基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx

上传人:b****2 文档编号:973994 上传时间:2023-04-29 格式:DOCX 页数:45 大小:339.92KB
下载 相关 举报
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第1页
第1页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第2页
第2页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第3页
第3页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第4页
第4页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第5页
第5页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第6页
第6页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第7页
第7页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第8页
第8页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第9页
第9页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第10页
第10页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第11页
第11页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第12页
第12页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第13页
第13页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第14页
第14页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第15页
第15页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第16页
第16页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第17页
第17页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第18页
第18页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第19页
第19页 / 共45页
基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx

《基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx(45页珍藏版)》请在冰点文库上搜索。

基于web的网吧管理系统的设计与实现毕业论文Word文档格式.docx

浏览器/服务器模式是目前广泛使用的主体结构。

因此,我们开发的本系统也将采用了浏览器/服务器模式。

在此基础上,本文还探讨了实现Web数据库的不同方法。

本文重点还讨论了如何利用ASP.net技术和ADO.net对象来实现对数据库的访问方法,给出了设计细节和具体步骤与其方法。

本次设计是应用ASP.NET技术实现网络环境下的毕业生毕业设计管理。

利用MicrosoftVisualStudio.NET工具结合使用SQLServer数据库,ASP.NET、C#、ADO.NET等技术的工作原理与特点,并以此为理论技术依据阐述了基于Web的毕业设计管理系统的结构设计和具体的实现过程。

关键词:

B/S结构Web数据库三层式结构网吧管理系统A

Abstract

Thissystemisdesignedinallusiontothedevelopmentofmoderncomputertechnologyinuniversitiesandcolleges.Itadoptsthedesignideologyofsoftwareengineering,inordertoanswertheproblemsthathadbeenfacedbytheInternetcafemanagement,suchaslowworkefficiency,andpoorinteraction.ThefoundationofthistextwascombiningtheskillofASP.netwithWebDatabase,andexploitingamanagementsystembasedontheskillofWebandthestructureofB/S.

Firstly,thistextdiscussesthesystemandstructurerunbydatabase,introducestheworkingandcharacteristicoftheB/Spattern,andalsocompareswiththreekindofpatternsrespectiveadvantageanddisadvantageamongMainframe/Terminal,Client/ServerandBrowser/Server.TheresultindicatesthatthemodeofB/SinheritsthemeritofC/S,andconquersitsshortcoming.ThismodeisnotconditionedbyOSandhardware,andalsocanprevent"

thefatclient"

happening,evenitcaneasilyconnectdifferentnetworks.ThemodeofB/Sisthemainstructureusedwidelyatpresent.Thereforethissystemadoptsthemodeofbrowser/server.Onthisfoundation,thistextdiscussesthedifferentwaystoactualizeWebDatabase.ThediscussioncentreonhowtousetheASP.nettechnologyandtheobjectofADO.nettomakethevisitorialwaytodatabasecometrue,andshowsthedetailsofdesignanddetailedsteps.

ThisdesignappliesASP.NETtechnologytosolvepracticeofgraduationprojectmanagementinthenetworkenvironment.UsingthetoolofMicrosoftVisualStudio.NETandcombiningwithSQLServerDatabase,theworkingelementsofASP.NET,C#,ADO.NET,etc.Ittakesthisforthefoundationofacademictechnique,andexpatiatesthestructuraldesignandthedetailedprocessofcarryingoutthegraduationprojectmanagementbasedonWeb.

Keyword:

B/SWebDatabaseThreeLayersStructureICMSASP.net

第一章绪论

第一节课题研究的背景与意义

随着全球网络技术的飞速发展,上网人群数量显著增加,网吧管理应运而生,遍布大街小巷。

在网吧管理系统的运作期间,其管理和服务水平直接影响到网吧的整体形象和声誉。

网吧管理由于其可变因素多,管理方面繁琐复杂,时间跨度大,再加上去固有的基数大,因而形成了巨大的数据量。

