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