机房设备管理系统设计(正式版)_第1页
机房设备管理系统设计(正式版)_第2页
机房设备管理系统设计(正式版)_第3页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要随着科学技术的不断提高, 计算机科学不断发展, 其强大的功能已经被人们 深刻认识, 它已经进入了人类社会的各个领域并发挥着越来越重要的作用。 必须 综合利用各种先进制造技术, 在网络与信息技术的支持下, 改进现在的模式和组 织结构, 才能在竞争中赢得更多的份额。 随着规模的扩大, 设备管理系统将发挥 越来越重要的作用。 高效方便的设备管理系统, 可以为经营提供坚强的后盾和有 力的支持。设备管理系统主要提供一个仓储业务及其作业管理的信息存储和检索 系统。通过入库管理、出库管理、报表生成管理、设备管理人员管理等功能模块 来实现设备的综合管理。 以机房设备管理系统为背景, 以标准的设备管理模式为

2、 蓝本,探讨了基于C/S结构的MIS系统在管理行业的应用,开发出一个可以用于 一般单位的管理系统, 实现了设备管理的高效性与安全性。 本系统可以方便快捷 地实现库管理中的出库入库、 库房管理等操作, 使设备管理井井有条, 为发展创 造良好的条件。 作为计算机应用的一部分, 使用计算机对产品信息进行管理, 具 有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高 设备的管理效率,也是机房设备管理科学化、正规化,与世界接轨的重要条件。 因此,开发一个设备管理系统是很有必要的, 具有其特有的技术意义和管理意义

3、。关键字: 设备管理,数据库 sql , c#引言编写目的:随着社会发展的日新月异, 商业往来日渐广泛, 物资多样化, 以及计算机的 普及,对于机房设备管理要求逐渐变大, 从而开发本机房设备管理系统, 来更好 的对机房进行管理。任务概述目标:开发软件是为了企业机房设备部门, 使得机房设备部门更好的管理机房设备 与物资。适用于大多数企业, 主要用于机房设备管理。 本软件产品是一项独立的 软件,不过功能还可以增加,完成后可以升级以增加功能和完善系统。 用户特点:性能要求1) 系统安全、可靠2) 功能齐全3) 操作方便、界面友好4) 易于维护和扩充功能分析系统开发的总体任务是实现企业机房设备各种信息

4、的系统化、规范化和自 动化。主要完成功能:1) 企业部门提出购买计划交给机房设备仓库管理人员,机房设备仓库管理人员 通过与现有库存作比对。2) 如有必要进货,就将此购买计划交给采购员,由采购员进行采购。3) 核对无误后确认有效托收, 托收进行检验入库, 入库同时填写好入库登记表。4) 各部门根据自身需求向机房设备提出生产活动所必须的物质申请,并填写好 出库申请表。5) 机房设备管理人员根据现有物质判断是否该出库, 如果可以就填写好出库表。6) 机房设备管理员根据出库表核对并如实的发放机房设备仓库内的物质。7) 更新机房设备仓库现有库存。目录第一章系统概述1.1 开发工具介绍C#,作为Micro

5、soft 的面向对象的编程语言,能够让开发人员在 Microsoft.NET 平台上快速地建立大量的应用程序 ,是一门现代,简单,完全面向 对象的编程语言。C#是微软公司发布的一种面向对象的、运行于之上的高级程序设计语言。 并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 An ders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一 继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C# 与Java有着明显的不同,它借鉴了 Delphi的一个特点,与COM组件对象模型) 是直接集成的,而且它是微软公司.NET

6、windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了 VB简单的可视化操作和C+勺高运行效率,以其强大的操作能力、优雅的语法风格、创 新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与 ISO标准规范。C#看似基于C+写成,但又融入其它语 言如 Pascal、Java、VB等。微软c#语言定义主要是从 C和C+继承而来的,而且语言中的许多元素 也反映了这一点.C#在设计者从C+继承的可选选项方面比

7、 Java要广泛一些 (比如说 struts), 它还增加了自己新的特点 (比方说源代码版本定义 ). SQL Server 简介建立一个数据库我们有多种选择, 现在市场上有各种各样的数据库, 而且每 一种数据库都有其自身的特点, 不能说哪一种更好, 只能在其中寻找一种能更好 地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。1.2 机房设备管理系统的需求分析本套应用程序名称为“机房设备系统” ,主要用于机房设备信息的管理,系 统包括机房设备管理、入库、一些统计查询和报表等几部分组成。库存管理系统满足管理员及工作人员的需求, 他们具有登陆系统的权限, 所 以需要对工作人员的登陆模块进