如果还是运用以前的人工管理的方式来处理这样大量的数据,不可避免的增加了管理的工作量与复杂程度,并且人为方式固有的非严密性常常带来各种工作中的疏漏,使得复杂度更甚,常常让工作人员感到头疼。

采用计算机这一现代化工具作为管理的辅助手段可以提高服务质量、降低运行成本、具有成本低、效率高、对高校综合信息变化反应速度快以与提供全面,系统服务等传统管理模式所无法比拟的优点。

网吧的存在既然有如此重要的意义,通过网络扩大网吧的对外宣传,树立网吧的自身的新形象,改进一向给人“小、散、乱、差”印象的网吧行业形象,有着非同寻常的意义。

“打造新视听,创造新享受。

打造新娱乐,创造新体验。

打造新教育,创造新理念。

打造新网吧,创造新形象。

”这是第2届中国国际网络文化博览会依据我国网络文化市场的发展特点,以与国外网络文化市场的现状和发展趋势,总结出的我国网吧行业未来发展的四个核心容。

利用网吧本身具有的网络优势,实施网络化管理,将是网吧管理的主要形式。

基于C/S结构的管理软件开发很困难,业务变更或改变不灵活,增加了软件的维护和管理难度,想进一步拓展业务与其困难,并且兼容性很差。

基于B/S结构的软件具有分布性特点,可以随时随地进行业务处理。

业务扩展简单方便,通过增加网页即可增加服务器的功能。

维护简单方便,只需要对网页进行改变,即可实现所有用户的同步更新。

开发过程简单,共享性很强。

因此,开发一套全新的高效的基于web的网吧管理系统来完成客管理是必要的。

第二节课题的研究目的

随着计算机技术的日月更新,越来越多的人们注重加强对计算机知识的学习,为了满足学校学生或者社会学员的需求,许多网吧都纷纷对外开放,实行计时收费。

但随着上网人数的增多,网吧的管理成了管理员感到非常困惑的问题。

首先,人工计时收费是非常繁琐的一项工作,耗费人力物力,而且极容易出错;

最后的统计工作更是一项费时费力的苦差事,甚至不能统计。

其次,上机过程中,每个网吧都需要值班人员值班,耗费了管理人员的很多时间。

随着计算机各种外围设备技术的发展,以上工作通过计算机编程就可以很方便地实现。

为了适应当前网吧管理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套网吧收费系统软件。

本系统可以解决网吧管理中存在的几个实际问题:

①减少值班人员、维护人员,降低管理人员费用,甚至可以做到网吧无需人员值守管理。

②增加网吧的开放时间,提高设备的利用率。

③解决目前网吧管理中的人情免费上机、脱逃费问题。

④简单清晰的操作,让使用者容易使用;

⑤可通过访问权限控制确保数据的安全性。

第三节课题的研究容

利用uilder9、SQLServer2000等开发工具开发一套基于b/s框架结构的网吧计费管理系统软件,该系统要求由服务端、客户端2个部分组成。

各部分主要实现以下功能:

一、服务器端

①卡号管理

主要包括:

新建卡号、修改密码、用户充值。

这其部分是标准数据的维护,包括新增、修改等;

②信息管理

删除用户信息、修改用户信息、查询用户信息、费率调整等。

这里对是对用户全部信息进行管理的主要模块,以与对网吧费率的调整。

③登陆系统

主要用于管理员以与上网用户安全登陆系统,让服务端系统安全登陆,保持系统稳定性。

④帮助

主要是用户客户端进行呼叫网管服务,让网管提供相应帮助。

二、客户端

首先要求将客户端的桌面、任务管理器、系统状态栏等系统功能锁定,网页上只有客户登录程序界面,要求用户输入用户名和下机注销后,系统自动结算用户消费,更新数据库,并在桌面上显示登录窗口,等待下密码进行登录。

