机房计费系统软件 ——毕业论文.doc

上传人:滴答 文档编号:1271546 上传时间:2019-01-25 格式:DOC 页数:64 大小:3.04MB
下载 相关 举报
机房计费系统软件 ——毕业论文.doc_第1页
第1页 / 共64页
机房计费系统软件 ——毕业论文.doc_第2页
第2页 / 共64页
机房计费系统软件 ——毕业论文.doc_第3页
第3页 / 共64页
机房计费系统软件 ——毕业论文.doc_第4页
第4页 / 共64页
机房计费系统软件 ——毕业论文.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、 目 录 摘 要 . I 第一章 绪论 . 1 1.1 选题的背景和意义 . 1 1.2 研究内容 . 1 1.2.1 服务端 . 1 1.2.2 客户端 . 1 1.3 系统开发技术 . 2 1.3.1 VB.NET. 2 1.3.2 Access 2003 数据库 . 2 第二章 系统设计 . 3 2.1 系统需求分析 . 3 2.1.1 系统需求分析 . 3 2.1.2 传统 网吧 管理 . 3 2.1.3 系统优点 . 3 2.1.4 功能需求 . 3 2.2 系统的设计原则 . 3 2.3 系统设计的思想 . 4 2.4 系统功能描述 . 4 2.4.1 操作员管理功能模块 . 5

2、2.4.2 用户管理功能模块 . 6 2.4.3 计算机管理功能模块 . 7 2.5 系统设计的类结构 . 8 第三章 数据库设计 . 10 3.1 数据库的需求分析 .10 第四章 通信过程与 VB.NET 中的通信类 . 14 4.1 通信过程 .14 4.2 VB.NET 中的通信类 .15 4.2.1 TcpListener 类 .16 4.2.2 TcpClient 类 .16 4.2.3 NetworkStream 类 .17 4.2.4 StreamReader 类 .17 4.2.5 StreamWriter 类 .18 第五章 系统的实现 . 19 5.1 公共模块 .19

3、5.2 服务器端的实 现 .19 5.2.1 服务器端登录 .19 5.2.2 添加操作员 .21 5.2.3 编辑操作员 .23 5.2.4 删除操作员 .24 5.2.5 修改密码 .25 5.2.6 设置上机费率 .26 5.2.7 锁定屏幕 .27 5.2.8 用户充值 .28 5.2.9 查询费用 .29 5.2.10 添加用户信息 .30 5.2.11 修改用户信息、删除用户信息 .31 5.2.12 添加计算机信息 .33 5.2.13 修改 /删除计算机信息 .33 5.3 客户端登录 .35 5.3.1 登录 .35 5.3.2 下机 .36 5.3.3 设置 .37 5.3

4、.4 退出 .37 第六章:总结 . 38 6.1 网吧 计费系统的开发技术特点 .38 6.2 系统的不足与前景 .38 参考文献 . 39 致 谢 . 40 I 机 房 计 费 系 统 软 件 摘 要 本课题研究的 网吧 计费系统是一款基于 C/S 结构,采用 Access 2003 数据库,利用 Visual B 设计开发的 网吧 计费系统。文中主要介绍了系统的基本功能和系统结构组成情况,内容包括系统需求分析、系统设计原则、系统设计思想、系统功能模块描述、数据库设计、系统通信过程、通信协议 等,同时还对开发环境 Visual B、Access 2003 数据库、 Visual B 技术的

5、使用进行简单介绍,并列出了一些程序代码以说明该系统应用程序设计的实现过程。 关键字 C/S 结构 Access 2003 Visual B 通信协议 II ACCOUNTING SYSTEM SOFTWARE ON COMPUTER LAB Abstract This thesis focus the study on computer lab accounting system which is based on C/S structure, designed and developed by Access 2003 databases and Visual B. In the articl

6、e, author mainly analyzes some basic functions and composition of this system, which including system demanding analysis, system design principle, system design idea, description of functional module, Database design, processes of system communication and agreements of communication. In addition, th

