学生学籍管理系统需求文档.doc
- 文档编号:30810982
- 上传时间:2024-01-30
- 格式:DOC
- 页数:22
- 大小:385.50KB
学生学籍管理系统需求文档.doc
《学生学籍管理系统需求文档.doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统需求文档.doc(22页珍藏版)》请在冰豆网上搜索。
中原工学院软件学院
学籍管理设计任务书
小组成员
组员:
杨忠利、张春诚、刘波
计算机信息管理专业072班
题目
学生学籍管理系统
设
计
任
务
开发一个比较完善机房登记管理系统,可以通过计算机来记录同学的上机时间,这样不仅能更准确记录同学的上机时间,而且还能减少机房管理人员的烦琐工作,从而节省很多费用;
1.登陆模块:
在登陆模块有管理员、教务处和教师用户;不同的用户有不同的管理权限,管理员拥有添加用户的权限;教务处拥有除添加用户以外的所有权限;教师用户具有局部权限;
2.用户信息:
此模块包括专业、班级和学生的基本信息;教务处有权限对这些信息增、删、改、查等操作;教师能够对其中部分信息进行增、删、改、查的操作;
原主
始要
资参
料考
与文
献
[1] 童爱红.VisualC#.NET程序设计教程[M].北京:
交通大学、清华出版社,2004
[2] 邓蓓.管理信息系统[M].机械工业出版社,2003
[3]郭东恩.数据库原理及应用(SQLServer2000基础教程)[M].河南科技技术出版社2008
[4]张奇 VisualC#数据库项目案例导航[M].北京:
清华大学出版社,2003
版社,2007
指导教师签字:
年月日
学生学籍管理信息系统
摘要
本系统是一个查询、添加、修改的简单系统软件,主要可以分为两部分:
前台应用程序的开发和后台数据库的创建和维护。
前台应用程序的开发:
前台应用程序的开发主要以VisualC#.NET为开发工具,开发出方便快捷,进入相应界面简洁,简单直观。
前台主要有以下几个界面:
登陆界面,主界面,教师用户界面,教务处用户界面,管理者界面以及其它一些信息的界面。
后台主要是数据库的创建和维护,所用的工具是SQLServer2000。
提供良好的系统安全性,支持多用户同时操作。
后台数据库的主要功能是:
存储数据并与前台C#连接,使其数据彼此关联并可动态变化。
后台数据库创建的表有登陆表,学生信息表,课程信息表,班级信息表和成绩信息表。
关键词:
学籍管理;C/S开发模式;教务处;系统管理员;
本组成员:
张春诚
杨忠利
刘波
I
目录
摘要 I
第1章 需求分析 1
1.1性能需求 1
1.2需求分析 1
1.3系统功能模块划分:
1
1.31系统管理模块如图:
2
1.3.2专业信息管理模块如图:
2
1.3.3班级信息管理模块如图:
2
1.3.4学生信息管理模块如图 2
1.3.5班级课程信息管理模块如图 3
1.3.6成绩信息管理模块如图 3
1.4系统功能模块图 4
1.5开发环境 4
1.6开发模式 4
1.7系统E-R图 5
第2章系统设计 5
数据库设计 5
2.4.1数据表 5
2.4.2关系图 8
第3章界面设计 10
3.1登陆界面 10
3.2主界面 11
3.3密码管理界面 12
3.4专业信息界面 12
3.5班级浏览界面 13
3.6浏览课程信息界面 13
3.7浏览学生信息界面 14
3.8学期成绩浏览界面 15
3.9添加班级课程 16
3.10添加学生信息 17
3.11添加用户 17
3.12修改班级课程 18
3.13学生成绩查询 18
3.14学生成绩录入 19
学生学籍管理系统
第1章需求分析
开发背景
目前,院校的学生信息管理工作已不再局限于对学生基本信息数据库的维护,而是越来越多的参与到为其他部门提供一些必要的协调于服务。
学生学籍管理的现状主要为:
由于缺乏统一的管理方式,学生的数据较为分散,并且经常需要对数据库进行变更,对于变动的数据不能做到及时的统一和修正。
相关部门之间很难建立一套机制来确保数据的完整性,因而需要浪费大量的人力资源来弥补这一空缺。
由于院校的工作性质,教学部门每一个阶段都要对学生的成绩进行汇总及统计来对教学工作及学生的状况进行评估,如果没有一个统一的数据采取平台,那么就会造成数据的上报与汇总不及时、时间不准确等客观问题的发生。
学生学籍管理系统是院校学生管理职能部门的一个重要环节,并且该环节的顺利实施有助于推动学校的信息化建设的开展。
本系统提供了一套学生综合信息管理的平台,能够使得系统管理人员对院校的专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对所有的学生信息进行分类管理。
1.1性能需求
数据有较高的真实性、准确性、实时性。
系统的响应时间快,硬件处理时间及数据转换与传输时间也较快,运行速度适中。
当操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,系统的适应能力强。
在对学生信息,教师信息,教师课程安排等进行增,删,查改操作时,都有一定的输入限制,删除时会询问用户是否确认删除,以防止错误操作。
1.2需求分析
用户的不同就要求系统所赋予用户权限的不同。
为了保证系统安全、方便地进行日常工作,保证系统信息的安全性,在系统中根据不同功能的实现,设置了多个具有不同权限的用户:
1.系统管理员:
对系统进行管理和维护,添加用户以及赋予此用户权限。
2.教务处:
教务处拥有多个权限,他可以对班级信息、专业信息、学生信息、课程信息、成绩信息进行增、删、改、查等功能。
3.教师:
对班级信息、学生信息、专业信息进行查询功能,对学生信息有删除,修改的功能。
1.3系统功能模块划分需求分析里面不应该出现“模块”的描述。
之描述需求就行了。
:
根据本系统的模块化分及流程,分别从系统维护、专业信息管理、班级信息管理、学生信息管理、课程信息管理、成绩信息管理对主要的功能模块进行描述。
1.31系统管理模块如图:
不标准自己查书修改。
另外,每个图都需要一个编号。
系统管理
设置权限
添加用户
1.3.2专业信息管理模块如图:
专业设置
添加用户
专业浏览
删除专业
修改专业
1.3.3班级信息管理模块如图:
班机信息管理
班级信息浏览
添加班级信息
删除班级信息
修改班级信息
1.3.4学生信息管理模块如图
学生信息管理
学生信息浏览
添加学生信息
删除学生信息
修改学生信息
1.3.5班级课程信息管理模块如图
课程信息管理
课程信息浏览
添加课程
删除课程信息
修改课程信息
1.3.6成绩信息管理模块如图
成绩信息管理
班级成绩查询
学生成绩查询
浏览学生成绩
添加学生成绩
删除学生信息
修改成绩信息
1.4系统功能模块图
1.5开发环境
本系统是以Windows系统为操作平台,用C#语言做界面与底层数据库的互联,用SQL数据库来实现机房登记管理系统所需功能的。
1.6开发模式
c/s模式,如图1.4所示:
管理员
后台数据库
教务处
教师
图1.4开发模式
1.7系统E-R图不是标准的E-R图,另外,抓图不行,要自己画。
第2章系统设计
数据库设计
2.4.1数据表
学生基本信息表:
主要包括学生学号、姓名、性别、所在的院系、专业、班级,并设置学号(xuehao)为主键。
表2.4学生基本信息表:
列名
数据类型
允许空
xuehao(主键)
bigint
否
stuming
Char
否
stusex
Char
否
yuanxi
char
否
zhuanye
bigint
否
banji
char
否
学生成绩表:
主要包括学号、姓名、性别、课程号、课程名、成绩,并设置学号(xuehao)为主键。
表2.5学生成绩表:
列名
数据类型
允许空
xuehao(主键)
bigint
否
xueshengxingming
char
否
stusex
char
否
kechenghao
bigint
否
kechengming
char
否
chengji
int
否
考试信息表:
主要包括课程号、课程名、学分、考试时间,并设置课程号(kechenghao)为主键。
表2.6考试信息表:
列名
数据类型
允许空
kechenghao(主键)
bigint
否
kechengming
char
否
xuefen
char
否
kaodate
datetime
否
课程信息表:
主要包括课程号、课程名、学分,并设置课程号(kechenghao)为主键。
表2.7课程信息表
列名
数据类型
允许空
kechenghao(主键)
bigint
否
kechengming
char
否
xuefen
int
否
任课信息表;主要包括课程号、课程名、教师名、专业名、院系。
此表的主键是三个属性(kechenghao、jiaoshiming、zhuanye)的组合.
表2.8任课信息表
列名
数据类型
允许空
kechenghao
bigint
否
kechengming
char
否
jiaoshiming
char
否
zhuanyeming
char
否
yuanxi
char
否
教师基本信息表:
主要包括教师号、教师名、性别、职称、所在院系,并设置教师名(jiaoshiming)为主键。
表2.9教师基本信息表:
列名
数据类型
允许空
jiaoshihao
bigint
否
jiaoshiming(主键)
char
否
teachersex
char
否
zhicheng
char
否
homehao
char
否
院系信息表:
主要包括院系号、院系名,并设置院系名(yuanximing)为主键。
表2.10院系信息表:
列名
数据类型
允许空
yuanxihao
bigint
否
yuanximing(主键)
char
否
专业信息表:
主要包括专业号、专业名、院系号、院系名,并设置专业名(zhuanyeming)为主键。
表2.11专业信息表:
列名
数据类型
允许空
zhuanyehao
bigint
否
zhuanyeming(主键)
char
否
yuanxi
bigint
否
yuanximing
char
否
2.4.2关系图
2.4此关系图是任课与课程、教师、专业之间的关系图,任课表是主键表,课程信息、教师基本信息和专业信息是外键表。
任课表的主键是三个属性的组合,如图2.4所示:
图2.4任课与课程、教师、专业关系图
2.5此关系图是院系包含的专业和教师信息,如图所示:
图2.5院系包含的专业和教师信息关系图
2.6此关系图是考试与课程的关系图,如图所示:
图2.6考试与课程关系图
2.7此关系图是学生成绩与学生信息和课程信息的关系图,如图所示:
图2.7学生成绩与学生信息和课程信息关系图
第3章界面设计
本系统的界面采用的是MDI窗体,下面是部分界面的详细设计:
3.1登陆界面
进入系统的第一个界面是用户登陆界面,本系统有管理员、教务处和教师三类用户,不同类型用户具有的权限不同,在进行登陆的时候,数据库本身会查询用户属于哪种类型,从而进入响应的界面;用户名这一栏输入用户名,密码这一栏应输入相应的用户密码;最后点击确定,信息被提交到数据库,若用户是合法用户,进入主界面;若不是合法用户,则系统提示错误要求重新输入;点击取消退出该系统。
界面设计如图3.1示。
图3.1登陆界面的设计
3.2主界面
系统主界面是用户进入到各个界面的总控制界面,主界面刚开始又七个主菜单,分别是系统管理(管理员界面用于添加用户),专业设置(添加专业、专业浏览),班级信息查询(添加班级、班级浏览),帮助(关于)当高级管理员登陆到主界面时可以进行任何操作,而学生管理员会发现其中的管理员信息和教师信息两项不可用,学生用户会发现用户信息这一栏不可用。
界面设计如图3.2所示。
图3.2主界面设计
3.3密码管理界面
在密码管理界面用户可以修改自己的密码;系统刚开始会赋予每个用户一个统一密码,用户使用后可以通过这个界面来修改自己的登陆密码;原始密码就是用户的现在使用的密码,新密码需用户自己输入,重新输入新密码是为了验证用户的新密码,如果两次输入一致,则密码修改成功;界面设计如图3.3示
图3.3密码管理界面设计
3.4专业信息界面
在专业信息界面可以查看专业信息,同时也可以修改专业信息(对学生信息进行增、删、改、查);
图3.4专业信息界面设计
3.5班级浏览界面
进入班级信息浏览界面,可以选择专业和入学年份查看班级信息,查看班级信息的同时可以对班级信息进行修改、删除处理。
图3.5班级浏览界面设计
3.6浏览课程信息界面
进入课程信息浏览界面,可以在左边的控件上选择专业/班级/学期,右边就会显示出选择的班级信息,也可以在右边对班级课程信息进行修改、删除处理。
图3.6浏览课程信息界面设计
3.7浏览学生信息界面
进入学生信息浏览界面可以选择专业/入学年份/班级,查询学生信息,还可以对学生信息进行修改和删除。
图3.7浏览学生信息界面界面设计
3.8学期成绩浏览界面
进入学期成绩浏览界面,可以选择专业/入学年份/班级/学期,查询学期成绩,可以对学生成绩进行修改和删除。
图3.8学期成绩浏览界面
3.9添加班级课程
图3.9添加班级课程界面设计
3.10添加学生信息
图3.10添加学生信息界面设计
3.11添加用户
图3.11添加用户界面设计
3.12修改班级课程
3.13学生成绩查询
3.14学生成绩录入
19
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统 需求 文档