登录信息发送到“服务器端”,由“服务器端”来判断其合法性,并反馈一个信息给客户端,如果一切合法的话,再将桌面、任务管理器等功能解锁,让用户正常使用,转入用户主界面。

用户可以在用户主界面进行余额查询,换机等操作,用户一位用户登陆。

利用Internet信息传递便捷、容更新与时、存储容量大、共享性能优良、分布围广、互动性强等特点,研究适合现有条件的网吧管理信息系统的解决方案。

本文采用Java技术,利用面向对象分析与设计思想,使用数据库对系统建模,研究了适宜于本系统特点,使网吧管理信息系统的设计与开发,包括系统分析、系统设计、系统实施。

在系统的设计与开发中,负责课题的整体规化设计、组织实施与部分模块实现。

所做的主要工作如下:

①学习开发web系统应具备的知识;

②对系统进行总体设计,注意数据库的设计;

③进行系统规划,确定其基本结构与功能划分;

④组织实施课程开发、运行程序的设计与实现;

⑤对系统进行调试、运行。

第二章系统开发相关技术的简介

第一节系统开发环境

一、软件开发环境

本系统对其运行环境有一定的要求,具体如下:

操作系统:

Windows7;

数据库管理系统软件:

MySQL1.5

系统开发平台:

Myeclipse8.5

Java编译环境:

JDK1.6;

WEB服务:

Tomcat7.0。

二、数据库开发工具MySQL5.1

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16日被Sun公司收购。

而2009年,SUN又被Oracle收购。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库。

这样就增加了速度并提高了灵活性。

MySQL的SQL“结构化查询语言”。

SQL是用于访问数据库的最常用标准化语言。

MySQL软件采用了GPL。

由于其体积小、速度快、总体拥有成本很低,尤其是开放源码的这一特点,许多中小型的为了降低总体拥有成本而选择了MySQL作为建设使用的数据库。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL当然拥有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有影响它的受欢迎程度。

对于一般的个人使用者和中小型的企业来说,MySQL提供的功能已经十分丰富,再者MySQL是一个开放源码的软件,因此可以大大降低总体拥有成本。

目前Internet上流行的构架方式是LAMP和LNMP,即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。

由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的系统。

三、开发工具MyEclipse8.5

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以与应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。

第二节主要开发技术

一、Struts2简介

Struts是Apache基金会Jakarta项目组的一个OpenSource项目,它采用MVC模式,能够很好地帮助java开发者利用J2EE开发Web应用。

Struts2体系结构与Struts1的体系结构有很大的差别,Struts1是使用ActionServlet做为其中心处理器,Struts2则使用一个拦截器(FilterDispatcher)做为其中心处理器,这样做的一个好处就是将Action类和ServletAPI进行了分离。

以下是Struts2的工作流程:

图2-1Struts2工作流程图

拦截器是Struts2框架的核心,通过拦截器,实现了AOP(面向切面编程)。

使用拦截器,可以简化Web开发中的某些应用,例如权限拦截器可以简化Web应用中的权限检查。

业务控制器Action是由开发者自己编写实现的,Action类可以是一个简单的Java类,与ServletAPI完全分离。

Action一般都有一个execute()方法,也可以定义其他方法来控制业务。

Action的execute()方法返回一个String类型值,这与Struts1返回的ActionForward相比,更加简单易懂。

Struts2提供了一个ActionSupport工具类,该类实现了Action接口和validate()方法,一般开发者在编写Action时可以直接继承ActionSupport类。

编写Action类后,开发者还必须在配置文件中配置Action参数。

一个Action的配置应该包含下面几个元素:

①该Action的name,即用户请求所指向的URL;

②Action所对应的class元素,对应Action类的位置;

③指定result逻辑名称以与实际资源的位置。

Action是业务控制器,在开发过程中编写Action的时候,应尽量避免在其中出现业务逻辑,达到减少Action与业务逻辑模块或者组件的耦合度的目的。

二、Hibernate简介

