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 动态数据
输入数据:菜单选项,查找,添加记录。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:中间查询结果。