管理信息系统课程设计设备管理系统.docx

上传人:b****0 文档编号:9017134 上传时间:2023-05-16 格式:DOCX 页数:18 大小:121.47KB
下载 相关 举报
管理信息系统课程设计设备管理系统.docx_第1页
第1页 / 共18页
管理信息系统课程设计设备管理系统.docx_第2页
第2页 / 共18页
管理信息系统课程设计设备管理系统.docx_第3页
第3页 / 共18页
管理信息系统课程设计设备管理系统.docx_第4页
第4页 / 共18页
管理信息系统课程设计设备管理系统.docx_第5页
第5页 / 共18页
管理信息系统课程设计设备管理系统.docx_第6页
第6页 / 共18页
管理信息系统课程设计设备管理系统.docx_第7页
第7页 / 共18页
管理信息系统课程设计设备管理系统.docx_第8页
第8页 / 共18页
管理信息系统课程设计设备管理系统.docx_第9页
第9页 / 共18页
管理信息系统课程设计设备管理系统.docx_第10页
第10页 / 共18页
管理信息系统课程设计设备管理系统.docx_第11页
第11页 / 共18页
管理信息系统课程设计设备管理系统.docx_第12页
第12页 / 共18页
管理信息系统课程设计设备管理系统.docx_第13页
第13页 / 共18页
管理信息系统课程设计设备管理系统.docx_第14页
第14页 / 共18页
管理信息系统课程设计设备管理系统.docx_第15页
第15页 / 共18页
管理信息系统课程设计设备管理系统.docx_第16页
第16页 / 共18页
管理信息系统课程设计设备管理系统.docx_第17页
第17页 / 共18页
管理信息系统课程设计设备管理系统.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

管理信息系统课程设计设备管理系统.docx

《管理信息系统课程设计设备管理系统.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计设备管理系统.docx(18页珍藏版)》请在冰点文库上搜索。

管理信息系统课程设计设备管理系统.docx

管理信息系统课程设计设备管理系统

前言

系统名称:

设备管理系统

开发背景

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系在企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必经之路。

设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。

目前企业设备自动化管理水平不是很高。

大多数设备管理办法是设备的采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。

以后的档案基本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信息不能及时体现在设备的档案上。

某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低.

开发目标

企业设备管理系统是一个企业单位不可缺少的部分,它对于企业的决策者和管理者来说都至关重要,所以企业设备管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。

企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进计算机技术不断开发出操作简便、界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。

主要功能

本课题主要通过对实际的设备使用及相关信息的调查与分析,获取相应信息管理系统的管理对象以及管理方法信息;通过具体的开发技术以及数据库设计支撑,进行合理的数据库设计与系统实现,完成设备管理系统的开发。

具体要求完成对用户信息、设备信息的添加、更新、删除、查询等功能的实现.

一、系统目标和开发的可行性..。

.。

....。

.。

..。

.。

..。

.......

1。

1系统目标。

....。

....。

..。

.。

..。

....。

.。

..。

.。

.。

..。

1.2开发的可行性。

...。

.。

..。

.....。

..。

......。

.

二、需求分析.。

.。

...。

..。

...。

.。

.。

.。

.。

.......。

..

2.1开发设备管理系统的必要性.。

.。

....。

.。

.。

.。

.

2。

2功能需求分析。

.。

..。

..。

.。

.。

.。

...。

.。

.。

.。

三、数据库设计。

...。

..。

.。

.。

.。

.。

..。

.。

..。

..。

.。

3。

1概念结构设计。

.。

.....。

..。

.。

.。

.。

..。

..。

..。

..。

.。

3.2逻辑结构设计。

.。

.。

..。

..。

.。

.....。

..。

.。

..。

.。

.

四、系统实施。

...。

.。

..。

.。

...。

.。

.....。

.。

.。

.。

....。

4。

1系统功能模块图..。

.。

.。

.。

.....。

.。

