




免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上选课系统需求分析Version 1.02011软工 网上选课系统 需求分析说明书(SRS)Version 1.0 团 队: The Lost Team 学 校: 曲阜师范大学日照校区 队 长: 顾 琪 琪 时 间: 2 0 1 1 年 5 月 目录软件需求规格说明(SRS)11范围31.1标识31.2系统概述31.3文档概述31.4基线32引用文件33需求33.1所需的状态和方式33.2需求概述43.2.1目标43.2.2运行环境53.2.3用户的特点53.2.4关键点53.2.5约束条件53.3需求规格63.3.1软件系统总体功能/对象结构63.3.2软件子系统功能/对象结构73.3.3描述约定93.4适应性需求103.5保密性需求103.6保密性和私密性需求103.7计算机资源需求103.7.1计算机硬件需求103.7.2计算机硬件资源利用需求103.7.3计算机软件需求113.7.4计算机通信需求113.10数据113.11操作143.12故障处理143.13算法说明143.14有关人员需求143.15有关培训需求143.16有关后勤需求153.17其他需求153.18包装需求153.19需求的优先次序和关键程度154合格性规定155需求可追踪性156尚未解决的问题157注解15附录15范围1.1标识本系统是Beta 1.0版本1.2系统概述系统的名称: 学生网上选课管理系统;产品所有权:The Lost Team可行性研究:3月-4月15日需求分析:4月15日-5月10日详细设计:5月11日-5月31日代码编写:6月1日-6月20日任务提出人: 夏小娜老师。需求分析人:The Lost Team队员韩立媛。SRS修改及优化:陈双双,顾琪琪。用户:使用该软件且具有一定特权的管理人员(老师) 本文档适用的项目:设备管理系 统。1.3文档概述 网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。1.4基线2.引用文件 1.张海藩,软件工程导论(第五版),北京,清华大学出版社 2.(美)Y.Daniel Liang著,万波、郑海红、潘蓉、李娜等译,Java语言程序设计(基础 篇),机械工业出版社 3.Microsoft SQL Sever 2000数据库编程。北京希望电子出版社2001.5 4.数据库设计与应用 北京.清华大学出版社 2007.63需求 3.1所需的状态和方式空闲 状态 活动状态有效选择执行的业务处理相应的业务不继续打印Entry/验证登录Exit/退出取消操作或验证错误维护状态说明:l 当系统不使用时,系统处于空闲状态,等待用户的登录。l 一旦用户登录系统进入“活动状态”,此状态是一个组合状态,执行时首先从进入事件(Entry/验证登录)开始,若登录有效则进入“有效”状态,后无条件的进入“选择执行的业务”状态以及“处理相应的业务,若不继续处理业务,则进入“打印”状态。若登录无效或执行过程中取消操作,则首先执行“退出事件”(Exit/退出)后进入“空闲状态”。l 当系统处于空闲状态时可定期的对系统进行维护。 3.2需求概述 3.2.1目标网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。 3.2.2运行环境本系统将会使用到计算机系统,要求计算机系统的CPU主频在1.0GHz以上,内存需在128MB以上。A源数据的处理,由系统自动完成;B数据进入系统,需要用户的手动输入;C数据的保存使用数据库,系统带有数据备份和恢复的功能;D系统失效后会给出错误信息,并给出相应的解决方案。 3.2.3用户的特点(1)管理员描述:管理员维护整个系统,包括设置整个选课时段,选课前学生不可登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情况,对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课、发布选课信息;数据备份和恢复等。(2)教师描述:教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在排课时参考使用。查询课程基本情况、学生情况。(3)学生描述:在选课系统中查询课程、教室信息,查看教师反馈,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。 根据上面所述,对系统进行了划分,分为三个主要功能,即登录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断起相应具有的权限,进行不同的操作。排课子系统主要供排课者使用,其中设定选课时间段,进行排课并检测排课冲突,发布选课信息都是选课的前提和基础。选课子系统是本系统要实现的最终目的。选课子系统主要供学生选课使用。在这里可以进行预选可有关的活动,包括课程浏览查询、选课、退选课程。 3.2.4关键点选课子系统是关键 3.2.5约束条件(1) 精度此系统的输入数据大多数为字符串类型,也有表示成绩的浮点数,精度为5(2)时间特性要求 响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2 s。 更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。 数据的转换和传输时间的要求也应该在人们的接受的等待时间内;(3) 灵活性 l在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:可以通过编写java程序与数据库联接,实现登录。l因为本系统开发是使用jsp实现,这种开发技术具有java一样的很好的系统移植性。l对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束。l在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。(4)输入输出要求l对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值范围应该在数据库的完整性约束里面进行约束。输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。l输出设备采用显示器,打印机方式。输出介质为纸张,磁盘,光盘等。输出方式采用图形输出;当发生异常输出时编写系统时应及时报错,提示“输入有误,请核查”不进行数据处理操作。 3.3需求规格 3.3.1软件系统总体功能/对象结构数据流图顶层图网上选课系统顶层流程图0 层图网上选课系统0层流程图 3.3.2软件子系统功能/对象结构管理员登录数据流图教师登录数据流图学生登录数据流图排课过程数据流图选课过程数据流图成绩录入查询数据流图 3.3.3描述约定表示逻辑层:输入:教师信息,学生信息处理:身份验证输出:登陆结果资源管理层:输入:教师信息,学生信息,课程信息处理:删除、查询、修改、添加教师,删除、查询、修改、学生信息,修改、查询、删除、添加课程信息输出:教师信息,学生信息,课程信息资源加工层:输入:学生选择课程,教师评分处理:提交、保存、查询输出:显示课程和评分3.4适应性需求登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能,进行不同的操作。3.5保密性需求每个用户登录后,都可更改初始密码,以增强系统的安全性。每个用户登录系统后单击退出,可退出系统。这样。他们遗留在Session对象中的信息就会被清除,同样增强了系统的安全性。3.6保密性和私密性需求每个用户登录后,都可更改初始密码,以增强系统的安全性。每个用户登录系统后单击退出,可退出系统。这样。他们遗留在Session对象中的信息就会被清除,同样增强了系统的安全性。学生选课操作会引起冲突时,系统会提示出错信息。学生在选课时间段可以删除已选的课程,该信息被提交到服务器,服务器返回删除信息为弹出式窗口。排课和选课模块都可查看教师反馈。3.7计算机资源需求 3.7.1计算机硬件需求系统运行的设备要求如下:1服务器端:PIII400主频、256M内存、10G硬盘、10100M网卡以上配置光盘刻录或磁带备份设备2客户端:P166主频、32M内存、2G硬盘、10100M网卡以上配置3. 一台路由器4. 远程拨入设备3.7.2计算机硬件资源利用需求系统平台:Windows2000/WinXP/Win20033.7.3计算机软件需求需要的软件接口:1.Windows XP2.sql server2005+A+linQ3.MicroSoft Office 20033.7.4计算机通信需求网络适应性强,无论是PSTN、DDN、帧中继、X.25、ISDN、还是CATV、ADSL,浏览器/服务器结构均能适应。安全性好。防火墙技术保证了安全性。3.8软件质量因素正确性:业务错误不允许出现健壮性:能容纳300人同时访问,服务器端程序应连续工作半年以上可靠性:除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃。性能效率:系统处理业务时间小于等于5秒易用性:不用安装,操作简便清晰性:业务流程明确安全性:用户信息保密,操作权限明确可扩展性:可在当前需求基础之上进行功能上的扩展兼容性:可运行在大多数主流的硬件环境中可移植性:可运行在大多数主流的操作平台上3.9设计和实现的约束(1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。(2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。(3)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。3.10数据数据词典表1名字学生信息别名描述存放学生的基本信息,用于对系统学生的管理定义学生信息=学生学号+学生登录密码+学生姓名+学生班级+学生系别 学生学号 =4字符50学生登录密码 =0字符50学生姓名 =2字符50学生班级=0字符50学生系别=0字符50表2名字教师信息别名描述存放教师的基本信息,用于对系统教师的管理定义教师信息=教师编号+教师登录密码+教师姓名+教师系别 教师编号 =4字符50教师登录密码 =0字符50教师姓名 =2字符50教师系别=0字符50表3名字教师管理员信息别名描述存放管理员的基本信息,用于对系统管理员的管理定义管理员信息=管理员编号+管理员登录密码管理员编号 =4字符50管理员登录密码 =0字符50表4名字课程信息别名描述存放课程的基本信息,用于对系统课程的管理定义管理员信息=课程编号+课程名称+课程介绍+课程最大选修人数+课程已选人数+授课教师编号课程编号=4字符50课程名称=0字符50课程介绍=0字符200课程最大选修人=0200课程已选人数=0200授课教师编号=4字符50表5名字选课信息别名描述存放选课的基本信息,用于对系统选课的管理定义管理员信息=学生编号+课程编号+授课教师编号+选课分数 学生编号=4字符50课程编号=4字符50授课教师编号=4字符50选课分数=0100E-R图3.11操作管理员管理:管理员实现对学生信息、教师信息、课程信息的添加和删除。 教师管理:教师实现向数据库添加选课信息、删除自己的课程、查看选修的学生的信息、给选修的学生打分、查看统计结果。学生管理:学生可以实现查询选课信息、实现个人选课、修改个人信息、查看选修分数、查看班级其他人选课情况、查询班级其他人选课分数。3.12故障处理设备的硬件故障可能造成本软件不能运行或不能正常进行输入输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。软件在运行过程中产生的的数据库错误,将由系统自动记入错误日志,非网络传输引起的错误将由系统管理员或软件开发者解决。软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。3.13算法说明关于算法的说明将在系统的详细设计说明中给出。3.14有关人员需求本系统相关开发人员,需及时学习相关知识以便开发。本系统使用者可根据自身水平进行使用,本系统操作简单,有一定计算机使用经验的用户都可以轻松上手。3.15有关培训需求本系统没用组织相关培训,开发人员自由学习。3.16有关后勤需求由于系统不是很复杂,后勤方面暂不予考虑。3.17其他需求1软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统。2软件必须提供对系统中各种码表的维护、补充操作。3软件必须按照需求规定记录各种日志。4软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。5用户必须对系统中的材料成本信息进行维护,以便软件能取得。3.18包装需求本系统属于小型系统,不需要包装。3.19需求的优先次序和关键程度4合格性规定软件应保证系统运行稳定,避免出现系统崩溃;软件必须保证有足够的数据精度,不影响正常业务;软件应尽量做到响应快速、操作简便。5需求可追踪性此版本需求规格说明书中未发现可追踪的需求。6尚未解决的问题l 关于CSCI的系统需求性分析。l 关于算法说明的问题。l 关于基线的问题。7注解l MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。l Windows XP中文全称为视窗操作系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态保护修复资金申请报告2025:生态修复与乡村振兴
- 2025年椭圆画法考试题及答案
- 问诊部分试题及答案
- 2025年山区消防员考试题及答案
- 建筑识图试卷及答案
- 安全述职报告讲解
- 浙江省温州市乐清市2023-2024学年七年级上学期语文阶段性作业试卷(含答案)
- p图剪辑培训课件
- 2025年正弦函数经典题目及答案
- 2025年拼音大班闯关题目及答案
- 加油、加气、充电综合站项目可行性研究报告
- 2025保密协议范本:物流行业货物信息保密
- 塔机拆卸合同范本
- 2024-2025学年广东省深圳市南山区四年级(下)期末数学试卷
- 2025秋数学(新)人教五年级(上)第1课时 小数乘整数
- 红河州公开遴选公务员试题及答案
- 2024年全国工会财务知识大赛备赛试题库500(含答案)
- 中建项目收费站施工方案
- 消防技术装备培训课件
- 粉末压制成形原理课件
- 北京银行基于云技术的开发测试环境建设实践
评论
0/150
提交评论