计算机机房管理系统课程设计报告_第1页
计算机机房管理系统课程设计报告_第2页
计算机机房管理系统课程设计报告_第3页
计算机机房管理系统课程设计报告_第4页
计算机机房管理系统课程设计报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学 号: 2011810971杭州师范大学钱江学院课 程 设 计题 目计算机机房管理系统学 院钱江学院专 业信电分院计算机科学与技术班 级计算机1101姓 名崔伊平指导教师寿周翔2013年9月20日目 录一、 需求分析21.1课程设计意义21.2 研究内容3二、 概要设计42.1 概念结构设计42.1.1 局部E-R图41.2 全局E-R图62.2 逻辑结构设计72.3 功能模块图92.4功能模块设计10三、 详细设计103.1 数据库导入数据实现步骤113.2 数据库添加视图实现过程133.3 数据库添加索引具体实现13四、 测试过程与运行结果13总结与体会17参考文献18一、 需求分析1.

2、1课程设计意义随着网络技术高速发展,公共计算机实验室的使用率也呈不断上升的趋势。过去,在学生数量和计算机数量不多的情况下,计算机实验室采用人工管理方式。随着学生数量的增加和计算机实验室开放式管理的要求,传统的机房管理手段已经不再适应现在的计算机实验室模式。因此,对公共计算机实验室进行系统而科学的管理已成为公共计算机实验室管理员的当务之急。计算机实验室管理系统就是针对校园信息化、企业信息化发展的需要而开发的一套简单实用、功能强大的管理系统。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,从而提高了管理效率和水平。机房管理信息系统以计算机为工

3、具,通过对上机管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事其它管理政策的研究实施,机房上机计划的制定执行监督检查,从而全面提高管理质量。机房上机管理系统是一个实时人机系统,它要求要有较高的可靠性、可适应性、扩充能力。随着计算机技术的飞速发展,计算机在各个领域应用的普及,利用计算机实现各类管理势在必行,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。而对于机房管理而言,全面开发和应用计算机管理信息系统更是一个重要的问题。本系统作为现行公共计算机实验室管理必不可少的组成部分,将实验室的机器资源合理分配、统一管理,提高设备利用率,使实验室的教学质

4、量得到有力保证。现代化、信息化、自动化的计算机实验室的目标是:实现计算机实验室开放式管理及无人(少人)值守,最大限度地减轻管理员的压力;通过合理安排教学时间、免费时间、收费时间,彻底解放计算机实验室使用高峰期学生拥堵现象,为学生上机提供方便;采用财务室统一收费,避免了财务漏洞,即使是计算机系的学生上机,也不会发生逃费现象;提供详细的上机记录及丰富的财务报表。1.2 研究内容计算机机房管理系统是一个实现机房管理全过程的一个数据库应用系统。系统是本着实用的原则开发的,它根据机房管理人员在实际工作中遇到的情况把机房信息加以科学化、标准化,然后输入到计算机中,利用计算机的快速处理能力,对机房进行标准化

5、管理。设计是以机房管理系统在高校的应用为背景开发, 在对机房功能需求进行详细分析的基础上设计和实现,采用Java编程和SQL Server 2008 技术,主要实现4大功能:用户管理,设备管理,收费管理,统计功能。1.2.1在用户管理部分进行设计和实现部分,主要包括用户数据添加、用户数据修改及修改用户口令等基本功能本。系统充分考虑到管理的需要,从机房管理员到学生用户上机提供了完善的查询功能。从机房管理员角度,系统提供了管理员及学生用户的各种详细信息,管理员具有查询、删除、保存、修改等基本权限和数据库访问,维护等高级权限。从学生用户上机角度,系统提供了用户个人在任意时间范围内的缴费情况、消费情况

6、等信息,高级别的安全管理机制。另外,用户还可以实时反馈设备故障问题,以便修管理员及时处理。(1)管理员的基本信息有:名称、基本工资、密码(2)学生用户的基本信息有:用户名、密码、消费金额、机号、消费时间(3)设备的基本信息有:库存、编号、价格、报废数量、库存数量、领用数量1.2.2在收费管理的设计和实现部分,包括上机登记、上机结算和添加记录等功能;1.2.3在设备管理的设计和实现部分,包括设备的管理、设备的领用和设备报废等功能的设计和实现;1.2.4在统计功能的实现部分,包括设备统计、报废统计、领用统计、收费统计等功能的实现。系统采用友好的界面,能够帮助机房管理员方便有效地对机房进行管理。详细