.。

.。

.。

.。

.。

4.2用户登录代码设计。

..。

.。

..。

..。

.。

..。

..。

.。

.。

.

4.3基本信息管理代码设计。

.。

..。

..。

.。

...。

...。

.

4。

4设备信息管理代码设计..。

.。

...。

.。

.。

.。

.。

.。

.。

..

4。

5综合查询。

..。

.。

.。

..。

..。

.。

...。

.。

.....。

....。

五、小结.。

...。

.。

.。

...。

.。

..。

.。

.......。

....。

.。

参考文献

一系统目标和开发的可行性

1。

1系统目标

以企业的设备信息管理为依托,结合信息化技术,设计并开发一个设备信息管理系统,提供一个信息更新便捷、管理方便、功能设置合理的设备信息管理解决方案。

针对网络中心大量的设备信息,就设备管理的几个方面,提供一个功能操作方便、功能实用,能满足网络中心对网络设备使用进行信息管理的系统平台。

本系统目标如下:

 

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

 

(2) 提供灵活、方便的操作. 

(3) 节约设备信息管理的成本,提高网络管理的效率. 

(4) 对系统提供必要的权限管理. 

(5) 为企业考核部门工作和设备资产登记提供必要的数据支持。

1。

2开发的可行性

(1)技术可行性:

系统要求在windows2000以上环境运行,后台数据库采用access2003,使用SOL编程,采用ADO方式连接数据库,这些在目前都是容易实现的。

程序将部分需要经常调用的数据存入内存,可提高程序运行速度.

(2)经济可行性:

在经济上,用此系统加强了设备信息管理效率,为使用人员提供了较高的效率,可节省人力资源的开支.

(3)管理的可行性:

某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。

本课题主要通过对实际的设备使用及相关信息的调查与分析,获取相应信息管理系统的管理对象以及管理方法信息;通过具体的开发技术以及数据库设计支撑,进行合理的数据库设计与系统实现,完成设备管理系统的开发。

具体要求完成对用户信息、设备信息的添加、更新、删除、查询等功能的实现。

二需求分析

2.1开发设备管理系统的必要性

传统的设备管理主要是以人工抄写记录存档的运行模式。

21世纪是科技信息时代,陈旧的管理模式不是适应新时代的要求,它存在着操作速度慢、散乱、复杂等一系列缺点与不足。

由于散乱、复杂,很可能文案丢失的情况,而且查找也不方便,给管理工作人员带来很大程度的管理滞后,增加了成本,降低了企业生产力。

由此开发的设备管理系统是一套完全为设备管理人员设计的把设备管理由被动管理转为主动管理的系统,它的使用将极大地提高设备管理部门的工作效率,使设备管理人员解脱了繁重的手工劳动,实现了设备整个生命周期的计算机化管理,同时再与使用单位内部网络配合的基础上可以实现无纸化办公.

2。

2功能需求分析

系统主要完成的任务为数据查询,主要包括库设备查询、使用查询、消耗(报废)查询等模块分析设计与的实现,通过设备的属性字段查询设备信息,使管理人员随时掌握设备的现状及公司雇员使用设备、消耗设备的情况。

设备管理系统包括基本信息管理、设备信息管理和综合查询管理三个功能模块.

基本信息管理模块的主要功能:

用户基本信息、部门基本信息、设备分类信息的添加、修改、删除。

设备信息管理模块的主要功能:

设备基本信息、设备使用信息、设备维护信息、设备消耗信息的添加、修改、删除.

综合查询管理模块的主要功能:

设备基本信息、设备使用信息、设备维护信息、设备消耗信息的查询。

 

三数据库设计

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]。

根据3。

2小节所给出的E-R图转化为关系模型如下。

1、部门信息(部门编号,部门名称)

2、设备分类(类型编号,类型名称)

3、用户信息(用户编号,用户名,密码,身份证号码,部门编号,用户身份)

