基于web的网吧管理系统的设计与实现毕业设计(论文)(编辑修改稿)内容摘要:

Action 的配置应该包含下面几个元素: ① 该 Action 的 name,即用户请求所指向的 URL; ② Action 所对应的 class 元素,对应 Action 类的位置 ; ③ 指定 result 逻辑名称 以及 实际资源的 位置。 Action 是业务控制器,在 开发过程中 编写 Action 的时候, 应 尽量避免 在其中出现业务逻辑, 达到 减少 Action 与业务逻辑模块或者组件的耦合度 的目的。 二、 Hibernate 简介 Hibernate 可助基于普通的 Java 对象模型创建持久对象 ,允许持久对象拥有用户自定义的类型 , 还可拥有复杂的结构如混合类型、集合和属性。 这样底层数据库模式的复杂结构现在可通过持久对象有效地反映出来。 Hibernate 还包括一些提高效率的策略 , 包括必要时语句的执行、有效外部连接的获取、对象缓存,以上均为数据库交互的多重最优化。 Hibernate 在构建 Java 应用中的作用是 : 在其运行通过后可以对数据库进行访问,实现对数据层的持久化,再通过其生成并配置的文件 properties 和 XML Mapping 映射文件映射到数据库中。 从而 Application 应用允许 Java Class 的直接访问数据库并让这一桥梁纽带使应用与数据库之间得到联系 ,而不必非经过 JDBC 和 SQL 的数据的操作。 这样便通过了 Hibernate 实现关系数据库的持久化操作。 重庆邮电 大学毕业设计(论文) 7 三、 Spring 简介 Spring 框架是一个分层框架,由 7 个定义模块组成。 Spring 模块构建在核心容器之上,核心容器定义了创建,配置和管理 Bean 的方式。 Spring 这个 应用框架 可谓表现全面 ,其 功能之 丰富,主要表现在以下几方面: ① 控制 反转: IoC(Inversion of Control,控制反转 )是 Spring 的核心概念。 IoC 的本质是实现对象之间依赖关系的转移。 Spring 会自动的依据配置信息来维护对象之间的依赖关系,将被依赖的对象设置给依赖对象。 开发人员将不必在自己的代码中维护对象之间的依赖关系,只需在配置文件中进行设定就可以了。 IoC 是一个概念化的 设计模式, 一般状况 下 IoC 有两种实现方式: Service Locator(服务定位器 )与 Dependency Injection(依赖注入 ( Struts 框架采用即为依赖注入) )。 ② 面向切面的编程: Spring 框架的另一个核心特色 是 AOP(Aspectoriented programming,面向切面的编程 )。 AOP 某种程度上也 是一种编程方法, 但 它与传统的顺序编程方式 是 相区别的。 AOP可以解决开发中的公有性问题 从其他角度,而且会很方便。 在任何 J2EE 服务器中 Spring 框架的功能 都 可以 使 用,大多数功能也适用于不受管理的环境。 Spring 的核心要点是:支持不绑定到特定 J2EE 服务的可重用业务和数据访问对象。 这样的对象可以独立应用程序在不同 J2EE 环境 (Web 或 EJB)中 ,测试环 境之间 也可 重用。 重庆邮电 大学毕业设计(论文) 8 第 三 章 系统的需求分析 第一节 目前 网吧 运营中存在的问题 管理效率低下。 前台在对客人的服务中的纸笔操作会令客人容易疲倦,如果遇到客流高峰期更会 影响 客人情绪,所以,管理效率要高。 员工工作效率低。 原始的管理方法的体力脑力都是极大的负担,所以我们需要提升管理工具来提升员工工作效率降低原始成本。 第二节 功能性需求 在 实际开发中,系统功能分析需要开发小组的系统分析及设计人员与用户进行全面、深入的交流,切实了解用户期望整个系统所应具有的功能,并分析用户行业营运特点,与用户共同决定系统的具体 功能。 我们按照上述过程分析得出以下结论: 本系统的功能模块主要包括一下功能: ① 卡号管理:管理员可以新建用户信息,完成对用户密码进行修改等操作,能够对用户的卡号进行充值。 ② 信息管理:管理员对用户相关信息修改,查询与删除等,也可对网吧上网的费率进行调整,以满足当时的需要。 ③ 进行系统规划,确定其基本结构及功能划分; ④ 注销退出 :用于用户注销退出系统结算等 图 31 表示了网吧计费管 理系统的功能需求,网吧计费管理系统主要包括:服务器端和客户端,其 中服务器端又包括以下功能:用户充值相关、修改用户相关信息、删除用户 信息、新建用户信息等;客户端则主要包括:用户消费查询、 用户换机、 用户注销登录等 重庆邮电 大学毕业设计(论文) 9 网 吧 计 费 管 理 系 统 服 务 器 端 客 户 端 新建用户信息 删除用户信息 修改用户相关信息 用户充值相关 网吧费率调整 用户消费查询 用户密码修改 用户注销登录 图 31 功能需求 第三节 系统模块分析 ① 功能模块图 32:以下用例表示系统有两个主要角色管理员和用户。 管理员主要对系统进行:卡号管理、信息管理、用户消费信息、注销退出。 用户也能对系统进行:用户消费信息、注销退出。 管 理 员卡 号 管 理信 息 管 理用 户 消 费 信 息注 销 退 出 u s e s u s e s u s e s u s e s 用 户 u s e s u s e s 图 32 功能模块 重庆邮电 大学毕业设计(论文) 10 ② 子模块介绍 ( 1)卡号管理设计:该模块主要管理员新建用户,修改密码,以 及给用户充值,调用该模块进行操作,并将结果存入数据库。 管理员要对系统进行卡号管理可以进行:新建卡号、修改密码、充值等操作。 系统与服务器进行连接,进行信息操作,即对信息进行充值和修改。 数据库进行验证,并将信息反馈回去。 该模块流程图如下图 33: 管 理 员卡 号 管 理 数 据 库管 理 员 操 作 ( 新 建 卡 号 , 修 改 密 码 , 充 值 )操 作 信 息 ( 修 改 , 充 值 )验 证 用 户反 馈 信 息图 33 卡号管理 ( 2)信息管理:该模块实现管理员对用户信息进行修改,删除与查询,并且可以设置网吧费率,通过该模块将自动调用数据库相关操作,检查输入合法性,将结果显示给管理员或更新数据库。 管理员要对系统进行信 息管理主要包括:删除卡号、修改信息、查询信息、设置费率等。 系统与服务器连接后,对信息进行:查询、修改、删除、设置等操作。 数据库要对用户以及输入进行验证,并将信息反馈回去,同时对数据库进行更新。 该模块的流程图如下 : 管 理 员信 息 管 理 数 据 库管 理 员 操 作 ( 删 除 卡 号 , 修 改 信 息 , 查 询 , 设 置 费 率 )操 作 信 息 ( 查 询 , 修 改 , 删 除 , 设 置 )验 证 用 户 以 及 输 入 合 法 性反 馈 信 息更 新 数 据 库 图 34 信息管理 重庆邮电 大学毕业设计(论文) 11 ( 3)用户消费信息:该模块主要实现用户对自己信息的管理,包括查询余额消费信息,修改密码等,用户进行信息管理,首先输入用户信息和相关请求,系统对用户信息进行验证;系统与服务器进行连接,系统将用户信息:密码、卡号,输入 数据库,数据库对上述客户信息进行验证,反馈验证信息,并将结果显示给用户该模块的流程图如下35; 用 户用 户 信 息 管 理 数 据 库用 户 信 息 ( 卡 号 ) 以 及 请 求验 证 输 入 是 否 合 法用 户 信 息 ( 密 码 , 卡 号 )验 证 用 户反 馈 信 息 , 将 信 息 显 示 给 用 户 图 35 用户消费信息 (4)注销退出:该模块实现用户下机自动结账,并将新的余额存入数据库,同时删除此次用户上机记录,然后转到用户登陆框。 该模块流程图如下 36: 用户向系统提出注销申请,系统与数据库进行连接,发送注销信息,数据库删除上次上机记录,更新数据。 用 户用 户 信 息 管 理数 据 库用 户 注 销 请 求注 销删 除 此 次 上 机 记 录 , 更 新 数 据 库图 36 注销退出 重庆邮电 大学毕业设计(论文) 12 第四节 业务流 程分析 本小组在调查网吧的管理业务流程中,本着实事求是的精神,按照原有信息流动过程,逐个地调查所有环节的处理业务、处理内容、计算方法、提供信息的时间和信息形态等。 经过调查分析,我们初步了解网吧计费管理的基本业务流程,并绘制了详细的业务流程图。 流程图是软件开发者比较熟悉的一种系统表达方式,它独立于程序,可以比较直观和清晰的描述过程的控制流程。 网吧计费管理系统的服务器端系统流程图如图 37: 启动本系统程序后,管理员进行系统登录,管理员输入管理口令,系统对其输入信息进行验证,如果口令不正确则重新进入登陆界面, 提示口令错误;口令输入正确后进入系统本界面,对系统进行管理。 主要包括:卡号管理、信息管理、退出、帮助。 卡号管理主要是:新建卡号、修改密码、充值;信息管理包括:删除信息、查询信息、修改信息、费率调整。 管 理 员 登 陆口 令 是 否 正 确进 入 系 统 主 界 面卡 号 管 理 信 息 管 理 退 出 帮 助新建卡号修改密码充值删除信息修改信息查询信息费率调整退出系统帮助是否 图 37 服务器业务流程图 网吧计费管理系统客户端流程图如图 38: 重庆邮电 大学毕业设计(论文) 13 客户端使用流程为,客户要使用本系统首先要进行登录,打开终端电脑后会出现客户端登陆界面,并提示用户输入口令,用户输入口令后,系统对其进行验证。 如果口令错误返回登录界面重新登录;如果验证 通过,则进入用户界面。 用户可以使用本系统进行:用户信息管理、寻求系统帮助、退出系统。 其中用户信息管理中用户可以进行修改密码和查询余额。 用 户口 令 是 否 正确进 入 用 户 界 面用 户 信 息 管 理帮 助 退 出是修改密码余额查询帮 助注销退出否注 销 转 入 登 陆 界 面 图 38 客户端业务流程图 第五节 可行性分析 计算机技术的发展以及计算机的普及让人们充分认识到了计算机以及网络的价值,生活中各个方面对计算机的依赖与日俱增。 利用计算机技术解决以往困难繁琐的问题已经变得很平常,就管理软件而言,能提高我们的工作效率,减少我 们的工作失误,减少成本。 当然,对应不同客户的需求,我们需要分别提供不同的功能和设置来满足用户的需要。 一、 经济可行性 本 网吧 管理系统所要求的计算机硬件配置要求并不高,现在一般主流的计算机都可重庆邮电 大学毕业设计(论文) 14 以满足需求。 相对的软件环境,主要包括 MyEclipse、 、 ,开发软件是免费的,其余的数据库及服务器软件均是免费的,系统成本主要集中在本管理系统的开发与维护上,对用户不会造成过重的经济负担。 而本系统投入使用 ,可以减少 网吧的工作强度,提高工作效率,而且方便了对 用户及机房 信息的管理,可以极大 限度的解放人力。 另外,本系统的开发不是很复杂,开发的周期较短,软件开发的成本不会超过带来的效益,所以从经济方面讲开发此系统是可行的。 二、 技术可行性 网吧 管理系统的开发基 Web,主要包括 管理员管理 程序 和用户管理程序 的开发以及后台数据库的建立和维护。 本系统采用了当前比较流行的 Struts2+Spring+Hibernate 框架整合开发,这三大框架的技术很成熟, Java 语言也是目前主流的开发语言,开发 Web前端的服务程序很是合适。 MySQL 数据库很容易使用,并支持标准的 SQL 语言, Hibernate 框架 对其兼容性也很好, Java 对 MySQL 数据库的访问完全可以满足系统需求。 因此,从技术层面上分析 ,开发此系统是可行的。 三、 操作可行性 机房 的主要功能就是为 上网用户 提供方便快捷的 机房 使用服务,所以简单方便的但是安全的操作时必须的。 本系统讲尽可能的使用户从界面上获得直观的操作信息,达到方便、快捷、简单,不会带给用户操作体验上的困扰 综上所述,开发本系统对中小型 网吧的机房 管理有着很大意义,并且不会带 给 用户 过多负担,开发此系统是可行的。 重庆邮电 大学毕业设计(论文) 15 第 四 章 系统的概要设计 第一节 数据库的需求分析。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。