




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 随着国内经济的不断发展 现代化进程不断加快 私家车不断增加 各类大型公 共场所停车场的车流量不断增加 保安与管理工作也日渐繁重 对机动车的保管成为 一个越来越受关注的社会题 这些大型公共场所停车场设施的使用者数量多 且多数 停留时间短 这要求有一套操作简单 计费快速准确的系统来解决这个问题 现在普 遍采用的人工收费方式 在很大的程度上存在弊端 造成停车场秩序比较的混乱 本系统以 J2EE 框架为开发工具 在总结系统需求分析的基础上 提出系统的总体 设计目标 系统总体架构和功能模块的设计 智能停车场收费管理系统从系统需求分 析 概要设计 详细设计到具体的编码实现 功能测试都严格遵循了软件工程的思想 关键词 关键词 停车管理 JSP MySQL Struts Spring Hibernate ABSTRACT With computer technology network technology and the rapid development of information technology to the modern work brought great changes but also to the lives of many modern convenience Logistics and transport industry today is moving in the pursuit of efficient low cost reliable direction The rise of a wide range of logistics information network while reducing material consumption on the other hand increased labor productivity Information technology automation networking and has become a distinct characteristic of modern logistics Only by relying on modern logistics enterprise of scientific logistics and logistics information management will be warehousing transportation distribution messaging and other functions into one in order to provide safe high quality fast accurate and modern logistics services Therefore the establishment of sound and effective logistics information management system is necessary This system to J2EE framework for development tools This paper summarizes the analysis of system requirements based on the proposed system design objectives system structure and function of the overall module design Logistics management system from the system requirements analysis preliminary design detailed design to coding to achieve a specific functional testing strictly followed the ideas of software engineering Key words logistics management system JSP MySQL Struts Spring Hibernate 目目 录录 1 1 前前 言言 1 1 11 1 课题的来源及意义课题的来源及意义 1 1 21 2 国内外发展状况国内外发展状况 1 1 31 3 本课题研究的目标本课题研究的目标 2 1 41 4 本课题研究的内容本课题研究的内容 2 2 2 主要用到的技术和工具主要用到的技术和工具 3 2 12 1 MVC 设计模式设计模式 3 2 22 2 Struts 技术技术 3 2 32 3 Spring 技术技术 4 2 42 4 Hibernate 技术技术 4 2 52 5 JSP 介绍介绍 4 2 62 6 Mysql 简介简介 6 2 72 7 TomcatTomcat 6 3 3 系统的可行性论证及需求分析系统的可行性论证及需求分析 7 3 13 1 系统的可行性研究系统的可行性研究 7 3 23 2 系统功能需求分析系统功能需求分析 7 3 33 3 系统的三层架构设计思想系统的三层架构设计思想 8 4 4 数据库设计数据库设计 10 4 14 1 关系数据库的基本概念关系数据库的基本概念 10 4 24 2 系统系统 E RE R 图图 10 4 34 3 数据库表设计数据库表设计 11 5 5 详细设计详细设计 14 5 15 1 系统首页系统首页 14 5 25 2 系统主界面系统主界面 14 5 35 3 会员管理会员管理 14 5 45 4 员工管理员工管理 15 5 55 5 用户管理用户管理 16 5 65 6 收费标准设置收费标准设置 17 5 75 7 营业额查询营业额查询 17 5 85 8 充值管理充值管理 17 5 95 9 停车场管理停车场管理 18 5 105 10 车库信息车库信息 18 5 115 11 个人信息管理个人信息管理 19 6 6 系统测试系统测试 21 6 16 1 测试原则测试原则 21 6 26 2 测试方法测试方法 21 结结 论论 22 谢谢 辞辞 23 参考文献参考文献 24 0 1 1 前前 言言 1 11 1 课题的来源及意义课题的来源及意义 随着信息时代的来临 科学技术的不断提高 特别是计算机科学的日趋成熟 其 强大的功能已被人类深刻的认识到 它正进入人类社会的各个领域并在其所在领域发 挥着越来越重要的作用 产生越来越深远的影响 当今社会 各行业的竞争不断加剧 其中停车场收费运输行业也正置身于这种不 断加剧的竞争中 行业的发展要求各停车场收费从业者使用更加有效的信息化手段 拓展自己的经营空间 降低运营成本 提高管理和决策效率 但由于国内各方面条件 的限制 国内停车场收费企业规模小 数量多 缺少竞争优势 并且技术含量低 大 多数只能提供运输和仓储等传统服务 能够提供一揽停车场收费解决方案的企业很少 再加上国外大企业的竞争 使原本就不足以分得一杯羹的国内企业更加难以适应市场 的变化 传统的的停车场收费管理过多的手工操作和一些不科学的管理手段 无法满 足从业者对企业的全面信息化管理 势必会影响从业者的工作效率 降低了市场的竞 争能力 成功的停车场收费从业者应该的将停车场收费企业的经济利益作为运营的最 终目的 管理的核心也在于如何提高企业的经济效益 Internet 的开放性 分布性的 特点和基于 Internet 的巨大的系统能力使得停车场收费管理突破了时间和空间的限制 网上停车场收费系统以停车场收费从业者的经济效益为目标 为其提供了简单易用 功能强大并且高度灵活的应用工具 激励了从业者的积极性 促使他们为客户提供更 加优质的服务 推动了社会文明的进步和发展 随着国内信息化步伐的加快 加之停车场收费企业对行业信息的需求越来越大 促使停车场收费信息网迅速发展 以适应停车场收费行业的市场变化 停车场收费信 息网信息的及时性 准确性完全符合国内停车场收费企业对行业信息的要求 它已经 成为国内停车场收费企业信息的主要来源 同时 通过对人流 停车场收费 资金流 的科学管理和有效控制 提高从业者的工作效率 降低各种经营成本 从而获取持久 的利润 代表一种新的管理模式介入 代表一种新的变化甚至是变革 当然这种变革 是停车场收费管理和信息技术的有机结合后的结晶 它给从业者带来更加先进更加高 效率的工作模式 可以最大限度地节省人力物力 优化企业资源配置 具有手工管理 所无法比拟的优点 这就是本系统在停车场收费运输行业应用的重要意义所在 1 21 2 国内外发展状况国内外发展状况 针对现在停车场收费信息系统的发展 在国外停车场收费管理信息系统已经发展进 入成熟阶段 并转向复杂功能的研究 在中国虽然起步较晚 但近几年发展却较快 国内企业停车场收费信息系统大部分是面向基本流程控制 如库存控制系统 停车场 收费跟踪查询系统等 并且采用传统的客户 服务器模式 C S 结构 但是随着计算机 1 网络技术飞速发展 对信息的需求日益增大 国内开始转向研究浏览器 服务器 C S 模式的开发 在这种结构下 系统的工作界面是通过 IE 浏览器来实现的 极大的方便 了停车场收费信息的更新和有效的管理 1 31 3 本课题研究的目标本课题研究的目标 随着互联网的发展 网络化管理领域已日趋成熟 目前最为明显的是信息管理平 台的开发与使用 当然 对于任何停车场收费企业也可采用此方法来加强停车场收费 信息的管理 让管理者可以更方便更快捷的了解停车场收费信息 这样可以通过停车 场收费管理系统网站平台来加强化停车场收费管理 在停车场收费企业中 停车场收费管理是一项非常重要的工作 使用人工方式管 理停车场收费管理不仅效率低下 而且容易出错 安全性很差 并且在实际操作中 数据的查找和更新都不容易实现 容易发生差错 导致了管理费用增加 服务质量难 以得到保证 从而影响企业的竞争力 这里设计的智能停车场收费管理信息系统 就 可以解决这些问题 1 41 4 本课题研究的内容本课题研究的内容 本系统为智能停车场收费管理系统 系统主要分为两大部分 一是前台部分 主 要完成网上信息浏览及管理 二是后台数据库的连接 前台信息查询 修改 删除等 都是基于后台数据库得以实现的 本系统设计完成后 最终将能实现以下功能 1 用户登录 用户登录系统使用本系统 2 员工管理 管理企业员工信息 3 会员管理 管理会员信息 4 停车场管理 管理停车场收费信息 5 车库信息 可以查询车库车位的使用情况 6 个人信息 用于用户管理个人信息 及密码修改 7 营业额查询 可以查看停车场营业额情况 8 收费标准设置 设置停车收费标准 2 2 2 主要用到的技术和工具主要用到的技术和工具 2 12 1 MVC 设计模式设计模式 MVC 思想将一个应用分成三个基本部分 Model 模型 View 视图 和 Controller 控制器 这 三个部分以最少的耦合协同工作 从而提高应用的可扩展性 及可维护性 如图 l 所示 MVC 架构的核心思想是 将程序分成相对独立 而又能协同 合作的三个部分 通过使用 MVC 架构 可以降低模块之间的搞合 提供应用的可扩展 性 另外 MVC 的每个组件只关心组件内的逻辑 不应与其他组件的逻辑混合 2 22 2 Struts 技术技术 Struts 作为 MVC 模式的典型实现 对 Model View 和 Con troller 都提供了对应 的实现组件 具体的实现如图 2 所示 图 2 1 Struts 框架结构图 Struts 的 Model 部分由 ActionForm 和 JavaBean 组成 其中 ActionForm 用于封 装用户请求参数 所有的用户请求参数由系统自动封装成 ActionForm 对象 该对象被 ActionServlet 转发给 Action 然后 Action 根据 ActionForm 里的请求参数处理用户 请求 而 JavaBean 封装了底层的业务逻辑 包括数据库访问等 在更复杂的应用 中 JavaBean 所代表的绝非一个简单的 JavaBean 可能是 EJB 组件或者其他的业务逻 辑组件 Struts 的 View 部分采用 JSP 实现 Struts 提供了丰富的标签库 通过这些 标签库可以最大限度地减少脚本的使用 这些自定义的标签库可以实现与 Model 的有 效交互 并增加了显示功能 整个应用由客户端请求驱动 当客户端请求被 ActionServlet 拦截时 ActionServlet 根据请求决定是否需要凋用 Model 处理用户请 求 当用户请求处理完成后 其处理结果通过 JSP 呈现给用户 Struts 的 Controller 由两个部分组成 系统核心控制器和业务逻辑控制器 其中 系统核心控制器对应图 2 中的 Actionervlet 该控制器由 Struts 框架提供 继承 HttpServlet 类 因此可以 配置成一个标准的 Servlet 该控制器负责拦截所有 Http 请求 然后根据用户请求决 3 定是否需要调用业务逻辑控制器 如果需要调用业务逻辑控制器 则将请求转发给 Action 处理 否则直接转向请求的 JSP 页面 业务逻辑控制器负责处理用户请求 但 业务逻辑控制器本身并不具有处理能力 而是调用 Model 来完成处理 2 32 3 Spring 技术技术 常用的中间件解决方案 EJB 技术是一种重量级的容器 必实现 EJB 的接口 具有侵 略性依赖于 EJQ 容器并且不能单独运行固定了应用功能不能加以配置 Spring 则是一个解决了许多在 J2EE 开发中常见问题能够替代 EJB 技术的强大框 架 它不依赖于任何的组 是一种轻量级的容器因此它可以有效地组织中间件对象而不 管是否还使用了 EJB 技术 同时 Spring 既是全面的又是模块化的它不是一个强制性框 架 我们可以选择某个组件独立使用 其中 Spring Core 是 Spring 的基础它提供了一个 IOC 容器管理业务组件 而 Spring DAO 和 Spring ORM 不仅提供数据访问的抽象模块 还特别集成了对 Hibernate 的支持并且提供了缓冲连接池和事务处理等重要的服务功能保证了系统 的性能和数据的完整性 IOC Inversion of Control 控制反转 DI Dependence Injection 依赖注入 机制 是 Spring 框架的核心 IOC 就是由容器控制组件之间的关系 而非传统实现中由程序代 码直接操控 这种控制权由程序代码到外部容器的转移 是谓 反转 DI 是对 IOC 更形象的解释 即由容器在运行期中动态地将依赖关系比如构造参数 构造对象或接 口 注入到组件之中 Spring 采用设值注入机制通过配置文件管理组件的协作对象 创建可以构造组件的 IOC 容器 这样不需要编写工厂模式 单例模式或者其他构造的方法 就可以通过容器 直接获取所需的业务组件 2 42 4 Hibernate 技术技术 关系数据库作为主流的数据库技术 它的非对象化的管理模式给面向对象开发带 来了异构的数据结构 加大了开发难度 数据库的对象化技术尝试通过两种方式解决 上述问题一种是对象数据库技术 ODBMS 但是 ODBMS 尚未成熟 也不能取代现今主 流的关系数据库 并不实用 另一种是已经被广泛采用的 O R Mapping 对象关系映射 技术 包装关系数据库数据为对象 使之提供面向对象的接口 Hibernate 就从属于后 者 Hibernate 是 O R Mapping 技术的一种 Java 实现 Hibernate 过映射文件或者是 注解方式将数据库表映射为 Java 类 表中的每条数据视为一个类实例 而数据列值映 射为实例属性 Hibernate 的这些持久对象是基于 Java Bean 和 Java Collections 的 而 且它提供的查询语言 HQL 也是一种 OO 语言 语法类似 SQL 只是把 SQK 里的 TABLE 和 COLUMN 用对象和对象属性代替 这样通过持久性对象将数据库数据以同构的数据对象形 式传送到其他层中加以处理 从此开发者可以以 OO 思想开发数据处理模块 4 2 52 5 JSP 介绍介绍 JSP 即Java Server Page Java应用页面程序 作为开发动态页面的一种技术 JSP是当前大中型企业应用软件首选的开发路线之一 而且JSP是J2EE的重要组成部分 开发人员可以在JSP中获得J2EE的众多优点 学习JSP也是J2EE入门的必经之路 JSP 既依赖于也得益于 J2EE 技术 一次编写 随处运行 的可移植性使用户可以 专注于 JSP 的开发 而无须考虑系统层面的问题 Java 的开放特性使市面上涌现出了 众多的 Web 框架可供采纳 面向对象的设计 为更加轻松地构筑安全稳定的 Web 在线 系统提供了基础保障 JSP秉承了J2EE高贵的血统 却又带着平易近人的个性 JSP本质上是一个Java程 序 具备Java语言一切无与伦比的优势 相比依赖于VBScript代码的ASP 以及依赖于 Perl语言的PHP等其他Web编程语言 JSP有着严格的Java语法支持 可以和Java Bean 无缝整合 ASP采用了解析执行的机制 而JSP则是先编译后执行 因此 在第一次访问时JSP 比ASP要慢 但是JSP的执行则比每次都解析执行的ASP快若干个数量级 微软随后推出 了ASP NET 号称提供了丰富的面向对象类库 引入中间语言的概念来支持多种语言 完整地集成了XML及Web Service的支持 利用代码托管机制避免危害服务器 并期盼 以此代替ASP 事实上ASP NET的框架设计与J2EE框架十分类似 虽然弥补了ASP之前的 缺陷 但是 其对于Windows平台的依赖性以及 NET本身的封闭性却依然存在 尽管现 在有Mono计划将所有的开发转移到Linux 但是由于各种原因 Mono有着众多的制肘 并不被业界看好 当然 对于Windows环境下的中小型应用程序 jsp确实是不错的选 择 JSP是线程高度并行的 可以充分利用硬件资源 另外 Java语言与平台无关 开 发者可以将JSP部署在几乎任何操作系统上 UNIX系统可以为JSP提供稳定可靠的安全 运行环境 利用集群技术还可以把多台主机联合起来服务于JSP应用程序 因此 JSP 对于高可靠性 高性能要求的企业级应用系统有较强的吸引力 从开发者的角度考虑 JSP是开发Web应用程序的首选 JSP支持JavaBean组件 也 就获得了众多Java厂商的有力支持 开发者可以利用JavaBean来完成所有Java能实现 的功能 如数据库连接池 图形绘制 文件IO操作 XML解析 WebService调用与发布 等 Struts Webwork Tapstry Velocity Hibernate等开源框架为Web应用开发者简化 了开发流程 提高了代码质量 从而降低了学习门槛和开发成本 JSP遵循J2EE规范所 采用的分层结构也使得代码容易组织维护 各个独立的层次分别针对特定的编程领域 在某个领域发生变化的时候 只需要在对应层次进行针对性的修改 而不会影响到其 他层次的代码 而相对于Servlet这种Java类 JSP又有着特定的优势 从前面的例子可以看出 要完成一个简单JSP页面具有的功能 需要编写大量的Servlet代码 而且 从代码上 5 根本看不出来生成的HTML文档结构 另外 JSP中双引号等特殊字符 在Servlet中都 需要进行转义处理 又进一步降低了程序的可读性 Servlet不能有效地利用原型页面 事实上 在JSP中 还可以使用标签等特性 进一步将JSP中的 Java代码导致的不利因 素削弱 总之 使用 JSP 可以降低开发门槛 提高程序可读性 开发出高性能的跨平台企 业级软件 所以在线汽车销售网站采用了 JSP 技术 2 62 6 Mysql 简介简介 MYSQL 是sun公司在关系数据库管系统 RDBMS 方面的开发成果 其主要目的是 尽可能快地存储 管理和检索大量数据 我们将使用MYSQL存储与知识系统网站相关的 所有信息 这些信息会由应用程序逻辑动态放置在网页中 Mysql是sun 公司推出的Mysql 数据库管理系统的最新版本该版本继承了Mysql 6 0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关 软件集成程度高等优点可跨越从运行Microsoft Windows 2000 的膝上型电脑到运行 Microsoft Windows XP的大型多处理器的服务器等多种平台使用 2 72 7 TomcatTomcat Tomcat是一个开放源代码 运行Serv1et和JSPWeb应用软件的基于Java的Web应用 软件容器 Tomcat是由Apache一Jakarta子项目支持 并由来自开放代码Java社区的志 愿者进行维护 TomcatServer是根据servlet和JSP规律执行的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-江苏-江苏工程测量员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-江苏-江苏仓库管理员四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西水文勘测工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西地图绘制员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东防疫员二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东热力运行工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东地图绘制员四级(中级工)历年参考题库含答案解析
- 2025年综合评标专家-河北-河北综合评标专家(咨询类)历年参考题库含答案解析(5套)
- 乐都中考试题及答案
- 季风水田课件
- GB/T 45911-2025人工影响天气作业用弹药存储安全要求
- 排污许可证审核及环境应急管理服务方案投标文件(技术方案)
- 驻京信访工作组管理办法
- 尿道下裂的诊断及分型
- 肿瘤的诊断与治疗
- 【高朋律师事务所】RWA发展研究报告:法律、监管和前瞻(2025年)
- DB42∕T 2272-2024 微粒化岩沥青改性沥青路面施工技术规范
- 办公耗材应急方案(3篇)
- 新高中班级团建活动方案
- 仓储主管考试试卷及答案
- 地理探索之旅:初中研学旅行方案策划
评论
0/150
提交评论