联系方式: 微信:biyebang QQ: 629001810
摘要: 以研究所的设备管理系统为背景,以研究所设备管理模式为研究对象,开发了设备管理系统。设备管理系统是设备管理与计算机技术相结合的产物,根据系统的功能需求分析与定义的数据模式,分析了应用程序的主要功能和系统实现的主要技术。系统主要包括后台数据库的开发和前端应用程序的开发两个方面。考虑了当前设备管理的相关问题,探讨了系统实现的主要相关技术:如数据库技术、C#等。该系统考虑了实际开发的设备管理系统的开发环境、系统流程,主要完成设备类型管理、设备查询、设备档案管理、用户类型管理、用户档案管理,设备征订,设备借用,设备罚款,设备归还以及相应的数据修改,添加,修改等功能。 管理系统;设备流通;设备管理;用户管理
设备管理系统的功能只在具体实现上与研究所的设备管理模式密切相关,总体目标主要是管理设备的各种基本属性数据和设备生命周期中的各种技术档案,改变目前设备资料的管理方式,系统完成日常的查询,统计等各种工作,实现资料电子化管理,把技术人员从大量复杂的统计,汇总等各种工作中解脱出来,实时、准确地为管理人员提供各种数据支持,为决策提供依据,减少决策的盲目性,减少失误。具体地,本文主要体现在以下几个方面: 1.设备的管理:包括设备的类型、设备的借用时间、设备是否在库、设备的修改、删除及查询的处理等; 2.用户的管理:包括用户的姓名,证件,借用日期和归还日期,用户借用设备的权限(这一部分有些功能是预留的待开发功能模块)等操作; 3.设备的流通管理:包括设备征订,设备借用,设备归还,逾期清单,设备罚款等操作。 在进行系统设计时,必须充分考虑系统的性能需求。主要包括: 1.高效性:设备管理的特点是信息量大,而且各部门之间的信息相互关联、相互借用,因而必须采取有效的措施保证系统的高效率。 2.可靠性:采用成熟的技术保证系统运行正常。 3.灵活性和适应性:不仅体现在对于不同软硬件平台的适应性,而且还包括对于不同管理模式的适应性,例如新增一类设备时,自动适应新设备的相应管理操作,而不必修改程序,不需要修改系统的结构。 4.安全性:对不同的用户借用设备的时间和权限进行设置,采取适当的数据库恢复策略,保证系统在遭受意外故障时损失最小。 5.正确性:要保证所有数据的安全、唯一、一致性,确保统计结果正确、及时、有效。 根据对系统要求完成的功能,将系统的功能模块设计为如图1所示。 由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。系统的E-R图如图2所示。 图1 系统总体功能模块结构图 图2 系统E-R图 通过各方面的调查及相关资料分析,用户档案信息一般包括:条形码,编号,姓名,性别,类型,出生日期,有效证件,证件号码,联系方式,登记日期,有限期至,操作员,备注,设备借用次数,特殊设备借用次数,是否挂失等16个信息项,在设计数据库时,我们要采用关系型数据库,且其他模块的一部分数据要从这数据中取得,设计表如下: 1.用户信息管理包含所有用户的条形码,编号,姓名,性别,类型,出生日期,有效证件,证件号码,联系方式,登记日期,有效期至,操作员,备注,设备借用次数,特殊设备借用次数,是否挂失,相关设置如表1所示: 表1用户信息 列名 类型 长度 允许空值 列名 类型 长度 允许空值 条形码 Varchar 40 是 联系方式 Varchar 100 是 编号(key) Varchar 20 否 登记日期 Smalldatetime 4 是 姓名 Varchar 20 是 有效期至 Smalldatetime 4 是 性别 Varchar 8 是 操作员 Varchar 20 是 类型 Varchar 20 否 备注 Varchar 100 是 出生日期 Smalldatetime 4 是 设备借用次数 Int 4 是 有效证件 Varchar 60 是 特殊设备借用次数 Int 4 是 证件号码 Varchar 60 是 是否挂失 Bit 2 否 2.用户类型管理包含所有用户的类型,可借用的设备与特殊设备数量,续借次数,限制设备与限制特殊设备,相关设置如表2所示: 表2 用户类型 列名 类型 长度 允许空值 列名 类型 长度 允许空值 类型(key) Varchar 20 否 续借次数 Int 8 是 设备数量 Smallint 是 限制设备 Int 8 是 特殊设备数量 Smallint 是 限制特殊设备 Bit 2 是 设备档案信息一般包括:条形码,编号,设备名,类型,是否在库,公司,批号,加工厂,价格,重量,仓库名称等18个信息项,但在设计数据库时,我们要采用关系型数据库,且其他模块的一部分数据要从这数据中取得,因此我们对本模块的数据表设计要认真处理,其从表的设计也要仔细,设计表如下: 1.设备信息管理包含所有设备的条形码,编号,设备名,类型,是否在库,公司,批号,加工厂,价格,重量,仓库名称,现存量等,相关设置如表3所示: 表3 设备信息 列名 类型 长度 允许空值 列名 类型 长度 允许空值 条形码 Varchar 40 是 重量 Int 4 是 编号(key) Varchar 50 否 仓库名称 Varchar 200 是 设备名 Varchar 200 是 现存量 Int 4 是 类型 Varchar 100 是 库存总量 Int 4 是 是否在库 Varchar 100 是 入库时间 Smalldatetime 4 是 公司 Varchar 100 是 操作员 Varchar 20 是 批号 Varchar 40 是 简介 Varchar 100 是 加工厂 Varchar 100 是 借出次数 Int 4 是 价格 Money 是 是否注销 Bit 1 否 2.设备类型包含设备的类型编号,类型名称,可借天数,相关设置如表4所示: 表4设备类型 列名 类型 长度 允许空值 类型编号(key) Varchar 50 否 类型名称 Varchar 100 是 可借天数 Int 8 是 设备征订,设备借用,设备归还,逾期清单,设备罚款等模块的表设计与前面的表相识,而且有一定的联系,并且逾期清单和设备归还公用一张表,以此来清楚看出哪些设备未归还,表如下: 1.设备征订包含征订编号,设备编号,订购者,订购者联系方式,订购数量,验收日期,订购单价,订购日期,是否验收,操作员,相关设置如表5所示: 表5设备征订 列名 类型 长度 允许空值 列名 类型 长度 允许空值 征订编号(key) Varchar 50 否 验收日期 Smalldatetime 4 是 设备编号 Varchar 50 否 订购单价 Money 是 订购者 Varchar 100 是 订购日期 Smalldatetime 4 是 订购者联系方式 Varchar 100 是 是否验收 Bit 2 是 订购数量 Int 8 是 操作员 Varchar 20 是 2.设备归还包含归还编号,设备编号,用户编号,退还押金,归还时间,操作员,确定归还,相关设置如表6所示: 表6 设备归还 列名 类型 长度 允许空值 列名 类型 长度 允许空值 归还编号(key) Int 8 否 归还时间 Smalldatetime 4 是 设备编号 Varchar 50 是 操作员 Varchar 20 是 用户编号 Varchar 40 是 确定归还 Bit 2 是 退还押金 Money 是 3.设备借用包含借用编号,设备编号,用户编号,借用时间,应还时间,续借次数,操作员,状态,相关设置如表7所示: 表7设备借用 列名 类型 长度 允许空值 列名 类型 长度 允许空值 借用编号(key) Int 8 否 应还时间 Smalldatetime 4 是 设备编号 Varchar 50 是 续借次数 Int 8 是 用户编号 Varchar 40 是 操作员 Varchar 20 是 借用时间 Smalldatetime 4 是 状态 Varchar 10 是 4.设备罚款包含罚款编号,设备编号,用户编号,罚款日期,应罚金额,实收金额,是否交款,备注,相关设置如表8所示: 表8设备罚款 列名 类型 长度 允许空值 列名 类型 长度 允许空值 罚款编号(key) Int 8 否 应罚金额 Money 是 设备编号 Varchar 50 是 实收金额 Money 是 用户编号 Varchar 20 是 是否交款 Bit 2 是 罚款日期 Smalldatetime 4 是 备注 Varchar 100 是 由于设备管理系统涉及工作流、数据存储等多方面的问题,所以在实现时数据库上采用以设备编号信息为核心,辅以每个环节的流程跟踪和流水账记录;功能上采用以设备管理的流程为基础划分阶段,每个阶段又划分成功能相对独立的若干模块,将功能模块分配给不同操作用户,实现了整个研究所管理系统。在具体实现时,在下述等方面作了考虑: 借还设备日期计算的实现:本系统在设备类型管理模块可以设置不同类型的设备借用时间,在设备借用的时候,系统会自动调用当前的时间,以此时间为借设备的时间,然后由当前时间往后延长在类型模块设置的可借用时间为设备归还的时间,在归还时以当前日期与应当归还日期进行比较看是否超期,如果超期责会进行罚款。 关于设备限借实现:在设备限借方面,一般系统仅提供了一般设备的限借,系统的灵活性的到了限制,如XXX用户想多借几台设备就无法实现了,更何况一般设备里包含又许多种类型,如交换设备和服务设备等。为了实现系统能灵活地连接,本系统里采用一个表来实现限制。例如现在研究所里就可以对一般设备地借用数量和类型进行限制,研究生可以借7台,教师可以借10台,本科生可以借5台,一般用户只能借1台,而且可以由操作员自行添加与修改借用的数量与类型限制。
1.1 系统功能需求
1.2 系统性能要求
1.1 系统结构设计
1.2 数据库设计
1.2.1 数据库关系E-R图
1.2.2 用户管理
1.2.3 设备管理
1.2.4 流通管理
1.3 其他设计
版权所有© 帮我毕业网 并保留所有权利