编写者: 黄孝宁 学号 1006840418
廖俊刚 学号 1006840421
1引言
1。1编写目的
目的: 明确用户对学生成绩管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对学生成绩管理信息系统软件的理解和认识.这是开发学生成绩管理信息系统的基础。详细说明本次课程设计的需求,为具体设计时做准备。
预期读者:软件开发者,系统管理员,教师,同学.
1。2背景
说明:
a.待开发的软件系统的名称;
学生成绩管理系统
b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
提出者、开发者:黄孝宁,廖俊刚;
用户:系统管理员,教师,学生;
计算中心:南京理工大学基础实验楼429室;
c.该软件系统同其他系统或其他机构的基本的相互来往关系.
关系:本系统是一个的管理系统,可以快速方便地对学生成绩进行管理、输入、输出、查询等。
1。3定义
学生成绩管理系统软件:它是由我们完全自主开发的成绩管理软件,用以管理学生成绩的一个系统软件.
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
SQL :(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
1。4参考资料
[1] 赵松涛。SQL Sever 2000应用及实例集锦[M]。 北京:人民邮电出版社,2002.
[2] 亚林等.Delphi管理信息系统项目方案精解[M]. 北京:航空工业出版社,2006.
[3] Jeffrey Ullman Jennifer Widom。数据库系统基础教程[M]。北京:机械工业出版社,2009。
2任务概述
2.1目标
目标:管理员能够实现对整个学生信息的添加、修改、删除、查询等操作。 可以将学生成绩的数据库发布到系统上,教师的信息发布的系统上,方便学生教师进行查询,达到资源共享的目的。 教师能够在一定的权限内对所有学生成绩的查询。 学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改等操作.
2.2用户的特点
学生成绩管理应用软件面向于大中型学校,其使用人员应为具备一定的计算机基础知识和企业管理基本知识。而本产品的维护人员需要掌握数据库SQL Server与delphi相结合的运行环境。
2。3假定和约束
1)本系统开发人员为2人;
2)开发期限是3周;
3)根据不同的用户使用,我们对用户设置了权限,不同用户只能在规定的范围内进行操作,不能越权操作,系统管理员的权限最大,可以任意使用本系统.次之是教师用户可以管理所属学生的成绩信息,学生用户是权限最小的,仅仅可以使用软件中的基本操作.
3需求规定
3。1对功能的规定
| 功能 | 输入 | 处理 | 输出 |
| 用户登录 | 用户类别、用户名、密码 | 验证用户信息合理性 | 用户信息,用户可操作功能 |
| 学生查询功能 | 查询类别 | 查询数据库 | 类别成绩 |
| 管理员查询功能 | 查询类别 | 查询数据库 | 类别成绩 |
| 添加功能 | 学号,课程号,成绩 | 向数据库添加信息 | 添加成功与否 |
| 修改功能 | 修改成绩 | 向数据库修改信息 | 修改成功与否 |
| 删除功能 | 删除选择 | 向数据库删除信息 | 删除成功与否 |
| 汇总功能 | 系别命,年级号,班级号,汇总类别 | 查询数据库 | 所属成绩 |
| 统计功能 | 系别命,年级号,班级号,统计类别 | 查询数据库,计算处理数据 | 生成数据表 |
同时操作的用户:至少15台
3。2对性能的规定
3.2.1精度
在进行向数据库文件输入数据时需要数据记录定位精确,再往数据库文件数组中添加数时要求输入精确分数、身份证、时间等。按消息设定字符数
3。2。2时间特性要求
a.响应时间;
最多2秒
b.更新处理时间;
最多3秒
c.数据的转换和传送时间;
最多4秒;最多3秒
d.解题时间;
最多3秒
3。2.3灵活性
本系统在开发时尽量对所有功能进行函数封装,如用户突然想改变某些功能时只要相对应的改变某些功能的函数即可,可以将反工带来的损失降低到最小。
3。3输入输出要求
(1)学生个人信息:学号,10个0~9的数字;名字,不超过10个字符;院系,不超过32个字符;年级,不超过8个字符;班级,不超过8个字符。
(2)课程号,10个0~9的数字,1~2位表示开设本课程的年份,3~4位表示开设本课程的院系编号;
课程名称,不超过32个字符,能够描述其课程名称;
任课教师,不超过32个字符;
学分,大小为2个字符;
(3)成绩:0~9的3个数字表示,范围0~100,精度是0.1
(4)学分绩点:0~9的4个数字表示,范围是0~4,精度是0。01
(5)用户类别:仅有学生,教师,系统管理员三个类别。
用户名:学生用户名为其学号,教师和系统管理员的用户名范围不限。
3.4数据管理能力要求
数据管理能力主要交给SQL数据库管理软件系统来做且本系统所涉及的用户数据量较小,所以对数据管理能力要求不高,开发系统时可以忽略此项工作。
3.5故障处理要求
要求软件连接数据库时给出提示,当连接发异常或者是错误时可以跟据提示采取相应的措施进行处理.
(1)数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。
(2)执行程序非正常退出,修改原代码之前需要备份。
(3)当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性.
3.6其他专门要求
安全保密要求:此系统只是对学生成绩管理系统功能的基本实现,用户要求在登录时要通过用户类别、用户名和密码对用户的身份进行验证,以便合法的用户能够登录并使用本系统,要跟据不同的用户身份来分配不同的用户权限.
方便要求:用户要求界面美观操作方便。
可维护性要求:用户要求对系统可以方便的进行维护、更新等工作。
可补充性:如果用户发现系统有哪些不合理或者不正常的地方可以及时反应并得到及时的版本更新。
用户要求数据显示要合理美观,软件工作运行要可靠。
4运行环境规定
4。1设备
a.处理器型号及内存容量;
至少Intel(R)Core(TM)2 Duo CPU
内存至少是512M。
b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
外存容量的容量一般是300G以上、联机状态
c.输入及输出设备的型号和数量,联机或脱机;
键盘、鼠标和扫描仪等输入,显示器等输出设备,脱机;
4。2支持软件
本软件支持Windows 98/2000/XP/2003 /Windows7系列的操作系统,测试软件支持SQL Server 2000,delphi
4。3接口
用户接口 本工程产品通过PC机进行运行、操作,对报表、菜单的打印将调入word进行打印输出、输入的相对时间将由pc机本身处理速度来决定.对程序的维护,需进行必要的备份。
硬件接口 本工程产品不需要特定的硬件或硬件接口进行支撑。
软件接口 本工程产品的软件接口由SQL Server、delphi组成。
通讯接口 本工程产品的没有特殊的通讯接口,通讯接口由所使用的pc机决定
4.4控制
本软件是在学生成绩查询系统的支持下,展示界面由主窗口与子窗口嵌套而成,窗口操作通过按钮控制,不同的按钮进行不同的操作实现不同的功能。下载本文