4、设备信息(设备编号,设备名称,类型编号,设备型号,单价,备注)

5、设备使用信息(编号,设备编号,用户编号,部门编号,领取时间,使用时间)

6、设备维护信息(编号,设备编号,部门编号,维护日期,维护内容,归还日期)

7、设备消耗信息(编号,设备编号,部门编号,处理时间,处理原因,处理人编号)

根据关系模型进行数据库建表如下表所示.

表3.1部门信息表

列名

数据类型

说明

DepId

int

部门编号,主键,不允许空

DepName

varchar(50)

部门名称,不允许空

表3。

2设备分类表

列名

数据类型

说明

TypeId

int

类型编号,主键,不允许空

TypeName

varchar(50)

类型名称,不允许空

表3.3用户信息表

列名

数据类型

说明

UserId

int

用户编号,主键,不允许空

UserName

varchar(20)

用户名,不允许空

UserPwd

varchar(20)

密码,不允许空

DepId

int

部门编号,外键,不允许空

UserCId

varchar(20)

身份证号码,不允许空

UserType

varchar(20)

用户身份,不允许空

表3.4设备信息表

列名

数据类型

说明

DevId

int

设备编号,主键,不允许空

DevName

varchar(50)

设备名称,不允许空

TypeId

int

类型编号,外键,不允许空

DevModel

varchar(50)

设备型号,不允许空

DevPrice

float

单价,不允许空

Other

varchar(200)

备注

表3.5设备使用信息表

列名

数据类型

说明

Id

int

编号,主键,不允许空

DevId

int

设备编号,外键,不允许空

UId

int

用户编号,外键,不允许空

DepId

int

部门编号,外键,不允许空

LendTime

datetime

领取时间,不允许空

UseTime

varchar(10)

使用时间

表3。

6设备维护信息表

列名

数据类型

说明

Id

int

编号,主键,不允许空

DevId

int

设备编号,外键,不允许空

DepId

int

部门编号,外键,不允许空

MnDate

datetime

维护日期,不允许空

Reason

varchar(200)

维护内容,不允许空

BackDate

datetime

归还日期,不允许空

表3。

7设备消耗信息表

列名

数据类型

说明

Id

int

编号,主键,不允许空

DevId

int

设备编号,外键,不允许空

DepId

int

部门编号,外键,不允许空

Date

datetime

处理时间,不允许空

Reason

varchar(200)

处理原因,不允许空

UId

int

处理人编号,不允许空

四系统实施

4.1系统功能模块图

系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。

事实上,系统中许多业务或功能都是通过数据文件联系起来的.根据系统的功能需求分析划分模块,系统功能结构如图2.1所示。

图2.1系统功能结构图

4。

2用户登录代码设计

用户拥有自己的用户编号、密码和使用权限。

当输入用户名和密码以后,点击“确定"键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息。

用户身份默认为普通用户。

界面如图4.1所示。

图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所示.

图4.6设备使用信息管理

3、设备维护信息管理

此界面可以实现对设备维护信息的添加、更新和删除功能。

添加好设备信息后,点击图中的“添加”按钮可以实现设备维护信息的添加功能。

归还时间可在更新是添加。

此界面中的添加、更新和删除按钮普通用户没有使用的权限。

其实现代码与设备基本信息管理的实现代码相类似,在此不重复给出.调试效果如图4。

7所示.

图4。

7设备维护信息管理

4、设备消耗信息管理

此界面可以实现对设备消耗信息的添加、删除功能。

添加好设备信息后,点击图中的“添加”按钮可以实现设备消耗信息的添加,即设备报废.添加信息有误时,可删除信息再重新添加.此界面中的添加、删除按钮普通用户没有使用的权限。

其实现代码与设备基本信息管理的实现代码相类似,在此不重复给出。

调试效果如图4。

8所示。

图4。

8设备消耗信息管理

4.5综合查询

1、设备基本信息查询

