您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 16学生管理系统课程设计
1学生管理系统班级:07信息管理与信息系统成员:李荣旺,毛发伟,业荣兴,合勇时间:2009-12-182目录摘要..................................................................................................................................................................….3目录.............................................................................................................................................................….….31设计内容与要求.........................................................................................................................................31.1设计题目...................................................................................................................................................31.2设计目的与要求....................................................................................................................................31.3设计环境...................................................................................................................................................32需求分析..........................................................................................................................................................42.1系统功能要求设计................................................................................................................................42.2系统模块设计…………………………………………………………………………….42.2.1主要模块介绍………………………………………………………………………………………….52.2.2系统木块示意图………………………………………………………………………………………62.3数据字典…………………………………………………………………………………………………62.3.1数据项………………………………………………………………………………………………..6.2.3.2数据结构……………………………………………………………………………………………….73数据库结构设计.........................................................................................................................................8基本ER图……………………………………………………………………………………………………..84系统实现设计..............................................................................................................................................94.1系统代码框架设计……………………………………………………………………………………...94.2各个模块运行流程及界面................................................................................................................104.3关键代码说明…………………………………………………………………………….115设计体会与建议.......................................................................................................................................14致谢........................................................................................................................................................................153摘要为巩固数据库的理论知识,加强C#语言的应用,掌握用程序控制数据库,增强实际操作能力与设计能力进行了本次课程设计。该课程设计我们小组设计一个学生成绩管理数据库系统,实现对学生信息的高效管理。在设计中分别设计学生、教师、成绩等实体,并将它们按照一定的关系关联起来形成一个完整的数据库系统。同时要求设计管理模块,对于不同的用户授予不同的权限。在实际的设计中使用sqlserver2000将数据库相连接,最后在C#中建立各个功能模块来完成整个系统的开发。通过本次课程设计,我们的专业能力得到了进一步提高,同时获得了非常宝贵的经验,解决了以前学习上遗留的诸多问题。关键字:数据实体,功能模块,权限1、设计内容与要1.1设计题目学生管理系统1.2设计目的与要求随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。当然几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了班级管理的工作量。该课程设计要求设计一个班级里学生管理的程序设计系统,系统所需的数据库中包含学生的基本信息,叫该班的教师信息以及所修课程的信息。同时还要设计它们之间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数据进行查询,如查询学生成绩的各种集合等。我们通过该课程设计,应该达到的目的是把数据库与程序设计相结合应用的知识巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.3设计环境4在Windows环境下利用SqlServer2000作为数据库管理系统对数据进行管理与维护。通过.NET技术下的C#语言进行各个模块功能的代码编写。2、需求分析2.1系统功能要求设计该系统分为管理员和学生用户,其中管理员能对学生进行增删、查、改,能对所学课程进行增删、查、改,能对全班学生的成绩进行修改,同时能统计处全班学生的综合成绩以及每门不及格的学生姓名,还能处理学生的意见和问题,即留言处理。学生用户能进行各种信息的查看,如,流言回复,全班的成绩情况等,学生用户用还可以通过留言管理反馈问题。2.2系统模块设计2.2.1主要模块介绍课程管理在班级管理系统中,有一个班级课程据库,是由班级各学生的所学课程组成,它构成了整个班级的课程据库。由于进行了权限设置,系统管理员在课程管理模块的用户管理界面中,可以对课程信息进行查询、增加、删除、修改。具体功能描述如下:基本路径:a)进入课程管理界面,显示目前的学生课程数据库中已有的信息;b)界面显示可以浏览每门课程的基本信息,同时也可以对这个内容进行修改;c)可以课程信息进行查询、增加、删除、修改。学生管理在班级管理系统中,有一个班级学生据库,是由班级的学生组成,它构成了整个班级的学生信息据库。由于进行了权限设置,系统管理员在学生管理模块的用户管理界面中,可以对用户信息进行查询、增加、删除、修改。具体功能描述如下:基本路径:a)进入学生管理界面,显示目前的学生信息数据库中已有的信息;b)界面显示可以浏览每个学生的基本信息,同时也可以对这个内容进行修改;c)可以用户信息进行查询、增加、删除、修改。学生成绩管理5在班级管理系统中,有一个班级学生成绩数据库,是由班级各学生的学生学习成绩组成,它构成了整个班级的学生学习成绩数据库。由于进行了权限设置,系统管理员在学生学习成绩管理模块的用户管理界面中,可以对用户成绩信息进行修改。具体功能描述如下:用例描述:学生学习成绩管理;前置条件:系统管理员已登录系统;后置条件:如果用户信息维护完成,则用户的相应信息将记录到数据库中。基本路径:a)进入成绩管理界面,显示目前的学生学习成绩数据库中已有的信息;b)界面显示可以浏览个每个学生的学习成绩,同时也可以对这个内容进行修改;c)点击查看可以对整体成绩情况查看分析,集综合成绩管理;c)可以修改成绩信息。用户管理系统管理员可以进行权限设置,在用户管理界面中对用户进行增加、删除、修改、查询。具体功能描述如下:用例描述:用户管理;执行者:系统管理员;前置条件:系统管理员已登录系统;后置条件:如果用户信息维护完成,则用户的相应信息将记录到数据库中。基本路径:c)进入用户管理界面,显示目前的系统用户以及每个用户具有的权限;d)点击不同的用户,可以显示这个用户的信息以及相应权限,必要时可以修改其权限;可以增加用户,也可以删除用户。留言管理在班级管理系统中,有一个留言管理情况的数据库,是由班级各学生和教师留言情况组成,它构成了整个班级的留言管理情况数据库。由于进行了权限设置,班长在留言管理模块的用户管理界面中,可以对用户进行增加、删除、修改、查询。具体功能描述如下:用例描述:留言管理;执行者:班长;前置条件::系统管理员已登录系统;后置条件:如果用户信息维护完成,则用户的相应信息将记录到数据库中。基本路径:a)查看当前留言情况;b)对当前留言进行增加、删除、修改、查询;62.2.2系统木块示意图学生管理系统大体可以分成两大模块如下图所示,首先是管理模块,它包括一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;二是学生成绩管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有院系、教师、课程等相关信息的模块;最后是系统模块。图2-1系统结构2.3数据字典2.3.1数据项数据项是数据库的关系中不可再分的数据单位,也是整个系统运行的居处数据支持,下表分别列出了数据的名称(即码)、注释、数据类型、长度、取值范围和是否是主码。表2.1数据项列表名称注释数据类型长度主要的学号唯一标识学生的信息char(10)10TRUE姓名Varchar(50)50FALSE性别varchar(2)2FALSE学生管理系统留言留言管理学生查看学生管理成绩管理模块课程管理成绩管理数据库映射7出生年月Datetime(8)8FALSE住宿Varchar(252)255课程号唯一标识课程的信息IntegerTRUE课程名Varchar(50)50FALSE学分integerFALSE教师工号与教师表对应integerTRUE学期Char(10)10教师工号唯一标识教师的
本文标题:16学生管理系统课程设计
链接地址:https://www.777doc.com/doc-5732869 .html