档案管理系统论文.docx

上传人:b****6 文档编号:3242629 上传时间:2022-11-21 格式:DOCX 页数:30 大小:519.18KB
下载 相关 举报
档案管理系统论文.docx_第1页
第1页 / 共30页
档案管理系统论文.docx_第2页
第2页 / 共30页
档案管理系统论文.docx_第3页
第3页 / 共30页
档案管理系统论文.docx_第4页
第4页 / 共30页
档案管理系统论文.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

档案管理系统论文.docx

《档案管理系统论文.docx》由会员分享,可在线阅读,更多相关《档案管理系统论文.docx(30页珍藏版)》请在冰豆网上搜索。

档案管理系统论文.docx

档案管理系统论文

档案管理系统

软件需求分析

一、软件需求的定义

使用缺乏统一定义的术语来描述软件开发工作是软件业一直存在的问题,痛一句话在不同的人看来含义不同。

同一个需求可能会被各种各样的人理解为用户需求、软件需求、功能需求、系统需求、技术需求、商业需求或产品需求等。

用户对需求的定义,在开发者看来可能是一个较高层次的产品概念;而开发人员对需求的定义,在客户看来可能是详细的接口设计。

定义上的分歧导致了客户和开发者交流上存在诸多问题。

IEEE软件工程标准词汇表中将需求定义为:

(1)用户解决问题或达到某种目的所需要的条件或权能。

(2)系统或系统组件要满足合同、标准、规范或其他正式规定的文档所需要的条件或权能。

(3)反映以上

(1)或

(2)中描述的条件或权能的文档说明。

二、软件需求的层次

软件爱你需求包括3个层次:

业务需求、用户需求和功能需求。

(1)业务需求反映了组织机构或客户对系统高层次的目标要求。

业务需求描述了为什么要实现这个系统,即该组织希望通过该系统的实现达到什么目标。

业务需求可以记录在项目视图与范围文档里,有时也被称为项目合约或市场需求文档。

(2)用户需求描述了用户使用产品所能完成的任务。

可以使用用例、事件——响应表,以及方案脚本来说明用户需求。

因此用户需求定义了用户可以使用系统做什么。

(3)功能需求说明了软件的功能,用户使用这些功能以完成任务。

系统要求描述包含多个子系统的产品的最高层的要求。

软件需求个部分之间的逻辑关系如图10-1所示。

图10-1需求层次图

功能需求将在软件需求说明中进行描述,软件需求说明书(RRS,SoftwareRequitrmentsSpecification)将会尽可能详细地描述整个系统的行为。

除了功能需求以外,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初始模型

选择菜单命令【File→New】,打开如图10-10所示的【CreateNewModel】对话框,选择J2EE模式,然后单击【OK】按钮。

此时,RationalRose会自动加载J2EE本身的一些架构模型。

加载完成后,就可以开始设计自己的模型了,在此以前应该保存该模型,并将此模型命名为“档案管理系统”。

二、系统的UML基本模型

1系统中的用例图

Uml是用来描述模型的。

用模型来描述系统的结构或静态的特征,以及行为或动态的特征

从不同的视角系统饿的构架建模。

形成系统的不同的视图。

用例在需求的分析阶段很重要的作用,他是作为参与者的外部用户所能观察到的系统的功能的模型。

整个开发的过程都是围绕需求阶段的用例进行的。

用例图强调从用户的角度看到的或需求的系统功能。

是被称为

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

当前位置:首页 > 小学教育 > 语文

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

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