档案管理信息系统—计算机毕业设计(论文)

时间:2022-10-06 15:19:00 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
精品文档,下载后可随意编辑!

[摘要]档案管理系统是一个典型的信息管理系统(MIS)本系统是一个为

适应当前各个行业对档案信息管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用VFP数据库开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。

[关键词]原型法,面向对象,数据一致性,数据窗口,信息管理系


精品文档,下载后可随意编辑!



[Summary] Person management system is development two aspects that typical information management system ( MIS), its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure. Through the analysis such circumstance, we use the VFP, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but manipulates the database turn the object, establish in the in a short time first system application prototype, then, start to the beginning prototype system proceeding need on behalf, revise continuously with improve, really arrive to become the customer satisfied can A system.

[Key phrase]Prototype method, face to the object, data consistency, data window way, information management system


精品文档,下载后可随意编辑!

提纲

1 绪言

2 系统需求分析 2.1. 现行业务系统描述 2.2. 组织结构图 2.3. 业务流程图

2.4. 现行系统存在的主要问题分析 2.5. 提出可能的解决方案 2.6. 可行性分析与决策 3.系统分析 3.1数据流程分析 3.2数据存储分析 3.3系统功能分析 4 系统设计 4.1软件模块结构设计 411系统方案确定 412软件结构设计 4.2数据库设计 4.2.1数据库实体结构 4.2.2数据库物理结构 5 系统的详细设计 51系统主界面: 52档案更新模块: 53档案更新模块: 54档案统计模块: 5.5档案打印模块: 第六章 系统的实现 61系统开发环境: 6.2系统测试:


精品文档,下载后可随意编辑!

6.3 系统运行与维护: 64系统的转换方案: 7 结束 参考文献




精品文档,下载后可随意编辑!



第一章



本论文主要介绍的是企事业使用的档案管理系统的整个设计。

随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在人员管理系统亦是。以往企事业档案员由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的便是一个企事业档案管理系统,以方便其在档案安排和档案管理上的工作任务。

该系统适用于企事业档案员,其功能主要分为四大类:

系统初始化;档案更新;档案查询;档案打印等,该系统性能力求易于使用,具有较高的扩展性和可维护性。

整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。


精品文档,下载后可随意编辑!

第二章 系统需求分析



2.1现行业务系统描述

在企业,档案管理工作是非常重要的一项工作,它负责整个企业的日常档案安排,人员的档案管理等等。以前都是人工进行操作。随着企业规模扩大,档案处的档案管理工作量大大加重。随着计算机应用的发展,档案工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了档案管理系统的产生。

上一代的档案管理系统主要采用FoxbaseFoxPro,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。

原有档案管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。

因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。

2.2组织结构

在企事业中,其中和档案管理系统由直接关系的有以下部门: 档案处(或人力资源处)等:

是使用综合档案系统的主要部门,对人员的档案管理主要由档案处承担,行集中管理。

23业务流程分析

档案管理系统是一个面向企业档案人员,为其提供服务的综合信息管理系统。档案人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。人员的个人信息、以及各种相关的亲属等情况开课情况都记录在档案系统里进行管理。

由档案人员在档案更新中完成对运行档案系统所需的基本数据的维护。包括这些信息的增、修、改等,变动都将在这进行操作。系统开始投入使用,档案人


精品文档,下载后可随意编辑!

员先根据企业实际情况,建立相关人员的信息,主要信息包括系所的姓名及它的学历等。输入人员信息的过程是首先从系统数据库中选择相关的系所,然后再它下面加入新的 辅助信息。当人员情况发生变动后,档案人员要及时完成对库中的信息进行维护。如果发生档案的变动(如进和出),则可以在档案更新中进行处理,因为不同企业的员工数量不同,因此特别设立了一个档案查询模块,可以进行相关人员的快速查询,并可以根据某一个具体的条件,如具有相同属性的人员(如技术职务或工龄等),进行同一类型的人员统计,并可以将结果通过打印输出,以便备案。

