管理信息系统课程设计-设备管理系统_第1页
管理信息系统课程设计-设备管理系统_第2页
管理信息系统课程设计-设备管理系统_第3页
管理信息系统课程设计-设备管理系统_第4页
管理信息系统课程设计-设备管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

前言系统名称:设备管理系统开发背景随着我国国民经济建立的蓬勃开展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善效劳质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系在企业管理水平以及优质效劳上都提出更高的要求。建立一个科学高效的信息管理系统是解决这一问题的必经之路。设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。目前企业设备自动化管理水平不是很高。大多数设备管理方法是设备的采购进来以后,将设备的根本情况和相关信息登记存档,然后将档案存档。以后的档案根本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信息不能及时表达在设备的档案上。某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。开发目标企业设备管理系统是一个企业单位不可缺少的局部,它对于企业的决策者和管理者来说都至关重要,所以企业设备管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进计算机技术不断开发出操作简便、界面友好、灵活、实用、平安,更具时效性的设备信息管理系统有着更高的要求。主要功能本课题主要通过对实际的设备使用及相关信息的调查与分析,获取相应信息管理系统的管理对象以及管理方法信息;通过具体的开发技术以及数据库设计支撑,进展合理的数据库设计与系统实现,完成设备管理系统的开发。具体要求完成对用户信息、设备信息的添加、更新、删除、查询等功能的实现。目录一、系统目标和开发的可行性...............................1.1系统目标...........................................1.2开发的可行性.......................................二、需求分析..............................................2.1开发设备管理系统的必要性.......................2.2功能需求分析...................................三、数据库设计............................................3.1概念构造设计.......................................3.2逻辑构造设计.......................................四、系统实施...............................................4.1系统功能模块图.....................................4.2用户登录代码设计...................................4.3根本信息管理代码设计...............................4.4设备信息管理代码设计...............................4.5综合查询...........................................五、小结...................................................参考文献 一系统目标和开发的可行性以企业的设备信息管理为依托,结合信息化技术,设计并开发一个设备信息管理系统,提供一个信息更新便捷、管理方便、功能设置合理的设备信息管理解决方案。针对网络中心大量的设备信息,就设备管理的几个方面,提供一个功能操作方便、功能实用,能满足网络中心对网络设备使用进展信息管理的系统平台。本系统目标如下:

(1)

通过设备信息管理系统的实现,使网络中心的设备信息管理更加科学化。

(2)

提供灵活、方便的操作。

(3)

节约设备信息管理的本钱,提高网络管理的效率。

(4)

对系统提供必要的权限管理。

(5)

