机房管理系统毕业设计论文Word文件下载.docx
- 文档编号:16392024
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:15
- 大小:83.39KB
机房管理系统毕业设计论文Word文件下载.docx
《机房管理系统毕业设计论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《机房管理系统毕业设计论文Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
机房管理系统、管理员
Abstract
RoomManagementsystemisinformationmanagementsystem,itsdevelopmentfeaturesinclude:
ComputerManagementonthemachinethroughtheuser'
sbasicinformation,dailymanagement,throughapowerfulqueryandthecabledetectioncableinspectionGaoXiaoShuJu,andenhanceefficiency.Administratorscanmanagethesystemthroughtheengineroomofinformationontheadministratortomodifyandincreasetheadministrator,youcanadd,modify,querytheuser'
sinformation,theuserhastounderstandthelatest
UseMicrosoftSQLServerastheback-enddatabase,designdatabase,useMicrosoftVISUALC#developmenttool,theuseofitsvariousobject-orienteddevelopmenttool,thespecificdevelopmentofComputerManagementSystem
Keywords:
roommanagementsystem,administrators
目录
摘要4
前言6
第一章绪论-1-
1.1开发背景-1-
1.2系统的特点-1-
第二章系统分析-2-
2.1数据库技术-2-
2.2C#与Windows窗体概述-2-
第三章系统概要设计-3-
3.1设计思想-3-
3.2设计原则-3-
3.3运行需求-4-
第四章系统详细设计-5-
4.1系统功能设计-5-
4.2系统数据库设计-5-
4.3模块功能设计-7-
第五章系统测试运行-13-
第六章总结-14-
第七章致谢辞-15-
第八章参考文献-16-
前言
本文主要介绍了我们的毕业设计课题——机房上机管理系统的各项功能及其实现过程。
本论文以我校机房学生上机管理系统为背景,论述了该管理信息系统的结构,系统开发的基本原理,过程和方法。
在系统分析中,就可以通过具体的分析工具对所要完成的功能进行分析。
在系统分析的过程中,运用了E-R图和业务流图对系统的功能进行了分析,相应绘制出数据字典并进行数据库的建立;
结合本系统详细阐述了系统分析,系统设计的技术及应用,尤其在机房管理人员和交流方面采用了以C#为开发语言和Access作为后台数据库以及C/S结构进行解决。
通过开发这个机房管理系统,进一步明确了开发研究一个管理信息系统的方法和思想,加深了对管理信息系统的认识,巩固了以前所学的信息系统开发方面的知识,提高了软件开发的水平,为今后在工作岗位上学好用好计算机打下了坚定的。
第一章绪论
1.1开发背景
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。
实习期间,我们通过对市场的调查,开发了这套机房管理系统。
在开发过程中,我们针对当前各机房管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。
我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。
在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。
1.2系统的特点
1.操作简单
由于本系统所完成的操作主要是添加、修改、查询、删除和统计等基本操作,故无须进行深入细致的培训操作员就能完成日常的管理任务。
2.友好界面
本系统采用统一的界面,界面简单、美观,支持鼠标和键盘操作,交互性强。
3.安全性强
系统对管理员的权限进行了相应的设置,某些操作管理员无法完成。
同时,在每个模块都对管理员进行登陆判断,有效防止了管理员及其他用户的非法登陆。
第二章系统分析
2.1数据库技术
SQL提供了真正的关系数据库管理。
SQL具有主关键字和外部关键字定义,并且在数据库的引擎级提供了完全的引用完整性,可以避免不合理的更新和删除。
SQL就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
SQL的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
SQL也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
SQL是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,SQL作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.2C#与Windows窗体概述
在WINDOWS平台上所使用的程序是具有图形界面的,使用图形界面,使用户感到形象、生动,具有吸引力,一扫以往应用程序界面枯燥单调的感觉。
在WINDOWS环境下设计具有图形界面的应用程序,如果用传统的高级语言进行,工作量将十分巨大,其中绝大部分的工作量花在界面设计上(用程序语句在屏幕上画出所需的界面),Windows窗体应用程序和其它可视化工具的出现,使应用程序的设计进入了一个新的阶段。
C#是MICROSOFT公司推出的程序设计语言,具有功能强大、软件费用支出低、见效快等特点。
它提供了开发WINDOWS应用程序最迅速、最简捷的方法。
C#增加了结构化和可视化程序以及面向对象设计语言的特点。
第三章系统概要设计
3.1设计思想
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
3.2设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
(1)合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如增加用户、查询用户。
(2)实用性原则:
适合用户信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
(3)准确性原则:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:
类型匹配,长度不超限等)。
(3)易操作原则:
要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(5)源程序可读性原则:
为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
(6)优化原则:
为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
(7)安全性原则:
可以为该系统的用户设置用户权限。
3.3运行需求
(1)用户界面
本系统采用MicrosoftVisualStudio.Net2008设计,用户交互界面采用的是基于Windows的窗口界面。
(2)硬件接口
运行本系统的硬件基本要求如下:
CPU:
IntelP4及以上;
内存:
512MB及以上;
硬盘:
40GB及以上。
(3)软件接口
.NET框架:
Microsoft.NetFrameworkV2.0版本及以上。
数据库服务器:
MicrosoftSQLServer2000及以上。
第四章系统详细设计
4.1系统功能设计
本系统共包括两大模块,分别是管理员管理模块,用户管理模块,每个模块的功能如下:
4.2系统数据库设计
1.系统结构图
机房管理系统数据库系统结构图,如图5-2所示:
图5-2
表1.管理员表
用来保存管理员的信息
表4-1管理员
字段名称
数据类型
字段大小
管理员
文本
10
密码
表2.用户表
登记表djb用来保存用户的基本信息。
表4-2用户表
用户名
20
姓名
8
性别
2
名族
表3.账户余额
账户余额
数值型
4
4.3模块功能设计
1.系统登录模块
功能:
本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。
其窗体如图5-1所示:
图5-1系统登录模块
实现管理员登录界面的代码如下
publicpartialclassForm1:
Form
{
publicSqlConnectionConnect()
//建立数据库连接
SqlConnectioncn=newSqlConnection("
server=.;
database=机房管理;
uid=sa;
pwd=sa"
);
//SqlDbConnection1.ConnectionString="
Server=localhost;
Database=sqldb_test;
uid=;
pwd="
;
cn.Open();
returncn;
}
publicForm1()
InitializeComponent();
this.Connect();
privatevoidbutton1_Click(objectsender,EventArgse)
Stringu_name=textBox1.Text.Trim();
Stringu_password=textBox2.Text.Trim();
SqlConnectionSqlDbConnection=Connect();
Stringsqlstr="
select*from管理员where管理员='
"
+u_name+"
'
and密码='
+u_password+"
SqlCommandscd=newSqlCommand(sqlstr,SqlDbConnection);
if(scd.ExecuteScalar()==null)
MessageBox.Show("
用户名或密码错误,请检查后在输入!
textBox1.Text="
textBox2.Text="
textBox1.Focus();
else
欢迎管理员!
Form2frm=newForm2();
frm.Show();
2.管理员管理模块
该模块主要是实现进行管理员进行修改密码,和添加管理员。
其窗体如图5-2(该窗体是修改管理员密码)
图5-2
实现修改管理员的代码如下
publicpartialclassForm4:
publicForm4()
Stringu_password1=textBox3.Text.Trim();
Stringsql="
UPDATE管理员SET密码='
+u_password1+"
where管理员='
+u_name+"
SqlCommandcmd=newSqlCommand(sql,SqlDbConnection);
cmd.ExecuteNonQuery();
密码修改成功"
3.用户管理模块
功能:
实现对用户的增加、查询。
其窗体如图5-3(查询用户)
其代码如下:
publicpartialclassForm7:
publicForm7()
privatevoidForm7_Load(objectsender,EventArgse)
//TODO:
这行代码将数据加载到表“机房管理DataSet.用户表”中。
您可以根据需要移动或移除它。
this.用户表TableAdapter.Fill(this.机房管理DataSet.用户表);
SqlConnectionmySqlConnection=newSqlConnection("
IntegratedSecurity=SSPI;
InitialCatalog=机房管理;
try
mySqlConnection.Open();
stringsql="
Select*from用户表where用户名='
+textBox1.Text+"
'
SqlDataAdaptermyAD=newSqlDataAdapter(sql,mySqlConnection);
DataSetmyDS=newDataSet();
myAD.Fill(myDS,"
用户表"
this.dataGridView1.DataSource=myDS.Tables[0].DefaultView;
//输出表
catch(Exceptionoe){MessageBox.Show(oe.Message,"
数据库出错!
finally
if(mySqlConnection.State==ConnectionState.Open)
mySqlConnection.Close();
第五章系统测试运行
完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。
5.1模块测试
在模块测试时我们主要从以下几个方面考虑:
1.模块接口;
2.局部数据结构;
3.重要执行通道;
4.出错处理通道;
5.影响上述方面的边界条件。
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。
改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
5.2整体测试
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。
在测试过程中使用到调试技术:
1.采用debug调试语句,跟踪数据;
2.嵌入打印语句,输出中间结果;
3.利用VisualStudio2008中调试工具,从调试窗口观测变量的变化;
4.设置断点,观察程序在断点附近的状况。
评估运行的可靠性问题:
1.结果正确、运行速度;
2.空间利用率、算法的可行性。
第六章总结
在实习当中认我认识到开发一项好的软件不是某一个人就能完成的任务。
一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。
俗话也得好:
“不怕虎一样的敌人,就怕猪一样的队伍”。
所以小组中的每个成员的能力与协作能力也是致关重要的。
同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。
其次呢,在实习中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。
一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。
例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照正确语法组织和编辑内容。
软件文档的最主要目标是传达一个系统的技术要素和使用方法。
第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。
只有实现了这两个目标,软件文档才真正提供了有意义的信息。
软件的概念就是:
程序+文档,程序就是文档,文档集成在程序中。
它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;
它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;
它要求程序与文档存储在同一位置、同一系统中;
它要求使用相同工具进行程序与文档的书写、检索;
它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。
程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。
第七章致谢辞
第八章参考文献
[1]萨师煊、王
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机房管理系统 毕业设计论文 机房 管理 系统 毕业设计 论文