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) 查对无误后确定有效托收,托收进行检验入库,入库同时填写好入库记录表。4) 各部门依据本身需求向机房设备提
5、出生产活动所必需物质申请,并填写好出库申请表。5) 机房设备管理人员依据现有物质判定是否该出库,假如能够就填写好出库表。6) 机房设备管理员依据出库表查对并如实发放机房设备仓库内物质。7) 更新机房设备仓库现有库存。目录第一章系统概述1.1开发工具介绍C#,作为Microsoft面向对象编程语言,能够让开发人员在Microsoft.NET平台上快速地建立大量应用程序,是一门现代,简单,完全方面向对象编程语言。C#是微软企业公布一个面向对象、运行于之上高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软企业研究员Anders Hejlsberg最新结果。C#看起来和Jav
6、a有着惊人相同;它包含了诸如单一继承、接口、和Java几乎一样语法和编译成中间代码再运行过程。不过C#和Java有着显著不一样,它借鉴了Delphi一个特点,和COM(组件对象模型)是直接集成,而且它是微软企业.NET windows网络框架主角。C#是一个安全、稳定、简单、优雅,由C和C+衍生出来面向对象编程语言。它在继承C和C+强大功效同时去掉了部分它们复杂特征(比如没有宏和模版,不允很多重继承)。C#综合了VB简单可视化操作和C+高运行效率,以其强大操作能力、优雅语法风格、创新语言特征和便捷面向组件编程支持成为.NET开发首选语言。 而且C#成为ECMA和ISO标准规范。C#看似基于C+
7、写成,但又融入其它语言如Pascal、Java、VB等。 微软c#语言定义关键是从C和C+继承而来,而且语言中很多元素也反应了这一点.C#在设计者从C+继承可选选项方面比Java要广泛部分(比如说struts),它还增加了自己新特点(比方说源代码版本定义).SQL Server介绍建立一个数据库我们有多个选择,现在市场上有多种多样数据库,而且每一个数据库全部有其本身特点,不能说哪一个愈加好,只能在其中寻求一个能愈加好地适应系统需求、愈加好地满足用户要求和适应开发人员习惯。1.2机房设备管理系统需求分析 本套应用程序名称为“机房设备系统”,关键用于机房设备信息管理,系统包含机房设备管理、入库、部
8、分统计查询和报表等几部分组成。 库存管理系统满足管理员及工作人员需求,她们含有登陆系统权限,所以需要对工作人员登陆模块进行更多考虑,设计不一样用户操作权限和登陆方法。 对于一个机房设备仓库来说最大功效就是存放货物,所以机房设备机房设备管理就是对货物信息,机房设备信息及仓储货物管理,用户能够依据实际情况对多种货物信息进行分类管理,包含添加,删除更新数据库等。 当然机房之一,有了报表才能清楚知道货物出入情况,在数据报表功效中包含出库报表,库存报表及经办人员报表等部分基础信息打印,方便简练。设备仓库中货物入库也是常有事,入库管理操作就是对于货物入库情况管理,用户能够方便输入货物信息。 有了货物入库,
9、自然也就有货物出库,这部分提供功效和入库操作步骤差不多,有区分只是对部分基础信息生成报表形式,并打印输出功效。报表是一个数据库中最关键功效。 本系统基础涵盖了库存管理关键需求,含有完善细致功效、友好用户界面、强大数据处理功效和完惫安全机制,随心所欲查询和打印功效,并全方面支持分析和决议功效。1.3机房设备管理系统研究和背景意义 伴随中国经济飞速发展,多种类型规模企业企业快速崛起,计算机速度利用,而这些计算机所需多种设备全部需要存贮在机房设备机房设备中,对于每个企业来说,伴随企业规模不停扩大,设备数量急剧增加,所需设备种类也会不停更新和发展,相关设备多种信息量也会成倍增加,而对庞大设备信息量,怎
10、样有效管理库存品,对这些企业来说是很关键。而库存产品立即入库,出库产品,经办人员及用户等方方面面原因,怎样管理这些信息数据,是一项复杂系统工程,充足考验着机房设备管理员工作能力,工作量繁重是可想而知,所以就需要由机房设备管理系统来提升机房设备管理工作效率,这对信息规范管理,科学统计和快速查询,降低管理方面工作量,同时对于调动广大职员工作主动性,提升生产效率,全部含有十分关键现实意义。系统配置要求系统使用环境:硬件环境:Pentium或同档次以上微机512MB以上内存或更高;160G以上硬盘;24速以上光驱;针打或激光打印机一台软件环境:汉字WINDOWS./xp操作系统。1.4系统基础情况描述
11、伴随科学技术发展,社会进步,计算机快速发展,机房设备管理方法也日新月异,以前全是由人管理方法现存在很多缺点:管理效率低,劳动强度大,信息处理速度低而且正确率也不够令人满意。为了提升机房设备管理效率,减轻劳动强度提升,信息处理速度和正确性;为机房设备管理员提供更方便、科学服务项目。为机房设备管理员提供一个更优异、科学服务系统。于是我们便选择了由计算机来设计一个机房设备管理系统方案。让计算机对机房设备进行自动管理,机房设备管理员能够直接在计算机上实现机房设备信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查基础上提出了新系统目标,即新系统建立后所要求达成运行指标,这是系统开发和评价依据。
12、系统关键功效机房设备多种信息输入,包含入库,出库,还原,需求信息输入等机房设备管理多种信息查询,修改和维护设备采购报表生成在库存管理中加入最高贮备和最低贮备字段,对机房设备物质设备实现监控和报警各个部门物质需求管理机房设备管理系统使用帮助 1.5可行性分析当接收一个软件开发任务,就进入软件生命第一个阶段,即进行可行性研究。并不是全部问题含有简单处理措施,很多问题不能在预定规模之内处理。所以经过可行性研究分析能够知道问题。 有没有可行性处理方法,进而避免人力、物力和才力浪费。在现行系统初步调查基础上就能够提出新系统目标,即新系统建立后所要求达成运行指标,这是系统开发和评价依据。系统目标应充足表现
13、,直接为机房设备管理系统服务,而且,程序能够分期分批实现。不过,需要指出是,系统目标是不可能在总体计划阶段就提得很具体,它还将在开发过程中逐步明确和定量化。以达成愈加出色程序系统。可是,目标提法不尽相同,比如:提升机房设备管理效率,减轻劳动强度;提升信息处理速度和正确性;为机房设备管理者提供更方便、科学服务项目。系统目标确定后,就能够从以下四方面对能否实现新系统目标进行可行性分析:(1)技术可行性依据用户提出系统功效、性能及实现系统各项约束条件,依据新系统目标来衡量所需技术是否含有,本系统是一个数据库管理和查询系统,现有技术以较为成熟,硬件、软件性能要求、环境条件等各项条件良好,估量利用现有技
14、术条件应完全能够达成该系统功效目标。同时,考虑给开发期限也较为充裕,估计系统是能够在要求期限内完成开发。(2)经济可行性估算新系统成本效益分析,其中包含估量项目开发成本,开发费用和以后运行、维护费用,估量新系统将取得效益,估算开发成本是否回高于项目预期全部经费。而且,分析系统开发是否会对其它产品或利润带来一定影响。支出:基础投资:硬件设备:PC机软件设备:WINDOWS/xp、c#程序、WORD其它一次性支出:软件设计和开发费用常常性支出:软件维护费用、软件使用费用。效益: 系统效益能够从经济效益和社会效益两方面考虑。对于机房设备管理系统则应着重分析其社会效益。比如,系统投入运行后能够使机房设
15、备管理实现科学化、规范化。曾强了工作人员对机房设备管理能力、提升了工作效率。(3)运行可行性 新系统研制和开发是充足得考虑工作人员对机房设备易于管理,管理者方便查询设备信息效率。从而能完全满足使用者要求。(4)法律可行性 新系统研制和开发,将不会侵犯她人、集体和国家利益,不会违反国家政策和法律。1.6系统分析现已确定系统开发目标,系统需求规格。确定软件系统总体结构,给出系统中各个组成模块见联络。划分功效模块,将软件功效需求分配给全部单元模块。下一步工作就是在上述结果基础上,考虑怎样实现这个软件系统。(1)系统功效分析 经过我们市场调研、可行性和系统分析,我组现已总结出机房设备管理系统数据步骤。
16、该系统完成后将含有以下功效:机房设备多种信息输入,包含入库,出库,还原,需求信息输入等机房设备管理多种信息查询,修改和维护设备采购报表生成在库存管理中加入最高贮备和最低贮备字段,对机房设备物质设备实现监控和报警 本系统以上功效会更适合机房设备管理发展情况,将会给机房设备管理带来一个更为科学服务系统,是机房设备管理自动化一面新窗口。也将会是机房设备管理员好帮手。(2)系统数据分析和描述1设备信息情况描述 包含设备编号、名称、入库时间、供给商、采购员、价格等2工作用户权利描述 密码、权限等级(数值)3通常见户权利描述 权限等级(数值) 经过对以上数据分析和描述,现在能够知道设备多种信息关系。然后愈
17、加好实现系统。(3)实现本系统功效方法 首先要制作一个机房设备仓库信息存放库,以用来存放设备信息。新系统要在友好界面中,达成用预期,并要在良好可靠性、高速效率、易使用目标在安全性和稳定性前提下,给用户们提供多种方便操作。第二章系统设计经过需求分析阶段工作,系统必需“做什么”已经清楚了,现在是决定“怎样做” 时候了。总体设计基础目标就是回复“概括地说,系统应该怎样实现?”这个问题。总体设计阶段另一项关键任务是设计软件结构,也就是要确定系统中每个程序是由哪些模块组成,和这些模块相互间关系。总体设计过程首先寻求实现目标系统多种不一样方案,需求分析阶段得到数据流图是设想多种可能方案基础。然后分析员从这
18、些供选择方案中选择若干个合理方案,然后为每个合理方案准备一份系统步骤图,列出组成系统全部物理元素。在进行软件结构设计时应该遵照关键原理是模块独立性原理,也就是说,软件应该由一组完成相对独立子功效模块组成。总体设计中模块划分依据软件工程标准要符合高内聚和低耦合。模块能够小到函数、事件,大到窗口、程序模块划分完后,就能够开始设计了。系统设计就是已确定软件系统总体结构,给出系统中各个组成模块功效和模块间联络。考虑怎样实现这个软件系统,直到对系统中每个模块给出足够过程性描述。经过合适设计方法,实现用户对本软件各项功效要求。2.1数据库设计(1)数据库需求分析机房设备管理系统在仔细调查机房设备物质设备管
19、理过程基础上,得到本系统所处理数据步骤图,图2.1.1系统管理 机房主管 高级管理员 机房管理员登录管理设备管理 入库管理 出库管理 还库管理 库存信息 设备需求2.2模块功效介绍1)登陆模块:用户经过此模块来登陆仓库管理系统,在此模块中还能够修改自己登陆密码。2)库管理模块:仓库管理模块包含入库管理、出库管理、借出管理、调库管理、退库管理、归还管理、盘点管理等功效3)基础档案管理模块:经过模块管理仓库管理多种操作中所需要基础信息,包含这些基础信息添加、修改、查询和删除。4)统计功效模块:经过此模块来进行系统数据初始化和数据库备份等操作2.3系统功效模块设计在系统功效分析基础上,编制图2.3所
20、表示系统功效模块图。第三章具体设计具体设计阶段根本目标是确定应该怎样具体实现所要求系统,也就是说这个阶段设计工作 ,应该得出目标系统正确描述,从而字编码阶段能够把这个描述直接翻译成用某种程序设计语言书写程序。具体设计阶段任务还不是具体地编写程序,而是要设计出程序“蓝图”,以后程序员将依据这个蓝图写出实际程序代码。所以,具体设计结果基础上决定了最终程序代码质量。衡量程序质量不仅要看它逻辑是否正确,性能是否满足要求,更关键是要看它是否轻易阅读和了解。具体设计目标不仅仅是逻辑上正确地实现每个模块功效,更关键是设计出处理过程应该尽可能简明易懂。3.1用户登陆功效在进入后台之前用户需要进行身份验证在验证
21、时候,会从数据库中调出一般用户信息表,登录用户信息要和表中相验证,完全正确才能够进入后台。1)管理员登陆用户登录步骤图YesYesNoNo登录信息录入接收登录信息用户名或口令为空吗?按用户名查询用户和管理员名相同吗?用户错误登录口令正确吗?更新登录信息No在该模块中,首先要求用户输入个人登录信息,包含用户名和密码,系统接收信息后进行判定,看用户输入是否完整,不完整则返回登录界面。当用户信息完整时,按用户名进行查询,看和管理员表中信息是否相同,假如不一样,提醒错误。假如相同,则验证用户密码是否相同,不一样则返回登录,相同则接收身份,能够进行后台操作。3.2管理模块1)系统管理:经过此模块来进行管
22、理员管理,包含管理员添加、密码修改和退出操作。2)设备管理:经过此模块来进行设备管理,包含设备信息和查询操作。3)设备入库管理:经过此模块来进行入库操作管理,包含设备入库统计添加、修改、查询和删除操作。4)设备出库管理:经过此模块来进行出库操作管理,包含设备出库统计添加、修改、查询和删除操作。5)设备还库管理:经过此模块来进行设备归还操作管理,包含设备归还统计添加、修改、查询和删除操作。6)库存信息:经过此模块来进行查询某个设备操作管理,关键有查询操作。7)设备需求管理:经过此模块来进行采购设备管理,包含设备采购和查询需采购设备具体信息。3.3系统功效模块1)添加用户模块:此模块只有高级管理员
23、有权限添加用户,用户能够是高级管理员,机房主管,机房管理员。对应用户拥有对应权限。2)修改密码模块:此模块能够修改用户密码。3)退出:退出系统。3.4数据库概念结构设计得到上面数据项和数据结构以后,就能够设计出能够满足用户需求多种实体结构,和她们之间关系,为以后逻辑结构设计打下基础。依据上面设计计划出实体有:设备入库管理实体、设备出库管理实体、设备还库管理、库存信息实体图和设备需求实体图。各个实体具体描述E-R图以下:设备入库管理实体E-R图图3-1所表示。设备入库管理实体设备号入库日期价格采购员图3-1设备入库管理实体E-R图设备入库管理实体E-R图图3-2所表示。设备入库管理实体设备号入库
24、日期供给商、数量、单价采购员图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 设备采购计划报表实体E-R图实体和实体之间关系E-R图图3-6所表示。库存信息设备入库设备出库设备还库设备管理设备管理采购图3-6 实体之间关系E-R图3.5数据库逻辑结构
25、设计现在需要将在上面数据库概念结构转化为SQL Server 数据库系统所支持实际数据模型,也就是数据库逻辑结构。机房设备管理系统数据库中各个表格设计结果以下面表格所表示。每个表格所表示在数据库中一个表。1、 入库表(storage_In表)字段名称数据类型字段长度是否为空设备号Char10入库日期Datetime8供给商Char10能够为空供给商电话Char10能够为空数量Char10价格Char10能够为空采购员Char10能够为空2、 出库表(storage_Out表)字段名称数据类型字段长度是否为空设备号Char10出库日期Datetime8使用部门char10能够为空数量char10
26、经办人char10能够为空备注char10能够为空3、 还库表(storage_retn表)字段名称数据类型字段长度是否为空设备号Char10还库日期Datetime8数量Char10经办人Char10能够为空归还部门Char30能够为空4、 设备库存信息(Drivestorage表)字段名称数据类型字段长度是否为空设备号char10否现有库存量char10是5、设备需求信息(buyTable表)此表只需在系统初始化时候输入数据,供后续业务使用,用于保留设备名称、类别、规格、计量单位等信息。字段名称数据类型字段长度是否为空设备号Char10现有库存Char10能够为空最大库存Char10能够为
27、空购置数量Char10能够为空供给商Char10能够为空价格Char10能够为空制表人Char10能够为空备注Char10能够为空报表时间Datetime86、 用户信息(LonInFrm表)此表用于保留系统用户信息,进入系统时必需输入用户名和密码,系统以后表中查找该用户是否存在。字段名称数据类型字段长度是否为空UserIDChar10PasswordChar10能够为空GroupIDChar10能够为空7、设备信息表(facilityNum表)字段名称数据类型字段长度是否为空设备号Char10设备名称Char50能够为空第四章设计和实现4.1用户登录整个程序由LongInForm()项目作为
28、入口,首先经过LongInForm窗体对象开启管理员登录窗体,管理员经过输入密码和帐号登录系统,当输入任意不正当信息,系统将给予拒绝,并提醒登录者重新输入,在输入信息完后,可按“登陆”按钮进行登录,按“关闭”按钮可直接退出。4.2库存管理界面这里以入库管理为例,单击“设备入库管理”菜单中“设备入库”项,弹出设备入库单对话框。入库信息管理:设备采购信息包含设备设备号、入库日期、供给商、供给商电话、数量、价格等。设备入库管理功效完成入库信息登记操作。单击“增加”会增加一条新统计,单击“确定”按钮后,会将信息插入到设备信息表(storage_In)中,并会更新统计,显示到界面上。库存量信息界面设计单
29、击“库存信息”菜单中“信息查询”项,弹出库存量查询对话框。库存量查询管理:输入所要查询“设备号”单击“查询”按钮,将会把表中查询到数据显示到左侧控件中,库存信息表为:drivestorage表。生成库存量查询代码以下:private void SelDriveInfo_Load(object sender, System.EventArgs e)trythis.sqlConnection1.ConnectionString= server=.;Trusted_Connection=yes;user=sa;pwd=1;database=storage;/建立连接数据库this.sqlConnec
30、tion1.Open();DataSet driveSet=new DataSet();driveAdapter.SelectCommand.CommandText=SELECT * FROM drivestorage;driveAdapter.SelectCommand.Connection=sqlConnection1;driveAdapter.Fill(driveInfo);DataGridTableStyle dr = new DataGridTableStyle();dr.AlternatingBackColor = Color.Blue;/颜色设置dr.MappingName =
31、driveInfo.TableName;catch(Exception ex)MessageBox.Show(ex.Message);finally设备需求界面设计1)生成采购计划界面设计单击“设备需求”菜单中“生成采购计划”项,采购计划对话框。采购计划管理:设备号,现有库存,最大库存,购置数量,供给商,价格,制表人,备注,报表时间。单击“生成”按钮,会将信息插入到设备需求信息表(buyTable)中。生成采购计划代码以下:private void buyFrm_Load(object sender, System.EventArgs e)this.textNum.Focus();this.t
32、extDate.Text=DateTime.Now.ToString();设置光标定在textNum文本框中,生成系统目前日期于textDate文本框中。private void esc_button_Click(object sender, System.EventArgs e)this.Close();退出按钮变现方法。(2)采购计划查询单击“设备需求”菜单中“采购计划查询”项,采购计划查询对话框。采购计划查询管理:输入所要查询“设备号”单击“查询”按钮,将会把表中查询到数据显示到下面控件中,库存采购计划查询表为:buyTable表。 结论经过一个多星期实训,我项目基础完成,实训生活也立即
33、结束。本文是经过实习中对“机房设备管理系统”利用,理论联络实际。本系统采取后台数据库是SQL,采取C#进行编码,基础上搭建了一个通用管理系统框架结构,像通用用户管理,用户权限管理,基础资料,和部分和数据库交互全部很好实现了。实训生活即使很快就要结束了,但她带给我更多是对以后从事行业认识,对以后生活一次切身体念,有些事只有切身经历了,你感慨才会愈加深刻。 在实训中我体会到了专业知识利用,社会人际交往,团体、管理、合作交流是一样关键 。这些切实经历体会在大学理论课堂里上是无法学到。我在实训中体验到了生活,发觉自己以后要学习东西还很多,我会在以后学习中愈加努力,学到更多知识,展开自己新生活旅程。致谢
34、回想一个多星期实训生活,很多老师和同学给过我指导,众多同学给过我帮助,心中感慨万千,在此我由衷感谢她们。感谢我指导老师张老师,她治学严谨、知识渊博,在做实训期间,张老师给了我莫大帮助和支持,常常给我们进行指导,在此,我向她表示最真挚感谢。在实训期间众多同学给过我很多帮助, “授人以鱼不如授人以渔”,她们给我一点一滴全部使我体会到学无止尽,她们人格魅力使我受到了很大感染。最终,再一次感谢全部关心、帮助过我师长和好友!参考文件1、 SQL Server汉字版入门提升 周绪,管丽娜 清华大学出版社 2、 C#网络应用高级编程 马俊,郑逢斌,沈夏炯 人民邮电出版社 3、 C#从入门到精通 王小科 吕双 清华大学出版社 4、 C#3.0完全自学手册 常建功 机械工业出版社 5、 C#程序设计标准教程 王小科 吕双 人民邮电出版社