机房预约管理系统服务器端设计

上传人:工**** 文档编号:477494205 上传时间:2024-01-13 格式:DOC 页数:25 大小:969.01KB
返回 下载 相关 举报
机房预约管理系统服务器端设计_第1页
第1页 / 共25页
机房预约管理系统服务器端设计_第2页
第2页 / 共25页
机房预约管理系统服务器端设计_第3页
第3页 / 共25页
机房预约管理系统服务器端设计_第4页
第4页 / 共25页
机房预约管理系统服务器端设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《机房预约管理系统服务器端设计》由会员分享,可在线阅读,更多相关《机房预约管理系统服务器端设计(25页珍藏版)》请在金锄头文库上搜索。

1、 机房预约系统服务器端设计摘 要:随着信息技术在管理上的不断被应用,信息管理系统也不断的成熟。高校机房管理系统就是典型的信息管理系统。这个系统是以重庆第二师范学院新校区的教学楼机房中心为背景,分析了技术的可行性和经济的可行性,在进行了需求分析,然后进行概要设计,详细设计之后,完成该系统的编码工作。系统主要由服务器端、远程客户计算机端和WEB功能三大功能组成,能够实现机房的计算机管理、账户管理、学生管理、普通管理员的管理、实现了机房的作息时间管理、相关工作人员、教师、学生的日志管理、具有信息查询的功能,基本上满足了新校区机房管理和使用的需求。关键词:机房管理系统;服务器端设计;预约系统Abstr

2、act:With the development of information technology in the management continues to be used, the information management system continue to mature. College computer room management system is the typical information management system. This system is based on the teaching building room second Chongqing T

3、eachers College New Campus Center as the background, analyzes the feasibility of the technique and economy, in carries on the demand analysis, then carries on the outline design, detailed design, complete the system coding. System consists of server, remote client computer and WEB features three fun

4、ctions, can realize the computer management, room management, account management, student management, general manager of the implementation of the rest of time management, room of the relevant staff, teachers, students, learning log management has the function of information query, basically to meet

5、 the new campus and the use of computer room management needs.Key words:Computer room management system; the server design; Booking system目录第1章 绪论41.1 课题背景41.2 目的51.3 主要设计目标和内容51.3.1 设计的目标51.3.2 设计的内容6第2章 开发工具的选择以及关键技术72.1 开发工具选择721.1 数据库开发工具的选择72.1.2 应用程序工具开发的选择721.3 数据库开发工具与应用程序开发工具的关系82.2 数据库开发简介

6、823 winSock编程8第3章 机房预约系统服务器端设计103.1 目的和背景103.1.1 目的103.1.2 背景103.2 服务器端系统的功能需求113.2.1 服务器端系统总体流程设计113.2.2 系统功能需求11第4章 机房预约系统服务器端设计134.1 系统总体设计134.2 数据库设计134.3 机房预约管理系统服务器端详细设计1444 用户登录界面的实现144.5 账号操作164.6 设备管理的实现184.6.1 设备信息的显示184.7 机房预约的实现194.7.1 上机预约194.7.2 取消预约20第5章 系统测试分析215.1 测试目的2152 测试各种功能21第

7、6章 总结24第1章 绪论1.1 课题背景当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。掌握这个工具对于科研和学习有着重要意义。 鉴于这种情况,现在许多学校都提供了微机室,让在校学生可以很好的学习计算机操作,并使用计算机辅助学习,才能真正地吸收计算机知识。学习技术的决定了

8、学校管理的特殊地位和重要性。但学校的计算机房不仅是学生自由上机的地方,也承担教学任务的地方。以前的机房管理都是管理员手动的登记上级人员和预约机时的方式,这样做的结果就是,效率低下,占用了管理员的大量时间和精力。有的学校采用持卡上下机的方式,虽然工作相对减少很多,但是管理单一,所需要的设备太多,需要的成本也很高,并不能解决主要的问题。随着实验课程和上机人数的不断增多,机房出现了上机拥挤,排课冲突的现象。旧的管理方式效率太低,且不方便,造成了管理的瓶颈。许多的学校对这方面投入大量的精力,效果却非常不好。进入21世纪,随着学校学生人数的不断增长,机房面临更加严峻的考验,为了确保同学的专业技能和综合素

9、质的提高,为了给同学一个更加高质量的学习环境,因此学校有必要开发出一套信息化的机房预约管理系统来管理机房,提高机房的使用效率以及为广大的师生提高更加方便和快捷的服务。1.2 目的由于现在国内外的许多计算机机房和实验室的管理,普遍采用的是刷卡上机管理。学生上下机都是需要刷卡的,无需预约和查机对位,很大的解决了效率和劳动力,使上机刷卡的效率成倍提高。但是,由于机房还承担计算机实践课程的教学任务,目前学校上课的学生无需刷卡,而有的机房有几百台机器,上机的学生对号入座验证手续非常麻烦,有的时候造成上课学生和上机造成冲突,所以需要一个预约管理系统来解决这个问题。1.3 主要设计目标和内容1.3.1 设计