2.4现行系统存在的主要问题分析

现行系统的主要问题归纳起来主要有,

1. 单机单用户系统,随着网络的发展,同时档案管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。同时,原有的数据库也不支持多用户的网络运行环境。

2.系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。特别是无法支持Access, MS SQL Server等新的数据库。

3.模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不便。

2.5提出可能的解决方案

鉴于目前企业对档案管理系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求:

1.新系统采用Visual Foxpro6.0开发成功,充分利用该开发程序的优势,提高了工作效率。

2.新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行。

3、新系统所具有的特性:

*通用性:用户可根据本单位的需求灵活设置人员类别及其数据库结构,满足不同层次,不同性质,不同业务工作的需求。


精品文档,下载后可随意编辑!

*标准化:提供了丰富完善的档案管理内容,为各级档案部门之间的数据共享及数据交换奠定了良好的基础。

*先进性:采用面向对象技术开发,适应计算机网络技术发展趋势,运行在windows环境下,界面友好操作方便。

*实用性:具有70余种档案、劳资业务处理功能,可完成档案档案信息查询、统计分析、制作花名册、统计表、登记表等。

2.6可行性分析与决策

对于新系统设计的几个关键技术的可行性分析如下,

1新系统目前使用VFP6.0自带的数据库来作为数据库,这是一个支持多用户的新型数据库,适用于中小规模的数据量需求。企业网的建设也为新系统服务/客户端的结构提供了硬件的支持。

2使用Visual Foxpro6.0作为开发工具。VISUAL FOXPRO是一个功能强大的数据库管理系统,它能迅速而又简单地建立用户的数据库,从而方便地使用和管理数据;它不仅支持客户/服务器模式,而且有与其他软件(如EXCEL)共享和交换数据的能力。VISUAL FOXPRO提供新的对象和事件处理模式,利用面向对象编程(OOP)的威力使用户能够最快速地建立和修改应用程序。

VFP6.0中文版,它是运行于Windows95Windows NT平台的32位数据库系 统,充分发挥了32位微处理器强大的32位数据处理性能。它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最Internet技术, WWW数据库的设计,最新流行的ActiveX等。

VFP6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VFP使用了真正的类,包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE自动化来包含其他软件(如ExcelWord)中的对象并使用这些软件。通过Visual FoxPro对象和事件模型,用户可以快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。总之,VFP6.0中文版是一种适用于专业人员的开发工具。

对于一个大型的信息管理系统,它很可能需要对不同的用户各自创建一个大


精品文档,下载后可随意编辑!

型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在FoxPro2.x中,需要建立大量的代码来区别和维护属于不同用户的一套表,这套表的数量可能是非常庞大的,护编码也是非常庞大的。然而Visual FoxPro中引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对每个用户进行区别和维护了。而且,这样的数据库的关系能力更加强大,更加稳定可靠。

面向对象程序设计减少了开发时间。Visual FoxPro 通过使用面向对象的开发技术简化了开发。它可以通过创建代码类和接口单元类来创建功能强大的、使用灵活的可重用对象库。 利用内置工具管理类和类库管理类库资源,在应用程序中用类浏览器和组件集定位、查看、使用类。

表面显示器会帮助我们建立更为稳定、更为高效的应用程序。下面的窗口显示代码的每一行,指示其是否执行、执行次数、首次执行时间、平均执行时间。这些数据可以帮助我们快速定位代码中的运行瓶颈,也可验证测试计划。

用功能强大的可视化的RAD工具减少开发时间、减少开发工作。用有颜色的代码编辑器和直接跟踪调试器使得写代码的工作比从前简单得多,这一改进来Microsoft Visual C++开发系统。

使用Microsoft Visual SourceSafe简化了开发小组的开发工作。Microsoft Visual SourceSafe 版本控制系统与Visual FoxPro 6.0紧密关联,因此可以更好地管理源代码,不论是个人独立编写程序,还是作为开发小组的其中一员编写程序。 组件集使得查找和使用诸如类库、表格、报表、代码的组件变得特别简单。仅需要拖动鼠标就可以快速将类从组件集中移出,放置到表格和报表中。

