VB+Access成绩管理系统需求分析说明书
1、 引言
1.1编写目的
本人是小学教师,通过一定的调查,了解目前农村小学信息化进程的需求,为进一步搞好小学生成绩管理工作,提高工作效率,促进教育教学管理水平,适应目前的农村教育信息化的大潮,特开发本系统。
1.2定义
Access数据库系统
1.3参考
[1]胡学钢 王浩, 《计算机科学与技术专业软件系列课程实践教程》,合肥工业大学出版社2003.6
[2]陆丽娜,《软件工程》济济科学出版社,2000.3
2 任务概述
2.1 目标
“小学生成绩管理系统”软件是专门针对农村小学教师的工作特点开发的,结合本软件的使用对象工作忙时间紧等特点,本软件在设计时做了针对性的优化处理。
2.2 运行环境
2.2.1 硬件环境
能够运行windows系统的普通台式机或笔记本电脑
2.2.2 软件环境
windows系列平台
3、数据描述 3.1 静态数据
学号
num
学科名称
project
姓名
name
成绩
chengji
性别
sex
名次
mingci
年龄
age
备注
beizhu
年级
grade
班级
class
3.2 动态数据
输入数据:菜单选项,查找,添加记录。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:中间查询结果。
3.3 数据库描述
本软件采用ACCESS数据库
3.4 数据流图
本系统数据流图相对简单,模块调用清晰。DFD图如下:
修改记录
删除记录
查询教师系统控制 增加记录
打印机打印返回记录集
3.5 数据字典
[0]学号=1{数字}10
[1]姓名=1{汉字}10)|1{字母}20
[2]性别=男|女
[3]年龄=1{数字}2
[4]年级=1{汉字}4
[5]班级=1{汉字}4
[6]学科名称=1{汉字}10
[7]成绩=1{数字}3
[8]名次=1{数字}3
[9]备注=1{汉字|字母}+
4、功能需求
4.1功能划分
本软件具有如下主要功能:
①分科添加学生成绩; ②修改删除学生成绩;
③查询成绩; ④打印功能;
4.2 功能描述
1. 分科添加学生成绩
运用数据库添加功能和有关程序语言相结合,注意学号字段不能为空且不能重复。
2、修改删除功能
因为系统规模较小,将修改记录和删除记录放在同一个模块处理。
3、查询功能
查询功能是本系统的一个重要功能,在实现时要充分考虑到教师教学的实际,尽量简化操作,节省使用者的时间,另外本系统还可以将查询结果打印,方便脱机浏览。
4、打印功能
将查询结果打印。
5 性能需求
5.1 数据精确度
因为通常情况下本系统处理的数据量并不大,所以查询时所有相应域包含查询关键字的记录都能查到。
5.2 时间特性
本系统对时间的要求不大,一般操作的响应时间为2秒左右
5.3 适应性
本系统应尽量采用各种方法实现简单操作来满足教师使用的一般要求,另外提供高级功能,供高级用户使用复合指令进行各种操作。
6、运行需求
6.1 用户界面
采用友好的菜单操作模式,必须对鼠标和键盘单独支持。
6.2 硬件接口
支持能运行windows系统 的系列微机和windowsce
6.3软件接口
运行于windows98及更高版本具有win32API的操作系统之上。
6.4故障处理
正常运行时不应该出错,如果运行时遇到不可恢复的错误,也应该保证数据库的完整。3.2 动态数据
输入数据:菜单选项,查找,添加记录。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:中间查询结果。
3.3 数据库描述
本软件采用ACCESS数据库
3.4 数据流图
本系统数据流图相对简单,模块调用清晰。DFD图如下:
修改记录
删除记录
查询教师系统控制
增加记录
打印机打印返回记录集
3.5 数据字典
[0]学号=1{数字}10
[1]姓名=1{汉字}10)|1{字母}20
[2]性别=男|女
[3]年龄=1{数字}2
[4]年级=1{汉字}4
[5]班级=1{汉字}4
[6]学科名称=1{汉字}10
[7]成绩=1{数字}3
[8]名次=1{数字}3
[9]备注=1{汉字|字母}+
4、功能需求
4.1功能划分
本软件具有如下主要功能:
①分科添加学生成绩; ②修改删除学生成绩;
③查询成绩; ④打印功能;
4.2 功能描述
1. 分科添加学生成绩
运用数据库添加功能和有关程序语言相结合,注意学号字段不能为空且不能重复。
2、修改删除功能
因为系统规模较小,将修改记录和删除记录放在同一个模块处理。
3、查询功能
查询功能是本系统的一个重要功能,在实现时要充分考虑到教师教学的实际,尽量简化操作,节省使用者的时间,另外本系统还可以将查询结果打印,方便脱机浏览。
4、打印功能
将查询结果打印。
5 性能需求
5.1 数据精确度
因为通常情况下本系统处理的数据量并不大,所以查询时所有相应域包含查询关键字的记录都能查到。
5.2 时间特性
本系统对时间的要求不大,一般操作的响应时间为2秒左右
5.3 适应性
本系统应尽量采用各种方法实现简单操作来满足教师使用的一般要求,另外提供高级功能,供高级用户使用复合指令进行各种操作。
6、运行需求
6.1 用户界面
采用友好的菜单操作模式,必须对鼠标和键盘单独支持。
6.2 硬件接口
支持能运行windows系统 的系列微机和windowsce
6.3软件接口
运行于windows98及更高版本具有win32API的操作系统之上。
6.4故障处理
正常运行时不应该出错,如果运行时遇到不可恢复的错误,也应该保证数据库的完整。
我的博客承接网站建设业务,最低1000元,还送空间和域名!来瞧瞧吧! 顶端 Posted: 2007-05-01 17:42 | 1 楼qilindh
该用户目前不在线级别: 管理员精华: 0发帖: 912威望: 2324 点枞网币: 13929 块贡献值: 2 点魅力值: 19 点好评度: 5 点在线时间:70(小时)注册时间:2006-08-21最后登录:2007-06-06 查看作者资料 发送短消息 引用回复这个帖子 推荐此帖设计方案(含概要设计和详细设计)
一、设计思路
1、系统采用模块化设计思想,根据系统要求,设计如下模块:
1.1初始化模块
1.2关闭系统模块
1.3刷新资料模块
2.1系统功能模块
2.2数据录入模块
2.3数据修改删除模块
2.4查询模块
3.1打印模块1、 软件结构图:
初始化
系统功能选择
不正常退出
数据录入
修改删除
查询
打印
退出
正常退出
刷新
2、PAD图
选择菜单三选择菜单二无记录有记录开 始系统初始化输入各字段添加记录
添加记录查找记录输入关键字While(表不空,且记录.id<>id)继续查找。记录指针下移显示学生记录报错修改记录选择菜单一退出查找需要修改的记录修改数据项选择菜单四删除记录选择菜单五打印记录查找需要删除的记录执行删除查找需要打印的记录执行打印选择菜单六
二、功能分配
1、系统控制功能
系统功能模块
初始化模块 刷新模块
系统关闭模块
2、添加记录
系统功能模块
数据录入模块
3、修改、删除记录
系统功能模块
修改删除模块
4、查询
系统功能模块
查询模块
打印模块
5、打印
系统功能模块
打印模块
三、程序描述:1.1初始化模块
功能:提供系统初始化功能,返回第一个字段值。等待用户选择功能菜单。
输入项目:配置文件、数据库文件。
输出项目:浏览区和基本控制区。
程序代码略。
1.2关闭系统模块
功能:退出系统。
输入项目:鼠标点击。
输出项目:无。
程序代码略。
2.1系统功能模块
功能:提供系统功能选择,从而执行不同的程序。
输入项目:鼠标点击。
输出项目:各程序执行模块。
程序代码略。
2.2数据录入模块
功能:录入数据,添加记录。
输入项目:记录各字段。
输出项目:记录写入数据库。
程序代码略。
2.3数据修改删除模块。
功能:用户调用2.4模块查找需要修改的记录,然后修改该记录。
输入项目:用户查询和需要修改的字段。
输出项目:修改后的记录写数据库。
程序代码略。
2.4查询模块
功能:用户输入关键字进行查询。
输入项目:查询关键字。
输出项目:查询结果集。
程序代码略。
3.1打印模块
功能:用户调用2.4模块查找需要打印的模块,点击启动打印模块。
输入项目:模块2.4提供的查询结果集和鼠标点击。
输出项目:启动打印机进行打印。
程序代码略。
程序运行界面:
1、初始化界面
2、运行查询时的界面