Hibernate可助基于普通的Java对象模型创建持久对象,允许持久对象拥有用户自定义的类型,还可拥有复杂的结构如混合类型、集合和属性。

这样底层数据库模式的复杂结构现在可通过持久对象有效地反映出来。

Hibernate还包括一些提高效率的策略,包括必要时语句的执行、有效外部连接的获取、对象缓存,以上均为数据库交互的多重最优化。

Hibernate在构建Java应用中的作用是:

在其运行通过后可以对数据库进行访问,实现对数据层的持久化,再通过其生成并配置的文件properties和XMLMapping映射文件映射到数据库中。

从而Application应用允许JavaClass的直接访问数据库并让这一桥梁纽带使应用与数据库之间得到联系,而不必非经过JDBC和SQL的数据的操作。

这样便通过了Hibernate实现关系数据库的持久化操作。

三、Spring简介

Spring框架是一个分层框架,由7个定义模块组成。

Spring模块构建在核心容器之上,核心容器定义了创建,配置和管理Bean的方式。

Spring这个应用框架可谓表现全面,其功能之丰富,主要表现在以下几方面:

①控制反转:

IoC(InversionofControl,控制反转)是Spring的核心概念。

IoC的本质是实现对象之间依赖关系的转移。

Spring会自动的依据配置信息来维护对象之间的依赖关系,将被依赖的对象设置给依赖对象。

开发人员将不必在自己的代码中维护对象之间的依赖关系,只需在配置文件中进行设定就可以了。

IoC是一个概念化的设计模式,一般状况下IoC有两种实现方式:

ServiceLocator(服务定位器)与DependencyInjection(依赖注入(Struts框架采用即为依赖注入))。

②面向切面的编程:

Spring框架的另一个核心特色是AOP(Aspect-orientedprogramming,面向切面的编程)。

AOP某种程度上也是一种编程方法,但它与传统的顺序编程方式是相区别的。

AOP可以解决开发中的公有性问题从其他角度,而且会很方便。

在任何J2EE服务器中Spring框架的功能都可以使用,大多数功能也适用于不受管理的环境。

Spring的核心要点是:

支持不绑定到特定J2EE服务的可重用业务和数据访问对象。

这样的对象可以独立应用程序在不同J2EE环境(Web或E)中,测试环境之间也可重用。

第三章系统的需求分析

第一节目前网吧运营中存在的问题

管理效率低下。

前台在对客人的服务中的纸笔操作会令客人容易疲倦,如果遇到客流高峰期更会影响客人情绪,所以,管理效率要高。

员工工作效率低。

原始的管理方法的体力脑力都是极大的负担,所以我们需要提升管理工具来提升员工工作效率降低原始成本。

第二节功能性需求

在实际开发中,系统功能分析需要开发小组的系统分析与设计人员与用户进行全面、深入的交流,切实了解用户期望整个系统所应具有的功能,并分析用户行业营运特点,与用户共同决定系统的具体功能。

我们按照上述过程分析得出以下结论:

本系统的功能模块主要包括一下功能:

①卡号管理:

管理员可以新建用户信息,完成对用户密码进行修改等操作,能够对用户的卡号进行充值。

②信息管理:

管理员对用户相关信息修改,查询与删除等,也可对网吧上网的费率进行调整,以满足当时的需要。

④注销退出:

用于用户注销退出系统结算等

图3-1表示了网吧计费管理系统的功能需求,网吧计费管理系统主要包括:

服务器端和客户端,其中服务器端又包括以下功能:

用户充值相关、修改用户相关信息、删除用户信息、新建用户信息等;

客户端则主要包括:

用户消费查询、用户换机、用户注销登录等

图3-1功能需求

第三节系统模块分析

①功能模块图3-2:

以下用例表示系统有两个主要角色管理员和用户。

管理员主要对系统进行:

卡号管理、信息管理、用户消费信息、注销退出。

用户也能对系统进行:

用户消费信息、注销退出。

图3-2功能模块