7、is thesis introduces briefly on use of Visual B, Access 2003 database, and Visual Basic.Net, meanwhile, lists some programming codes to explain the realization process of this system applying the programs. Key words C/S structure, Access 2003, Visual B, communication agreement 1 第一章 绪论 1.1 选题的背景和意义

8、随着计算机 技术 的 日月更新,越来越多的人们注重加强对 计算机 知识的学习, 为了满足 学校学生 或者社会学员的需求,许多 网吧 都 纷纷 对外开放, 实行 计时收费。 但 随着上机人数 的 增多, 网吧 的管理 成了一个 非常 困难 的问题。首先,人工计时收费是非常繁琐的一项工作,耗费人力物力 , 而且极容易出错;最后的统计工作更是 一项 费时费力的苦差事 ,甚至不能统计。其次,上机过程中,每个 网吧 都需要值班人员值班,耗费了管理人员的很多时间。随着计算机各种外围设备技术的发展,以上工作 通过 计算机就可以很方便地实现。 为了适应当前 网吧 管 理无人化的需求,本人试图利用自己大学所学专

9、业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套 网吧 收费系统 软件 。 本系统可以解决 网吧 管理中存在的几个实际问题: (1). 减少值班人员、维护人员,降低管理人员费用 , 甚至可以做到 网吧 无需 人员值 守 管理。 (2). 增加 网吧 的开放时间,提高设备的利用率 。 (3). 解决目前 网吧 管理中的人情免费上机、脱逃费问题。 1.2 研究内容 利用 VB.NET、 Access2003 等开发工具开发一套基于 c/s 框架结构的 网吧 计费系统软件 , 该系统要求由服务端 、客户端 2个模块组成。各模块主要实现以下功能: 1.2.1 服务端 (1). 操作

10、员管理 主要包括:操作用户管理、操作员登录、修改密码、设置上机费用 。这其中大部分是标准数据的维护,包括新增、修改、删除、查询等; (2). 用户信息管理 主要包括:用户充值、查询用户费用、删除用户信息、添加用户信息、修改用户信息。这里区分不同的用户类型,按照不同用户类型设置上机费用等; (3). 计算机信息管理 主要包括团体添加计算机信息、修改计算机信息、删除计算机信息 3个模块。这里要记录计算机本身的配置信息以及使用情况。 (4). 上机 计费 主要负责接收客户端程序发送来的上、下机信息,进行上、下机的处理,在处理上机 登录时要进行用户的合法性检测。检测通过后产生一条用户上机记录,记录下计

11、算机代码、卡号、登录开始时间等信息。处理下机信息时,要记录下此用户下机的详细时间。 计费时要将当前使用费用记录在上机记录中,并在用户的档案记录的余额字段中扣减,还要判断用户的余额情况,如果余额不足,要及时发送一个网络消息给用户。 1.2.2 客户端 首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,桌面上只有客户登录程序界面,要求 用户输入用户代码和密码进行登录。登录信息要求以网络数据包的形式发送到“服务器端”,由“服务器端”来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用。客户端程序要求正常停靠在系统托盘中,用户下机时要求点

12、击此图标进行下机,客户端将下机信息发送到“服务器端”,然后重新弹出登录界面,等待下一个用户登录。 2 1.3 系统开发技术 1.3.1 VB.NET VB.net 是微软最新平台技术,是 .net framework SDK 的一种语言。编译以后生成的可执 行文件被称为 Assembly,即程序集。 VB.net 的 版 本 号 是 Visual Basic 7.0 , 它 的 运 行 是 建 立 在CLR(Common Language Runtime) 和MSIL(Microsoft Intermediate Language)虚拟器上的。其实,它的机制和 Java差不多。 VB.net

13、的语言特点有下: (1). 代码托管。被托管的代码享受 .net framework 提供的安全保障和垃圾回收机制,但是这也同时表明,程序被框在 Framework 里面了。 API 变 得不太方便。 (2). 强大的面向对象特性。现在 VB7 已经是一个完全的面向对象程序。 它 已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏 (3). 功能强大,程序界面更标准。 (4). 程序代码结构化更强,开发环境舒适体贴。 1.3.2 Access 2003 数据库 Access 是 Microsoft 公司推出的一款优秀的数据库管理软件,最适合用来作为中、小规模数据量应用软件的底层数据库。因