10、的目标 为了解决机房预约系统现有的冲突,我们准备建立一套信息化的机房管理系统。通过该系统,能够解决机房学生自由上机,教学上机管理等的问题。该系统的基本功能实现学生通过学号上机,管理上机帐号。并且该系统根据排课的课表完成对实验上机的管理,实时了解机房内所有机器的当前信息和运行状态。管理机房的基本信息,以及管理日志,发布系统的广播信息。并根据存储的信息进行统计,打印统计报表,以方便管理者及时了解机房设备状态,做出管理决策和方便教师排课。该系统是一套基于windows平台的图形用户界面设计,下拉菜单以及导航功能相结合的模式下的系统。系统采用服务器端/客户机方式、方便实现多用户端、多机房统一管理。系统

11、功能齐全,可基本实现机房的管理规范化、自动化以及信息化。具有稳定、实用操作简单的特点。1.3.2 设计的内容 本系统是以重庆第二师范学院新校区的机房为背景,首先了解管理系统的信息以及概念,结构及系统开发的基本原理和方法。然后将这个系统我们与国内外的现有的机房管理系统进行对比,将分析它的技术可行性和经济可行性。同时需要进行市场调查和进行需求的分析,再进行概要设计,详细设计,最后完成该系统的编码工作,并且对其测试和文档归案,也就是用软件工程的方法完成该系统的研发。本系统的建立主要用到的是后台数据库的建立和维护以及后台设计的应用这些方面。对于数据库要求实现数据的一致性、完整性和安全性,而对于应用程序

12、的要求需要简单,快捷,方便就好。第2章 开发工具的选择以及关键技术2.1 开发工具选择本设计主要是使用的是Borland Delphi 程序设计和sql server 2000数据库进行开发。21.1 数据库开发工具的选择数据库开发工具的选择主要是基于以下几个原因:第一,由于开发时间有限,我们应该选择一个相对熟悉的开发工具。并且这个开发工具性能挺好,能够满足这个系统的需求。所以sql server 2000是一个很好的开发工具。因为My SQL.Sever不但可满足大型数据库也能建立分布式数据库。sql数据库的特点:第一,综合统一:集数据定义、数据操纵、数据管理的功能于一体,语言风格统一,可以

13、独立完成数据库的全部操作,第二,高度非过程化提出“做什么”而不是“怎么做”面向集合的操作方式结果是元组的集合,第三,语言简洁,易学易用。2.1.2 应用程序工具开发的选择由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。适用于Windows中的各种应用程序,特别是对数据库应用程序。虽然以前没有接触过这个开发工具,但由于其强大的数据库功能对这个系统的开发很有利。所以在开发工具上选择Borl

14、and Delphi并且需要一定时间来学习这个开发系统。21.3 数据库开发工具与应用程序开发工具的关系 Delphi数据库组件层次结构图如图2-1所示。 图2-1 数据库组件层次结构图 由这个图我们可以看出应用程序与数据库直接用来交互,但是主要还是关系到数据库的操作。2.2 数据库开发简介数据库只是存放数据的仓库,如何把数据库中的数据转换为人们所常用的信息,则需要建立数据库系统。数据库系统主要由三个部分组成:数据库管理系统、数据库应用程序、数据库。数据库应用系统的开发目标是建立一个满足用户长期需求的产品。开发的主要过程是:了解用户的需求,用数据库进行统计,并把这个转化为实际的数据库。23 w

15、inSock编程 套接字是套接口的描述字的简述。和文件句柄相似,winSock提出了一套通讯机制。是windows的一种通讯方式,应用程序在创建一个套接字的情况下,就可以获得这个机制提高的网络服务,对于网络来说它提供了监听网络的连接请求;对于客服端来说它可以通过套接字对象来得到发送和接收数据。客户/服务器模式通常是采用监听/连接的方式实现。服务器端的应用程序在一个端口监听对服务的请求,也就是说服务器一直处于一个休眠的状态下,直到一个客户对这个服务请求连接的状态下,才会唤醒服务器程序,并且为客户提高服务。Delphi在网络编程中,把WindowsAIP封装成许多组件,很大的简化了编程的复杂度。再利用组件进行Socket编程中主要用到的TClicentSocket和TSeverSocket组件。TClicentSocket组件主要是作为客户端的套接子使用,封装了套接字的客户端,负责与客户端相连接。结束连接后关闭套接子。TSeverSocket组件的主要作用是作为客服端服务器的套接

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号