德州学院信息管理学院2015级计算机科学与技术(高职)课程设计i目录摘要............................................................................................................................11引言.............................................................................................................................21.1项目开发背景..................................................................................................21.2项目开发目的与意义......................................................................................22需求分析.....................................................................................................................22.1功能分析..........................................................................................................22.2总体设计...........................................................................................................32.3模块详细设计..................................................................................................33系统的概念结构设计.................................................................................................43.1概念结构的设计目标及任务..........................................................................43.2E-R图设计.......................................................................................................54数据库设计.................................................................................................................64.1建立关系模式..................................................................................................64.2数据库设计......................................................................................................75系统环境需求.............................................................................................................96系统测试.....................................................................................................................96.1准备阶段..........................................................................................................96.2系统测试..........................................................................................................97测试的目的及意义...................................................................................................15结束语..........................................................................................................................16参考文献......................................................................................................................17德州学院信息管理学院2015级计算机科学与技术(高职)课程设计1高校学生成绩管理系统(德州学院信息管理学院,山东德州253023)摘要:该项目开发的软件为高校学生成绩管理系统软件,是鉴于目前学校工作繁杂,资料众多,而管理学生信息的系统已经被众多高校使用,但是对于学生成绩的管理来说,相对还没有一套完整的、统一的软件系统,在高校学生呈爆炸性增长的前提下,学校对学生成绩管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生管理。关键字:成绩管理、模块设计、软件系统。德州学院信息管理学院2015级计算机科学与技术(高职)课程设计21引言1.1项目开发背景随着计算机技术的迅速发展和网络技术的突飞猛进,人们迫切要求利用这些新技术以减轻个人的工作负担及提高工作效率。所以目前开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生基本信息以及成绩的录入查询更新删除等管理操作,实现学生信息管理的计算机化。开发学生信息管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。1.2项目开发目的与意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。目前社会上信息管理系统发展飞快,各个企业单位都引入了信息管理软件来管理自己日益增长的各种信息。本系统独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。团建学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本文介绍了学生成绩管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。本系统的用户权限有三种:系统管理员、教师和学生,不同权限用户登入到不同的操作界面。其中管理员可以对学生信息、教师信息、课程安排进行增加、删除、查看、修改,教师可以对学生成绩进行增加、删除、查看、修改,学生可以查看成绩和选课。2需求分析2.1功能分析本系统需要实现的功能如下:(1)用户登录:登录界面分为三种登录模式:管理员、教师、学生。输入用户名和密码登录后进入不同的界面,实现不同的操作。(2)管理员:实现对学生信息、教师信息、课程等进行增加、删除、查看、修改,实现对课程任务的安排。(3)教师:实现对学生成绩进行增加、删除、查看、修改。(4)学生:可以查看成绩和选课。德州学院信息管理学院2015级计算机科学与技术(高职)课程设计32.2总体设计学生信息管理系统主要包括管理员、教师和学生三大模块。其中管理员模块包括:教师信息管理、学生信息管理、课程信息管理等。教师模块包括:录入学生成绩、修改学生成绩等。学生模块包括:查看成绩和选课等。系统总体结构如图1所示。图1系统总体结构图2.3模块详细设计1.管理教师信息包括增加、删除、修改、查询、显示全部等。具体的结构图如图2所示。图2管理教师信息登录学生登录管理员登录教师登录录入成绩修改成绩管理学生信息管理教师信息管理课程信息管理课程任务查看成绩选课管理教师信息修改显示查询删除增加德州学院信息管理学院2015级计算机科学与技术(高职)课程设计42.管理学生信息包括增加、删除、修改、查询、显示全部等。具体的结构图如图3所示。图3管理学生信息3.管理课程信息包括增加、删除、修改、查询、显示全部等。具体的结构图如图4所示。图4管理课程信息4.选课信息管理模块查询、显示全部等。具体的结构图如图5所示。图5选课信息管理3系统的概念结构设计3.1概念结构的设计目标及任务本阶段的主要目标是根据需求分析阶段获得的成果,确定此管理系统中的各管理学生信息查询显示修改删除增加管理课程信息显示修改删除增加显示查询选课信息管理查询德州学院信息管理学院2015级计算机科学与技术(高职)课程设计5实体以及各实体间的联系,从而抽象出E-R图,建立一个独立于各DBMS的高级概念模型。3.2E-R图设计1管理员的E-R图,如图6所示:1n图6管理员E-R图2教师的E-R图,如图7所示:图7教师E-R图3学生的E-R图,如图8所示:nm图8学生E-R图mmnnnn课程1教师学生选课1管理管理员教师管理管理员课程管理管理员学生管理学生教师查看课程德州学院信息管理学院2015级计算机科学与技术(高职)课程设计64全局/整体E-R图的设定,如图9所示:图9全局/整体E-R图4数据库设计4.1建立关系模式E-R模型所表示的全局概念结构,是对用户数据需求的一种抽象表示形式,它独立于任何一种数据模型。为了实现用户的需求,必须将概念结构进一步转化为与我们选用的具体的机器上DBMS产品所支持的数据模型相符合的逻辑结构,这就是数据库逻辑设计的任务。首先要实现的是E-R模型向关系模型的转换,将E-R模型转换为关系模型实mnmn课程nm管理学生选课查看1nn教师管理管理1n管理员管理成绩1德州学院信息管理学院2015级计算机科学与技术(高职)课程设计7际上就是要将实体、实体的属性和实体间的联系转换为关系模式的过程。4.2数据库设计通过以上的分析,设计数据库中的主要数据表,结构如下。(1)学生基本信息表:学生学号、姓名、性别,学生班级等信息,建表时学生学号为主键,t_student表结构如表1所示。表1t_student列名数据类型描述备注stuNumInt(25)学生学号主键stuNamevarchar(25)学生姓名stuClassvarchar(25)学生班级stuSexvarchar(25)学生性别(2)教师基本信息表:教师编号、姓名、性别等信息,建表时教师编号为主键,t_teacher表结构如表2所示。表2t_teacher列名数据类型描述备注teaIdInt(30)教师编号主键teaNamevarchar(30)教师姓名teaSexvarchar(30)教师性别(3)用户表:用户编号,用户姓名及密码等信息,建表时用户编号为主键,t_user表结构如表3所示。表3t_user列名数据类型描述备注IdInt(25)用户编号主