网吧管理系统的设计与实现Word文档格式.docx
《网吧管理系统的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《网吧管理系统的设计与实现Word文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
[1]海藩.软件工程导论.:
清华大学,2008年
[2]王珊,萨师煊.数据库系统概论(第四版).:
高等教育,2008年
[3]龚赤兵等.visualstudio2008中的LINQ开发技术.:
机械工业,2008年
[4]JuliaCaseBradley,AnutaC.Millspaugh.VisualBasic2008程序设计(第七版).:
清华大学,2008年
[5]章立民等.VisualBasic2003–2005开发秘诀与例大全.:
电子工业,2005年
[6]胡百敬巧玫.SQLServer2005数据库开发详解.:
电子工业,2006年
[7]童爱红凯雪梅.VB.NET程序设计实用教程.:
清华大学,2008年
指导教师签字
教研室主任签字
年月日
致33
摘要
运用计算机进行网吧的自动计费与管理,是计算机成为当今社会辅助管理手段发展的必然趋势。
本系统在参阅其他成功的网吧管理系统的基础上,通过对实际业务的分析,确定了系统的设计思想和运行流程,主要在以下几个方面开展了研究工作:
在对自动识别和IC卡技术进行分析的基础上,提出了使用IC卡作为用户上机识别的标志的思想,并给出了具体的实现方式。
研究了数据库技术及其发展情况,根据SQLServer2000数据库的特点,选用了适合本系统的开发软件。
关键词:
网吧管理,自动计费,SQL,Server
前言
随着高科技的蓬勃发展,智能化管理已经走进了人们的社会生活,一座座智能化大厦拔地而起,适应信息的时代需要,作为跨世纪使用的建筑,必须在功能上满足当前和未来发展的需求,成为文化和经济发展的基地
网吧管理系统开发作为一项先进的高科技技术防和管理手段,在一些经济发达的国家已经广泛应用于科研工业博物馆酒店商场医疗监护银行监狱等,特别是由于系统本身具有隐蔽性,及时性等特点,在许多领域的应用越来越广泛
1系统概述
1.1系统开发的背景和意义
随着计算机技术的日月更新,越来越多的人们注重加强对计算机知识的学习,为了满足学校学生或者社会学员的需求,许多网吧都纷纷对外开放,实行计时收费。
但随着上机人数的增多,网吧的管理成了一个非常困难的问题。
首先,人工计时收费是非常繁琐的一项工作,耗费人力物力,而且极容易出错;
最后的统计工作更是一项费时费力的苦差事,甚至不能统计。
其次,上机过程中,每个网吧都需要值班人员值班,耗费了管理人员的很多时间。
随着计算机各种外围设备技术的发展,以上工作通过计算机就可以很方便地实现。
为了适应当前网吧管理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套网吧收费系统软件。
本系统可以解决网吧管理中存在的几个实际问题:
1减少值班人员、维护人员,降低管理人员费用,甚至可以做到网吧无需人员值守管理。
2增加网吧的开放时间,提高设备的利用率。
3解决目前网吧管理中的人情免费上机、脱逃费问题。
1.2系统开发技术
1.2.1VB.NET概述
VB.net是微软最新平台技术,是.netframeworkSDK的一种语言。
编译以后生成的可执行文件被称为Assembly,即程序集。
它的运行是建立在CLR(CommonLanguageRuntime)MSIL(MicrosoftIntermediateLanguage)虚拟器上的。
其实,它的机制和Java差不多。
VB.net的语言特点有下:
1代码托管。
被托管的代码享受.netframework提供的安全保障和垃圾回收机制,但是这也同时表明,程序被框在Framework里面了。
API变得不太方便。
2强大的面向对象特性。
现在VB7已经是一个完全的面向对象程序。
它已经支持类的各种特性:
继承,函数的覆盖,重载,虚拟,隐藏……。
3功能强大,程序界面更标准。
4程序代码结构化更强,开发环境舒适体贴。
1.2.2SQLServer数据库
美国Microsoft公司推出的一种关系型数据库系统。
SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
其主要特点如下:
1高性能设计,可充分利用WindowsNT的优势。
2系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
3强壮的事务处理功能,采用各种方法保证数据的完整性。
4支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台
2可行性分析
2.1可行性概述
可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的房买你进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。
2.2可行性研究
数据库是指自描述的完整记录的集合。
数据库技术在20世纪60年代中期产生,它的出现使信息系统的研制从加工数据的程序为中心转变为共享数据库为中心来进行。
数据库开始时在大公司或机构中进行大规模数据处理后来随着计算机的逐渐普及,数据库才应用到计算机上。
数据库发展到今天,已经是相当成熟的阶段,它对大量处理能力的不断提高,发展和完善。
本系统的开发利用VS2008作为开发工具。
VS2008是一个具有完善开发工具的平台。
VS2008提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适合各种不同的开发需求。
降低了开发的复杂度,其提供给开发者更加简便动态的.NetFramework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。
改进了团队交流方式,VS2008为团队开发提供通道和完整的开发周期工具,从而增加了团队部的交流与协作的效率。
通过学习,熟悉和掌握VB.NET的使用方法,使用VS2008作为开发工具将使整个系统的模块化设计变得更加简便。
系统采用SQLSERVER2005作为开发数据库。
SQLSERVER2005是一种客户机/服务器结构的关系数据库管理系统。
SQLSERVER2005提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。
它们为创建和管理数据库带来了很大的方便。
3系统需求分析
3.1传统网吧管理
网吧是随人们生活中对计算机越来越需要而建立的,这类网吧大多存在于学校,公司,图书馆等大型公共场所,在网吧建立之初,没有网吧计费系统的情况下,网吧的管理完全人工化。
逃费,人情上机,计费错误等情况不可避免地出现。
也可以说是网吧现象中的一部分,这类情况给管理人员带来很大的麻烦,逃费和计费错误会给网吧管人员在财力带来损失或误会,人情上机会给管理人员带来生活中尴尬的烦恼。
这类情况一再发生,就会在管理人员精神上带来越来越大的压力。
上机用户有时也会因管理人员的失误带来不必要的麻烦。
渐渐大家对网吧就会有一种厌恶感和恐惧感。
同时,在人工长期使用,会形成大量的数据,这些数也会使得数据管理上的混乱。
3.2系统优点
人工管理网吧实在存在很大的问题,而且浪费太多的人力,物力。
计算机一点一丁的入侵人类的生活,计算机管理代替人工管理是不可避免的,像网吧管理这类不要求在管理上创新,机械般管理更加完美的前提下,我选择设计开发网吧计费系统,希望能改善网吧管理上的混乱情况,也避免了管理人员的工作麻烦。
使用网吧计费系统优于人工管理在于:
1管理人员的工作量。
2计费准确无误。
3避免人情上机的尴尬。
4工作迅速快捷。
3.3系统功能需求
网吧计费系统的主要功能有:
1服务端(包括管理员管理,用户信息管理)
2客户端(用户使用计算机的所有情况)
3系统数据的初始化,查询,修改,删除。
3.3.1系统逻辑模型
为了实现管理信息系统的计算机化,仅仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。
系统分析的主要成果是系统的逻辑模型。
本系统主要是以数据流程图、E-R图和系统功能模块图为主要描述工具来勾画系统的概貌。
对系统的功能进行分析,综合本系统设计的服务器端与客户端,总结整个系统功能模块。
3.3.2服务端
1管理员管理
主要包括:
操作用户管理、操作员登录、修改密码、设置上机费用。
这其部分是标准数据的维护,包括新增、修改、删除等;
2用户信息管理
用户充值、查询用户费用、删除用户信息、添加用户信息、修改用户信息。
这里区分不同的用户类型,按照不同用户类型设置上机费用等;
3上机记录
主要负责接收客户端程序发送来的上、下机信息,进行上、下机的处理,在处理上机登录时要进行用户的合法性检测。
检测通过后产生一条用户上机记录,记录下计算机代码、账号、登录开始时间等信息。
处理下机信息时,要记录下此用户下机的详细时间。
计费时要将当前使用费用记录在上机记录中,并在用户的档案记录的余额字段中扣减。
3.3.3客户端
首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,桌面上只有客户登录程序界面,要求用户输入用户代码和密码进行登录。
登录信息要求数据库中的信息来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用。
客户端程序要求正常停靠在系统托盘中,用户下机时要求点击此图标进行下机,客户端将下机信息发送到数据库,系统关机。
3.4系统的设计原则
根据系统的需求分析,计费系统属于网络,计算机使用费用,作息管理及数据库于一体的综合性系统,因而,网吧计费系统在总体设计时应遵循以下原则上:
1系统的功能设计完善性,满足多方的使用需求。
2系统应具有良好的稳定性,实用性,安全性。
设计理念应是客户容易使用。
3数据库结构设计合理,各类属性符合要求。
3.5系统设计的思想
3.5.1系统设计结构
基于网吧计费系统的综合性,而且为了满足多方使用的需求,本系统以c/s的框架结构为基本结构模式:
(如图3.2所示)
图3.2系统结构图
3.5.2系统实现技术
系统实现所需开发环境Visual
Basic.NET,它是下一代的Visual
Basic。
而并不是简单的在Visual