在线作业管理系统需求规格说明书[Version 1.0]项目负责人 : 李博宇项目组成员(排名不分先后)刘文彬马晋国宋站丞郭卿胡姗姗张瑾2010-3-281. ..................................................................... 序错误!未定义书签。
1.1 编写需求规格说明书的目的............ 错误!未定义书签。
1.2项目背景........................... 错误!未定义书签。
1.3 定义 .............................. 错误!未定义书签。
1.4参考资料........................... 错误!未定义书签。
2. 软件产品一般性的描述.................... 错误!未定义书签。
2.1运行环境与资源..................... 错误!未定义书签。
2.2软件产品的功能..................... 错误!未定义书签。
2.3用户特征........................... 错误!未定义书签。
2.4限制与约束......................... 错误!未定义书签。
3. 功能行为需求........................... 错误!未定义书签。
3.1引言............................... 错误!未定义书签。
3.2业务需求功能模型一一用例模型......... 错误!未定义书签。
3.3相关用例的展开一一活动图............ 错误!未定义书签。
3.4输出结果........................... 错误!未定义书签。
4. 性能需求............................... 错误!未定义书签。
4.1数据精准度......................... 错误!未定义书签。
4.2时间特性........................... 错误!未定义书签。
4.3适应性............................. 错误!未定义书签。
4.4故障处理............................. 错误!未定义书签。
5. ..................................................................... 运行需求错误!未定义书签5.1用户界面........................... 错误!未定义书签5.2硬件界面........................... 错误!未定义书签5.3软件界面........................... 错误!未定义书签6. ..................................................................... 其他需求错误!未定义书签7 .附录................................... 错误!未定义书签1、引言1.1. 编写目的《在线作业管理系统说明书》是为学生作业管理系统的设计而编写的技术文档。
需求分析的好坏将直接影响到项目的进度和质量。
编写说明书,是为了说明本系统需求、功能等相关信息,并给出系统的项目应用范围、目标、本项目与其它项目之间的关系、项目产品及成果、系统功能、系统性能、数据描述、故障处理能力以及其他专门的要求等,是系统验收的主要依据,也使其作为系统数据库开发的主要依据。
本文档的阅读对象是业务负责任人、业务人员、软件开发人员、业务规范设计人员、软件测试人员、系统安装人员、系统维护人员、指导教师及学生。
1.2. 项目背景在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。
如何有效进行作业管理是摆在我们面前的一个新的课题。
本文在研究目前国内外作业管理情况的基础上,从学校的实际需求出发,采用当前较为流行的B/S (浏览器/服务器)结构和JSP动态网页开发技术,设计并实现了一个功能较为完善的小型在线作业管理系统。
通过对系统进行一系列的需求分析、设计、编码、测试等工高等教育出版社 人民邮电出版社作,使系统实现了管理员发布管理公告、 教师管理、设置班级、 课程; 老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业 信息、提出疑问的功能。
重点对系统设计过程作了相应描述,同时也 对系统需要改进的地方做了总结。
待开发系统的名称:在线作业管理系统。
任务的提出者为:内蒙古大学计算机软件学院 UML 系统建模与 分析设计课题开发者为:项目小组全体成员(排名不分先后) : 李博宇、马晋国、宋站丞、刘文彬、郭卿、胡姗姗、张瑾 使用者为:项目研究人员、老师及同学1.3. 定义SQL SERVER: 系统服务器所使用的数据库管理系统 (DBMS ) SQL: Structured Query Language (结构化查询语言) 。
系统:若未特别指出,统指在线作业管理系统。
1.4. 参考资料数据库系统概论》 王珊,萨师煊软件工程》 张海藩UML 系统建模与分析设计》刁成嘉机械工业出版社实用软件文档写作》肖刚等清华大学出版社《Software Engineering :A Practitioner's Approach 》Roger S.Pressman2、软件产品的一般性描述2.1. 运行环境与资源开发环境:E4 应用服务器:IIS5.0 数据库:SQL Server2.2. 软件产品的功能本系统旨在辅助教师对学生上传的作业进行管理,主要功能有学生注册,登陆,学生作业上传,记分,公布,查询,统计成绩等功能。
该系统设置简易,用户操作简单易懂。
2.3. 用户特征系统角色由教师、学生和管理员组成。
学生:根据权限进入学生相应的页面的功能,修改个人资料的功能及修改密码,查看、搜索公告、教师发布的作业的功能,上传作业,查看上传作业情况及教师打分情况,学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能;不可删除作业。
教师:教师登录功能,根据权限进入教师相应的页面的功能,可修改密码,公布作业要求,查看并下载学生上传的作业,查看学生名单功能,查看学生作业完成情况,对学生作业打分;不可删除作业。
管理员:根据权限进入管理员相应的页面的功能,修改个人资料功能,设置班级、课程、任课教师,具有查看、删除作业的功能。
2.4. 限制与约束B/S 结构总体设计方案对它的约束:在线作业管理系统做为B/S 结构的一个应用系统,不可避免的要受到B/S 结构的约束。
在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。
同时,由于信息的共享,在线作业管理系统还受到其它系统的信息约束。
人力、资金、时间的约束在线作业管理系统的目标就是要辅助教师对学生上传的作业进行管理,其开发过程中也要考虑到人力、资金和时间的约束。
因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的服务。
技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。
例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。
3、功能行为需求3.1引言在线作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。
管理员的功能体现在后台管理模块, 教师和学生的功能用来进行留言交流,作业管理和信息查询进入教师存理用户添加管理员逬入系统 选扌羊公告管理 向列表添加公告 提交发布沾求 未通过 通过 进入添加 公告页面 J 填写公 ! -------- 告内容 检酚是否存在 非法输入 返冋添丿川成」力 消息并显示史 新的公告列表用例建模3.2业务需求功能模型一一用例模型问题域: 学生自身教学作业情况信息管理。
子模块功能:学生管理子系统辅助学生对个人 信息进行查看、修改;查看本学期所 修课程作业、各次上传作业的分数; 以及系统公告发布情况的浏览查看。
执行者: 学生。
用例: 个人信息管理、作业管理、成绩查 询、公告浏览。
用例之间的关联:其中个人信息管理中使用个人信息查 询、信息修改用例功能,作业管理使 用成绩查询、作业查询、作业上传用 例功能,公告浏览使用公告查询用例 功能。
公告浏览用例为学生子模块、 教师子模块公用。
个人信息管理用 例、成绩查询、作业查询用例为学生 子模块、教师子模块及管理员子模块 公用。
用例建模 A学生OA教师OA管理员 在线作业管理系统 问题域: 学生在线作业管理。
系统范围: 本系统旨在辅助学生信息管理系 统对学生在校的一些课程作业信息进 行管理。
主要顶层功能模块分为学生 自身管理,教师子模块以及管理员对 应的系统管理模块。
系统边界: 学生、教师自然信息管理,学生成 绩、班级、课程管理;教师任课、所 带班级学生、作业成绩录入管理;以 及管理员对学生、教师等各项信息的 综合管理。
执行者: 学生、教师、管理员。
用例: 学生管理、教师管理、管理员管理。
用例之间的关联: 在下层子系统中做进一步详细分析。
教师子模块用例建模问题域:教师自身教学情况信息管理。
子模块功能:教师管理子系统辅助教师对个人信息进行查看、修改;查询学生信息;对每学期教授班级课程情况进行查看,查看及发布本学期所授课程作业、学生各次上传作业的分数的录入;以及系统公告发布情况的浏览查看。
执行者:教师。
用例:教师个人信息管理、作业管理、授课情况查看、成绩录入管理、作业情况统计、学生信息查看、公告浏览、作业下载、作业发布。
用例之间的关联:其中个人信息管理中使用个人信息查询、信息修改用例功能,作业管理使用成绩管理、授课情况、发布作业、下载作业用例功能,公告浏览使用公告查询用例功能。
公告浏览用例为学生子模块、教师子模块公用。
个人信息管理用例、成绩查询、作业查询用例为学生子模块、教师子模块及管理员子模块公用。
信息查询信息修改v<uses>:vvu成绩管理个人信息管理<<uses>授课情况O<<uses>:作业管理<<uses>>发布作业<<uses>>教师作业情况统计作业下载学生查询<<uses>>公告浏览告查询管理员子模块用例建模 冋题域: 教务管理员综合信息管理。
子模块功能: 管理子系统拥有最大权限,可以 进行大部分学生、教师、班级、课程 信息进行查看、修改,以及添加、删 除;每学期开学进行班级开设课程及 授课教师的录入;拥有各科成绩管理 的最终修改权;负责系统公告的发 布、浏览及删除;每学期开学初进行 系统重置,清空学生上学期作业信 息、课程信息以及课程相应作业分数 等。