VB毕业设计--《网吧收费系统》.doc
《VB毕业设计--《网吧收费系统》.doc》由会员分享,可在线阅读,更多相关《VB毕业设计--《网吧收费系统》.doc(37页珍藏版)》请在咨信网上搜索。
1、VB毕业设计-网吧收费系统 作者: 日期:35 个人收集整理 勿做商业用途 题 目: (服务器端)姓 名: 陈 宝 忠系 别: 计算机工程系指导教师: 钟 文 龙重庆电子职业技术学院二八年三月 摘要计算机日益普及的今天,我国网民数量日益增多.其中网吧是网民集中的场所,在利益的驱使下,越来越多的网吧成立.网吧的管理也成了一 个新的问题,一方面是硬件的安装与维修,网络安全的组建。还有一方面就是网吧收费。网吧这样的公众场所,人员流动性大,不可能完全靠人力 去解决,而且管理者和工作人员之间也要有帐目的清算. 而且为了节约成本,网吧的工作人员也不会有太多,如何达到这样的目的,信息化的时代还是 要靠科技.
2、面对这样的现实,一款应用软件就能把这些问题解决,软件该怎么做,需要什么功能我们自然不能靠简单的理论分析,有机会 还是要到实际的生活中去了解,只有这样才能保证做 出的系统有较高的使用价值.在开发图书管理的过程,在实际调查后确定开发流程,基本功能设计,文档研究方案。 现在网吧不单是靠提供计算机给网民上网服务,还加有商品的销售,商品销售如果只是靠人员来记录消费情况,会提高出错的概率,而且在人员换班的时候 帐目清算是件很麻烦的事情。 如果把商品 的销售也加进这个系统中,工作人员只是输入商品的编号,帐目就有系统自动结算还要考虑到系统实际运行执行代码的效率,功能模块很多的时候,运行速度就成了新的问题,如何
3、解决,让起流畅运行呢?数据库安全的问题,计算机毕竟只是机器而已,受外界环境影响很大,所以也要考虑备份数据库这次开发只是开发了收费系统的服务器端,还要开发出对应的客户端与服务器连接起来才可以正常使用.问题的提出:讲清所研究的问题“是什么”。 选题背景及意义:讲清为什么选择这个题目来研究,即阐述该研究对学科发展的贡献、对国计民生的理论与现实意义等.文献综述:对本研究主题范围内的文献进行详尽的综合述评,“述”的同时一定要有“评”,指出现有研究成果的不足,讲出自己的改进思路。 研究方法:讲清论文所使用的科学研究方法。 目录1.前言2。 需求分析2。1 用户定位分析2.2 功能需求分析2.3 性能需求分
4、析3.系统分析3。1 环境平台分析3。2 程序功能设计3.3 程序流程设计4. 详细设计4.1 程序单元设计4。2 程序单元编码4.3 集成开发5. 系统实现5。1 系统模块一6 结论与展望参考文献前言根据自己的爱好和软件编程的能力,我选择用VB编写网吧收费系统的服务器端,只是编写出了基本的功能,比现实生活中使用的要粗略。但是这个系统只是自己的一次实践,我会在以后的学习中继续努力的 编写这个应用程序其意义在于锻炼了我的动手能力和逻辑思维能力,而且以前也从来没有尝试过编写这样综合性的程序,培养了对问题考虑的全面性. 为了编写有实用价值的东西,我还参阅了大量的资料,包括网络资料的选择,当然在程序完
5、成只后,也不能只有编写者才会用,所以要写出对应的帮助文挡,一般的软件都会有,这是我们生活中的常识。 只是限于水平 ,只能编写部分功能,数据库安全方面也不可靠.一直在寻找解决办法,如果能够采用动态数据库,这些问题就能解决了. 科学这东西讲究的就是严谨的态度,建立数学模型有助于完成设计,在设计的时候避免出现思绪混乱, 在经过系统功能需求分析,在大脑中 已经有很清晰的的目标,可以画出要进行的流程图,比如先根据功能模块确定好选择数据库,然后根据实际编写数据库表,完成数据库表的关联,可以先保存后,等窗体确定完毕,再连接数据库。 经过代码调试,确定能正常运行。2. 需求分析2。1用户定位分析合理的工具设置
6、:用户要求界面简洁 容易操作。于是可以使用工具条进行设置,把经常要使用的功能用工具条单独罗列出来,比直接在菜单中选择效率要高.2.安全要求:为了避免意外事件或者是人为原因导致数据库信息丢失,要做好数据库的保秘和数据库灾难性恢复.3。简单的操作方式:因为需要有的时候需要对客户机进行远程控制,这样管理起来就轻松起来 。4。提供全面的数据查询和统计:可以任意选择查询条件,而且为了方便可以设置统计报表功能。5。报表打印导出功能:要随时可以导出以报表格式存放,打印出来长期备份。6。会员卡管理:会员卡较之现金交易比较方便管理,7。商品管理:能够对商品进行销售统计,存储查询。8。网址限制:现在网络病毒流行,
7、尤其要注意一些不良网页上隐藏病毒,所以要限制一些网站.2功能需求分析主要功能: 对网吧的人员,资源进行管理。公布网吧的通知公告等信息,发布网吧内外新闻动态,提供上网人员的意见、建议反馈场所,管理网吧内的计算机,对上机用户的情况进行统计,计时计费等。具体功能:被控制机有一个服务器,控制器集中在管理机上.可以控制登陆,并进行计时,这是两个基本功能;管理机还有上机,下机结帐,开机,关机,重新启动等功能. 网络管理、计费系统:本网站最重要和最复杂的功能。又分会员注册,登录,以及会员的审核系统,员工的管理,计时计费,计算机管理等小系统。资源管理:分为流行歌曲,影视频道,游戏推荐,动漫Flash,精彩图片
8、几个模块.交流平台: 提供在线交流的平台,收集上网人员的相关的意见和建议,并及时处理,对有必要的问题进行回复。以上功能大部份为系统已实现的基本功能,在开发本系统时也为后继系统扩展开发留有接口,使系统更加方便地可以进行升级和扩展。.3性能需求分析强大的安全保障:网络通讯全面采用数字证书认证体系,具有与网上银行同等的安全级别;基于角色的权限管理允许灵活定制管理权限;具有完备的数据保密、备份、灾难恢复等机制,保证数据高度安全可靠。 严谨与高效的业务流程设计:网吧计费管理系统业务数据遵循财务准则设计,严谨、规范;众多独到的设计不仅方便顾客使用也大大减轻了服务员的工作强度。 易于使用与维护:网吧计费管理
9、系统充分考虑了不同层次使用者的接受能力,服务员经过10分钟简单培训就能掌握,管理人员则拥有众多工具和方法用于简化管理与维护。此外,为了帮助用户尽快熟练掌握网吧计费管理系统的应用,相关软件公司还提供了多种方式的培训和技术支持. 集中管理能力:将配置、升级等任务集中到服务器处理,使管理工作大量减少,变得高效。 系统分析3.1系统平台分析系统的开发、运行、测试环境均选用 Windows 系列的操作系统,因为 Windows 系统是PC机上普及最广泛的操作系统,它的界面友好、有高效的计算环境、对硬件的支持程度高、支持OnNow设备、有良好的可移植性和可伸缩性、系统运行稳定、可靠性好、维护方便、容易安装
10、;性能经过优化、安全性好、对网络的支持程度好、使网络应用更为方便快捷。本系统可运行于Windows 20000以上操作系统,在这些操作系统上都必须安装IIS,当然最好是在Windows 2000 Advanced Server 上运行,因为微软开发的Windows 2000 Advanced Server是专门用来提供网络服务器的,有微软这个强大的技术支持,并且系统运行稳定、维护方便、性能经过优化、对网络的支持程度好、使网络应用更为方便快捷。考虑到Windows XP Professional是我们平时用得最多的操作系统,比较熟悉,且足够支持开发软件VB和Microsoft SQL Serve
11、r 2000。所以在此我选用了它作为开发环境、运行环境以及测试环境.在选择开发工具的时候,考虑到各种编程软件,我选择VB6。0主要 有其特点决定的,VB 6。0提供了各种丰富的通信接口,比较适合这种服务器-客户端。 在界面设置上,VB 提供可视化编程,可以避免大量的代码编写,需要什么样子的窗口布局,可以直接在工具箱里面选择,然后调整布局。采用的是事件驱动方式,代码执行的过程可以直接控制,很方便代码的调试和改写。比起传统的那些编程语言,代码从开始执行到代码结涑 3.2程序功能设计() 系统功能设计:这一部分是整个系统最基本也是最重要的设置,其中系统设置至少包括以下几方面的内容:计算机设置:管理员
12、设置数据备份数据还原系统设置() 记费用功能设计:包括下面内容开始记费限定时间结帐调换计算机选购计算机客户机控制() 界面设置功能:主要是对运行中的系统界面设置,不同的工作人员喜欢不同的背景或布局格式,对整个系统没有太大的影响() 管理功能:包括商品资料管理,客户管理,会员卡管理() 统计功能:日报表统计:商品统计和上机统计月报表统计:商品统计和上机统计3.3程序流程设计 数据库设计(采用无源数据库连接)无源数据库”连接也并不是说不需要数据源,如果没有数据源则连接是纸上谈兵,只是不需要配置ODBC数据源,利用ADO就可通过代码进行连接。1.1 ADO(ActiveX Data Object)在
13、Visual Basic6.0中,数据访问接口有三种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。这三种接口的每一种都分别代表该技术的不同发展阶段,最新的是ADO,它比RDO和DAO更加简单,更加灵活.对于新工程,应使用ADO作为数据访问接口。ADO 是Microsoft 数据库应用程序开发的接口,是建立在OLE DB之上的高层数据库访问技术.它封装了OLE DB所提供的接口,比起OLE DB提供者,ADO的接口可以使程序员在更高级别上进行数据交互。ADO技术不仅可以应用于关系数据库,也可以应用于非关系数据库。可以用统一的方法对不同的文件系统进行访问,大大
14、简化了程序编制,增加了程序的可移植性。1.2 建立无源数据库连接在连接数据库前,首先要在Visual Basic 6。0菜单中“工程”“引用中选择Microsoft ActiveX Data Objects 2。6 Library 和Microsoft ActiveX Data Objects Recordset 2。6 Library这两个组件。运用ADO对象模型的主要元素:Connection(连接)中的ConnectionString属性进行连接, ConnectionString为可读写string类型,指定一个连接字符串,告诉ADO 如何连接数据库。实例:以建立登陆系统为例,介绍无源
15、数据库连接。在Microsoft SQL Server 2000 中建立一个Student 的数据库,在Student数据库中建立login_user(name,password)的数据表,Microsoft SQL Server服务器的名为data_server。代码如下:Option ExplicitPublic LoginSucceeded As Boolean引用Microsoft ActiveX Data Objects 2。6 Library定义连接对象和记录集Dim conn As ADODB.ConnectionDim rs As ADODB.Recordset对取消按钮单击事
16、件的响应Private Sub cmdCancel_Click()设置全局变量为 false不提示失败的登录LoginSucceeded = FalseMe。HideEnd Sub对登录按钮单击事件的响应Private Sub cmdOK_Click()Set conn = New ADODB。Connection Set rs = New ADODB.Recordset建立无源数据库连接conn。ConnectionString=”driver=sql server;server=data_server;uid=sa;pwd=;Database=studentconn.ConnectionT
17、imeout = 50conn。OpenDim str As String连接连接对象Set rs.ActiveConnection = conn设置游标类型rs。CursorType = adOpenDynamicIf Trim(txtUserName.Text = ”) ThenMsgBox ”用户名不能为空,请重新输入用户名!”, vbOKOnly + vbExclamation, ”警告”txtUserName.SetFocusElse设置查询字符串str = select * from login_user where name =” Trim(txtUserName。Text) r
18、s。Open strIf rs。EOF = True ThenMsgBox 没有这个用户,请重新输入用户名!, vbOKOnly + vbExclamation, 警告txtUserName。SetFocusElse登录成功,连接主窗口If (Trim(txtPassword.Text) = Trim(rs。Fields(password”))) ThenLoginSucceeded = TrueMe.Hidemain.ShowElseMsgBox ”密码不正确,请重输入密码!, , ”警告txtPassword。SetFocusSendKeys ”Home+End”End IfEnd IfE
19、nd IfEnd Sub无源数据库连接则不用配置ODBC环境,可以省去手工设置DSN的麻烦,这种方法所编写的软件适应性广,又符合专业软件的要求。DO封装并且实现了Microsoft强大的数据访问接口OLE DB的所有功能,它具有通用性好,效率高的特点。通过ADO进行无源数据库连接,省去手工设置DSN的麻烦,使ADO对象模型获得更大的灵活性。 界面设置确定 应用程序的功能后,从最基本的界面布局设置,这一步的关键就是熟悉VB控件的基本功能,包括常用控件和其它需要从部件里面添加的控件。界面设置要合理,美观为好。 代码编辑VB 采用的是事件驱动方式,可以直接选择控件的事件和属性,在编写代码的时候会自动
20、给予提示,这样当对一个事件进行代码编辑的时候如果没有给予格式提醒,这个时候要考虑是不是出错了,如果没有这种功能,这种错误只能到代码编译运行的时候才会发现,那个时候会浪费很多时间来修改错误代码。 模块建立模块一般是放全局公用的函数、过程、常数、自定义结构、全局变量等等东西的地方,也就是公用部分的集中场所。当然,模块中也可以定义private 的函数或者过程以便公用过程的内部调用。类模块是定义一个类,类模块中的所有public成员必须在创建了累的实例以后才能够调用,需要和标准模块区分开来.好的编程习惯是把不同种类的功用模块分类放在不同的标准模块中,便于查阅,所以很多程序中会有多个标准模块存在.类模
21、块和标准模块的不同点在于存储数据方法的不同。标准模块的数据只有一个备份。这意味着标准模块中一个公共变量的值改变以后,在后面的程序中再读取该变量时,它将得到同一个值。 而类模块的数据,是相对于类实例(也就是,由类创建的每一对象)而独立存在的。 同样的,标准模块中的数据在程序作用域内存在,也就是说,它存在于程序的存活期中;而类实例中的数据只存在于对象的存活期,它随对象的创建而创建,随对象的撤消而消失。 最后,当变量在标准模块中声明为 Public 时,则它在工程中任何地方都是可见的;而类模块中的 Public 变量,只有当对象变量含有对某一类实例的引用时才能访问 运行调试1运行程序 运行程序,可用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网吧收费系统 VB 毕业设计 网吧 收费 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。