Visual FoxPro 6.0 提供了100多个未编译、可重用的类,开发人员可以利用 这些类实现应用程序的基本功能。直接使用这些类,或者用这些类的继承来实现一定的扩展功能。



应用程序向导和构建器

Visual FoxPro 6.0 包括一个完全的面向对象的应用程序框架,它是由一组为应用程序提供基本功能的类组成的。新的应用程序向导就是基于这个框架创建项目的,新的应用程序构建器可以用来添加表格和报表。


精品文档,下载后可随意编辑!



组件集(Component Gallery)

组件集(Component Gallery)简化了类库的管理,简化了提供可视化工具去组织和使用组件的其他组件的管理。组件可以从组件群中拖出,放置到可视化设计环境中,诸如项目和表单。



严格日期检查

编译日期信息时,Visual FoxPro 6.0 将检测会产生误解的日期描述,例{01/01/56}开发人员可以利用这一特性检测现有代码的2000年问题,并且在新代码中避免这一问题的出现。新的严格的日期格式强制日期以清楚形式描述。



Coverage Profiler

开发人员可以运用表面显示器(Coverage Profiler)检查他们要测试的方案的有效性,这是用执行相应行代码的方式实现的。他们也可以执行"profiling" 以查找瓶颈或其它执行当中遇到的问题,这是通过检查每一行代码的执行时间实现的。



访问和赋值方法

访问方法是当访问属性值时运行的代码,赋值方法是当改变属性值时运行的代码。访问控制方法和访问权限指定方法使属性可用,并使那些内嵌属性容易使用。



项目挂钩

项目挂钩是一个新的基类,当与一个项目相连时,可以通过它看到项目级事件。开发人员可以写一些当项目打开、关闭、构建、添加文件时运行的代码。



在应用程序之间进行拖放

从记忆字段拖出文本,把它放置到Microsoft Word中,然后可以对文本进行拼写检查。或者从Windows Explorer中拖出一个文件,把它放置到项目管理器中。文件将被添加到项目中去。



活动文档

活动文档是一个Visual FoxPro应用程序,挂接在Internet Explorer


精品文档,下载后可随意编辑!

上。它提供了把Visual FoxPro的强大功能用在浏览器上的一种途径。活动文档同样也提供了一种在分布式应用程序中使用Web的方法。



微软传输服务器支持

Visual FoxPro 创建的COM 组件,这些组件可以由微软传输服务器管理和调整。开发人员可以构建基于数据的组件,充分利用微软传输服务器提供的调整组件的便利条件。



企业应用程序开发

Visual FoxPro 6.0 其它Visual Studio 工具可以很好的配合,例如,运用Visual InterDev 创建Web应用程序的开发人员可以很容易地使用Visual FoxPro 来创建组件。用Visual Basic创建的 ActiveX 控件可以Visual FoxPro 应用程序中使用,以实现一些附加功能。购买Visual Studio 企业版的Visual FoxPro 开发人员可以得到开发工具所提供的全部好处。

综上所述,新系统的设计与开发在技术上和硬件设备上的条件都是满足的,新系统的开发是可行的。

第三章 系统分析

3.1数据流程分析 3.1数据流程图:

由于本系统的功能强大,功能模块较多,下面仅以档案管理模块为例来进行 编制。


精品文档,下载后可随意编辑!





档案管理系统0层数据流程图



负责人

3.0 查询

D3

4.0

打印输出

档案

总经理 查询者

办事 人员 办事 人员

1.0

档案卡片 2.0

档案统计

D1

员工

办事人员

查询

办事人员

员工情况



统计 打印输出



负责人

D2 员工


精品文档,下载后可随意编辑!



档案管理系统1层数据流程图

3.2数据存储分析

