档案管理系统论文.doc_第1页
档案管理系统论文.doc_第2页
档案管理系统论文.doc_第3页
档案管理系统论文.doc_第4页
档案管理系统论文.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

档案管理系统 软件需求分析一、 软件需求的定义使用缺乏统一定义的术语来描述软件开发工作是软件业一直存在的问题,痛一句话在不同的人看来含义不同。同一个需求可能会被各种各样的人理解为用户需求、软件需求、功能需求、系统需求、技术需求、商业需求或产品需求等。用户对需求的定义,在开发者看来可能是一个较高层次的产品概念;而开发人员对需求的定义,在客户看来可能是详细的接口设计。定义上的分歧导致了客户和开发者交流上存在诸多问题。IEEE软件工程标准词汇表中将需求定义为:(1) 用户解决问题或达到某种目的所需要的条件或权能。(2) 系统或系统组件要满足合同、标准、规范或其他正式规定的文档所需要的条件或权能。(3) 反映以上(1)或(2)中描述的条件或权能的文档说明。二、 软件需求的层次 软件爱你需求包括3个层次:业务需求、用户需求和功能需求。(1) 业务需求反映了组织机构或客户对系统高层次的目标要求。业务需求描述了为什么要实现这个系统,即该组织希望通过该系统的实现达到什么目标。业务需求可以记录在项目视图与范围文档里,有时也被称为项目合约或市场需求文档。(2) 用户需求描述了用户使用产品所能完成的任务。可以使用用例、事件响应表,以及方案脚本来说明用户需求。因此用户需求定义了用户可以使用系统做什么。(3) 功能需求说明了软件的功能,用户使用这些功能以完成任务。系统要求描述包含多个子系统的产品的最高层的要求。 软件需求个部分之间的逻辑关系如图10-1所示。约束条件系统需求软件需求说明书业务需求项目视图与范围文档用户需求用例文档质量属性非功能需求功能需求 图10-1 需求层次图功能需求将在软件需求说明中进行描述,软件需求说明书(RRS,Software Requitrments Specification)将会尽可能详细地描述整个系统的行为。除了功能需求以外,SRS还包括了非功能需求,例如性能要求和质量要求等。三、 需求分析的任务与过程当前系统物理模型逻辑模型目标系统物理模型逻辑模型需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”的问题。所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节。定义软件的其他有效性需求。通过逐步细化对软件的需求,描述软件要处理的数据,并给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示。 必须全面理解用户的各项要求,但不能全盘接受,只能接受合理的要求;对其中模糊地要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户进行充分的解释。最后将软件的需求准确地表达出来,形成软件需求说明书SRS。其实现步骤如图10-2所示。 图10-2 由当前系统建立目标系统模型(1) 获得当前系统的物理模型 首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入输出、资源利用情况和日常数据处理过程,并用了一个具体的模型来反映自己对当前系统的理解。此步骤也可以成为“业务建模”,其主要任务是对用户的组织机构或企业进行评估,理解他们的需要及未来系统要解决的问题,然后建立一个业务USECASE模型的业务对象模型。当然如果系统相对简单,也没必要大动干戈进行业务建模,只要做一些简单的业务分析即可。(2) 抽象出当前系统的逻辑模型 在理解当前系统“怎么做”的基础上,取出非本质因素,抽取出“做什么”的本质。(3) 建立目标系统的逻辑模型 明确目标系统要“做什么”。(4) 对逻辑模型的补充 如用户界面、启动和结束、出错处理、系统输入输出、系统性能、其他限制等。 需求分析各过程如下。(1) 问题识别 解决目标系统做什么,做到什么程度。需求包括:功能、性能、环境、可靠性、安全性、保密性、用户界面、资源使用、成本、进度。同时建立需求调查分析所需的通信途径。(2) 分析与综合 从数据流和数据结构出发,逐步细化所有的软件功能,找出各元素之间的联系、借口特性和设计上的限制,分析它们是否满足功能要求并剔除不合理部分,综合成系统解决方案,给出目标系统的详细逻辑模型。 常用的分析方法有面向数据流的结构化分析方法SA(数据流图DFD、数据词典DD、加工逻辑说明)、描绘系统数据关系的实体关系图ERD、面向数据结构的Jackson方法JSD、面向对象分析方法OOA(主要使用UML)。对于有动态时序问题的软件可以采用形式化技术,包括有穷状态机FSM的状态迁移(装换)图STD、时序图、Petri网或Z。每一种分析建模方法都有其优势和局限性,可以兼而有之,以不同角度分析,避免在软件需求方法和模型中发生教条的思维模式。一般来说,结构化方法用于中小规模软件,面向对象方法用于大型软件。(3) 编制需求分析文档(4) 需求评审档案管理系统的需求分析一、系统功能需求档案管理系统是一套功能强大、操作简便、使用的自动化管理软件,包括用户管理、系统参数设置、档案数据录入(分为文件录入和案卷录入两部分)、案卷数据查询(分为文件查询和案卷查询两部分)、借阅管理、数据维护(分为数据备份和数据操作)、操作日志查看、报表打印等。可以应用于一般的档案室,也可以应用于网络中的办公系统,进行联网操作。 本档案管理系统主要针对某档案的具体业务流程开发设计,系统提供了较好的功能扩充接口。开发档案管理软件是为了满足该档案室对档案管理和业务管理的方便,以现代化的创新思维模式工作。 下面概括一下本档案管理系统大致的功能需求。(1) 用户登录在用户进入系统前,首先要求用户进行登录,登录时要验证用户名和密码是否匹配,验证通过后允许用户进入本系统操作。用户的密码需要进行加密算法。用户的登录密码要求加密保存在数据库中。用户登录后需要记入到日志库中。(2) 修改注册信息用户登录后,可以修改自己的注册信息,包括修改用户密码、每页显示行数等信息,允许修改用户名、姓名和部门等信息。(3) 权限设置本模块只有系统管理员可以操作。管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。(4)系统参数设置 本模块需要具有“辅助库设置”权限才可以操作。 本模块设置系统的辅助参数表,这些参数表是输入数据时作为辅助使用的。每个参数表需要有增加、删除、修改和查看等操作。 另外,需要设置本系统的使用单位名、数据文件路径等系统运行参数。(5) 数据录入 本模块处理用户输入新的档案文件信息或者档案案卷信息。 输入数据时要考虑用户连续录入的情况,可以从上一条记录复制数据到新的记录中。不同的档案有不同的输入新的档案文件信息,没有案卷信息。输入案卷信息之后可以接着输入此案卷下的文件信息,案卷信息中相应的字段带入文件信息输入界面,且不可以更改。(6) 数据维护 本模块需要具有“数据维护”的权限的用户可以操作。 数据维护模块对已经“删除”(只是做删除标记)的档案文件做最后判定,判定该文件是否需要删除。次模块涉及两种操作;恢复和彻底删除。(7) 数据查询 按用户输入的条件查询相应的档案文件信息。 查询结构以列表目录形式显示,也可以卡片形式显示。具有档案处理权限的用户可以对查询结果编辑并保存,也可以“删除”(做删除标记)档案文件记录。(8) 数据修改 本模块主要实现批量修改数据的功能,可以由用户指定条件,将数据库中所有符合条件的文件或案卷记录按要求修改某个字段的值。 例如可以指定将所有文件年份为“2002”的文件记录的保管期限改为“长期”。(9) 报表打印 打印各种档案的目录表和统计表。可以由用户设计进行报表的自动生成。(10) 档案借阅 此模块分为外借登记、归还记录和电子借阅申请处理两部分,具有“借阅管理”权限的用户可以操作此模块。 外借模块实现档案文件的借出登记和归还登记功能。 电子借阅申请由具有“借阅管理”权限的用户处理。一般用户提出阅读电子文档的请求后,被同意阅读后,文件将被发动给申请人。(11) 数据备份及恢复 本模块需要实现数据的备份和恢复机制。 数据备份操作可以按年度、档案种类等条件做部分备份或完全备份。 数据恢复就是将备份的数据恢复到数据库中。 可以对数据进行备份和恢复,备份的路径在系统参数设置中指定。备份生成一个XML文件,恢复的时候自动由此恢复。具有批量备份和恢复的功能。(12) 查阅操作日志 本模块对系统运行日志操作,具有“日志操作”权限的用户可以进入本模块。可以进行查看日志记录等操作。 图10-3所示给出了整个档案管理系统的功能需求。 档案管理系统用户管理模块借阅管理模块案卷管理模块文件管理模块数据管理模块系统参数设置模块 图10-3 档案管理系统的功能需求二 用户管理模块用户管理模块包括如图10-4所示的几个部分。(1) 添加用户:管理员可以对用户进行添加操作。(2) 删除用户:管理员可以对已有用户进行删除操作。(3) 查看用户权限:每个用户都具有一定的权限,管理员可以看用户的管理权限。(4) 修改管理权限:管理员可以修改用户的管理权限。(5) 添加管理权限:管理员在权限管理中可以添加管理权限。(6) 删除管理权限:管理员在权限管理中可以删除管理权限。用户管理模块用户管理权限管理添加用户删除用户查看用户权限修改用户权限删除管理权限查看管理权限添加管理权限 图10-4用户管理模块三、系统参数设置模块 系统参数设置模块包括如图10-5的几个部分。系统参数设置模块系统表档案种类表文件种类表文件类目表其他参数表 图10-5系统参数设置模块(1) 系统表:管理员可以修改单位名称贺卷宗号并保存。(2) 档案种类表:对档案种类进行添加、删除操作。(3) 文件种类表:对文件种类进行添加、删除操作。(4) 文件类目表:对文件类目进行添加、删除操作。(5) 其他参数表:对其他文件进行编辑、删除操作。在编辑时可以修改附件存放路径和备份文件存放路径。四、借阅管理模块借阅管理模块包括如图10-6所示的几个部分。(1) 借阅登记:输入借阅条件后就可以申请借阅登记。(2) 借阅查询:提供对所借出案卷的查询工作,对归还日期做详细说明。(3) 网上借阅:网上借阅又提供网上借阅申请、未提交的借阅申请、已处理的借阅申请、借阅申请处理和网上答复几个小模块。 其中网上借阅申请、未提交的借阅申请、已处理的借阅申请模块是所有用户都拥有的,借阅申请处理是具有借阅管理权限的用户所拥有的模块,网撒谎那个答复是具有借阅答复权限的用户所拥有的模块。借阅管理模块借阅登记借阅查询网上借阅 图10-6 借阅管理模块五 案卷管理模块 案卷管理模块包括如图10-7所示的几个部分。(1) 案卷查询:对所需要的案卷进行查询操作。(2) 案卷录入:保存案卷。 案卷管理模块案卷查询案卷录入 图10-7 案卷管理模块六 文件管理模块 文件管理模块包括如图10-8所示的几个部分。 文件管理模块文件查询文件录入 图10-8 文件管理模块(1) 文件查询:对所需的文件进行查询操作。(2) 文件录入:保存文件。七 数据管理模块 数据管理模块包括了如图10-9所示的几个部分。 数据管理模块数据备份数据恢复 图10-9 数据管理模块(1) 数据备份:对文件表和案卷表分别进行备份。(2) 数据恢复:对文件表和案卷表分别行进数据恢复。 系统的UML基本模型一、 UML初始模型选择菜单命令【FileNew】,打开如图10-10所示的【Create New Model】对话框,选择J2EE模式,然后单击【OK】按钮。此时,Rational Rose 会自动加载J2EE本身的一些架构模型。加载完成后,就可以开始设计自己的模型了,在此以前应该保存该模型,并将此模型命名为“档案管理系统”。二、 系统的UML基本模型 1系统中的用例图 Uml是用来描述模型的。用模型来描述系统的结构或静态的特征,以及行为或动态的特征从不同的视角系统饿的构架建模。形成系统的不同的视图。 用例在需求的分析阶段很重要的作用, 他是作为参与者的外部用户所能观察到的系统的功能的模型。整个开发的过程都是围绕需求阶段的用例进行的。 用例图强调从用户的角度看到的或需求的系统功能。是被称为参与者的外部用户所能观察到的系统功能的模型图。(1) 确定参与者参与者是系统的主体,表示提供或接收系统信息的人或许他,他们是与系统有交互作用的人或事物,通常情况下代表了一个系统的使用者或外部通信的目标。参与者有下面3大类实际的人,即用户,是最常用的角色,如档案信息中的管理员是系统角色;另外一个系统,如外部用户程序接口;时间。本系统的功能大致可以分为以下几个部分。A 用户登录-验证用户身份的合法性。判断是否允许进入本系统B 修改注册信息C 权限设置增、删用户、修改用户属性和用户的权限。D 系统参数设置设置系统的辅助参数表。E 数据录入档案 案卷和文件信息的录入。F 数据维护对用户的删除的数据进行判断。恢复或正式的删除。G 数据查询查询档案数据,可以查看查询到的档案文件数据,根据权限的不同也可以修改指定的档案的数据。H 数据的修改用户可以通过此模块批量饿修改数据。I 报表的打印打印各类档案目录及统计表。J 档案借阅包括档案外借、归还的登记以及借阅的处理。K 数据备份和恢复档案数据的部备份和恢复。L 日志记录。Rose中,参与者的创建如图10-11所示。 图10-11 创建系统的参与者(2) 在rose 中,使用use CaseView建立用例。如图10-12所示。 图10-12 创建系统用例(2)创建用例图 借阅管理人员用例图如图10-13所示。 图10-13 借阅管理人员用例图档案室人员的对数据的录入、查看等的用例图如图10-14所示 图10-14 档案室人员的对数据的录入、查看等的用例图系统管理员进行系统维护的用例图如图10-15所示。 图10-15 系统管理员进行系统维护的用例图2 系统的时序图 时序图按时间顺序描述系统元素之间的交互,档案管理系统的时序图主要有如下的几个。1)用户管理模块中的系统管理人添加、删除、或者修改用户的时序图。2)案卷管理模块中的输入员录入或者查询案卷的时序图。3)借阅系统模块中的借阅管理员管理借阅案卷的时序图。4)文件管理模块中的一般人员查询文件的时序图。5)数据管理模块中的系统管理员备份或恢复数据的时序图。6)系统参数设置模块中的系统管理员添加、删除档案文件的时序图。(1)系统管理员添加用户的时序图如图10-16所示。 图10-16 系统管理员添加用户的时序图(2)案卷管理员录入案卷的时序图如图10-17所示。 图10-17 案卷管理员录入案卷的时序图(3)借阅管理员管理借阅案卷的时序图如图10-18所示。 图10-18 借阅管理员管理借阅案卷的时序图(4)一般人员查询文件的时序图如图10-19所示 图10-19 一般人员查询文件的时序图(5)系统管理员备份数据的时序图如图10-20所示。 图10-20 系统管理员备份数据的时序图(6)系统管理员备份数据的时序图如图10-21所示。 图10-21 系统管理员备份数据的时序图3系统的协助图 协助图用来表现形态的对象之间的另一种交互。及时间和空间顺序上的交互。虽然和时序图表现交互的方式不同,但是系统的时序图和协作图一般描述相同的内容。档案管理系统的协作图主要有以下的几个1)用户管理模块中的系统管理人添加、删除、或者修改用户的协助图。2)案卷管理模块中的输入员录入或者查询案卷的协助图。3)借阅系统模块中的借阅管理员管理借阅案卷的协助图。4)文件管理模块中的一般人员查询文件的协助图。5)数据管理模块中的系统管理员备份或恢复数据的协助图。6)系统参数设置模块中的系统管理员添加、删除档案文件的协助图。(1)系统管理员添加用户的协作图如图10-22所示。 图10-22 系统管理员添加用户的协作图(2)案卷管理员录入案卷的协作图如图10-23所示。 图10-23 案卷管理员录入案卷的协作图(3) 借阅管理员管理借阅案卷的协作图如图10-24所示。 图10-24 借阅管理员管理借阅案卷的协作图 (4)一般人员查询文件的协作图如图10-25所示。 图10-25 一般人员查询文件的协作图(5)系统管理员备份数据的协作图如图10-26所示。 图10-26 系统管理员备份数据的协作图(6)系统管理员添加的协作图如图10-27所示。 图10-27 系统管理员添加的协作图4系统的状态图 在档案管理系统中,有明确状态装换的类有档案和借阅者的账户(相当于包含特定个人信息的电子借阅证)。可以在系统中为这两类事物建立状态图。(1)档案的状态图如图10-28所示 图10-28 档案的状态图(2)借阅者帐号的状态图如图10-29所示。 图10-29 借阅者帐号的状态图6系统的活动图(1)一般人员的活动图如图10-30所示 图10-30 一般人员的活动图(2)借阅管理员的活动图如图10-31所示 图10-31 借阅管理员的活动图(3)案卷输入人员的活动图如图 10-32所示 图 10-32 案卷输入人员的活动图(4)系统管理员的活动A 系统管理员维护的系统数据的活动图如图10-33所示。 图10-33 系统管理员维护的系统数据的活动图B 系统管理员维护用户的活动图如图10-34所示 图10-34 系统管理员维护用户的活动图C 理员设置系统参数的活动图如图10-35所示 图10-35理员设置系统参数的活动图四、系统中的类 1 类图的生成(1)和数据库字段相关的基础类在档案管理系统中最基本的几个类:User .、fVolumn、A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论