基于jsp的车辆停放管理系统开发内容摘要:

页面文件转译成一个 Java 文件,再通过 HTML 与客户交互。 服务器将前面转译的 Java 文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。 当这个 JSP 页面再次被请求时,将直接执行编译生成的字节码文件来响应,从而加快了执行的速度。 MySQL 数据库 MySQL 是开源的,这意味着任何人都可以使用和修改该软件,任何人都 可以从Inter 上下载和使用 MySQL 而不需要支付任何费用。 如果你愿意,你可以研究其源代码,并根据你的需要修改它。 MySQL 使用 GPL(GNU General Public License,通用公共许可 ),在 中定义了你在不同的场合对软件可以或不可以做什么。 如果你觉得 GPL 不爽或者想把 MySQL 的源代码集成到一个商业应用中去。 MySQL 是一个精巧的 SQL 数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。 由于它的强大功能、灵活性、丰富的应用编程接口( API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力。 特别是在与 PHP 的配合使用中被 Linux 下 WEB 开发者称为 PHP 的黄金搭档。 MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。 SQL(结构化查询语言)是世界上 最流行的和标准化的数据库语言。 MySQL 是以一个客户机 /服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。 SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。 例如,你能用SQL 语言为一个网站检索产品信息及存储顾客信息,同时 MySQL 也足够快和灵活以允许你存储记录文件和图像。 MySQL 主要目标是快速、健壮和易用。 最初是因为我们需要这样一个 SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,大连东软信息技术职业学院毕业设计(论文) 第 2章 关键技术介绍 5 但速度更快, MySQL 就开发出来。 自 1996 年以来,我们一直都在使用 MySQL,其环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个表超过 7 百万行,这大约有100 个吉字节 (GB)的关键应用数据。 MySQL 建立的基础是业已用在高要求的生产环境多年的一套实用例程。 尽管MySQL 仍在开发中,但它已经提供一个丰富和极其有用的功能集。 MySQL 数据库具有以下主要特点: (1)同时访问数据库的用户数量不受限制; (2) 可以保存超过 50,000,000 条记录; (3)是目前市场上现有产品中运行速度最快的数据库系统; (4)用 户权限设置简单、有效。 如今,包括 Siemens 和 Silicon Graphics 这样的国际知名公司也开始把 MySQL 作为其数据库管理系统,这就更加证明了 MySQL 数据库的优越性能和广阔的市场发展前景。 Eclipse 开发环境 Eclipse 最初是由 IBM公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境 2020 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会( Eclipse Foundation)管理。 2020 年, Eclipse 选 择 OSGi 服务平台规范为运行时架构。 2020 年 6 月,稳定版 发布。 2020 年 6 月发布代号为 Ganymede 的 版。 Eclipse 是著名的跨平台的自由集成环境( IDE)。 最初主要用来 Java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C++和 Python 的开发工具。 Eclipse的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的IDE 软件很难具有的灵活性。 许多软件开发商以 Eclipse 为框架开发自己的 IDE。 Eclipse 是一个开放源代码的软件开发项 目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目 、 Eclipse 工具项目 和 Eclipse技术项目 三个项目组成,具体包括四个部分组成 —— Eclipse Platform、 JDT、 CDT 和 支持 Java 开发、 CDT 支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform则是一个开放的可扩展 IDE,提供了一个通用的开发平台。 它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。 Eclipse SDK(软件开发者包)是 Eclipse Platform、 JDT 和 PDE 所生产的组件合并,大连东软信息技术职业学院毕业设计(论文) 第 2章 关键技术介绍 6 它们可以一次下载。 这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到 Eclipse Platform 中的工具。 Eclipse SDK 由 Eclipse 项目生产的工具和来自其它开放源代码的第三方软件组合而成。 Eclipse 项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议。 大连东软信息技术职业学院毕业设计(论文) 第 3章 系统分析 7 第 3 章 系统分析 系 统任务的可行性 本系统采用 Windows XP 作为操作平台。 数据库开发平台选用 MYSQL 该数据库管理系统在 Windows2020professional 和 Windows XP 上都能运行,并提供数据库之间的数据复制功能,可代替现有系统数据的手工传递工作,降低出错率,提高数据的可用性。 本系统的应用软件开发平台选用 JSP。 JSP 技术简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点 ; MYSQL 数据库可以用于开发 WEB应用程序,具有可伸缩性、可用性和良好的安全功能。 本系统基于 B/S 构架,运用 MYSQL 数据库。 其具有强大的可以跨平台的特点和可移植性强,部署和运行的费用相对较少。 B/S 的客户端只需用通用的浏览器运行,操作简便,对操作人员技术要求低。 这套 系统 能够帮助 车辆停放 管理,用计算机管理代替传统的手工管理 , 不仅提高了效率,获得更大的经济效益。 系统功能需求分析 一个典型的 车辆停放管理 系统需要包括车辆进出管理及收费功能、停车场车位及车主信息查询功能和系统设置及管理功能。 停车场车位划分 首先将停车场划分为固定车位和自由车位两部分。 固定车位又可以称为专用 车位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。 对于固定车位的车辆,系统有着详细的信息记录,包括车辆信息和车主信息。 自由车位又可以称为公用车位或公共车位,它的特点是使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和停车费率交纳停车费用。 固定车位的车辆总是停放在自己的车位上,而不停放在自由车位上。 不同类型停车场的固定车位和自由车位数目比例是不同的,比如商场、车站、机场类停车场的自由车位数目相对较多,而住宅小区、单位自用类停车场的固定车位数目相对较多。 停 车场的固定车位和自由车位数目一般情况下是固定不变的,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车位的数目进行设定和修改。 大连东软信息技术职业学院毕业设计(论文) 第 3章 系统分析 8 车辆进出管理及收费功能 车辆进入停车场时,系统记录车辆的车牌号码和进入时间。 车辆离开停车场时,根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只记录车辆离开停车场时间;如果为自由车位车辆则根据进入时间和离开时间计算出停车费用进行收取。 所有进出停车场的信息(包括车牌号码、进入时间、离开时间、停车费用)都记入一个进出记录表以备查询 和统计使用。 停车场信息查询功能 系统的查询功能可以查询包括自由车位空闲数目、自由车位停车情况、固定车位使用情况、固定车位车主信息、自由车位使用率等多种信息。 将自由车位空闲数目或自由车位使用率显示在停车场入口处,可以提示即将进入停车场的车主;如果自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车场的操作。 系统管理功能 系统的管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包括 固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定车位和自由车位数目以及停车费用的费率,而且可以做系统初始化的工作。 系统流程分析 车辆停放管理系统主要是针对实现车辆停放自动化而实现的,主要功能包括用户注册,用户登录,用户个人信息的修改, 可以查看一定时间内总收取费用情况,也可以查看一定时间内的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包括固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定车位和自由车位数目以及停车费用的费率,而且可以做系统 初始化的工作 ,以及上述功能。 数据库 分析 会员信息分析 会员信息包括:用户 ID、用户名、密码、性别、电子邮件等信息。 如图 所示。 大连东软信息技术职业学院毕业设计(论文) 第 3章 系统分析 9 图 会员信息 ER 图 固定车位信息分析 固定车位 信息包括: ID、车位编号、车牌号码、车辆颜色、车主名称、联系电话、联系地址、是否在位、进入时间、离开时间 等信息。 如图 所示。 图 固定车位 信息 ER 图 自由车位信息分析 自由车位 信息包括: ID、 车牌号码 、 进入时间 等信息。 如图 所示。 图 自由车位 信息 ER 图 自由车位信息 ID 车牌号码 进入时间 固定车位信息 ID 车位编号 车牌号码。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。