②子模块介绍

(1)卡号管理设计:

该模块主要管理员新建用户,修改密码,以与给用户充值,调用该模块进行操作,并将结果存入数据库。

管理员要对系统进行卡号管理可以进行:

新建卡号、修改密码、充值等操作。

系统与服务器进行连接,进行信息操作,即对信息进行充值和修改。

数据库进行验证,并将信息反馈回去。

该模块流程图如下图3-3:

图3-3卡号管理

(2)信息管理:

该模块实现管理员对用户信息进行修改,删除与查询,并且可以设置网吧费率,通过该模块将自动调用数据库相关操作,检查输入合法性,将结果显示给管理员或更新数据库。

管理员要对系统进行信息管理主要包括:

删除卡号、修改信息、查询信息、设置费率等。

系统与服务器连接后,对信息进行:

查询、修改、删除、设置等操作。

数据库要对用户以与输入进行验证,并将信息反馈回去,同时对数据库进行更新。

该模块的流程图如下3.4:

图3-4信息管理

(3)用户消费信息:

该模块主要实现用户对自己信息的管理,包括查询余额消费信息,修改密码等,用户进行信息管理,首先输入用户信息和相关请求,系统对用户信息进行验证;

系统与服务器进行连接,系统将用户信息:

密码、卡号,输入数据库,数据库对上述客户信息进行验证,反馈验证信息,并将结果显示给用户该模块的流程图如下3-5;

图3-5用户消费信息

(4)注销退出:

该模块实现用户下机自动结账,并将新的余额存入数据库,同时删除此次用户上机记录,然后转到用户登陆框。

该模块流程图如下3-6:

用户向系统提出注销申请,系统与数据库进行连接,发送注销信息,数据库删除上次上机记录,更新数据。

图3-6注销退出

第四节业务流程分析

本小组在调查网吧的管理业务流程中,本着实事的精神,按照原有信息流动过程,逐个地调查所有环节的处理业务、处理容、计算方法、提供信息的时间和信息形态等。

经过调查分析,我们初步了解网吧计费管理的基本业务流程,并绘制了详细的业务流程图。

流程图是软件开发者比较熟悉的一种系统表达方式,它独立于程序,可以比较直观和清晰的描述过程的控制流程。

网吧计费管理系统的服务器端系统流程图如图3-7:

启动本系统程序后,管理员进行系统登录,管理员输入管理口令,系统对其输入信息进行验证,如果口令不正确则重新进入登陆界面,提示口令错误;

口令输入正确后进入系统本界面,对系统进行管理。

卡号管理、信息管理、退出、帮助。

卡号管理主要是:

新建卡号、修改密码、充值;

信息管理包括:

删除信息、查询信息、修改信息、费率调整。

图3-7服务器业务流程图

网吧计费管理系统客户端流程图如图3-8:

客户端使用流程为,客户要使用本系统首先要进行登录,打开终端电脑后会出现客户端登陆界面,并提示用户输入口令,用户输入口令后,系统对其进行验证。

如果口令错误返回登录界面重新登录;

如果验证通过,则进入用户界面。

用户可以使用本系统进行:

用户信息管理、寻求系统帮助、退出系统。

其中用户信息管理中用户可以进行修改密码和查询余额。

图3-8客户端业务流程图

第五节可行性分析

计算机技术的发展以与计算机的普与让人们充分认识到了计算机以与网络的价值,生活中各个方面对计算机的依赖与日俱增。

利用计算机技术解决以往困难繁琐的问题已经变得很平常,就管理软件而言,能提高我们的工作效率,减少我们的工作失误,减少成本。

当然,对应不同客户的需求,我们需要分别提供不同的功能和设置来满足用户的需要。

一、经济可行性

本网吧管理系统所要求的计算机硬件配置要求并不高,现在一般主流的计算机都可以满足需求。

相对的软件环境,主要包括MyEclipse、Tomcat7.0、MyS

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2