毕业设计---机房上机管理系统设计与实施.doc_第1页
毕业设计---机房上机管理系统设计与实施.doc_第2页
毕业设计---机房上机管理系统设计与实施.doc_第3页
毕业设计---机房上机管理系统设计与实施.doc_第4页
毕业设计---机房上机管理系统设计与实施.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

机房上机管理系统设计与实施 教 学 部 经 管 部 专 业 信息管理与信息系统 班 级 b743201 学 号 b74320123 姓 名 指导教师 沈阳航空航天大学 2011 年月 沈阳航空航天大学北方科技学院本科毕业设计(论文) i 摘 要 随着学校人数的不断增加,学校机房手工管理的难度也不断增大。手工计费不 但效率低,而且容易出错,也不利于定期的统计工作。为了减轻机房管理人员负担 以及提高工作效率,本文详细介绍了一个机房收费管理系统的开发过程。 这个系统是单机版的基于门禁技术的管理系统。它具有使用方便、安全可靠等 特点。采用 visualbasic6.0 为基本编程工具,数据库用 microsoft access 2000 进 行设计。机房管理系统旨在解决学校计算机机房的上机、计费、机房管理与维护、 学生上网登记及管理等现存在于机房中的各种问题,经过几年的发展,机房管理系 统已经日益完善。而机房管理系统中对学生上机的管理是此系统的关键所在。目前 只有少数机房应用一些专业的管理软件对机房进行管理,且效果不尽人意。本系统 从学生上机管理为基本出发点,涉及到学生上机的计费、帐户的安全性、数据库安 全性等几个方面进行设计,总结了以往机房管理系统的优点,具有跟踪显示帐户余 额、下机帐户结算、支持机房收入查询以及调换机器等功能,实现了机房上机收费 的高效率管理。系统由软件计算费用,避免了人工计算造成的失误,也减少了管理 人员的工作负担。 关键词关键词: : 机房管理 计费系统 数据库 沈阳航空航天大学北方科技学院本科毕业设计(论文) ii abstract the manual management of the campus computer center is more difficult with the increasing of the number of the undergraduate. the traditional manual accounting has the shortcoming of low efficiency, high inaccuracy and going against the regular statistic work. a management system for computer centers accounting is developed in the thesis for lightening the burden of the managers and improving the work efficiency. this management system is based on the door limit technique and used for stand alone terminal, which has the advantages of convenience, security and high reliability, etc. adoption visualbasic6.0 is basic weave the distance tool, the database proceed the design with microsoft access school engine room management system aim is in last machine that resolve school calculator engine room, charge, engine room management and maintenance, student internet access register and management wait now exsit in engine room of every kind of problem, through several years development, the engine room manages the system already and increasingly perfect.but the school engine room management system inside is the key place of this system to the management of students machine.now only there is a handful of engine room the applied some professional management software proceed the management to the engine room, and the result do not do persons idea.this system is from the student machine management for basic point of departure, involve the student safety, database safety etc. a few aspects of the charge, bank account of ascending the machine proceed the design, tallying up the former engine room manage the advantage of the system, with the system, users can register from the bar code reader as well as the keyboard, and manger can trace and deal with the users account balance, inquiry the center incoming, backup and exchange machine. accounting by the software, it will avoid the mistakes created by the manual computation and reduce the managers load. keywords: school engine room management 4 charge system database 沈阳航空航天大学北方科技学院本科毕业设计(论文) iii 目 录 前 言.1 1 课题背景与现状.2 1.1 课题背景2 1.1.1 学校机房上机管理信息系统的组成部分.2 1.1.2 学校机房上机管理系统的特点3 1.1.3 学校机房上机管理系统的问题.3 1.1.4 学校机房管理信息系统的国内外现状.4 2 系统规划及系统硬件配置.6 2.1 初步调查6 2.1.1 背景及现状.6 2.1.2 硬件配置.7 3 系统分析.8 3.1 需求分析.8 1系统需求功能概括.8 2系统操作设计内容.8 (二)功能分析.9 1系统用户管理功能.9 2机房上机计费管理功能.9 3上机管理功能.9 4数据统计功能.9 5用户储金卡管理功能.9 10退出.10 四 系统总体设计.11 (一)系统总体结构设计.11 (二)数据库的设计.15 五 系统详细设计.19 (一)界面设计与功能.19 1管理员登陆部分.19 2系统主台平台部分.19 沈阳航空航天大学北方科技学院本科毕业设计(论文) iv 3主窗体调用各个模块部分.20 结束语.26 参考文献.27 致 谢.28 附 录 主函数代码.29 附 录 登陆代码.30 附 录 管理员设置代码.31 附 录 换机代码.36 附 录 客户管理代码.38 附 录数据统计报表代码.41 沈阳航空航天大学北方科技学院本科毕业设计(论文) 1 前 言 目前,校园机房的管理已步入网络化时代,随着计算机技术的发展,学校计算 机机房越来越多,也给各个专业的学生和教师在学习和工作中提供了很大帮助。但 在部分高校中,计算机机房的上机收费仍然采用传统的人工计时方式,即学生凭有 效证件前来上机,由机房管理人员手工登记开始时间和结束时间,然后按实际机时 进行计算并收取相应费用。人工计时收费方式不但效率低,而且容易出错,也不利 于定期的统计工作。随着学校管理变革的逐步推进,机房管理也需要进一步规范, 实验室管理工作也变得更加繁重和复杂,这就迫切需要用计算机来进行辅助管理, 以简化管理。随着高校学生人数的不断增加,这些工作的难度和强度也在不断加大, 给机房管理部门带来了很大压力。机房管理系统小仅能减轻实验室管理人员的工作 负担,提高工作效率和服务。 国外计算机机房管理方式与国内有很多不同之处。在国外特别是发达国家,由 于计算机技术应用普及程度较高,公用机房管理系统并没有得到广泛的应用,计算 机资源较为充裕,所以机房规模不大,发展较为稳定。 国内由于高等教育的迅猛发展,计算机机房的发展规模满足不了学生的增长, 大多数高效计算机机房面临着师资缺乏、管理人员严重不足,高效招生规模的急剧 扩大和计算机技术的普遍应用,学生上机量成倍增长,公共计算机机房规模越来越 大。 承担机房管理任务需要拿出很大的精力来维护机房,在一定程度上会消耗掉一 部分用于教学的资源。使用现代机房管理系统不仅可以科学分配上机机时,也可以 慢慢让学生养成良好的上机习惯,这样的管理才能治标的同时还可以治本。管理一 个比原来电脑数量多好几倍的机房,用的时间和效率比原来的要高出数倍,时效性 和规范性更会大幅度的提高。总结以上观点,有必要设计这样一个科学有效的机房 管理系统,既能使学校机房发挥出最大的效能,同时也不会因为效率的提高增加额 外的人力资源来管理。所以根据国内的实际情况,研究设计适用于国内大中专院校 计算机机房管理系统是十分必要的。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 2 1 课题背景与现状 1.1 课题背景 项目开发为学校的机房管理人员服务,已明确用户有:在校任课老师和就读学 生及相关管理人员。潜在用户有:学生和任课老师。机房上机管理系统是一套专门 针对学校计算机机房管理的高科技产品。当前企业管理正在从 c/s 结构转向 b/s 结 构转移,但是由于安全性等原因,b/s 结构的管理信息系统仍然占据企业管理系统 的主流。机房管理信息系统是现代企业和学校机房管理工作不可缺少的一部分,是 适应现代机房制度要求,推动机房管理走向科学化、规范化的必要条件。 1.1.1 学校机房上机管理信息系统的组成部分 从概念上,学校机房上机管理系统由四部分构成:信息源、信息处理器、信息 受用者和信息管理者。信息源是信息的产生地;信息处理器负担信息的加工、保存 等任务;信息用户受用者可以从信息中获得方便的服务,信息管理者负责信息系统 的设计、实现和维护。 机房上机管理信息系统作为一个高效的管理平台,机房管理可以做到垂直管理, 实时解决上机中出现的问题。在管理中解决了大量繁杂信息的处理和管理功能的实 现。 机房上机管理信息系统可分解为四个基本功能部分: (1)上机计费部分,在机房上机需要在管理界面中登记上机,上机后,可以在管 理界面查询时间费用等信息。 (2)上机管理部分,上机后,对上机人员进行机器的调换、对客户机设置控制功 能等。 (3)数据统计,统计当日机时费用,月机时消费情况,这些数据可以辅助管理者 提高机房利用率,而不必白大部分时间用在数据整理上。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 3 信息管理者 信息处理器信息受用人信息源 图 1-1 信息管理总体设计 1.1.2 学校机房上机管理系统的特点 学校机房上机管理系统的特点包括: (1)学校机房上机系统只是一个管理的工具,具体的实施还要考管理人员来协 调,系统只有配合人才能完美的展现效果。 (2)主要应用于现代化学校大型机房的管理。 (3)以高速度低成本完成数据的管理工作,为机房管理人员减轻了负担,同时 提升了效率。 (4)目标是要实现一个相对稳定的、准确的管理环境。因为系统的工作方法、 管理模式和处理过程是确定的,所以系统能够稳定协调地工作。 (5)数据信息是系统运作的驱动力。因为信息处理模型和处理过程的直接对象 是机房各项信息记录,只有保证完整准确的数据采集,系统才会有效的运作。 (6)设计系统时,强调科学的、客观的处理方式的应用,系并且系统设计要尽 量满足实际情况。 1.1.3 学校机房上机管理系统的问题 学校机房上机管理系统是一个比较复杂的系统工程,它涉及到计算机处理技术、 系统理论、管理功能、计算机知识等各方面的问题,至今没有一种实用完备的开发 方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明 确以下问题: (1)系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题, 对学校机房的现代化管理系统该如何满足等。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 4 (2)系统可行性研究,确定系统所要实现的目标。通过对以前学校机房上机管 理方式的了解,找出新系统的优势,然后提出可行性方案并进行论证。系统可行性 的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方 面的考虑。 (3)系统开发的原则。在系统开发过程中,要遵循管理者参与、优化创新、实 用高效、处理规范化的原则。 (4)系统开发前的准备工作,作好开发人员的组织准备和前期需求的基础准备 工作。 (5)系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相 应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。 开发计划的制定是要明确系统开发的工作流程、管理计划、工程进度计划和资源利 用计划。 1.1.4 学校机房管理信息系统的国内外现状 国外计算机机房管理方式与国内有很多不同之处。在国外特别是发达国家,由 于计算机技术应用普及程度较高,公用机房管理系统并没有得到广泛的应用,计算 机资源较为充裕,所以机房规模不大,发展较为稳定。在国内由于高等教育的迅猛 发展,计算机机房的发展规模满足不了学生的增长,大多数高效计算机机房面临着 师资缺乏、管理人员严重不足,并且在招生规模不断增长的情况下,既要满足学生 急剧增加的学习和上机需求,又要保证教学工作的顺利进行。这时,各高校就需要 对机房管理系统进行改革和创新。 目前我国机房管理水平与国外相比还处于相对原始的阶段,尚有许多不完善的 地方,具体表现在以下几个方面: (1) 网络基础设施有待完善,上网费用相对国外来说较贵,公用机房作为主 要上网教学工具,不能起到辅助作用。 (2) 机房开放程度不高,基本上都是有时间限制的,不能 24 小时免费开放, 学生上机课时间安排紧凑,学生上机方式多样化,如课表上课、上机实习、自费上 机技能练习、自费上网以及多种的等级考试、培训等,这些如果不能合理安排好上 机时间,有可能给机房带来混乱,造成电脑过度浪费或不能有效利用。 (3) 一个机房几十台计算机已经满足不了实际情况的需要,相继出现上百台、 数百台计算机的新型机房,机房规模趋向大型化,但相关管理水平缺保持在原有水 沈阳航空航天大学北方科技学院本科毕业设计(论文) 5 平上,管理人员不足,不能充分发挥,大型机房的优势,造成资源的浪费。 (4) 机房功能有待增加,例如:增加形成网络实验机房、多媒体机房等,可 使用 dos,window 9x、window2000/xp 等操作系统,机房软硬件配件配置多样化。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 6 2 系统规划及系统硬件配置 2.1 初步调查 学校机房管理系统是近些年随着科技进步和教育现代化而应运而生的一个系统。 原始的学校机房因为小型化,设备单一、人员少,所以管理完全可以由几个管理员 就可以完成正常的所有工作。现在进入科技时代后,学校的建设的突飞猛进,学校 的机房建设也朝着大型化,智能化发展。在这种形势下,在用传统的人工去计费和 统计数据,明显要浪费很多时间,并且准确度也不能有效保证。因此开发一个科学、 实用的机房上机管理系统是十分必要的。现代学校机房的信息管理系统有广阔的开 发前景,不仅可以科学快速的管理机房的上机情况,同时减少学校在机房上的管理 压力,让更多的管理资源发挥在更重要的位置。时代在改变,学校的管理思维和理 念更要跟上发展的脚步,这样一个系统将使机房管理变得快捷、高效。 2.1.1 背景及现状 当今社会己经进入信息时代,操作计算机作为一项基本技能,我们的生活、工 作息息相关,不能熟练地使用计算机很难在社会上立足。我们国家充分认识到了计 算机教育的重要性,然而计算机作为一种学习和了解信息的工具,必须要有大量的、 自由的上机时间才行。解决上述问题的办法只有一个:开放机房教育的基础设施。学 校机房中通常是用人工方式进行管理,学生凭机票上机,机票的最小单位是小时或 学时,学生只能整点下机,否则无法计算费用,这对学生上机不够灵活和方便。所 以要依靠合理高效的管理系统来维护这样一个现代化的学校机房。这是唯一合理科 学的解决方式。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 7 硬件设 备采购 部 软件, 系统维 护部 机房系 统实施 管理人 员 机房系 统总责 人 学校机房管理部门 图 2.1 机房管理部门结构图 机房管理部 门 管理者 管理系统上机用户设备保障 行政主管 图 2.2 机房管理部门结构图之二 2.1.2 硬件配置 在硬件设备及操作系统的要求上,服务器需要pentium4以上配置的高性能pc机, 内存应在256m以上,硬盘在80g以上,确认该计算机已经安装acess数据库软件, ;操 作系统为windows 9x/me、windows 2000、windows xp,分辨率:1024*768;开发平 台前台开发工具是microsoft visual basic 6.0。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 8 3 系统分析 3.1 需求分析 3.1.1 系统需求功能概括 经过调研与可行性分析,出于对机房管理方便的考虑,设计了这套学校机房管 理信息系统,本系统主要考虑到机房管理的实际需求,机房上机管理系统主要包括: (1)对在机房需要上机的同学,进行上机登记,由管理者在系统中进行开机的 同时进行登记上机者信息。 (2)对正在上机中的人员,因原因想调换到其他电脑上进行上机的,可以到管 理平台来修改,同时也可以查询上机时间,消费情况等。 (3)完善的统计功能,可以统计当天的机时计费情况,还有当月的收入统计表, 并且这些都可以以报表的形式打印出来。 (4)对数据备份和还原功能,另外还有例如管理员设置,访问限制等辅助功能, 这些都可以很好的帮助机房人员轻松有序的管理好机房的事物。 3.1.2 系统操作设计内容 模块功能的研究设计,尽量采用机房管理中现有的软硬件环境。要建立新的机 房管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采 用直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的 方法。原来机房管理处理需要人工,最多是用计算机的文本系统打印一些清单,信 息量大,并且容易出错。现在准备建立的机房管理系统,要把机房的计算机管理, 用户管理,权限管理等日常工作实行计算机统一管理,以提高工作效率和管理水平。 良好的数据可靠性:机房的各项数据都是电脑程序进行记录分析的,不存在人 为的干扰和错误的数据采集,并且各项信息也只有管理员可以查看,安全性和可靠 性也更高。 完备的计费系统:为满足上机流动性大的需要,在上机和结账下机上更灵活可 控,满足学生上机需求的同时,还没给管理人员带来额外的负担。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 9 后期维护:所开发的机房上机管理系统需要在机房试运行一段时间,找出设计 不合理的地方,后期在由设计人员和管理员共同探讨,对程序不断进行修改,知道 最后达到满意的效果。 以上是对本信息管理系统进行的基本的需求分析,也就是本系统所要实现的基 本功能。但是,这并不是整个系统的全部需求,对系统不断出现的新需求,需要系 统在日后的使用中通过系统的更新与维护来实现。这样,才能使系统得到不断的完 善,功能更加强大,与使用者有更好的交互性。 3.2 功能分析 3.2.1 系统用户管理功能 (1)系统用户的添加,包括用户名、密码、添加时间信息。 (2)系统用户密码的修改。 3.2.1 机房上机计费管理功能 (1)上机人员在系统上进行上机登记,登记内容包括姓名、证件、证件号、预 交金额。 (2)后台结账功能。 3.2.1 上机管理功能 (1)对正在上机的计算机进行调换机器。 (2)查看当前程序,对客户机进行控制。 (3)房产基本信息的删除。 (4)房产基本信息的查询。 4数据统计功能 (1)对日上机机时和上机消费情况的数据统计。 (2)对月上机机时和上机消费情况的数据统计。 5用户储金卡管理功能 (1)用户可以用储金卡的方式上机,先由系统进行登记。 (2)用户储金卡的添加功能。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 10 (3)用户储金卡的修改功能。 (4)用户储金卡删除功能。 6退出 退出机房上机管理系统。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 11 四 系统总体设计 (一)系统总体结构设计 机房上机管理系统部分实体 e-r 图如下所示: 图 4.1 机房上机登记信息 e-r 图 图 4.2 机房上机基本信息 e-r 图 图 4.3 上机结账信息 e-r 图 机房上机登记信息实体 学生姓名 证件名称证件号 预交金额 机房上机管理信息实体 积 调换机器 当前程序上机控制 限定时间 上机结账信息实体 机器选择 打印账单详细资料 代金卡 沈阳航空航天大学北方科技学院本科毕业设计(论文) 12 图 4.4 上机收费信息实体 e-r 图 上述 e-r 图对本部分数据库设计来讲是局部的实体 e-r 图,其他局部实体 e-r 图就不赘述。通过上述 er 图可以总结出系统的初步流程图,如图 4.5 所示。 上机收费信息实体 日机时收费 日收入统计月机时收费 月收入统计 沈阳航空航天大学北方科技学院本科毕业设计(论文) 13 上机 主程序 判断身份 管理员 正确错误 登录 后台登记上机 储金卡上机 时间到后 下机 管理用户 上机登记 管理上机 数据统计 上机管理 图 4.5 上机管理系统流程图 经过调研与可行性分析,机房上机管理系统的基本设计思想是把整个系统按照 实现的功能进行分解,将上机管理系统分为四个部分,第一部分为“登陆系统”, 第二部分为“上下机管理”,第三部分为“上机途中管理”,第四部分为“数据统 计”。此系统的结构图如图 4.6 所示。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 14 机房上机管理信息系统 登录系统上下机管理上机途中管数据统计 图 4.6 机房上机管理系统结构图 登录系统 用户名修改密码退出 图 4.7 系统登录结构图 基本数据查询 上机费用查询上机时间查询 图 4.8 基本数据统结构图 图 4.9 机房上机管理统结构图 上机管理 上机 登录 管理 上机 程序 管理 上机 调度 管理 上机 控制 管理 下机 数据 管理 下机 结账 管理 沈阳航空航天大学北方科技学院本科毕业设计(论文) 15 数据统计 日机 时收 费统 计统 计 日 收 入 统 计 月 机 时 收 费 统 计 月 收 入 统 计 下机 结账 统计 图 4.10 报表统计统结构图 (二)数据库的设计 1用户表(yhszb) 用户表存放登陆系统所需要的用户名和密码,修改密码时也同样需要访问此表。 表 4.1 用户表 字段名数据类型可否为空 用户名称(主键) char(10) not null 用户密码intnot null 权限 char(20) not null 背景datetimenot null 2客户管理表(khglb) 在机房上机前,所需进行登记的信息,例如姓名、证件名等,都是上机管理前 做必须登记的信息。 表 4.2 住户表 字段名数据类型可否为空 编号(主键) char(10) not null 客户姓名 char(10) not null 证件 varchar(50) not null 沈阳航空航天大学北方科技学院本科毕业设计(论文) 16 证件号码 char(20) null 消费金额 varchar(50) null 消费次数 char(10) null 权限权限权限 3学校上机表(yxsjb) 学校上机表存储有上机开始时间、结束时间、状态、上机方式等信息。 表 4.3 房产表 字段名数据类型可否为空 机号 char(10) not null 名称 varchar(50) not null ip 号(主键) float(8) not null 单位费用 float(8) not null 开始时间 char(20) null 到点时间 varchar(50) null 状态 float(8) null 上机方式 float(8) not null 暂停开始 char(10) null 暂停时间 char(10) null 客户姓名varchar(10)null 客户证件varchar(10)null 客户号码varchar(10)null 上网记录null 4上机结算表(sjlszb) 上机结算表存放用户下机时的相关数据信息。 表 4.4 上机结算表 字段名数据类型可否为空 id (主键) char(10) not null 机号 char(20) not null 开始时间 char(20) null 结束时间 char(10) null 上机方式 varchar(50) not null 应收款 datetime(20) not null 实收款 varchar(50) null 优惠varchar(50)not null 结帐人char(10)not null 沈阳航空航天大学北方科技学院本科毕业设计(论文) 17 客户姓名char(10)not null 客户证件char(20)not null 证件号码char(20)not null 上网记录varchar(50)not null 5访问限制信息表(hickhttp) 访问限制信息表存上机过程中系统不准许访问的所有信息。 表 4.5 访问限制信息表 字段名数据类型可否为空 网站(主键) char(20) not null 提示 char(50) not null 6储金卡管理表(cjkgl) 储金卡表存放相关储金卡所属人的所有信息。 表 4.6 储金卡管理表 字段名数据类型可否为空 卡号(主键) char(10) not null 总金额 datetime(20) not null 总机时 char(10) null 密码 char(10) null 客户编号 varchar(50) not null 已用机时 char(20) null 上机次数 datetime(20) null 金额 float (50) not null 7快速网址表(quithttp) 快速网址表存用户机上网时浏览的首页信息。 表 4.7 住户报修表 字段名数据类型可否为空 网站名称(主键) char(10) null 网站地址 datetime(20) not null 8挂机表(tyjzb) 沈阳航空航天大学北方科技学院本科毕业设计(论文) 18 挂机表存挂机时的所有信息。 表 4.8 挂机表 字段名数据类型可否为空 机号(主键) char(10) not null 开始时间 char(10) null 结束时间 char(20) null 应收款 datetime(20) null 所挂机号 datetime(20) null 沈阳航空航天大学北方科技学院本科毕业设计(论文) 19 五 系统详细设计 (一)界面设计与功能 经过以上的分析及建模,已经完成了数据库的后台工作。下面要完成的是人机 交互的界面。本系统通过主体平台调用的功能模块来实现管理功能。接下来即对各 部分作详细介绍。 1管理员登陆部分 启动系统程序后,首先进入系统登陆界面如图 5.1 所示,在登陆进入主体平台 的时候,系统会要求管理员输入用户名及密码作为验证信息。 图 5.1 系统界面 2系统主台平台部分 主窗口如图 5.2 所示,是一个多文档窗口,提供了对于各个模块和各种操作的 接口。根据模块化原理,本系统可按照不同的功能分成四个独立的功能模块实现系 统所需功能。系统主体平台的四个功能模块,分别是登陆系统、上机登记、上机管 理、下机管理与统计功能。此系统中每一个模块可以由下一级模块实现,下面将详 细介绍各个功能模块所完成的功能。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 20 图 5.2 主窗体界面 3主窗体调用各个模块部分 (1)管理员系统模块 管理员系统模块包括管理员用户添加、管理员用户修改、管理员用户删除。 管理员用户添加 管理员用户添加主要完成添加新的管理员,包括用户名、权限、原密码、新密 码、确定新密码。然后单击“保存设置”按钮就可以新管理员信息写入后台数据库 中,从而完成添加用户的操作。界面如图 5.3 所示。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 21 图 5.3 管理员添加界面 管理员密码修改界面 在“管理员设置”菜单中选择“修改用户” ,可以进入修改用户密码界面。本窗 体中仍然采用密码验证的方法,目的同样是为了减少错误输入所造成的麻烦。界面 如图 5.4 所示。 图 5.4 管理员修改密码界面 退出 沈阳航空航天大学北方科技学院本科毕业设计(论文) 22 点击“关闭窗口”后系统将自动退出。 (2)上机管理模块 开机注册计时界面 上机用户需要在后台上进行登记后才能上机,上机界面是上机的一个前提,也 是必要条件,里面主要包括有上机人姓名、证件类型、证件号,预付金额等信息, 并且可以选择任何一台计算机进行上机,可以不按顺序上机,可以人性化选择。 开机注册计时窗体如图 5.5 所示 图 5.5 开机注册计时界面 上机功能管理 上机功能主要包括计算机的调换、查看当前程序、客户机控制、上机访问限制。 根据个人需求,可以到管理后台调换正在上机的机器,符合人性化管理。查看当前 程序,是为了更好的控制上机秩序,管理好上记者的行为。客户机控制可以在后台 管理界面中对计算机进行强制管理,包括浏览器首页这样重要的项目。计算机调换 窗体如图 5.6 所示,查看当前程序窗体如图 5.7 所示,客户机控制窗体如图 5.8 所示, 上机访问限制窗体如图 5.9 所示。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 23 图 5.6 开机注册计时界面 图 5.7 查看当前程序界面 图 5.8 客户机控制界面 沈阳航空航天大学北方科技学院本科毕业设计(论文) 24 图 5.9 户机控制界面 (3) 下机管理 用户可以随时到后台管理界面进行下机,包括金额,费用,时间,在下机界面 也可以直接看到消费情况,如果有疑问还可以打印账单,下机管理窗体如图 5.10 所 示。 图 5.10 仪表管理界面 (4) 数据统计 日数据统计 沈阳航空航天大学北方科技学院本科毕业设计(论文) 25 日数据统计主要是对当日信息已报表的形式显示给管理者,这样直观的、汇总 的管理使得数据更为清晰。管理者还可以根据需求按照机房开放时间,日机时数据 统计窗体如图 5.11 所示,日收入数据统计窗体如图 5.12 所示。 图 5.11 仪表管理界面 图 5.12 表管理界面 沈阳航空航天大学北方科技学院本科毕业设计(论文) 26 结束语结束语 至此,机房上机管理信息系统的设计与实现顺利完成。在试运行的过程中和连 接数据库时一度出现过错误,经过调试改正后错误点全部清楚,此系统可以按着设 计思想和需求功能正常运行。 在此次毕业设计中,让我充分感受到知识的实际运用与理论的差别。在整个过 程设计过程中,都有老师的耐心指导和帮助,在这样的前提下,使我克服一个有一 个困难,一步一步的完成了相关内容。 通过这次的实践使得自己也从中得到了很大的启发,总体来说经过了这次毕业 设计,自己从对 vb 的表面化了解到现在已经能够利用它完成许多基本功能,其中的 收获与感触颇多。在使用 vb 的过程中,由于使用了 acess 提供的数据测试连接, ,使得我对数据的建立与引用有了一个初步的了解,通过这些知识的学习对我而言 受益匪浅。更重要的是这次实践培养了自己的实际动手能力,对自己以后的工作, 学习都有很大帮助。 从整个过程来看,这是一个不断使自己找到错误并及时改正、提高完善的过程, 同时也对相关操作软件有了更清晰的认识和掌握,并能够应用到今后的学习与生活 中去。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 27 参考文献参考文献 1 王栋 编著. visual basic 程序开发实例教程 清华大学出版社.2006 年 10 月 2 姚巍 编著. visual basic 数据库开发 人民邮电出版社. 2006 年 10 月 3 李春葆 刘圣才 张植民 编著. visual basic程序设计 清华大学出版社. 2008年05月 4 林卓然 编著. visual basic语言程序设计 电子工业出版社. 2009年01月 5 杨晶 编著. visual basic 6.0 程序设计 机械工业出版社.2004 年 02 月 6 张得强 编著. visual basic 案例开发 m.中国水利水电出版社.2009 年 2 月 7 史嘉权 编著. 数据库系统概论 清华大学出版社.2006 年 1 月 8 郭瑞军.唐邦民.谢晗昕 编著. visual basic 数据库开发实例精粹 m.北 京:电子工业出版社.2009 年 7 月 9 王珊 编著. 数据库应用管理 高等教育出版社.2008 年 6 月 10 孙建伶 编著. 数据库原理与应用 高等教育出版社.2008 年 5 月 11 郝平. 数据库开发与应用论文集 c.北京:科学出版社 2008 12 张海藩. 软件工程导论 m.北京:清华大学出版社 2008.9 月 13郑人杰. 使用软件工程 m.北京:清华大学出版社.2009. 2 月 14 bob reselman. visual basic 6.0 m.dipartimento informatica sistemistica universita roma u.s.a.2008.124-139 15 craig eddy acess disquisition c.dipartimento informatica sistemistica universita roma iasalaria italy.2009 16 marco cadoli toni mancini combining relational algebra sql and constraint programming m/cd dipartimento informatica sistemistica universita roma viasalaria 沈阳航空航天大学北方科技学院本科毕业设计(论文) 28 italy.2009 致致 谢谢 随着大学本科生活的临近尾声,三个月的毕业设计也将结束。我在指导教师刘 学平老师的指导下,顺利的完成了这套机房上机管理信息系统。 在开发设计的过程中,老师本着认真负责的态度,以严谨求真的作风来要求我们 每一位学生,从选题到研发到实现,刘学平老师给予了我正确的指导和极大的帮助, 使得我在设计当中少走了很多弯路,在顺利完成毕业设计的同时更让我学到了许多 知识,对原有的理论知识能够很好的与实际结合起来运用,也大大的提高了我的动 手的能力,这使得我对以后的工作充满了信心。 在此我由衷的向我的指导老师再次的说一声谢谢!并要向那些给予我极大帮助 和支持的同学和老师表示感谢。今后我会以此次的毕业设计为起点迈向更远的未来。 沈阳航空航天大学北方科技学院本科毕业设计(论文) 29 附 录 主函数代码 sub main() dim sp as new frmsplash dim fmainform as form sp.show vbmodal dim flogin as new frmlogin 调用登录界面 flogin.show vbmodal if not flogin.ok then login failed so exit app end end if unload flogin set fmainform = new frmmain fmainform.show end sub 沈阳航空航天大学北方科技学院本科毕业设计(论文) 30 附 录 登陆代码 private sub cmdok_click() with frmmain.data8.recordset .movefirst for i = 1 to .recordcount if combo1.text = .fields(“用户名称“) and txtpassword = .fields(“用户密码“) then loginsucceeded = true username = .fields(“用户名称“) userpass = .fields(“权限“) exit for end if .movenext next i if loginsucceeded then unload me else msgbox “无效的密码,请重试!“, , “登录“ txtpassword.setfocus sendkeys “home+end“ end if end with end sub 沈阳航空航天大学北方科技学院本科毕业设计(论文) 31 附 录 管理员设置代码 (1)添加用户 private sub command1_click() on error resume next if command1.caption = “添加用户“ then listview1.visible = false frame1.visible = true text1.text = “ text2.text = “ text3.text = “ text4.text = “ combo1.text = combo1.list(0) command2.enabled = false command3.enabled = false command4.enabled = true command1.caption = “放弃添加“ else listview1.visible = true frame1.visible = false command2.enabled = true command3.enabled = true command4.enabled = false command1.caption = “添加用户“ end if end sub (2)编辑用户 private sub command2_click() on error resume next with frmmain.data8.recordset text1.text = .fields(“用户名称“) select case .fields(“权限“) case “a“ combo1.text = combo1.list(0) text2.passwordchar = “ text3.passwordchar = “ text4.passwordchar = “ text2.text = .fields(“用户密码“) text3.text = .fields(“用户密码“) text4.text = .fields(“用户密码“) 沈阳航空航天大学北方科技学院本科毕业设计(论文) 32 case “b“ combo1.text = combo1.list(1) text2.passwordchar = “ text3.passwordchar = “ text4.passwordchar = “ text2.text = .fields(“用户密码“) text3.text = .fields(“用户密码“) text4.text = .fields(“用户密码“) case “c“ combo1.text = combo1.list(2) text2.passwordchar = “ text3.passwordchar = “ text4.passwordchar = “ text2.text = .fields(“用户密码“) text3.text = .fields(“用户密码“) text4.text = .fields(“用户密码“) case “d“ text2.passwordchar = “*“ text3.passwordchar = “*“ text4.passwordchar = “*“ text2.text = “ text3.text = “ text4.text = “ combo1.text = combo1.list(3) end select end with if command2.caption = “修改用户“ then listview1.visible = false frame1.visible = true command1.enabled = false command3.enabled = false command4.enabled = false command2.caption = “放弃修改“ else listview1.visible = true frame1.visible = false command1.enabled = true command3.enabled = true command4.enabled = false 沈阳航空航天大学北方科技学院本科毕业设计(论文) 33 command2.caption = “修改用户“ end if end sub (3)删除客户 private sub command3_click() on error resume next with frmmain.data8.recordset if msgbox(“确实要删除用户:“ pwd=123456“ 沈阳航空航天大学北方科技学院本科毕

温馨提示

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

评论

0/150

提交评论