1、数据模型设计。首先来做出档案管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,员工的档案卡片是由档案部门的相关办事人员按照实际情况给出的,然后在档案管理人员需要时,由相关办事人员向经理提供,因此由三个即员工、办事人员、档案经理组成了这个系统的三个实体。

2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,经理与员工没有直接的联系,经理必须通过办事员这个实体才能与员工建立联系,而先不考虑。员工与办事员这两个实体是多对多联系;档案号是这两个实体连接的属性。这个E-R图可画成下图。

档案管理系统中员工与办事员的E-R

3.3功能分析:功能层次图



档案

员工

m



单位

n

办事人员


精品文档,下载后可随意编辑!



初始化

档案更新

档案查询

档案统计

档案打印

退出

档案管理系统



















档案打印








精品文档,下载后可随意编辑!

第四章 系统设计

4.1软件模块结构设计

411系统方案确定。

通过对系统的调研与分析,系统主要应完成的功能如下:档案更新功能、案查询功能、档案统计功能、报表输出功能等功能。

412软件结构设计。

本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可 以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。



打印报表

档案更新

档案统计

档案查询

处理中心 接受数据




精品文档,下载后可随意编辑!

42数据库设计

数据库采用了Microsoft推出的VFP数据库,由于VFP的数据库具有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数据库。使用的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server此时,程序只需要简单的修改一下链接ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。 421本系统中所涉及到的主要实体共有一个数据库,即档案档案.dbc,其中有三个数据表,另外还有在系统进行数据打印中所用到的临时表,下面列出数据库和数据表的实体结构,结构实体如下:

jtcy家庭成员表:{代号,部门,姓名,成员姓名,与本人关系,出生年月,婚姻情况,文化程度,政治面貌,工作单位,职务工种,工资,经济来源,} rskp档案卡片表:{代号,部门,姓名,性别,现任职务,出生年月,民族,籍贯,政治面目,职称,文化程度,健康状况,家庭出身,本人成份,婚姻情况,参加工作时间,进本单位时间,工资,各种补贴,家庭住址,年龄,备注,编辑,职号,代码}

shgx关系表:{代号,部门,姓名,关系姓名,与本人关系,政治面目,工作单位,职务工种,备注}

422各表的物理结构如下: jtcy家庭成员表: 字段名 代号 部门 姓名 成员姓名 与本人关系 出生年月 婚姻状况 文化程度 政治面貌

类型 数值 字符 字符 字符 字符 日期 字符 字符 字符

宽度 4 10 8 8 4 8 8 8 10

小数位 0


精品文档,下载后可随意编辑!

工作单位 职务工种 工资 经济来源

字符 字符 数值 字符

10 10 10 10

2

Rskp档案卡片表: 字段名 代号 部门 姓名 性别 现任职务 出生年月 民族 籍贯 政治面貌 职称 文化程度 健康状况 家庭出身 本人成分 婚姻状况

类型 数值 字符 字符 字符 字符 日期 字符 字符 字符 字符 字符 字符 字符 字符 字符

宽度 4 10 8 2 10 8 2 10 10 6 4 4 10 4 4 8 8 10 10 8 4 12 6

小数位 0 2 2 0 0

参加工作时间 日期 进本单位时间 日期 工资 各种贴补 家庭住址 年龄 备注 编号

数值 数值 字符 数值 字符 数值


精品文档,下载后可随意编辑!

职号 代码 Shgx关系表 字段名 代号 部门 姓名 关系姓名 政治面貌 工作单位 职务工种

数值 数值

6 6

0 0

类型 数值 字符 字符 字符 字符 字符 字符

宽度 4 10 8 8 10 10 10

小数位 0

第五章 系统的详细设计:

本部分主要内容为本系统的运行界面以及主要界面的源代码。 51系统主界面:

本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有6个功能功能模块,从而实现了本系统的具体功能。在本界面图中用到了一个TIME控件,以切换系统的背景图和上面的LABEL,其中在具体的使用中,我们可以直接点击工具栏中的功能菜单,从而进入相应的所选择的模块使用。


精品文档,下载后可随意编辑!