7、提供机房所有机器的使用状况,如使用者名称、登录时间、总金额、消费金额、等信息,使机房管理人员对每台客户机使用状况一目了然。二、 概要设计2.1 概念结构设计将需求分析得到底的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,这是整体数据库设计的关键。描述概念模型的有力工具就是E-R模型图2.1.1 局部E-R图图为管理员实体的E-R图,表示了管理员具有的属性。矩形框中的文字表示管理员实体,椭圆形框表示管理员的属性。管理员名称密码基本工资图2.1 管理员E-R图图为用户实体的E-R图,表示了用户具有的属性。矩形框中的文字表示用户实体,椭圆形框表示用户的属性。 用户用户名密码消费金额机号消费

8、时间图2.2 用户E-R图图为设备实体的E-R图,表示了设备具有的属性。矩形框中的文字表示设备实体,椭圆形框表示设备的属性。设备编号库存报废数量库存数量领用数量价格图2.3设备E-R图1.2 全局E-R图管理员名称设备用户管理密码维护编号库存报废数量库存数量领用数量价格应用用户名密码消费金额机号消费时间基本工资图2.4整体E-R图2.2 逻辑结构设计在此数据库系统中,建立了用户表用于存储用户的上机信息包括用户名,上机密码,所用机号,上机时间,下机时间,单价,总消费额等。建立管理员表存储管理员的信息包括管理员名,密码,基本工资 。建立设备表存储设备的数量,状态,以及修复状况。表2-1 管理员基本

9、信息表列名数据类型长度允许空管理员char10密码char10员工工资float8表2-2用户基本信息表列名数据类型长度允许空用户名char10 密码Char10机号char10上机时间 char20下机时间char20单价float8总价float8表2-3 设备表列名数据类型长度允许空设备名称char10 设备编号Char10库存数量int4价格float8报废数量int4领用数量int4表2-4 设备管理表机号char10设备编号char10设备名称char10故障原因varchar50处理结果varchar50表2-5收费统计表列名数据类型长度允许空日营业额char10 日期Char1

10、0管理员工资int4 图2.5 机房管理系统CDM图图2.6机房管理PDM图2.3 功能模块图帐户身份登录(包括用户身份和管理员身份)管理员用户用户消费情况设备问题反馈查看用户和管理员记录添加删除记录查看处理设备问题系统维护与修复统计营业额及设备情况管理员身份登录用户身份登录图2.7功能模块图整个系统包括两个大的模块:高级登录模块(管理员身份登录)和基本模块(用户身份登录)高级用户登录模块主要实现对管理员和用户基本信息、管理员工资信息和用户消费记录信息的管理,比如对管理员基本信息的添加、删除、查询、查看、以及修改等功能。高级用户(管理员)在登录界面输入自己的用户名和密码然后选择用户权限登录进入

11、高级用户主界面,用户通过高级用户主界面可以对整个机房系统进行管理。普通用户登录模块主要实现对用户消费的基本信息查看与查询,用户在登录界面输入自己的用户名和密码然后选择用户权限登录进入普通主界面,用户通过普通用户主界面可以对自己的信息记录进行查询。2.4功能模块设计 在该模块用户可以查看所有管理员的基本信息,包括管理员的姓名、工资、密码等,在刚进入该界面时显示管理员的基本信息,当单击名为“添加”按钮时可以输入新增用户的信息,然后单击名为“保存”的按钮,此时新增记录保存在数据库中并显示在窗体中。若想删除该用户的信息时可选择该信息并单击“删除”按钮来删除,最后按“退出”则回到主菜单界面 三、 详细设

12、计在数据库建好以后,在每个数据表中添加数据,视图,索引。 3.1 数据库导入数据实现步骤以用户表Customer为例:图3.1如图3.1选中“导入数据”,然后“下一步”图3.2如图3.2选择好数据源以及路径,点击“下一步”图3.3图3.4一直“下一步”直到“完成”3.2 数据库添加视图实现过程以Customer和Device为例:图3.5图3.6 3.3 数据库添加索引具体实现创建customer表的以联系人ID,联系人上机开始时间start为组合的索引,索引名为CD_INDEX图3.7图3.8 四、 测试过程与运行结果运行计算机机房管理系统会看到如图所示的登陆界面 图4.1输入管理员信息以管

13、理员身份登录正常情况下即进入高级权限界面,如图4.2:若身份验证出错,则弹出提示框,如图4.3:图4.2图4.3在主菜单中选择“用户信息”菜单下的“添加用户”,弹出如图4.4的窗体,再次窗体中实现新增一个用户的功能图4.4在图4.5的窗体中选择“删除用户”,选择用户身份进入如图4.6所示窗体;图4.5图4.6在图4.6窗体中输入信息,点击“查询”如图4.7所示图4.7在图4.7中点击“删除”,如图4.8所示图4.8 总结与体会在这次课程设计中,我分别实现插入,删除,查找操作各一次,数据库,GUI界面都是自己设计的。通过此次课程设计,使我更加扎实的掌握了Java+SQL Server方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论