基于javaweb的网吧管理系统设计与实现_第1页
基于javaweb的网吧管理系统设计与实现_第2页
基于javaweb的网吧管理系统设计与实现_第3页
基于javaweb的网吧管理系统设计与实现_第4页
基于javaweb的网吧管理系统设计与实现_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中文题目:基于javaweb的网吧管理系统设计与实现英文题目:DesignandImplementationofInternetCafeManagementSystemBasedonjavaweb摘要互联网在90年代极速发展,越来越多的人开始使用网络,人数开始遍布全球每个地区。但是当时的中国互联网发展还没有达到西方发达国家的水平,这是兴起了一个行业—网吧行业,网吧不断发展,极大的促进了现代计算机和无线网络在中国的发展,网吧的出现和兴起为那些家里没有电脑但是想要上网的人们提供了一个上网的地方,方便了人们的暂时使用,降低了使用成本。不但如此,这个新兴的行业在当时也为国家经济的增长做出了巨大的贡献。随着时代的进步,网吧也在不断地发展,从原来简陋的环境到现在已经升级为网咖,服务质量也大大提高,已经彻底打破了人们对传统网吧的固有思维,网吧越来越受人们的欢迎。和之前相比,人们更愿意进入网吧,因此,为了紧随网吧服务的发展,需要一个更好的网吧管理系统相适配,本文为这个思路提供了一个很好的理论实践。本文以更低成本、更易操作为根本目的,结合网吧管理员的切身需求,设计了一款适应大部分中型网吧的网吧管理系统。网吧管理系统采用javaweb语言,开发工具为IDEA,系统数据库是MYSQL,基本框架是B/S,开发了四大主要模块,分别是登录模块、上下机记录模块、用户管理模块和费用管理模块。本系统已经通过基本测试,能够正常运行,实现了预期,基本符合现代网吧管理的需求。关键词:Javaweb;B/S;网吧管理;设计AbstractTheInternetdevelopedrapidlyinthe1990s,moreandmorepeoplebegantousetheInternet,andthenumberofpeoplebegantospreadallovertheworld.However,thedevelopmentoftheInternetinChinaatthattimedidnotreachthelevelofWesterndevelopedcountries.Thiswastheriseofanindustry—theInternetcafeindustry.ThecontinuousdevelopmentofInternetcafesgreatlypromotedthedevelopmentofmoderncomputersandwirelessnetworksinChina.ThosewhodonothaveacomputerathomebutwanttosurftheInternetprovideaplacetosurftheInternet,whichfacilitatespeople'stemporaryuseandreducesthecostofuse.Notonlythat,thisemergingindustryalsomadeahugecontributiontothecountry'seconomicgrowthatthetime.Withtheprogressofthetimes,Internetcafesareconstantlydeveloping,fromtheoriginalhumbleenvironmenttonowhavebeenupgradedtoInternetcafes,servicequalityhasalsobeengreatlyimproved,hascompletelybrokenpeople'sinherentthinkingoftraditionalInternetcafes,InternetcafesaremoreandmorepopularWelcome.Comparedwithbefore,peoplearemorewillingtoenterInternetcafes.Therefore,inordertokeepupwiththedevelopmentofInternetcafeservices,abetterInternetcafemanagementsystemisneeded.Thisarticleprovidesagoodtheoreticalpracticeforthisidea.Thisarticleaimsatlowercostandeasieroperation,combinedwiththepersonalneedsofInternetcafeadministrators,designedanInternetcafemanagementsystemthatissuitableformostmedium-sizedInternetcafes.Theinternetcafemanagementsystemadoptsjavaweblanguage,thedevelopmenttoolisIDEA,thesystemdatabaseisMYSQL,thebasicframeworkisB/S,andfourmainmoduleshavebeendeveloped,namelyloginmodule,usermanagementmodule,log-on/offrecordmoduleandexpensemanagementmodule.Thissystemhaspassedthebasictest,canrunnormally,andachievedtheexpectations,whichbasicallymeetstheneedsofmodernInternetcafemanagement.Keywords:Javaweb;B/S;Internetcafemanagement;Design目录1导论 11.1选题背景与意义 11.2国内外研究现状 21.3论文的结构及主要内容 32系统开发工具 32.1B/S体系架构 32.2IntelliJIDEA开发工具 32.3MySQL数据库 43系统的需求性分析 43.1可行性分析 43.2用户需求分析 43.2功能需求分析 54系统概要设计 64.1系统结构设计 64.2系统模块设计 74.3数据库设计 85系统详细设计与实现 105.1登录模块 115.2用户管理模块 125.3上下机记录模块 135.4费用管理模块 145.5电脑管理模块 156测试与实施 166.1测试方法 166.2测试环境 166.3测试流程 16结束语 20参考文献 21致谢 221导论1.1选题背景与意义互联网正在迅速发展,计算机也在不断普及,越来越多的人已经认识到了计算机带来的技术革新,计算机在各个领域都极其必要,是重要的组成部分,特别是在各个领域的管理层面影响深远,计算机技术的大量使用大大提高了信息的利用。在以电子计算机为标志的第三次工业革命背景下,人们享受到了网络带来的诸多便利之后,越来越离不开网络,网吧也开始兴起。网吧行业在互联网为背景的这个大时代下,有很多的市场优势,例如被大多数人日常生活中所需要、处于信息化的时代背景下。在最近几十年里,网吧行业变得更加兴盛,随着人们生活水平不断提高和收入情况的大大好转,对网吧的服务要求也大大提高,网吧也需要随着时代的进步不断改变自己的经营策略才能够更加壮大。互联网给人们的生活和社会的发展带来了翻天覆地变化的同时,也在一定程度上为市场经济的繁荣带来了一定的作用。网吧的出现也是适应了全球网络的发展,是信息化的具体表现。21世纪初,越来越多的人开始上网,年轻人更是占大多数,网吧越来越受广大青年人的喜欢,成为了绝大多数年轻人学习、休闲的场地。据在2000年时的调查研究数据显示,从2005年到2009年三年的时间里,我国在网吧上网的人数增加了1亿多人次,网吧的数量也增加了近2万家,通过数据调查,足以显示网络在我国的普及程度以及网吧行业的迅猛发展。在我国网络信息和工业不断发展的过程中,城市和农村发展出现了严重的差距,城市上网人数远远大于农村,这时候网吧行业的兴起很好的解决了这一问题,城市和农村的信息化发展逐渐趋于平衡。现如今,网吧已经越来越被大众所认可,网络服务也在不断升级,人们在网吧的消费也越来越。现在,人们不但可以在网吧中上网,而且可以更加惬意的休闲、享受属于自己的空闲时间,网吧的管理也越来越现代化,在丰富人们业余生活和传播社会主义文明等方面起到了巨大的作用。在网吧行业不断兴起走向兴盛的发展过程中,网吧也更加鱼龙混杂,这时候,不管是网吧行业自身还是相关政府部门都需要加强对网吧的监管,以防一些违法分子在这个时候钻空子,对网吧市场造成巨大的打击,能够使整个网吧行业健康有序发展。网吧已经逐渐发展壮大,适应社会的迅速发展的同时也越来越符合广大用户的需求。但是每一个行业在迅速发展的同时,也总会面临着一些或多或少问题,例如进入网吧的人越来越多,如何记录和有效管理这些人员成了现代网吧管理的重中之重,这就需要我们计算机人员为网吧设计一款符合网吧管理人员需求的系统,这样一来,不但能够减轻网吧管理人员的工作压力而且在出现问题时能够及时有效的配合公安部门查询相关进入网吧人员的记录。在近些年来,网吧管理系统也在不断发展,成为了每一家网吧的重要组成部分,而对于一家网吧来说,能够进行有效的管理极为必要。所以,一个好的网吧管理系统需要提供以下服务:对电脑进行分配、对进出人员进行管理和记录、对记录进行存档。相比原来只凭借管理员一人之力负责所有用户和电脑,网吧管理系统就是网吧行业的福音,有效的解决了时间成本高、管理员工作效率差和数据管理不方便等现代化问题,为网吧的发展更是一大助力,也更加符合现代化中国的发展。1.2国内外研究现状人们已经步入21世纪,随着时代的进步,人们的生活日新月异,人们变得越来越离不开计算机和网络,俨然已经彻底融入了人们的现代生活。互联网、大数据、区块链等网络新技术的不断发展也给各个领域带来了巨大的好处,网吧行业也包含在其中。在21世纪之前,网络还是稀缺资源,网吧也还没有盛行一时,而且绝大多数网吧的管理也杂乱无章,只有极少部分大型网吧拥有自己的管理系统。由于当时网络人才稀少,系统的开发也变得更难得、价格也更昂贵,大部分小型网吧都无法支付。第三次工业革命后,大数据等互联网相关技术都在不断发展,网络行业也变得越来越受欢迎,这个领域的人才也变得越来越多,开发系统已经不是一件难事,所以大部分网吧也能够拥有一套属于自己的管理系统。就目前来说,网吧管理已经相对成熟,大部分国内外网吧都有一套自己的管理体系,但是仍然有小部分小型网吧仍然发展缓慢,不能进行有效管理。现在,根据调查研究网吧的计费管理模式主要有以下三种:1、纯硬件计费方式:纯硬件计费主要是利用读卡器和IC卡,具体利用原理是:网吧内的每一台计算机都会配套一张计费IC卡和读卡器,当IC卡插入计算机时,读卡器就会开始对IC卡的记录进行读写,通过转换能够对使用计算机的人进行精准计费。这种计费的优点是比较具有安全性,不需要担心来自网络黑客的攻击。缺点是硬件的消耗比较大,如果每天都有大量的人使用的话磨损就会变得相当严重,需要工作人员定期维修,一旦读卡器和IC卡出现问题,计费将全面崩塌。2、纯软件计费方式:纯软件计费方式主要是利用一种软件,具体利用原理是:将管理分为服务端和客户端,网吧里面的用户的电脑充当的便是客户端,网吧管理员的电脑充当的是服务端,只要在用户使用的每一台电脑中都安装计费软件,用户一旦使用电脑,网吧管理员就可以在服务端看到消费情况,软件会根据系统设定的时间和计费规律进行显示计费情况。这种计费方式的优点是不再需要人工操作,网吧工作人员的效率大大提高,网吧的管理也更加快速便捷,不会出现人为失误,每一个用户的使用情况都会精准的记录在服务端;每一个网吧都会安装同一种计费软件,维护简单。它的缺点是安全性较差,软件的使用需要通过网络,一旦系统的网络出现漏洞,极易被黑客攻击。3、软硬件结合的计费方式:单纯的软件或者硬件计费方式都有缺点,所以,一些网吧就采用两种相结合的方式进行计费。每台计算机的用户收费情况依旧是通过安装软件进行管理,计费情况通过网络上传到服务器,管理人员看到收费情况后,通过刷卡机来实现收费,这样一来,网吧的计费就实现了软硬件的双重管理,不但继承了硬件计费的安全性而且又有了软件计费的精准性,可以无需人为操作,也不会担心网络漏洞,是就目前为止最适合网吧的一种管理方式。总而言之,现在的网吧管理还有待提高,需要不断提高管理的性能,打破目前管理单一化的规律,需要研究一款适用于各种大小型网吧的综合性管理系统,对网吧行业的发展百利而无一害。1.3论文的结构及主要内容本文设计的是网吧管理系统,目的是能够使网吧管理人员更加高效的管理各项记录、收费、计时等工作。这个系统主要包括电脑管理模块、用户管理模块、费用管理模块和上下机记录模块,从而实现网吧的高效管理。本论文在结构和内容主要在6个方面展开研讨,第一个部分是导论,通过对网吧管理系统的背景意义和国内外研究现状展开分析;第二个部分是对本系统开发工具的具体介绍,包括B/S、IDEA和MYSQL;第三个部分是需求分析,分别从可行性、用户和功能三个角度展开调查;第四个部分是概要设计,涵盖了结构、模块和数据库的设计;第五个部分是详细设计与实现,主要介绍了登录、用户、上下机、费用和电脑五个方面的具体功能界面和主要代码;第六个部分是测试,从方法和流程两个方面展开介绍。2系统开发工具本系统采用Javaweb语言,Mysql系统数据库,IDEA开发环境,B/S架构为基本框架,进行对网吧管理系统的开发,经过调查研究,使用的几种开发工具都可以满足大部分用户的需求,并且已经经过测试,系统能够完美运行。2.1B/S体系架构B/S和C/S是相对于目前来说比较常用了两种架构,C/S就是由客户端和服务器组成,而B/S是由浏览器和服务器组成。B/S是随着C/S的发展而演变而来的一种架构模式,在B/S模式下,只需要一个浏览器,用户通过不同的网址(URL),用户就可以访问不同的服务端程序。和C/S不同的是,C/S需要在用户本地有一个客户端程序,在远程有一个服务端程序来实现交互。B/S实现的主要界面都是通过浏览器来进行显示,前端只负责了极少的数据缓存,这种工作方式可以极大的降低了系统的总体成本。本文采用B/S的架构模式,主要是因为B/S模式具有以下优点,适合本文中网吧管理系统的运行。1、开发、安装、部署、维护简单符合用户需求。2、所需要的成本降低,网吧需要的正是一个低成本的管理系统。3、数据的安全性更高,因为B/S的数据选择了集中存放,避免了数据攻击和泄露。4、虽然如果应用过大需要更高的硬件设备,本网吧管理系统操作简单,也就不存在这个担忧。2.2IntelliJIDEA开发工具IntelliJIDEA的简称为IDEA,这款开发工具发展已经相对成熟,是java语言开发的集成环境,经过了绝大部分人的试验,基本能满足所有人的开发需求,广受好评,所以本文采用的是IntelliJIDEA开发工具。IntelliJIDEA是由JetBrains公司开发,功能齐全,能够很好的开发java程序。相比于Eclipse开发工具具有很多的优势,例如:提示功能快速便捷、整合能力强大、提示功能的范围更加广泛、代码自动补全和提示功能。以上优点非常适合开发人员进行代码的编写,故本文也采用这项开发工具。2.3MySQL数据库随着互联网的发展,数据库也在不断进行更新,SQLServer、Oracle、DB2、MySQL等都是广受人们欢迎的数据库,本文采用的是MySQL数据库。MySQL是一种开源的数据库,同时也是一种关系型数据库,本文开发的网吧管理系统是满足中小型网吧的一款设计,正好符合MySQL适合中小型企业和个人使用的特性,所以把MySQL作为了开发的系统数据库再合适不过。MySQL数据库的性能较好,所需要的成本也比较低,安全性也比较可靠。MySQL将系统中的数据以表格的形式呈现出来,更加方便后台查看和修改,提高了运行的效率。3系统的需求性分析我们要开发软件时首先要进行本系统的需求分析,一款软件只有事先经过市场调查,能够满足用户的需求,才能够更好的开发与实现。所以,一份足够详细的需求分析非常有必要,本文通过可行性、用户和功能三个大方面展开调查研究。3.1可行性分析虽然目前互联网已经大量普及,但是仍然有一小部分网吧没有建立起一套专门的管理体系。他们仍然需要大量的工作管理人员进行进出记录、消费统计、值夜等工作,大大增加了人员的消耗,降低了工作效率,如果可以为他们开发一套网吧管理系统,进出人员出示身份证进行人员登记,不用担心电脑记录丢失;电脑自动进行上机时间记录并进行金额计算。这样一来大大降低了工作人员的时间成本,也能够更好的进行人员管理。网吧管理系统开发中数据库使用Mysql,技术是Javaweb,开发环境使用IDEA,采用B/S架构进行开发。经过调查,此次网吧管理系统项目使用的各项开发工具已经相对成熟,使用人数众多,我也已经能够熟练操作。因此,我认为网吧管理系统的开发具有可行性。3.2用户需求分析网吧管理系统主要有四个使用场景,分别是用户管理、上下机管理、费用管理和电脑管理,网吧管理员是本系统的唯一使用者,主要通过网吧管理系统对网吧的人员和电脑进行管理和计费。用户在管理员终端进行信息登记之后,管理员为其分发电脑和开机密码,用户进行上机操作,用户需求功能如下:图3-1用户需求分析3.2功能需求分析通过对网吧后台管理人员工作的了解,本系统的功能由用户管理、上下机管理、费用管理和电脑管理四个模块组成。0层流程图和1层数据流图如下:图3-20层数据流图图3-21层数据流图1、用户管理:主要负责对进出网吧用户的信息登记,主要包括用户的姓名、性别、身份证号、余额、手机号、会员等级等信息的记录,实现对用户信息的新增、查询、修改、删除,还可以根据用户的使用情况为用户进行下机操作。2、上下机管理:主要负责用户在网吧的上机时间和下机时间的记录,并根据上机和下机时间计算器自动生成总上机时间,根据总时间计算出本次消费金额,并根据姓名对记录进行查询。3、费用管理:主要负责对用户上机消费的调整,以时间为单位,根据会员首次充值的金额进行判断,调整用户每小时上机的费用实现计费操作。4、电脑管理:主要负责对网吧电脑进行管理,根据新增用户为他们分配空闲电脑,管理员可以清楚的掌握电脑的使用和空闲状态,并且看到使用电脑的使用人也方便了用户管理的操作。4系统概要设计4.1系统结构设计本文在进行网吧管理系统的开发与设计中运用了B/S架构模式作为系统体系结构,网吧管理员可以通过本系统实现对上机用户和电脑的管理。本系统的功能比较全面,操作简单,页面比较清楚好看,系统的响应速度很快。服务器网络浏览器服务器网络浏览器图4-1系统结构设计在B/S架构模式中,主要分为浏览器和服务器。浏览器通过访问网络,管理员通过不同的网址(URL),访问不同的服务端程序。服务器端接收到浏览器的请求后,将管理员需要的结果传递给浏览器端,展示到网页中。4.2系统模块设计上一个章节主要对系统的需求进行的详细调查和描述,并且通过分析画出了相应的数据流图。为了实现网吧管理系统的设计,本章进行了概要分析。概要分析不像需求分析那样形象,而是对网吧管理系统的一个概括,联系整个系统的各块结构,从而实现网吧管理系统的数据、模块设计。1、总体设计:管理员登录进入系统,主要分为四个模块:用户管理、上下机记录、费用管理、电脑管理。图4-2系统总体功能设计2、用户管理模块:管理员通过登录界面进入系统,通过点击用户管理这一按钮,实现用户管理的各项操作。用户管理一共四项子功能,包括查询、新增、修改、删除和下机。图4-2用户管理模块设计(1)新增:管理员进入用户管理界面,点击“新增”对用户信息进行添加,包括对姓名、性别、身份证号、手机号、会员等级、充值金额、电脑机号的添加,点击“添加”操作成功。(2)查询:管理员通过输入具体的用户名或身份证号码对用户信息进行锁定,点击“搜索”系统显示管理员查询的用户信息。(3)修改:管理员查询到需要修改信息的用户,点击“修改”对需要修改的用户信息添加修改。(4)删除:管理员查询到需要删除信息的用户,点击“删除”完成。(5)下机:管理员根据用户的上下机记录为用户下机,方便后一个人的使用。3、上下机记录模块:管理员登录主界面,点击上下机记录管理模块,分别对用户上下机记录进行查询和新增。4、费用管理模块:管理员登录主界面,根据会员等级或网吧经营管理状况,进行费率的查询和新增。5、电脑管理:管理员登录主界面,根据电脑使用状态为新增用户分配电脑,电脑管理显示网吧总电脑的使用状态。4.3数据库设计一个系统的设计与开发离不开数据库的设计,数据库中包含了系统所需要的大量数据,是一个系统的核心,系统的运行需要从数据库中调用数据,数据库为系统提供了可靠的后台保障。1、网吧管理系统用户实体图:图4-3用户实体图2、E-R图:图4-4管理员实体图3、网吧管理系统数据库的数据字典有:(1)用户管理数据字典表4-5用户管理数据字典属性名存储代码类型长度备注IDuidChar20姓名unameChar20密码passwordChar20性别genderChar10手机号phoneInt20身份证emailInt40充值金额moneyInt40会员等级isvipChar20(2)上下机记录数据字典表4-6上下机记录数据字典属性名存储代码类型长度备注IDidChar20开始时间starttimeChar40结束时间endtimeChar40使用者userChar20消费金额xiaofeiInt20余额yueInt40(3)费用管理数据字典表4-7费用管理数据字典属性名存储代码类型长度备注IDidChar20充值金额addmoneyInt40会员计费vipmoneyInt40(4)电脑管理数据字典表4-8电脑管理数据字典属性名存储代码类型长度备注IDidChar20电脑名称nameChar40电脑状态statusChar40使用者usernameChar205系统详细设计与实现本网吧管理系统的开发与实现主要运用了以下技术:前端运用了jsp、ajax、js、css;管理工具为maven;数据库为mysql;框架是spring、springmvc、mybatis。通过这几项技术实现了以下功能。5.1登录模块网吧管理员在进入系统时,首先要进入登录页面,这时需要网吧管理员输入正确的用户名和密码,输入之后,点击GO进行页面跳转,进入系统;如果管理员输入的用户名或者密码与数据库中不一致,管理员需要重新操作。这个页面通过调用数据库中存储的管理员的账号密码来实现表单验证。图5-1登录界面管理员通过登录成功进入系统后,会显示系统的主界面,界面内容包括当前日期,用户管理、上下机管理、费用管理和电脑管理四个模块,管理员根据需要选择不同的模块进行操作。图5-2系统主界面主要代码:

