《办公自动化系统需求规格说明书最终版.docx》由会员分享,可在线阅读,更多相关《办公自动化系统需求规格说明书最终版.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、需求规格说明书 版本1.1项目名称 旺旺产品追溯查询系统 项目负责人 _编写 _ 年 月 日校对 _ 年 月 日审核 _ 年 月 日批准 _ 年 月 日 单位:目录1引言41.1编写目的41.2背景41.2.1 现状41.2.2 研究意义41.3文档约定51.4 预期的读者和阅读建议51.5产品范围51.6参考文献62综合描述62.1产品的前景62.2产品的功能62.3用户类和特征72.4运行环境72.5设计和实现上的限制82.6假设和依赖83 外部接口要求83.1用户界面83.2系统总体规范84系统特性94.1功能需求94.2功能模块用例图104.2.1 用户身份验证用例图104.2.2 公
2、告管理用例图114.2.3 会议管理用例图114.2.4 工作日志用例图124.2.5 日程安排用例图124.2.6 外出登记用例图134.2.7 请假登记用例图134.2.8 出差登记用例图144.2.9 上下班登记用例图144.2.10 员工管理用例图154.2.11 通讯管理用例图154.3功能模块时序图164.4系统静态模型205.非功能需求215.1性能需求215.1.1精度215.1.2时间特性要求215.1.3灵活性225.1.4输入输出要求235.2 安全设施需求235.3 安全性需求235.4 软件质量属性245.5 业务规则245.6 用户文档246 其他需求246.1可靠
3、性需求246.2并发性需求256.3数据管理能力要求251引言需求规格说明书精确阐述了软件系统的功能和性能以及它所要考虑的限定条件,并成为用户、分析人员和设计人员之间进行理解和交流的手段。需求规格说明书应该是清晰的、完整的、详略得当、紧密的、可获得的和可测试的。 1.1编写目的1)描述用户需求; 2)作为双方签订的软件开发合同的一部分内容形式存在; 3)项目结束的依据; 4)项目相关干系人参考资料。1.2背景办公自动化,英文Office Automation,简称OA1,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信
4、息,提高工作效率和工作质量,提高生产率的目的。办公自动化是70年代中期发达国家为解决办公业务量急剧增加对企业生产率产生巨大影响问题的背景下,发展起来的一门综合性技术。它的基本任务是利用先进的科学技术,使人们借助各种设备解决对一部分办公业务的处理,达到提高生产率、工作效率和质量,方便管理和决策的目的。OA的知识领域覆盖了行为科学、管理科学、社会学、系统工程学等学科,并且OA体现了多学科的相互交叉、相互渗透性,所以OA的应用是企业管理现代化的标志之一。1.2.1 现状办公自动化系统的总体目标是,以先进成熟的计算机和通信技术为主要手段,建成一个覆盖企业办公部门和企事业单位的办公信息系统,通过网络技术
5、,提供本单位与外界之间的信息交换,建立高质量、高效率的信息网络,为领导决策和办公提供服务,实现办公现代化、信息资源化、传输网络化和决策科学化。 建立办公自动化系统的根本目的有两个:第一是将管理规范化、合理化、高效化,贯穿先进的管理思想;第二是通过数据采集和分析处理,为领导层提供决策支持。具体地说,实行办公自动化后,将增强职工的协同工作能力,增进职工之间的沟通与共享;强化领导的监控管理,增强领导的决策支持;提高工作效率,提高工作的透明度;加速工作的运转速度,提高工作质量;降低管理成本,提高管理水平,促进管理的规范化。1.2.2 研究意义为企业管理信息化的基础和重要组成部分,OA是对现代办公过程和
6、组织重新整合、完善和数字化的再造过程。可以说,OA是企业进入现代化管理的重要途径,是提高办公效率、加大行政管理透明度的必要条件。通常认为,一个企业实现办公自动化的程度,是衡量其现代化管理能力的重要指标之一4。1、实施OA是“改革转型、管理创新”的必由之路。实施OA,能进一步加快公文流转、提升办公效率,大幅度改变目前相对比较落后的办公现状,是顺应社会信息化发展趋势的必然选择。2、实施OA是可持续发展的内在要求。传统的发文要耗用大量的物力、人力和精力。既不利于节约资源,又浪费大量纸张油墨,增加成本。建设OA系统,一方面能适应社会发展,提高管理水平和工作效率,另一方面对外树立节约资源、高效环保的现代
7、企业形象。3、实施OA是提高办公效率、加强效能建设的有力武器。建设OA系统,能够大幅度地减轻日常办公压力。实现办公自动化后,可以实现网上办公、移动办公,并能及时得到提示,随时随地处理事务。4、实施OA是开展精细化管理的重要抓手。从以往比较粗放的管理模式向精细化管理方向转变。精细化管理的核心是信息化、精确化、细致化和量化,特征是精耕细作,科学管理,提高效率。建设OA系统,有利于进一步抓流程的精细化,有利于抓管控的精细化,有利于抓效率的提高和运作的严谨。1.3文档约定该文档由 IEEE 8301998标准改写并扩充而成。1.4预期的读者和阅读建议 需求规格说明书针对的不同的人员,如:用户、分析人员
8、和设计人员、测试人员、产品发布人员。以上人员需要认真阅读,用户阅读时注意可以检查需求描述是否符合原来的期望,分析人员主要是了解开发的内容,测试人员主要是制定测试计划、测试用例等,产品发布人员要阅读时注意要根据需求说明书来编写用户手册和帮助信息等。1.5产品范围办公自动化,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。系统须在综合各行业共同特点的同时,也需要充分体现各行业的特色,并通过科学的管理手段,使各行业淘汰项目的实施管理能够过程化、条理化、信息化,并形成鲜明的管理特色
9、。1.6参考文献1软件工程-理论、方法与实践.孙家广,刘强,2009 22李正涛.OA系统发展历程与趋势J. 办公自动化, 2008(08)3刘雁.OA办公自动化系统在企业中的实际应用价值J.科技资讯-2009(13)4秦长坤,朱光华.企业办公自动化系统的设计与实现J.计算机与现代化,20032综合描述2.1产品的前景办公自动化,英文Office Automation,简称OA1,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化是70年代中期发达国家为解决办公业务
10、量急剧增加对企业生产率产生巨大影响问题的背景下,发展起来的一门综合性技术。它的基本任务是利用先进的科学技术,使人们借助各种设备解决对一部分办公业务的处理,达到提高生产率、工作效率和质量,方便管理和决策的目的。OA的知识领域覆盖了行为科学、管理科学、社会学、系统工程学等学科,并且OA体现了多学科的相互交叉、相互渗透性,所以OA的应用是企业管理现代化的标志之一。办公自动化系统的总体目标是,以先进成熟的计算机和通信技术为主要手段,建成一个覆盖企业办公部门和企事业单位的办公信息系统,通过网络技术,提供本单位与外界之间的信息交换,建立高质量、高效率的信息网络,为领导决策和办公提供服务,实现办公现代化、信
11、息资源化、传输网络化和决策科学化。 建立办公自动化系统的根本目的有两个:第一是将管理规范化、合理化、高效化,贯穿先进的管理思想;第二是通过数据采集和分析处理,为领导层提供决策支持。具体地说,实行办公自动化后,将增强职工的协同工作能力,增进职工之间的沟通与共享;强化领导的监控管理,增强领导的决策支持;提高工作效率,提高工作的透明度;加速工作的运转速度,提高工作质量;降低管理成本,提高管理水平,促进管理的规范化。2.2产品的功能建立一个适应新时期、科学规范的管理信息系统,是现行一切工作的目标。同时,为实现规范用户管理工作的目的,要求统一规范各行业的业务行为,增强对各行业淘汰活动实施的监督和控制力度
12、。规范化业务的核心在于规范化项目管理行为。系统需要以科学的管理思想为依据,结合业务实际情况,建立一套完善的项目管理体系。由于行业淘汰行动对象存在差异,各管理子系统之间必然存在区别。这种区别尤其体现在淘汰活动过程中的数据信息上。因此,系统必须在坚持统一的基础上,保留各行业数据信息的特点,以满足各行业管理的需要。因此,在项目管理的问题上,系统需要建立明确的管理思想,统一规范的管理过程,并且规范、特色化管理过程中的数据信息。从而形成一套结构清晰,层次合理,特色分明,管理科学的信息管理体系。同时,行业间需要共享数据信息,因此,在数据管理上,不仅要能进行数据的维护,而且要求能够共享数据。此外,系统需要提
13、供办公自动化基本功能服务,如考勤管理、员工管理、公告管理、会议安排、工作计划、工作总结、日程安排、通讯录、。2.3用户类和特征用户大都具备以下特征:1)有IE使用经验;2)能够熟练使用计算机;3)熟悉办公自动化的基本操作。2.4运行环境1.采用专用服务器,作为 NT 操作系统平台。建议采用的主机设备最小配置是:CPU为P500以上,内存256MB以上,硬盘20G以上,并有双硬盘来进行备份。2.根据不同的需要,操作系统采用不同的系统来完成,以便降低成本保证系统性能。1) WWW 服务采用 IIS4以上2) OS采用NT4以上3) 客户端采用Windows98/2000即可3.数据库可以采用 SQ
14、L SERVER 7.0以上,这个数据库比以前的版本增加了很多功能,在管理上也比较容易。在安全性、多用户和数据库设计以及OLAP上都有很多强大的性能。2.5设计和实现上的限制1)开发语言必须用java的Struts2.0和,数据库必须使用MySql,版本不限;2)计算机硬件要求满足实时的需求;3)采用面向对象的分析与设计方法;2.6假设和依赖 假定使用本软件的相关工作者均具有简单的计算机操作技术和掌握该软件的基 本结构,了解办公自动化系统的价值和意义。3外部接口要求3.1用户界面1)保持风格的统一,包括导航、布局、色彩;2)保持用户操作界面的一致,包括导航提示、功能按钮、表单布局;3)保持提示
15、信息的一致,所有的操作提示的显示方式及描述保持一致;3.2系统总体规范该系统包括以下的功能,如下图3-1:图3-1办公自动化系统功能模块图Fig.3-1 office automation system function block diagram4系统特性4.1功能需求 产品的主要功能概述如下:(1) 用户身份验证模块该系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。用户身份验证模块是公司办公自动化管理系统重要组成部分之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司重要资料的泄露。(2)公文管理模块
16、该模块包括发文办理,收文办理(3) 公告管理模块该模块用作用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。本模块中应该保存的信息有:公告填写人、公告主题、公告内容、公告时间。(4)会议管理模块该模块用作用户发送会议通知,供所有的用户查看,且只有系统管理员才有权修改、删除该通知。(5) 工作日志模块该模块用作当前的登录用户添加、修改、删除和查看自己的工作日志列表。本模块中应该保存的信息有:用户名、日志主题、日志内容、记录时间。(6)日程安排模块该模块用作当前的登录用户添加、修改、删除和查看自己的日程安排列表。本模块中应该保存的信息有:用户名、日期、安排内容。(7)考勤管理
17、模块该模块包括对各种请假、出差以及上下班的登记,方便又有效。(8)员工管理模块本模块主要是为了实现本系统所注册员工的信息的管理,包括增加、删除以及修改,并且本模块只能被系统管理员所使用,其他普通用户没有权限使用。(9)通讯管理模块该模块用作每一个登录系统的用户来维护自己的通讯录,通讯录中需要保存的信息有姓名、性别、手机、E-mail地址、QQ号码、公司、家庭住址、邮编。通知本模块个人用户可以自由维护个人的基本信息以及自由添加联系人信息;可以方便查询联系,可以修改或删除某一个联系人4.2功能模块用例图4.2.1 用户身份验证用例图下图4-1显示了用户身份验证系统的用例:当系统管理员或普通用户登录
18、时需要输入用户名、密码以及验证码,当三个均输入正确时才能进入到系统主页面,否则会有相应的错误提示。图 4-1用户验证用例图Fig.4-1 user authentication use case diagram4.2.2 公告管理用例图下图4-2显示了公告管理模块的用例:包括添加公告、修改公告以及删除公告等功能,并且普通用户只具有查看和设置已读的权限。图 4-2公告管理用例图Fig.4-2 notice management use case diagram4.2.3 会议管理用例图下图4-3显示了会议管理模块的用例:包括添加会议、修改会议以及删除会议等功能,并且普通用户只具有查看和设置已读的
19、权限。图4-3 会议管理用例图Fig.4-3 conference management use case diagram4.2.4 工作日志用例图下图4-4显示了日志管理模块的用例:包括添加日志、查看日志、修改日志以及删除日志等功能,并且每个用户只能查看、修改和删除自己的日志。图 4-4工作日志用例图Fig.4-4 worklog use case diagram4.2.5 日程安排用例图下图4-5显示了日程安排模块的用例:包括添加日程、查看日程、修改日程以及删除日程等功能,并且每个用户只能查看、修改和删除自己的日程。图 4-5日程安排用例图Fig.4-5 schedule use case
20、 diagram4.2.6 外出登记用例图下图4-6显示了外出登记模块的用例:包括添加包括姓名、部门、请假的原因、时间等信息的登记内容,查看登记信息,同时可以注销登记。图 4-6外出登记用例图Figure 4-6 registration out use case diagram4.2.7 请假登记用例图下图4-7显示了请假登记模块的用例,包括添加包括姓名、部门、请假的原因、时间等信息的登记内容,查看登记信息,同时可以注销登记。图 4-7请假登记用例图Fig.4-7 registration for leave use case diagram4.2.8 出差登记用例图下图4-8显示了出差登记
21、模块的用例,包括添加包括姓名、部门、请假的原因、时间等信息的登记内容,查看登记信息。图 4-8出差登记用例图Fig.4-8 registered business use case diagram4.2.9 上下班登记用例图下图4-9显示了上下班登记模块的用例,包括添加包括姓名、登记的类型、部门、请假的原因、时间等信息的登记内容,查看登记信息。图 4-9上下班登记用例图Fig.4-9 registration to work use case diagram4.2.10 员工管理用例图下图4-10显示了职工信息管理模块的用例:包括添加员工、查看信息、修改信息以及删除员工等功能,其中系统管理员拥
22、有全部功能权限,而普通用户只能查看与修改个人的信息。图 4-10员工管理用例图Fig.4-10 use management use case diagram4.2.11 通讯管理用例图下图4-11显示了个人通讯录模块的用例:包括添加联系人、查看信息、修改信息以及删除联系人等功能。图 4-11通讯管理用例图Fig.4-11 communication management use case diagram4.3功能模块时序图(1) 用户身份验证模块的时序图图 4-12普通用户登录时序图Fig.4-12 regular user timing diagram图 4-13系统用户登录时序图Fig.
23、4-13 system login timing diagram (2) 公文管理模块中发文办理时序图图 4-14发文办理时序图Figure 4-14 dispatch for timing diagram(3)公文管理模块中收文办理时序图图 4-15收文办理时序图Figure 4-15 document for timing diagram(4)会议管理时序图图 4-16会议管理时序图Figure 4-16 conference management timing diagram4.4系统静态模型(1)系统相关的类有登记、发文、待办事项、公告、收文登记、通讯录、用户、会议参加人员、会议、会议
24、纪要档案,系统类图如下图:(2)考勤模块的静态模型5 非功能需求5.1性能需求 5.1.1精度1)输入数据时涉及到小数时,系统一律把其精确到小数点后两位小数。2)输入数据时,如果数据类型是货币时,精确到小数点后两位小数。3)数据类型是日期时,年份为4位。4)输出数据时,所见及所得。如:打印时,预览所见的数据样式也就是打印机所输出的结果,所有要打印的数据都输出到Excel中,以方便用户自行定义特殊打印格式。5)当数据远程传输时,需保证数据的完整性和安全性。5.1.2时间特性要求1、响应时间:当添加一条新记录时,系统响应时间小于5秒。2、更新处理时间:当修改一条记录时,系统响应时间不超过5秒。3、
25、数据传送时间:当传送数据时,要依网络性能、上网的不同途径和传输距离而定。4、解题时间:本系统有关的解题有查询和统计,在结果数据不是相当大的时候只要2-3秒就能出所需结果。5.1.3灵活性本系统采用模块化设计,将相似和相近功能进行合并,同时结合灵活的数据结构,统一操作方式和用户操作界面,一旦用户需求发生变化,如数据项数量发生变化,系统不作修改能平滑地进行迁移。为了提高本系统的灵活性和易用性,在系统设计时将使用向导式引导用户进行信息采集和信息处理,简化操作,同时提高系统的灵活性。 本系统采用Microsoft 的成熟开发工具Visual Studio和技术并兼顾其可扩展性进行设计和开发,保证本系统
26、在新的系统环境中能稳定运行。子系统针对数据维护而进行分析,核心是实现数据的准确和完整,数据信息的增加并不影响系统的结构而能正常运行。本系统不仅面向桌面用户同时也面向移动用户异地维护,满足数据管理的连续性和完整性。移动用户在异地进行数据管理时首先采用拨号的方式以合法用户的身份登录到计算机网络,启用本系统,移动用户将与固定用户(具有数据维护权限的用户)同样的方式进行数据管理。5.1.4输入输出要求输入要求:本系统的所有外部输入由用户通过系统的人机界面按照规定的格式手工录入;中间结果有本系统自动完成并实现结果数据的准确传递而无须用户进行干预。在用户进行数据信息的输入时,用户应首先遵循数据管理的有关规
27、定,不能违背数据管理原则;第二,用户按照本系统的操作规程进行操作,不能违背系统所提供的业务环节;第三,用户按照本系统规定的数据格式进行数据信息的操作,不能违背约定的数据格式。输出要求:本系统的主要输出为硬拷贝和软拷贝两种。系统在响应用户的请求并在计算机软输出设备(显示器)的同时提供用户在硬输出设备上输出结果信息。5.2安全设施需求能引起系统故障的条件为:n 网络连接失败n 客户端操作系统崩溃n 网络系统崩溃n 本系统软件被破坏n 误操作n 其他针对以上可能引起本系统运行故障的因素,可以采取以下措施进行解决:n 检查网络连接设备的工作状态和网络状态,尝试同网络的连接,并请网络管理员进行网络的检测
28、,恢复网络的正常连接和运转。n 修复或重新安装客户端操作系统并重新安装本系统以及所需的支持软件,按照要求配置系统运行环境。n 检查网络连接设备的工作状态和网络状态,尝试同网络的连接,并请网络管理员进行网络的检测,恢复网络的正常连接和运转。n 重新安装本系统软件并配置其运行环境。n 按照用户操作手册的要求重新进行。n请与系统管理员联系以寻求合理的解决办法。5.3 安全性需求 1)采用防火墙,阻止非法网络用户的入侵。2)采用用户名和密码以及验证码的认证机构,阻止非法系统用户的访问。3)设置访问权限,控制系统登陆用户的活动和功能服务范围。4)使用系统日志,记录所有用户对系统的操作以及系统活动,提供故
29、障分析依据。5)定时手工或自动备份数据,保证数据能够安全恢复。6)建立严格的网络管理制度,不定期更改系统管理员用户名及密码,提高安全保密性。5.4软件质量属性应急支持的核心任务是维护系统的基础数据,因此,该系统的使用范围须严格限制在一定的范围内,并有专职人员日常对系统进行检查,在进行数据采集期间,数据来源须经过验证,输入数据须有不同的操作员进行核对以保证技术数据的准确,从而为溢油应急提供可靠的基础信息。系统设计须考虑界面提示信息的简洁和通俗,尽可能减少计算机专业术语而采用业务术语,提高系统与操作人员的亲和力。5.5业务规则 1)阐述系统表示用户和用户认证的方法。系统使用一组用户ID和密码来表示
30、一个用户;在用户登录10分钟后,如果没有任何的动作,则自动退出登录。之后如果再次试图访问受保护页面,则自动显示登录页面。2)确保数据完整,不会影响系统安全。密码必须加密存储;用户账号和密码必须通过SSL进行传送。3)如果认证成功,根据用户的级别,允许其执行不同的系统功能。系统必须实现一定的页面访问限制。用户只能访问自己有权限操作的页面。4)确保用户无法清除自己在系统中的活动。记录活动相关的数据,使得系统管理员可以发现所有可能的危险行为。5.6用户文档 1) 用户用户手册需要能够描述业务的流转情况。2) 以f pd格式发放给使用者。3) 以txt形式作为使用帮助的介绍。6 其他需求 6.1可靠性
31、需求1、响应时间:当添加一条新记录时,系统响应时间小于5秒。2、更新处理时间:当修改一条记录时,系统响应时间不超过5秒。3、数据传送时间:当传送数据时,要依据网络性能、上网的不同途径和传输距离而定。4、解题时间:本系统有关的解题有查询和统计,在结果数据不是相当大的时候只要2-3秒就能出所需结果。6.2并发性需求在多个并发用户更新同一账户信息时,第一个可以成功更新。随后的更新在提交之前显示错误信息“用户数据已经改变,是否需要刷新用户数据?”。6.3数据管理能力要求本系统采用大型数据库 SQL Server 存储属性和时间数据,系统数据的完整性和一致性由SQL Server数据库管理系统来控制和解决,达到较高的标准。SQL Server是一种关系数据库管理系统,能够处理大量数据和许多并发用户,同时保持数据完整性并提供许多高级管理和数据分配功能。其充分的数据完整性保护,包括从复杂的事务处理支持和先进的安全性,到作为用户数据库的隐式部分支持用户事务规则的对象。它在任何平台上的快速有效的多任务和多线程,包括对SMP系统上对称多处理的支持。