资源描述
摘要
本设计是为了方便网咖管理经营和为网咖消费者提供服务而设计的 管理服务系统。本篇阐述使用JAVA语言、SSM框架、JSP技术,采用B/S 结构,制作出一个降低网管工作压力,方便用户上网,提高网咖管理效 率的系统。通过对网咖系统的功能与需求分析,制定开发计划与准备工 具,用“总体到具体”的方法,把各模块由整体划分为各子模块,对各 个子模块进行详细设计,从而完善整个系统的构造。此系统主要能方便 让用户了解到网咖,提高了网咖运营便捷性,使得网咖服务质量更加提 升。
关键词:JSP技术;B/S结构;SSM框架
Abstract
This design is a management service system designed to facilitate the management and operation of Internet cafe and provide services for Internet cafe consumers. This paper describes the use of Java language, SSM framework, JSP technology, using B/S structure, making a network management system to reduce the work pressure, facilitate users to access the Internet, and improve the management efficiency of Internet cafe. Through the analysis of the functions and requirements of the Internet cafe system, the development plan and preparation tools are formulated. With the method of "overall to specific", each module is divided into sub modules from the whole, and each sub module is designed in detail, so as to improve the structure of the whole system. This system is mainly convenient for users to understand the Internet cafe, improve the operation convenience of the Internet cafe, and improve the service quality of the Internet cafe.
Keywords : JSP technology; B / s structure; SSM framework
1. 绪论 1
1.1研究背景 1
1. 2设计思想 1
1.3国内外研究现状 1
1.3. 1国内研究现状 1
1.3.2国外研究现状 2
2. 关键技术介绍 3
2.1系统开发工具 3
2. 2 JSP 技术 3
2. 3 MYSQL 数据库 4
2.4 SSM 框架 4
3. 系统分析 6
3.1开发目标 6
3. 2系统功能分析 6
3. 3可行性分析 7
3. 3. 1技术可行性 7
3. 2.2设计可行性 7
3. 3.3经济可行性 7
3. 3.4操作可行性 7
3. 4界面分析 7
3. 4. 1输出设计 7
3. 4. 2 输入设计 8
3. 5系统性能分析 8
3. 5. 1系统安全性 8
3. 5. 2数据完整性 8
3. 5. 3系统准确性与及时性 8
3.6系统伽1.用例分析 8
4. 系统设计 io
4. 1系统开发流程设计 io
4.2系统结构设计 io
4. 3数据库设计 11
4. 3. 1数据库实体(E-R图) a
4. 3. 2数据库表设计 12
5. 系统实现 19
5. 1注册模块的实现 19
5. 2登录模块的实现 20
5. 3前台各模块的实现 21
5.4点餐模块的实现 25
5.5呼叫网管模块的实现 26
5.6后台各管理模块的添加实现 27
5. 7后台各管理模块的修改实现 33
5.8后台各管理模块的查询、删除实现 39
6. 系统测试 41
6. 1测试目的 41
6. 2测试方法 41
6. 3功能测试 42
6. 4测试结果 47
48
1. 绪论
1.1研究背景
新世纪以来,计算机影响着我们的衣食住行,网吧网咖就是这个时代的产物。网咖 作为网吧的一种衍生物,相对于网吧而言,网咖提供了一些其它附带的服务,比如饮料 和点餐服务,环境更加舒适,因此网咖更需要一个便于管理运营、提供优质服务的系统。
在国内,发达城市的网咖系统功能还是普遍完善,但在一些中等落后城市的网咖, 普遍没有一款能够便捷管理和提供优质服务的系统,存在着上网用户需要什么服务时需 要到前台找网管、肚子饿了渴了需要到前台购买、不明确余额等情况。如果有一款工具 能够解决上述一些问题,将能够给网咖经营者带来更大的收益和带给网咖用户更好的消 费体验,促进网咖行业发展。
1.2设计思想
此系统的设计思想就是达到让网咖用户能够实时知道自己的上网信息、远程呼叫网 管、远程点餐、远程充值等功能,使得用户可以不用中断上网既可以享受到自己所需要 的服务,提升网咖用户上网的体验性和便于网咖管理性。此系统应当操作简单、页面简 洁、适用年龄范围广。
开发此系统前应对网咖系统的需求十分了解,确定好接下来系统需要实现的功能需 求并制定好项目规划,分析实现此系统所需技术、工具、参考。对系统整体结构的构思, 搭建好此系统的大框架。想好此系统所面向的用户类型,围绕用户类型制定功能需求, 确定各功能之间的联系,然后可以查阅与之类似的数据库表,制定此系统的数据库表。 最后,再确定记录好网咖系统的交互步骤,然后把上述的全部记录在文档中。
1.3国内外研究现状
1.3. 1国内研究现状
在网咖成为普遍于生活中娱乐设施的今天,人工的网咖服务方式已经成为了过去式。 使用系统代替人工的服务方式已经成为了不可避免的趋势。我国在包含网吧网咖等娱乐 场所相对于发达国家发展起步较晚,所以其包含的服务系统也随之不普遍存在。但随着 今年来人们对于优质娱乐需求的增加,各种有助于增加娱乐体验的系统软件也逐次诞 生。在大城市和一些发达城区,网咖系统也愈来愈普遍,但在一些普通城市,还是存在 者依赖于人工的服务方式。
1.3.2国外研究现状
在例如欧美和日本等一些发达外国国家和地区,网咖相对于国内,是一个比较高级 娱乐场所的存在,无论是硬件环境设施,还是提供的服务条件,都是比国内高出一个档 次。它们把网咖“星巴克化”、“迪士尼化”、“图书馆化”,把网咖的娱乐体验更加 上升一级。所以它们对于管理服务系统更加迫切需要。所以它们的网咖管理系服务统也 相对于国内更普遍、功能更完善。
2. 关键技术介绍
2.1系统开发工具
我们在做设计时了解到,在制作系统设计时,普遍会用到Eclipse和Tomcat这两种 技术。
1. Eclipse是我们经常用来学习工作开发Java程序的平台。它功能强大,从结构上 来说它可应用于JavaEE模型、web开发工具、EJB开发工具、应用程序服务器的连接 器、数据库服务等等。它功能强大不仅仅只是可以应用于这么多功能,更是在于Eclipse 它本身的结构模块化,编辑模块时,其它模块是没有影响的。
2. Tomcat服务器是在学习和开发并发用户比较少的系统时不错的选择,它本身免 费开源,而且随着版本的不断更新,它的兼容性也越来越大,并有着突出良好的稳定性, 被很多人接受使用,也是现在使用量最多的WEB服务器。Tomcat适用于任何各个程序 员,不管是初学者或者资深者,都可以使用它。实际上,您的电脑必须安装Apache服 务器,你才能用Tomcat来回应HTML页。Apache和Tomcat的关系就好像Apache是一 辆车,上面可以装一些东西如html等,但是不能装水,要装水必须要有容器(桶), 而这个桶也可以不放在卡车上,那这个桶就是Tomcato
2. 2 JSP技术
很久之前,我们的网页都是静态的,就是我们所看到的页面在编写好之后总是唯一 的。后来有人便提出动态页面的概念,相应的就提出了 Servleto Servlet动态网页技术, 是可以把Java语言嵌入到HTML页面上。那时候Servlet是个大忙人,它既要处理显示 效果,又要处理数据,又要处理页面跳转,耦合度高,不方便代码维护,为了解决这个 问题,SUN公司联合其他公司制定了 JSP动态网页技术标准。事实上jsp是一个特殊的 Servlet实例,它跟其他Servlet 一样被Servlet容器执行,在这之前它需要先被jsp容器 转换成Servlet,这个过程是在服务器端产生的,在第一次编译之后该Servlet实例便常 驻内存。
JSP技术的强势点:
(1) 具有一定的安全性。
(2) 代码可以跨平台,只要你写一次,就可以在哪都可以运行。
(3) 使用java的脚本语言,继承java技术的好处。
(4) 使用定制标签技术,使得开发人员减低了开发人员制作网页的难度。
(5)支持组件的服务器端。
2. 3 MYSQL数据库
MySQL数据库是我们一开始接触编程时就开始接触学习的一种数据库,对于我们 学生而言,它显得简洁易懂,但其实,它可作为小型数据库亦可作为大型数据库。
MySQL具有以下优点:
(1) MySQL可以用在个人电脑或者服务器上。
(2) 兼容性强,适合多种语言多种电脑系统。
(3) 不过多使用系统资源,使得完成的系统更能充分利用CPUo
(4) 具有一定的安全性,支持主机认证。
(5) 开源数据库。
(6) 具有一定的稳定性,可以持续使用且不用担心是否会失联。
(7) 支持0DBC for Windows,支持很多函数。
(8) 可做大型数据库亦可做小型数据库。大型到可以做有千万条记录级别的数据 库。
2.4 SSM框架
开发框架就是一套规则和写好的框架代码,它帮助我们实现了很多基础性的功能, 节省了程序员大量的编码工作,提高了程序员的程序设计效率。如果我们把SSM+另 外一些功能的框架看成一台台式电脑,主机上插了键盘、鼠标、显示器、优盘、音响…… 那么Spring框架好像是电脑的主机,Spring MVC类似于显示器(Web交互很漂亮,对 不对),MyBatis好比是个硬盘(移动硬盘、优盘)。SSM框架是目前较主流的框架, 用起来及为方便。
Spring是一个兴起于2003年的轻量级java开发框架,使得企业开发应用变得简单, 并且可测试性高。对于Spring的简单程度和可测试性,任何Java应用都可以从中获益, 所以它又不仅仅用于服务器端的开发。
Spring MVC 融合在 Spring Web Flow 里面,属于 SpringFrameWork 的衍生产品。Spring MVC实现啦一种分离机制,实现了程序讲究的高内聚,低耦合。尽量让一段代码做一 件事,互相之间的干扰最小,这样在后来的维护以及使用中,维护的代价才会变低。
MyBatis可以提供更灵活、方便的方式,是一个半自动映射的框架。MyBatis可以配 置动态SQL,可以解决Hibernate的表名根据时间变化,不同的条件下列明不一样的问 题。可以优化SQL,通过配置决定SQL映射规则,也能支持存储过程,对于一些复杂 和需要优化性能的SQL的查询它更加方便。
所有的房子都有一个骨架,所有房子都有一个骨架,但是我们建房子的时候都要重
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索