<divclass="box">

<dl>

<dt>用户管理</dt>

<dd><em><ahref="addUserPage.do">新增</a></em><ahref="manaUser.do">用户管理</a></dd>

<dt>上下机管理</dt>

<dd><em><ahref="addRecord.do">新增</a></em><ahref="manaNet.do">上下机记录</a></dd>

<dt>费用管理</dt>

<dd><em><ahref="addMoney.do">新增</a></em><ahref="manaMoney.do">费用管理</a></dd>

</dl>

</div>

</div>5.2用户管理模块网吧管理员当需要对用户信息操作时,点击“用户管理”,进入用户管理界面,包含的用户信息都有姓名、性别、身份证、手机号、会员等级、余额、操作,管理员可以点击操作下的三个按钮实现当前功能。当用户需要下机操作时,管理员点击“下机”,此用户使用的电脑便自动转换为空闲状态。用户管理信息中也包含了管理员的登录账号和密码信息,管理员可以根据使用情况对自身的信息进行修改,方便操作。图5-3用户信息管理界面管理员点击“新增”,进入新增用户模块的界面,输入相关用户信息,点击“添加”按钮,信息录入成功,管理员录入用户信息的同时可以查看到当前网吧电脑的信息,通过点击电脑标识就可以为新增用户选择一台空闲的电脑,并且在电脑管理页面会随着管理员选择电脑的操作进行电脑状态的改变。5.3上下机记录模块用户进入网吧后,管理员需要根据用户需求登记上下机时间,方便电脑的管理。管理员点击“上下机记录”查看用户上下机时间、消费金额和余额。消费金额通过网吧管理员在费用管理中设置的费率来自动计算,并且通过用户充值的金额进行扣费,自动计算出余额显示在界面上。图5-5上下机模块界面管理员在上下机记录实现新增,对用户的上下机时间进行添加,系统进行自动扣费操作。图5-6新增上下机界面5.4费用管理模块管理员如果想要进行计费调整,点击“费用管理”,通过用户充值金额的多少对每小时的计费进行查找改变,可以根据网吧最近运营状况改变不同的收费标准,点击“修改”进行费率调整,修改完成后,点击“保存修改”更新成功。上下机记录也会随着这里的改变自动做出收费调整。图5-7费用管理界面图5-8新增收费界面主要代码:<divclass="main">