14、为其功能强大、可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发等主要特点,目前已经获得相当广 泛的应用。Access 本身就是一个采用面向对象技术开发的数据库系统软件,它能很好地支持面向对象技术。 Access 的数据库对象都具有属性和方法等面向对象技术的基本特征。 在 Access 2003 版本中, Access 使用了表格来实现数据的采集、维护、分析和传播等功能,此外,它还提供了关系型数据库所要求的相当丰富的数据运算和数据汇总能力。 其主要特点如下: (1). 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 (2). 强大的数据处理功能,在一个工作

15、组级别的网络环境中,使用 Access 开发的多用户数据库管理系统具有传统的 XBASE( DBASE、 FoxBASE 的统称)数据库系统所无法实现的客户服务器 (Client/Server) 结构和相应的数据库安全机制, Access 具备了许多先进的大型数据库管理系统所具备的特征,如事务处理 /出错回滚能力等。 (3). 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4). 作为 Office 套件的一部分,可以与 Office 集成,实现无缝连接。 (5). 能够利用 Web 检索和发布数据,实现与 Internet 的连接。 Access 主要适用于中小型应

16、用系统,或作为客户机 /服务器系统中的客户端数据库。 3 第二章 系统设计 2.1 系统需求分析 2.1.1 系统需求分析 (1). 需求分析的定义: 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解 ,是一个软件开发的最重要阶段,需要了解和 澄清用户的需求 , 严格的制定被开发的 软件系统的需求规格说明书。 (2). 需求分析的任务: 开发软件系统最为困难的部分是准确说明开发什么,最为困难的概念性工作便是编写出详细的技术需求,这包括所有面向用户,面向机器和其他软件系统的接 口,同时这也是一旦出错,将最终会给系统带来极大损害的部分,并且以后再对 它 修改也极为困难的 。 这些定义强调

17、的是:产品是怎样的,而并非产品是怎样设计构造的。 之说所说到 需求分析 是最 重要 , 就因为 它 具有决策性 、 方向性 、 策略性的作用 。因而对于任何一款软件来说,做好它的根本在于它的需求分析。 2.1.2 传统 网吧 管理 网吧 是随人们生活中对计算机越来越需要而建立的,这类 网吧 大多存在于学校,公司,图书馆等大型公共场所,在 网吧 建立之初,没有 网吧 计费系统的情况下, 网吧 的管理完全人工化。逃费,人情上机,计费错误等情况不可避免地出 现。也可以说是 网吧 现象中的一部分,这类情况给管理人员带来很大的麻烦,逃费和计费错误会给 网吧 管人员在财力带来损失或误会,人情上机会给管理人

18、员带来生活中尴尬的烦恼。这类情况一再发生,就会在管理人员精神上带来越来越大的压力。上机用户有时也会因管理人员的失误带来不必要的麻烦。渐渐大家对 网吧 就会有一种厌恶感和恐惧感。同时 ,在人工长期使用 ,会形成大量的数据 ,这些数也会使得数据管理上的混乱。 2.1.3 系统优点 综上 2.1.2 所述,人工管理 网吧 实在存在很大的问题,而且浪费太多的人力,物力。计算机一点一丁的入侵 人类的生活,计算机管理代替人工管理是不可避免的,像 网吧 管理这类不要求在管理上创新,机械般管理更加完美的前提下,我选择设计开发 网吧 计费系统,希望能改善 网吧 管理上的混乱情况,也避免了管理人员的工作麻烦。使用