8、行更多的考虑, 设计不同用户的操作权限和登陆 方法。对于一个机房设备仓库来说最大的功能就是存储货品, 所以机房设备机房设 备管理就是对货品信息, 机房设备信息及仓储货品的管理, 用户可以根据实际情 况对各种货品信息进行分类管理,包括添加,删除更新数据库等。当然机房之一, 有了报表才能清楚的知道货品的出入情况, 在数据报表功能 中包括出库报表,库存报表及经办人员报表等一些基本信息的打印,方便简洁。 设备仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管 理,用户可以方便的输入货品的信息。有了货品的入库, 自然也就有货品的出库, 这部分提供的功能与入库操作流 程差不多, 有区别的只是

9、对一些基本的信息生成报表形式, 并打印输出功能。 报 表是一个数据库中最重要的功能。本系统基本涵盖了库存管理的主要需求, 具有完善细致的功能、 友好的用户 界面、强大的数据处理功能和完惫的安全机制, 随心所欲的查询和打印功能, 并 全面支持分析和决策的功能。1.3 机房设备管理系统的研究和背景意义随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,计算机的速 度运用,而这些计算机所需的各种设备都需要存贮在机房设备机房设备中, 对于 每个企业来说, 随着企业规模的不断扩大, 设备数量的急剧增加, 所需的设备的 种类也会不断更新与发展, 有关设备的各种信息量也会成倍的增长, 而对庞大的 设备信

10、息量, 如何有效的管理库存品, 对这些企业来说是非常重要的。 而库存产 品及时入库, 出库的产品, 经办人员及客户等方方面面的因素, 如何管理这些信 息数据,是一项复杂的系统工程, 充分考验着机房设备管理员的工作能力, 工作 量的繁重是可想而知的, 所以就需要由机房设备管理系统来提高机房设备管理工 作的效率,这对信息的规范管理, 科学统计和快速查询, 减少管理方面的工作量, 同时对于调动广大员工的工作积极性, 提高生产效率, 都具有十分重要的现实意 义。系统配置要求 系统的使用环境: 硬件环境:Pen tiumH或同档次以上微机 512MB 以上内存或更高; 160G 以上硬盘;24 速以上光

11、驱; 针打或激光打印机一台 软件环境:中文 WINDOWS.2000/2003/xp 操作系统。1.4 系统基本情况描述随着科学技术的发展, 社会进步, 计算机迅速的发展, 机房设备管理的方法 也日新月异,以前全是由人管理的方法现存在很多的缺点: 管理效率低, 劳动强 度大,信息处理速度低而且准确率也不够令人满意。 为了提高机房设备管理效率, 减轻劳动强度提高, 信息处理速度和准确性; 为机房设备管理员提供更方便、 科 学的服务项目。 为机房设备管理员提供的一种更先进、 科学的服务系统。 于是我 们便选择了由计算机来设计一个机房设备管理系统的方案。 让计算机对机房设备 进行自动管理,机房设备管

12、理员可以直接在计算机上实现机房设备的信息管理, 并能在一定程度上实现自动化。 我们在现行系统初步调查的基础上提出了新系统 目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 系统的主要功能机房设备各种信息的输入,包括入库,出库,还原,需求信息的输入等机房设备管理的各种信息查询,修改和维护 设备采购报表的生成在库存管理中加入最高储备和最低储备字段,对机房设备的物质设备实现监控 和报警各个部门的物质需求管理机房设备管理系统的使用帮助1.5 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性 的研究。并不是所有问题具有简单的解决办法, 许多问题不能在预定的规

13、模之内 解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统 初步调查的基础上就可以提出新系统目标, 即新系统建立后所要求达到的运行指 标,这是系统开发和评价的依据。 系统目标应充分体现, 直接为机房设备管理系 统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可 能在总体规划阶段就提得非常具体, 它还将在开发过程中逐步明确和定量化。 以 达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高机房设备管理效率,减轻劳动强度;提高信息处理速度和准确性;为机房设备管理者提供更方便、科学的服务项目。系统的目标确定后,就可

