《最新OA系统需求分析.doc》由会员分享,可在线阅读,更多相关《最新OA系统需求分析.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateOA系统需求分析OA自动办公管理系统OA自动办公管理系统需求规格说明书文档编号:文档信息:OA办公管理系统的需求规格说明书文档类别:管理文档密 级:机密版本信息:1.0建立日期:创 建 人:孙广星审 核 者:批 准 人:批准日期:编辑软件:WPS2013目 录1引言11.1编写目的11.2项目背景11.3定义21.4参考资料22软件产品的一般性描述32.1运行环境与资
2、源32.2软件产品的功能32.3用户特征32.4限制与约束33功能行为需求43.1引言53.2业务需求功能模型用例模型73.3相关用例的展开活动图104性能需求174.1数据精确度174.2适应性174.3故障处理175运行需求185.1用户界面185.2软件界面186其他要求18-1引言1.1编写目的本系统说明书详细描述了OA系统项目的要求,并且本说明书也是作为系统项目所有成员交流沟通的依据,也作为下一步系统开发工作的据和参考基准,软件开发项目组都必须有一本需求说明书,以明确项目最后要求完成的软件产品的特点,项目开发得以顺利开展。经使用方确认的本文档将作为将来产品特征和仲裁的重要依。1.2项
3、目背景在现代化的教育技术模式下,计算机已经广泛应用于日常工作工具,给传统的办公方式带来了重大的革命。借我们本次JavaWeb课程设计。我报的课题就是如何高效进行企业办公是摆在我们面前的一个新的课题。本文在研究目前国内外作业管理情况的基础上,从学校的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,设计并实现了一个功能较为完善的小型在线作业管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业;学生上传作业、查看作业信息、提出疑问的功能。重点对系统设计过程作了相应描
4、述,同时也对系统需要改进的地方做了总结。系统名称:OA系统任务提出:2013级软件工程专业学生开发者:孙广星用户: 企业所有办公人员1.3定义MYSQL: MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高
5、了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。SQL: Structured Query Language(结构化查询语言)。APACHE TOMCAT:Apache是普通服务器,本身只支持html即普通网页。可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问T
6、omcat资源。反之不然)。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。访问权限:访问权限,根据在各种预定义的组中用户的身份标识及其成员身份来限制访问某些信息项
7、或某些控制的机制。访问控制通常由系统管理员用来控制用户访问网络资源(如服务器、目录和文件)的访问,并且通常通过向用户和组授予访问特定对象的权限来实现。系统角色:系统角色是指在使用系统中不同人所扮演的不同角色。系统:若未特别指出,统指青岛工学院基于B/S的电子作业管理系统。1.4参考资料数据库系统概论 王珊,萨师煊 高等教育出版社软件工程 张海藩 人民邮电出版社UML系统建模与分析设计 刁成嘉 机械工业出版社实用软件文档写作 肖刚等 清华大学出版社Software Engineering:A Practitioners Approach Roger S.Pressman2软件产品的一般性描述2.
8、1运行环境与资源开发环境:MyEclipse应用服务器:APACHE TOMCAT数据库:MYSQL2.2软件产品的功能本系统旨在辅助教师对学生上传的作业进行管理,主要功能有学生注册,登陆,学生作业上传,公布,查询,统计成绩等功能。该系统设置简易,用户操作简单易懂。2.3用户特征系统角色由教师、学生和管理员组成。学生:根据权限进入学生相应的页面的功能,修改个人资料的功能及修改密码,查看、搜索公告、教师发布的作业的功能,上传作业,查看上传作业情况及教师打分情况,学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能;不可删除作业。教师:教师登录功能,根据权限进入教师相应的页面的功能,可修改密码
9、,公布作业要求,查看并下载学生上传的作业,查看学生名单功能,查看学生作业完成情况,对学生作业打分;不可删除作业。管理员:根据权限进入管理员相应的页面的功能,修改个人资料功能,设置班级、课程、任课教师,具有查看、删除作业的功能。2.4限制与约束B/S结构总体设计方案对它的约束: 在线作业管理系统做为B/S结构的一个应用系统,不可避免的要受到B/S结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,在线作业管理系统还受到其它系统的信息约束。人力、资金、时间的约束在线作业管理系统的目标就是要辅助教师对学生上传的作业进行管理,其开发过程中也要考虑到人
10、力、资金和时间的约束。因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的服务。技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3功能行为需求3.1引言电子作业作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。管理员的功能体现在后台管理模块,教师和学生的功能用来进行留言交流,作业管理和信息查询。图3.1 学生管理程序流程图图3.2 教师管理程序
11、流程图图3.3 管理员管理程序流程图3.2业务需求功能模型用例模型图3.4 系统用例模型图图3.5 学生子模块用例模型图图3.6 学生子模块用例模型图图3.7 管理员子模块用例模型图3.3相关用例的展开活动图图3.8 描述“登陆”用例的活动图图3.9 描述“添加公告”用例的活动图图3.10 描述“删除公告”用例的活动图图3.11 描述“修改学生老师”用例的活动图图3.12 描述“查询学生信息”用例的活动图3.13 描述“更新学生信息”用例的活动图3.14 描述“添加学生/老师”用例的活动图4性能需求4.1数据精确度数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从
12、而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。4.2适应性应该能广泛应用于不同类型的学校。系统采用模块化设计,并且利用语言的跨平台特性。当遇到突发事件时,系统能保存好用户信息,用户再下次登录时能保证信息的完整性。4.3故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。在系统出错后,应能恢复回原来备份的数据库。5运行需求5.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在
13、界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 JAVA 进行编程,在界面上可使用HTML5、CSS3、JS 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。5.2软件界面学生上传作业界面:操作人员选择上传作业的科目,进行上传。学生查看作业界面:操作人员可查看上传作业的情况,以及教师打分情况。教师查看作业界面:操作人员可查看并下载作业,以及对作业打分。教师公布作业界面:操作人员可上传作业要求。6其他要求可靠性需求:系统应保证24小时内不宕机,保证100人可以同时在客户端登陆,此时系统能正常运行,正确提示相关内容。开放性需求:系统应具有较强的灵活性,以适应未来功能扩展的需求。可扩展性需求:系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。系统安全性需求:系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。易操作性:在系统中提供操作指南,便于用户操作使用。
限制150内