科技文献管理系统需求规格说明书.doc
《科技文献管理系统需求规格说明书.doc》由会员分享,可在线阅读,更多相关《科技文献管理系统需求规格说明书.doc(25页珍藏版)》请在沃文网上搜索。
1、 科技文献管理系统 -软件需求规格说明书 目录1.文档概述41.1编写目的41.2背景41.3定义【文档中常用的技术缩略语以及相关词条】41.4参考资料42.任务概述42.1业务需求42.2 Stackholder利润分析42.3用户特点分析42.4相关事实与假设53.需求概述53.1系统概述53.2文献管理子系统63.2.1概述63.2.2业务事件63.2.2.1个人用户上传文献63.2.2.2个人用户查找搜索文献73.2.2.3个人用户搜索文献并输出83.2.2.4个人用户删除文献83.2.3报表93.2.3.1文献检索结果报表93.3个人用户信息维护子系统103.3.1概述103.3.2
2、业务事件103.3.2.1修改和删除个人信息103.3.3报表113.3.3.1 个人信息报表113.4管理员信息维护子系统113.4.1概述113.4.2业务事件123.4.2.1添加用户和维护用户信息123.4.2.2修改管理员信息123.4.3报表133.4.3.1 管理员信息报表134.具体需求134.1文献管理子系统134.1.1用例模型134.1.1.1 UC_B_LiteratureManage(B类)业务功能类134.1.1.2 UC_R_LiteratureManage (C类)报表类154.1.1.3 UC_I_LiteratureManage (I类)接口类164.1.2
3、领域模型164.1.2.1 LiteratureManage领域类164.2个人用户信息维护子系统164.2.1用例模型164.2.1.1 UC_B_UserinfoManage(B类)业务功能类164.2.1.2 UC_R_UserinfoManage (C类)报表类174.2.1.3 UC_I_UserinfoManage (I类)接口类184.2.2领域模型184.2.2.1 UserinfoManage领域类184.3管理员信息维护子系统184.3.1用例模型184.3.1.1 UC_B_Managerinfo(B类)业务功能类184.3.1.2 UC_R_Managerinfo (C
4、类)报表类194.3.1.3 UC_I_Managerinfo (I类)接口类204.3.2领域模型204.3.2.1 Managerinfo领域类205.补充规约205.1设计约束205.1.1技术选择的限制条件205.1.2运行环境【建议使用部署图表示】215.1.3预期的使用环境215.2质量属性【本部分建议直接分解成需要开发的技术功能点】215.2.1安全性要求215.2.1.1访问安全性要求215.2.1.2数据安全性要求225.2.1.3通信安全性要求225.2.1.4其他安全性要求225.2.2可靠性要求225.2.2.1容错性要求225.2.2.2可恢复性要求225.2.3易用
5、性要求225.2.3.1界面友好性要求225.2.3.2易操作性要求235.2.3.3其他易用性要求235.2.4性能要求235.2.4.1数据访问性能要求235.2.4.2数据传输性能要求235.2.5可维护性要求235.2.6可移植性要求235.2.6.1适应性要求235.2.6.2易安装性要求235.3其他要求235.3.1包装需求231.文档概述1.1编写目的 此文档用于对科技文献管理系统软件的需求进行详尽的描述,旨在使需求者明确此系统的要求和细节,让开发人员了解系统所需要实现的具体功能,给测试阶段提供详尽的审核标准。1.2背景 随着Internet的发展,文献信息的发布和获取相比以往
6、有了很大的不同,文献信息的网络化和电子化越来越普及,Internet正在成为人们获取和交流信息的基本平台。本次设计是开发一个科技文献管理系统软件,这种文献管理工具能够使用户可以对各种类型的文献信息进行有效的收集、管理、检索以及输出。1.3定义【文档中常用的技术缩略语以及相关词条】1.4参考资料软件需求最佳实践,徐峰 著 ,电子工业出版社。网络资源:2.任务概述2.1业务需求 在Internet发展的基础上,开发此科技文献管理系统,给查阅搜集文献的用户提供一个更方便快捷的收集、管理、检索以及输出文献资料的途径。2.2 Stackholder利润分析2.3用户特点分析用户需要具有基本的计算机操作能
7、力,可以根据系统的提示做出合理的操作,从而达到使用此系统帮助自己解决问题的目的。主要可以分为以下几类:系统管理员:具有很高的专业知识水平,理解此文献管理系统的运行机制。可以对开放代码进行阅读和分析,以完成其系统独特的需求,提供给这部分用户开放API手册和Debug版本的源代码即可;预期这部分用户会占本系统总用户量的多大部分。个人用户:具有一定的计算机操作能力和知识,了解关于文献分类的相关标准。提供给这部分用户操作手册即可。预期这部分使用者主要是来查询、检索、输入和输出操作。系统维护人员:具有较高的计算机专业水平,可以对常见的系统Bug进行追踪和分析,具有一定的测试能力。 这部分用户主要是采用了
8、本系统之后的后期工作维护者。2.4相关事实与假设 系统是在网络发展相对成熟的背景下提出的,针对需要在网络上查询科技文献资料的用户而设计的此系统,以方便用户进行查询收集文献等。3.需求概述3.1系统概述经过查询资料并分析,该系统的使用人员有个人用户和管理员,两类使用人员分别赋予不同的权限。系统的主题域按照对文献进行管理的主要活动划分三个子系统:文献管理子系统、个人用户信息维护子系统、管理员信息维护子系统。接口分析如下:“文献管理子系统”与“个人用户信息维护子系统”:“文献管理子系统”可以赋予个人用户对文献进行上传、检索、统计、删除等功能。“个人用户信息维护子系统”用于管理个人用户从注册到注销期间
9、的个人信息,包括用户名、密码、注册邮箱等。“文献管理子系统”中的文献可以是由“个人用户信息维护子系统”中有记录的用户上传的,这些用户可以对文献进行各种操作。“文献管理子系统”与“管理员信息维护子系统”:“管理员信息维护子系统”是对管理员的信息进行管理的的系统,管理员对用户上传的文献信息进行审核,合格的可以批准上传到此系统中。“个人用户信息维护子系统”与“管理员信息维护子系统”:个人用户通过“个人用户信息维护系统”修改个人资料以及密码,管理员通过“管理员信息维护子系统”管理添加用户和维护个人用户信息。用构件图表示出主题域的划分:图1 主题域划分示意图3.2文献管理子系统3.2.1概述文献管理系统
10、主要是个人用户和管理员使用,实现个人用户对多种格式科技文献信息的录入、文献多维度分类、文献多属性查找、文献的动态组织与输出,可以实现删除个人文献的功能。文献管理系统管理员个人用户文献属性信息反馈审核文献属性信息文献的录入文献的分类文献的查找文献的输出图2 文献管理子系统的上下文关系图3.2.2业务事件3.2.2.1个人用户上传文献流程分析: 当用户需要上传文献时,首先需要登录,然后申请上传文献,然后选择需要上传的文件,之后等待管理员审核文献,如果审核合格,则上传完毕,如果审核不合格,则提示用户上传失败。申请上传文献用户登录 选择要上传的文件等待审核审核不合格审核合格上传失败上传完毕图3 个人用
11、户上传文献流程领域类分析:图4 个人用户上传文献流程领域类分析用例分析:在这个业务流程中,有两类直接与系统交互的用户,管理员和个人用户,涉及的业务活动即用例如下所示:图5 个人用户上传文献流程用例分析3.2.2.2个人用户查找搜索文献流程分析:当用户需要查找文献时,首先需要登录,然后申请检索文献,然后输入需要查找的文献的相关信息,此时可以根据多属性进行查询,然后系统将符合条件的检索结果显示出来。申请检索文献用户登录系统显示检索结果输入文献相关信息图6 个人用户查找搜索文献流程领域类分析:图7 个人用户查找搜索文献流程领域类分析用例分析:在这个业务流程中,与系统交互的用户只有个人用户,涉及的业务
12、活动即用例如下所示:图8 个人用户查找搜索文献流程用例分析3.2.2.3个人用户搜索文献并输出流程分析:当用户需要输出某文献时,首先需要登录,申请检索文献,然后输入需要查找的文献的相关信息,此时也可以根据多属性进行查询,用户将符合条件的检索结果选中,申请输出此文献。输入文献相关信息申请检索文献用户登录选中并申请输出文献系统输出此文献图9 个人用户搜索文献并输出流程领域类分析:图10 个人用户搜索文献并输出流程领域类分析用例分析:图11 个人用户搜索文献并输出流程用例分析3.2.2.4个人用户删除文献流程分析:当用户需要删除不必要的或者没有价值的文献,此时需要先登录,然后申请删除文献,系统给予确
13、认信息,然后即可删除。用户登录输入文献信息申请删除确认删除图12 个人用户删除文献流程领域类分析:图13 个人用户删除文献流程领域类分析用例分析:图14 个人用户删除文献流程用例分析3.2.3报表3.2.3.1文献检索结果报表(1) 概述此报表用于显示个人用户根据个人需求检索出来的文献信息。(2) 数据内容在此类查询中,主要涉及文献信息类,其关系如图所示 图15 文献检索结果报表领域类分析(3) 报表项 图16 文献检索结果报表用例分析用例名称用例描述上传的文献信息报表用户上传文献时,填写的文献的完整信息 搜索到的文献信息报表用户输入文献信息后搜索到的所有文献输出的文献信息报表用户需要输出的文
14、献信息删除的文献信息报表用户需要删除的文献的信息3.3个人用户信息维护子系统3.3.1概述个人用户信息维护子系统的使用者是个人用户,其可以在此系统中修改和删除自己的资料以及密码信息,可以查看个人全部文献信息。个人用户信息维护子系统个人用户信息反馈修改和删除信息 图 17 个人用户信息维护子系统上下文关系图3.3.2业务事件3.3.2.1修改和删除个人信息流程分析:个人用户要修改和删除个人信息时,首先需要登录,进入到个人信息页面之后,点击修改删除信息按钮,然后编辑信息,完成之后进行保存。如果编辑框内为空,即为删除。用户登录进入个人信息页面点击编辑信息按钮保存信息图18 修改和删除个人信息流程领域
15、类分析:此流程中,只有个人用户这一个类,只是对类的属性信息进行修改或者删除。图19 修改和删除个人信息流程领域类分析用例分析:图20 修改和删除个人信息流程用例分析3.3.3报表3.3.3.1 个人信息报表(1)概述此报表用于显示个人用户的所有个人信息。(2)数据内容在此类查询中,主要涉及个人用户类。(3)报表项图22 个人信息报表用例分析用例名称用例描述个人信息报表用户个人的完整信息 3.4管理员信息维护子系统3.4.1概述管理员信息维护子系统是管理员进行添加用户和维护个人用户信息操作,以及审核用户上传的文档是否合格。上下文关系图如下图:管理员信息维护子系统管理员添加用户和维护用户信息反馈信
16、息 图23 管理员信息维护子系统上下文关系图3.4.2业务事件3.4.2.1添加用户和维护用户信息流程分析:管理员要添加和维护用户信息时,首先需要登录,进入到管理员页面之后,点击编辑用户信息按钮,然后编辑信息,完成之后进行保存。用户登录进入管理员页面点击编辑用户信息按钮保存信息图24 添加用户和维护用户信息流程领域类分析:此流程中,涉及到管理员和个人用户两个类,对类的属性信息进行各种操作。图25 添加用户和维护用户信息流程领域类分析用例分析:图26 添加用户和维护用户信息流程用例分析3.4.2.2修改管理员信息流程分析: 管理员要修改其信息时,首先需要登录,进入到管理员页面之后,点击编辑管理员
17、信息按钮,然后编辑信息,完成之后进行保存。用户登录进入管理员页面点击编辑管理员信息按钮保存信息图27 修改管理员信息流程领域类分析:此流程中,只及到管理员类,只是对管理员的属性信息进行修改管理。图28 修改管理员信息流程领域类分析用例分析:图29 修改管理员信息流程用例分析3.4.3报表3.4.3.1 管理员信息报表(1)概述此报表用于显示管理员的所有个人信息。(2)数据内容在此类查询中,主要涉及管理员类。(3)报表项图30 管理员信息报表用例分析用例名称用例描述管理员信息报表管理员的完整信息 4.具体需求4.1文献管理子系统4.1.1用例模型4.1.1.1 UC_B_LiteratureMa
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 文献 管理 系统 需求 规格 说明书
