资源描述
word在线作业管理系统需求规格说明书 Version 1.0 项目负责人: 博宇 项目组成员排名不分先后: 文彬 马晋国 宋站丞 郭卿 胡姗姗 瑾 2010-3-281序1需求规格说明书的目的121.3定义21.4参考资料22软件产品一般性的描述2运行环境与资源2软件产品的功能2用户特征22.4限制与约束23功能行为需求3引言3业务需求功能模型用例模型3相关用例的展开活动图3输出结果34性能需求3数据精准度3时间特性34.3适应性34.4故障处理35运行需求3用户界面3硬件界面35.3软件界面36其他需求37附录31、 引言1.1. 编写目的在线作业管理系统说明书是为学生作业管理系统的设计而编写的技术文档。需求分析的好坏将直接影响到项目的进度和质量。编写说明书,是为了说明本系统需求、功能等相关信息,并给出系统的项目应用围、目标、本项目与其它项目之间的关系、项目产品与成果、系统功能、系统性能、数据描述、故障处理能力以与其他专门的要求等,是系统验收的主要依据,也使其作为系统数据库开发的主要依据。本文档的阅读对象是业务负责任人、业务人员、软件开发人员、业务规设计人员、软件测试人员、系统安装人员、系统维护人员、指导教师与学生。1.2. 项目背景在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。如何有效进展作业管理是摆在我们面前的一个新的课题。本文在研究目前国外作业管理情况的根底上,从学校的实际需求出发,采用当前较为流行的B/S浏览器/服务器结构和JSP动态网页开发技术,设计并实现了一个功能较为完善的小型在线作业管理系统。通过对系统进展一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;教师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问的功能。重点对系统设计过程作了相应描述,同时也对系统需要改良的地方做了总结。待开发系统的名称:在线作业管理系统。任务的提出者为:大学计算机软件学院UML系统建模与分析设计课题开发者为: 项目小组全体成员排名不分先后: 博宇、马晋国、宋站丞、文彬、郭卿、胡姗姗、瑾使用者为:项目研究人员、教师与同学1.3. 定义SQL SERVER: 系统服务器所使用的数据库管理系统DBMS。SQL: Structured Query Language结构化查询语言。系统:假如未特别指出,统指在线作业管理系统。1.4. 参考资料 数据库系统概论 王珊,萨师煊 高等教育 软件工程 海藩 人民邮电 UML系统建模与分析设计 刁成嘉 机械工业 实用软件文档写作 肖刚等 清华大学2、 软件产品的一般性描述2.1. 运行环境与资源 开发环境:E4数据库:SQL Server2.2. 软件产品的功能本系统旨在辅助教师对学生上传的作业进展管理,主要功能有学生注册,登陆,学生作业上传,记分,公布,查询,统计成绩等功能。该系统设置简易,用户操作简单易懂。2.3. 用户特征系统角色由教师、学生和管理员组成。学生:根据权限进入学生相应的页面的功能,修改个人资料的功能与修改密码,查看、搜索公告、教师发布的作业的功能,上传作业,查看上传作业情况与教师打分情况,学生在网上对教师提出疑问并能查看以往对教师提出的疑问功能;不可删除作业。教师:教师登录功能,根据权限进入教师相应的页面的功能,可修改密码,公布作业要求,查看并下载学生上传的作业,查看学生功能,查看学生作业完成情况,对学生作业打分;不可删除作业。管理员:根据权限进入管理员相应的页面的功能,修改个人资料功能,设置班级、课程、任课教师,具有查看、删除作业的功能。2.4. 限制与约束l B/S结构总体设计方案对它的约束: 在线作业管理系统做为B/S 结构的一个应用系统,不可防止的要受到B/S结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,在线作业管理系统还受到其它系统的信息约束。l 人力、资金、时间的约束 在线作业管理系统的目标就是要辅助教师对学生上传的作业进展管理,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的服务。l 技术开展规律的约束 计算机技术和产品的开展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的开展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3、功能行为需求在线作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个局部的功能。管理员的功能表现在后台管理模块,教师和学生的功能用来进展留言交流,作业管理和信息查询。用例模型相关用例的展开活动图输出结果4、性能需求数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进展系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。时间特性无论是客户端还是管理端,当用户登录,进展任何操作的时候,系统应该与时地进展反响,反响的时间在5秒以。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,一防止出现长时间等待甚至无响应。适应性应该能广泛应用于不同类型的学校。系统采用模块化设计,并且利用语言的跨平台特性。当遇到突发事件时,系统能保存好用户信息,用户再下次登录时能保证信息的完整性。故障处理正常使用时不应出错,假如运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。在系统出错后,应能恢复回原来备份的数据库。5、运行需求 在用户界面局部,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以与出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进展编程,在界面上可使用VISUAL C+ 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C+ 库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。学生上传作业界面:操作人员选择上传作业的科目,进展上传。学生查看作业界面:操作人员可查看上传作业的情况,以与教师打分情况。教师查看作业界面:操作人员可查看并下载作业,以与对作业打分。教师公布作业界面:操作人员可上传作业要求。6、其他要求l 可靠性需求:系统应保证24小时不宕机,保证100人可以同时在客户端登陆,此时系统能正常运行,正确提示相关容。l 开放性需求:系统应具有较强的灵活性,以适应未来功能扩展的需求。l 可扩展性需求:系统设计要求能够表现扩展性要求,以适应将来功能扩展的需求。l 系统安全性需求:系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以与容。l 易操作性:在系统中提供操作指南,便于用户操作使用。7、附录26 / 26仅供个人用于学习、研究;不得用于商业用途。For personal use only in study and research; not for mercial use.Nur fr den persnlichen fr Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l tude et la recherche uniquement des fins personnelles; pas des fins merciales. , , .以下无正文
展开阅读全文