网上选课系统需求分析说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上选课系统需求分析说明书
信息工程学院
吴悦20110809050124
苗旺20110809050113
2014年4月8日
目录
需求分析说明书............................................................................................... 错误!未定义书签。1.导言 .. (3)
1.1 目的 (3)
1.2 范围 (3)
1.3参考资料 (3)
2.任务概述 (3)
2.1开发意图及应用目标: (3)
2.2应用范围及开发的背景资料 (3)
2.3用户的特点及软件使用频度 (3)
3.需求规定 (3)
3.1 对功能的规定 (3)
3.1.1静态数据 (3)
3.2.2动态数据 (5)
3.2.3程序流程图 (5)
3.2对性能的规定 (6)
3.2.1 精度 (6)
3.2.2 时间特性要求 (6)
3.2.3 灵活性 (6)
3.3 输入输出要求 (6)
3.4系统的状态图: (6)
3.5数据管理能力要求 (7)
开发本系统的E-R图如下: (7)
4.应用环境 (8)
4.1系统运行网络环境 (8)
4.2 系统运行硬件环境 (8)
5.功能模块 (8)
5.1功能划分 (8)
5.2功能描述 (10)
6. 运行需求 (10)
6.1用户界面 (11)
界面设计原则: (11)
6.2接口 (11)
6.3故障处理 (11)
7. 签字 (11)
1.导言
1.1 目的
网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。
本文档的预期读者是:
需求分析人员;
设计人员;
开发人员;
项目管理人员;
测试人员;
用户;
1.2 范围
该文档描述了目的系统的逻辑模型,解决系统做什么的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。
1.3参考资料
1. 《软件工程导论》张海藩编著清华大学出版社2007年5月
2. 《数据库系统概论(第四版)》王珊编著高等教育出版社2007年11月
2.任务概述
2.1开发意图及应用目标:
采用网上选课管理系统,可以方便的了解和记录每一个用户的选课情况和成绩,更方便老师对学生的了解和学生对课程的安排,更有利于教课的进行。
2.2应用范围及开发的背景资料
由于开发本系统是学校内部使用,对外具有完全的保密性,因此其使用范围仅限于有限的,具有一定特权的管理人员和本校的学生使用。
2.3用户的特点及软件使用频度
使用该软件的用户必须是本校学生和有权限的老师,而且该软件会被大量的同时访问,它必须能满足大的访问量,不能容易瘫痪。
3.需求规定
3.1 对功能的规定
3.1.1静态数据
(1)登录表(存放用户的信息)
(2)教师表(存放教师信息)
(3)学生表(存放学生信息)
3.2.2动态数据
输入数据:菜单选项,查找关键字,新建记录项。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:中间查询结果。
3.2.3程序流程图
3.2 对性能的规定
3.2.1 精度
此系统的输入数据大多数为字符串类型,也有表示成绩的浮点数,精度为5
3.2.2 时间特性要求
响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来
确定,通常为1-2 s 。
更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。
数据的转换和传输时间的要求也应该在人们的接受的等待时间内;
3.2.3 灵活性
在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:可以通过编写java 程序与数据库联接,实现登录。
因为本系统开发是使用jsp 实现,这种开发技术具有java 一样的很好的系统移植性。 对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束。
在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。
3.3 输入输出要求
对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值范围应该在数据库的完整性约束里面进行约束。输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。
输出设备采用显示器,打印机方式。 输出介质为纸张,磁盘,光盘等。 输出方式采用图形输出;
当发生异常输出时编写系统时应及时报错,提示“输入有误,请核查”不进行数据处理操作。
3.4系统的状态图:
系统管理员
1.1处
理用户信息
1.2提供相应选课方案
用户
4提供成绩查询
2.2处理选课信息
2.1接受选课信息
3修改选课信息
成绩清单
D3 成绩记录
成绩
用户信息
用户信息
选课方案建议
选课方案
D1 选课方案集
选课信息
D2选课信息
选课信息
选课信息
新的选课信息