14、以从以下四方面对能否实现新系统目标进行可行性分 析:(1)技术可行性根据客户提出的系统功能、 性能及实现系统的各项约束条件, 根据新系统目标来 衡量所需的技术是否具备, 本系统是一个数据库管理和查询的系统, 现有的技术 以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有 技术条件应完全可以达到该系统的功能目标。 同时,考虑给予的开发期限也较为 充裕,预计系统是可以在规定期限内完成开发。(2)经济可行性估算新系统的成本效益分析, 其中包括估计项目开发的成本, 开发费用和今后的 运行、维护费用, 估计新系统将获得的效益, 估算开发成本是否回高于项目预期 的全部经费。并且,分析系

15、统开发是否会对其它产品或利润带来一定影响。支出:基础投资:硬件设备:PC机软件设备: WINDOWS2000/2003/XPC#程序、WORD2000其它一次性支出:软件设计和开发费用经常性支出:软件维护费用、软件使用费用。效益:系统的效益可以从经济效益和社会效益两方面考虑。 对于机房设备管理系统 则应着重分析其社会效益。 例如,系统投入运行后可以使机房设备管理实现科学 化、规范化。曾强了工作人员对机房设备管理能力、提高了工作效率。(3)运行可行性新系统的研制和开发是充分得考虑工作人员对机房设备的易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。(4)法律可行性新系统的研制和开

16、发, 将不会侵犯他人、 集体和国家的利益, 不会违反国家 政策和法律。1.6 系统分析现已确定系统开发的目标, 系统需求规格。 确定软件系统的总体结构, 给出系统 中各个组成模块见的联系。 划分功能模块,将软件功能需求分配给所有单元模块。 下一步工作就是在上述结果基础上,考虑怎样实现这个软件系统。(1)系统的功能分析经过我们市场调研、 可行性和系统分析, 我组现已总结出机房设备管理系统 的数据流程。该系统完成后将具备如下功能:机房设备各种信息的输入,包括入库,出库,还原,需求信息的输入等机房设备管理的各种信息查询,修改和维护设备采购报表的生成在库存管理中加入最高储备和最低储备字段,对机房设备的

17、物质设备实现监控 和报警本系统的以上功能会更适合机房设备管理的发展情况, 将会给机房设备管理 带来一种更为科学的服务系统, 是机房设备管理自动化的一面新窗口。 也将会是 机房设备管理员的好帮手。(2)系统数据分析与描述1 设备信息情况描述 包括设备的编号、名称、入库时间、供应商、采购员、价格等2工作用户权利描述 密码、权限级别(数值)3一般用户权利描述 权限级别(数值) 经过对以上数据的分析与描述, 现在可以知道设备的各种信息关系。 然后更 好的实现系统。(3)实现本系统功能的方法首先要制作一个机房设备仓库信息的存储库, 以用来存储设备信息。 新系统 要在友好的界面中,达到用预期,并要在良好的

18、可靠性、高速的效率、易使用的 目的在安全性和稳定性前提下,给用户们提供各种方便的操作。第二章系统设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样 做”的时候了。总体设计的基本目的就是回答“概括地说,系统应该如何实现?” 这个问题。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干 个合理的方案,然后为每个合理的方案准备一份系统流程图, 列出组成系统的所 有物理元素

19、。在进行软件结构设计时应该遵循的主要原理是模块独立性原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成。总体设计中的模块的划分根据软件工程的原则要符合高内聚和低耦合。模块可以小到函数、事件, 大到窗口、程序模块划分完后,就可以开始设计了。系统设计就是已确定软件系统的总体结构, 给出系统中各个组成模块的功能和模 块间的联系。考虑如何实现这个软件系统,直到对系统中的每个模块给出足够的 过程性描述。通过适当的设计方法,实现用户对本软件各项功能的要求。2.1数据库设计(1)数据库需求分析在仔细调查机房设备物质设备管理过程基础上,得到本系统所处理的数据流程图,如图2.1.1机房设备管理系统调设

