学生奖惩信息管理系统--尚
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程专业14级
《数据库原理》课程设计报告
设计题目:学生奖惩信息管理系统
学院:数学与计算机科学学院
专业:软件工程
学号: 1060914014043
姓名:马尚
指导老师:郭协朝
日期: 2016年5月13日
目录
一学生奖惩信息管理系统的需求分析 (3)
系统研究的背景和意义 (3)
学校具体需求分析 (4)
二设计用到的主要技术 (5)
设计环境 (5)
三总体设计:系统的主要模块结构及调用关系 (6)
功能模块说明 (6)
后台数据库设计 (7)
四详细设计:系统的主要函数和关键代码 (7)
数据表 (7)
关键代码 (10)
五完成的情况 (20)
六简要的使用说明 (20)
七本系统优点 (21)
八总结:特色、经验、教训和感受 (21)
九参考文献 (22)
一学生奖惩信息管理系统的需求分析
系统研究的背景和意义:
在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、性好、寿命长、成本低、便于打印等。这些优点能够极提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。
在实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成学生管理的混乱。对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个学生管理进行记载,并实行电子化管理。本课题的目的就是开发“学生信息档案管理系统”,通过这一系统来掌握学生的管理情况,实现学生信息管理的电子化,提供一个电子化的学生管理平台。
本系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规化地管理大量的
学生信息,并避免人为操作的错误和不规行为。
学校具体需求分析
(1)系统用户管理功能。有两种用户:一种是学生用户,这种用户根据和学号进入系统之后,可以查询自己的奖惩资料信息;另一种是管理员用户,这种用户根据用户名和密码进入系统之后,可以查询所有学生的资料信息,同时可以添加、修改和删除学生的资料,还能添加、修改和删除学生用户和管理员用户的用户名和密码。
(2)学生基本资料管理功能。录入学生的学号、、性别、专业、班级等信息,同时支持对学生资料的查询、添加、修改和删除功能。
(3)奖惩基本信息管理功能。录入奖励的名称、颁奖单位、级别;录入处罚的名称、处罚单位、级别等。同时支持对奖惩资料的查询、添加、修改和删除功能。
(4)学生奖惩信息管理功能。录入学生的获奖信息和处罚信息,包括学号、获奖名称或处罚名称、单位、时间,状态(是否撤消)等,同时支持对奖惩信息的查询、添加、修改和删除功能。
系统功能模块结构图(见下图)
二设计用到的主要技术设计环境
(1)硬件:一台电脑
(2)软件:Windows NT/Windows XP , , C#.net , SQL 2005数据库等相关软件。
三总体设计:系统的主要模块结构及调用关系
功能模块说明
1.管理员管理模块
(1)能从后台实现添加管理员,删除管理员,修改管理员的信息。
(2)前台实现管理员登陆验证功能,并能更新管理员的密码。
1.学生基本信息管理模块
(1)能从后台实现添加学生。输入学生基本信息时,输入学号后既判断有无该生,如有则不用输入并显示出该生的学号、等基本信息;无该生的信息则输入。
要求专业和班级从下拉列表中选择,政治面貌用单选按钮实现。
(2)管理员能从后台查询、修改学生的基本信息。查询时可以多条件查询,条件有专业、班级、学号等。可分页显示学生信息,并可选择编辑修改某生的信息。(3)学生能从前台输入学号查询自己的基本信息。
3.奖惩信息管理模块
(1)管理员能从后台添加奖励、处罚的各种基本信息。
(2)管理员能从后台查询、修改奖励、处罚的基本信息。
(3)学生能从前台查询奖励、处罚的基本信息。
4.学生奖惩信息管理模块
(1)管理员能从后台添加学生的奖励或处罚信息。
输入学号后如无该生的基本信息,则先输入该生的基本信息。
要求奖励或处罚的名称、单位、级别、状态(有效或撤消)从列表中选择。(2)管理员能从后台查询、修改学生的奖励或处罚信息。
查询时可以多条件查询,条件有专业、班级、学号等。可分页显示查询到信息,并可选择编辑修改某生的奖励或处罚信息。
(3)学生能从前台查询自己的奖励、处罚的基本信息。
后台数据库设计
系统设计了7个数据表:管理员信息表adminUsers、专业基本信息表zhuanye, 班级基本信息表class, 学生基本资料表studUsers、奖励基本资料表jangli, 处罚基本资料表chufa, 学生获奖信息表studjl, 学生处罚信息表studcf。
四详细设计:系统的主要函数和关键代码
系统设计了7个数据表:管理员信息表adminUsers、专业基本信息表zhuanye, 班级基本信息表class, 学生基本资料表studUsers、奖励基本资料表jangli, 处罚基本资料表chufa, 学生获奖信息表studjl, 学生处罚信息表studcf。具体结构如表1至表8所示。
数据表
表1 管理员数据表adminUsers