设备信息管理系统设计.docx
《设备信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《设备信息管理系统设计.docx(130页珍藏版)》请在冰豆网上搜索。
设备信息管理系统设计
兰州理工大学
(甘肃石化工业技师学院教学站)
毕业设计(论文)
题目:
设备信息管理系统设计
姓名:
学号:
100806302128
专业:
10届计算机信息管理
指导教师:
日期:
2012.6.21
摘要
信息管理与信息系统专业是由1998年教育部颁布的《普通高等学校本科专业目录》中的科技信息、经济信息管理、信息学、管理信息系统和林业信息管理等5个背景专业整合而成的一个新专业,1999年正式招生。
通过整合的方式将若干个覆盖面过于狭窄的专业合并成一个覆盖面比较宽泛的专业是我国在信息化建设过程中发生于教育领域里的一项重要改革举措,对于培养适合我国信息化建设需要的“宽口径、厚基础、高素质”的人才具有深远的意义。
经过多年的建设,该专业为我国信息化建设培养了大量的既懂信息技术又通管理的人才。
从1999年开始,信息管理与信息系统这个专业得到了迅速的发展,为我国信息化建设培养了众多优秀的专业人才。
在信息管理与信息系统专业设置上,各高校强调管理、经济、计算机等多学科的综合和交叉。
这个专业的毕业生除了要具有现代管理学和信息科学技术的基础知识和应用能力外,还要系统掌握信息管理、信息系统的理论和技能。
现在无论是国际上或是国内已取得一致共识:
信息管理与信息系统这个专业属于管理类专业,毕业生颁发管理学学位。
信息管理和信息系统专业的主要研究内容就是计算机科学技术在经济、管理中的应用。
信息管理和信息系统专业不同于计算机科学与技术专业。
相比之下,前者研究的对象是一个组织及计算机信息系统,更强调信息的组织与管理,也强调计算机技术,但计算机技术只是辅助性工具,而后者侧重于过程和程序设计。
信息管理和信息系统专业的特点是具有综合性、新颖性、实践性。
从传统的学科分类体系看,这个专业确实有点杂,但这正是它的特色与生命力所在。
当今时代变化快,理论研究与学科建设不得不追着实践跑步前进,因此信息管理与信息系统专业是一个管理学与计算机科学交叉的专业,具有强大生命力。
随着我国信息技术的高速发展,通过最大限度的利用现代计算机信息技术加强企业的信息管理,通过对企业事业单位拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高管理水平和经济效益,使信息管理朝着高效、快速、无纸化的方向发展。
随着学校不断的建设,以往网络设备的手工管理模式已越来越体现出问题与不足,由于设备的购入、使用及报废的情况比较频繁,到开展资产登记或者监察时,有时难以做到帐物相符,要想做到随时查询某一台设备在哪里则更是一件困难的事。
因此,为了加强网络建设,充分掌握设备的利用率,有必要编写了一套设备信息管理系统。
开发一个功能实用、操作方便,简单明了的设备信息管理系统,能够录入设备的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询,实现设备管理信息化,提高使用效率。
本系统针对学院的网络设备管理业务,同时考虑到开发成本和安全性问题,采用MicrosoftVisualStudio2008作为开发工具,使用C#语言编写,采用MicrosoftSQL2005作为后台数据库,充分满足业务需求。
关键字:
设备信息管理系统;VisualStudio2008;C#;SQLServer2005
九、致谢………………………………………………………………………………………………………………………………………83
设备信息管理系统设计
一、绪论
(一)项目背景
随着我国信息技术的高速发展,通过最大限度的利用现代计算机信息技术加强企业的信息管理,通过对企业事业单位拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高管理水平和经济效益,使信息管理朝着高效、快速、无纸化的方向发展。
随着学校不断的建设,以往网络设备的手工管理模式已越来越体现出问题与不足,由于设备的购入、使用及报废的情况比较频繁,到开展资产登记或者监察时,有时难以做到帐物相符,要想做到随时查询某一台设备在哪里则更是一件困难的事。
因此,为了加强网络建设,充分掌握设备的利用率,有必要编写了一套网络设备管理信息系统。
开发一个功能实用、操作方便,简单明了的网络设备管理信息系统,能够录入设备的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询,实现设备管理信息化,提高使用效率。
网络设备管理信息系统是实现网络设备管理信息化的重要方向。
目前流行的设备管理系统不少,但是从专门针对网络设备管理来看,不需管理得那么宽泛。
对于我校网络管理中心人员而言,只需要一个操作方便,功能实用,能满足本中心对网络设备使用进行信息管理的系统。
(二)项目目标
以学校的设备信息管理为依托,结合信息化技术,设计并开发一个设备信息管理系统,提供一个信息更新便捷、管理方便、功能设置合理的设备信息管理解决方案。
针对网络中心大量的设备信息,就设备管理的几个方面,提供一个功能操作方便、功能实用,能满足网络中心对网络设备使用进行信息管理的系统平台。
本系统目标如下:
1.通过设备信息管理系统的实现,使网络中心的设备信息管理更加科学化。
2.提供灵活、方便的操作。
3.节约设备信息管理的成本,提高网络管理的效率。
4.对系统提供必要的权限管理。
5.为学校考核部门工作和设备资产登记提供必要的数据支持。
二、需求分析
(三)系统需求
在我院网络中心中,设备信息管理的主要内容包括设备登记和记录设备运行状态。
设备信息管理的传统管理主要包括新进设备的档案管理、运行中的设备管理档案、存库中的设备管理档案、设备使用地点和存库地点档案管理。
在实际管理工作中,由于设备类别和各位网络管理员的分工负责的那一块工作不同,因此在实际设备管理工作中,往往会遇到很大的问题。
本提供设备管理相关的设备的编号、名称、类别、增加方式、登记日期、出厂日期、使用情况、存放地点、使用部门、保管人员的查询。
(四)功能需求
根据上述的信息管理系统的业务流程、要求以及所需实现的目标,我们可以拟出以下需求目标:
1.建立设备信息档案的管理和维护,实现计算机自动化管理体制。
2.建立设备运行状态、使用状态信息,在计算机的支持下快速的完成设备运行信息的查询和修改。
3.建立设备使用部门和责任人的信息,在计算机的支持下快熟的完成设备使用信息的查询和修改。
4.实现系统的权限设置管理,保证系统的安全性。
5.实现数据库使用可调整性,保证系统使用的灵活。
根据系统的需求分析,得到本系统的功能需求如下:
1.设备基本信息的管理:
设备信息中,很多属性是可以设置成一样的,可以根据情况在添加更改设备信息前,设置设备类别、设备名称、增加方式、使用情况、使用部门、存放地点、保管人员信息。
2.对设备建立编号:
在设备的管理中,对设备进行编号,可以保证设备和设备档案的一一对应,因为在网络中心,同一厂商同一型号的设备有很多。
通过条码打印机按设备编号为每天设备做一个身份标签。
3.设备信息的添加、修改和删除:
添加设备信息,修改设备使用情况、使用部门、存放地点、保管人员信息,对错误的设备信息进行修改和删除。
4.权限管理:
为了很好地保证系统的安全性,系统根据相关责任人设置不同类型的人员的权限。
(五)性能需求
系统的运行对于运行环境的要求是:
1.硬件环境:
目前,所开发的系统主要应用在办公电脑上面,因此,一般配置的计算机硬件就可以满足系统需求。
考虑到学校规模的扩大和硬件价格的降低,为本系统配置在较优秀的服务器硬件上,可以充分发挥本系统的性能。
●处理器:
Intel(R) Celeron(R) CPU 2.00GHz或者更高
●内存:
512MB(推荐)
●硬盘空间:
40G
●显卡:
SVGA显示适配器以上
2.软件环境:
●操作系统:
WindowsXP/WindowsVista/Windows7
●开发软件:
MicrosoftVisualStudio2008
●数据库:
MicrosoftSQLServer2000/MicrosoftSQLserver2005
三、总体设计
(六)设计思想和处理流程
本系统采用面向对象方法进行分析和设计,在SQLServer2005或者SQLServer2000数据库操作。
使用面向对象的C#语言作为开发语言,开发中使用了WindowsXP和Windows7作为开发平台,能够很好的实现系统的开发及测试。
系统的基本流程是:
用户登录→主界面→选择各项子系统(如图3-1所示)。
图3-1系统流程图
(七)系统层次模块图
“设备信息管理系统”主要分为登录、设备分类、基本资料、设备编号规则、选择显示列、设备添加、设备更新、设备删除、添加用户、用户管理、密码修改、设备信息查询等11个模块。
系统主模块功能树如图3-2所示。
图3-2系统层次模块图
(八)模块设计
1.登录模块
输入用户的名称和密码,如果用户名、密码正确,进入主控制平台;否则给出错误信息提示。
2.主窗体模块
(1)通过选择菜单进入各项子模块,并且验证用户是否有权限访问这些子模块。
(2)在主窗体显示设备信息。
(3)用户可以根据多种条件查询设备信息,查询简便快捷。
3.基本信息管理模块
(1)设备分类子模块:
用户可以添加删除修改设备分类信息。
(2)基本资料设置子模块:
用户可以添加删除设备的基本资料,如设备名称、增加方式、使用部门、使用情况、存放地点、保管人员信息。
(3)设备编号规则设置子模块:
用户可以修改设备的标号规则,系统会根据编号规则自动设置设备的编号。
4.设备管理模块
(1)添加设备信息子模块:
用户通过添加信息窗体填写设备信息,点击添加按钮后,会自动添加设备信息。
(2)更新设备信息子模块:
用户可以通过修改设备信息窗体修改设备信息,点击保存后,会更新设备信息。
(3)删除设备信息子模块:
用户可以删除选定的设备信息。
5.系统维护模块
(1)修改密码子模块:
登录用户可以随时修改自己的密码,保证密码的有效性和保密性。
(2)添加用户子模块:
超级账户admin可以添加管理员,填写管理员信息和选择管理员类型后即可添加新管理员。
(3)用户管理子模块:
超级账户admin可以修改和删除管理员,包括修改管理员的密码和管理员类型。
四、数据库设计
(九)概念设计
1.实体描叙
系统用户是登录系统的个人资料,用来存放用户的密码等信息。
设备实体对应管理系统中的设备资料,用来存放设备的基本信息和使用信息。
名称实体、设备类别实体、增加方式实体、使用部门实体、使用情况实体、存放地点实体、保管人员实体等对应系统设备中的各个具体项目,用来存放设备的各种常用信息。
2.实体属性描叙
(1)系统用户E-R图,如图4-1所示。
图4-1系统用户E-R图
(2)设备信息E-R图,如图4-2所示。
图4-2设备信息E-R图
(3)设备名称E-R图,如图4-3所示。
图4-3设备名称E-R图
(4)设备类别E-R图,如图4-4所示。
图4-4设备类别E-R图
(5)增加方式E-R图,如图4-5所示。
图4-5增加方式E-R图
(6)使用部门E-R图,如图4-6所示。
图4-6使用部门E-R图
(7)使用情况E-R图,如图4-7所示。
图4-7使用情况E-R图
(8)存放地点E-R图,如图4-8所示。
图4-8存放地点E-R图
(9)保管人员E-R图,如图4-9所示。
图4-9保管人员E-R图
3.整体E-R图,如图4-10所示。
图4-10整体E-R图
(十)逻辑设计
1.数据库设计
数据库名称:
设备信息管理系统数据库
标识:
DB_EquInfManSys
2.数据库表结构
(1)名称:
设备信息表
表名称标识:
shebei表。
数据来源:
设备信息模块进行录入和更新。
表4-1设备信息表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
bh
是
varchar
50
否
编号
mc
否
varchar
50
是
名称
xh
否
varchar
50
是
型号
sblb
否
varchar
50
是
设备类别
xxpz
否
varchar
50
是
详细配置
sccj
否
varchar
50
是
生产厂家
ccrq
否
datetime
是
出厂日期
zjfs
否
varchar
50
是
增加方式
sybm
否
varchar
50
是
使用部门
syqk
否
varchar
50
是
使用情况
cfdd
否
varchar
50
是
存放地点
bgry
否
varchar
50
是
保管人员
djrq
否
datetime
是
登记日期
djr
否
varchar
50
是
登记人
(2)名称:
设备编号规则表
表名称标识:
sb_bhgz表。
数据来源:
设备编号规则设置模块进行录入更新。
表4-2设备标号规则表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
firstNO
否
varchar
50
是
前缀
defaultNO
否
int
是
编号
(3)名称:
设备类别表
表名称标识:
sb_sblb表。
数据来源:
设备类别设置模块进行录入更新。
表4-3设备类别表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
firstID
否
varchar
50
是
第一ID
sblb
否
varchar
50
是
设备类别
secondID
否
varchar
50
是
第二ID
(4)名称:
设备名称表
表名称标识:
sb_mc表。
数据来源:
设备基本资料模块进行录入和更新。
表4-4设备名称表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
sbmc
否
nvchar
50
是
设备类别
(5)名称:
增加方式表
表名称标识:
sb_zjfs表。
数据来源:
设备基本资料模块进行录入和更新。
表4-5增加方式表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
zjfs
否
nvchar
50
是
增加方式
(6)名称:
使用部门表
表名称标识:
sb_sybm表。
数据来源:
设备基本资料模块进行录入和更新。
表4-6使用部门表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
sybm
否
nvchar
50
是
使用部门
(7)名称:
使用情况表
表名称标识:
sb_syqk表。
数据来源:
设备基本资料模块进行录入和更新。
表4-7使用情况表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
syqk
否
nvchar
50
是
使用情况
(8)名称:
存放地点表
表名称标识:
sb_cfdd表。
数据来源:
设备基本资料模块进行录入和更新。
表4-8存放地点表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
cfdd
否
nvchar
50
是
存放地点
(9)名称:
保管人表
表名称标识:
sb_bgry表。
数据来源:
设备基本资料模块进行录入和更新。
表4-9保管人员表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
bgry
否
nvchar
50
是
保管人员
(10)名称:
设备信息显示表
表名称标识:
sb_DataGridViewList表。
数据来源:
选择显示列模块和保存列间距功能进行更新。
表4-10设备信息显示表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
bh
否
smallint
是
编号
tableName
否
varchar
50
是
表名1
filedName
否
varchar
50
是
字段名1
title
否
varchar
50
是
显示名
width
否
float
是
宽度
visible
否
bit
否
显示
place
否
smallint
是
空间位置
(11)名称:
系统管理员表
表名称标识:
Syuser表。
数据来源:
系统维护模块进行添加修改删除。
表4-11系统管理员表
字段名
是否主键
字段类型
字段长度
是否允许为空
备注
ID
是
int
否
userName
否
varchar
50
是
用户名
userPwd
否
varchar
50
是
密码
userRole
否
int
是
类型
Name
否
varchar
50
是
姓名
(十一)建库脚本
建库脚本内容如下:
/*createdatabaseDB_EquInfManSys*/
begin
useDB_EquInfManSys
end
BEGIN
CREATETABLE[sb_DataGridViewList](
[ID][int]IDENTITY(1,1)NOTNULL,
[bh][smallint]NULL,
[tableName][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[filedName][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[title][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[width][float]NULL,
[visible][bit]NOTNULL,
[place][smallint]NULL,
CONSTRAINT[PK_sb_DataGridViewList]PRIMARYKEYCLUSTERED
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
BEGIN
CREATETABLE[shebei](
[ID][int]IDENTITY(1,1)NOTNULL,
[bh][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[mc][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[xh][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[sblb][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[xxpz][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[sccj][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[ccrq][datetime]NULL,
[zjfs][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[sybm][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[syqk][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[cfdd][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[bgry][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[djrq][datetime]NULL,
[djr][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
CONSTRAINT[PK_shebei]PRIMARYKEYCLUSTERED
(
[ID]ASC,
[bh]ASC
)ON[PRIMARY]
)ON[PRIMARY]
END
insertintoSyuser(userName,userPwd,userRole)values('admin',123456,0)
INSERTINTOsb_DataGridViewList(bh,tableName,filedName,title,width,visible,place)VALUES(1,'sb','bh','编号',80,-1,1)
INSERTINTOsb_DataGridViewList(bh,tableName,filedName,title,width,visible,place)VALUES(2,'sb','mc','名称',80,-1,2)
INSERTINTOsb_DataGridViewList(bh,tableName,filedName,title,width,visible,place)VALUES(3,'sb','xh','型号',80,-1,3)
INSERTINTOsb_DataGridViewList(bh,tableName,filedName,title,width,visible,place)VALUES(4,'sb','sblb','设备类别',80,-1,4)
INSERTINTOsb_DataGridViewList(bh,tableName,filedName,title,width,visible,place)VALUES(5,'sb','xxpz','详细配置',80,-1,5)
INSERTINTOsb_DataGridViewList(bh,tableName,filedName,title,width,visible,place)VALUES(6,'sb','sccj','生产厂家',80,-1,6)
INSERTINTOsb_DataGridViewList(bh,tableName,filedName,title,width,visible,place)VALUES(7,'sb','ccrq','出厂日期',80,-1,7)
INSERTINTOsb_D