基于web的网吧管理系统的设计与实现--学位论文.doc
《基于web的网吧管理系统的设计与实现--学位论文.doc》由会员分享,可在线阅读,更多相关《基于web的网吧管理系统的设计与实现--学位论文.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)设计(论文)题目:基于web的网吧管理系统的设计与实现摘 要本系统是针对现代高校计算机技术的发展,为了应对网吧管理中遇到的工作效率低,交互性差等问题而采用软件工程的设计思想设计的。本文的基础就是利用ASP.net技术与Web数据库的结合,开发出的一个基于Web技术的B/S结构的毕业设计管理系统。首先,本文探讨了数据库运行的体系结构,介绍了浏览器/服务器模式的工作方式及特点;比较了主机/终端、客户机/服务器和浏览器/服务器等三种模式各自的优缺点。比较结果表明,浏览器/服务器模式继承了客户机/服务器模式的优点并克服了它的缺点,不受操作系统和硬件的制约,而且能防止“胖客户机”现象的发
2、生,比较容易实现不同网络间的连接。浏览器/服务器模式是目前广泛使用的主体结构。因此,我们开发的本系统也将采用了浏览器/服务器模式。在此基础上,本文还探讨了实现Web数据库的不同方法。本文重点还讨论了如何利用ASP.net技术和ADO.net对象来实现对数据库的访问方法,给出了设计细节和具体步骤及其方法。本次设计是应用ASP.NET技术实现网络环境下的毕业生毕业设计管理。利用Microsoft Visual Studio.NET工具结合使用SQL Server数据库,ASP.NET、C#、ADO.NET等技术的工作原理及特点,并以此为理论技术依据阐述了基于Web的毕业设计管理系统的结构设计和具体
3、的实现过程。关键词:B/S结构 Web数据库 三层式结构 网吧管理系统 A- 2 -重庆邮电大学毕业设计(论文)AbstractThis system is designed in allusion to the development of modern computer technology in universities and colleges. It adopts the design ideology of software engineering, in order to answer the problems that had been faced by the Interne
4、t cafe management, such as low work efficiency, and poor interaction. The foundation of this text was combining the skill of ASP.net with Web Database, and exploiting a management system based on the skill of Web and the structure of B/S.Firstly, this text discusses the system and structure run by d
5、atabase, introduces the working and characteristic of the B/S pattern, and also compares with three kind of patterns respective advantage and disadvantage among Mainframe/Terminal,Client/Server and Browser/Server. The result indicates that the mode of B/S inherits the merit of C/S, and conquers its
6、shortcoming. This mode is not conditioned by OS and hardware, and also can prevent the fat client happening, even it can easily connect different networks. The mode of B/S is the main structure used widely at present. Therefore this system adopts the mode of browser/server. On this foundation, this
7、text discusses the different ways to actualize Web Database. The discussion centre on how to use the ASP.net technology and the object of ADO.net to make the visitorial way to database come true, and shows the details of design and detailed steps.This design applies ASP.NET technology to solve pract
8、ice of graduation project management in the network environment. Using the tool of Microsoft Visual Studio.NET and combining with SQL Server Database, the working elements of ASP.NET, C#, ADO.NET, etc. It takes this for the foundation of academic technique, and expatiates the structural design and t
9、he detailed process of carrying out the graduation project management based on Web.Keyword: B/S Web Database Three Layers Structure ICMS ASP.net 目 录摘 要I第一章 绪 论1第一节 课题研究的背景及意义1第二节 课题的研究目的2第三节 课题的研究内容2一、服务器端2二、客户端3第二章 系统开发相关技术的简介4第一节 系统开发环境4一、软件开发环境4二、数据库开发工具MySQL 5.14三、开发工具MyEclipse8.55第二节 主要开发技术5一、S
10、truts2简介5二、Hibernate简介6三、 Spring简介7第三章 系统的需求分析8第一节 目前网吧运营中存在的问题8第二节 功能性需求8第三节 系统模块分析9第四节 业务流程分析12第五节 可行性分析13一、经济可行性13二、技术可行性14三、操作可行性14第四章 系统的概要设计15第一节 数据库的需求分析15第二节 数据库E-R图和数据库表15第五章 系统的详细设计与实现19第六章系统的测试25第一节 系统的测试目标25第二节 测试方法25第三节 系统测试的实施26第四节 本章小结28结 论29致 谢30参考文献31附件:32一、英文原文32二、英文翻译40II重庆邮电大学毕业设
11、计(论文)第一章 绪 论第一节 课题研究的背景及意义随着全球网络技术的飞速发展,上网人群数量显著增加,网吧管理应运而生,遍布大街小巷。在网吧管理系统的运作期间,其管理和服务水平直接影响到网吧的整体形象和声誉。网吧管理由于其可变因素多,管理方面繁琐复杂,时间跨度大,再加上去固有的基数大,因而形成了巨大的数据量。如果还是运用以前的人工管理的方式来处理这样大量的数据,不可避免的增加了管理的工作量及复杂程度,并且人为方式固有的非严密性常常带来各种工作中的疏漏,使得复杂度更甚,常常让工作人员感到头疼。采用计算机这一现代化工具作为管理的辅助手段可以提高服务质量、降低运行成本、具有成本低、效率高、对高校综合
12、信息变化反应速度快以及提供全面,系统服务等传统管理模式所无法比拟的优点。网吧的存在既然有如此重要的意义,通过网络扩大网吧的对外宣传,树立网吧的自身的新形象,改进一向给人“小、散、乱、差”印象的网吧行业形象,有着非同寻常的意义。 “打造新视听,创造新享受。打造新娱乐,创造新体验。打造新教育,创造新理念。打造新网吧,创造新形象。”这是第2届中国国际网络文化博览会依据我国网络文化市场的发展特点,以及国内外网络文化市场的现状和发展趋势,总结出的我国网吧行业未来发展的四个核心内容。利用网吧本身具有的网络优势,实施网络化管理,将是网吧管理的主要形式。基于C/S结构的管理软件开发很困难,业务变更或改变不灵活
13、,增加了软件的维护和管理难度,想进一步拓展业务及其困难,并且兼容性很差。基于B/S结构的软件具有分布性特点,可以随时随地进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器的功能。维护简单方便,只需要对网页进行改变,即可实现所有用户的同步更新。开发过程简单,共享性很强。因此,开发一套全新的高效的基于web的网吧管理系统来完成客管理是必要的。第二节 课题的研究目的随着计算机技术的日月更新,越来越多的人们注重加强对计算机知识的学习,为了满足学校学生或者社会学员的需求,许多网吧都纷纷对外开放,实行计时收费。但随着上网人数的增多,网吧的管理成了管理员感到非常困惑的问题。首先,人工计时收费是非常繁
14、琐的一项工作,耗费人力物力,而且极容易出错;最后的统计工作更是一项费时费力的苦差事,甚至不能统计。其次,上机过程中,每个网吧都需要值班人员值班,耗费了管理人员的很多时间。随着计算机各种外围设备技术的发展,以上工作通过计算机编程就可以很方便地实现。 为了适应当前网吧管理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套网吧收费系统软件。本系统可以解决网吧管理中存在的几个实际问题: 减少值班人员、维护人员,降低管理人员费用,甚至可以做到网吧无需人员值守管理。 增加网吧的开放时间,提高设备的利用率。 解决目前网吧管理中的人情免费上机、脱逃费问
15、题。简单清晰的操作,让使用者容易使用;可通过访问权限控制确保数据的安全性。第三节 课题的研究内容利用JBuilder9、SQL Server 2000 等开发工具开发一套基于b/s框架结构的网吧计费管理系统软件, 该系统要求由服务端、客户端2个部分组成。各部分主要实现以下功能:一、服务器端卡号管理主要包括:新建卡号、修改密码、用户充值。这其中大部分是标准数据的维护,包括新增、修改等;信息管理主要包括:删除用户信息、修改用户信息、查询用户信息、费率调整等。这里对是对用户全部信息进行管理的主要模块,以及对网吧费率的调整。登陆系统主要用于管理员以及上网用户安全登陆系统,让服务端系统安全登陆,保持系统
16、稳定性。帮助主要是用户客户端进行呼叫网管服务,让网管提供相应帮助。二、客户端首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,网页上只有客户登录程序界面,要求用户输入用户名和下机注销后,系统自动结算用户消费,更新数据库,并在桌面上显示登录窗口,等待下密码进行登录。登录信息发送到“服务器端”,由“服务器端”来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用,转入用户主界面。用户可以在用户主界面进行余额查询,换机等操作,用户一位用户登陆。利用Internet信息传递便捷、内容更新及时、存储容量大、共享性能优良、分布范围广、互动性强等
17、特点,研究适合现有条件的网吧管理信息系统的解决方案。本文采用Java技术,利用面向对象分析与设计思想,使用数据库对系统建模,研究了适宜于本系统特点,使网吧管理信息系统的设计与开发,包括系统分析、系统设计、系统实施。在系统的设计与开发中,负责课题的整体规化设计、组织实施及部分模块实现。所做的主要工作如下:学习开发web系统应具备的知识;对系统进行总体设计,注意数据库的设计;进行系统规划,确定其基本结构及功能划分;组织实施课程开发、运行程序的设计与实现;对系统进行调试、运行。第二章 系统开发相关技术的简介第一节 系统开发环境一、软件开发环境本系统对其运行环境有一定的要求,具体如下:操作系统: Wi
18、ndows 7;数据库管理系统软件:MySQL 1.5系统开发平台:Myeclipse 8.5Java编译环境:JDK1.6;WEB服务:Tomcat7.0。二、数据库开发工具MySQL 5.1MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16日被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL。由于
19、其体积小、速度快、总体拥有成本很低,尤其是开放源码的这一特点,许多中小型的网站为了降低网站总体拥有成本而选择了MySQL作为网站建设使用的数据库。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL当然拥有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有影响它的受欢迎程度。对于一般的个人使用者和中小型的企业来说,MySQL提供的功能已经十分丰富,再者MySQL是一个开放源码的软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP和LNMP,即使用Linux作为操作系统,Ap
20、ache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。三、开发工具MyEclipse8.5MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测
21、试和发布功能,完整支持HTML,Struts,JSP,CSS ,JavaScript,Spring,SQL,Hibernate。第二节 主要开发技术一、Struts2简介Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。 Struts2体系结构与Struts1的体系结构有很大的差别,Struts1是使用ActionServlet做为其中心处理器,Struts2则使用一个拦截器(FilterDispatcher)做为其中心处理器,这样做的一个好处就是将Action类和Servle
22、t API进行了分离。以下是Struts2的工作流程:图2-1Struts2工作流程图拦截器是Struts 2框架的核心,通过拦截器,实现了AOP(面向切面编程)。使用拦截器,可以简化Web开发中的某些应用,例如权限拦截器可以简化Web应用中的权限检查。业务控制器Action是由开发者自己编写实现的,Action类可以是一个简单的Java类,与Servlet API完全分离。Action一般都有一个execute()方法,也可以定义其他方法来控制业务。Action 的execute()方法返回一个String类型值,这与Struts 1返回的ActionForward相比,更加简单易懂。Str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网吧 管理 系统 设计 实现 学位 论文
限制150内