了适应当前网吧管理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套网吧收费系统软件。本系统可以解决网吧管理中存在的几个实际问题:
(1).减少值班人员、维护人员,降低管理人员费用,甚至可以做到网吧无需人员值守管理。
(2).增加网吧的开放时间,提高设备的利用率。
(3).解决目前网吧管理中的人情免费上机、脱逃费问题。
1.2研究内容
利用VB.NET、Access2003等开发工具开发一套基于c/s框架结构的网吧计费系统软件,该系统要求由服务端、客户端2个模块组成。各模块主要实现以下功能:
1.2.1服务端
(1).操作员管理
主要包括:操作用户管理、操作员登录、修改密码、设置上机费用。这其中大部分是标准数据的维护,包括新增、修改、删除、查询等;
(2).用户信息管理
主要包括:用户充值、查询用户费用、删除用户信息、添加用户信息、修改用户信息。这里区分不同的用户类型,按照不同用户类型设置上机费用等;
(3).计算机信息管理
主要包括团体添加计算机信息、修改计算机信息、删除计算机信息3个模块。这里要记录计算机本身的配置信息以及使用情况。
(4).上机计费
主要负责接收客户端程序发送来的上、下机信息,进行上、下机的处理,在处理上机登录时要进行用户的合法性检测。检测通过后产生一条用户上机记录,记录下计算机代码、卡号、登录开始时间等信息。处理下机信息时,要记录下此用户下机的详细时间。
计费时要将当前使用费用记录在上机记录中,并在用户的档案记录的余额字段中扣减,还要判断用户的余额情况,如果余额不足,要及时发送一个网络消息给用户。
1.2.2客户端
首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,桌面上只有客户登录程序界面,要求用户输入用户代码和密码进行登录。登录信息要求以网络数据包的形式发送到"服务器端",由"服务器端"来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用。客户端程序要求正常停靠在系统托盘中,用户下机时要求点击此图标进行下机,客户端将下机信息发送到"服务器端",然后重新弹出登录界面,等待下一个用户登录。
1.3系统开发技术
1.3.1VB.NET
VB.net是微软最新平台技术,是.netframeworkSDK的一种语言。编译以后生成的可执行文件被称为Assembly,即程序集。
VB.net的版本号是VisualBasic7.0,它的运行是建立在CLR(CommonLanguageRuntime)和MSIL(MicrosoftIntermediateLanguage)虚拟器上的。其实,它的机制和Java差不多。
VB.net的语言特点有下:
(1).代码托管。被托管的代码享受.netframework提供的安全保障和垃圾回收机制,但是这也同时表明,程序被框在Framework里面了。API变得不太方便。
(2).强大的面向对象特性。现在VB7已经是一个完全的面向对象程序。它已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏......
(3).功能强大,程序界面更标准。
(4).程序代码结构化更强,开发环境舒适体贴。
1.3.2Access2003数据库
Access是Microsoft公司推出的一款优秀的数据库管理软件,最适合用来作为中、小规模数据量应用软件的底层数据库。因为其功能强大、可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发等主要特点,目前已经获得相当广泛的应用。Access本身就是一个采用面向对象技术开发的数据库系统软件,它能很好地支持面向对象技术。Access的数据库对象都具有属性和方法等面向对象技术的基本特征。
在Access2003版本中,Access使用了表格来实现数据的采集、维护、分析和传播等功能,此外,它还提供了关系型数据库所要求的相当丰富的数据运算和数据汇总能力。
其主要特点如下:
(1).完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。
(2).强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Client/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。
(3).可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。
(4).作为Office套件的一部分,可以与Office集成,实现无缝连接。
(5).能够利用Web检索和发布数据,实现与Internet的连接。
Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
第二章系统设计
2.1系统需求分析
2.1.1系统需求分析
(1).需求分析的定义:需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解,是一个软件开发的最重要阶段,需要了解和澄清用户的需求,严格的制定被开发的软件系统的需求规格说明书。
(2).需求分析的任务:
开发软件系统最为困难的部分是准确说明开发什么,最为困难的概念性工作便是编写出详细的技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦出错,将最终会给系统带来极大损害的部分,并且以后再对它修改也极为困难的。这些定义强调的是:产品是怎样的,而并非产品是怎样设计构造的。
之说所说到需求分析是最重要,就因为它具有决策性、方向性、策略性的作用。因而对于任何一款软件来说,做好它的根本在于它的需求分析。
2.1.2传统网吧管理
网吧是随人们生活中对计算机越来越需要而建立的,这类网吧大多存在于学校,公司,图书馆等大型公共场所,在网吧建立之初,没有网吧计费系统的情况下,网吧的管理完全人工化。逃费,人情上机,计费错误等情况不可避免地出现。也可以说是网吧现象中的一部分,这类情况给管理人员带来很大的麻烦,逃费和计费错误会给网吧管人员在财力带来损失或误会,人情上机会给管理人员带来生活中尴尬的烦恼。这类情况一再发生,就会在管理人员精神上带来越来越大的压力。上机用户有时也会因管理人员的失误带来不必要的麻烦。渐渐大家对网吧就会有一种厌恶感和恐惧感。同时,在人工长期使用,会形成大量的数据,这些数也会使得数据管理上的混乱。
2.1.3系统优点
综上2.1.2所述,人工管理网吧实在存在很大的问题,而且浪费太多的人力,物力。计算机一点一丁的入侵人类的生活,计算机管理代替人工管理是不可避免的,像网吧管理这类不要求在管理上创新,机械般管理更加完美的前提下,我选择设计开发网吧计费系统,希望能改善网吧管理上的混乱情况,也避免了管理人员的工作麻烦。使用网吧计费系统优于人工管理在于:
(1).管理人员的工作量。
(2).计费准确无误。
(3).避免人情上机的尴尬。
(4).工作迅速快捷。
2.1.4功能需求
网吧计费系统的主要功能有:
(1).服务端(包括操作员管理,用户信息管理,计算机信息管理)
(2).客户端(用户使用计算机的所有情况)
(3).系统数据的初始化,查询,修改,删除。
2.2系统的设计原则
根据系统的需求分析,计费系统属于网络,计算机使用费用,作息管理及数据库于一体的综合性系统,因而,网吧计费系统在总体设计时应遵循以下原则上:
(1).系统的功能设计完善性,满足多方的使用需求。
(2).系统应具有良好的稳定性,实用性,安全性。设计理念应是客户容易使用。
(3).数据库结构设计合理,各类属性符合要求。
2.3系统设计的思想
(1).系统设
上一篇:
VB_net+SQL房地产评估系统(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施