您好, 访客   登录/注册

校园机房管理系统设计与实现

来源:用户上传      作者:

  摘要:学校机房管理信息系统以计算机为工具,通过对上机所需的信息进行综合处理,充分利用了有限的机房资源并方便了管理员管理。本系统实现了公用机房收费管理系统的收费功能,机房管理等功能。在该系统中,使用了面向对象的方法进行设计,选择数据库Microsoft Access,编程语言C++,工具Visual C++6.0。
  关键词:机房管理系统;C++
  中图分类号:TP308 文献标识码:A文章编号:1007-9599 (2011) 10-0000-01
  Campus Room Management System Design and Implementation
  Wang Yingjie,Liu Liyin
  (Computer College,University of Electronic Science and Technology of China,Chengdu610054,China)
  Abstract:Management of public Computer Information System(MIS)is based on college teaching.It uses computer to process the information which is needed when users uses the computers.The systems achieve the function of charge and management of pubic computer room.Object-oriented methods used to design the system.The tools is Access,C++.
  Keywords:Room Management System;VC++
  学校机房成为在校师生获取信息的一个重要途径。在用户增多的同时,众多的师生使用学校共用机房给传统的管理方式带来了巨大的压力。机房管理系统正是为了解决这种问题而提出设计的。
  一、系统需求分析
  系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能:1.用机分类管理如,安班级、课程、学院等。2.用户登录,并对其授权。3.学生账户各种信息的修改(根据录入的账户号、密码等)。4.对于已毕业学生信息的删除。5.按照某种条件(如:姓名、卡号等)查询统计符合条件的学生用户信息。
  二、系统分析
  要建立新的机房管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。原来机房管理处理中心进行信息管理的主要方式是基于手工处理,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的机房管理系统,要把机房的计算机管理、用户管理、权限管理等日常管理工作实行计算机统一管理,本系统从以下几个方面对用户的需求进行分析:1.机房的需求分析:随时查询上机的剩余时间和上机时间,以及上机金额,以便及时准确、方便地为用户提供上机信息,但不能修改数据,无信息处理权。2.对数据的安全性:机房各项数据信息必须保证安全性和可靠性。3.定时整理数据:系统管理员根据用户历史信息定时整理系统数据库,并将运行结果归档。4.用机管理,包括用机单位、班级等。
  三、系统设计
  (一)系统功能结构的划分
  总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。
  (二)数据库设计
  数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果,是关于数据库中数据的描述,即对元素的描述数据字典是在系统分析阶段建立,在数据库设计过程中不断修改、充实、完善的。针对本系统,通过机房管理内容和过程分析,设计的数据项和数据结构如下。
  用户基本状况表。包括数据项有用户名、用户密码、用户状态、开户日期、累计金额、最后使用时间、使用次数、开户金额、真实姓名、证件类型、证件号码、联系地址、单位名称、备注信息。
  计算机基本情况。包括的数据项有计算机名、开始计费时间、预交金额、限时、用户卡号、已用时间、费用、附加费用、说明、状态、socket。
  上机记录表。包括的数据项有开始计费时间、结束计费时间、预交金额、用户卡号、用时、上网费用、附加费用、备注。
  这里只以一个表为例做一个介绍。
  数据库类别:Microsoft Access数据库。数据库名:db1.mdb。数据库表:Computer Name字段:计算机名,20位,字符型;开始计费时间,长日期,日期/时间;预交金额,1位小数,单精度,货币;限时,整型;用户卡号,20位,字符型;已用时间,长整型;费用,1位小数,单精度,货币;附加费用,1位小数,单精度,货币;说明,50位,字符型;态,整形;SOCKET,整形;
  四、详细设计
  (一)以Access数据库创建为例
  1.打开Microsoft office access 2003,单击“文件”,从下拉列表中选择“新建”,在右边的新建文件类别框内点击“空数据库”,输入文件路径命名为db1。
  2.点击使用设计器创建表开始建立表。字段名称和数据类别以及常规等选项根据前面的数据分析来进行设计。以Computer Name表为例。接着再建立Leageur表,History Free表。
  (二)以VC++工程创建为例
  打开VisualC++6.0。新建一个工程文件,选择MFC App wizard(.exe)。文件名字为server。点击下一步,选择单文档应用程序;再点击下一步,选择查看数据库使用文件支持,在此时,点击数据源,选择导入建立的数据库文件db1.mdb。
  五、结束语
  在本次的设计中,出现了许多问题,主要体现在以下几个方面:1.在界面制作方面有所欠缺,界面不够美观整齐。2.系统功能不够完善,还不够全面。一些比较好的想法与模块没有实现,比如机房提前预订,上级课时根据课程类别查询等等。这些有的是技术层面的原因,有的是时间原因。
  参考文献:
  [1]覃征,何坚,高虹江,李顺东,黄茹.软件工程与管理(第一版)[M].北京:清华大学出版社,2005,1-3;66-69;77-78
  [2]赵英良,仇国巍,薛涛.软件开发技术支持基础(第一版)[M].北京:机械工业出版社,2006,159-190;213-225
  [3]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006,198-227
  

转载注明来源:https://www.xzbu.com/8/view-8727344.htm