20、备需求出库管理库存信自心理、出库管理3)基本档案管理模块:通过模块管理仓库管理的各种操作中所需要的基本信息, 包括这些基本信息的添加、修改、查询和删除。4)统计功能模块:通过此模块来进行系统数据的初始化和数据库的备份等操作2.3系统功能的模块设计在系统功能分析基础上,编制如图2.3所示的系统功能模块图-机房设备管理系统-字添加矿pI十X信息模块 第询第三章详细设计详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作,应该得出目标系统的精确描述,从而字编码阶段可以 把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务还 不是具体地编写程序,而是要

21、设计出程序的“蓝图”,以后程序员将根据这个蓝 图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的 质量。衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上正确地实现每 个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。3.1用户登陆功能在进入后台之前用户需要进行身份验证在验证的时候,会从数据库中调出普 通用户信息表,登录的用户信息要与表中的相验证,完全正确的才可以进入后台。1)管理员登陆在该模块中,首先要求用户输入个人的登录信息, 包括用户名和密码,系统 接收信息后进行判断,看用户的输入是否完

22、整,不完整则返回登录界面。当用户的信息完整时,按用户名进行查询,看与管理员表中的信息是否相同,如果不同, 提示错误。如果相同,则验证用户的密码是否相同,不同则返回登录,相同则接受身份,可以进行后台操作。登录信息录3.2管理模块接收登录信1)系统管理:通过此模块来进行管理员的管理,包括管理员的添加、密码的修 改和退出操作。2)设备管理:通过此模块来进行设3)设备入库管理:通过此模块来进行入修改、查询和删除操作。一按用户名查4)设备出库管理:通过此模块来进行出库操作管理, 修改、查询和删除操作。5)设备还库管理:通过此模块来进行设备归还操乍包括设备入库记录的添加、No用户名或Ye的管理为包括设备的

23、信息与查询操,乍。按用户名查理,包括设的操作管理,主要有查询员名相同No包括设备出库记录的添加、Ye需息V的添加、修改、查询和删除操作。6)库存信息:通过此模块来进行查询某7)设备需求管理:通过此模块来进行采购设备管理,包括设备的采购和录信息确吗?采购设备的详细信息。用户登录流程图3.3系统功能模块1)添加用户模块:此模块只有高级管理员有权限添加用户,用户可以是高级管 理员,机房主管,机房管理员。相应的用户拥有相应的权限。2)修改密码模块:此模块可以修改用户的密码。3)退出:退出系统。3.4数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种 实体结构,以及他们

24、之间的关系,为以后的逻辑结构设计打下基础。根据上面的设计规划出的实体有:设备入库管理实体、设备出库管理实体、设备还库管理、库存信息实体图和设备需求实体图。各个实体具体的描述E-R图如下:设备入库管理实体E-R图如图3-1所示。设备入库管理实体图3-1设备入库管理实体E-R图设备入库管理实体E-R图如图3-2所示设备入库管理实体图3-2设备入库管理实体E-R图设备出库实体E-R图如图3-3所示设备出库管理实体图3-3设备出库实体E-R图 设备还库管理实体E-R图如图3-4所示设备还库管理实体图3-4设备还库管理实体E-R图设备采购计划报表实体E-R图如图3-5所示设备米购计划报表图3-5设备采购

25、计划报表实体E-R图实体和实体之间的关系E-R图如图3-6所示图3-6 实体之间关系E-R图3.5数据库逻辑结构设计现在需要将在上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。机房设备管理系统数据库中各个表格的设计结果如下面表格所示。每个表格所示在数据库中的一个表。1、入库表(storage_ln 表)盂设计表Eim"位蒼是Bsforagew;列名数据类型长度允许空IIchar10入躍日期d.a.tetinB供应裔char10拱应商电话char10数量char10价格char10采购员char10字段名称数据类型字段长度

26、是否为空设备号Char10入库日期Datetime8供应商Char10可以为空供应商电话Char10可以为空数量Char10价格Char10可以为空采购员Char10可以为空2、出库表(storage_Out 表)谡计轰 u xtor age»iLt" j 傥置是 storage* 中、列名数据类型长度允许空char10出库日期datetime8使用部门chiar10z数量char10经办人chiar10备注char30字段名称数据类型字段长度是否为空设备号Char10出库日期Datetime8使用部门char10可以为空数量char10经办人char10可以为空备注cha

