学生信息管理系统(共32页).doc
《学生信息管理系统(共32页).doc》由会员分享,可在线阅读,更多相关《学生信息管理系统(共32页).doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 中原工学院软件学院 二级实践课题设计任务书姓 名 边雪玲 信管 专业 111 班题 目学生管理信息系统设计任务实现一个数据库系统,实现简单的增加、删除、修改及查询操作。教师和学生及教务处都可以登录到本系统对相关信息进行查询,并且教师和教务处都可以对相关信息进行增加、删除、修改操作。系统功能主要包括:l 学生对成绩、个人信息的查询及密码的修改。l 教师对学生信息的管理(包括对学生信息及成绩的增、删、查、改)。l 教务处对教师和学生信息的管理(包括对教师信息、学生信息及成绩的增、删、查、改)。时间进度第17周:( 2012.6.11 2012.6.15 ):系统需求分析
2、,进行界面设计;设计系统的数据库结构进行分析、设计,并通过画E-R图的方式来帮助实现数据库结构的完整设计,列出数据库数据表,之后以列出的关系模型为依据进行第18周:( 2012.6.18 2012.6.22 ):对系统进行详细的分析设计,根据不同的功能模块,对其进行相应的编码及测试;第19周:( 2012.6.25 2012.6.29 ):对系统进行测试和纠错,进一步完善其功能,之后进行报告总结,交与老师验收。原 主始 要资 参料 考与 文 献01李春葆,C#程序设计教程,北京:清华大学出版社, 2010.102何玉洁,数据库原理与应用教程,北京:机械工业出版社, 2011.11指导教师签字:
3、 年 月 日摘 要学生管理信息系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。前者需要建立起数据一致性、完整性强和安全性好的数据库,而后者要求应用程序功能完备,易使用等特点。学生管理信息系统能够实现学生对个人信息及成绩的查询,教师登录到本系统可以对自己的个人信息和排课情况进行查询,对学生信息的查询和对其成绩的更改;教务登录到本系统对教师、学生基本信息及对教师排课信息进行管理。关键词:数据库、窗体、控件、Visual Studio 2005、SQL Server 目 录第1章 绪 论1.1课题背景现在我国的学校中档案的管理水平还停留在纸介质
4、的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。而庞大的信息量,有必要开发学生管理系统来提高学生管理工作的效率。学生管理信息系统是为了适应现代化管理的需求,充分利用校园网,利用网络多媒体等计算机应用技术和手段。做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。1.2课题研究内容该课题以某学校学生信息管理为出发点,实现了以下功能: 学生基本信息管理 教师基本信息管理 教师排课信息及对学生管理 教务基本信息及其对教师和学生
5、的管理 密码管理1.3分工表姓名边雪玲任务(1)学生信息管理中的密码界面设计和相应代码编写;(2)教师管理中的学生信息界面设计和相应代码编写;(3)教务界面设计和相应代码编写;(4)教务管理中的学生成绩界面设计和相应代码编写;(5)教务管理中的排课信息界面设计和相应代码编写;第2章 需求分析2.1 总体分析该课题以某学校学生信息管理为中心,教务可以管理教师和学生的信息。系统能够实现教务对教师、学生基本信息及对教师排课信息进行管理,同时教师也可以登录到本系统对自己的个人信息和排课情况进行查询,对学生信息的查询和对其成绩的更改。2.2 功能需求分析 经过总体分析,并结合系统用户的需求,系统需要实现
6、以下功能:1、学生基本信息管理:本系统实现学生对个人信息、成绩查询及密码的修改。学生可以修改自己登陆时的密码。学生信息包括:学号、姓名、性别、年龄、班级名称、班级编号、密码2、教师基本信息管理:教师可以对自己的个人信息进行查询。教师信息包括教师编号、教师姓名、性别、年龄、联系电话、家庭住址。3、教师排课信息及对学生管理:教师可以对自己的排课信息进行查询、对学生信息进行查询和修改并且可以录入和修改学生成绩。排课信息包括:教师号、课程号、班级编号。4、教务基本信息及其对教师和学生的管理:教务可以对自己的个人信息。进行查询、查询和修改教师和学生信息并且可以管理教师的排课信息。管理员信息包括:管理号、
7、管理名、密码。5、密码管理:教师、学生和教务都可以对自己的登陆密码进行修改和确认。2.3 系统环境需求2.3.1 开发环境需求 硬件需求:CPU PIII 500以上的PC服务器,内存1GB以上,硬盘8GB以上。操作系统:Windows XP 软件需求:Microsoft Visual Studio 2005 开发环境,SQL Server 2005数据库2.3.2 运行环境需求硬件需求:CPU PIII 500 以上的PC服务器,内存1CB以上,硬盘8GB以上。操作系统:Windows XP; 软件需求:.NET Framework v2.0。第3章 概要设计3.1 数据库概要设计 对于学生
8、信息管理系统的数据库设计,本文将从以下几个方面进行描述:首先是概念模型描述,包括对系统的实体属性分析及系统的E-R图,然后是系统的逻辑结构设计,即给出系统的数据库设计表结构及描述。3.1.1 实体及其属性 整个系统各实体可用以下关系来表示(其中主键已用下划线标识):l 学生(学号、姓名、性别、年龄、班级名称、班级编号、密码)l 课程表(课程号、课程名、学分)l 成绩表(学号、姓名、课程号、课程名、成绩)l 教师表(教师号、教师名、性别、年龄、联系电话、家庭住址、密码)l 排课表 (教师号、教师名、课程号、课程名、班级编号、班级名称)l 管理表 (管理号、管理名、密码) 3.1.2 E-R模型
9、在分析过系统各实体之间的联系后可得出系统的整体概念模型,用E-R图表示出来,如图3.1所示的。学生课程姓名性别学号年龄班级编号课程号课程名学分教师联系电话年龄性别家庭住址教师号教师名性别分数选课成绩课程名姓名学号班级名称课程号班名课程号教师名教师号班号课程名排课图3.1 E-R图3.1.3 功能流程图教务学生表教师表排课表课程表密码图3.2 功能图第4章 详细设计为了方便用户的操作,系统采用了模块化设计的思想,通过各模块的不同组合以实现不同的增、删、改、查功能。最终,使该系统能够具有规范化的格式、完整的信息量和易于查询等的特点。4.1 数据库的详细设计依据数据库的概要设计,最后总结出数据库结构
10、的主要数据表包括: 学生表、课程表、成绩表、教师表、排课表、管理表。以下将给出系统数据库设计的逻辑模型,即各数据表的结构。1、学生表 学生表存储学生的相关信息,表结构如表4.1所示表4.1 学生信息表结构列名说明数据类型长度允许空是否为主键sno学号char7否是bno班号char6是否sname姓名char10否否ssex性别char2是否sage年龄tinyint是否sdept班级名称char20是否password密码char6是否2、课程表 课程表存储课程的相关信息,表结构如表4.2所示表4.2 课程表结构列名说明数据类型长度允许空是否为主键cno课程号char6否是cname课程名c
11、har20否否credit课程学分tinyint是否3、成绩表 成绩表存储学生成绩的相关信息,表结构如表4.3所示表4.3 成绩表结构列名说明数据类型长度允许空是否为主键sno学号char7否是sname姓名nchar10是否cno课程号char6否是cname课程名char20是否grade成绩smallint是否4、教师表教师表存储教师的基本信息,表结构如表4.4所示列名说明数据类型长度允许空是否为主键tno教师号char7否是tname教师名char10是否tsex性别char2是否tage年龄tinyint是否tell联系电话int是否address家庭住址char10是否pwd密码c
12、har6是否5、排课表排课表存储教师上课的相关信息,表结构如表4.5所示列名说明数据类型长度允许空是否为主键tno教师号char7否是tname教师名nchar10是否cno课程号char6否是bno班级编号char6否是cname课程名char20是否sdept班级名称nchar20是否6、管理表 管理表存储管理号、管理名、密码的相关信息,表结构如表4.6所示表4.4 管理表结构列名说明数据类型长度允许空是否为主键mno管理员编号char7否是mname管理员姓名char10是否mpwd管理员密码char6是否4.2 系统界面设计以下是系统各主要功能模块的界面设计及实现。4.2.1 学生信息
13、管理用户通过身份验证后进入相应查询页面。点击界面上方的导航栏第一项“密码设置”,即可进入设置和修改密码界面,点击“退出”按钮即可退出此界面。如图4.4所示图4.4密码设置界面4.2.2 教师信息及其对学生信息管理以教师身份进入教师管理界面以后教师的个人信息便会显示出来。在点击教师管理界面中的“学生信息”按钮将进入学生信息管理界面(教师可以按班级、按学号对学生信息进行查询),点击“退出”按钮即可退出此界面。如图4.7所示图4.7 学生信息界面4.2.3 教务信息管理及其对教师和学生信息的管理以教务身份进入教务管理界面,如图4.9所示图4.9 教务管理界面在该页面点击 “学生成绩”按钮,将进入学生
14、成绩管理界面,教务人员可以按班级、按学号、按课程查询学生成绩信息也可修改,点击“退出”按钮即可退出此界面。如图4.12所示图4.12 学生成绩界面在该页面点击 “排课信息”按钮,将进入排课管理界面,教务人员可以按教室号、按班号、按课程号查询某个教师排课信息也可查询全部并且可以修改、添加、删除相关信息,点击“退出”按钮即可退出此界面。如图4.13所示图4.13 排课信息界面在排课信息窗体中点击“添加”后,弹出如图4.14的界面,教务人员可以在此窗体中添加老师上课的信息对新的老师进行排课。然后点击“确定”按钮后添加信息成功,点击“退出”按钮后可以退出该界面,回到排课信息窗体。图4.14 排课信息添
15、加界面第5章 运行及测试在编码的过程中,需要通过不断的对系统进行调试,才能对其功能做出完善性的补充。所以测试在此期间起了相当大的作用。 以下给出用户登录及客户信息管理模块的若干主要测试用例。如表5.1所示。专心-专注-专业表5.1 测试用例序号功能模块测试功能点操作步骤及数据期望结果实际结果1.登录输入正确用户名密码在登录页面输入用户名及密码,点击“登录”按钮正常登录,显示相应功能页面正确2.输入正确的用户名和错误的密码在登录页面输入用户名及密码,点击“登录”按钮不能正常登录,系统给出提示系统给出提示:“用户或密码错误”3.用户名或密码空白在登录页面不输入用户名及密码,直接点击“登录”按钮系统
16、给出提示系统给出提示“用户名或密码有空值”4.学生管理信息学生密码的修改点击“密码设置”可以修改自己的密码。学生可以查询自己的信息及成绩,并且可以修改密码。 正确5.教师管理信息教师信息的查询及对学生信息的查询。在点击教师管理界面中的“学生信息”按钮将进入学生信息管理界面,点击“退出”按钮即可退出此界面。教师可以按班级、按学号对学生信息进行查询。 正确 6.教务管理信息教务信息的显示,对学生成绩的管理,对教师排课的情况的管理在教务登录页面点击 “学生成绩”按钮,将进入学生成绩管理界面,教务人员可以在查询条件中选择条件点击“查询“,查询相关信息,也可以点击“修改”,修改学生成绩信息。点击“退出”
17、按钮即可退出此界面。点击 “排课信息”按钮,将进入排课管理界面,教务人员可以点击“查询全部”,查询老师的全部情况。也可以添加修改删除。教务人员可以按班级、按学号、按课程查询学生成绩信息也可修改。教务人员也可以按班号、按课程号查询某个教师排课信息也可查询全部并且可修改、添加、删除相关信息。 正确第6章 结束语通过长达将几周的课程设计,我们小组的共同努力,二级课题已经完成。由小组长统一部署,将小组分为几个部分,大家分工合作再汇总以提高课程设计完成的效率,不懂的问题大家也可以相互帮忙解决,不懂的问题就要问,问老师问同学,也可以上网搜索,千万不要一个人在那里瞎想,因为我们是一个小组,我们要提高效率必须
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 32
限制150内