OA系统需求解读.docx

上传人:b****6 文档编号:3030679 上传时间:2022-11-17 格式:DOCX 页数:19 大小:574.72KB
下载 相关 举报
OA系统需求解读.docx_第1页
第1页 / 共19页
OA系统需求解读.docx_第2页
第2页 / 共19页
OA系统需求解读.docx_第3页
第3页 / 共19页
OA系统需求解读.docx_第4页
第4页 / 共19页
OA系统需求解读.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

OA系统需求解读.docx

《OA系统需求解读.docx》由会员分享,可在线阅读,更多相关《OA系统需求解读.docx(19页珍藏版)》请在冰豆网上搜索。

OA系统需求解读.docx

OA系统需求解读

 

OA自动办公管理系统

需求规格说明书

 

文档编号:

文档信息:

OA办公管理系统的需求规格说明书

文档类别:

管理文档

密级:

机密

版本信息:

1.0

建立日期:

创建人:

孙广星

审核者:

批准人:

批准日期:

编辑软件:

WPS2013

 

目录

1引言1

1.1编写目的1

1.2项目背景1

1.3定义2

1.4参考资料2

2软件产品的一般性描述3

2.1运行环境与资源3

2.2软件产品的功能3

2.3用户特征3

2.4限制与约束3

3功能行为需求4

3.1引言5

3.2业务需求功能模型——用例模型7

3.3相关用例的展开——活动图10

4性能需求17

4.1数据精确度17

4.2适应性17

4.3故障处理17

5运行需求18

5.1用户界面18

5.2软件界面18

6其他要求18

1引言

1.1编写目的

本系统说明书详细描述了OA系统项目的要求,并且本说明书也是作为系统项目所有成员交流沟通的依据,也作为下一步系统开发工作的据和参考基准,软件开发项目组都必须有一本需求说明书,以明确项目最后要求完成的软件产品的特点,项目开发得以顺利开展。

经使用方确认的本文档将作为将来产品特征和仲裁的重要依。

1.2项目背景

在现代化的教育技术模式下,计算机已经广泛应用于日常工作工具,给传统的办公方式带来了重大的革命。

借我们本次JavaWeb课程设计。

我报的课题就是如何高效进行企业办公是摆在我们面前的一个新的课题。

本文在研究目前国内外作业管理情况的基础上,从学校的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,设计并实现了一个功能较为完善的小型在线作业管理系统。

通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业;学生上传作业、查看作业信息、提出疑问的功能。

重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。

系统名称:

OA系统

任务提出:

2013级软件工程专业学生

开发者:

孙广星

用户:

企业所有办公人员

1.3定义

MYSQL:

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。

MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

SQL:

StructuredQueryLanguage(结构化查询语言)。

APACHETOMCAT:

Apache是普通服务器,本身只支持html即普通网页。

可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。

反之不然)。

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照SunMicrosystems提供的技术规范,实现了对Servlet和JavaServerPage(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。

由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。

Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。

访问权限:

访问权限,根据在各种预定义的组中用户的身份标识及其成员身份来限制访问某些信息项或某些控制的机制。

访问控制通常由系统管理员用来控制用户访问网络资源(如服务器、目录和文件)的访问,并且通常通过向用户和组授予访问特定对象的权限来实现。

系统角色:

系统角色是指在使用系统中不同人所扮演的不同角色。

系统:

若未特别指出,统指青岛工学院基于B/S的电子作业管理系统。

1.4参考资料

《数据库系统概论》王珊,萨师煊高等教育出版社

《软件工程》张海藩人民邮电出版社

《UML系统建模与分析设计》刁成嘉机械工业出版社

《实用软件文档写作》肖刚等清华大学出版社

《SoftwareEngineering:

APractitioner'sApproach》RogerS.Pressman

2软件产品的一般性描述

2.1运行环境与资源

开发环境:

MyEclipse

应用服务器:

APACHETOMCAT

数据库:

MYSQL

2.2软件产品的功能

本系统旨在辅助教师对学生上传的作业进行管理,主要功能有学生注册,登陆,学生作业上传,公布,查询,统计成绩等功能。

该系统设置简易,用户操作简单易懂。

2.3用户特征

系统角色由教师、学生和管理员组成。

学生:

根据权限进入学生相应的页面的功能,修改个人资料的功能及修改密码,查看、搜索公告、教师发布的作业的功能,上传作业,查看上传作业情况及教师打分情况,学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能;不可删除作业。

教师:

教师登录功能,根据权限进入教师相应的页面的功能,可修改密码,公布作业要求,查看并下载学生上传的作业,查看学生名单功能,查看学生作业完成情况,对学生作业打分;不可删除作业。

管理员:

根据权限进入管理员相应的页面的功能,修改个人资料功能,设置班级、课程、任课教师,具有查看、删除作业的功能。

2.4限制与约束

B/S结构总体设计方案对它的约束:

在线作业管理系统做为B/S结构的一个应用系统,不可避免的要受到B/S结构的约束。

在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。

同时,由于信息的共享,在线作业管理系统还受到其它系统的信息约束。

人力、资金、时间的约束

在线作业管理系统的目标就是要辅助教师对学生上传的作业进行管理,其开发过程中也要考虑到人力、资金和时间的约束。

因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的服务。

技术发展规律的约束

计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。

例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。

3功能行为需求

3.1引言

电子作业作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。

管理员的功能体现在后台管理模块,教师和学生的功能用来进行留言交流,作业管理和信息查询。

图3.1学生管理程序流程图

图3.2教师管理程序流程图

图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数据精确度

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

数据的输入来源是手工输入。

手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

4.2适应性

应该能广泛应用于不同类型的学校。

系统采用模块化设计,并且利用语言的跨平台特性。

当遇到突发事件时,系统能保存好用户信息,用户再下次登录时能保证信息的完整性。

4.3故障处理

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

在系统出错后,应能恢复回原来备份的数据库。

5运行需求

5.1用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。

在设计语言上,已决定使用JAVA进行编程,在界面上可使用HTML5、CSS3、JS所提供的可视化组件,向WINDOWS风格靠近。

其中服务器程序界面要做到操作简单,易于管理。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

5.2软件界面

学生上传作业界面:

操作人员选择上传作业的科目,进行上传。

学生查看作业界面:

操作人员可查看上传作业的情况,以及教师打分情况。

教师查看作业界面:

操作人员可查看并下载作业,以及对作业打分。

教师公布作业界面:

操作人员可上传作业要求。

6其他要求

可靠性需求:

系统应保证24小时内不宕机,保证100人可以同时在客户端登陆,此时系统能正常运行,正确提示相关内容。

开放性需求:

系统应具有较强的灵活性,以适应未来功能扩展的需求。

可扩展性需求:

系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。

系统安全性需求:

系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。

系统需能够防止各类误操作可能造成的数据丢失,破坏。

防止用户非法获取网页以及内容。

易操作性:

在系统中提供操作指南,便于用户操作使用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1