IT机房设备管理系统.docx
- 文档编号:6748670
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:47
- 大小:1MB
IT机房设备管理系统.docx
《IT机房设备管理系统.docx》由会员分享,可在线阅读,更多相关《IT机房设备管理系统.docx(47页珍藏版)》请在冰豆网上搜索。
IT机房设备管理系统
课程设计
课程名称
SQL数据库系统课程设计
题目名称
IT机房设备管理系统
专业班级
2014级计算机科学与技术升本
学生姓名
宋欢乐、张焕、范孝礼
学号
51402111042、51402111038、51402111043
指导教师
戚晓明(副教授)
二○一四年十二月二十九日
IT机房设备管理系统
摘要:
随着计算机的不断发展,一些计算机机房设备很难管理,此时需要一种软件系统来管理这些机房设备,有了此软件就可以很方便的管理这些设备。
机房管理系统是信息管理系统,其开发的功能主要包括:
通过计算机管理用户基本信息、设备基本信息、日常管理,通过强大的查询和检索高效的检索出数据,提高办事效率。
管理员可以通过IT机房管理系统对管理员的信息进行修改和增加管理员,还可以增加、修改、查询用户信息,以便了解用户的最新动态此外,还可以对设备进行增加、修改、查询和删除,以便了解设备的最新动态。
本系统是用MicrosoftVisualStudio.NET2010开发的C#窗体应用程序设计,数据库采用的是MicrosoftSQLServer2008,系统具有操作界面友好、简洁、实用的特点。
关键词:
IT机房管理系统,管理员,设备
ComputerRoomManagementSystem
Abstract:
withthecontinuousdevelopmentofthecomputer,somecomputerroomequipmentisdifficulttomanage,thistimetheneedforasoftwaresystemtomanagethecomputerroomequipment,thesoftwarecanbeveryconvenienttomanagetheseequipment.Computerroommanagementsystemistheinformationmanagementsystem,itsdevelopmentfunctionmainlyincludes:
throughthecomputermanagementofbasicinformation,basicinformationofuserequipment,dailymanagement,throughapowerfulqueryandretrievalefficientretrievalofdata,improveworkefficiency.AdministratorscanmodifytheadministratorinformationandincreasetheadministratorthroughtheITroommanagementsystem,canalsoadd,modify,querytheuserinformation,inordertounderstandthelatestdevelopmentsintheuser,canalsoadd,modifyequipment,queryanddelete,tothelatestdevelopmentsinsolutionofequipment.ThesystemisaC#formsapplicationdesignofMicrosoftVisualStudio.NET2010development,databaseusingMicrosoftSQLServer2008,thesystemhasthecharacteristicsoffriendlyinterface,simpleandpractical.
Keywords:
Systemmanagement,administrator,ITcomputerroomequipment
目录
蚌埠学院计算机科学与技术系课程设计任务书1
蚌埠学院计算机科学与技术系本科课程设计成绩评定表2
蚌埠学院计算机科学与技术系本科课程设计成绩评定表3
蚌埠学院计算机科学与技术系本科课程设计成绩评定表4
1系统总体方案5
1.1开发背景5
1.2意义5
1.3系统相关知识介绍5
2设计思路与主要步骤7
2.1系统需求7
2.2功能需求7
2.2.1系统管理7
2.2.2.设备基本信息管理7
2.2.3.库存设备管理8
2.2.4.用户操作8
2.3数据库逻辑结构8
2.4数据库中的约束9
2.4.1主键约束9
2.4.2外键约束9
2.4.3DEFAULT约束10
2.5数据库中的视图10
2.5.1显示库存设备信息视图10
2.5.2显示出库设备信息视图10
2.5.3显示入库设备信息视图10
2.6数据库中的触发器11
2.6.1入库信息维护触发器11
2.6.2出库信息维护触发器11
3各功能模块和流程图12
3.1系统软件结构设计12
4系统的详细设计13
4.1登录界面13
4.2用户管理模块13
4.2.1添加用户13
4.2.2网上用户注册14
4.2.3所有用户界面14
4.3设备基本信息14
4.3.1添加设备基本信息14
4.3.2修改设备基本信息15
4.3.3删除设备基本信息15
4.3.4显示基本信息16
4.4库存信息管理模块16
4.4.1显示库存信息16
4.4.2入库和出库维护17
4.4.3显示入库和出库记录17
4.5用户操作18
4.5.1修改密码18
5设计代码19
总结38
谢辞39
参考文献40
蚌埠学院计算机科学与技术系课程设计任务书
课程
SQL数据库系统课程设计
班级
2012级计算机科学与技术(3)班
指导教师
戚晓明
题目
IT机房设备管理系统
完成时间
2014年12月1日至2015年1月1日
主要内容
功能要求:
1.普通用户功能模块:
库存信息管理(入库及出库)、设备基本信息管理(添加,修改,删除)、用户自身信息管理。
2.管理员功能模块:
用户管理(用户的增加、删除)、库存信息管理(入库、出库)、设备基本信息管理(添加、修改、删除)、管理员信息修改。
设计报告要求
1.封面
2.课程设计任务书
3.成绩评定表
4.课程设计报告:
(1)系统总体方案
(2)设计思路和主要步骤
(3)各功能模块和流程图
(4)系统详细设计
(5)设计代码
(6)总结和参考资料
说明:
学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可打印),文字不少于3000字,并装订成册。
版面要求
1.题目用黑体三号,段后距18磅(或1行),居中对齐;
2.标题用黑体四号,段前、段后距6磅(或0.3行);
3.正文用小四号宋体,行距为固定值22磅;
4.标题按“1”、“1.1”、“1.1.1”、“⑴”、“
”顺序编号。
上机时间安排
星期
周次
一
二
三
四
五
六
日
第15周-第18周
2012级计算机科学与技术(3)班,3-4节
2012级计算机科学与技术(3)班,3-4节
指导时间地点
上机时间
多媒体技术实验室(B532)
蚌埠学院计算机科学与技术系本科课程设计成绩评定表
项目
权重
分值
具体要求
得分
文献阅读与调查论证
0.20
100
能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力
设计质量
0.30
100
设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力
论文撰写质量
0.20
100
设计说明书完全符合规范化要求,用A4复印纸打印成文
学习态度
0.20
100
学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务
学术水平与创新
0.10
100
设计有创意,有一定的学术水平或实用价值
总分
评语:
等级:
指导教师:
年月日
蚌埠学院计算机科学与技术系本科课程设计成绩评定表
项目
权重
分值
具体要求
得分
文献阅读与调查论证
0.20
100
能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力
设计质量
0.30
100
设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力
论文撰写质量
0.20
100
设计说明书完全符合规范化要求,用A4复印纸打印成文
学习态度
0.20
100
学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务
学术水平与创新
0.10
100
设计有创意,有一定的学术水平或实用价值
总分
评语:
等级:
指导教师:
年月日
蚌埠学院计算机科学与技术系本科课程设计成绩评定表
项目
权重
分值
具体要求
得分
文献阅读与调查论证
0.20
100
能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力
设计质量
0.30
100
设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力
论文撰写质量
0.20
100
设计说明书完全符合规范化要求,用A4复印纸打印成文
学习态度
0.20
100
学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务
学术水平与创新
0.10
100
设计有创意,有一定的学术水平或实用价值
总分
评语:
等级:
指导教师:
年月日
IT机房设备管理系统
1系统总体方案
1.1开发背景
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
实验室设备管理迫切需要与计算机联系,不仅可以减轻办公人员的工作同时更能让实验室设备系统管理。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,实验室设备管理系统软件将会为实验室设备管理带来了极大的方便。
现今实验室管理一般都以办公人员进行批次记录,其的繁索给具有强烈时间观念的办公人员带来了诸多不便,实验室设备管理缺少一种完善的设备管理软件,为了对设备基本情况管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《实验室管理系统》软件。
1.2意义
高校实验室设备是高校从事教学、科研及新产品开发的重要物质条件,也是学校综合实力的体现。
随着实验设备的增多,如何对其进行有效管理成为高校实验室工作人员面临的重要课题。
面对庞大的信息量,需要科学、有效的实验室设备信息管理系统来提高实验室管理工作的效率.做到信息的规范管理、科学统计和快速查询,减少管理方面的工作量。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,实验室设备管理系统软件将会为教学办公室带来了极大的方便。
1.3系统相关知识介绍
(1)VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
(2)SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
(3)C#(Csharp)是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。
因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
2设计思路与主要步骤
2.1系统需求
对于一个IT机房设备管理系统,准确快捷的库存设备管理功能和方便简单的入库和出库维护是十分必要的,因此系统必须为用户提供准确的设备信息和当前的设备的库存状况,这也是IT机房设备管理系统的最基本要求。
所以结合实际情况,火车订票管理系统应满足以下需求:
(1)客户端界面清晰友好,达到一目了然的效果。
(2)客户端能够方便的管理系统及简单明了的设备信息管理和库存管理等操作。
(3)防止用户添加设备信息出错、库存维护出错操作,影响系统数据的正确性。
(4)服务器端提供信息完全可靠,时效性强。
能够保证数据与信息的安全性。
2.2功能需求
本设备管理系统应该具备如下功能:
2.2.1系统管理
用户管理模块只有管理员才可以使用,当普通用户进入本系统后,用户管理模块显示不可用。
要求:
(1)管理员登录该系统后,可以查询到用户的基本信息并可以添加、删除用户信息,操作完成可以刷新数据显示。
(2)普通用户登录该系统后,用户管理模块不对普通用户开放,为禁用模块;
2.2.2.设备基本信息管理
设备基本信息管理模块对管理员和普通用户同等开放。
要求:
(1)管理员(或普通用户)登录该系统后,可以查询到设备的基本信息并可以对设备信息进行添加、修改、删除操作,操作完成可以刷新数据显示。
(2)防止管理员和普通用户对数据操作失误,应做到无输入添加数据失败、删除时应及时提醒用户等操作;
2.2.3.库存设备管理
管理员(或普通用户)通过登录该系统,查询到目前库存的设备信息及数量,通过入库维护和出库维护对库存设备进行基本管理,并可以查看维护记录。
维护库存设备之后,可以刷新数据显示。
2.2.4.用户操作
管理员(或普通用户)登录该系统,可以用过用户操作模块来修改自己的密码,其中用户名的值是从登陆信息传递过来并不可修改。
2.3数据库逻辑结构
IT机房设备管理系统数据库中各个表格的设计结构如表2-1到2-5所示。
表2-1软件用户基本信息表
字段名
数据类型
是否为空
数据关系
用户名
varchar(20)
否
主键
密码
varchar(20)
否
权限
varchar(20)
否
表2-2设备基本信息表
字段名
数据类型
是否为空
数据关系
设备ID
varchar(10)
否
主键
设备名称
varchar(20)
否
设备类型
varchar(10)
否
生产厂家
varchar(20)
否
市场售价
varchar(10)
否
表2-3库存信息表
字段名
数据类型
是否为空
数据关系
设备ID
varchar(10)
否
外键
设备台数
int
否
表2-4出库信息表
字段名
数据类型
是否为空
数据关系
序号
Int
identity(1,1)
主键
设备ID
varchar(10)
否
外键
设备台数
int
否
出库时间
datetime
default(getdate())
表2-5入库信息表
字段名
数据类型
是否为空
数据关系
序号
Int
identity(1,1)
主键
设备ID
varchar(10)
否
外键
设备台数
int
否
出库时间
datetime
default(getdate())
2.4数据库中的约束
2.4.1主键约束
(1)创建软件用户基本信息表时,设置用户名为表的主键。
(2)创建设备基本信息表时,设备ID为表的主键。
(3)创建入库信息表时,入库编号为表的主键。
(4)创建出库信息表时,出库编号为表的主键。
2.4.2外键约束
(1)在库存信息表中,设置设备ID字段为设备基本信息表中设备ID字段的外键。
(2)在入库信息表中,设置设备ID字段为设备基本信息表中设备ID字段的外键。
(3)在出库信息表中,设置设备ID字段为设备基本信息表中设备ID字段的外键。
2.4.3DEFAULT约束
在入库信息表的入库时间字段,定义DEFAULT约束。
默认值为获取当前的系统时间。
2.5数据库中的视图
2.5.1显示库存设备信息视图
在库存设备信息表建立时,为了防止数据冗余,特建立库存设备信息视图显示库存设备信息,相关代码如下:
createview库存信息_Info
as
select设备基本信息表.设备ID,设备名称,设备类型,生产厂家,市场售价,库存信息表.设备台数
from设备基本信息表,库存信息表
where设备基本信息表.设备ID=库存信息表.设备ID
Go
2.5.2显示出库设备信息视图
在出库信息表建立时,为了防止数据冗余,特建立出库信息视图显示出库设备信息,相关代码如下:
createview出库信息_Info
as
select设备基本信息表.设备ID,设备名称,设备类型,生产厂家,市场售价,台数,出库时间
from设备基本信息表,出库信息表
where设备基本信息表.设备ID=出库信息表.设备ID
Go
2.5.3显示入库设备信息视图
在入库信息表建立时,为了防止数据冗余,特建立入库信息视图显示入库设备信息,相关代码如下:
createview入库信息_Info
as
select设备基本信息表.设备ID,设备名称,设备类型,生产厂家,市场售价,台数,入库时间
from设备基本信息表,入库信息表
where设备基本信息表.设备ID=入库信息表.设备ID
Go
2.6数据库中的触发器
2.6.1入库信息维护触发器
当管理员(或者普通用户)对库存设备进行入库维护时,入库信息表增加记录,库存设备台数相应增加,相关代码如下:
createtrigger入库增加_chufaqi
on入库信息表
forinsert
as
declare@台数int
set@台数=(select台数frominserted)
update库存信息表set设备台数=设备台数+@台数
Go
2.6.2出库信息维护触发器
当管理员(或者普通用户)对库存设备进行出库维护时,出库信息表增加记录,库存设备台数相应减少,相关代码如下:
createtrigger出库增加_chufaqi
on出库信息表
forinsert
as
declare@台数int
set@台数=(select台数frominserted)
update库存信息表set设备台数=设备台数-@台数
Go
3各功能模块和流程图
3.1系统软件结构设计
综合以上需求,本系统需要以下几个模块来支持:
(1)系统管理模块:
用于管理员查看用户,添加用户,删除用户。
(2)设备基本信息管理模块:
管理员(或普通用户)对设备基本信息查询、添加、修改、删除。
(3)库存设备管理模块:
管理员(或普通用户)查询库存信息,入库设备,出库设备,查看入库和出库记录。
(4)用户操作模块:
管理员(或普通用户)可以通过此模块来修改自己的密码,用户名从登陆信息传递过来并不可修改。
三个模块的关系如图3-1所示。
图3.1火车订票管理系统的层次图
4系统的详细设计
4.1登录界面
本系统设计要求用户通过输入登录账号和密码,选择登录按钮,登录到主界面,当用户输入用户名之后,权限文本框中会自动显示出自己所对应的权限。
登陆界面如下图4-1所示。
图4-1登陆界面
4.2用户管理模块
用户管理模块是管理员功能模块,管理员通过此模块可以对用户进行查询、添加、删除。
4.2.1添加用户
管理员具有添加用户权限,添加设备信息中若有空值或数据库中已存在此用户则不允许添加,具体如图4-2所示。
图4-2添加用户界面
4.2.2网上用户注册
管理员具有删除用户权限,若用户不存在则不允许删除,具体如图4-3所示。
图4-3删除用户界面
4.2.3所有用户界面
管理员具有查询所有用户的权限,具体如图4-4所示。
4-4所有用户界面
4.3设备基本信息
4.3.1添加设备基本信息
管理员(或普通用户)具有添加设备基本信息的权限,若输入信息为空,或者数据库中已存在设备信息则不允许添加,具体功能如图4-5所示。
4-5添加设备基本信息界面
4.3.2修改设备基本信息
管理员(或普通用户)具有修改设备信息的权限,当用户输入设备编号时,设备信息则或显示在对应的文本框之中,用户可以进行修改,具体功能如图4-6所示。
4-6修改设备基本信息
4.3.3删除设备基本信息
管理员(或者普通用户)具有删除设备基本信息的权限,当用户输入的设备ID号不存在时,不允许删除,具体功能如图4-7所示。
4-7删除设备基本信息
4.3.4显示基本信息
管理员(或者)普通用户还具有查看所有设备信息的权限,具体功能如图4-8所示。
4-8设备基本信息
4.4库存信息管理模块
4.4.1显示库存信息
管理员和用户同时具有查看所有设备的权限,具体功能如图4-9所示。
4-9显示库存信息
4.4.2入库和出库维护
管理员和用户同时具有入库和出库的维护权限。
当新设备到来时需要入库维护;当设备借出(卖出)时,需要出库维护具体功能如图4-10和图4-11。
4-10入库维护
4-11出库维护
4.4.3显示入库和出库记录
当管理员和用户执行入库或出库操作之后,他们可以查看一段时间的入库和出库记录,以便进行设备的购进的制定或者设备的基本查看,具体如图4-13和图4-14所示。
4-13显示出库记录
4-14显示入库记录
4.5用户操作
4.5.1修改密码
管理员(或普通用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 机房设备 管理 系统