宿迁学院
软件测试
—学生成绩管理系统
姓名: *****
班级:计算机(3)班
学号:******
系部: 三 系
指导老师:*****
成绩:
目录
目录2
1引言3
1.1开发系统目标3
1.2开发系统背景3
1.3用户需求3
1.4系统组成3
2功能要求4
2.1系统功能:4
2.2基本功能:4
3数据流程图5
3.1学生成绩管理系统数据流图如下:5
3.2任课教师信息流程图如下:5
3.3教师权限流程图如下:6
3.4学生补考数据流程图如下:6
3.5学生奖学金流程图如下:7
4数据描述7
4.1静态数据7
4.2动态数据7
4.4数据要求7
4.4.1成绩录入和处理的准确性和实时性7
4.4.2数据的一致性与完整性:8
4.5数据字典:8
5性能要求8
6软件属性要求8
7其它要求9
1引言
1.1开发系统目标
随着科学技术的不断发展,人们对各方面的要求也不断的增强。学生成绩管理系统的开发就能够体现这一方面。这一系统的建立节约了资源,提高学生信息的精确度。同时它能够方便快速的进行各方面的操作。也能结合学校管理的实际需要,实现对学生成绩等数据进行有效的管理,提供查询分析功能等。
1.2开发系统背景
1.随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。从原先的手工管理到今天计算机管理这经历的漫长的历史。在这漫长的技术改变路上学生成绩管理系统也随着计算机技术的不断前进而不断地被科技人员进行改善。就这样学生成绩管理系统就发展成今天这样的具有功能齐全的学生系统。作为计算机的一部分,使用计算机对学生成绩信息进行管理,这是手工系统所无法比拟的有点。
开发软件名称:学生成绩管理系统
项目任务提供者:巫宗宾
用户:某大学相关技术人员、管理人员及学生
项目开发者:马红玲
2.参考资料:
(1).《软件工程课程实践》 清华大学出版社
(2).《面向对象软件工程与UML》 人民邮电出版社
(3).《软件测试》
1.3用户需求
用户能够灵活、方便的利用学生成绩管理系统。对自己想要了解的学生信息进行相关一系列的操作后,从而得到自己想要的信息。这种学生成绩管理系统要求操作简单,能够便于不熟悉计算机的用户使用。
1.4系统组成
学生成绩管理系统主要有以下几部分组成:
该系统的用户有:系统管理员、教师、学生;
该系统的各类用户的权限不一样。例如:系统管理员可以向系统中添加、删除、修改、查询数据等权限,教师可以向系统中发布学生的成绩信息同时还可以查询一些自己所教的课程的信息等权限,学生只能进行查询自己的相关信息。
2功能要求
2.1系统功能:
能够实现管理员、教师、学生对信息的管理,即能够完成对该系统的一些基本操作功能。
2.2基本功能:
1.输入:向学生系统中输入需要的一些数据。如学号、姓名、成绩、性别、年龄、科目、
任课教师等信息。
2.输出:输出关于学生成绩的相关信息。
3.插入:向学生成绩管理系统中插入新的数据。如向原有的学生成绩信息为空的表格中插入数据。
4.添加:向学生成绩管理系统中添加新的学生成绩信息。
5.修改:在学生成绩管理系统中修改相应的学生信息。
6.删除:删除学生成绩管理系统中不需要的信息。
7.查询:从学生管理系统中查询学生成绩的一些信息。如学号、姓名、成绩等。
8.排序:在学生成绩管理系统中按某一列或多列信息进行排序(降序或升序)。
9.计算:从学生成绩管理系统中查找出来的信息中进行相关的计算。如计算成绩总分、平均成绩等。
系统功能图如下:
3数据流程图
3.1学生成绩管理系统数据流图如下:
3.2任课教师信息流程图如下:
3.3教师权限流程图如下:
3.4学生补考数据流程图如下:
3.5学生奖学金流程图如下:
学生(Student)表结构:
列名含义数据类型约束Sno学号CHAR(7)主键Sname姓名NCHAR(5)非空Ssex性别NCHAR(1)Sage年龄TINYINTSdept所在系NVACHAR(20)
课程(Course)表结构
列名含义数据类型约束Cno课程号CHAR(6)主键Cname课程名NVACHAR(20)非空Credit学分TINYINTSemester学期TINYINT