1、目 录第一章 系统概述41.1系统的开发背景41.1.1机房的管理形式41.1.1机房的发展趋势51.2 系统的简介51.3系统的特点6第二章 需求分析62.1机房管理的现状62.2可行性研究72.2.1技术可行性72.2.2经济可行性72.2.3操作可行性72.3系统的业务流程图72.4系统的数据流图82.5系统的数据字典10第三章 开发工具介绍133.1选用开发语言简介133.1.1 Microsoft Visual Basic 6.0 介绍133.1.2 Microsoft Visual Basic 6.0 的编程环境143.2 数据库概述153.2.1数据库的基础知识153.2.2 A
2、ccess数据库简介153.2.3 Access数据库的优点153.3 Visual Basic6.0与Access数据库的结合16第四章 系统设计164.1总体设计164.1.1系统设计164.1.2系统功能模型174.1.3主要功能详解184.2数据库设计21第五章 应用软件的实现235.1系统的详细设计235.2数据库的设计255.3系统实施样例275.3.1登陆系统275.3.2主操作界面285.3.3安全退出29总结30参考文献31摘 要计算机已经得到了相当一部分城市化的普及,但也只是与信息时代接轨的最基础工具,还要配上网络才可以完全联系上数字化、网络化的概念。至于网络的问题就不得不
3、说宽带这个概念,小区宽带、ADSL都是为了实现网络化而产生的宽带形势。但是他们的普及率并不高,依然不能达到每一个又计算机的人就可以利用计算机进行上网,不能发挥这块敲门砖的作用。于是,为了解决这个问题,让大多数人可以提前适应这个年代的步伐,在学校、公司、以及外围的商业(机房就是其一)设施都开市派生出一个拥有几十台、上百台的计算机机房。为了解决大型机房的管理问题,这款机房多功能管理系统诞生了,它可以方便对大型机房的管理,方便这些档案的记录和往后的查询,还可以随时随地进行备份,保证查询历史纪录时,导入备份文件。还可以为客户提供经济方便的会员服务,以满足那些长时间上机用户的需求。该系统采用Micros
4、oft Visual Basic 6.0 、Microsoft Access 完成。下面就让大家具体看看这款多功能机房系统的内容吧!关键字: 宽带 , 机房 , 查询第一章 系统概述1.1系统的开发背景我们已经进入21世纪。21世纪的一些重要特征就是数字、网络化和信息化,它是一个以网络为核心的信息时代。在如今这个信息时代,网络已经成为每个人生活中不可缺少的部分,当前世界经济正在从工业经济向知识经济转变。它是相对于农业经济、工业经济而出现的一种崭新经济形态。知识经济的诞生不仅对人们的工作、学习、交往等各个方面起着非常大的作用,而且影响了整个社会的发展。而相对这种经济形态中所产生的新的商业之一就是
5、机房(商业式的机房)。从1960年开始由及计算机开始,一直以来都是以个人PC或者商业研究的工具为主,是一种昂贵的科学器材,而没有变成一种商业消费品。但是,随着时代的发展和计算机技术的迅速发展,在这个信息化时代计算机已经成为了一个普及的商业工具,面对以前已经不再是一种昂贵的科学器材,而是千家万户随处可见的生活组成部分,配合学生学习的工具,信息时代前的一块敲门砖。虽然计算机得到了相当一部分城市化的普及,但也只是与信息时代接轨的最基础工具,还要配上网络才可以完全联系上数字化、网络化的概念。至于网络的问题就不得不说宽带这个概念,小区宽带、ADSL都是为了实现网络化而产生的宽带形势。但是他们的普及率并不
6、高,依然不能达到每一个又计算机的人就可以利用计算机进行上网,不能发挥这块敲门砖的作用。于是,为了解决这个问题,让大多数人可以提前适应这个年代的步伐,在学校、公司、以及外围的商业(机房就是其一)设施都开市派生出一个拥有几十台、上百台的计算机机房。1.1.1机房的管理形式在这些大大小小的机房中,不论机器的多少,势必会遇到同样一个问题,那就是他的管理工作。普通的学校机房都是采取一到两个老师进行管理,对每个上机的学生用一个登记表进行登记,记录上他们所作的机器已作为日后查询的依据,老师去一一分配每位同学多登陆的机器。这样的方法在上机人数不多的情况下还没有什么漏洞,但是也很容易发生漏登或者老师忙碌不过来的
7、情况。而对于现在大学里面电子阅览室的管理方法就很值得借鉴,由一个管理者直接在主机为阅览者开通机器,阅览者只需要根据机器号入座即可,方便了双方。对于外围的商业机房,如机房这种以收费方式进行上网的地方,管理就更为重要,一个合理的管理直接影响到机房的生意。如今有的机房依然采取一个银台座,网管满天飞的管理形式。客户机来到机房在银台交一部分预先规定的押金,然后发给一个牌子进行上网,而银台也往往不是一个人在忙碌,一个负责记录收费,还有一个去帮忙,用来提醒每个快要押金用尽的客户,以便网管及时去通知。不仅浪费了人力,也容易发生各种低级的错误。也就是面对如此的管理,各种机房管理软件也相应的诞生,其中最成功最自由
8、的就是磁卡式管理。安装一个服务端到一台服务器上,在每台机器上安装一个客户端和读卡器,把磁卡进行冲值后,用此卡插入每台机器的读卡器就可以进行操作。可是要使用如此的管理方法,就确定了钱其要投入一部分资金,对于财力薄弱的经营者尤为吃力。所以面对上面的问题,急需一个可以节省人力又可以方便使用,更可以节省商业经营者囊中羞涩的方法。1.1.1机房的发展趋势IT设备逐渐小型化,服务器逐步成为主体,多台计算机、服务器联网,开始大量共用网络设备。数据的存储介质水平逐渐提高,对数据进行了更严格的保护,也通过经验积累,从而制订了新的标准,并广泛使用恒温恒湿的专用空调。这就是未来的发展方向,机房越来越大,外围功能越来
9、越多。不难看出机房将变成信息化时代的消费场所,从几十台到现在的上百台,未来必定许出现更大数字记录的机房,所以每个机房都会面临更新和添加机器的工作,随着配置的更新设备的交替,机房必定会越来越先进和大规模化。1.2 系统的简介为了解决上面介绍的种种问题,方便学校老师的管理,满足经营者的需要,专门设计了这款“电脑机房多功能系统”。它是一款通过电子登陆,自动记录时间,可以导入各种商业产品,记录每位用户何时来何时去的管理软件。它在学校的机房管理上可以方便每位老师对整体上机时间的掌握和记录。它在机房这种商业场所,可以帮助那些管理落后的经营者节省人力,它可以记录用户上机的轨迹,可以查询任意时间段内,任意一台
10、计算机的上机记录。如果想要查询用户在什么时候上机,只要在客户管理中查寻用户的身份证、手机、电话等咨询就可以立刻查出。为了方便这些档案的记录和往后的查询,该系统还可以随时随地进行备份。要想查询历史纪录,只要导入备份文件即可。还可以为客户提供经济方便的会员服务,以满足那些长时间上机用户的需求。该系统采用Microsoft Visual Basic 6.0 、Microsoft Access 完成。下面就让大家具体看看这款多功能机房系统的内容吧!1.3系统的特点除了以上介绍的主要功能外,该系统还有几个特殊功能,分别是:商品资料管理、储金卡管理、锁定桌面。商品资料管理:在几百人上机的机房里面规定一个人
11、只上机,而别的什么都不干是不可能的,人们会肚子饿、会口渴、会有各种其他周边的需求,而学校机房以外的其他地方,例如机房,就要准备以上这些需求的商品,而“商品资料管理”就是此而设计的的。它不仅可以记录用户购买的商品,还可以用来记录每种商品的进货价、零售价以及存储数量。储金卡管理:对于大部分收费的机房,总有一部分长时间需求的用户,而为了这些用户考虑,“储金卡”就是一个可以预先把现金存入此卡中,而没必要每次都带钱来消费,并且办理不 同金额的储金卡还会享受不同的优惠,比如:100增10这类的优惠。“储金卡管理”的功能就是用来添加、修改、删除这些储金卡会员用户,方便记录和查询这些用户的金额和资料。锁定桌面
12、:该系统的管理员共分为四种“计费员、操作员、管理员、超级管理员”,每种管理员的权限不同系统在使用过程中,有的功能普通用户就可以使用,有的功能只有系统的超级管理员才能使用,所以当管理员离开机器时,就会出现其他人去窜改资料的安全情况,这时“锁定桌面”这个功能就起到了作用,它可以立刻将桌面锁定,除了输入效验密码的部分以外其它部分都不可以操作,只有输入当前锁定管理员的密码才可以解除该状态。第二章 需求分析2.1机房管理的现状机房的管理各自不同,这里就说一下“机房”这类机房的管理现状。虽然磁卡技术已经步入一部分机房,但是还有大部分机房采取比较落后的管理方法,因为磁卡管理机房相对来说还是有一定成本的,大部
13、分都是手写纪录牌子号码来管理,一个银台的收费收取押金后发一个牌子,来记录每个上机人员的消费,但是此类方法往往需要好几个网管的帮助才能实现。网管要巡视机房,注意每台机器上机的用户,并且还要提示银台的计费者核对押金时候超时。所以这种方法不仅增加了人员,最大的问题就是容易出错,很容易记录错误时间或者商品的买卖。2.2可行性研究2.2.1技术可行性根据现有机房配置和操作系统的情况,可以肯定基本都在win2000/NT的范围内或者更高,而机器的基本配置也基本都在CPU 566Mz,内存128,硬盘8G以上,基于以上技术的基本条件该系统可以在此最配置上使用,当然了更高的机器配置会使操作更加流畅。2.2.2
14、经济可行性节约了财力,更避免了一些错误的发生。基本就需要一个管理者就可以记录每个机器的消费情况,管理者登陆后,为每个上机用户开通机器,用户在制定的机器进行上机,而每台机器在开通的时候都可以输入基本的金额消费或者时间的规定,当用户到了使用时间后,该软件会立刻提示管理者进行关闭和通知,这样一来就不会出现忘记或者漏记录的错误。2.2.3操作可行性该系统采用中文界面,管理者登陆后就像在使用windows一样来使用该管理软件。方便的图形界面,例如收费管理就像windows下的右键操作一样,管理者在对应的机器上右键操作,然后点相应的命令。2.3系统的业务流程图绘制业务流程图是分析业务流程的重要步骤。业务流
15、程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。利用它可以帮助分析人员找出业务流程中的不合理流向。如下图所示:业务处理单位 业务处理功能描述 数据/文件存档 信息传递过程图2-2 业务流程图中图片说明客人取卡登陆网 吧上 机备份纪录系统管理员记 录上机收费单客人结帐各种商品图2-3 业务流程图2.4系统的数据流图1根据对系统数据流的分析系统的一层数据流图系统的一层数据流图它是对整个系统的数据处理的一个简要的说明,如图2-2所示。1管理系统管理员2数据处理用户注销 D5 用户消费D3 系统设置 D4 用户登陆卡 D1 后
16、台数据库D2 管理权限文件图2-4 数据流程图中用到的符号及其含义2登陆模块数据流程图登陆模块数据流程图是对系统管理员操作权限和进入的描述,登陆模块数据流程图如图2-3所示。用户后台 处理数据数据管理员界面密码 图2-5 系统的整体数据流图2.5系统的数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。1 数据字典的内容。一般说来,数据字典4类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储、处理。2 定义数据的方法。由数据元
17、素组成数据的方式只有下述基本类型:顺序(即以确定次序连接两个或多个分量)、选择(即从两个或多个可能的元素中选取一个)、重复(即把指定的分量重复零次或多次)、可选(即一个分量是可有可无的重复零次或一次)。3数据字典的用途。数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一
18、个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并用能对所有受影响的程序或模块作出相应的改变。下面就列出该系统中几个重要的数据卡片。(1)定义外部实体。该软件的外部项是管理员(相对设置的不同,管理员的权限也有所不同,一共有4种属性的管理员),他是用来设置和管理用户登陆和消费情况的中心,与此同时该表也记录了不同管理员登陆后界面设置,如字体和背景颜色是该软件的重要部分。该项的数据如下表所示:表2-1 管理员设置表名字:管理员设置表文件名:yhszb描述:创建外部管理员定义:管理员设置表=用户名称+用户密码+权限+视图+背景+背景颜色+字体+字体颜色+字号+粗体+斜体位
19、置:管理员登陆(2)定义数据项。机房主要的数据项是用户和商品,在该系统中分别把用户的资料和商品的记录分为两个单元表,要先进行用户注册登记,才能进行上机卡的创建。至于商品表是用来创建商品名称、记录库存数量和定义商品的零售价位。客户:客户的注册,记录客户的姓名、身份证、电话来创建一个客户的专门数据项,其中记录客户的消费额、消费次数和最后一次时间。如下表2-2所示:表2-2 客户管理名字:客户管理表文件名:khglb描述:将客户的信息记录,备份定义:客户管理表=编号+客户姓名+证件号码+电话+呼机+手机+E-mail+消费额+消费次数+最后一次时间位置:客户管理定义商品:除了对用户资料的创建以外,机
20、房内的商品也是独立的创建对象。商品管理表就是对每天进货的商品进行创建和数量的记录以及价位的定义。如下表所示:表2-3 商品库存记录名字:商品库存表文件名:Spkcb描述:记录库存商品的数量、进货价钱、数量、零售定义:商品库存表=商品编号+商品名称+进货价格+零售价格+库存数量位置:商品资料管理时间设置:除了对以上两个数据项的定以外,该系统还有一个特殊的数据项是专门针对机房定义的,那就是通宵设置。如下表所示:表 2-4 系统设置表名字:系统设置表文件名:xtsz描述:设置基本的时间收费和优惠阶段定义:系统设置=通宵开始时间+通宵结束时间+每月开始时间+每月结束时间+通宵金额+最低消费额+取整金额
21、位置:系统设置(3)定义数据流。数据流是进行处理和输出的数据集合。用户在上机过程中的各种商品消费是记录数据项中的主要数据流向。用户上机卡中记录不同的商品消费, 而各种商品的记录就用过客户商品表来实现。如下表所示:表2-5 客户商品消费记录名字:客户商品表文件名:khspb描述:记录客户消费商品的详细资料定义:客户商品表=ID+机号+商品编号+数量+时间位置:商品资料管理(4)数据的处理。主要是针对数据信息的处理功能。该系统无论商品的记录还是上机时间的限定,最后都是对用户消费的处理,在上机卡处进行清算。上机卡:客户设置完毕以后,为该客户创建一张上机卡,每张上机卡都有不同的卡号和密码,然后在每个用
22、户的上机卡内结算。如下表所示:表2-6 上机卡处理名字:上机卡管理表文件名:Cjkgl描述:记录卡号、密码、金额,进行上机定义:上机卡管理表=卡号+总金额+总机时+密码+客户编号+已用机时+上机次数+金额位置:储金卡管理(5)备份数据。对于数据进行了定义和操作后,每次的数据结构都会有不同的变化,而本系统中每个用户的上机历史帐是记录用户消费情况和商品出入的重要部分,整个系统的数据存储都应用到该部分。如下表所示: 表2-7 上机账目备份名字:上机历史帐表文件名:sjlszb描述:备份以前的历史记录定义:上机历史帐表=ID+机号+开始时间+结束时间+上机方式+应收款+实收款+优惠+结账人+客户姓名+
23、客户证件+证件号码+上网记录位置:备份至此,本系统开发的分析工作基本完成,接下来是针对分析的结果进行系统的详细设计阶段了。第三章 开发工具介绍3.1选用开发语言简介 Visual Basic从1991年诞生以来,现在已经21年了。BASIC是微软的起家产品,微软当然不忘了这位功臣。随着每一次微软技术的浪潮,Visual Basic都会随之获得新生。可以预见,将来无论微软又发明了什么技术或平台,Visual Basic一定会首先以新的姿态登上去的。显而易见Visual Basic 是一款适合于广大编程者的程序开发软件。本程序使用“Visual Basic 6.0”开发,下面就来介绍一下“Visu
24、al Basic 6.0”。数据库采用Access进行创建。3.1.1 Microsoft Visual Basic 6.0 介绍 Visual Basic是使用Basic语言进行可视化程序设计的开发环境。英文Visual 是“可视化”的意思,指的是开发图形用户界面(GUI)的方法。在图形用户界面下,不需要编写代码去描述用户程序的界面,只要把对象画到屏幕的适当位置,再进行简单的属性设置即可。Basic指的是一种高级程序设计语言。Visual Basic沿用了传统Basic语言中的一些语法,其功能远远超过了传统Basic语言。它不仅提供了一套常规的编程环境,还提供了可视化的设计工具,使得程序开发
25、人员可以非常容易地在应用程序的用户界面中建立窗口、按钮、列表框等,巧妙地把开发Windows环境下应用程序的复杂性“封装”起来。它继承了传统Basic语言简单、易学、易用的特点,又采用了面向对象和事件驱动的编程机制。Visual Basic是一种容易学习和掌握的可视化程序设计开发工具,初学者可以很快学会建立简单的应用程序。它具有强大的数据库访问能力,可以挂接多种数据库,常常被用于数据库应用程序的开发。专业人员可以用VisualBasic 实现其他任何Windows编程语言的功能,用VisualBasic可开发出应用于数学计算、数据库管理、客户/服务器设计及Internet的应用软件。Visua
26、l Basic是Microsoft公司推出的Windows编程工具,是当今最经典的可视化编程语言,也是世界上用户群最大的程序语言。 本书属于案例开发系列,以36Hang Fee Server为基线,贯穿介绍了VisualBasic相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,读者不仅可以全面掌握Visual Basic高级开发的知识,而且可以了解更多VisualBasic的应用技巧。研究本书大案例还有助于读者体会使用VisualBasic开发大型应用时应注意的问题,建立大局观。3.1.2 Microsoft Visual Basic 6.0 的编
27、程环境 目前使用的微机配置一般都能满足VisualBasic 6.0的要求。为了能很好地运行集成环境,安装VisualBasic6.0的计算机应满足:CPU为586或更高的微处理器。需要16MB以上的内存。硬盘空间要在100MB以上。系统已经安装了Windows 95/98/2000或Windows NT 3.51/4.0。VisualBasic6.0集成开发环境的用户界面与Microsoft Office 软件类似,由常规的标题栏、菜单栏、工具栏等部分组成,工具按钮有提示信息。另外还有工具箱、工程资源窗口、属性窗口等几个VisualBasic特有的窗口。主要标题有:标题栏、菜单栏、工具栏、工
28、具箱、窗体窗口、代码窗口、工程资源窗口、属性窗口、窗体布局窗口。VisualBasic6.0的菜单栏主要有13个菜单项,每个菜单顶都有一个下拉菜单,含有若干个菜单命令,可执行不同的操作。使用方法与Microsoft其他应用软件的菜单栏相同。3.2 数据库概述 3.2.1数据库的基础知识 数据库(Data base )按一定的规则将相关的数据集中在一起,使用者可方便地存取所需的数据。实际上数据库就是一个存放大量业务数据的场所,其中的数据具有特定的组织结构。是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,数据记录之间在结构上也是有机的联系在一起的。3.2.2 Access数据库
29、简介Access是Office办公套件中一个极为重要的组成部分。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。3.2.3 Access数据库的优点Access是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一 Access管理的对象有表、查询、窗体、报表、
30、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成
31、对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入
32、)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。3.3 Visual Basic6.0与Access数据库的结合数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access数据库相对其它的数据库来说要简单容易操作些,该机房多功能系统中的数据库文件就
33、是Access类型的数据库,该数据库可以与V B进行数据导入,做到随时随地对数据库进行编译。第四章 系统设计4.1总体设计4.1.1系统设计该系统具有记录用户消费、收费、设置与管理会员、备份历史数据的功能。一个管理员通过登陆该系统,来直接设置机器和用户,将每时的当前数据进行记录,对于机房一类的商业场所,可以用“商品资料管理”来进行其他周边的记录,做到节约人力来管理一个机房的目的。具体功能如下:管理登陆管理员通过自己的用户名和密码登陆该系统,同时在管理员离开本机的时候,为了安全还可以将桌面锁定,达到其他人不可以进行操作的目的。管理员共分为四种,如上所述。用户的注册与开通用户来访问上机的时候,要通
34、过管理员进行注册,把本用户的相关资料进行输入,然后开通一个该用户的账户(会员卡),进行冲金额。当然了,用户的资料也是可以备份和修改的,不过要看登陆管理员的权限。收费与退款对于已注册开通的用户,可以通过管理员在该系统处进行交费,把余额储存在该系统中,每次消费后在管理员处进行清算。如果中途要退款,只要在管理员处进行“储金卡管理”进行修改金额取汇款额。使用与周边记录在用户通过管理员登陆该系统进行上机后,系统会根据用户的需要设置时间限制或者金额的限制,当到达时间后会直接通知管理员。在上机过程中如需要其他商品需求,只要在该系统处进行记录会一并算入用户的消费中。更改机器在使用过程中,如果用户需要更改机器,
35、首先要通知管理员,然后管理员直接在该系统中使用“调换计算机”即可实现。添加机器在使用中如果要添加机器或是删除机器一样也可以立即实现。文件中计算机设置的首选项添加计算机,然后设置该机器的IP即可。备份与还原数据长时间的使用,对于账目与用户管理势必会出现一些问题,当历史帐目或者当前账目资料发生疑问时,就可以通过已经备份数据还原,来进行对比和查询,做到账目与资料的准确无误。4.1.2系统功能模型系统的主要功能模式菜单如图4-1:机房管理系统系 统记 费查 看管 理其 它图4-1 主要功能菜单图1、 系统:该项目中包含了计算机设置、管理员设置、数据备份、数据还原、系统设置、锁定桌面、退出,几个项目。其
36、它项目均如此图结构,如图4-2。系 统计算机设置管理设置数据备份数据还原其他用户安全退出图4-2系统菜单分选项目图2、 记费:主要是用来记录费用和管理机器的。主要包括:开始记费、限定时间、结帐、调换机器、选购商品、客户机控制。3、 查看:主要是对操作界面下机器的显示方式的控制。4、 管理:商品资料管理、储金卡管理、客户资料管理。5、 其它:关于该设计的介绍。4.1.3主要功能详解简单介绍了系统以后下面就列举其中主要的及格功能:1、 添加计算机:安装完毕后,双击机房计费管理系统图标,随后将出现本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择计算机设置,这时,在屏幕上将出现一个新
37、的窗体,点击新窗体中的添加按纽,系统将提示您是否要添加一台计算机,选择是的话,将添加一个新的计算机,如果是添加第一台计算机则将提示您这台微机的收费标准,默认值为3.00元。如果您想添加的计算机不是本系统中的第一台,则这台微机的收费标准以添加前最后一台计算机的收费标准为标准。添加完毕后,点击关闭按纽,结束操作。2、 删除计算机:在本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择计算机设置,这时,在屏幕上将出现一个新的窗体,点击新窗体中的删除按纽,系统将提示您是否要删除一台计算机,选择是的话,将删除最后一次添加的计算机。删除完毕后,点击下方的关闭按纽,完成操作。3、 更改计算机名
38、称:在本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择计算机设置,这时,在屏幕上将出现一个新的窗体,选择您想要更改名字的计算机,并在计算机名称一栏中填写您想要为这台计算机重新确定的名字,填写完毕后,点击下方的关闭按纽,完成操作。上面三个功能在系统中操作界面的图解,如图4-3计算机管理界面图。图4-3 计算机管理界面图4、 更改某台计算机的收费标准:在本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择计算机设置,这时,在屏幕上将出现一个新的窗体,选择您想要更改收费标准的计算机,并在每小时价格一栏中填写您想要为这台计算机重新确定的收费标准,填写完毕后,点击下方的关
39、闭按纽,完成操作。如下图4-4系统设置图4-4 系统设置在介绍以上几种管理上的特点以外,该系统对于如今多用户管理和登陆也有定义,可以设置计费员、操作员、管理员、超级管理员4个级别,每种管理员的权限不同。系统在使用过程中,有的功能普通用户就可以使用,有的功能只有系统的超级管理员才能使用,每种管理员均可以定义多个。如图4-5,设置管理员。图4-5设置管理员下面列举添加管理的方面:1、 添加用户:在主界面出现以后,您点击菜单系统-用户设置将出现用户设置的窗体,您点击一下添加用户,将出现添加用户窗口,这时您要输入用户名称,输入新密码,并确认新密码,如果这一切都是正确的话,您点一下确定即完成的新用户的添
40、加,这时回到了用户设置窗口,您可以看到这个用户已经在用户列表中列了出来。以后您就可以用这个用户登陆了。不过请您注意,不要忘记您的密码。2、 删除用户:在主界面出现以后,您点击菜单系统-用户设置将出现用户设置的窗体,您选要在用户列表中选中要删除的用户,然后点击删除用户则出现删除用户窗体,您须要输入这个用户的密码,才能删除这个用户。删除完毕后,用户列表中将没有了这个用户。如下图4-6 管理员添加。图4-6管理员添加3、 更改密码:在主界面出现以后,您点击菜单系统-用户设置将出现用户设置的窗体。您选要在用户列表中选中要更改密码的用户,然后点击更改密码则出现更改用户密码窗体,您须要输入原密码,和新密码
41、,并要确认新密码。才能更改成功。4、 更改用户名称:在主界面出现以后,您点击菜单系统-用户设置将出现用户设置的窗体。您选要在用户列表中选中要更改名称的用户,然后点击更改名称则出现更改用户密码窗体。如果要更改用户名称,您须要输入正确的密码,才能修改成功。4.2数据库设计通过上机卡管理表、客户管理表、客户商品表、 商品库存表、系统设置上机历史帐表来完成各个数据之间的记录。每个表的详细功能,已经在上文数据词典中作了详细介绍(如2.5数据词典),下面就来看看他们直接的关系。如下图4-7 上机卡管理 E-R图、图4-8 客户资料 E-R图、图4-9 客户资料 E-R图总金额已用时间 卡号编号上机卡总机时
42、密码上机次数 金额图4-7 上机卡管理 E-R图客户姓名E-mail 电话客户资料证件证件号码消费额 消费次数编号最后一次时间 图4-8 客户资料 E-R图IP到点时间 电话计算机状态 已收款开始时间单位费用 名称 机号图4-9 客户资料 E-R图证件号码n计算机编号卡号上机卡客户资料 编号管理员权限111mm图4-10 总体关系E-R图nn11第五章 应用软件的实现5.1系统的详细设计系统模块按照功能分为5大部分:系统管理模块、记录费用模块、查看模块、管理模块、其它,共五个模块。如图5-1机房管理系统系 统记 费查 看管 理其 它图5-1 主要功能菜单图1、操作界面设计管理员通过用户名和密码
43、登陆该系统后进入操作界面。操作界面共分为五个功能菜单。如下所示:(1) 系统功能(2) 记费功能(3) 查看功能(4) 管理功能(5) 其它(设计介绍)功能2、登陆界面设置只有当用户在登陆界面输入正确的用户名称和密码后才可以进入操作界面。如图5-1所示:图5-1 登陆界面示意图(1) 用户名称:添加管理员的用户名。(2) 登陆密码:用户密码确认。3、基本信息管理的功能设计用户在登陆界面填写正确的用户名和密码后进入系统的主界面后,第二个部分是系统管理模块设置。系统基本信息的功能实现七大功能。(1) 提供对计算机添加和修改的设置。(2) 提供对管理员添加和修改的设置。(3) 提供数据备份保村的设置
44、。(4) 提供对备份数据进行还原的设置。(5) 提供对平日上机时间和收费标准的设置。(6) 提供锁定桌面设置。(7) 提供退出该系统设置4、记费管理的功能设计用户在登陆界面填写正确的用户名和密码后进入系统的主界面后,第三个部分记录费用模块的设置。系统基本信息的功能实现六大功能。(1) 提供了开始记费设置的功能。(2) 提供了限定时间设置的功能。(3) 提供了用户下机结算的功能。(4) 提供了中途调换机器控制的功能。(5) 提供了选购商品选择的功能。(6) 提供了客户机控制的功能。5. 查看功能的设计用户在登陆界面填写正确的用户名和密码后进入系统的主界面后,第四个部分是查看功能的设置。系统基本信
45、息的功能实现两个大功能。(1) 对当前机器查看情况设置的功能。在对当前机器察看情况设置功能又有如下几种察看方:1) 大图标2) 小图标3) 列表4) 详细资料 以上4种查看形式如Windows的查看方式一样,如“详细资料”可以列出机器开始的时间、用时、总金额等几个项目。(2) 对操作界面背景情况控制的功能。在对当前界面的控制下又有如下几个选项:1) 刷新:刷新当前界面获得最新的界面状态。2) 显示网络:显示网络线,便于管理者观察。3) 字体:设置机器显示字体,便于管理者使用。4) 背景图案:可以倒入JPG,BMP几种格式的图片为背景。5) 背景颜色:直接可以改变背景颜色,以满足不同需要。6) 还原默认:恢复该界面到最原始的状态。6. 管理功能设计用户在登陆界面填写