在此页面中,可以按照设备编号、设备名称、设备型号、类型名称进行查询。

调试时按类型名称进行查询,结果如图4.9所示.

图4。

9设备基本信息查询

其实现核心代码如下:

stringsql=”select*fromuserswhere1=1";

sql=sql+str;

SqlCommandcommand=newSqlCommand(sql,conn);

DataSetds=newDataSet();

SqlDataAdapteradapter=newSqlDataAdapter(command);

adapter。

Fill(ds);

List

foreach(DataRowdrinds.Tables[0]。

Rows)

{

Devdev=newDev();

dev.DevId=int.Parse(dr["DevId"].ToString());

devs.Add(dev);

2、设备使用信息查询

在此页面中,可以按照设备编号、使用人和部门名称进行查询。

其实现代码与用户基本信息查询实现代码相类似,在此不重复给出.调试时按部门名称进行查询,结果如图4。

10所示。

图4。

10设备使用信息查询

3、设备维护信息查询

在此页面中,可以按照设备编号和部门名称进行查询。

其实现代码与用户基本信息查询实现代码相类似,在此不重复给出。

调试时按设备编号进行查询,结果如图4.11所示。

图4.11设备维护信息查询

4、设备消耗信息查询

在此页面中,可以按照设备编号和部门名称进行查询。

其实现代码与用户基本信息查询实现代码相类似,在此不重复给出.调试时按部门名称进行查询,结果如图4.12所示.

图4。

12设备消耗信息查询

小结

通过本次课程设计的学习,我深深的体会到设计课的重要性和目的性所在。

本次设计课不仅仅培养了我们实际操作能力,也培养了我们灵活运用课本知识,理论联系实际,独立自主的进行设计的能力。

它不仅仅是一个学习新知识新方法的好机会,同时也是对我所学知识的一次综合的检验和复习,使我明白了自己的缺陷所在,从而查漏补缺。

设计期间,我遇到了一些的问题,通过指导老师的悉心指导解决了这些问题并从中学到了很多课本之外知识及技巧。

在设计的初期是较为艰苦的,既要更深入的学习C#和SQLServer又要进行整体的策划.要想设计一个功能完整、操作简单的软件确实不是一件很容易的事情.首先要进行需求分析,确定本系统要解决的问题.然后是总体设计,数据库设计是非常重要的.接着是详细设计,将上述功能完善起来。

最后是运行调试,在调试过程中发现问题及时加以改正、完善。

参考文献

[1]张海藩.软件工程导论[M].清华大学出版社,2003.

[2]肖慎勇。

SQLServer数据库管理与开发[M]。

清华大学出版社,2006.

[3]萨师煊,王珊。

数据库系统概论(第三版)[M]。

北京:

高等教育出版社,2000.

[4]高守传。

精通SQL结构化查询语言详解[M].北京:

人民邮电出版社,2005.

[5]郑阿奇。

SQLServer实用教程[M].电子工业出版社,2006。

[6]王兴鹏,桂莉.成功实施ERP的关键因素分析[J]。

中国管理信息化,2005,(11):

69-71

[7]李健。

企业资源计划(ERP)及其应用[M]。

北京:

电子工业出版社,2004。

7第1版

[8]黄淼云王永毅,《VisualBasic.NET管理信息系统设计与实现》,2003年5月,第1版,清华大学出版社

[9]东方人华,《SQLServer2000与VisualBasic.NET数据库入门与提高》,2002年6月,第1版,清华大学出版社

管理信息系统课程设计任务书

一、课程设计课题题目

设备管理系统

二、课程设计原始资料

1。

黄淼云王永毅,《VisualBasic.NET管理信息系统设计与实现》,2003年5月,第1版,清华大学出版社

2。

东方人华,《SQLServer2000与VisualBasic.NET数据库入门与提高》,2002年6月,第1版,清华大学出版社

3。

郑阿奇.SQ

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2