文档介绍:数据库应用项目文档 项目名称:学生信息管理系统 资料目录
1、需求分析
2、任务计划
3、概要设计
4、详细设计
5、测试报告
6、电子光盘
完成时间
需求分析
随着学校规模的不断扩大,学生人数急剧增长, 学生在各方 L语句,送入数据库系统中。数据库根据SQL语句,查询出结果, 送回本系统。系统接收到数据库返回的查询结果集,经过一定的分析 处理,转化为JSP页面,返回给客户端浏览器。
其次,对管理员用户来说,本系统除了完成普通校友的查询请求 之外,还接收管理员用户的数据修改请求。经过对数据修改请求的检 查,确定该请求是获得权限的管理员用户发出,即为有效请求之后 对该请求进行分析,得到请求的具体内容。然后转化为结构化查询语 言 SQL 语句,送入数据库系统,更新数据库信息。 需要用到的技术:
JSP 动态网站开发技术
HTML超文本标记语言
SQL Server 数据库技术
Java 面向对象程序设计语言: 系统开发工具:Tomcat应用服务器
Macromedia Dreamweaver 网页制作工具
二 任务计划
1、目标
开发本系统目的在于代替当前系统必须用手工填写学生的相关 信息及对学生信息的相关查询很慢的速度,具体包括实现以下功能: (1)学生的信息注册:要求对学生的基本信息和学号进行添加,会 有属于学生自己的密码 (2)登录:为了数据库的安全,登录时需要密码
(3) 学生的信息查询:具有强大的查询功能
(4) 学生的信息修改:如果学生的信息有变动,可以之修改
(5)学生的信息删除:毕业生离校,可以直接删除学生的信息
2、 用户的特点
使用本系统的用户集中在20-35岁的年轻人,用来做学生信息的 存储,对计算机的操作一般都熟练。根据他们对本程序的认可、方便 操作的程度,结合他们日常工作的频繁程度,系统每天操作完成一个 功能点应该在2-10次之间。用户对界面的友好性,有非常高的要求
3、 需求规定
对功能的规定 (1)本系统提供成员的增加修改删除,要求对成员进行登录时的身 份验证。学生必须在注册后有了自己的密码才能登录。
(2)所有的学生信息全部保存在中心数据库,所以只有登录成功的 用户才能查询、修改、删除。
对性能的规定
(1)精度
A 在执行数据增加(例如像数据库增加新的任务)的时候,不允许 出现因为程序原因导致增加操作失败,也不允许发生重复增加的数 据;
B 在执行数据删除操作的时候,不允许因为程序的原因发生多删除 数据、删除失败的情况。
C 数据的修改也要求保持对应的准确性;
(2)灵活性
A 操作方式:
程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作, 对于执行按钮,使用鼠标的点击完成,但是,界面要求全部支持键盘 的定位操作(在不安装鼠标的计算机上,也能够使用该系统)。
B 运行环境: 程序在通常的条件下,在2000上安装运行,但是,还要求能够
在XP及后续的MS的操作系统上运行。
输入输出要求 系统的基本数据单元如下:
数据表名称
使用人员
名称
格式
范围
精度
说明
Username
varchar
20
-
学生姓名
Sno
varchar
25
-
学生学号
Pw
varchar
20
学生密码
Age
varchar
20
学生年龄
Sex
varchar
20
学生性别
Politics
varchar
20
学生政治面貌
Place
Varchar
30
学生籍贯
备注
姓名、密码在登录的时候,大小写敏感
数据表名称
任务
名称
格式
范围
精度
说明
管理模块名称
varchar
20
-
管理模块功能
varchar
200
-
模块栏目图标
varchar
200
模块数据表
varchar
200
操作字段列表
varchar
100
生成数据库脚本
varchar
4
备注
姓名、密码在登录的时候,大小写敏感
计划
功能
输入
输出
注册
与数据库连接输入学生的信息
能否正确注册
登录
与数据库连接,检查用户名和密
码是否匹配和是否存在
对于存在的用户可以正常登录;并能给
用户正确的返回信息。若不存在,会提
示你应该先注册
查询
输入查询的学生的条件
与数据库正常连接;正确给出返回信息
修改
要修改的学生的学号
能与数据库正常连接,并即时更新数据
库;正确给出返回信息
删除
要删除的学生的学号
能与数据库正常连接;正确给出返回信