27、r10可以为空3、还库表(storage_retn 表)篇设计表* storcetn" j位置是 st orac®"中、$列名数据类型允许空Tchar10还库日期datetime&数量char10经办人char10归还部门char30字段名称数据类型字段长度是否为空设备号Char10还库日期Datetime8数量Char10经办人Char10可以为空归还部门Char30可以为空4、设备库存信息(Drivestorage 表)设计表* drives tor agew j位置是M storage"中*列名数据类型长度允许空?char10现育库存量ch

28、ar10字段名称数据类型字段长度是否为空设备号char10否现有库存量char10是5、设备需求信息(buyTable表)r数据类型长屋r允许空穀备号char10现有库存char107璟大库存char10)Z聘实議呈char10供应商char10V恤格char10V制表人char1 口V备注char101?抿表时间datetime8此表只需在系统初始化的时候输入数据,供后续业务使用,用于保存设备的名称、 类别、规格、计量单位等信息。字段名称数据类型字段长度是否为空设备号Char10现有库存Char10可以为空最大库存Char10可以为空购头数量Char10可以为空供应商Char10可以为空价格

29、Char10可以为空制表人Char10可以为空备注Char10可以为空报表时间Datetime86 用户信息(LonlnFrm表)扁设计表"Lonlnfr." > 拖置是 Hstoraee"中、MZ30列名数据类型长度允许空MSBdhtr10Passwordchar10GroupIDchar10 1此表用于保存系统用户信息, 进入系统时必须输入用户名和密码,系统从此表中查找该用户是否存在。字段名称数据类型字段长度是否为空UserIDChar10PasswordChar10可以为空GroupIDChar10可以为空7、设备信息表(facilityNum 表)设

30、甘表> 位置是'a storage"中、*而列名数培类型廉度允许空|char10设备名称char50字段名称数据类型字段长度是否为空设备号Char10设备名称Char50可以为空第四章设计与实现4.1用户登录整个程序由LongInForm()项目作为入口,首先通过LonglnForm窗体对象启 动管理员登录窗体,管理员通过输入密码和帐号登录系统,当输入任意不合法信 息,系统将予以拒绝,并提示登录者重新输入,在输入信息完后,可按“登陆” 按钮进行登录,按“关闭”按钮可直接退出。4.2库存管理界面这里以入库管理为例,单击“设备入库管理”菜单中的“设备入库”项,弹出设备入库单

31、对话框。入库信息管理:设备米购信息包括设备的设备号、 入库日 期、供应商、供应商电话、数量、价格等。设备入库管理功能完成入库信息登记 操作。单击“增加”会增加一条新记录,单击“确定”按钮后,会将信息插入到 设备信息表(storage_ln )中,并会更新记录,显示到界面上。?、库登记苗JS :*设缶号:供直曲:库存量信息界面设计单击“库存信息”菜单中的“信息查询”项,弹出库存量查询对话框。库存量查 询管理:输入所要查询的“设备号”单击“查询”按钮,将会把表中查询到的数 据显示到左侧的控件中,库存信息表为: drivestorage 表。生成库存量查询代码如下:private void SelD

32、rivelnfo_Load( object sender, System. EventArgs e)trythis .sqlConnection1.ConnectionString="server=.;Trusted_Connection=yes;user=sa;pwd=1;database=storage" / 建立连接数据库this .sqlConnection1.Open();DataSet driveSet= new DataSet ();driveAdapter.SelectCommand.CommandText= "SELECT * FROM driv

33、estorage" ; driveAdapter.SelectCommand.Connection=sqlConnection1;driveAdapter.Fill(driveInfo);DataGridTableStyle dr = new DataGridTableStyle ();dr.AlternatingBackColor = Color .Blue; / 颜色设置 dr.MappingName = driveInfo.TableName;catch ( Exception ex)MessageBox.Show(ex.Message);finally设备需求界面设计1)生成采购计划界面设计 单击“设备需求”菜单中的“生成采购计划”项,采购计划对话框。采购计 划管理:设备号,现有库存,最大库存,购买数量,供应商,价格,制表人,备 注,报表时间。单击“生成” 按钮,会将信息插入到设备需求信息表 ( buyTable ) 中。! x|设备采购计划报表:设备号; 盘大库存: 供应商: 制表人:报表时间:|202-6-19 1&詰期生成 |生成采购计划代码如下:private void

温馨提示

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

评论

0/150

提交评论