19、 网吧 计费系统优于人工管理在于: (1).管理人员的工作量。 (2).计费准确无误。 (3).避免人情上机的尴尬。 (4).工作迅速快捷。 2.1.4 功能需求 网吧 计费系统的主要功能有: (1). 服务端(包括操作员管理,用户信息管理,计算机信息管理) (2). 客户端(用户使用计算机的所有情况) (3). 系统数据的初始化,查询,修改,删除。 2.2 系统的设计原则 4 根据系统的需求分析,计费系统属于网络,计算机使用费用,作息管理及数据库于一体的综合性系统,因而, 网吧 计费系统在总体设计时应遵循以下原则上: (1). 系统的功能设计完善性,满足多方的使用需求。 (2). 系统应具有

20、良好的稳定性,实用性,安全性。设计理念应是客户容易使用。 (3). 数据库结构设计合理,各类属性符合要求。 2.3 系统设计的思想 (1). 系统设计结构 基于 网吧 计费系统的综合性,而且为了满足多方使用的需求,本系 统以 c/s 的框架结构为基本结构模式:(如图 2.1 所示) 服 务 器机 房 计 费 系 统数 据 库数据查询返回结果图 2.1 系统结构图 (2). 系统实现技术 系统实现所需开发环境 Visual Basic.NET,它 是下一代的 Visual Basic。而并不是简单的在 Visual Basic 6.0 上在添加一些新特性而已,微软重新设计了产品以便使开发者能够更

21、加容易的开发分布式应用,例如基于 WEB 的程序以及多层系统。Visual Basic.NET 中有两种窗体包, Windows 窗体以及 Web 窗体;一个新版的 ADO 用于接受离线数据源;新的语言,移走了原来的关键字,提高 Type 数据的安全性以及提供低级别结构以满足高级别开发者的需求。这些新的特性为 Visual Basic 开发者提供了新的开发窗口:通过 Web 窗体以及 ADO.NET,你可以快速开发可扩展的 Web 站点;通过继承,该语言实现了真正的支持面向对象编程( object-oriented programming);Windows 窗体本身支持可视继承;现在展开程序就

22、 像 拷贝可执行文件和控件到另一个目录那样简 单。 Visual Basic.NET 现 在 完 全 集 成 在 其 它 的Microsoft Visual Studio .NET 语言中,不仅可以通过不同的语言开发组件,而且通过交叉语言继承,可以从用一种语言编写的类中派生用另一种语言编写的类。 (3). 系统的安全性 为了使系统能够在使用的过程中,用户利益得到保障。在系统中应设计管理模块,根据不同的客户设定不同的权限,体现了追求系统人工智能化,保证了只有管理员才能对整个系统的完全控制。 2.4 系统功能描述 5 对系统的功能进行分析 ,综合本系统设计的服务器端与 客户端 ,总结整个系统功能模

23、块 ,如图 2.2 所示 机 房 计 费 系 统服 务 器 端 客 户 端操作员登录计 算 机 信 息 管 理用 户 信 息 管 理操 作 员 管 理添加计算机信息修改计算机信息添加用户信息查询用户费用用户充值删除用户信息设置上机费用操作员管理修改密码删除计算机信息修改计算机信息上 机 计 费图 2.2 系统功能模块图 本系统要求对用户使用 网吧 计算机资源的整个过程进行有效的管理。客户端保证用户在登录系统前无法使用计算机。服务器端实现系统的各种功能,包括系统管理、用户、计算机信息的管理功能。服务器端的功能需求具体表述有: 2.4.1 操作员管理功能模块 该模块主要提供操作员登录、操作员管理、修改密码和设置上机费用的功能。操作员管理 具体包括添加、编辑和删除操作员,能够按模块的方式设置操作员不同的权限。(如图 2.3 所示) 6 操 作 员 管 理操 作 员 管 理退 出锁 定 屏 幕设 置 上 机 费用修 改 密 码操 作 员 登 录添 加 操 作 员编 辑 操 作 员删 除 操 作 员图 2.3 操作员管理模块图 2.4.2 用户管理功能模块 该模块主要提供用户充值、添加、查询、修改和删除用户信息的功能。这里要区分不同的用户类型,按不同的用户类型设置上机费用。(如图 2.4 所示)

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。