1、第一章 系统可行性分析1.1 引言随着计算机技术的飞速发展,计算机在社会管理中应用的普及,利用计算机实现资产设备档案管理势在必行。对于企业来说,利用计算机支持学校高效率完成资产设备管理的日常事务,是适应现代化制度要求、推动企业信息管理走向科学化、规范化的必要条件;同时计算机有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高资产设备档案管理的效率,也是企业信息化的重要条件。1.2 系统简介资产设备档案管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以资产设备档案管理系统能够为用户提
2、供充足的信息和快捷的查询手段。用 Visual Basic 构建的资产设备档案管理系统,数据库采用最先进的 Oracle 9i,能实现资产类别的增加、删除、修改和档案的增加、插入、修改、删除、查询、预览、编辑、报表、刷新、移动、按某个属性显示等功能,此外,在程序中还设计了用户登陆,并设定了密码,以确保本系统应用的安全性。本管理系统设计合理、界面美观、操作方便、运行稳定、功能完备,为进行现代化的资产设备档案管理工作起到了重要作用,具有较高的实用价值。1.3 开发工具选择随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写数据库应用程序的难度日益加大。目
3、前,用于数据库的开发工具更是层出不穷。要从众多的数据库中选出适当的数据库开发平台并不是一件很容易的事。微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统 VB 是一个相对较好的选择。1.4 数据库后台支持Oracle 9i 数据库是目前业内伸缩性最好、功能最齐全的数据库。无论是用于驱动网站、打包应用程序、数据仓库或者是 OLTP
4、 应用程序,Oracle 9i 数据库都是任何专业计算机环境的技术基础。Oracle 公司核心技术产品的 Oracle 9i 的系列产品:Oracle 9i Database、Oracle 9i Application Server 和 Oracle 9i Developr Suite。每一个都被重新构建以提供对最新技术的支持,同时这些产品帮助定义使用数据、进行商务活动以及支持公司更好地采用技术的新方法。 第二章 系统需求分析2.1 项目要求资产设备档案管理系统要求对档案信息安全高效的进行分类和管理,提高工作效率,便于操作,能有效地对各种数据进行修改、查询、增加、删除。2.1.1 性能要求在本
5、系统中,既要求方便、快捷、有效地完成各项工作,还要求系统有良好的适应性;可靠的安全性和功能的完整性;并且录入数据合法性的校验程度要高,数据查询速度快。2.1.2 数据输入用户添加的合法的资产类被信息和档案信息,以及用户查询时可以输入任意的查询条件。2.1.3 数据输出资产设备类别和用户查询出的档案信息结果和报表。2.2 系统功能分析系统开发的总体任务是实现资产设备档案信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。系统需要完成功能主要有:2.2.1、用户管理分为:用户注册、更改密码和用户删除。用户注册:必需输入不重复的用户名和密码、确认密码,完成注册。更改密
6、码:方便用户使用具有自己个性特色的用户名和密码。用户删除:首先必须密码确认后,才有权限删除已经过期的用户信息。2.2.2、资产设备类别管理:根据用户的需要来实现类别的增加、删除、修改。类别增加时会让你选择同层增加还是下层增加;修改,已经使用的类别和包含子类别的类别不允许修改;删除和修改是一样的,已经使用的和包含子类别的不允许删除。2.2.3、资产设备档案维护:增加、插入、移动、删除、显示顺序选择,转化 Excel格式等操作。增加:首先要选择你要增加的类别,然后点增加,再在弹出的界面输入你要增加的信息,各种内容可以直接输入,也可以点击旁边的按钮进行选择,没有的内容需要输入。然后确定,系统会自动检
7、查你输入的信息,无误后增加成功,并给用户以提示。插入:首先在资产/设备档案列表中用鼠标选择要插入的资产/设备的插入位置,然后点击资产/设备列表下方的插入按钮进入资产/设备档案录入界面,然后录入资产/设备名称、资产/设备型号、资产/设备编号、使用部门、存放地点、保管员、折旧方法、数量、单价、累计折旧等信息,资产/设备信息录入正确后,然后选择在此资产/设备前面插入,还是在此资产/设备后面插入,则实现插入成功。资产/设备档案修改: 首先用鼠标选择要修改的资产/设备,然后点击资产/设备列表下方的修改按钮进入资产/设备档案修改界面,然后录入资产/设备名称、资产/设备型号、资产/设备编号、使用部门、存放地
8、点、保管员、折旧方法、数量、单价、累计折旧等信息,如果有自定义项目,还可以录入自定义项目信息。软件自动检验资产/设备编号唯一性,资产/设备信息录入正确后,点击确定按钮完成资产/设备档案信息修改。资产/设备档案删除: 首先用鼠标选择要删除的资产 /设备,然后点击资产/设备列表下方的删除按钮,弹出一对话框,问你是否要删除你选中的行,点是完成资产/设备档案信息删除,点否取消删除。资产/设备档案移动:资产/设备在列表中的位置是允许移动的,首先用鼠标选择要移动的资产/设备,然后点击资产/设备列表下方的移动按钮,然后出现移动选择窗口,输入移动的位数及向前移动还是向后移动完成资产/设备位置移动。资产/设备档
9、案显示顺序选择:软件提供了按录入顺序排序按资产/设备编号顺序排序按资产/设备名称排序3 种排序方法,用户可以根据习惯及单位具体情况自由选择排序方法,排序选择位于资产/设备在列表中的左下方,可以用鼠标点下拉框进行选择,选择后 按回车 键就可以看到资产设备列表中的显示顺序。将资产/设备档案内容转换为 EXCEL 数据格式:点击资产/设备档案列表下方的转换为 EXCEL按钮,会出现转换项目选择窗口,可以任意选择要转换的项目,在这里是一条或多条记录的选中。也可以用移动按钮移动项之间的顺序,这里我们是记录一条一条的移动,点击向上移动,或者向下移动,记录就会相应的改变位置。如果选中多条连续的记录也可以移动
10、,最后点击确定转化按钮,软件会自动打开一个空的 EXCEL 表,然后把你选中的记录数据转换为 EXCEL 表格式。2.2.4、资产设备档案查询直接查询:可以直接通过点击资产/设备类别表中的类别,从档案资产/设备列表中就直接查询到对应类别的档案资料。间接查询:可以点击界面右下角的查询条件按钮,进入查询条件选择界面,输入要查询的条件(软件提供了资产/设备名称、资产/设备规格、资产/设备编号等多种查询条件) ,查询条件可以选择一种条件,也可以选择多种条件,条件可以是一个字,也可以是多个字。输入好查询条件后再选择是模糊查询还是严格查询,建议用模糊查询。 2.3 数据库需求分析用户的需求具体体现在各种信
11、息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。针对资产设备档案管理系统的需求,通过详细的分析,设计如下所示的数据项和数据结构:保管员表:NAME用户表:USERNAME,USERID,NUM存放地点表:存放地点部门表:使用部门资产类别名表:ID,NAME,FATHERID,IMAGE,SELECTIMAGE资产设备档案表:资产设备名称,资产设备型号,资产设备编号,使用部门,存放地点,保管员,折旧方法,数量,单价,累计折旧,资产类别,显示序号,插入序号,其他第二章 总体设计
12、3.1 引言在完成了软件的需求分析之后,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题。根据需求分析,建设一个安全、可靠、开放、高效的资产设备档案管理系统,首先寻找实现目标系统的各种不同的方案,然后从中分析获得最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的资产设备档案管理系统。3.2 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于
13、程序的实现。本系统中所涉及到的主要实体共有六个数据表各表的物理结构如下:保管员表:字段名称 类型 字段大小 其他说明NAME 文本 16 保管员姓名用户表:字段名称 类型 字段大小 其他说明USERNAME 文本 20 用户名USERID 文本 16 用户密码NUM 数字 用户权限,1 为管理员存放地点表字段名称 类型 字段大小 其他说明存放地点 文本 60部门表字段名称 类型 字段大小 其他说明使用部门 文本 30资产类别名表:字段名称 类型 字段大小 说明ID 文本 16 类别编号NAME 文本 20 类别名FATHERID 文本 16 该类别父编号IMAGE 数字 类别图象SELECTI
14、MAGE 数字 类别被选中的图象资产设备档案表字段名称 类型 字段大小 说明资产设备名称 文本 20资产设备型号 文本 20资产设备编号 文本 20使用部门 文本 20存放地点 文本 20保管员 文本 16折旧方法 文本 30数量 文本单价 文本累计折旧 文本 20资产类别 文本 20显示序号 数字 记录显示给用户的顺序插入序号 数字 记录插入的顺序其他 文本 100 记录附加信息3.3 流程图用户密码改系统登陆类别增加类别修改类别删除档案增加档案删除档案修改档案插入档案移动档案排序一般查询严格查询模糊查询用户名第四章、详细设计4.1 引言详细设计是软件开发时期的第三个阶段,也是软件设计的第二
15、步,它的根本目标是确定应该怎样具体地实现所要求的系统。在概要设计已经确定了软件系统的总体结构,给予了系统中各个组成模块的功能和模块间的联系之后,详细设计主要是考虑“怎样实现”这个软件系统,设计出程序的“蓝图” ,给出各个模块的详细过程性描述。用户登录理 类别管理 档案管理 档案查询格式转换码改4.2 系统登陆模块根据系统的需求,结合实际管理的情况,本系统应具有如下功能模块:本系统的登录需要进行身份验证,当用户输入用户名和密码后,将会和系统配置中的用户名和密码进行比较,采用内置计数器的方法来判别输入次数,三次密码输入错误便强行终止系统运行,防止非法用户恶意套取密码。如果没有用户名可以注册,但记住第一个注册的默认是管理员,只有他有权删除所有用户,如果第一个注册用户也被删除,则删除用户时的登陆密码为空。4.2.1 系统主界面:用户成功登陆后进入主界面,如下4.2.1 用户管理模块在此,一般用户可以在次修改密码,管理员可以修改密码和进入“用户管理”查看和删除所有用户信息。4.2.2 资产设备类别管理模块在此,用户可以电击相应的按纽执行增加、删除或者修改等信息的操作。4.2. 3 档案增加和维护模块在主界面点档案增加和维护进入该界面,你可以点左边的各类别,然后右边列表显示的是该类别的所有记录。在此简单介绍一下增加,修改,转化 Excel,其他按纽不一一重复了。