<h2>费用管理</h2>

<divclass="manage">

<tableclass="tabletable-hover">

<trclass="active">

<th>ID</th>

<th>会员充值金额</th>

<th>会员计费(每小时)</th>

</tr>

<c:forEachvar="user"items="${users}">

<tr>

<tdclass="firstw4c">${user.id}</td>

<tdclass="w1c">${user.addmoney}</td>

<tdclass="w2c">${user.vipmoney}</td>

</tr>

</c:forEach>5.5电脑管理模块为了使网吧管理员更加清楚的看到电脑的使用情况设置了电脑管理这一功能操作,管理员通过点击“电脑管理”便可以进入此界面。电脑管理模块不但可以展示网吧中电脑总数、空闲数和占用数方便管理员随时查看电脑状态了解电脑运行情况,为新增用户分配电脑时可以做到心中有数,而且可以具体到每一台机子,并且显示了机子名称、状态和使用人,一目了然,管理员可以根据电脑状态为新增用户分配电脑。图5-9新增收费界面主要代码:publicStringmanageComputer(IntegerpageNum,Modelmodel){ //分页 if(pageNum!=null){ PageHelper.startPage(pageNum,com.laver.bookstore.util.Constant.MU_PAGE_SIZE); }else{ PageHelper.startPage(1,com.laver.bookstore.util.Constant.MU_PAGE_SIZE); } //查询所有电脑 List<Computer>computers=computerMapper.selectByExample(null); //创建检查条件example ComputerExampleexample=newComputerExample(); ComputerExample.Criteriacriteria=example.createCriteria(); criteria.andStatusEqualTo("占用");//设置查询条件 Map<String,Integer>data=newHashMap<String,Integer>(); //统计电脑总数 inttotal=computerMapper.countByExample(null); data.put("total",total); //统计被占用的电脑数 intuse=computerMapper.countByExample(example); data.put("use",use); //计算空闲的电脑数 data.put("idle",total-use); PageInfo<Computer>pageInfo=newPageInfo<Computer>(computers); //页面传值 model.addAttribute("pageInfo",pageInfo); model.addAttribute("computers",computers); model.addAttribute("data",data); return"manage/computer"; }6测试与实施6.1测试方法为了使网吧管理员对网吧管理系统有更好的用户体验,在系统正式进入市场之间,作为开发人员特进行测试。测试的方法有两种,分别为白盒测试和黑盒测试,本文采用黑盒测试。黑盒测试可以无视系统具体的构成和逻辑关系。只需要检测系统具体功能,在我们输入一部分数据后,系统能够按照我们各个模块功能设计的要求,得出相应的结果。我们可以用数据的输入和结果的得出做对比,确定系统是否存在错误。6.2测试环境本次操作的测试环境为:1、系统配置:操作系统windows1064bit2、开发工具:IntelliJIDEA3、数据库:Mysql5.76.3测试流程在网吧管理系统开发完成后,本文用黑盒测试的方法进行测试。主要包括四个模块的测试:电脑管理、用户管理、上下机记录、费用管理。并且为了系统不会出现偶然性,每次测试都进行了至少10次,使测试结果更加精准,使用者有更好的体验。1、系统登录测试:表6-1系统登录测试测试项目名称:网吧管理系统测试用例编号:Test-01测试人员:杨晓娟测试时间:2020.04.24测试项目标题:登录测试测试内容:管理员登录是否成功测试输入数据主要测试是否与数据库中的数据相关测试次数:管理员进行了登录10次。预期结果:可以正确显示登录界面,可正确登录2、用户管理:表6-2用户管理测试测试项目名称:网吧管理系统测试用例编号:Test-02测试人员:杨晓娟测试时间:2020.04.24测试项目标题:用户管理测试测试内容:用户管理的查询、新增、修改和删除是否成功测试输入数据主要测试是否与数据库中的数据相关测试次数:管理员进行了查询、新增、修改和删除10次。预期结果:可以正确显示用户管理界面,可正确查询、新增、修改和删除3、上下机记录:表6-3上下机记录测试测试项目名称:网吧管理系统测试用例编号:Test-03测试人员:杨晓娟测试时间:2020.04.24测试项目标题:上下机记录测试测试内容:上下机记录的查询、新增是否成功测试输入数据主要测试是否与数据库中的数据相关测试次数:管理员进行了查询、新增10次。预期结果:可以正确显示上下机记录管理界面,可正确查询、新增。4、费用管理表6-4费用管理测试测试项目名称:网吧管理系统测试用例编号:Test-04测试人员:杨晓娟测试时间:2020.04.24测试项目标题:费用管理测试测试内容:费用管理的查询、新增是否成功测试输入数据主要测试是否与数据库中的数据相关测试次数:管理员进行了查询、新增10次。预期结果:可以正确显示费用管理界面,可正确查询、新增。5、电脑管理表6-5电脑管理测试测试项目名称:网吧管理系统测试用例编号:Test-05测试人员:杨晓娟测试时间:2020.04.24测试项目标题:电脑管理测试测试内容:电脑使用状态显示是否成功测试输入数据主要测试是否与数据库中的数据相关测试次数:管理员为新增用户分配了10次电脑。预期结果:可以正确显示电脑管理界面,可正确显示电脑台数、状态测试结果:登录模块:达到预期结果,管理员输入正确的账号和密码才能正常登录;否则,登录页面只会一直刷新重试。用户管理模块:达到预期效果,能够正确调用数据库中的内容,实现查增删改的操作。上下级记录模块:达到预期效果,可以实现对上下机记录的完美记录。费用管理模块:达到预期效果,可以实现网吧对经营状况的调整,费率显示正常。电脑管理模块:达到预期效果,可以对电脑状态进行显示,并且精准的随着用户模块的新增和下机进行改变。结束语由于电商和互联网的快速发展,大数据时代已经到来,时代在进步,网吧管理也需要不断进步,满足现代化城市的网吧管理需求,为此,本文以小型网吧为着力点,希望能够有助于网吧的新型化管理。本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论