网吧计费管理系统客户端.vbproj.FileList.txt

JSJ06-102@VB.NET网吧计费系统软件(源代码+论文+开题报告)

收藏

资源目录
跳过导航链接。
JSJ06-102@VB.NET网吧计费系统软件(源代码+论文+开题报告).zip
JSJ06-102@VB.NET网吧计费系统软件(源代码+论文+开题报告)
网吧计费系统软件
源程序
网吧计费管理系统客户端
网吧计费管理系统服务器端
论文
压缩包内文档预览:
预览图
编号:508358    类型:共享资源    大小:3.20MB    格式:ZIP    上传时间:2015-11-10 上传人:QQ28****1120 IP属地:辽宁
12
积分
关 键 词:
毕业设计论文
资源描述:
JSJ06-102@VB.NET网吧计费系统软件(源代码+论文+开题报告),毕业设计论文
内容简介:
binclient.exebinclient.pdbbinclient.xmlobjDebugResolveAssemblyReference.cacheobjDebugclient.FrmServerSet.resourcesobjDebugclient.FrmClient.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺瀹埛绔vbproj.GenerateResource.CacheobjDebugclient.exeobjDebugclient.xmlobjDebugclient.pdbntsobjDebugResolveAssemblyReference.cacheobjDebug鏈烘埧璁垂绠悊绯荤粺鏈嶅姟鍣.vbproj.GenerateResource.Cachebin缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.exebin缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.pdbbin缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.xmlobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddComputer.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddFee.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddSuperUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelSuperUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditSuperUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditUser_Group.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmFeeRules.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmLockScreen.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmLogin.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmMain.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmModPwd.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.Resources.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmSaveEditUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelUser_Group.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmFeeList.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditUser_UserName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditUser_RealName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelUser_UserName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelUser_RealName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmSaveEditComputer.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditComputer_RoomNo.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditComputer_Config.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditComputer_ComputerName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelComputer_ComputerName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelComputer_Config.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelComputer_RoomNo.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.exeobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.xmlobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.pdbntsbin缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.exebin缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.pdbbin缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.xmlobjDebugResolveAssemblyReference.cacheobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddComputer.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddFee.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddSuperUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelSuperUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditSuperUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditUser_Group.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmFeeRules.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmAddUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmLockScreen.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmLogin.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmMain.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmModPwd.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.Resources.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmSaveEditUser.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelUser_Group.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmFeeList.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditUser_UserName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditUser_RealName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelUser_UserName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelUser_RealName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmSaveEditComputer.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditComputer_RoomNo.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditComputer_Config.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmEditComputer_ComputerName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelComputer_ComputerName.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelComputer_Config.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.FrmDelComputer_RoomNo.resourcesobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.vbproj.GenerateResource.CacheobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.exeobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.xmlobjDebug缃戝惂璁垂绠悊绯荤粺鏈嶅姟鍣.pdbnts 本科生 毕业设计(论文)开题报告 题 目: 机房计费系统软件 学 院: 专 业: 班 级: 学 号: 姓 名: 指导教师: 填表日期: 年 月 日 nts一、 选题的依据及意义: 随着社会不断向前发展, 随着计算机 技术 的 日月更新,越来越多的人们注重加强对 计算机 知识的学习, 为了满足 学校学生 或者社会学员的需求,许多计算机 机房 都 纷纷 对外开放,实行 计时收费。 但 随着上机人数 的 增多,计算机机房的管理 成了一个 非常 困难 的问题。首先,人工计时收费是非常繁琐的一项工作, 耗费人力物力 , 而且极容易出错;最后的统计工作更是 一项 费时费力的 苦差事 ,甚至不能统计。其次,上机过程中,每个计算机机房都需要值班人员值班,耗费了管理人员的很多时间。随着计算机各种外围设备技术的发展,以上工作 通过 计算机就可以很方便地实现。 为了适应当前计算机机房管理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套 机房收费系统 软件 。 本系统可以解决机房管理中存在的几个实际问题: 1、 减少值班人员、维护人员,降低管理人员费用 , 甚至可以做到机房 无需 人员值守 管理。 2、 增加机房的开放时间, 可以实现 24 小时全天候开放机房 , 提高设备的利用率 。 3、解决目前机房管理中的人情免费上机、脱逃费问题。 二、 国内外研究现状及发展趋势(含文献综述): 机房计费系统现状:学校机房的管理存在一定的问题,这一方面并不是学校硬件设备落后,原因在于各级管理人员对计算机管理能力认识不够,观念陈旧。 1、 对计算机认识不 够 ,导致对计算机 很多 其功能的闲置,造成 计算机的 使用工作效率没有达到应有的水平。不少计算机应用大多只局限在对文字和表格和简单处理上,而与我们工作紧密相关的数据管理和查询、计算机通讯和管理 、图文混排和文档管理等方面的功能,没能有效地运用于实际工作中。 2、管理观念陈旧,认为人为管理更加可靠,所以就会有以下诸类问题,例如:管理员工作繁重,手工的方式进行费用的扣除,容易出错;计算机的使用对用户没有任何限制,容易造成逃费;无法对机房管理员进行监督,容易造成中饱私囊的情况;用户上机没有上机记录,无法了解用户情况;上机卡容易伪造和丢失。 机房计费系统发展趋势: 实现 数字化 , 即几乎所有的 计费操作 都在网络环境下实现。从技术角度看,特别是互 联 网技术的发展,安全技术的发展和软件理论的发展,实现数字化是可能的 。从管理体制和工作习惯的角度来看,全面的数字化还有一段距离,首先数字化必然冲击现有的管理体制,使现有管理体制发生变革,而管理体制的变革意味着权利和利益的重新分配 。 另外管理人员原有的工作习惯、工作方式和法律体系有很强的惯性,改变尚需时日。尽管如此,全面实现数字化是 计算机计费 的必然趋势。 三、 本课题研究内容 利用 VB.NET、 JSP 等开发工具开发一套基于 c/s 框架结构的机房计费系统软件 , 该系统要求由管理端程序、刷卡端、客户端及计费端 4 个模块组成。各模块主要实现以下功能: 管理端 1、系统管理 主要包括:操作用户 管理、用户类别管理、计费标准管理等子模块 。这其中大部分是标准数据的维护,包括新增、修改、删除、查询等; 2、设备管理 包括机房代码管理(为每个机房建立一个代码)、计算机档案管理(负责为每台计算机建立一个电子档案,要求详细记录下设备编码、设备名称、 IP 地址、 MAC 号、所属机房等项目)。 3、卡管理 nts包括团体(班级)设置、办理新卡、挂失 /解挂、卡充值、卡注销等子功能模块。 4、统计查询 包括上机记录查询、机时汇总统计、充值收入统计等。 5、 机器使用监控 要求能够动态监控每个机房中的计算机当前使用情况,建 议以图表的形式显示计算机的当前状态。 刷卡端 用户持上机卡在刷卡端的读卡机(如 ID 卡)上刷卡,系统通过用户的卡号进行用户的合法性检验(如判断此卡是否已注销或挂失、卡上余额是否充足等),如果合法则判断此卡用户是否已经刷卡进入,如果已经进入则表示此用户是刷卡出门,此时需要判断此用户是否已登录使用的计算机没有下机,如果是的话则报警并将此用户正在使用的计算机置为空闲状态,最后记录下用户的刷卡出门时间,并显示出此用户使用的机时数。如果此用户没有刷卡进入,则需要产生一条刷卡记录,记录下卡号、刷卡进门时间等信息。 客户端 首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,桌面上只有客户登录程序界面,要求用户输入用户代码和密码进行登录。登录信息要求以网络数据包的形式发送到“计费端”,由“计费端”来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用。客户端程序要求正常停靠在系统托盘中,用户下机时要求点击此图标进行下机,客户端将下机信息发送到“计费端”,然后重新弹出登录界面,等待下一个用户登录。 计费端 主要负责接收客户端程序发送来的上、下机信息,进行上、下机 的处理,在处理上机 登录时要进行用户的合法性检测,并判断此用户是否已经刷卡,只有已刷卡的用户才能正常登录进去。检测通过后产生一条用户上机记录,记录下计算机代码、卡号、登录开始时间等信息。处理下机信息时,要记录下此用户下机的详细时间。 同时,计费端程序还要求每隔 1 分钟进行计费一次,计费标准按“管理端”的设定标准进行。计费时要将当前使用费用记录在刷卡记录中,并在用户的档案记录的余额字段中扣减,还要判断用户的余额情况,如果余额不足,要及时发送一个网络消息给用户,通知用户下机并刷卡出门。 此程序可以做成一个服务程序, 在 windows 系统启动时自动启动。 四、 本课题研究方案 1、 对系统需求进行细致的分析,并分析和设计数据库 2、 采用相关技术和开发平台,将逻辑功能进行逐一实现 3、 设计好用户界面,实现相关功能的整合,形成完整的系统 4、对系统进行测试,进一步完善 五、 研究目标、主要特色及工作进度: 研究目标 : 利用 VB.NET、 JSP 等开发工具开发一套基于 c/s 框架结构的机房计费系统软件 , 该系统要求由管理端程序、刷卡端、客户端及计费端 4 个模块组成。 通 过系统的应用,实现机房收费的自动化管理,方便管理人员对机房的全面管理。 nts主要 特色: Socket 编程技术;定义简单通信协议;锁定屏幕,当用户外出,系统不能关闭,防止他人的非法操作。使用该功能时,主窗体被隐藏起来,登录主窗体,要求输入用户密码。 工作进度: 1 3 月 19 日 4 月 1 日 开题报告,系统的需求分析。 2 4 月 02 日 4 月 15 日 管理端,刷卡端的设计与完成。 3 4 月 16 日 4 月 29 日 客户端,计费端的设计与完成。 4 4 月 30 日 5 月 13 日 完善系统、完成论文初稿,准备外文资料翻译等其他文档。 5 5 月 14 日 5 月 20 日 论文整理及审校。 六、参 考文献: 1周绪,管丽娜 , 白海波 编著 .SQL Server 2000 中文版 M. 北京:清华大学出版社,2001.5 2杭国英 主编 . Visual Basic 程序设计 M. 北京:北京机械工业出版社, 2003.8 3岂兴明 ,矫津毅 , 银华强编著 .Visual Basic.NET 项目开发宝典 M.北京:电子工业出版社, 2007.1 4陈语林 编著 .Visual Basic.NET 程序设计教程 M.北京 :中国水利水电出版社 ,2005.9 5 郝佳波 等 主编 . Visual Basic.NET 实用教程 M.陕西 : 西安电子科技大学出版社 , 2006.1 6 潘英 , 陈君等译 .Visual Basic.NET 专业项目实例开发 M.北京: 中国水利水电出版社 ,2003.1 nts 目 录 摘 要 . 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.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 5.2 服务器端的实 现 . 19 5.2.1 服务器端登录 . 19 5.2.2 添加操作员 . 21 5.2.3 编辑操作员 . 23 5.2.4 删除操作员 . 24 5.2.5 修改密码 . 25 nts 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 退出 . 37 第六章:总结 . 38 6.1 网吧 计费系统的开发技术特点 . 38 6.2 系统的不足与前景 . 38 参考文献 . 39 致 谢 . 40 ntsI 机 房 计 费 系 统 软 件 摘 要 本课题研究的 网吧 计费系统是一款基于 C/S 结构,采用 Access 2003 数据库,利用 Visual B 设计开发的 网吧 计费系统。文中主要介绍了系统的基本功能和系统结构组成情况,内容包括系统需求分析、系统设计原则、系统设计思想、系统功能模块描述、数据库设计、系统通信过程、通信协议 等,同时还对开发环境 Visual B、Access 2003数据库、 Visual B技术的使用进行简单介绍,并列出了一些程序代码以说明该系统应用程序设计的实现过程。 关键字 C/S 结构 Access 2003 Visual B 通信协议 ntsII 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 article, 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, this 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 nts1 第一章 绪论 1.1 选题的背景和意义 随着计算机 技术 的 日月更新,越来越多的人们注重加强对 计算机 知识的学习, 为了满足 学校学生 或者社会学员的需求,许多 网吧 都 纷纷 对外开放, 实行 计时收费。 但 随着上机人数 的 增多, 网吧 的管理 成了一个 非常 困难 的问题。首先,人工计时收费是非常繁琐的一项工作,耗费人力物力 , 而且极容易出错;最后的统计工作更是 一项 费时费力的苦差事 ,甚至不能统计。其次,上机过程中,每个 网吧 都需要值班人员值班,耗费了管理人员的很多时间。随着计算机各种外围设备技术的发展,以上工作 通过 计算机就可以很方便地实现。 为了适应当前 网吧 管 理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套 网吧 收费系统 软件 。 本系统可以解决 网吧 管理中存在的几个实际问题: (1). 减少值班人员、维护人员,降低管理人员费用 , 甚至可以做到 网吧 无需 人员值 守 管理。 (2). 增加 网吧 的开放时间,提高设备的利用率 。 (3). 解决目前 网吧 管理中的人情免费上机、脱逃费问题。 1.2 研究内容 利用 VB.NET、 Access2003 等开发工具开发一套基于 c/s框架结构的 网吧 计费系统软件 , 该系统要求由服务端 、客户端 2个模块组成。各模块主要实现以下功能: 1.2.1 服务端 (1). 操作员管理 主要包括:操作用户管理、操作员登录、修改密码、设置上机费用 。这其中大部分是标准数据的维护,包括新增、修改、删除、查询等; (2). 用户信息管理 主要包括:用户充值、查询用户费用、删除用户信息、添加用户信息、修改用户信息。这里区分不同的用户类型,按照不同用户类型设置上机费用等; (3). 计算机信息管理 主要包括团体添加计算机信息、修改计算机信息、删除计算机信息 3个模块。这里要记录计算机本身的配置信息以及使用情况。 (4). 上机 计费 主要负责接收客户端程序发送来的上、下机信息,进行上、下机的处理,在处理上机 登录时要进行用户的合法性检测。检测通过后产生一条用户上机记录,记录下计算机代码、卡号、登录开始时间等信息。处理下机信息时,要记录下此用户下机的详细时间。 计费时要将当前使用费用记录在上机记录中,并在用户的档案记录的余额字段中扣减,还要判断用户的余额情况,如果余额不足,要及时发送一个网络消息给用户。 1.2.2 客户端 首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,桌面上只有客户登录程序界面,要求 用户输入用户代码和密码进行登录。登录信息要求以网络数据包的形式发送到“服务器端”,由“服务器端”来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用。客户端程序要求正常停靠在系统托盘中,用户下机时要求点击此图标进行下机,客户端将下机信息发送到“服务器端”,然后重新弹出登录界面,等待下一个用户登录。 nts2 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的语言特点有下: (1). 代码托管。被托管的代码享受 .net framework 提供的安全保障和垃圾回收机制,但是这也同时表明,程序被框在 Framework 里面了。 API变 得不太方便。 (2). 强大的面向对象特性。现在 VB7 已经是一个完全的面向对象程序。 它 已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏 (3). 功能强大,程序界面更标准。 (4). 程序代码结构化更强,开发环境舒适体贴。 1.3.2 Access 2003数据库 Access是 Microsoft 公司推出的一款优秀的数据库管理软件,最适合用来作为中、小规模数据量应用软件的底层数据库。因为其功能强大、可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发等主要特点,目前已经获得相当广 泛的应用。Access本身就是一个采用面向对象技术开发的数据库系统软件,它能很好地支持面向对象技术。 Access的数据库对象都具有属性和方法等面向对象技术的基本特征。 在 Access 2003版本中, Access使用了表格来实现数据的采集、维护、分析和传播等功能,此外,它还提供了关系型数据库所要求的相当丰富的数据运算和数据汇总能力。 其主要特点如下: (1). 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 (2). 强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access开发的多用户数据库管理系统具有传统的 XBASE( DBASE、 FoxBASE的统称)数据库系统所无法实现的客户服务器 (Client/Server) 结构和相应的数据库安全机制, Access 具备了许多先进的大型数据库管理系统所具备的特征,如事务处理 /出错回滚能力等。 (3). 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4). 作为 Office 套件的一部分,可以与 Office集成,实现无缝连接。 (5). 能够利用 Web 检索和发布数据,实现与 Internet的连接。 Access主要适用于中小型应用系统,或作为客户机 /服务器系统中的客户端数据库。 nts3 第二章 系统设计 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 系统的设计原则 nts4 根据系统的需求分析,计费系统属于网络,计算机使用费用,作息管理及数据库于一体的综合性系统,因而, 网吧 计费系统在总体设计时应遵循以下原则上: (1). 系统的功能设计完善性,满足多方的使用需求。 (2). 系统应具有良好的稳定性,实用性,安全性。设计理念应是客户容易使用。 (3). 数据库结构设计合理,各类属性符合要求。 2.3 系统设计的思想 (1). 系统设计结构 基于 网吧 计费系统的综合性,而且为了满足多方使用的需求,本系 统以 c/s的框架结构为基本结构模式:(如图 2.1所示) 服 务 器机 房 计 费 系 统数 据 库数据查询返回结果图 2.1 系统结构图 (2). 系统实现技术 系统实现所需开发环境 Visual Basic.NET,它 是下一代的 Visual Basic。而并不是简单的在 Visual Basic 6.0 上在添加一些新特性而已,微软重新设计了产品以便使开发者能够更加容易的开发分布式应用,例如基于 WEB 的程序以及多层系统。Visual Basic.NET 中有两种窗体包, Windows 窗体以及 Web 窗体;一个新版的 ADO 用于接受离线数据源;新的语言,移走了原来的关键字,提高 Type 数据的安全性以及提供低级别结构以满足高级别开发者的需求。这些新的特性为 Visual Basic 开发者提供了新的开发窗口:通过 Web 窗体以及 ADO.NET,你可以快速开发可扩展的 Web 站点;通过继承,该语言实现了真正的支持面向对象编程( object-oriented programming);Windows 窗体本身支持可视继承;现在展开程序就 像 拷贝可执行文件和控件到另一个目录那样简 单。 Visual Basic.NET 现 在 完 全 集 成 在 其 它 的Microsoft Visual Studio .NET 语言中,不仅可以通过不同的语言开发组件,而且通过交叉语言继承,可以从用一种语言编写的类中派生用另一种语言编写的类。 (3). 系统的安全性 为了使系统能够在使用的过程中,用户利益得到保障。在系统中应设计管理模块,根据不同的客户设定不同的权限,体现了追求系统人工智能化,保证了只有管理员才能对整个系统的完全控制。 2.4 系统功能描述 nts5 对系统的功能进行分析 ,综合本系统设计的服务器端与 客户端 ,总结整个系统功能模块 ,如图 2.2所示 机 房 计 费 系 统服 务 器 端 客 户 端操作员登录计 算 机 信 息 管 理用 户 信 息 管 理操 作 员 管 理添加计算机信息修改计算机信息添加用户信息查询用户费用用户充值删除用户信息设置上机费用操作员管理修改密码删除计算机信息修改计算机信息上 机 计 费图 2.2 系统功能模块图 本系统要求对用户使用 网吧 计算机资源的整个过程进行有效的管理。客户端保证用户在登录系统前无法使用计算机。服务器端实现系统的各种功能,包括系统管理、用户、计算机信息的管理功能。服务器端的功能需求具体表述有: 2.4.1 操作员管理功能模块 该模块主要提供操作员登录、操作员管理、修改密码和设置上机费用的功能。操作员管理 具体包括添加、编辑和删除操作员,能够按模块的方式设置操作员不同的权限。(如图 2.3所示) nts6 操 作 员 管 理操 作 员 管 理退 出锁 定 屏 幕设 置 上 机 费用修 改 密 码操 作 员 登 录添 加 操 作 员编 辑 操 作 员删 除 操 作 员图 2.3 操作员管理模块图 2.4.2 用户管理功能模块 该模块主要提供用户充值、添加、查询、修改和删除用户信息的功能。这里要区分不同的用户类型,按不同的用户类型设置上机费用。(如图 2.4所示) nts7 用 户 信 息 管 理删 除 用 户 信 息修 改 用 户 信 息添 加 用 户 信 息查 询 用 户 费 用用 户 充 值按 用 户 帐 号按 用 户 姓 名按 用 户 类 型按 用 户 类 型按 用 户 帐 号按 用 户 姓 名图 2.4 用户信息管理模块图 2.4.3 计算机管理功能模块 该模块主 要提供添加、修改和删除计算机信息功能。这里不仅需要记录计算机本身的配置信息,还需要记录计算机的连接和使用情况。(如图 2.5所示) nts8 计 算 机 信 息 管 理添 加 计 算 机 信 息修 改 计 算 机 信 息删 除 计 算 机 信 息按 机 房 编 号按 配 置按 计 算 机 名 称按 机 房 编 号按 配 置按 计 算 机 名 称图 2.5 计算机信息管理模块图 2.5 系统设计的类结构 本系统代码结构分为前端界面和底层的类代码。 前端界面包括服务器端的前界端面和客户端的前端界面,服务器端的前端界面面向操作员,客户端的前端界面面向计算机用户。底层代码包括 ClsSuperUser 类、 ClsUser类、 ClsComputer 类、 ClsFeeRules类、 ClsDBOperation 类、 ClsServer 类和 ClsClient类。其中 ClsDBOperation 类负责对数据库进行一些基本的操作; ClsSuperUser 类、ClsUser 类、 ClsComputer 类分别负责数据库中管理员,用户和计算机信息的操作;ClsServer 类和 ClsClient 类分别负责服务器和客户端的通信。如图 2.6 所示 nts9 操 作 员服 务 器 前 端 界 面数据库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 类图 2.6 系统代码结构设计图 nts10 第三章 数据库设计 数据库设计是信息管理系统中的一个基础工作,在整个开发工作中占有相发重要的份量。数据库的设计目的在于提供高的数据库存储效率,保证数据库的完整性和一致性。设计数据库系统时应先了解用户的各方面需求,包括现有系统的需求及将有可能增加的需求。 3.1 数据库的需求分析 用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库存结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,是系统设计 的根本。 基于计费系统的需求,通过业务流程和数据流程的分析,需设计以下数据表和数据字段。 1. 操作员信息表 包括的数据字段有:操作员账号、密码、操作员真实姓名、用户模块、计算机模块、备注。其中关键字段是操作员的账号。如表 3.1 所示 字段名 意义 字段类型 字段大小 关键字 UserName 操作员账号 文本 6 是 Password 密码 文本 10 RealName 操作员真实姓名 文本 10 ModUser 用户模块 文本 3 ModComputer 计算机模块 文本 3 Memo 备注 备注 表 3.1 操作员信息表 设计完成后 ,保存信息为“ tbSuperUser”,为了在程序中检验数据库存的合理性以及测试程序的效果,应在数据库中输入一些数据。如图 3.1所示: 图 3.1 操作员信息表图 2. 用户信息表: 包括的数据字段有:用户名、密码、用户真实姓名、用户类型、账号余额、出生日期、联系电话、有效日期、证件类型、证件号码、住址、邮编、备注。其中用户名有关键字段。如表 3.2所示 nts11 字段名 意义 字段类型 字段大小 关键字 UserName 用户名 文本 6 是 Password 密码 文本 10 RealName 用户真实姓名 文本 10 Group 用户类型 文本 3 Fee 账号余额 数字 单精度 BirthDate 出生日期 日期 Phone 联系电话 文本 20 ValidDate 有效日期 日期 CreateCarDate 创建日期 日期 CertificateType 证件类型 文本 10 CertificateNo 证件号码 文本 20 Address 住址 文本 50 PostCode 邮编 文本 6 Memo 备注 备注 表 3.2 用户信息表 设计完成后 ,保存信息为“ tbUser”,为了检验数据库设计的合理性及测试程序的效果,应先在数据库中输入一些数据,如图 3.2 所示 图 3.2 用户信息表图 3. 计算机信息表: 包括的数据字段有:计算机名称,用户名、是否连接、 IP地址、 网吧 编号、机位编号、配置、备注。其中计算机名称是关键字段。如表 3.3所示 字段名 意义 字段类型 字段大小 关键字 ComputerName 计算机名称 文 本 17 是 UserName 用户名 文本 10 Connected 是否连接 文本 1 IPAddress IP地址 文本 15 RoomNo 网吧 编号 文本 2 PositionNo 机位编号 文本 3 nts12 Config 配置 文本 50 Memo 备注 备注 表 3.3 计算机信息表 设计完成后 ,保存信息为“ tbCompter”,为了检验数据库设计的合理性及测试程序的效果,应先在数据库中输入一些数据,如图 3.3所示 图 3.3 计算机信息表图 4. 用户费用信息表 : 包括的数据字段有:用户名、登录时间,下机时间、本次上机时间、本次上机费用、计算机的房间编号 +机位编号。如表 3.4所示 字段名 意义 字段类型 字段大小 关键字 UserName 用户名 文本 10 LoginTime 登录时间 日期 10 LogoffTime 下机时间 日期 日期 TotalHour 本次上机时间 数字 单精度 Fee 本次上机费用 数字 单精度 Computer 计算机的房间编号 +机位编号 文本 10 表 3.4 用户费用信息表 5. 费率信息表: 包括 的数据字段有:用户类型和费率。如表 3.5所示 字段名 意义 字段类型 字段大小 关键字 Group 用户类型 文本 10 是 Amount 费率 数字 单精度 表 3.5 用户费率信息表 用户费率可以经操作员定义,根据用户类型的不同,制定不同费率。如图 3.4所示 nts13 图 3.4 用户费率信息表图 nts14 第四章 通信过程与 VB.NET 中的通信类 4.1 通信过程 网吧 计费系统有异于其它信息管理系统,它的工作原理如图 4.1所示,因此服务器端与客户端机器通信就必然会采用异步通信的方式,在主程序启动 后,程序在后台同时启动别一个线程,通过 Socket 对象开始侦听客户端。当客户端传入一个连接请求时,后台程序将接受该请求,同时实例化一个 Socket 对象负责与该客户端的 Socket对象进行通信。如果程序没有退出,进入下一个侦听循环,则后台程序就实现了一点对多点的通信模式。 侦 听 客 户 端 传 入 的 连 接 请 求接 受 客 户 端 传 入 的 连 接 请 求实 例 化 S o c k e t 对 象 用 于 与 客 户 端 通 信退 出 侦 听是否程 序 是 否 退 出图 4.1后台程序工作流程图 服务器端与客户端的具体通信过程如图 4.2 所示。具体工作流程先是客户端发出连接请求,正常情况 ,服务器端必定接受请求。客户端再发送一个连接信息,该信息包含客户端机器的一些信息 ,服务器端将接受该信息,并对其进行相应处理,再回发一个确认信息给客户端。这样就表现服务端与客户端已成功连接。此时,客户端发送登录信息,或在登录成功后,间期性发送连接信息,或在下机时发送注销信息,同时服务器端对这nts15 些信息进行相应处理,并反馈客户端。这就是一个完整的客户端与服务器端的通信过程。 服 务 器 端客 户 端请求连接信息接受请求再次连接信息确认再次连接信息登录/注销/连接确认同步信息图 4.2服务器端与客户端的完整通信过程图 4.2 VB.NET 中的通信类 TCP 协议是 TCP/IP 协议簇中的传输层中的一个协议,也是 TCP/IP 协议簇最为重要的协议之一。 TCP 协议是一种面向连接的,并提供可靠的、完整的、安全的数据传送的网络协议。它提供可靠字节服务的协议。在网络中通过 TCP协议传送数据之前,发送方和接收方之间必须建立连接,这种连接就是所谓的 握手 。网络中 TCP 应用,如同日常生活中的打电话,在通话之前,首先要拨号、震铃(犹如发送方向接收方提出 TCP连接申请,并等待 TCP 连接申请通过)。直到对方拿起电话时(发送方和接收方的 TCP 连接已经建立),就可以通话了(传送数据)。 本系统是基于 TCP/IP协议 网络数据传送的 。 在 .Net FrameWork SDK 中提供了很多用以实现 TCP协议或与之相关协议的类库 ,现介绍在系统设计中用到的 5个类, 即: TcpListener 类、 TcpClient类、 NetworkStream类、 StreamReader 类和 StreamWriter 类。 TcpListener 主要用以侦听端口号,并接收远程主机的 TCP连接申请 ; TcpClient主要用以提出 TCP连接申请 ; NetworkStream 类是实现 TCP数据传输的基础数据流 ; StreamReader类 的 作用是通过操作 NetworkStream,实现从网络接收数据 ; StreamWriter类 的 作用是通过操作 NetworkStream,实现向网络nts16 传输数据。 4.2.1 TcpListener类 在本系统设计中, TcpListener 类 设计在服务器端, 主要作用是从 TCP 网络客户端侦听连接, TcpListener 类基于 Socket 类 , 提供更高理念级别的 TCP 服务。可以使用TcpListener 从 TCP 客户端侦听连接。像 FTP 和 HTTP 这样的应用层协 议是在 TcpListener 类的基础上建立的。 TcpListener 类常用方法、属性及其说明 ,如表 4.1、表 4.2所示: 方法 说明 AcceptSocket 接受挂起的连接请求 AcceptTcpClient 接受挂起的连接请求 Pending 确定是否有挂起的连接请求 Start 开始侦听网络请求 Stop 关闭侦听器 表 4.1 TcpListener类常用方法及其说明 表 属性 说明 LocalEndpoint 获取当前 TcpListener的基础 EndPoint Active 获取一个值,该值指示 TcpListener 是否正主动侦
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSJ06-102@VB.NET网吧计费系统软件(源代码+论文+开题报告)
链接地址:https://www.renrendoc.com/p-508358.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!