机房管理系统毕业论文机房管理系统设计与实现.docx

上传人:b****7 文档编号:10479725 上传时间:2023-02-13 格式:DOCX 页数:17 大小:59.86KB
下载 相关 举报
机房管理系统毕业论文机房管理系统设计与实现.docx_第1页
第1页 / 共17页
机房管理系统毕业论文机房管理系统设计与实现.docx_第2页
第2页 / 共17页
机房管理系统毕业论文机房管理系统设计与实现.docx_第3页
第3页 / 共17页
机房管理系统毕业论文机房管理系统设计与实现.docx_第4页
第4页 / 共17页
机房管理系统毕业论文机房管理系统设计与实现.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

机房管理系统毕业论文机房管理系统设计与实现.docx

《机房管理系统毕业论文机房管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《机房管理系统毕业论文机房管理系统设计与实现.docx(17页珍藏版)》请在冰豆网上搜索。

机房管理系统毕业论文机房管理系统设计与实现.docx

机房管理系统毕业论文机房管理系统设计与实现

毕业设计(论文)

机房管理系统设计与实现

摘要

机房管理系统是信息管理系统,其开发的功能主要包括:

通过计算机管理上机用户的基本信息,日常管理,通过强大的查询和索检高效的索检出数据,提高办事效率.管理员可以通过机房管理系统对管理员的信息进行修改和增加管理员,还可以增加、修改、查询用户的信息,已了解用户的最新动态

 使用MICROSOFT公司的SQL作为后台数据库,设计数据库,使用MICROSOFT公司的VISUALC#开发工具,利用其提供的各种面向对象的开发工具,具体开发机房管理系统

关键词:

机房管理系统、管理员

 

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

前言

随着计算机技术的高速发展,管理信息系统的开发和应用仍然是计算机技术最广泛的应用领域之一。

为此各学校,培训中心等单位建立起了机房供学生上机,机房的规范化管理也随之提上了日程。

本文主要介绍了我们的毕业设计课题——机房上机管理系统的各项功能及其实现过程.本论文以我校机房学生上机管理系统为背景,论述了该管理信息系统的结构,系统开发的基本原理,过程和方法.

全文详细阐述了系统的需求分析、系统分析、系统设计、程序界面的建立及程序代码的编写、总结与展望、致谢、参考文献等五章内容。

在系统分析中,就可以通过具体的分析工具对所要完成的功能进行分析.在系统分析的过程中,运用了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

密码

文本

10

 

表2.用户表

登记表djb用来保存用户的基本信息。

表4—2用户表

字段名称

数据类型

字段大小

用户名

文本

10

密码

文本

10

学号

文本

20

姓名

文本

8

性别

文本

2

名族

文本

10

班级

文本

10

表3。

账户余额

字段名称

数据类型

字段大小

用户名

文本

10

账户余额

数值型

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

{

MessageBox。

Show(”欢迎管理员!

");

Form2frm=newForm2();

frm。

Show();

}

}

2.管理员管理模块

功能:

该模块主要是实现进行管理员进行修改密码,和添加管理员.其窗体如图5—2(该窗体是修改管理员密码)

图5—2

实现修改管理员的代码如下

publicpartialclassForm4:

Form

{

publicSqlConnectionConnect()

{

//建立数据库连接

SqlConnectioncn=newSqlConnection(”server=。

;database=机房管理;uid=sa;pwd=sa");

//SqlDbConnection1.ConnectionString=”Server=localhost;Database=sqldb_test;uid=;pwd=";

cn。

Open();

returncn;

publicForm4()

{

InitializeComponent();

this。

Connect();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

Stringu_name=textBox1。

Text。

Trim();

Stringu_password=textBox2.Text。

Trim();

Stringu_password1=textBox3。

Text。

Trim();

SqlConnectionSqlDbConnection=Connect();

Stringsql=”UPDATE管理员SET密码='"+u_password1+”’where管理员=’”+u_name+”’”;

SqlCommandcmd=newSqlCommand(sql,SqlDbConnection);

cmd.ExecuteNonQuery();

MessageBox.Show("密码修改成功”);

}

}

3。

用户管理模块

功能:

实现对用户的增加、查询。

其窗体如图5-3(查询用户)

其代码如下:

publicpartialclassForm7:

Form

{

publicForm7()

InitializeComponent();

privatevoidForm7_Load(objectsender,EventArgse)

{

//TODO:

这行代码将数据加载到表“机房管理DataSet。

用户表”中。

您可以根据需要移动或移除它.

this。

用户表TableAdapter.Fill(this.机房管理DataSet.用户表);

//TODO:

这行代码将数据加载到表“机房管理DataSet.用户表”中.您可以根据需要移动或移除它。

this.用户表TableAdapter。

Fill(this.机房管理DataSet。

用户表);

privatevoidbutton1_Click(objectsender,EventArgse)

{

{

SqlConnectionmySqlConnection=newSqlConnection(”Server=localhost;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。

空间利用率、算法的可行性。

第六章总结

在实习当中认我认识到开发一项好的软件不是某一个人就能完成的任务。

一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。

俗话也得好:

“不怕虎一样的敌人,就怕猪一样的队伍”。

所以小组中的每个成员的能力与协作能力也是致关重要的。

同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。

其次呢,在实习中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。

一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。

例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照正确语法组织和编辑内容。

软件文档的最主要目标是传达一个系统的技术要素和使用方法。

第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。

只有实现了这两个目标,软件文档才真正提供了有意义的信息。

软件的概念就是:

程序+文档,程序就是文档,文档集成在程序中。

它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中;它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。

程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期.

第七章致谢辞

首先在整个实习期间,曾得到了金老师以及同学的大力支持和帮助,在此表示衷心的感谢!

软件设计是一个精细漫长的过程。

在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。

在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。

实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。

这次实习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。

在实习过程中,我也遇到了一些困难,主要表现了技术和经验的欠缺,但通过努力,终于一一克服了。

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

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1