版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、n更多企业学院: 中小企业管理全能版183套讲座+89700份资料总经理、高层管理49套讲座+16388份资料中层管理学院46套讲座+6020份资料 国学智慧、易经46套讲座人力资源学院56套讲座+27123份资料各阶段员工培训学院77套讲座+ 324份资料员工管理企业学院67套讲座+ 8720份资料工厂生产管理学院52套讲座+ 13920份资料财务管理学院53套讲座+ 17945份资料 销售经理学院56套讲座+ 14350份资料销售人员培训学院72套讲座+ 4879份资料摘要随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的
2、各个领域并发挥着越来越重要的作用。必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的模式和组织结构,才能在竞争中赢得更多的份额。随着规模的扩大,设备管理系统将发挥越来越重要的作用。高效方便的设备管理系统,可以为经营提供坚强的后盾和有力的支持。设备管理系统主要提供一个仓储业务及其作业管理的信息存储和检索系统。通过入库管理、出库管理、报表生成管理、设备管理人员管理等功能模块来实现设备的综合管理。以机房设备管理系统为背景,以标准的设备管理模式为蓝本,探讨了基于C/S结构的MIS系统在管理行业的应用,开发出一个可以用于一般单位的管理系统,实现了设备管理的高效性与安全性。本系统可以方便快
3、捷地实现库管理中的出库入库、库房管理等操作,使设备管理井井有条,为发展创造良好的条件。作为计算机应用的一部分,使用计算机对产品信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高设备的管理效率,也是机房设备管理科学化、正规化,与世界接轨的重要条件。因此,开发一个设备管理系统是很有必要的,具有其特有的技术意义和管理意义。 关键字:设备管理,数据库sql,c#引言编写目的:随着社会发展的日新月异,商业往来日渐广泛,物资多样化,以及计算机的普及,对于机房设备管理要求逐渐变大,从而开发本机房设备管理
4、系统,来更好的对机房进行管理。任务概述目标:开发软件是为了企业机房设备部门,使得机房设备部门更好的管理机房设备与物资。适用于大多数企业,主要用于机房设备管理。本软件产品是一项独立的软件,不过功能还可以增加,完成后可以升级以增加功能和完善系统。用户特点:性能要求1)系统安全、可靠2)功能齐全3)操作方便、界面友好4)易于维护和扩充功能分析系统开发的总体任务是实现企业机房设备各种信息的系统化、规范化和自动化。主要完成功能:1)企业部门提出购买计划交给机房设备仓库管理人员,机房设备仓库管理人员通过与现有库存作比对。2) 如有必要进货,就将此购买计划交给采购员,由采购员进行采购。3) 核对无误后确认有
5、效托收,托收进行检验入库,入库同时填写好入库登记表。4) 各部门根据自身需求向机房设备提出生产活动所必须的物质申请,并填写好出库申请表。5) 机房设备管理人员根据现有物质判断是否该出库,如果可以就填写好出库表。6) 机房设备管理员根据出库表核对并如实的发放机房设备仓库内的物质。7) 更新机房设备仓库现有库存。目录第一章系统概述1.1开发工具介绍C#,作为Microsoft的面向对象的编程语言,能够让开发人员在Microsoft.NET平台上快速地建立大量的应用程序,是一门现代,简单,完全面向对象的编程语言。C#是微软公司发布的一种面向对象的、运行于之上的高级程序设计语言。并定于在微软职业开发者
6、论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大
7、的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Pascal、Java、VB等。 微软c#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).SQL Server简介建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地
8、满足用户的要求以及适应开发人员的习惯。1.2机房设备管理系统的需求分析 本套应用程序名称为“机房设备系统”,主要用于机房设备信息的管理,系统包括机房设备管理、入库、一些统计查询和报表等几部分组成。 库存管理系统满足管理员及工作人员的需求,他们具有登陆系统的权限,所以需要对工作人员的登陆模块进行更多的考虑,设计不同用户的操作权限和登陆方法。 对于一个机房设备仓库来说最大的功能就是存储货品,所以机房设备机房设备管理就是对货品信息,机房设备信息及仓储货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。 当然机房之一,有了报表才能清楚的知道货品的出入情况,在数据报表
9、功能中包括出库报表,库存报表及经办人员报表等一些基本信息的打印,方便简洁。设备仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便的输入货品的信息。 有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有区别的只是对一些基本的信息生成报表形式,并打印输出功能。报表是一个数据库中最重要的功能。 本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完惫的安全机制,随心所欲的查询和打印功能,并全面支持分析和决策的功能。1.3机房设备管理系统的研究和背景意义 随着我国经济的飞速发展,各种类型规模的公司企业迅速崛
10、起,计算机的速度运用,而这些计算机所需的各种设备都需要存贮在机房设备机房设备中,对于每个企业来说,随着企业规模的不断扩大,设备数量的急剧增加,所需的设备的种类也会不断更新与发展,有关设备的各种信息量也会成倍的增长,而对庞大的设备信息量,如何有效的管理库存品,对这些企业来说是非常重要的。而库存产品及时入库,出库的产品,经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着机房设备管理员的工作能力,工作量的繁重是可想而知的,所以就需要由机房设备管理系统来提高机房设备管理工作的效率,这对信息的规范管理,科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工
11、作积极性,提高生产效率,都具有十分重要的现实意义。系统配置要求系统的使用环境:硬件环境:Pentium或同档次以上微机512MB以上内存或更高;160G以上硬盘;24速以上光驱;针打或激光打印机一台软件环境:中文WINDOWS.2000/2003/xp操作系统。1.4系统基本情况描述随着科学技术的发展,社会进步,计算机迅速的发展,机房设备管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高机房设备管理效率,减轻劳动强度提高,信息处理速度和准确性;为机房设备管理员提供更方便、科学的服务项目。为机房设备管理员提供的一
12、种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个机房设备管理系统的方案。让计算机对机房设备进行自动管理,机房设备管理员可以直接在计算机上实现机房设备的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统的主要功能·机房设备各种信息的输入,包括入库,出库,还原,需求信息的输入等·机房设备管理的各种信息查询,修改和维护·设备采购报表的生成·在库存管理中加入最高储备和最低储备字段,对机房设备的物质设备实现监控和报警·各个部门的物质需求管理&
13、#183;机房设备管理系统的使用帮助 1.5可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为机房设备管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统
14、。可是,目标的提法不尽相同,例如:·提高机房设备管理效率,减轻劳动强度;·提高信息处理速度和准确性;·为机房设备管理者提供更方便、科学的服务项目。系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:(1)技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。(2)经济可行
15、性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。支出:·基础投资:硬件设备:PC机软件设备:WINDOWS2000/2003/xp、c#程序、WORD2000·其它一次性支出:软件设计和开发费用·经常性支出:软件维护费用、软件使用费用。效益: 系统的效益可以从经济效益和社会效益两方面考虑。对于机房设备管理系统则应着重分析其社会效益。例如,系统投入运行后可以使机房设备管理实现科学化、规范化。曾强了工作人员对机
16、房设备管理能力、提高了工作效率。(3)运行可行性 新系统的研制和开发是充分得考虑工作人员对机房设备的易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。(4)法律可行性 新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。1.6系统分析现已确定系统开发的目标,系统需求规格。确定软件系统的总体结构,给出系统中各个组成模块见的联系。划分功能模块,将软件功能需求分配给所有单元模块。下一步工作就是在上述结果基础上,考虑怎样实现这个软件系统。(1)系统的功能分析 经过我们市场调研、可行性和系统分析,我组现已总结出机房设备管理系统的数据流程。该系统完成后将具备如下功
17、能:·机房设备各种信息的输入,包括入库,出库,还原,需求信息的输入等·机房设备管理的各种信息查询,修改和维护·设备采购报表的生成·在库存管理中加入最高储备和最低储备字段,对机房设备的物质设备实现监控和报警 本系统的以上功能会更适合机房设备管理的发展情况,将会给机房设备管理带来一种更为科学的服务系统,是机房设备管理自动化的一面新窗口。也将会是机房设备管理员的好帮手。(2)系统数据分析与描述1设备信息情况描述 包括设备的编号、名称、入库时间、供应商、采购员、价格等2工作用户权利描述 密码、权限级别(数值)3一般用户权利描述 权限级别(数值) 经过对以上数据的
18、分析与描述,现在可以知道设备的各种信息关系。然后更好的实现系统。(3)实现本系统功能的方法 首先要制作一个机房设备仓库信息的存储库,以用来存储设备信息。新系统要在友好的界面中,达到用预期,并要在良好的可靠性、高速的效率、易使用的目的在安全性和稳定性前提下,给用户们提供各种方便的操作。第二章系统设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做” 的时候了。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。总体设计过程首先寻找实现目标系
19、统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时应该遵循的主要原理是模块独立性原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成。总体设计中的模块的划分根据软件工程的原则要符合高内聚和低耦合。模块可以小到函数、事件,大到窗口、程序模块划分完后,就可以开始设计了。系统设计就是已确定软件系统的总体结构,给出系统中各个组成模块的功能和模块间的联系。考虑如何实现这个软件系统,直到对系统中的每个模块给出足够的过程性描述。通过适当的设
20、计方法,实现用户对本软件各项功能的要求。2.1数据库设计(1)数据库需求分析机房设备管理系统在仔细调查机房设备物质设备管理过程基础上,得到本系统所处理的数据流程图,如图2.1.1系统管理 机房主管 高级管理员 机房管理员登录管理设备管理 入库管理 出库管理 还库管理 库存信息 设备需求2.2模块功能简介1)登陆模块:用户通过此模块来登陆仓库管理系统,在此模块中还可以修改自己的登陆密码。2)库管理模块:仓库管理模块包括 入库管理、 出库管理、借出管理、 调库管理、 退库管理、 归还管理、 盘点管理等功能3)基本档案管理模块:通过模块管理
21、仓库管理的各种操作中所需要的基本信息,包括这些基本信息的添加、修改、查询和删除。4)统计功能模块:通过此模块来进行系统数据的初始化和数据库的备份等操作2.3系统功能的模块设计在系统功能分析基础上,编制如图2.3所示的系统功能模块图。第三章详细设计详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作 ,应该得出目标系统的精确描述,从而字编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。衡
22、量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。3.1用户登陆功能在进入后台之前用户需要进行身份验证在验证的时候,会从数据库中调出普通用户信息表,登录的用户信息要与表中的相验证,完全正确的才可以进入后台。1)管理员登陆用户登录流程图YesYesNoNo登录信息录入接收登录信息用户名或口令为空吗?按用户名查询用户与管理员名相同吗?用户错误登录口令正确吗?更新登录信息No在该模块中,首先要求用户输入个人的登录信息,包括用户名和密码,系统接收信息后进行判断,
23、看用户的输入是否完整,不完整则返回登录界面。当用户的信息完整时,按用户名进行查询,看与管理员表中的信息是否相同,如果不同,提示错误。如果相同,则验证用户的密码是否相同,不同则返回登录,相同则接受身份,可以进行后台操作。3.2管理模块1)系统管理:通过此模块来进行管理员的管理,包括管理员的添加、密码的修改和退出操作。2)设备管理:通过此模块来进行设备的管理,包括设备的信息与查询操作。3)设备入库管理:通过此模块来进行入库操作管理,包括设备入库记录的添加、修改、查询和删除操作。4)设备出库管理:通过此模块来进行出库操作管理,包括设备出库记录的添加、修改、查询和删除操作。5)设备还库管理:通过此模块
24、来进行设备归还操作的管理,包括设备归还记录的添加、修改、查询和删除操作。6)库存信息:通过此模块来进行查询某个设备的操作管理,主要有查询操作。7)设备需求管理:通过此模块来进行采购设备管理,包括设备的采购和查询需采购设备的详细信息。3.3系统功能模块1)添加用户模块:此模块只有高级管理员有权限添加用户,用户可以是高级管理员,机房主管,机房管理员。相应的用户拥有相应的权限。2)修改密码模块:此模块可以修改用户的密码。3)退出:退出系统。3.4数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。根据上面的设
25、计规划出的实体有:设备入库管理实体、设备出库管理实体、设备还库管理、库存信息实体图和设备需求实体图。各个实体具体的描述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设备还库管理实
26、体E-R图设备采购计划报表实体E-R图如图3-5所示。设备采购计划报表实体设备号供应商、价格、数量最大库存、现有库存制表人、备注图3-5 设备采购计划报表实体E-R图实体和实体之间的关系E-R图如图3-6所示。库存信息设备入库设备出库设备还库设备管理设备管理采购图3-6 实体之间关系E-R图3.5数据库逻辑结构设计现在需要将在上面的数据库概念结构转化为SQL Server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。机房设备管理系统数据库中各个表格的设计结果如下面表格所示。每个表格所示在数据库中的一个表。1、 入库表(storage_In表)字段名称数据类型字段长度是否为
27、空设备号Char10入库日期Datetime8供应商Char10可以为空供应商电话Char10可以为空数量Char10价格Char10可以为空采购员Char10可以为空2、 出库表(storage_Out表)字段名称数据类型字段长度是否为空设备号Char10出库日期Datetime8使用部门char10可以为空数量char10经办人char10可以为空备注char10可以为空3、 还库表(storage_retn表)字段名称数据类型字段长度是否为空设备号Char10还库日期Datetime8数量Char10经办人Char10可以为空归还部门Char30可以为空4、 设备库存信息(Drivest
28、orage表)字段名称数据类型字段长度是否为空设备号char10否现有库存量char10是5、设备需求信息(buyTable表)此表只需在系统初始化的时候输入数据,供后续业务使用,用于保存设备的名称、类别、规格、计量单位等信息。字段名称数据类型字段长度是否为空设备号Char10现有库存Char10可以为空最大库存Char10可以为空购买数量Char10可以为空供应商Char10可以为空价格Char10可以为空制表人Char10可以为空备注Char10可以为空报表时间Datetime86、 用户信息(LonInFrm表)此表用于保存系统用户信息,进入系统时必须输入用户名和密码,系统从此表中查找该
29、用户是否存在。字段名称数据类型字段长度是否为空UserIDChar10PasswordChar10可以为空GroupIDChar10可以为空7、设备信息表(facilityNum表)字段名称数据类型字段长度是否为空设备号Char10设备名称Char50可以为空第四章设计与实现4.1用户登录整个程序由LongInForm()项目作为入口,首先通过LongInForm窗体对象启动管理员登录窗体,管理员通过输入密码和帐号登录系统,当输入任意不合法信息,系统将予以拒绝,并提示登录者重新输入,在输入信息完后,可按“登陆”按钮进行登录,按“关闭”按钮可直接退出。4.2库存管理界面这里以入库管理为例,单击“
30、设备入库管理”菜单中的“设备入库”项,弹出设备入库单对话框。入库信息管理:设备采购信息包括设备的设备号、入库日期、供应商、供应商电话、数量、价格等。设备入库管理功能完成入库信息登记操作。单击“增加”会增加一条新记录,单击“确定”按钮后,会将信息插入到设备信息表(storage_In)中,并会更新记录,显示到界面上。库存量信息界面设计单击“库存信息”菜单中的“信息查询”项,弹出库存量查询对话框。库存量查询管理:输入所要查询的“设备号”单击“查询”按钮,将会把表中查询到的数据显示到左侧的控件中,库存信息表为:drivestorage表。生成库存量查询代码如下:private void SelDri
31、veInfo_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 drivestorage&q
32、uot;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)中。生成采购计划代码如下:private void buyFrm_Load(obje
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动仲裁调解协议书7篇
- 商业合伙人的协议书
- 传统民间工艺品-捏面人简介
- (参考模板)三通项目立项报告
- 第三次月考试卷-A4
- 重庆2020-2024年中考英语5年真题回-教师版-专题08 阅读理解之记叙文
- 电能表安06课件讲解
- 2023年抗甲状腺药项目融资计划书
- 国华电力危险化学品安全管理培训课件
- PLC控制技术试题库(附参考答案)
- 李商隐诗歌《锦瑟》课件
- 世界文化遗产-乐山大佛课件
- 2022小学一年级数学活用从不同角度解决问题测试卷(一)含答案
- 博尔赫斯简介课件
- 2021年山东交投矿业有限公司招聘笔试试题及答案解析
- 施工单位资料检查内容
- 大气课设-酸洗废气净化系统
- 学校校庆等大型活动安全应急预案
- 检测公司检验检测工作控制程序
- 高血压病例优秀PPT课件
- 精密电主轴PPT课件
评论
0/150
提交评论