52档案更新模块:



从界面中我们可以看出这部分是本系统的档案信息录入和管理的主要功能模块,其中分成了三种情况:社会关系表、家庭成员表、本人的档案卡片等内容,


精品文档,下载后可随意编辑!

我们从而可以对该人的详细的档案关系和档案背景进行掌握,与此同时,本系统在该模块中集成了一些编辑操作,如添加、删除、修改等。 代码如下:(只述重要部分) command1.click(添加按钮) do case

case thisform.optiongroup1.option1.value=1



do form rskpbj with '1'

case thisform.optiongroup1.option2.value=1



do form jtcybj with '1'

case thisform.optiongroup1.option3.value=1



do form shgxbj with '1'

endcase

command2.click(删除按钮) do case

case thisform.optiongroup1.option1.value=1



do form rskpbj with '2'

case thisform.optiongroup1.option2.value=1



do form jtcybj with '2'

case thisform.optiongroup1.option3.value=1



do form shgxbj with '2'

endcase

command3.click(修改按钮) do case

case thisform.optiongroup1.option1.value=1



do form rskpbj with '3'

case thisform.optiongroup1.option2.value=1



do form jtcybj with '3'

case thisform.optiongroup1.option3.value=1



do form shgxbj with '3'


精品文档,下载后可随意编辑!

endcase

53档案查询模块:

由于随着企事业单位的规模的不断扩大,我们要从庞大的数据库中找到所需 要的人员无疑是一种比较繁琐的事情,不但效率低下,而且浪费大量的人力和物 力,因此本系统在此模块中设置了完善的系统查询功能,有按照条目查询的、 按浏览字段设定的、有浏览全部的。最主要的实用功能是在此处设置了一个“输 入查询条件”的功能,在此处我们可以根据所要查询者的一点简单的信息进行模 糊查询。 代码如下:

command1.click:(输入查询条件) thisform.lable1.visible=.t. thisform.Text1.visible=.t. thisform.command2.enabled=.t. thisform.command3.enabled=.t. this.enabled=.f. command2.click(查询)


精品文档,下载后可随意编辑!



if empty(thisform.text1.value)

messagebox("请输入查询条件,不能为空值",32+8,"信息窗口")

else

X=thisform.text1.value

select * from rskp where ( rskp.政治面目 like X ) or 姓名 like X or 部门 like X;

or 性别 like X or 现任职务 like X or 民族 like X or 籍贯 like X;

or 职称 like X or 文化程度 like X or 健康状况 like X or 家庭出身 like X;

or 本人成分 like X or 婚姻状况 like X or 家庭住 like X or 备注 like X;

or 代号 =val(X) or 工资 =val(X) or 编号 =val(X) or 职号=val(X) or 代码 =val(X); or 年龄= val(X) endif

command3.click(清除查询条件) thisform.text1.value=""

54档案统计:

在具体的工作中,经常需要此类操作,因此本系统特别设计了此项功能,是按照所有员工所具有的类似的条件进行统计,从而从系统的档案库中快速取出所有具有某些相同信息的员工,如职务,工龄,政治面貌,文化程序,民族,工资等情况。


精品文档,下载后可随意编辑!



代码如下: form1.queryunloas:

*** Begin form mediator object code *** DO CASE

CASE NOT DODEFAULT()

CASE ( TYPE("THIS.app_mediator.BaseClass")="C" ) AND ;

NODEFAULT RETURN .F.

( NOT THIS.app_mediator.QueryUnload() ) NODEFAULT RETURN .F.


精品文档,下载后可随意编辑!

OTHERWISE

ENDCASE

*** End form mediator object code ***

由于本系统的诸项统计功能的代码类似,因此本处述一个功能的代码如下: command1.clisk(统计技术职务) wait window "正在统计。" timeout 2 report form jszw environment preview

此图是本系统的一个按照“统计技术职务”的情况的结果图。该图以报表的形式体现出来,我们可以进行预览和打印,以便资料的传递和交流。

