【精品】vb.net网吧计费系统软件(源代码+论文+开题报告)
收藏
资源目录
压缩包内文档预览:(预览前20页/共64页)
编号:1637862
类型:共享资源
大小:2.16MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vb
net
网吧
计费
系统软件
源代码
论文
开题
报告
讲演
呈文
- 资源描述:
-
【精品】网吧计费系统软件(源代码+论文+开题报告),精品,vb,net,网吧,计费,系统软件,源代码,论文,开题,报告,讲演,呈文
- 内容简介:
-
目 录 摘 要 . I 第一章 绪论 . 1 选题的背景和意义 . 1 研究内容 . 1 服务端 . 1 客户端 . 1 系统开发技术 . 2 . 2 003 数据库 . 2 第二章 系统设计 . 3 系统需求分析 . 3 系统需求分析 . 3 传统 网吧 管理 . 3 系统优点 . 3 功能需求 . 3 系统的设计原则 . 3 系统设计的思想 . 4 系统功能描述 . 4 操作员管理功能模块 . 5 用户管理功能模块 . 6 计算机管理功能模块 . 7 系统设计的类结构 . 8 第三章 数据库设计 . 10 数据库的需求分析 .四章 通信过程与 的通信类 . 14 通信过程 .的通信类 . . . . . .五章 系统的实现 . 19 公共模块 .服务器端的实 现 . 服务器端登录 . 添加操作员 . 编辑操作员 . 删除操作员 . 修改密码 .设置上机费率 . 锁定屏幕 . 用户充值 . 查询费用 .0 添加用户信息 .1 修改用户信息、删除用户信息 .2 添加计算机信息 .3 修改 /删除计算机信息 .客户端登录 . 登录 . 下机 . 设置 . 退出 .六章:总结 . 38 网吧 计费系统的开发技术特点 .系统的不足与前景 .考文献 . 39 致 谢 . 40 I 机 房 计 费 系 统 软 件 摘 要 本课题研究的 网吧 计费系统是一款基于 C/S 结构,采用 003 数据库,利用 计开发的 网吧 计费系统。文中主要介绍了系统的基本功能和系统结构组成情况,内容包括系统需求分析、系统设计原则、系统设计思想、系统功能模块描述、数据库设计、系统通信过程、通信协议 等,同时还对开发环境 003 数据库、 术的使用进行简单介绍,并列出了一些程序代码以说明该系统应用程序设计的实现过程。 关键字 C/S 结构 003 信协议 N on is , 003 In of of of of In on 003 to of , 003, 第一章 绪论 题的背景和意义 随着计算机 技术 的 日月更新,越来越多的人们注重加强对 计算机 知识的学习, 为了满足 学校学生 或者社会学员的需求,许多 网吧 都 纷纷 对外开放, 实行 计时收费。 但 随着上机人数 的 增多, 网吧 的管理 成了一个 非常 困难 的问题。首先,人工计时收费是非常繁琐的一项工作,耗费人力物力 , 而且极容易出错;最后的统计工作更是 一项 费时费力的苦差事 ,甚至不能统计。其次,上机过程中,每个 网吧 都需要值班人员值班,耗费了管理人员的很多时间。随着计算机各种外围设备技术的发展,以上工作 通过 计算机就可以很方便地实现。 为了适应当前 网吧 管 理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套 网吧 收费系统 软件 。 本系统可以解决 网吧 管理中存在的几个实际问题: (1). 减少值班人员、维护人员,降低管理人员费用 , 甚至可以做到 网吧 无需 人员值 守 管理。 (2). 增加 网吧 的开放时间,提高设备的利用率 。 (3). 解决目前 网吧 管理中的人情免费上机、脱逃费问题。 研究内容 利用 开发工具开发一套基于 c/s 框架结构的 网吧 计费系统软件 , 该系统要求由服务端 、客户端 2个模块组成。各模块主要实现以下功能: 服务端 (1). 操作员管理 主要包括:操作用户管理、操作员登录、修改密码、设置上机费用 。这其中大部分是标准数据的维护,包括新增、修改、删除、查询等; (2). 用户信息管理 主要包括:用户充值、查询用户费用、删除用户信息、添加用户信息、修改用户信息。这里区分不同的用户类型,按照不同用户类型设置上机费用等; (3). 计算机信息管理 主要包括团体添加计算机信息、修改计算机信息、删除计算机信息 3个模块。这里要记录计算机本身的配置信息以及使用情况。 (4). 上机 计费 主要负责接收客户端程序发送来的上、下机信息,进行上、下机的处理,在处理上机 登录时要进行用户的合法性检测。检测通过后产生一条用户上机记录,记录下计算机代码、卡号、登录开始时间等信息。处理下机信息时,要记录下此用户下机的详细时间。 计费时要将当前使用费用记录在上机记录中,并在用户的档案记录的余额字段中扣减,还要判断用户的余额情况,如果余额不足,要及时发送一个网络消息给用户。 客户端 首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,桌面上只有客户登录程序界面,要求 用户输入用户代码和密码进行登录。登录信息要求以网络数据包的形式发送到“服务器端”,由“服务器端”来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用。客户端程序要求正常停靠在系统托盘中,用户下机时要求点击此图标进行下机,客户端将下机信息发送到“服务器端”,然后重新弹出登录界面,等待下一个用户登录。 2 系统开发技术 微软最新平台技术,是 一种语言。编译以后生成的可执 行文件被称为 程序集。 版 本 号 是 它 的 运 行 是 建 立 在 和 拟器上的。其实,它的机制和 语言特点有下: (1). 代码托管。被托管的代码享受 供的安全保障和垃圾回收机制,但是这也同时表明,程序被框在 面了。 得不太方便。 (2). 强大的面向对象特性。现在 经是一个完全的面向对象程序。 它 已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏 (3). 功能强大,程序界面更标准。 (4). 程序代码结构化更强,开发环境舒适体贴。 003 数据库 司推出的一款优秀的数据库管理软件,最适合用来作为中、小规模数据量应用软件的底层数据库。因为其功能强大、可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发等主要特点,目前已经获得相当广 泛的应用。身就是一个采用面向对象技术开发的数据库系统软件,它能很好地支持面向对象技术。 数据库对象都具有属性和方法等面向对象技术的基本特征。 在 003 版本中, 用了表格来实现数据的采集、维护、分析和传播等功能,此外,它还提供了关系型数据库所要求的相当丰富的数据运算和数据汇总能力。 其主要特点如下: (1). 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 (2). 强大的数据处理功能,在一个工作组级别的网络环境中,使用 发的多用户数据库管理系统具有传统的 统称)数据库系统所无法实现的客户服务器 (结构和相应的数据库安全机制, 备了许多先进的大型数据库管理系统所具备的特征,如事务处理 /出错回滚能力等。 (3). 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4). 作为 件的一部分,可以与 成,实现无缝连接。 (5). 能够利用 索和发布数据,实现与 连接。 要适用于中小型应用系统,或作为客户机 /服务器系统中的客户端数据库。 3 第二章 系统设计 系统需求分析 系统需求分析 (1). 需求分析的定义: 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解 ,是一个软件开发的最重要阶段,需要了解和 澄清用户的需求 , 严格的制定被开发的 软件系统的需求规格说明书。 (2). 需求分析的任务: 开发软件系统最为困难的部分是准确说明开发什么,最为困难的概念性工作便是编写出详细的技术需求,这包括所有面向用户,面向机器和其他软件系统的接 口,同时这也是一旦出错,将最终会给系统带来极大损害的部分,并且以后再对 它 修改也极为困难的 。 这些定义强调的是:产品是怎样的,而并非产品是怎样设计构造的。 之说所说到 需求分析 是最 重要 , 就因为 它 具有决策性 、 方向性 、 策略性的作用 。因而对于任何一款软件来说,做好它的根本在于它的需求分析。 传统 网吧 管理 网吧 是随人们生活中对计算机越来越需要而建立的,这类 网吧 大多存在于学校,公司,图书馆等大型公共场所,在 网吧 建立之初,没有 网吧 计费系统的情况下, 网吧 的管理完全人工化。逃费,人情上机,计费错误等情况不可避免地出 现。也可以说是 网吧 现象中的一部分,这类情况给管理人员带来很大的麻烦,逃费和计费错误会给 网吧 管人员在财力带来损失或误会,人情上机会给管理人员带来生活中尴尬的烦恼。这类情况一再发生,就会在管理人员精神上带来越来越大的压力。上机用户有时也会因管理人员的失误带来不必要的麻烦。渐渐大家对 网吧 就会有一种厌恶感和恐惧感。同时 ,在人工长期使用 ,会形成大量的数据 ,这些数也会使得数据管理上的混乱。 系统优点 综上 述,人工管理 网吧 实在存在很大的问题,而且浪费太多的人力,物力。计算机一点一丁的入侵 人类的生活,计算机管理代替人工管理是不可避免的,像 网吧 管理这类不要求在管理上创新,机械般管理更加完美的前提下,我选择设计开发 网吧 计费系统,希望能改善 网吧 管理上的混乱情况,也避免了管理人员的工作麻烦。使用 网吧 计费系统优于人工管理在于: (1) (2) (3) (4) 功能需求 网吧 计费系统的主要功能有: (1). 服务端(包括操作员管理,用户信息管理,计算机信息管理) (2). 客户端(用户使用计算机的所有情况) (3). 系统数据的初始化,查询,修改,删除。 系统的设计原则 4 根据系统的需求分析,计费系统属于网络,计算机使用费用,作息管理及数据库于一体的综合性系统,因而, 网吧 计费系统在总体设计时应遵循以下原则上: (1). 系统的功能设计完善性,满足多方的使用需求。 (2). 系统应具有良好的稳定性,实用性,安全性。设计理念应是客户容易使用。 (3). 数据库结构设计合理,各类属性符合要求。 系统设计的思想 (1). 系统设计结构 基于 网吧 计费系统的综合性,而且为了满足多方使用的需求,本系 统以 c/s 的框架结构为基本结构模式:(如图 示) 服 务 器机 房 计 费 系 统数 据 库数据查询返回结果图 系统结构图 (2). 系统实现技术 系统实现所需开发环境 是下一代的 并不是简单的在 在添加一些新特性而已,微软重新设计了产品以便使开发者能够更加容易的开发分布式应用,例如基于 程序以及多层系统。有两种窗体包, 体以及 体;一个新版的 于接受离线数据源;新的语言,移走了原来的关键字,提高 据的安全性以及提供低级别结构以满足高级别开发者的需求。这些新的特性为 发者提供了新的开发窗口:通过 体以及 可以快速开发可扩展的 点;通过继承,该语言实现了真正的支持面向对象编程( 体本身支持可视继承;现在展开程序就 像 拷贝可执行文件和控件到另一个目录那样简 单。 在 完 全 集 成 在 其 它 的言中,不仅可以通过不同的语言开发组件,而且通过交叉语言继承,可以从用一种语言编写的类中派生用另一种语言编写的类。 (3). 系统的安全性 为了使系统能够在使用的过程中,用户利益得到保障。在系统中应设计管理模块,根据不同的客户设定不同的权限,体现了追求系统人工智能化,保证了只有管理员才能对整个系统的完全控制。 系统功能描述 5 对系统的功能进行分析 ,综合本系统设计的服务器端与 客户端 ,总结整个系统功能模块 ,如图 示 机 房 计 费 系 统服 务 器 端 客 户 端操作员登录计 算 机 信 息 管 理用 户 信 息 管 理操 作 员 管 理添加计算机信息修改计算机信息添加用户信息查询用户费用用户充值删除用户信息设置上机费用操作员管理修改密码删除计算机信息修改计算机信息上 机 计 费图 系统功能模块图 本系统要求对用户使用 网吧 计算机资源的整个过程进行有效的管理。客户端保证用户在登录系统前无法使用计算机。服务器端实现系统的各种功能,包括系统管理、用户、计算机信息的管理功能。服务器端的功能需求具体表述有: 操作员管理功能模块 该模块主要提供操作员登录、操作员管理、修改密码和设置上机费用的功能。操作员管理 具体包括添加、编辑和删除操作员,能够按模块的方式设置操作员不同的权限。(如图 示) 6 操 作 员 管 理操 作 员 管 理退 出锁 定 屏 幕设 置 上 机 费用修 改 密 码操 作 员 登 录添 加 操 作 员编 辑 操 作 员删 除 操 作 员图 作员管理模块图 户管理功能模块 该模块主要提供用户充值、添加、查询、修改和删除用户信息的功能。这里要区分不同的用户类型,按不同的用户类型设置上机费用。(如图 示) 7 用 户 信 息 管 理删 除 用 户 信 息修 改 用 户 信 息添 加 用 户 信 息查 询 用 户 费 用用 户 充 值按 用 户 帐 号按 用 户 姓 名按 用 户 类 型按 用 户 类 型按 用 户 帐 号按 用 户 姓 名图 用户信息管理模块图 计算机管理功能模块 该模块主 要提供添加、修改和删除计算机信息功能。这里不仅需要记录计算机本身的配置信息,还需要记录计算机的连接和使用情况。(如图 示) 8 计 算 机 信 息 管 理添 加 计 算 机 信 息修 改 计 算 机 信 息删 除 计 算 机 信 息按 机 房 编 号按 配 置按 计 算 机 名 称按 机 房 编 号按 配 置按 计 算 机 名 称图 计算机信息管理模块图 统设计的类结构 本系统代码结构分为前端界面和底层的类代码。 前端界面包括服务器端的前界端面和客户端的前端界面,服务器端的前端界面面向操作员,客户端的前端界面面向计算机用户。底层代码包括 、 、 、 、 和 中 负责对数据库进行一些基本的操作; 、 分别负责数据库中管理员,用户和计算机信息的操作;和 分别负责服务器和客户端的通信。如图 示 9 操 作 员服 务 器 前 端 界 面数据库C l s C o m p u t e r 类 C l s D B O p e r a t i o n 类C l s F e e R u l e s 类C l s U s e r 类C l s S u p e r U s e r 类C l sS e rv e r 类用 户客 户 端 前 端 界 面C l s C l i e n t 类图 系统代码结构设计图 10 第三章 数据库设计 数据库设计是信息管理系统中的一个基础工作,在整个开发工作中占有相发重要的份量。数据库的设计目的在于提供高的数据库存储效率,保证数据库的完整性和一致性。设计数据库系统时应先了解用户的各方面需求,包括现有系统的需求及将有可能增加的需求。 数据库的需求分析 用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库存结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,是系统设计 的根本。 基于计费系统的需求,通过业务流程和数据流程的分析,需设计以下数据表和数据字段。 1. 操作员信息表 包括的数据字段有:操作员账号、密码、操作员真实姓名、用户模块、计算机模块、备注。其中关键字段是操作员的账号。如表 示 字段名 意义 字段类型 字段大小 关键字 作员账号 文本 6 是 码 文本 10 作员真实姓名 文本 10 户模块 文本 3 算机模块 文本 3 注 备注 表 作员信息表 设计完成后 ,保存信息为“ 为了在程序中检验数据库存的合理性以及测试程序的效果,应在数据库中输入一些数据。如图 示: 图 作员信息表图 2. 用户信息表: 包括的数据字段有:用户名、密码、用户真实姓名、用户类型、账号余额、出生日期、联系电话、有效日期、证件类型、证件号码、住址、邮编、备注。其中用户名有关键字段。如表 示 11 字段名 意义 字段类型 字段大小 关键字 户名 文本 6 是 码 文本 10 户真实姓名 文本 10 户类型 文本 3 号余额 数字 单精度 生日期 日期 系电话 文本 20 效日期 日期 建日期 日期 件类型 文本 10 件号码 文本 20 址 文本 50 编 文本 6 注 备注 表 用户信息表 设计完成后 ,保存信息为“ 为了检验数据库设计的合理性及测试程序的效果,应先在数据库中输入一些数据,如图 示 图 用户信息表图 3. 计算机信息表: 包括的数据字段有:计算机名称,用户名、是否连接、 址、 网吧 编号、机位编号、配置、备注。其中计算机名称是关键字段。如表 示 字段名 意义 字段类型 字段大小 关键字 算机名称 文 本 17 是 户名 文本 10 否连接 文本 1 P 地址 文本 15 吧 编号 文本 2 位编号 文本 3 12 置 文本 50 注 备注 表 计算机信息表 设计完成后 ,保存信息为“ 为了检验数据库设计的合理性及测试程序的效果,应先在数据库中输入一些数据,如图 示 图 计算机信息表图 4. 用户费用信息表 : 包括的数据字段有:用户名、登录时间,下机时间、本次上机时间、本次上机费用、计算机的房间编号 +机位编号。如表 示 字段名 意义 字段类型 字段大小 关键字 户名 文本 10 录时间 日期 10 机时间 日期 日期 次上机时间 数字 单精度 次上机费用 数字 单精度 算机的房间编号 +机位编号 文本 10 表 用户费用信息表 5. 费率信息表: 包括 的数据字段有:用户类型和费率。如表 示 字段名 意义 字段类型 字段大小 关键字 户类型 文本 10 是 率 数字 单精度 表 用户费率信息表 用户费率可以经操作员定义,根据用户类型的不同,制定不同费率。如图 13 图 户费率信息表图 14 第四章 通信过程与 的通信类 通信过程 网吧 计费系统有异于其它信息管理系统,它的工作原理如图 示,因此服务器端与客户端机器通信就必然会采用异步通信的方式,在主程序启动 后,程序在后台同时启动别一个线程,通过 象开始侦听客户端。当客户端传入一个连接请求时,后台程序将接受该请求,同时实例化一个 象负责与该客户端的 象进行通信。如果程序没有退出,进入下一个侦听循环,则后台程序就实现了一点对多点的通信模式。 侦 听 客 户 端 传 入 的 连 接 请 求接 受 客 户 端 传 入 的 连 接 请 求实 例 化 S o c k e t 对 象 用 于 与 客 户 端 通 信退 出 侦 听是否程 序 是 否 退 出图 台程序工作流程图 服务器端与客户端的具体通信过程如图 示。具体工作流程先是客户端发出连接请求,正常情况 ,服务器端必定接受请求。客户端再发送一个连接信息,该信息包含客户端机器的一些信息 ,服务器端将接受该信息,并对其进行相应处理,再回发一个确认信息给客户端。这样就表现服务端与客户端已成功连接。此时,客户端发送登录信息,或在登录成功后,间期性发送连接信息,或在下机时发送注销信息,同时服务器端对这15 些信息进行相应处理,并反馈客户端。这就是一个完整的客户端与服务器端的通信过程。 服 务 器 端客 户 端请求连接信息接受请求再次连接信息确认再次连接信息登录/注销/连接确认同步信息图 务器端与客户端的完整通信过程图 的通信类 议是 P 协议簇中的传输层中的一个协议,也是 P 协议簇最为重要的协议之一。 议是一种面向连接的,并提供可靠的、完整的、安全的数据传送的网络协议。它提供可靠字节服务的协议。在网络中通过 议传送数据之前,发送方和接收方之间必须建立连接,这种连接就是所谓的 握手 。网络中 用,如同日常生活中的打电话,在通话之前,首先要拨号、震铃(犹如发送方向接收方提出 接申请,并等待 接申请通过)。直到对方拿起电话时(发送方和接收方的 接已经建立),就可以通话了(传送数据)。 本系统是基于 P 协议 网络数据传送的 。 在 提供了很多用以实现 议或与之相关协议的类库 ,现介绍在系统设计中用到的 5 个类, 即: 、 、 和 。 要用以侦听端口号,并接收远程主机的 接申请 ; 要用以提出 接申请 ; 是实现 作用是通过操作 现从网络接收数据 ; 的 作用是通过操作 现向网络16 传输数据。 在本系统设计中, 设计在服务器端, 主要作用是从 络客户端侦听连接, 基于 , 提供更高理念级别的 务。可以使用 户端侦听连接。像 样的应用层协 议是在 的基础上建立的。 常用方法、属性及其说明 ,如表 示: 方法 说明 受挂起的连接请求 受挂起的连接请求 定是否有挂起的连接请求 始侦听网络请求 闭侦听器 表 常用方法及其说明 表 属性 说明 取当前 基础 取一个值,该值指示 否正主动侦听客户端连接 取基础网络 常用 属性 及其说明 表 在本系统设计中, 设计在客户端, 主要为 络服务提供客户端连接。 类基于 构建,它以更高的抽象程度提供 务。 供了通过网络连接、发送和接收数据的简单方法。 常用方法、属性及其说明 ,如表 示: 方法 说明 闭 接 用指定的主机名和端口号将客户端连接到 机 回用于发送和接收数据的流 表 类常用 方法 及其说明 表 属性 描述 关套接字逗留时间的信息 个值,该值在发送或接收缓冲区未满时启用延迟 收缓冲区的大小 启动后为接收数据而等待的时间长度 送缓冲区的大小 您启动发送操作后 为接收确认而等待的时间长度 表 类常用 属性 及其说明 表 17 主要是提供用于网络访问的基础数据流。它主要是网络数据传输的载体,并提供同步、异步方式来访问网络数据流。 在 序设设计过程中,经常 利用 为传送 ( ) 和接收 ( ) 数据的载体。 常用方法、属性及其说明 ,如表 示: 方法 说明 始异步读者基础数据流 始异步写入基础数据流 闭流并可选择关闭基础套接字 束异步读取 束异步写入 新流中的数据 流中读取数据 流的当前位置设置为给定值 置流的长度 数据写入流 表 中常用的方法及其说明 表 (注 :其中 二对异步方法,起作用分别相当
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。