版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文题目:基于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次电脑。预期结果:可以正确显示电脑管理界面,可正确显示电脑台数、状态测试结果:登录模块:达到预期结果,管理员输入正确的账号和密码才能正常登录;否则,登录页面只会一直刷新重试。用户管理模块:达到预期效果,能够正确调用数据库中的内容,实现查增删改的操作。上下级记录模块:达到预期效果,可以实现对上下机记录的完美记录。费用管理模块:达到预期效果,可以实现网吧对经营状况的调整,费率显示正常。电脑管理模块:达到预期效果,可以对电脑状态进行显示,并且精准的随着用户模块的新增和下机进行改变。结束语由于电商和互联网的快速发展,大数据时代已经到来,时代在进步,网吧管理也需要不断进步,满足现代化城市的网吧管理需求,为此,本文以小型网吧为着力点,希望能够有助于网吧的新型化管理。本课题从网吧的实际需求出发,研发出了一套网吧管理系统,适用于各类小型网吧管理者的使用,基本满足了管理员的各大需求,达到了提高工作效率、节约时间成本的根本目的。本文以Javaweb为基础语言,B/S为主要架构,IDEA为系统开发工具,Mysql作为本地数据库,进行系统的开发。本文首先根据自己的构思指定需求分析,从经济和实际用户需求两方面展开了进一步调查,通过调查发现方案可行;其次再对本系统进行概要设计,从总体再到各个分模块的具体实行展开设计,最后对数据库进行设计;再次根据系统设计进行代码开发,到每一个功能的实现;最后对已开发功能进行测试,每一个模块至少进行10次测试以保证系统的正常运行。本系统设计的构思源于自己青年时时期进入网吧的体验,当时网吧环境还没有那么好,管理员的操作也显得比较杂乱,需要靠管理员的手工和脑力。为了网吧管理能够更加便利,特开发出此系统,希望能够对小型网吧的发展起到一定的作用。当然随着互联网的进一步发展,网吧仍然会出现翻天覆地的变化,我们需要根据不同时代的用户需求设计不同的系统,所以本文仍然有一定的研究价值。在未来,希望能够开发出一套功耗更低、功能更多、界面设计更为美观的一套网吧管理系统,能够不断适应现代化的发展,紧跟时代潮流,不断创新出更加强大的系统。参考文献[1]梁维平.潍坊市公安局网站备案管理系统的设计与实现[D],山东大学,2009.[2]施文辉.金华市公安局网吧行业监管系统的设计与实现[D].电子科技大学,2014.[3]薛青阳,孙学进.开创网吧备案工作的新局面[J].信息网络安全,2005.[4]王纪平.网吧备案登记制度及其相关问题的探讨[J].工商行政管理,2000,1(13):38-40.[5]徐志刚.企业建网路路通[M].北京:北京航空航天大学出版社,2002.[6]姜泽平.Net110网吧安全审计管理系统的设计与实施[D].《南昌航空工业学院学报》,2001,15(3):70-71[7]于海鹏,张旭阳.基于Web的教育类网吧/网校备案登记系统研究[J],重庆科技学院学报:自然科学版,2012,14(4):154-156.[8]庄建儿.湖州公安互联网用户备案系统的设计与实现[D].电子科技大学,2011.[9]孟化.精通springjava轻量级架构开发实践[M].北京:人民邮电出版化,2006.[10]王少锋.面向对象技术UML教程[M].清华大学出版社,2014.[11]郭艳燕,任满杰,李淑艳。“面向对象技术与UML”课程教学探索[J].计算机教育,2013(2):58-62.[12]滕晓军.对面向对象技术和UML的研究[D].东北大学,2013.[13]侯淑英.B/S模式和C/S模式优势比较[J]沈阳教育学院学报,2007,9(4):98-99.[14]田娟,徐钊.基于J2E的MVC设计模式的分析与思考[J].计算机与现代化,2010(10):54-58.[15](美)WilliamJ.Brown,HaysW.软件配置管理中的模式与反模式[M].缪准扣,曾红卫,许庆国译.北京:机械工业出版社,2004.[16](英)NormanE.Fenton,(美)ShariLawrencePfleeger.软件度量(原书第2版)[M].杨海燕,赵巍,张力译.北京:机械工业出版社,2004.[17]Ritter,R.,Sakowicz,B..PublishinganddecisioningbiddingsystembasedonJ2EEplatformincombinationwithspringandhibermatetechnology[P].[18]JoshuaBloch.EffectiveJava[M].Piscataway,N.J:IEEEPress,2009.致谢在本人毕业论文的完成中,xxx老师为我提供了巨大的帮助。从一开始的选题,老师和我经过了一次次的商讨,最终定题;后来在系统设计方面遇到了难题,老师细心为我指导;在论文格式上我也出现了一些问题,老师也都一一指出。多亏老师的帮助,我才能够如此快速的完成本次系统的设计。董老师不但有许多我需要学习的专业知识,老师的工作和生活态度也深深值得我学习,在此,对董老师对我的指导表示感谢。
HYPERLINK电脑文件整理懒招从来都是不会经常整理文件的,不过时间一长,众多的文档分布在硬盘的各个角落,用目录进行整理保存,工作量大、查看起来也不方便且还会浪费不少的磁盘空闻;用压缩工具打包,尽管可以节约空间但是却无法直接编辑修改或查看压缩包中的文件。这些招,懒人怎么会用,他们自有妙招!再多再乱的文件也能整理得井井有条,关键是不费力哦!
懒招1,自动提取乱中取胜
小张起初将照片、Office文档、电影、音乐等文件一股脑地存放在某一个磁盘分区,刚开始文件少使用起来倒也方便,但随着时间的推移,文件数量剧增,每次找所需的文件都要瞪大眼睛,不过有了MY文档管理器(下载地址:)就不用担心了。
第一步,下载MY文档管理器,解压到任意目录,直接双击其中的可执行性文件即可使用。依次单击“节点操作→添加节点”,分别添加多个节点,如“办公文档”、“电影”等分类,这样做的目的是方便归类。
第二步,在小张的F盘中的TEST目录下有众多的RM、MP3、JPG、DOC、TXT格式的文件,现在他要把JPG格式的文件提取到“照片”类别中。依次单击“系统配置→文件过滤”选项,打开Dialog对话框,输入“*.doc”,单击“添加”按钮,意思是过滤掉所有类型为“.DOC”的文件。然后按照同样的方法,将“*.txt”、“*.rm”、“*.MP3”一一添加进来。
第三步,双击左侧窗格中的“照片”节点,然后依次单击“记录操作→导入记录树”命令,在打开的对话框中单击浏览按钮,打开“F:\test”目录,单击“确定”按钮之后就可以将格式为JPG的文件提取出来并添加到“照片”节点中了。
懒招2,不同的电脑统一的管理
小张是电爱的Fans,工作之余常常为杂志写稿,他写完的和正在处理的稿件一般都存在一个稿件文件夹里。不过时间一长,家里的电脑(PC1)和单位的电脑(PC2)上都有这个文件夹。时常需要通过移动硬盘(U盘)在两台电脑之间传递,使用和管理都很不方便。不过他现在用优盘就可以统一管理了。
第一步,将上文提到的那个MY文档管理器解压后直接拷贝到优盘上。把优盘插到PC1上,并运行软件,依次单击“记录操作→导入记录树”命令,在随后弹出的对话框中设置好“稿件”文件夹的根目录,将“导入深度”设置为“5”,单击“确定”后,稍等片刻,软件就把PC1上的“稿件”导入到MY文档管理器中。
小提示:通过这种方式导入到程序中的仅仅是文件的路径、文件名等属性信息,并不是文件本身。
第二步,把优盘插到PC2上,按照同样的方法导入PC2上的“稿件”文件。以后要编辑“稿件”里的文件,你自己根本不用记住哪台电脑的哪个路径,只要把优盘插入到电脑,运行MY文档管理器,就可以直接编辑了。
第三步,为方便在异地使用,小张决定为当前正在处理的稿件增加一个副本。在需要异地处理的稿件上右键单击,选择“复制文件到(自动添加副本)”命令,在弹出的对话框中将保存目录设置为优盘上的某个目录即可。这样,就可以在优盘上编辑PC1或PC2的稿件了。
小提示:对于PC1、PC2上的同名文件,MY文档管理器以不同的磁盘号+文件路径来标识文件记录,因此,对于不同电脑上的同名文件,甚至是路径和文件名完全相同的文件,程序也可以准确识别哪个是哪个。
懒招3多种文件批量移动
要将文件管理得井然有序,就免不了要进行复制、删除、移动等等操作,如果一个个进行操作,工作量是非常巨大的。这时我们就需要借助于BelvedereAutomated(下载地址:.com/assets/resources/2008/03/Belvedere%200.3.exe)进行批量操作了。例如我们想把“F:\test”目录中的所有照片移动到F盘中的“北京游照片”目录中,可以按以下方法进行。
第一步,建立“F:\test”目录后在“rule”一栏中,单击“+”按钮,建立一个规则。在“Descriptior”文本框中为当前规则起一个名字如“批量整理移动”。单击第一个下拉列表,在这里可以选择Name(文件名)、Extension(扩展名)、Size(大小)等进行操作,这里选择扩展名“Extension”。单击第二个下拉列表,在这里设置的是操作条件,有is(是)、isnot(不是)、contains(包含)等操作可供选择,这里选择的是“is”。接下来,在最后的文本框中输入图片文件的扩展名,示例中是“JPG”。定义的规则合起来的意思就是“扩展名是JPG”。
第二步,在“Dothefollowing”区域设置操作动作,单击第一个下拉列表进行操作动作的选择,有“Movefile(移动)、Renamefile(重命名)、Deletefile(删除)”等动作可供选择,我们要批量移动,那就选择重命名“Movefile(移动文件)”。接下来,单击后面的按钮选择“F:\北京游照片”目录。
第三步,规则设置完毕,单击“Test”按钮应用规则,程序即可一次性地将所有扩展名为“JPG”的图片文件移动到“F:\北京游照片”目录中了。
懒招4提纲挈领一点即得
在前面几大懒招的帮助下,你电脑里的文件应该已经有点类别了吧。如果从此想告别懒人的生活,那就要养成管理文件的好习惯了。
第一步,在你保存资料的电脑分区中,要接类别建立多个文件夹,可以按用途分为:学习、娱乐、暂存、工作、下载,在娱乐下又可以建立二级目录:电影、歌曲、动画等。也可以按照常见的文件性质进行分类,例如分为:图片、电影、电子书、安装文件等,当然也可以按照你的需要再建立二级目录,以后每有文件需要保存就按这个类别保存到相应的目录。
第二步,虽然现在已经把文件分门别类存放了,但时间长了,目录太深,一层一层查找也很麻烦的,在EXCEL里建一个目录就可以统一管理了。运行EXCEL后,新建一个表格,然后按照我们的分类方式隔行输入:图片、电影、电子书,在图片分类下再建立二级目录名,例如明星、汽车、壁纸等。
第三步,右键单击“图片文字”,选择“超链接”,在弹出的对话框中选择电脑里图片目录文件夹,单击“确定”后EXCEL里的“图片”文字就变成彩色。用同样的方法为一级目录的“电影、电子书”和二级目录的“明星、汽车、壁纸”等添加超链接。然后将这个EXCEL文件命名为文件目录,保存到桌面上,以后打开这个文档,直接单击相应的文字,比如单击“壁纸”,就可以切换到壁纸文件夹了。
小提示:如果要更改某个超链接,直接右键单击该文字,选择“编辑超链接”就可以了。本人的电脑分类原则简述如下。
硬盘的第一层(请在自己的件夹中右键“按组排列”查看)
第一位字母表示A生活娱乐B教学C工作D安装程序
第二位字母表示只是流水号
AA影视
AB音乐
AC阅读
AD图片
AE相册
生活娱乐
BA计算机
BB英语
BC运动
BD游戏攻略
BE衣食住行
BF文艺
教学
CA管理制度
CB流程图
CC程序文件
工作
DA娱乐
DB其它
安装程序
硬盘的第二层(进入“AA影视”的文件夹举例)
第一位字母表示只是流水号
第二位字母表示只是流水号
AA电影
BA电视剧
CAMTV
硬盘的第三级(进入“AA电影”的文件夹举例)
第一位字母表示A动作片B剧情片C动画片
第二位字母表示A未看过B已看过
AA导火线
AB尖峰时刻
动作片
BA独自等待
剧情片
CB机器猫
CB狮子王
动画片
利用“字母排序”和“按组排列查看”可以使文件查看和存放简洁明了,结合自己资料的特点和实际需求,给自己定一个分类原则并严格执行。个人电脑资料的资源会得到高效而充分的利用。电脑文件管理八条小技巧
在电脑的内部,在电脑的桌面上,在“资源管理器”中,充斥着无序与混乱,这种虚拟的混乱极大地影响了电脑的性能和我们办公的效率,当大家面临这个问题时,通常认为硬盘空间又不够了,电脑性能又不跟不上了,需要再换一台新的电脑了。事实上,我们真正需要的是坐下来,好好花时间将电脑里的文件真正管理起来,会为自己日后省下更多的时间。
文件管理的真谛在于方便保存和迅速提取,所有的文件将通过文件夹分类被很好地组织起来,放在你最能方便找到的地方。解决这个问题目前最理想的方法就是分类管理,从硬盘分区开始到每一个文件夹的建立,我们都要按照自己的工作和生活需要,分为大大小小、多个层级的文件夹,建立合理的文件保存架构。此外所有的文件、文件夹,都要规范化地命名,并放入最合适的文件夹中。这样,当我们需要什么文件时,就知道到哪里去寻找。
这种方法,对于相当数量的人来说,并不是一件轻松的事,因为他们习惯了随手存放文件和辛苦、茫无头绪地查找文件。
下面,我们将帮你制订一套分类管理的原则,并敦促您养成好的文件管理习惯。以下是我们总结出的一些基本技巧,这些技巧并不是教条,可能并不适合你,但无论如何你必须要有自己的规则,并坚持下来,形成习惯。
一、发挥我的文档的作用
有很多理由让我们好好地利用“我的文档”,它能方便地在桌面上、开始菜单、资源管理器、保存/打开窗口中找到,有利于我们方便而快捷地打开、保存文件。我们可以利用“我的文档”中已有的目录,也可以创建自己的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海科创职业技术学院《职业生涯教育与就业指导(含创新创业教育)(二)》2023-2024学年第一学期期末试卷
- 上海交通职业技术学院《酒店实务案例及情景模拟》2023-2024学年第一学期期末试卷
- 上海建桥学院《精细与功能高分子》2023-2024学年第一学期期末试卷
- 上海济光职业技术学院《机械工程控制基础A》2023-2024学年第一学期期末试卷
- 护理精益改善项目汇报
- 上海海洋大学《小动物疾病》2023-2024学年第一学期期末试卷
- 上海海洋大学《国际工程项目投资与融资》2023-2024学年第一学期期末试卷
- 上海海关学院《专题设计(商业空间设计)》2023-2024学年第一学期期末试卷
- 教科研中期报告范文
- 2024年中国水基淬火液市场调查研究报告
- 【MOOC】信息安全-复旦大学 中国大学慕课MOOC答案
- 附属医院物业保洁服务方案及报价
- 中国慢性阻塞性肺疾病基层诊疗指南(2024年)解读
- 大米营销策划方案
- 2024年影视制作委托合同协议书
- 石文化与宝玉石鉴赏智慧树知到期末考试答案2024年
- 钻咀培训资料
- 《设计调查问卷》教学设计范文
- 常用抗凝药物的应用及护理PPT课件
- 枇杷栽培技术26661
- 离退休干部管理岗试题
评论
0/150
提交评论