文档介绍:目录
1 问题定义 1
2 可行性研究 1
系统流程图 1
高层数据流图 2
可行性分析 2
技术可行性 2
操作可行性 2
经济可行性 3
开发计划 3
3 需求分析 3
ER图 3
细化的数据流图 4
3 数据字典 5
状态转换图 6
4 概要设计 7
系统层次图 7
IPO表 8
数据库设计 9
5 详细设计 11
人机界面设计 11
过程设计 12
登录窗口模块代码 13
主操作窗口模块代码 13
15
,删除模块代码 16
6 测试报告 18
界面设计 18
用户管理 19
添加用户模块 19
删除用户模块 20
7 总结 21
参考文献 21
1 问题定义
关于系统规模和目标的报告书
项目名称:学生信息管理系统
问题:在信息化高速发展的今天,学生信息管理系统在学校的管理方面已经不可或缺,但是现在学校信息改版量大,系统扩展能力差,所以一套功能完备,操作方便的学生信息管理系统应运而生。
项目目标:制作一个功能完备的学生信息管理系统,包括用户管理,学生信息的添加,删除,修改,查询,显示全部学生信息等功能。
项目规模:此项目属于小型网站项目。
初步设想:运用Java技术实现对学生信息的基本操作。
2 可行性研究
系统流程图
图2-1 学生信息管理系统流程图
高层数据流图
图2-2 学生信息管理系统数据流图
可行性分析
技术可行性
本系统是围绕数据库进行操作。数据库操作主要是数据的增,删,改,查。所以很容易掌握这些数据库操作的基本语法。在运行平台方面,基于MyEclipse和Tomcat服务器,在浏览器中解释执行。所以在技术上可以完成此项目。
操作可行性
本系统采用基于浏览器的Web程序,而该系统是大家熟悉的操作系统Windows系统,对于那些有一般计算机知识的人员就可以轻松操作,界面很熟悉。在系统移植性问题上,本系统采用java语言编写,本身就具有强大的可移植性,并且不需要附带共享库,理论上可以免安装就可以投入使用。此外,本系统内部部分模块进行过出错处理,因此,系统具有一定的容错能力。
因此,该系统的操作可行性是比较完善的,有必要开发该系统。
经济可行性
学生信息管理系统是针对在校学生的信息统计操作而产生的。学校对于如此庞大的生源信息必然要使用一种方便快捷的操作环境,所以对于学校而言,完全有能力和需求去承担该系统的开发。开发新系统的工作是一项艰巨复杂的工作,它的投入主要是人力和物力的投资。对于本系统的开发者来说,其主要的投资还是人力和物力两个方面,在系统的开发过程中,学校完全有能力承担开发费用。
因此经济可行性是可以通过的。
开发计划
人事档案管理系统的粗略计划
阶段
要用的时间(天)
可行性研究
1
需求分析
3
概要设计
2
详细设计
2
实现
2
总计
10
3 需求分析
ER图
图3-1 学生信息管理系统ER图
细化的数据流图
图3-2 细化的数据流图
3 数据字典
名称:学生信息
别名:学生
描述:学生的各项基本信息
定义:学生信息=学号+姓名+性别+民族+年龄
+年级+班级+专业
学号=10{字符}10
姓名=10{字符}10
民族=10{字符}10
性别=[1|2]
年龄=10{字符}10
年级=10{字符}10
班级=10{字符}10
专业=10{字符}10
位置:学生信息数据库,输出到程序界面
名称:用户信息
别名:用户
描述:用户的各项基本信息
定义:用户信息=密码+姓名
密码=10{字符}10
姓名=10{字符}10
位置:用户数据库,输出到界面
状态转换图
图3-4 学生信息管理系统状态转换图
4 概要设计
系统层次图
图4-1 系统层次图
IPO表
IPO表
系统:学生信息管理
模块:添加用户
编号:
作者:闫斌斌
日期:
被调用:
调用:
输入: 用户名X
密码Y
输出:新用户信息
处理:IF X存在;
THEN {重新输入用户名,密码}·
局部数据元素:
密码Y
注释:
图4-2(1) 添加模块的IPO表
IPO表
系统:学生信息管理
模块:删除用户
编号: