




已阅读5页,还剩54页未读, 继续免费阅读
基于JAVAEE 公共自行车租赁系统论文.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
太原理工大学毕业设计 论文 用纸 1 太原理工大学 毕业设计 论文 任务书 毕业设计 论文 题目 基于 javaee 公共自行车租赁系统的设计与实现 毕业设计 论文 要求及原始数据 资料 1 了解分析当前市场人们对自行车租赁的真实需求情况 2 根据背景分析能准确的制定系统的需求分析 3 确定各个模块的具体功能设计及对应的数据库分析 4 能够准确衔接各个模块的各项问题 5 完成代码制作及系统测试 确保系统准确无误 6 训练检索文献资料和利用文献资料的能力 7 训练撰写技术文档与学位论文的能力 太原理工大学毕业设计 论文 用纸 太原理工大学毕业设计 论文 用纸 2 毕业设计 论文 主要内容 1 背景分析 了解课题的发展状况及相关问题 2 介绍开发的相关环境及相关开发工具 3 需求分析 业务分析 功能分析 4 系统设计 数据库设计 图表设计 5 系统的详细设计及代码实现 完成各项模块功能及代码显示 6 统测试模块 检测系统是否存在错误问题 及时更正 7 参考文献及致谢 学生应交出的设计文件 论文 1 内容完整 层次清晰 叙述流畅 排版规范的毕业设计论文 2 包括毕业设计论文 源程序等内容在内的毕业设计电子文档及其它相关 材料 太原理工大学毕业设计 论文 用纸 太原理工大学毕业设计 论文 用纸 3 主要参考文献 资料 1 刘长生 谢强 丁秋林 java 应用中的汉字乱码问题分析 j 计算机技术与发 展 2010 01 2 孙东卫 张冀红 李声利 数据库访问技术研究 j 现代电子技术 2009 05 3 程凯 计算机技术与应用研究 j 许昌学院学报 2009 05 4 赵川 丁志刚 宗宇伟等 基于 eclipse 的测试工具管理平台构建 j 软件世 界 2010 5 张红梅 王磊 计算机及网络技术应用 j 实验科学与技术 2009 6 郝艳芳 廉永健 制造业信息化 j 机电产品开发与创新 2010 7 任永功 王政军 软件技术与数据库 j 计算机工程 2010 8 孙琳 李素芬 计算机应用研究 j 计算机技术与发展 2009 4 9 g e hobona s j abele philip james j university of newcastle upon tyne 2010 10 mark wutka alan moffet kunal mittal sams teach yourself javaserver pages 2 0 withapache tomcat in 24 hours m sams publishing 2011 11 james turner kevin bedell struts kick start m sams 2009 专业班级软件 1117 班学生武威豪 要求设计 论文 工作起止日期2014 年 3 月 23 日 2014 年 7 月 3 日 指导教师签字日期2014 年 3 月 23 日 教研室主任审查签字日期 系主任批准签字日期 太原理工大学毕业设计 论文 用纸 1 基于 javaee 自行车租赁系统的设计与实现 摘要 随着高校的不断扩建 校园的范围越来越大 学生宿舍与教学楼之间的距离非常的 远 每当上课下课的时候 都需要走好远的路程才能到达 这样就浪费了大量的宝贵时 间 如果学校内部提供自行车租赁服务就方便了大学生的生活 可以随时借随时还 给 学生出行带来了方便 本次设计就围绕这一课题进行分析研究 利用强大的开发工具 eclipse 研发了一套 自行车租赁管理系统 系统主要包括用户信息管理 公告信息管理 站点信息管理 自 行车信息管理 留言管理 租车管理等模块 采用 jsp 的开发技术 最后实现对自行车 租赁信息的管理 系统满足数据管理 同时又弥补了传统管理的缺陷 全面的辅助学校 处理信息事务 进而提高了工作效率和质量 关键词 自行车租赁 jsp 太原理工大学毕业设计 论文 用纸 2 the design and realize of public rental bicycle system base d on javaee abstract with the continuous expansion of colleges and universities more and more large campus student dormitories and classroom buildings in the distance is very far we need to go very far to attend class so that a lot of valuable time has been wasted if the schoolcan offer bike rental service to facilitate the students life and rent out any time it will bring a lot of convenience to students travel the design focuses on the subject of the use of powerful development tools eclipse which developed a bike rental management system this system mainly includes the user information management information management site information management vehicle information management message management and rental management module by using the jsp development technology it finally realize the bicycle rental information management system to meet the data management make up for the defects of traditional management and comprehensively assist school deal with information processing affairs at the same time and then improve the work efficiency and quality key words car rental jsp 太原理工大学毕业设计 论文 用纸 1 目录 一 绪论 1 1 1 课题背景 1 1 2 研究意义 1 1 3 文章构思 2 二 相关技术介绍 3 2 1 jsp 技术 3 2 2 eclipse 简介 3 2 3 sql server 2005 4 2 4 tomcat 4 三 系统设计 6 3 1 需求分析 6 3 1 1 业务需求 6 3 1 2 用户需求 6 3 2 可行性分析 6 3 2 1 技术可行性分析 7 3 2 2 经济可行性分析 7 3 2 3 操作可行性分析 7 3 3 功能分析 8 3 3 1 系统模块功能简要概述 8 3 3 2 系统模块功能图 8 3 4 数据库分析 9 3 4 1 数据库概念结构设计 9 3 4 2 数据库物理结构设计 12 四 详细设计与代码实现 15 4 1 登陆模块设计 15 4 2 用户注册界面 18 4 3 主界面设计 19 太原理工大学毕业设计 论文 用纸 2 4 4 公告管理设计 22 4 5 站点信息设计 24 4 6 自行车信息管理设计 25 4 7 租赁信息设计 27 五 系统测试 34 5 1 测试目的 34 5 2 测试方法 34 5 3 测试实例 35 总结 37 参考文献 38 致谢 39 外文翻译 47 中文翻译 47 太原理工大学毕业设计 论文 用纸 1 一 绪论 世界在发展 时代在进步 信息化发展不断的更新换代 计算机已经成功信息化管 理的主要工具 操作着千千万万的数据信息 但是在众多的资料中 如何规范 准确 快速 全面的管理自己的资料 如书籍 电子资料等 并且方便自己查阅 计算机管理 信息 可以加快企业的工作效率 提高数据的可行性 准确性 此次课题设计就是为管 理租赁信息而精心研发的 对租用行业乃至整个市场有很大的推动作用 1 1 课题背景 随着高校的不断扩建 校园的范围越来越大 学生宿舍与教学楼之间的距离非常的 远 每当上课下课的时候 都需要走好远的路程才能到达 这样就浪费了大量的宝贵时 间 如果学校内部提供自行车租赁服务就方便了大学生的生活 可以随时借随时还 给 学生出行带来了方便 在国外的许多大学里 很多高校的校园是非常大 没有自行车作为代步工具将会变 得非常的困难 需要消耗大量的时间 这对于外国高校是非常浪费的 因此 国外的很 多大学早已经实行了校园自行车租赁服务 采用的学生租赁付费的模式 学生只是需要 有充值卡即可 按照时间计费 学校内部多处可以归还 方便了大学生的出行 提高了 效率 让大学生有更多时间来学习 在国内高校与国外有些差距了 国内的高校很多都是学生自行购买自行车的方式 这样就导致了自行车随处安放 扰乱了校园的环境 也造成了危害 学生毕业之后 自 行车就扔放在学校 导致学校的废弃自行车数量逐年增加 有的高校甚至成为了自行车 停车场 面对这样的情况 高校实行自行车租赁管理是非常有必要的 方便了管理 也方便 了学生的校园生活 1 2 研究意义 课题的设计研发带来了多方面的好处 主要体现在 1 学校方面 可以有效的管理学校自行车乱停乱放的现象 报废自行车的现象不 太原理工大学毕业设计 论文 用纸 2 会再出现 学校统一管理学生租赁信息 对自行车进行统一的采购 维护 管理等 这 样对校园环境美化也是非常有帮助的 对于绿化校园有着重要的意义 2 学生方面 学生出行不再需要走很远的路程 只需要对自行车进行租赁 到达 目的对自行车自行规划即可 按照时间收费 学生也不会对自行车随处停放 也会更好 的爱护校园环境 学生出行节省了时间 提高了办事及学习效率 与此同时 通过这次毕业设计 对自己的也是一次很好的锻炼 学会了找出问题 分析问题 最终很好的解决问题 对大学所学的专业知识得到了巩固和提高 对步入社 会也有了一定的铺垫 1 3 文章构思 根据对高校信息化管理行业的综合分析 本文分为以下几个章节 第一章 绪论部分 分析租赁市场的整体发展状况 从本质上了解自行车租赁行业 的需求 可以给开发系统带来很大的便利性 第二章 相关技术和工具简介 这一章主要是介绍系统开发采用的是哪些开发技术 和开发工具 做好技术的基础学习 为系统开发做出铺垫 第三章 系统需求分析 可行性分析 模块图分析 功能结构分析 数据库表结构 分析及其他的相关研究等等 第四章 详细设计 对系统模块进行详细说明 制作流程 方法等 以文字及图片 截图形式体现出来 第五章 系统的测试 检测系统是否有错误 第六章 总结和展望 这一章主要是总结文章和系统在开发过程中遇到的不足和问 题 并通过何种方法来解决的 同时 未来系统做出实质性的展望 对自己未来有一个 规划 最后 就是参考文献和致谢了 感谢在这次设计过程中 帮助自己的老师和同学 太原理工大学毕业设计 论文 用纸 3 二 相关技术介绍 2 1 jsp 技术 jsp 全称 javaserver pages 是由 sun microsystems 公司倡导和许多公司参与 共同创建的一种使软件开发者可以响应客户端请求 而动态生成 html xml 或其他 格式文档的 web 网页的技术标准 jsp 技术是以 java 语言作为脚本语言的 jsp 网 页为整个服务器端的 java 库单元提供了一个接口来服务于 http 的应用程序 jsp 使 java 代码和特定的预定义动作可以嵌入到静态页面中 jsp 句法增加了被称为 jsp 动 作的 xml 标签 它们用来调用内建功能 jsp 是一种动态页面常见的处理 java 代码 当第一次由程序 jsp 编译器需要发动机将被编译成 servlet 然后运行时 在每个调 用的 servlet 编译执行 jsp 还提供各种各样的 java 类 应用程序的访问方法 servlet 和 web 服务器 因此 web 应用程序的功能可以分为定义的通用接口的许多组件 通过 jsp 是有效的在一起 2 2 eclipse 简介 eclipse 是开放源代码的开发项目 专注在为集成的开发工具提供全功能的 有商 业品质的平台 它由 eclipse 项目 eclipse 工具项目及 eclipse 技术项目组成 包括 四部分组成 eclipse platform jdt cdt 及 pde jdt 支持 java 开发 cdt 支持 c 开发 pde 支持插件开发 eclipse platform 则是开放的可扩展 ide eclipse 当作 java 集成开发环境 ide 来使用 但 eclipse 的目标却不仅限于此 eclipse 还包括插件开发环境 plug in development environment pde 这个组件主 要针对希望扩展 eclipse 的软件开发人员 因为它允许他们构建与 eclipse 环境无缝 集成的工具 由于 eclipse 中的每样东西都是插件 对于给 eclipse 提供插件 以及 给用户提供一致和统一的集成开发环境而言 所有工具开发人员都具有同等的发挥场 所 提供了一个通用的开发平台 它提供构造并运行集成软件工具基础 eclipse platform 允许独立开发与其他人工具集成的工具 无须分辨工具功能在哪里结束 另 一工具功能在哪里开始 这种平等和一致性并不仅限于 java 开发工具 尽管 eclipse 太原理工大学毕业设计 论文 用纸 4 是使用 java 语言开发的 但它的用途并不限于 java 语言 例如 支持诸如 c c cobol php android 等编程语言的插件已经可用 或预计将会推出 eclipse 框架 还可用来作为与软件开发无关的其他应用程序类型的基础 比如内容管理系统 2 3 sql server 2005 数据库是数据管理的最新技术 是计算机科学的重要分支 今天 信息资源已成为 各个部门的重要财富和资源 建立满足各级部门信息处理要求的行之有效的信息系统也 成为一个企业或组织生存和发展的重要条件 因此 作为信息系统核心和数据库得到越 来越广泛的应用 从小型单项事务处理系统到大型信息系统 从联机事务到联机分析原 理 从一般企业管理到计算机辅助设计与制造 计算机集成制造系统 办公信息系统 地理信息系统等 越来越多新的应用领域采用数据库存存储和处理他们的信息资源 sql server 是一个集成的 全面的 端到端的数据解决方案 它为企业的用户提 供安全 可靠 高效的平台来用于企业数据管理及商业智能应用 sql server 2005 为 信息工作者带来熟悉的工具 减少从移动设备到数据系统的平台上创建 部署 管理 使用企业数据及应用程序的复杂度 利用全面功能集和现有系统集成性对日常任务的自 动化管理能力 sql server 2005 为企业提供一套完整的数据解决方案 sql server 2005 不但可以作为功能强大的服务器很好的工作 而且数据库引擎也 用于客户端本地存储数据库的应用中 2 4 tomcat tomcat 是一个发展中的 java 服务器 是一个非常重要的平台 这导致了非常的开 发商的信任 由于占用系统资源的运行时小 其强大的扩展性 支持多种开发系统的基 本功能 目前也在不断的升级 tomcat 服务器是一个免费的开放源代码的 web 应用服务器 属于轻量级应用服 务器 在中小型系统和并发访问用户不是很多的场合下被普遍使用 是开发和调试 jsp 程序的首选 对于一个初学者来说 可以这样认为 当在一台机器上配置好 apache 服 务器 可利用它响应 html 标准通用标记语言下的一个应用 页面的访问请求 实际上 太原理工大学毕业设计 论文 用纸 5 tomcat 部分是 apache 服务器的扩展 但它是独立运行的 所以当你运行 tomcat 时 它实际上作为一个与 apache 独立的进程单独运行的 tomcat 是一个轻量级的服务器 广泛应用于中小型系统开发的背景 它成为 jsp 开发的首选 而对于刚开始接触的人 在一台机器上建立的 apache 服务器 通过 html 接口来访问相应的应用 事实上 tomcat 是 apache 服务器的扩展 但它是独立的操作 所以当你运行的 tomcat 服务器 事实上 作为一个单独的过程从 apache 和单独运行 太原理工大学毕业设计 论文 用纸 6 三 系统设计 3 1 需求分析 近需求分析是每一个系统在开发前期必须要经历的一个重要的阶段 随着软件工程 的增大 需求分析在整个系统开发的重要性变得突出 需求就是这个系统在各个模块 性能方面都有哪些设计要求 在分析过程中 开发人员要对用户的具体想法进行调查分 析 结合用户的实际需要辅助用户提出宝贵的意见 同时针对用户提出的需求 开发人 员要分析开发环境及可能出现的问题进行分析 尽所能将用户的意见精确化 3 1 1 业务需求 自行车租赁管理系统的开发主要是围绕着自行车租赁方面来进行的 首先要考虑到 就是自行车的存储信息 对每台车进行信息录入 方便用户租车查找 接下来就是租赁 的申请 审批环节 用户提交申请 接下来就是留言交流分析 用户与租赁公司可以互 动交流 最后要对站点信息管理 主要是介绍在哪个租赁点租的 还有剩余多少自行车 可以租等信息 3 1 2 用户需求 用户权限 包括了登陆 个人信息修改 公告一览查看 添加留言 查看答复 租 赁自行车申请 消费情况查看等 管理员权限 用户管理 公告管理 租赁点管理 自行车管理 租赁管理 管理员 信息管理等 3 2 可行性分析 可行性分析主要是指系统在开发前做出的一系列的分析 包括技术上 经济上 操 作上等是否具备完善的可行性基础 这样做的好处是为了可以了解项目开发过程中可能 遇到的难处和问题 尽可能的减少由于疏忽而造成的经济损失 所以可行性分析这个环 节是必不可缺的 太原理工大学毕业设计 论文 用纸 7 3 2 1 技术可行性分析 技术可行性就要针对的就是技术开发方面 本次系统的开发主要是 jsp 技术 所以 对这项技术相关的架构 数据库 运行环境都需要做出透彻的分析 把握可能出现的问 题 并快速的解决 硬件设备 网络平台 服务器 电脑主机 这些设备采购都是非常方便的 而且很 稳定 3 2 2 经济可行性分析 经济可行性主要就是考虑系统开发之后会给租赁公司在管理上带来多大的经济效 益 相对开发成本来说是否有亏损 经过分析 自行车租赁系统管理系统一旦开发成功 后 对租赁企业在管理上意义非常的重大 不但可以减少人员成本的投入 减少经济开 支 而且避免了人工操作带来的麻烦 提高信息管理的效率 设备费用 主要包括了 电脑费用 网络费用等 这些成本都不高 而且系统搭建 并不需要高性能配置 一般就可以满足条件 整个自行车租赁管理信息系统需要的硬件设备的费用 包括主机费用和网络费用 但是 由于系统对主机和网络的性能要求不高 所以所产生的费用不会很巨大 软件开发费用 制作自行车租赁管理系统所耗费的费用 本系统是针对自行车租赁 的业务管理 规模不大 耗费也随之减少 人工费用 是指人员的培训费用 现在的人才学历都不低 学习操作流程都是比较 容易的 并不需要太多的人工培训费用的 系统涉及到的业务流程中的角色需要通过新的培训 但是系统操作都是可视化界 面 管理流程简单易懂 工作人员很容易上手的 所以 这样看来 经济方面是很值得开发的 3 2 3 操作可行性分析 系统的设计目前都是可视化的 都是通过鼠标直接点击按钮进行的操作 没有复杂 的逻辑分析环节 一般的员工都可以很容易就上手的 不需要太多的讲解 就能完成系 统的操作 太原理工大学毕业设计 论文 用纸 8 由系统分析可以看出本系统在开发技术上具有可行性 系统对于服务器端和客户端 所要求的软 硬件的配置现在大多数的用户用机都能达到 现有的开发工具和技术 jsp sql server 完全能够实现 本系统对用户没有任何的特殊要求 实际操作以鼠标操作 为主并辅以少量的键盘操作 操作方式简单 因此该项目具有良好的易用性 3 3 功能分析 自行车租赁系统主要由登录注册模块 公告管理模块 用户管理模块 自行车模块 租赁模块 留言模块 管理员模块等组成 具体功能分析简要介绍如下 3 3 1 系统模块功能简要概述 1 登录注册模块 用户进入自行车租赁管理系统时 如果是新用户需要进行系统账 户的注册 注册成功之后才能登陆系统 实现过程如下 用户通过在登陆画面上输入用 户名和密码 并且选择正确的登录权限 通过 sql 文与数据库账户和密码字段作对比 如果同数据库字段里面的现有用户名和密码匹配 则同意管理员登陆系统 否则提示登 陆失败信息 重新来登陆 2 公告管理模块 主要发布一些最新的公告信息 如 租车信息 新的信息服务等 操作管理员发布信息 用户可以在前台进行信息查询 及时了解最新的租赁资讯 3 自行车管理模块 这个模块主要是记录租赁公司拥有的汽车信息 包括车型 编 号等 方便公司进行管理 也方便用户进行汽车信息查询 4 租赁信息模块 这个模块是主要是用户申请的租赁信息 选择的车型 记录用户 的基本信息 租车的时间等 5 留言反馈模块 该模块主要是提供一个用户与管理员的交流平台 方便用户及时 反馈意见 或者进行投诉管理等 6 管理员模块 主要是对管理员进行管理 系统可能需要多个管理员进行维护 所 以要有一个管理员管理的模块 3 3 2 系统模块功能图 太原理工大学毕业设计 论文 用纸 9 图 3 1 系统功能模块 3 4 数据库分析 3 4 1 数据库概念结构设计 用户的需求体现在对各种信息的浏览 查询 保存和更新 这就要求数据库结构能 够满足用户的这些基本需求 并在效率和设计上做到高效与简洁 而系统的需求则体现 在各系统功能对数据库提供的各种信息处理的要求上 用户的需求往往体现在系统的易 用程度和功能强大与否 而系统的需求往往体现在了系统运行的效率 稳定性与安全性 等系统特性之上 本系统为了体现系统设计的模块化及关系型数据库的应用 按照关系型数据库的三 个范式标准对数据库进行了关系化处理 e r 图可以清楚的描述了整个系统中实体之间的相互联系 以及实体之间具有的 属性 能够清晰的了解系统的总体设计理念 在建立 e r 图的过程中 经历步骤如下 选择局部应用 逐一设计分 e r 图 合并分 e r 图 生成初步 e r 图 消除不必要的冗 太原理工大学毕业设计 论文 用纸 10 余 设计基本的 e r 图 以下将所有实体以及实体之间的关系用 e r 图的方式进行了表示 1 管理员的实体图 如图 3 2 所示 实体 系统管理员 属性 编号 管理员账户 账户的密码 2 自行车信息实体图 如图 3 3 所示 实体 自行车 属性 序号 自行车编号 站点编号 借出 3 公告信息实体图 如图 3 4 所示 实体 公告 属性 编号 标题 内容 时间 管理员用户名 密码 id 图 3 2 管理员实体图 车辆站点 车辆 id 借出 图 3 3 车辆实体图 太原理工大学毕业设计 论文 用纸 11 4 留言信息实体图 如图 3 5 所示 实体 留言 属性 编号 标题 内容 时间 答复 5 e r 图分析 留言 标题 时间 id 内容 答复 图 3 5 留言实体图 公告内容 标题 id 时间 图 3 4 公告实体图 太原理工大学毕业设计 论文 用纸 12 图 3 6 系统 e r 图 3 4 2 数据库物理结构设计 根据系统的功能模块 数据库包括 7 个表 管理员表 login 租车表 jieche 公告表 gg 留言表 message 用户表 reg 站点表 zhandian 自行车表 zixingche 下面分别介绍这些表的结构 1 管理员表 login 管理员表主要的用途就是存储管理员的基本信息 主要包含 3 个字段信息 分 别是账户 密码 编号 表 3 1 管理员表 denglu 字段名称字段类型字段长度键类型说明 id自动编号4主键编号 usernamenvarchar50管理账户 passwordnvarchar50管理密码 2 公告表 gg 公告信息表主要存储的是公告信息 可以通过程序调用表中的字 段信息将数据都显示出来 太原理工大学毕业设计 论文 用纸 13 表 3 2 公告表 gg 字段名称字段类型字段长度键类型说明 id自动编号4主键编号 gg titlenvarchar50公告标题 gg contentnvarchar50公告内容 shijiannvarchar50时间 3 交流表 message 交流信息表主要是用来存储租赁公司和用户的交流信息的 主要包含了交流的 各项信息 表 3 3 交流表 message 字段名称字段类型字段长度键类型说明 id自动编号4主键编号 message namenvarchar50留言人 message contentnvarchar4000留言内容 message shijiandatetime8留言时间 dafu contentnvarchar4000答复内容 dafu shijiannvarchar50答复时间 4 租车表 jieche 租车表是用来存储用户租车信息的 用户可以访问这个表来来进行租车信息的 存储 比较方便快捷 管理员还可以对租车信息进行管理 表 3 4 租车表 jieche 字段名称字段类型字段长度键类型说明 id自动编号4主键编号 zhandian nonvarchar50站点编号 zixingche nonvarchar50自行车名称 jiecherennvarchar50借车人 jiecheshijiannvarchar50借车时间 huancheshijiannvarchar50还车时间 feiyongnvarchar50借车费用 5 站点表 zhandian 站点表主要是记录租赁点的信息 可以租赁的自行车数等内容 太原理工大学毕业设计 论文 用纸 14 表 3 5 站点表 zhandian 字段名称字段类型字段长度键类型说明 id自动编号4主键编号 zhandian nonvarchar50租赁点编号 cheweishunvarchar50自行车数 kejieshunvarchar50可借数 weizhinvarchar8位置 6 自行车表 zixingche 资料信息表主要用于处理资料信息的 表 3 6 自行车表 zixingche 字段名称字段类型字段长度键类型说明 id自动编号4主键编号 zixingche nonvarchar50自行车编 号 zhandian nonvarchar50租赁点编号 jiechunvarchar50是否借出 7 用户表 reg 用户表主要是存储用户信息的 方便租赁公司管理账户信息 及时了解用户的 需求 联系到用户 表 3 7 用户表 reg 字段名称字段类型字段长度键类型说明 id自动编号4主键会员编号 kahaonvarchar50会员卡号 mimanvarchar50会员密码 xingmingnvarchar50真实姓名 xingbienvarchar50会员性别 shenfenzhengnvarchar50会员身份证 yuenvarchar50卡内余额 statesnvarchar50会员状态 shijiandatetime8注册时间 太原理工大学毕业设计 论文 用纸 15 四 详细设计与代码实现 4 1 登陆模块设计 一个系统的登陆模块是十分的关键 它是进去自行车租赁管理系统的入口 所以这 个功能模块的设计是十分的重要的 下图是自行车租赁管理系统的登陆模块 从截图上 来看 主题呈现蓝色背景 其实制作的时候是一张背景图片的信息 然后用工具将相应 的空间拖拽到编辑区 包括的内容有 账户及账户文本框 密码及密码文本框 权限包 括了管理员登陆 会员登录两个选项 同时还有两个按钮 注册按钮和登陆按钮 登陆 按钮主要是处理数据用的 而注册按钮仅仅链接到注册界面用户的 用户登录时 需要 检测用户名和用户密码 用户名和密码通过检测后 需要判断用户是否被锁定 检测通 过后 还需要遍历数据库中的数据 找出有没有用户的租赁超过了期限 如果超过了则 在数据库中进行标注 如果你是管理员的话 可以直接输入账户和密码 选择管理员的 权限点击登陆就可以成功的登陆系统了 如图 4 1 所示 图 4 1 登陆界面 太原理工大学毕业设计 论文 用纸 16 公共自行车租赁管理系统 账户 卡号 密码 太原理工大学毕业设计 论文 用纸 17 类别 会员登陆 管理员登陆 该页面的具体实现其实是一个 form 表单 包括账户 卡号 密码 登陆类别 跳转 方式为 post 跳转 跳到 login do jsp 页面 在 login do jsp 页面中接受 form 表单信息然 后转码 查找 login 数据库 查询账户 密码 进行验证信息 如果信息部正确 弹出 信息错误信息 返回登陆界面 如果信息正确 把用户信息加入到 session 中 然后跳 转页面到 admin index mg jsp 太原理工大学毕业设计 论文 用纸 18 4 2 用户注册界面 为了自行车和租赁管理 用户必须注册后才可以预定或者租赁自行车 在注册时 用户需要留下联系方式以便收到信息或通知 注册后用户可以根据注册的用户名和密码 登陆系统 浏览和预定自行车 该模块所在的文件是 reg asp 文件 此文件采用了页面和代码分离技术 普通的用 户注册模块 需要将用户注册信息的输入做成一个文件 再使用标单将数据传递到另一 个处理注册信息的文件 使用此技术 就可以在使用普通的网页编辑器来编辑页面风格 的同时 页面也同时具备操作功能 不必再将一个功能做成两个独立的文件了 下图是用户的注册界面 是从登陆界面的注册按钮过来的 主要包括了卡号 密码 姓名 性别 身份证及默认余额 用户要准确的填写用户信息 保证数据的正确性 如 图 4 2 1 所示 图 4 2 1 用户注册界面 该页面的具体实现是其实就是一个 form 表单 跳转到 reg do jsp 页面 跳转方式 为 post 在 reg do jsp 页面中 接受到 form 表单中传输过来的数据 转码 然后查 询数据库中是否存在相同的 id 如果存在弹出该账户已被注册信息 返回到注册页面 如果没有 调用数据库直接储存数据 然后弹出注册成功页面 下图是用户信息一览界面 主要是管理用户的基本信息的 管理员在这里可以看到 所有的注册信息 对不符合规定的注册信息 恶意的注册信息 直接进行删除处理 保 证系统的数据准确性 安全性等 如图 4 2 2 所示 太原理工大学毕业设计 论文 用纸 19 图 4 2 2 用户信息管理界面 该页面的具体实现是 先查找 reg 数据库中所有信息 如果没有信息 弹出没有信 息页面 如果有 则一行一行的把每一个属性都显示在页面上 点击删除 带跳转动作 j 和用户信息跳转到 delete jsp 页面 在该页面接受到删除对象信息卡号 和删除动作 找到该删除动作对应的动作块 删除对象 先查找该用户是否存在 如果存在则删除 4 3 主界面设计 下图是管理员信息的总界面 主要包括用户信息管理 公告信息管理 租赁点信息 管理 自行车信息管理 留言信息管理 管理员信息管理 管理员登陆系统之后 就可 以根据需求进行相关操作 完成对数据的管理工作 如图 4 3 1 所示 图 4 3 1 管理员主界面 太原理工大学毕业设计 论文 用纸 20 insert title here string username new string request getparameter username getbytes iso 8859 1 gb18030 string password new string request getparameter password getbytes iso 8859 1 gb18030 string quanxian new string request getparameter types getbytes iso 8859 1 gb18030 connection con login chuli getcon if quanxian equals 管理员登陆 string sql select from login where username username and password password resultset rs login chuli getrs sql if rs next session setattribute jibie quanxian session setattribute user name username out println alert 登录成功 window location href admin index mg jsp 太原理工大学毕业设计 论文 用纸 21 else out println alert 登陆错误 请核实用户名和密码是否输入 正确 重新输入 javascript history go 1 login chuli closed if quanxian equals 会员登陆 string sql select from reg where kahao username and mima password resultset rs login chuli getrs sql if rs next session setattribute jibie quanxian session setattribute huiyuan username out println alert 登录成功 window location href index jsp else out println alert 登陆错误 请核实用户名和密码是否输入 正确 重新输入 javascript history go 1 login chuli closed 本页的具体实现 菜单栏是一张图片 然后根据鼠标点击位置跳转不同的 jsp 页面 来具体一一实现该功能 右边的具体实现是 先查找 reg 数据库中所有信息 如果没有 信息 弹出没有信息页面 如果有 则一行一行的把每一个属性都显示在页面上 点击 太原理工大学毕业设计 论文 用纸 22 删除 带跳转动作 j 和用户信息跳转到 delete jsp 页面 在该页面接受到删除对象信 息卡号 和删除动作 找到该删除动作对应的动作块 删除对象 先查找该用户是否存 在 如果存在则删除 下图是用户登陆系统之后的主界面 主要包括了个人信息修改 个人信息消费记录 等 公告信息查看 添加留言信息 查看留言答复 自行车信息管理 租赁信息管理等 功能 用户登陆系统之后 就可以进行相关的查看工作 如图 4 3 2 所示 图 4 3 2 用户主管理界面 本页的具体实现 菜单栏是一张图片 然后根据鼠标点击位置跳转不同的 jsp 页面 来具体一一实现该功能 4 4 公告管理设计 下图是系统公告添加界面设计 主要包括了公告标题 公告内容等选项 由管理员 进行数据的录入操作 当公告信息添加成功之后 就进入了公告信息表 将信息保存成 功了 如图 4 4 1 所示 太原理工大学毕业设计 论文 用纸 23 图 4 4 1 公告添加界面 本页的具体实现是一个 form 表单 包括公告标题 公告内容等属性 提交表单到 gg chuli jsp 页面 在 gg chuli jsp 页面 接受到提交的表单 转码 开启事务 连 接数据库 直接存储信息到 gg 表 储存成功后弹出信息储存成功 下图是公告信息管理的一览画面 主要包括了标题 内容 时间 修改 删除等 管理员可以对公告信息进行修改 删除操作 同时界面也采用了分页技术 每页设定 12 条记录保证数据的正常显示 如图 4 4 2 所示 图 4 4 2 公告管理界面 该页面的具体实现是 先查找 message 数据库中所有信息 如果没有信息 弹出没 有信息页面 如果有 则一行一行的把每一个属性都显示在页面上 点击删除 带跳转 动作 j 和用户信息跳转到 delete jsp 页面 在该页面接受到删除对象信息卡号 和删 除动作 找到该删除动作对应的动作块 删除对象 先查找该用户是否存在 如果存在 则删除 下图是公告信息修改界面 主要是从上图中点击修改界面传输过来的数据 界面包 括了 id 标题 内容 都是通过 id 参数传递过来 然后赋值到制定的文本框中 管理 员可以对标题 内容进行修改 但是 id 不可以修改 确定内容之后点击修改公告按钮 即可提交修改数据 如果不想进行修改了 点击放弃按钮即可回到上一个界面当中 如 太原理工大学毕业设计 论文 用纸 24 图 4 4 3 所示 图 4 4 3 公告修改界面 本页的具体实现是一个 form 表单 包括公告 id 公告标题 公告内容等属性 提 交表单到 gg up chuli jsp 页面 在提交前先查找公告 id 对应的公告 然后显示在页 面上 然后用户修改好内容后 点击修改公告 条件 form 表单到 gg up chuli jsp 在 gg up chuli jsp 页面 接受到提交的表单 转码 开启事务 连接数据库 直接存 储信息到 gg 表 储存成功后弹出信息储存成功 4 5 站点信息设计 下图是站点信息添加界面 主要包括了站点编号 自行车数量 所处位置等信息 站点编号不可以重复使用 当添加信息无误之后 点击添加站点按钮就可以提交信息了 如图 4 5 1 所示 图 4 5 1 租赁点信息添加界面 太原理工大学毕业设计 论文 用纸 25 本功能的具体实现是一个 form 表单 包括站点编号 车位数量 所在位置属性 点击添加站点提交 form 表单到 zhandian chuli jsp 页面 在 zhandian chuli jsp 页 面开启事务 先查询数据库 zhandian 表 是否存在该站点信息 如果存在 则弹出站 点以及被占用信息 如果不存在 则直接储存 下图是租赁点的信息管理界面 主要显示的有站点编号 自行车数 位置 修改 删除 如果管理员录错了信息 就可以更改信息 同时也是采用分页技术 进行分页管 理数据信息 如图 4 5 2 所示 图 4 5 2 租赁点信息管理界面 该页面的具体实现是 先查找 zhandian 数据库中所有信息 如果没有信息 弹出 没有信息页面 如果有 则一行一行的把每一个属性都显示在页面上 点击删除 带跳 转动作 j 和用户信息跳转到 delete jsp 页面 在该页面接受到删除对象信息卡号 和 删除动作 找到该删除动作对应的动作块 删除对象 先查找该用户是否存在 如果存 在则删除 4 6 自行车信息管理设计 下图是自行车信息添加界面 主要用户就是添加自行车信息 主要包括的有自行车 编号 站点编号 是否借出 默认的时候是否 站点编号是绑定的站点表 动态附加到 下拉列表当中的 自行车编号不能重复使用 信息确认无误之后 点击添加自行车按钮 就可以了 如图 4 6 1 所示 太原理工大学毕业设计 论文 用纸 26 图 4 6 1 自行车添加界面 本功能的具体实现是一个 form 表单 包括直行车编号 站点编号 是否借出等属 性 点 击 添 加 站 点 提 交 form 表 单 到 zixingche chuli jsp 页 面 在 zixingche chuli jsp 页面开启事务 先查询数据库 zixingche 表 是否存在该自行车 信息 如果存在 则弹出自行车编号已被占用信息 如果不存在 则直接储存 下图是自行车信息管理界面 主要显示的是编号 租赁点编号 是否借出等信息 采用列表分页的形式 对数据进行统一管理 还可以进行删除操作 如图 4 6 2 所示 图 4 6 2 自行车管理界面 该页面的具体实现是 先查找 zixingche 表中所有信息 如果没有信息 弹出没有 信息页面 如果有 则一行一行的把每一个属性都显示在页面上 点击删除 带跳转动 作 j 和用户信息跳转到 delete jsp 页面 在该页面接受到删除对象信息卡号 和删除 太原理工大学毕业设计 论文 用纸 27 动作 找到该删除动作对应的动作块 删除对象 先查找该用户是否存在 如果存在则 删除 4 7 租赁信息设计 下图是用户对自行车的租赁信息 主要是显示所有的自行车信息 查看自行车是否 借出了 这个界面可以进行租车 只要点击租车链接就可以 添加对应的信息了 如图 4 7 1 所示 图 4 7 1 自行车一览界面 该页面的具体实现是 先查找 zixingche 表中所有信息 如果没有信息 弹出没有 信息页面 如果有 则一行一行的把每一个属性都显示在页面上 点击租借 带跳转车 信息和用户信息跳转到 jieche jsp 页面 在该页面进行下一步处理 下图是租车信息添加界面 主要有编号 租车点编号 租车时间等 时间采用的是 日历形式 点击日历按钮弹出日期 进行相关时间选择 确认无误之后点击租车按钮 将信息提交到租车表中 放弃就点击放弃按钮 直接返回上一层 如图 4 7 2 所示 太原理工大学毕业设计 论文 用纸 28 图 4 7 2 自行车租赁界面 本功能的具体实现是一个 form 表单 包括直行车编号 站点编号 租车时间等属 性 点击添加站点提交 form 表单到 jieche chuli jsp 页面 在 jieche chuli jsp 页 面开启事务 先查询数据库 reg 表 查询用户余额 如果余额不足则弹出余额不足信息 框 然后查询 zixingche 表 查到该自行车 修改自行车是否借出信息 该为是 然后 查询 zhandian 表 修改更新 zhandian 表 然后弹出借车成功信息 下图是显示用户的租赁信息 可以根据信息及时进行还车处理 点击还车链接 就可以了 如图 4 7 3 所示 图 4 7 3 自行车租赁一览界面 太原理工大学毕业设计 论文 用纸 29 insert title here 借车信息查看 站点编号 车辆编号 借车人 太原理工大学毕业设计 论文 用纸 30 借车时间 还车时间 费用 还车 0 countpage integer n currpage 1 5 1 rs first rs absolute currpage pagesize pagesize 1 while i a href huanche jsp id i 太原理工大学毕业设计 论文 用纸 33 a href jieche look jsp page 该页面的具体实现是 先查找 zixingche 表中是否借车属性中为是的数据 如果没 有信息 弹出没有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度城市更新项目资产转让合同模板
- 2025版皮革材料贸易皮革原料采购合同模板
- 2025版新型蔬菜种植基地土地承包权转让及种植合作协议
- 2025房地产项目竣工验收补充协议
- 2025年度存量房买卖合同-老旧小区改造后交易合同
- 2025版虚拟现实技术应用合同范本下载
- 2025年光伏发电项目土地租赁合同范文
- 2025房地产代理销售协议书:特色小镇文旅地产代理服务
- 2025厂房及设备租赁合同协议书-重工业设备租赁
- 2025年高效节能变电所设备安装及维护服务协议
- 复变函数与积分变换课程教案讲义
- 违反工作纪律保证书
- 不稳定心绞痛的护理查房
- 体能恢复练习课时3:1、连续单脚跳;2、仰卧两头起;3、俯卧撑 教案
- 三年级上册信息技术教案全册
- 《家庭教育学第2版》全套教学课件
- DB1507∕T 107-2024 奶牛乳房炎防治技术规范
- 景区旅游基础设施配套项目清单
- 西师版小学六年级上册数学全册教案(表格式)
- 《胃癌腹膜转移诊治中国专家共识(2023版)》解读
- 星巴克劳动合同范本
评论
0/150
提交评论