* continue



5.5档案打印:


精品文档,下载后可随意编辑!



本模块的主要功能是实现档案信息的输出,有个人档案输出,全体档案输出,工基本信息输出,单位名册输出等,主要是完成一些信息的打印功能。 代码如下:

comm.and1.click(打印预览) do case

case thisform.optiongroup1.option1.value=1

wait window "正在运行。" timeout 2 report form grjl environment preview

case thisform.optiongroup1.option2.value=1

wait window "正在运行。" timeout 2 report form qtda environment preview

case thisform.optiongroup1.option3.value=1

wait window "正在运行。" timeout 2 report form jbxx environment preview

case thisform.optiongroup1.option4.value=1

wait window "正在运行。" timeout 2 report form dwmc environment preview

endcase


精品文档,下载后可随意编辑!

command2.click(打印) do case

case thisform.optiongroup1.option1.value=1

report form grjl to printer

case thisform.optiongroup1.option2.value=1

report form qtda to printer

case thisform.optiongroup1.option3.value=1

report form jbxx to printer

case thisform.optiongroup1.option4.value=1

report form dwmc to printer

endcase

第六章、系统的实现

61系统开发环境:

系统开发环境包括硬件平台和软件平台两种。

硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII处理器(或以上)64M内存(或以上)10G硬盘(或以上)的普通微机即可顺利运行。

软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和Visual Foxpro6.0作为开发语言,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。

Visual Foxpro 6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。

本系统在单机上运行。 6.2系统测试:

MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为


精品文档,下载后可随意编辑!

保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。

由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。

从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。

(1)单元测试:

单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。

(2)组合测试

组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。

(3)确认测试

确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度


精品文档,下载后可随意编辑!

出发。

(4)系统测试

系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。

(5)用户验收测试

在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。

在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:

1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。

2数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在档案管理模块中,我首先对档案类型进行设定,然后在添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在入住情况浏览模块中进行验证,说明该功能完全正常,其它的功能模块也进行了类似的设置。

3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。

6.3 系统运行与维护: 系统的运行:


精品文档,下载后可随意编辑!

1初始数据的输入

本系统的的输入采用鼠标和键盘相结合的输入方法。 2、怎样进入系统

将本系统所在的文件夹拷贝到硬盘,然后执行其中的档案管理系统的程序文件即可,应注意要将全部文件的属性变以存档,消除只读属性。

(前提:本系统的运行环境中要安装有VFP6.0中文版,或者将VFP6.0行文件拷贝到此系统文件夹中也可以)

3、怎样使用本系统:

本系统的使用相应简单,基本上只要会使用Windows软件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。

4、系统的维护:

本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。

系统的维护主要包括四个方面:

1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。

2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。

3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。

4)硬件的维护:指的是对系统所使用的设备进行维护。

本系统的日常维护由档案的专人来负责,如果出现一些不能解决的问题,由开发者来负责。

64系统的转换方案:

本次开发的档案收费管理系统采用了并行转换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式手工方式,这种状况持续了半个月的时间,在这期间发现了一些程序中存在的漏洞和错误,用户也提出一些修改意见,经过程序的进一步完善后,正式投入了使用,中止了


精品文档,下载后可随意编辑!

以前老的手工的操作方式。

第七章、结束语

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对档案管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在档案管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。

尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本档案管理系统是一套档案在日常管理中必不可少的管理软件,在本次毕业设计中,我从指导老师身上学到了很多东西。他认真负责的工作态度,谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。另外,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。



参考文献:

1、周佩德.《数据库原理及应用》.电子工业出版社

2《管理信息系统》,北京大学出版社,作者:张金城,时间:200181 3《管理信息系统》,东北财经大学出版社,作者:罗伯特·斯库塞斯等,时间:2000101日。

4《信息时代的管理信息系统》机械工业出版社,作者:(美)哈格时间:200091日。




本文来源:https://www.wddqw.com/doc/87bc93277fd184254b35eefdc8d376eeaeaa1784.html