三、需求规格说明书
1.引言............................................................................................................................................. 2
1.1编写目的 ............................................................................................................................. 2 1.2项目背景 ............................................................................................................................. 2 1.3定义 ..................................................................................................................................... 2 1.4参考资料 ............................................................................................................................. 2 2.任务概述 ..................................................................................................................................... 3
2.1目标 ..................................................................................................................................... 3 2.2运行环境 ............................................................................................................................. 3 2.3条件与限制 ......................................................................................................................... 3 3.数据描述 ..................................................................................................................................... 3
3.1静态数据 ............................................................................................................................. 3 3.2动态数据 ............................................................................................................................. 4 3.3数据库介绍 ......................................................................................................................... 4 3.4数据词典 ............................................................................................................................. 4 3.5数据采集 ........................................................................................................................... 10 4.功能需求 ................................................................................................................................... 11
4.1功能划分 ........................................................................................................................... 11 4.2功能描述 ........................................................................................................................... 11 5.性能需求 ................................................................................................................................... 12
5.1数据精确度 ....................................................................................................................... 12 5.2时间特性 ........................................................................................................................... 12 5.3适应性 ............................................................................................................................... 12 6.运行需求 ................................................................................................................................... 13
6.1用户界面 ........................................................................................................................... 13 6.2硬件接口 ........................................................................................................................... 16 6.3软件接口 ........................................................................................................................... 16 6.4故障处理 ........................................................................................................................... 16 7.其它需求 ................................................................................................................................... 17
三、需求规格说明书
1.引言
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 本文档供项目经理、设计人员、开发人员参考。
1.2项目背景
随着新教务系统的广泛使用,同学们渐渐的发现新教务系统中存在着许多的问题。例如:平时考试之后需要查成绩时,还需登录新教务系统才能查询成绩,没有直接的成绩查询入口,无法快速简便的查出自己的成绩;学期末查询成绩时,只能查出自己的成绩而无法知道自己的绩点等。为了广大师生能够快速有效的对考试成绩进行管理,查阅,为了同学们能够知道更多的成绩信息,故推出学生成绩管理系统。
所建议开发软件的名称:学生成绩管理系统
项目的任务提出者,开发者:范瑶瑶,张李娜,赵守月 用户:河海大学常州校区全体师生以及管理部门 实现软件的单位:河海大学常州校区 项目与其他软件或其他系统的关系:项目独立于新教务系统,是单独的成绩处理及查询模块,同时与学校的用户信息数据库系统联系起来,方便获得学校的师生信息以进行成绩的处理及查询
1.3定义
数据流图:描述数据处理的工具。从数据传输和加工的角度,以图形的方式刻画数据流
从输入到输出的移动变换过程,是一种功能模型
数据字典:是关于数据信息的集合,它对数据流图中的各个元素作完整的定义与说明,
是数据流图的补充工具
业务流程图:定义系统的 操作流程
1.4参考资料
[1]张海藩.软件工程导论[M].北京:清华大学出版社,2008.2
[2]西尔伯沙茨,科思,苏达尔善.数据库系统概念(第五版 影印版)[M].北京:高等教育出版社,2006.6
[3]郭克华,李敏,陈志刚.Java Web程序设计[M].北京:清华大学出版社,2011,1 [4]引用《ISO 9000 4.4-3:设计控制程序》标准
三、需求规格说明书
2.任务概述
2.1目标
通过实现学生成绩管理系统,使管理员能对老师及课程进行一对一的有效管理,老师更加方便快捷地录入与查询学生成绩信息,学生也可方便快捷地查询到包含绩点在内的更多的成绩信息。进一步实现学生信息管理与查询的有效化管理,提高成绩管理与查询的效率。
2.2运行环境
本系统的硬件环境如下: *普通的PC机
*CPU:P4 1.8GHz以上 *内存:256MB以上
*能够运行IE5.0以上版本
*分辨率:推荐使用1024*768像素
本系统的软件环境如下:
*操作系统:UNIX/Linux/Windows 7或以上版本 *数据库:SQL server2000及以上 版本 *IE浏览器:IE6.0以上
2.3条件与限制
本系统为自主开发河海大学自己使用的系统,并无外来赞助,故应严格控制开发成本。 为了使方便快捷有效的学生成绩管理系统尽快的服务于广大师生,应尽快开发出学生成绩管理软件,最迟在一个月之后投入使用。
为了使学生成绩管理系统能够更好地服务广大师生,跟上时代的发展,应每一年进行一次维护与改进。
3.数据描述
3.1静态数据
用户(用户编号,用户密码,用户类别)
学生(学号,姓名,性别,年龄,出生日期,学院,专业) 教师(工号,姓名,性别,年龄,出生日期)
课程(课程号,课程名称,课程学分,授课老师编号)
三、需求规格说明书
成绩(用户编号,所选课程号,课程成绩)
3.2动态数据
输入数据:用户名,用户密码,输入的课程信息(课程号,课程名称,课程学分,授课老师编号),输入的学生信息(学号,姓名,性别,年龄,出生日期,学院,专业),输入的教师信息(工号,姓名,性别,年龄,出生日期),课程成绩信息
输出数据:总体排名单,个人成绩单,单科成绩单
3.3数据库介绍
SQL SERVER数据库,关系型数据库
3.4数据流图
老师账号及密码、登录结果、学生成绩单科成绩单管理员登录结果、排名单账号及密码、用户信息、课程信息成绩处理系统账号及密码登录结果、个人成绩单学生成绩处理系统总体图(顶图)
三、需求规格说明书
用户信息,课程信息2系统功能登陆成功排名单登录结果单科成绩单学生成绩个人成绩单管理员账号及密码1登录验证账号及密码登录结果老师登录结果账号及密码学生0层图
用户信息用户文件成绩文件成绩信息登陆成功用户信息2.1用户信息处理成绩信息2.3学生成绩处理登陆成功学生成绩用户信息登陆成功课程信息2.2课程信息处理课程信息2.4产生成绩单个人成绩单单科成绩单课程信息课程文件排名单1层图
三、需求规格说明书
用户信息成绩信息2.4.1产生个人成绩单个人成绩单2.4.2产生排名信息排名单课程信息,成绩信息2.4.3产生单科成绩单单科成绩单2层图
3.5数据字典
数据流 名称:单科成绩单 来源:成绩处理系统 去处:老师 组成:{学号+姓名+课程号+任课老师+考试成绩+排名} 备注:成绩处理系统将成绩进行排名,可由任课老师打印出此门课程成绩单 数据流 名称:排名单 来源:成绩处理系统 去处:老师
三、需求规格说明书
组成:{学号+姓名+课程号+绩点+学分+排名} 备注:成绩处理系统将成绩进行排名,可由任课老师打印出所有学生总排名 数据流 名称:个人成绩单 来源:成绩处理系统 去处:学生 组成:{学号+姓名+课程号+学分+绩点+排名} 备注:成绩处理系统将成绩进行绩点计算,进而按绩点排名,可由学生提取个人成绩信息打印出来 处理逻辑 名称:管理员修改 简述:管理员根据需求修改课程、学生信息 输入:要修改的内容 输出:提示信息 功能:用于管理员修改对应的信息 处理逻辑 名称:管理员添加
三、需求规格说明书
简述:管理员根据需求添加课程学生信息,以备后续使用 输入:要添加的选项 输出:提示信息 功能:用于管理员添加对应的信息 处理逻辑 名称:成绩录入 输入:学号、姓名、教师号、课程号、成绩 处理逻辑:判断输入的学号、教师号、课程号是否有对应记录,并给出提示 输出:提示结果 备注:用于教师录入学生成绩 数据存储 名称:学生成绩 说明:存放的是每个学生的成绩情况 输入数据流:各门功课的成绩情况 输出数据流:学生的成绩单 组成:{学号+姓名+课程号+成绩+排名} 数据量:由学生的人数决定 存储方式:按学号先后顺序排列。
三、需求规格说明书
数据存储 名称:用户信息表 说明:存放的是学生的姓名、学号、所选课程 输入的数据流:用户的信息 组成:{学号+姓名+课程+课程对应学分} 数据项 名称:学生学号 类型:字符 编号:Student_N 取值范围:1000000000——9999999999 长度:10位 数据项 名称:课程编号 类型:字符 长度:(40) 有关数据流:课程信息 外部实体 名称:管理员 简述:负责管理学生信息,课程信息
三、需求规格说明书
有关数据流:登录信息,密码验证 外部实体 名称:老师 简述:负责把学生的考试成绩输入在成绩文件里,可以提取考试成绩排名 有关数据流:登录信息,密码验证 外部实体 名称:学生 简述:可以查询自己的课程成绩以及课程排名 有关数据流:登录信息,密码验证
3.5数据采集
可以接到学校的数据库获得用户信息和课程信息。同时,管理员可以修改和增加用户信息以及课程老师。老师可以录入自己课程的成绩信息。
三、需求规格说明书
4.功能需求
4.1业务流程图
管理员学生成绩管理系统开始教师学生请求登录请求登录请求登录登录验证No登录成功请求添加修改课程信息Yes请求添加成绩输入课程信息请求添加/修改用户信息输入成绩输入用户信息更新用户信息更新课程信息成绩处理用户文件课程文件产生成绩单成绩文件单科成绩单个人成绩单总体排名单
4.2功能划分
1. 2. 3. 4. 5. 6. 7. 8. 9.
登录验证功能 权限设置功能 添加课程信息功能 修改课程信息功能 添加用户信息功能 修改用户信息功能 成绩录入功能 成绩查询功能 成绩单打印功能
4.2功能描述
登录验证功能
三、需求规格说明书
当用户输入的用户名存在用户文件中并且用户名和密码匹配时,系统才能允许用户登录 权限设置功能
系统管理员可将不同的权限分配给不同的用户类别 添加课程信息功能
系统管理员可添加包括课程号,课程名称,课程学分,授课老师编号在内的课程信息 修改课程信息功能
系统管理员可对课程名,课程学分,授课老师编号进行修改 添加用户信息功能
系统管理员可添加包括用户编号,用户姓名,用户密码,用户类别在内的用户信息 修改用户信息功能
系统管理员可对用户姓名,用户密码,用户类别进行修改 成绩录入功能
老师可录入学生的单科成绩 成绩查询功能
正确登录的用户可在自己权限内查询相关成绩信息 成绩单打印功能
正确登录的用户,查询完相应成绩后可将成绩输出为PDF格式
5.性能需求
5.1数据精确度
用户编号为数字,长度为10位
密码长度为10位,数字字母均可,初始密码为学/工号 成绩为数字,必须为整数,0~100之间
5.2时间特性
系统登录时间控制在3秒之内
各类操作,如查询修改等,响应时间在3秒之内 操作结果提交到数据库的时间控制在4秒内 更新数据库时间不超过10秒
5.3适应性
软件可运行在windows操作系统(电脑),Android操作系统(手机)中,操作简单,易上手。若软件需要维护或遇到突发情况导致崩溃时,界面会自动跳转到河海大学常州校区教务系统页面。
三、需求规格说明书
6.运行需求
6.1用户界面
【如屏幕格式、报表格式、菜单格式、输入输出时间等。】 登录页面: 用户名:密 码: 1262810106*********登录
学生信息页面:
学 号:姓 名:性 别:年 龄:出生日期:学 院:专 业:1262810106张三女201994.3.3物联网工程学院计算机科学与技术提交
教师信息页面:
三、需求规格说明书
姓名工号性别李四0000000001男年龄28出生日期1986.8.1提交
课程信息页面:
课程号课程名称授课教师0001C语言程序设计李四学分3提交
三、需求规格说明书 成绩录入界面: 教师中午好 0000000001 课表查询成绩录入查看课程成绩学号:1262810106126281010712628101091262810110个人信息课程:软件工程工号:0000000001姓名:张三年龄:35成绩:学号126281010112628101021262810103 姓名张三李四王五成绩909192修改密码保存退出登录当前时间:2014-11-15 14:00
成绩查询界面:
三、需求规格说明书 学生中午好 1262810106 课表查询学分情况查询2014~2015秋2012~1013 秋2012~2013 春2013~2014 秋2013~2014 春课程名称课程号2014~2015 秋成绩查询个人信息学号:1262810106姓名:张三性别:女年龄:20学院:物联网工程学院专业:计算机科学与 技术修改密码学期 : 成绩绩点退出登录当前时间:2014-11-15 14:00
6.2硬件接口
本产品在Windows和Android操作系统上均有相应的客户端,采用TCP/IP通信协议。
6.3软件接口
本软件需要同学校用户信息的数据库相连接,以获取合法用户的信息。
6.4故障处理
在开发阶段可以修改数据库中的内容。
当系统崩溃时,可自动跳转到河海大学常州校区新教务系统。
当用户请求页面失败时,发出相关错误信息,重新装载页面或退出。 根据用户反馈的信息,可以及时更新系统信息以及升级系统功能。
三、需求规格说明书
7.其它需求 7.1可使用性
本程序可在程序发生突发错误时自动进行重新装载,装载主页面失败时会自动重新启动程序,以保证用户的使用。
7.2保密性
对用户输入的用户名,密码以及数据库中的信息都有加密保护技术
7.3可维护性
本软件通过c++程序编写,采用面向对象语言。因此具有较高的可维护性。
因篇幅问题不能全部显示,请点此查看更多更全内容