《JAVA 学生信息管理系统》需求及设计分析
一.引言:
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经
济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计
算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,
学生管理系统软件将会为教学办公室带来了极大的方便.
1.1 编写目的:
本需求的编写目的在于研究学生管理系统软件的开发途径和应用方法。
1.2 项目背景:
现今学生管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公
室缺少一种完善的学生管理软件,为了对学生档案的管理方便,开发人员完成了全面的调查
与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《学生管理系统》软
件。
二.任务概述
2.1 开发意图:
a. 为了学生管理系统更完善;
b. 为了教学办公室对学生档案的管理更方便;
c. 为了减轻行政人员的工作负担。
2.2 应用目标:
通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学生管理进行管理、
输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。
2.3 作用与范围:
本软件适用于教育界,对学生的信息可以随时输入、输出、查找、修改。
2.4 运行环境:
学生信息管理系统 古伟明 05 电商 4 班
2.4.1 硬件环境:
奔腾 4,128 兆以上内存 pc 机
打印机:可选。
2.42 软件环境:
Windows 98,2000,XP,NT,vista 版本
三.具体需求:
3.1 功能需求
能够游览学生学生的所有信息
能够通过学生的一个信息找到个人学生的相关信息(例如:知道学生的姓名能够
找到该学生的所有有关的学生信息)
通过一条信息找到与之匹配的信息(例如:查询同一专业的所有人员)
相关人员能对包含学生的学生信息进行管理(因为学生有关情况不是固定不变的
所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)
必须能对学生有关信息进行相关统计计算(例如:评定各项奖项,德育考评等)
需要提供打印功能(能对要打印的各项内容都能进行打印服务)
对毕业生进行档案管理
3.2 性能需求
数据精确度
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。
时间特性
一般操作的响应时间应在 1-2 秒内。
对前面提到的运行环境要求不应存在困难。
1
学生信息管理系统 古伟明 05 电商 4 班
四.运行需求:
4.1 用户界面
利用菜单界面驱动方式,对用户友好。必须对鼠标和键盘单独支持。
4.2 硬件接口
支持奔腾 4,128 兆以上 pc 机。
4.3 软件接口
Win98,2000,XP,vista 版本
五.数据描述
5.1 数据库顶层(系统流程)
系 统 管 理 员
系统反馈信息
学生手册
操作者信息
招生办
招生计划
学生管理系统
查询通知
异动通知
学生处
学生名注册
注册通知
学生管理系统顶层
2
学生信息管理系统 古伟明 05 电商 4 班
顶层 DD:
数据流名:操作者信息
组成:{编号+姓名+部门}
备注:用于管理员分配操作权限
数据流名:学生名册
组成:姓名+性别+民族+生贯+出生日期+高考成绩+新生类别+系+专业+年级+
学制+政治面貌+联系电话+家庭地址
备注:
5.2 数据库第 2 层(教务人员对数据使用)
查询要求
检 查 权
限
2 处 理
要求
有效的管理要求
有效的查询要求
学生管理要求
况
3 处 理
查询
学 生 情
无权输入
3
当前输入
统计
学生信息管理系统 古伟明 05 电商 4 班
表
学 生 成 绩
管理
成绩表
补考成绩表
要 求 处
理类型
管理要求
奖励处分表
学生档案管
理
目
录
文
件
学生资料表
修复学,退学
学生处理
报表
第 2 层 DD
4
学生信息管理系统 古伟明 05 电商 4 班
加工名:学生管理
简要描述:能够对所有与学生学生有关的信息进行处理
输入数据流:异动通知,查询通知,注册通知,招生计划,学生档案,权限表
输出数据流:注册学生,系统反馈信息,学生名册,
加工逻辑:
加工名:奖惩管理
简要描述:各管理条例的制定及学生奖惩情况的审核审批
输入数据流:注册学生,学生手册
输出数据流:奖惩学生名单
加工逻辑:
加工名:权限分配
简要描述:对用户权限进行分配
输入数据流:操作者信息
输出数据流:权限表
加工逻辑:
数据库第 3 层:异动管理(对发生变动的学生信息进行管
理)
5
学生信息管理系统 古伟明 05 电商 4 班
权限表
有效查找通知
查 找
a1.7
查 找
b1.6
要查找的信息
异动通知 浏览通知
权限审查
1.1
有效浏览通知
查询通知
注册通知
学生处
有效异动通知
有效注册通知
毕业招生办
异 动 管
理 1.2
学生手册
注 册 管
理 1.3
招生计划
要修改的学生信息
注册学生
打印学生名册
修改学生信
息 库 信 息
1.4
学生档案
获 取 学 生
信 息 库 信
息 1.5
学生信息表
学生名册
系统反馈信息
第 3 层 DD:
加工名:异动管理
加工编号:1.2
简要描述: 根据学生手册对学生的各学籍异动进行管理(退学,留学,转
学,复学等)
输入数据流: 有效异动通知,学生手册
输出数据流: 要修改的学生信息
加工逻辑:
6
学生信息管理系统 古伟明 05 电商 4 班
加工名:查找 a
加工编号:1.7
简要描述:能够通过学生的一个信息找到个人学籍的相关信息(例如:知道
学生的姓名能够找到该学生的所有有关的学籍信息)
输入数据流: 有效查找通知
输出数据流: 要查找的信息
加工逻辑:
加工名:查找 b
加工编号:1.6
简要描述:通过一条模糊信息找到与之匹配的信息(例如:查询姓王的所有
人员)
输入数据流: 有效查找通知
输出数据流: 要查找的信息
加工逻辑:
六.数据库表设计
字段名称
sno
sname
sex
native
birthday
dno
spno
classno
entime
home
tel
表 6-1 student 表(学生信息表)
类 型
宽 度
允许空值
主 键
说
明
char
nvarchar
char
char
smalldate
char
char
char
smalldate
varchar
varchar
8
8
2
20
4
6
8
4
4
40
40
NOT NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
是
学生学号
学生姓名
学生性别
籍贯
学生出生日期
学生所在院系编号(外键)
专业代码(外键)
班级号
学生入校时间
学生家庭住址
学生联系电话
7