为企业考核部门工作和设备资产登记提供必要的数据支持。1.2开发的可行性(1)技术可行性:系统要求在windows2000以上环境运行,后台数据库采用access2003,使用SOL编程,采用ADO方式连接数据库,这些在目前都是容易实现的。程序将局部需要经常调用的数据存入内存,可提高程序运行速度.(2)经济可行性:在经济上,用此系统加强了设备信息管理效率,为使用人员提供了较高的效率,可节省人力资源的开支。(3)管理的可行性:某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。本课题主要通过对实际的设备使用及相关信息的调查与分析,获取相应信息管理系统的管理对象以及管理方法信息;通过具体的开发技术以及数据库设计支撑,进展合理的数据库设计与系统实现,完成设备管理系统的开发。具体要求完成对用户信息、设备信息的添加、更新、删除、查询等功能的实现。二需求分析开发设备管理系统的必要性传统的设备管理主要是以人工抄写记录存档的运行模式。21世纪是科技信息时代,陈旧的管理模式不是适应新时代的要求,它存在着操作速度慢、散乱、复杂等一系列缺点与缺乏。由于散乱、复杂,很可能文案丧失的情况,而且查找也不方便,给管理工作人员带来很大程度的管理滞后,增加了本钱,降低了企业生产力。由此开发的设备管理系统是一套完全为设备管理人员设计的把设备管理由被动管理转为主动管理的系统,它的使用将极大地提高设备管理部门的工作效率,使设备管理人员解脱了繁重的手工劳动,实现了设备整个生命周期的计算机化管理,同时再与使用单位内部网络配合的根底上可以实现无纸化办公。功能需求分析系统主要完成的任务为数据查询,主要包括库设备查询、使用查询、消耗〔报废〕查询等模块分析设计与的实现,通过设备的属性字段查询设备信息,使管理人员随时掌握设备的现状及公司雇员使用设备、消耗设备的情况。设备管理系统包括根本信息管理、设备信息管理和综合查询管理三个功能模块。根本信息管理模块的主要功能:用户根本信息、部门根本信息、设备分类信息的添加、修改、删除。设备信息管理模块的主要功能:设备根本信息、设备使用信息、设备维护信息、设备消耗信息的添加、修改、删除。综合查询管理模块的主要功能:设备根本信息、设备使用信息、设备维护信息、设备消耗信息的查询。三数据库设计3.1概念构造设计实体-联系图(Entity-RelationDiagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的E-R图模型[1]。通常将它简称为E-R图,相应地可把用E-R图描绘的数据模型称为E-R模型。E-R图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。根据需求分析抽象出信息构造,可得该系统各实体的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设备使用实体E-R图设备维护实体包括编号、设备编号、部门编号、维护日期、维护内容、归还日期等属性,其E-R图表示如图3.6所示。设备维护实体设备维护实体编号归还日期设备编号部门编号维护内容维护日期图3.6设备维护实体E-R图设备消耗实体包括编号、设备编号、部门编号、处理时间、处理原因、处理人编号等属性,其E-R图表示如图3.7所示。设备消耗实体设备消耗实体编号处理人编号设备编号部门编号处理原因处理时间图3.7设备消耗实体E-R图3.2逻辑构造设计由于概念设计的结果是E-R图,DBMS一般采用关系模型,因此数据库的逻辑设计过程就是把E-R图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库标准化理论,使设计过程形式化地进展[2]。设计结果是一组关系模式的定义。E-R图转换为关系模型一般遵循的原那么:一个实体型转换为一个关系模型。实体的属性就是关系的属性,实体的码就是关系的码[3]。根据小节所给出的E-R图转化为关系模型如下。1、部门信息〔部门编号,部门名称〕2、设备分类〔类型编号,类型名称〕3、用户信息〔用户编号,用户名,密码,身份证号码,部门编号,用户身份〕4、设备信息〔设备编号,设备名称,类型编号,设备型号,单价,备注〕5、设备使用信息〔编号,设备编号,用户编号,部门编号,领取时间,使用时间〕6、设备维护信息〔编号,设备编号,部门编号,维护日期,维护内容,归还日期〕7、设备消耗信息〔编号,设备编号,部门编号,处理时间,处理原因,处理人编号〕根据关系模型进展数据库建表如下表所示。表3.1部门信息表列名数据类型说明DepIdint部门编号,主键,不允许空DepNamevarchar(50)部门名称,不允许空表3.2设备分类表列名数据类型说明TypeIdint类型编号,主键,不允许空TypeNamevarchar(50)类型名称,不允许空表3.3用户信息表列名数据类型说明UserIdint用户编号,主键,不允许空UserNamevarchar(20)用户名,不允许空UserPwdvarchar(20)密码,不允许空DepIdint部门编号,外键,不允许空UserCIdvarchar(20)身份证号码,不允许空UserTypevarchar(20)用户身份,不允许空表3.4设备信息表列名数据类型说明DevIdint设备编号,主键,不允许空DevNamevarchar(50)设备名称,不允许空TypeIdint类型编号,外键,不允许空DevModelvarchar(50)设备型号,不允许空DevPricefloat单价,不允许空Othervarchar(200)备注表3.5设备使用信息表列名数据类型说明Idint编号,主键,不允许空DevIdint设备编号,外键,不允许空UIdint用户编号,外键,不允许空DepIdint部门编号,外键,不允许空LendTimedatetime领取时间,不允许空UseTimevarchar(10)使用时间表3.6设备维护信息表列名数据类型说明Idint编号,主键,不允许空DevIdint设备编号,外键,不允许空DepIdint部门编号,外键,不允许空MnDatedatetime维护日期,不允许空Reasonvarchar(200)维护内容,不允许空BackDatedatetime归还日期,不允许空表3.7设备消耗信息表列名数据类型说明Idint编号,主键,不允许空DevIdint设备编号,外键,不允许空DepIdint部门编号,外键,不允许空Datedatetime处理时间,不允许空Reasonvarchar(200)处理原因,不允许空UIdint处理人编号,不允许空四系统实施4.1系统功能模块图系统功能构造图主要从功能的角度描述了系统的构造,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。根据系统的功能需求分析划分模块,系统功能构造如图2.1所示。设备管理系统设备管理系统根本信息管理模块设备信息管理模块综合查询管理模块用户信息管理部门信息管理设备分类管理设备信息管理设备使用管理设备维护管理设备消耗管理设备信息查询设备使用查询设备维护查询设备消耗查询图2.1系统功能构造图4.2用户登录代码设计 用户拥有自己的用户编号、密码和使用权限。当输入用户名和密码以后,点击“确定〞键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息。用户身份默认为普通用户。界面如图4.1所示。用户登录其实现核心代码如下[4][5]:SqlConnectionconn=newSqlConnection("server=.;database=Mydb;uid=sa;pwd=sa");stringsql="select*fromUserswhereuserpwd=@userpwdandusername=@username";SqlCommandcommand=newSqlCommand(sql,conn);command.Parameters.Add("@userpwd",System.Data.SqlDbType.VarChar).Value=user.UserPwd;command.Parameters.Add("@username",System.Data.SqlDbType.VarChar).Value=user.UserName;conn.Open();inti=command.ExecuteNonQuery();conn.Close();4.3根本信息管理代码设计1、用户信息管理此界面可以实现用户信息的添加、删除和更新功能。各项都为必填工程,否那么要弹出提示信息。可以通过更新功能对已有用户信息进展修改。普通用户只能进展查看个人信息和修改密码操作。界面如图4.2所示。图4.2用户信息管理其实现核心代码如下[4][5]:stringsql="insertintoUsersvalues(@userid,@username,@userpwd,@usercid,@depid,@usertype)";SqlCommandcommand=newSqlCommand(sql,conn);command.Parameters.Add("@userid",System.Data.SqlDbType.Int).Value=user.UserId;conn.Open();inti=command.ExecuteNonQuery();conn.Close();2、部门信息管理此界面可以实现对部门信息的添加、删除和更新功能。添加时部门编号和部门名称都必须要填写,否那么要弹出提示信息。可以通过更新功能对已有部门信息进展修改。该界面中的添加、删除和更新按钮普通用户没有使用的权限。调试效果如图4.3所示。图4.3部门信息管理其实现核心代码如下:stringsql="insertintoUsersvalues(@depid,@depname)";SqlCommandcommand=newSqlCommand(sql,conn);command.Parameters.Add("@depid",System.Data.SqlDbType.Int).Value=dep.DepId;conn.Open();inti=command.ExecuteNonQuery();conn.Close();3、设备分类信息管理此界面可以实现对设备类型的添加、删除和更新功能。添加时设备分类号和设备分类名称都必须要填写,否那么要弹出提示信息。可以通过更新功能对已有的设备分类进展修改。该界面中的添加、删除和更新按钮普通用户没有使用的权限。其实现代码与部门信息管理的实现代码相类似,在此不重复给出。调试效果如图4.4所示。图4.4设备分类信息管理4.4设备信息管理代码设计1、设备根本信息管理此界面可以实现对设备根本信息的添加、更新和删除功能。在添加过程中如有添加错误将出现提示信息。此界面中的添加、更新和删除按钮普通用户没有使用的权限。调试效果如图4.5所示。图4.5设备根本信息管理其实现核心代码如下:stringsql="insertintoUsersvalues(@devid,@devname,@typename,@devmodel,@devprice,@devother)";SqlCommandcommand=newSqlCommand(sql,conn);command.Parameters.Add("@devid",System.Data.SqlDbType.Int).Value=dev.DevId;conn.Open();inti=command.ExecuteNonQuery();conn.Close();2、设备使用信息管理此界面中的添加、更新和删除按钮普通用户不可以使用。添加好设备信息后,点击图中的“添加〞按钮可以实现设备使用信息的添加功能。点击图中的“删除〞按钮可以实现设备使用信息的删除功能。其实现代码与设备根本信息管理的实现代码相类似,在此不重复给出。调试效果如图4.6所示。图3、设备维护信息管理此界面可以实现对设备维护信息的添加、更新和删除功能。添加好设备信息后,点击图中的“添加〞按钮可以实现设备维护信息的添加功能。归还时间可在更新是添加。此界面中的添加、更新和删除按钮普通用户没有使用的权限。其实现代码与设备根本信息管理的实现代码相类似,在此不重复给出。调试效果如图4.7所示。图4、设备消耗信息管理此界面可以实现对设备消耗信息的添加、删除功能。添加好设备信息后,点击图中的“添加〞按钮可以实现设备消耗信息的添加,即设备报废。添加信息有误时,可删除信息再重新添加。此界面中的添加、删除按钮普通用户没有使用的权限。其实现代码与设备根本信息管理的实现代码相类似,在此不重复给出。调试效果如图4.8所示。图设备消耗信息管理4.5综合查询1、设备根本信息查询在此页面中,可以按照设备编号、设备名称、设备型号、类型名称进展查询。调试时按类型名称进展查询,结果如图4.9所示。其实现核心代码如下:stringsql="select*fromuserswhere1=1";sql=sql+str;SqlCommandcommand=newSqlCommand(sql,conn);DataSetds=newDataSet();SqlDataAdapteradapter=newSqlDataAdapter(command);adapter.Fill(ds);List<Dev>devs=newList<Dev>();foreach(DataRowdrinds.Tables[0].Rows)Devdev=newDev();dev.DevId=int.Parse(dr["DevId"].ToString());devs.Add(dev);2、设备使用信息查询在此页面中,可以按照设备编号、使用人和部门名称进展查询。其实现代码与用户根本信息查询实现代码相类似,在此不重复给出。调试时按部门名称进展查询,结果如图4.10所示。3、设备维护信息查询在此页面中,可以按照设备编号和部门名称进展查询。其实现代码与用户根本信息查询实现代码相类似,在此不重复给出。调试时按设备编号进展查询,结果如图4.11所示。设备维护信息查询4、设备消耗信息查询在此页面中,可以按照设备编号和部门名称进展查询。其实现代码与用户根本信息查询实现代码相类似,在此不重复给出。调试时按部门名称进展查询,结果如图4.12所示。设备消耗信息查询小结通过本次课程设计的学习,我深深的体会到设计课的重要性和目的性所在。本次设计课不仅仅培养了我们实际操作能力,也培养了我们灵活运用课本知识,理论联系实际,独立自主的进展设计的能力。它不仅仅是一个学习新知识新方法的好时机,同时也是对我所学知识的一次综合的检验和复习,使我明白了自己的缺陷所在,从而查漏补缺。设计期间,我遇到了一些的问题,通过指导教师的悉心指导解决了这些问题并从中学到了很多课本之外知识及技巧。在设计的初期是较为艰辛的,既要更深入的学习C#和SQLServer又要进展整体的筹划。要想设计一个功能完整、操作简单的软件确实不是一件很容易的事情。首先要进展需求分析,确定本系统要解决的问题。然后是总体设计,数据库设计是非常重要的。接着是详细设计,将上述功能完善起来。最后是运行调试,在调试过程中发现问题及时加以改正、完善。参考文献[1]张海藩.软件工程导论[M].清华大学出版社,2003.[2]肖慎勇.SQLServer数据库管理与开发[M].清华大学出版社,2006.[3]萨师煊,王珊.数据库系统概

温馨提示

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

评论

0/150

提交评论