火车票订购系统jsp课设报告.doc_第1页
火车票订购系统jsp课设报告.doc_第2页
火车票订购系统jsp课设报告.doc_第3页
火车票订购系统jsp课设报告.doc_第4页
火车票订购系统jsp课设报告.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈沈 阳阳 工工 程程 学学 院院 课 程 设 计 设计题目 设计题目 火车票订购系统火车票订购系统 系系 别别 信息工程系信息工程系 班班 级级 软本软本 101 学生姓名学生姓名 王振 车佳兴 卜婷婷 王唯时王振 车佳兴 卜婷婷 王唯时 学号学号 17 27 06 08 指导教师指导教师 关关 颖 史江萍颖 史江萍 职称职称 讲师 讲师讲师 讲师 起止日期 起止日期 2012 年年 12 月月 3 日起日起 至至 2012 年年 12 月月 14 日止日止 沈 阳 工 程 学 院 课程设计任务书 课程设计题目 课程设计题目 火车票订购系统火车票订购系统 系系 别别 信息工程系信息工程系 班班 级级 软本软本 101 学生姓名学生姓名 王振 车佳兴 卜婷婷 王唯时王振 车佳兴 卜婷婷 王唯时 学号学号 17 27 06 08 指导教师指导教师 关关 颖 史江萍颖 史江萍 职称职称 讲师 讲师讲师 讲师 课程设计进行地点 课程设计进行地点 实训实训 F 任任 务务 下下 达达 时时 间 间 2012 年年 12 月月 3 日日 起止日期 起止日期 2012 年年 12 月月 3 日起日起 至至 2012 年年 12 月月 14 日止日止 教教研研室室主主任任 杨杨弘弘平平 2012 年年 12 月月 3 日批准日批准 1 设计的原始资料及依据 查阅有关数据库设计 JSP 程序设计 面向对象程序设计等资料 进一步加深对课程内 容的理解 利用程序设计的基本思想进行程序的开发 进一步掌握编程方法和技巧 提高学 生用程序的思想来解决实际问题的能力 本课程设计主要涉及到需求分析 总体设计 详细 设计以及底层数据库设计几个主要环节 2 设计的主要内容及要求 1 写出系统的需求分析 2 写出数据库设计 3 写出系统的详细设计及各模块的功能 4 编写代码 开发系统 3 对设计说明书撰写内容 格式 字数的要求 1 学生应撰写的内容为 中文摘要和关键词 目录 正文 参考文献等 课程设计说 明书 论文 的结构及各部分内容要求参照 沈阳工程学院毕业设计 论文 撰写规范 执 行 应做到文理通顺 内容正确完整 书写工整 装订整齐 2 装订格式 封面 任务书 成绩评审意见表 中文摘要和关键词 目录 正文 结论 致谢 参考 文献 3 课程设计说明书 论文 是体现和总结课程设计成果的载体 一般不应少于 3000 字 4 设计完成后应提交成果的种类 数量 质量等方面的要求 1 每组提交一份课程设计报告 2 每组提交一份课程设计成品 5 时间进度安排 顺序阶段日期计 划 完 成 内 容备注 112 3查阅资料 划分小组 安排组内工作 212 4进行系统的需求分析 详细设计 确定各功能 模块功能并进行相关数据库的设计 312 5 12 7单元模块编程及调试 412 9 12 11模块集成 调试及试运行 512 12综合测试及运行 612 13检查成品 712 14撰写课程设计报告 6 主要参考资料 文献 王珊 数据库系统概论 高等教育出版社 2000 李代平 软件工程 第 2 版 清华大学出版社 2008 向学哲 JSP 程序设计教程 人民邮电出版社 2006 陈旭东 JSP2 0 应用教程 清华大学出版社 2006 孙鑫 Java Web 开发详解 电子工业出版社 2006 沈阳工程学院沈阳工程学院 课程设计成绩评定表课程设计成绩评定表 系 部 系 部 信息工程系信息工程系 班级 班级 软件本软件本101101 学生姓名 学生姓名 卜婷婷卜婷婷 指指 导导 教教 师师 评评 审审 意意 见见 评价内容具 体 要 求权重评 分加权分 调研 论证 能独立查阅文献 收集资料 能制定课程设计 方案和日程安排 0 15 54 43 32 2 工作能力 态度 工作态度认真 遵守纪律 出勤情况是否良好 能够独立完成设计工作 0 25 54 43 32 2 工作量 按期圆满完成规定的设计任务 工作量饱满 难度适宜 0 25 54 43 32 2 说明书的 质量 说明书立论正确 论述充分 结论严谨合理 文字通顺 技术用语准确 符号统一 编号齐 全 图表完备 书写工整规范 0 55 54 43 32 2 指导教师评审成绩指导教师评审成绩 加权分合计乘以 加权分合计乘以 8 8 分分加权分合计加权分合计 指指 导导 教教 师师 签签 名 名 年年 月月 日日 评评 阅阅 教教 师师 评评 审审 意意 见见 评价内容具 体 要 求权重评 分加权分 查阅 文献 查阅文献有一定广泛性 有综合归纳资料的能 力 0 25 54 43 32 2 工作量工作量饱满 难度适中 0 55 54 43 32 2 说明书的 质量 说明书立论正确 论述充分 结论严谨合理 文字通顺 技术用语准确 符号统一 编号齐 全 图表完备 书写工整规范 0 35 54 43 32 2 评阅教师评审成绩评阅教师评审成绩 加权分合计乘以 加权分合计乘以 4 4 分分加权分合计加权分合计 评评 阅阅 教教 师师 签签 名 名 年年 月月 日日 答答 辩辩 小小 组组 评评 审审 意意 见见 评价内容具 体 要 求权重评 分加权分 学生汇报 汇报准备充分 思路清晰 语言表达准确 概 念清楚 论点正确 有层次 有重点 基本上 反映了所完成任务的全部内容 时间符合要求 0 55 54 43 32 2 答 辩 思路清晰 回答问题有理论依据 基本概念清 楚 主要问题回答准确 深入 有说服力 0 55 54 43 32 2 答辩小组评审成绩答辩小组评审成绩 加权分合计乘以 加权分合计乘以 8 8 分分加权分合计加权分合计 答辩小组教师签名 答辩小组教师签名 年年 月月 日日 课课 程程 设设 计计 总总 评评 成成 绩绩分分 摘 要 随着时代的发展 社会的进步 我们已经进入了信息化的社会 计算机已被广泛的用于 社会的各个领域 成为推动社会发展的技术动力 而在计算机应用中 软件的作用十分突出 软件已经发展成为信息技术的核心 主导着信息产品的开发和信息技术市场的进一步的开拓 软件产业已成为社会信息化进程中的一个战略性产业 与此同时 软件行业的快速发展给我 们日常生活带来了更多的益处 比如我们可以在网上进行订票 购物等 长期以来 我国铁路火车售票有着 买票难 的现状 旅客排长队购票 甚至夜间就开 始等候买票是很常见的事情 这是因为火车售票使用的手工售票的速度比较慢 售票范围受 局限 席位管理乱等问题 随着互联网的飞速发展 网络业务也得到了迅猛地发展 本次课 设前先对火车票实例进行系统调研和分析 在满足火车票信息管理的基础上 建立火车票信 息数据库 采用 JSP 作为开发工具 利用 UML 进行数据逻辑和物理模型设计 同时针对火 车站的订票的实际情况 按照软件工程的结构化设计思想 网上订票系统就是互联网和网络 业务发展的产物 如果能有一套完整而又健全的网上订购火车票软件系统 只需要简单的操 作计算机 就会大大的提高铁道部门对火车票的管理水平和旅客对火车票的预定 购买等的 效率 因此开发此火车票订购系统对促进铁路事业的发展具有十分重要的意义 JSP 是一门很优秀的编程语言 具有面向对象 与平台无关 安全 稳定和多线程等特 点 所以用 JSP 编程为我们本次程序的编写提供了方便 并通过建立 JDBC ODBC 桥接器连 接到 Access 数据库后 向数据库发送 SQL 语句实现程序与数据库中表间的消息通信 从而 实现了相应的火车票管理的功能 火车票订购系统由管理员用户二部分组成 在本系统中 主要完成的对火车票信息的添 加 修改 删除和查询以及对火车票订购的功能 关键词关键词 火车票订购系统 JSP 面向对象程序设计 MyEclipse10 0 Access 数据库 目目 录录 摘摘 要要 I 第第 1 章章系统总体介绍及组内分工系统总体介绍及组内分工 1 1 1 开发背景 1 1 2 开发目的 1 1 3 系统开发环境 1 1 3 1 硬件环境 1 1 3 2 软件环境 1 1 4 组内人员分工 2 第第 2 章章 系统需求分析及可行性研究系统需求分析及可行性研究 3 2 1 需求分析 3 2 2 可行性研究 3 第第 3 章章 数据库设计数据库设计 5 3 1 数据库需求分析 5 3 2 数据库表设计 5 第第 4 章章 系统实现系统实现 8 4 1 系统设计 8 4 2 功能实现 9 4 2 1 修改密码 管理员 9 4 2 2 查询火车信息 11 4 2 3 添加火车信息 14 4 2 4 添加路线信息 16 4 2 5 删除火车信息 19 4 2 6 修改火车信息 23 4 2 7 更新提示 25 4 2 8 注册信息 25 4 2 9 修改密码 用户 28 4 2 10 订购车票 29 4 2 11 查看订购车票 34 4 2 12 退还车票 37 4 2 13 查看通知 38 4 2 14 查看注册信息 39 结结 论论 42 致致 谢谢 43 参考文献参考文献 44 第 1 章 系统总体介绍及组内分工 1 1 开发背景 铁路作为我国最重要的交通工具之一 在市场经济浪潮中 面临着严峻的考验 公路运 输的便捷 航空运输的快速 这一切都对铁路运输构成很大的冲击 现如今 交通水平发展 速度迅速 火车站的客运列车增加 客运量也随之而增加 老式售票已经不能在满足现在旅 客的需要了 售票系统是在当代网络这个大环境下产生出来的 在以前没有网络技术的情况下 一般 人都是去火车站的售票窗口来购买 我们会常常遇到这样的情况 当我们排了很长时间的队 伍 来到了售票窗口前 才知道所需要买的车票已经售空了 当然 这只是老式售票的一种 不便 类似的问题还有很多 电子商务的出现 正好带给了铁路客运服务一个发展契机 推 出新型的订票方式 网上订票 既是技术上的创新 又将完善铁路服务 在一定程度上解决 买票难这一大难题 增强铁路竞争力 为铁路争取到更多的客流 1 2 开发目的 此系统主要应用于铁道部门 完成铁道部门管理人员对车票的管理和旅客对车票的订购 等 实现车票管理的信息化 开发网上订购火车票系统不仅可以减轻铁道部门人员工作压力 比较系统地对车票 买票上的各项服务和信息进行管理 同时还可以方便旅客朋友们去查询 和订购车票等 大大的提高服务质量和工作效率 1 3 系统开发环境 1 3 1 硬件环境 PC 机 CPU 一般的 Intel 处理器及以上 内存 512M 及以上输入及输出设备的型号和数量 联机或脱机 硬盘 50G 及以上 1 3 2 软件环境 操作系统 Windows xp 操作系统 Windows XP 是微软 Microsoft 推出的最新一代操作系统 其中的 XP 是 experience 的缩写 包括 Home Edition Professional 64 Bit Edition 等版本 根据微软 的介绍 Windows XP 是集 Windows 前期版本的所有优秀性能于一体的视窗操作系统 是微 软迈向 Microsoft NET 的重要一步 开发工具 MyEclipse 10 0 NetBeans 由 Sun 公司在 2000 年创立 它是开放源运动以及开发人员和客户社区的家园 旨在构建世界级的 Java IDE 数据库 Access Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统 RDBMS 即 Relational Database Management System 是 Office 系列应用软件之一 它提供了表 查询 窗体 报表 页 宏 模块 7 种用来建立数据库系统的对象 提供了多种向导 生成器 模 板 把数据存储 数据查询 界面设计 报表生成等操作规范化 为建立功能完善的数据库 管理系统提供了方便 也使得普通用户不必编写代码 就可以完成大部分数据管理的任务 服务器 Apache Tomcat6 0 Tomcat 是 jakarta 项目中的一个重要的子项目 是 Sun 公司推出的运行 Servlet 和 Jsp 的 容器 其源代码是完全公开的 并且其基于 Java 的 1 4 组内人员分工 小组任务分工情况见表 1 1 所示 表 1 1 小组任务分工情况表 职称姓名具 体 任 务 分 工 组长王振系统功能模式设计 实现主要功能代码的编写 车佳兴需求分析 登录界面设计及代码的编写 王唯时数据库设计 用户注册界面设计及代码编写组员 卜婷婷系统功能设计 查看用户注册信息界面设计及代码编写 第 2 章 系统需求分析及可行性研究 2 1 需求分析 需求分析是软件开发和设计过程中的一个重要环节 本阶段 主要是相关技术人员对火 车票订购系统的应用情况作全面调查 以确定系统目标 并对系统所需要的基础数据以及数 据处理要求进行分析 从而确定管理人员的操作模式和用户的需求 功能需求 网上火车订购系统是一个融合火车票的订购 列车路线的添加 管理员管理 列车信息 及售票信息查询为一身的综合系统 功能需求从用户与管理员两个方面的进行分析 从用户的角度看 用户需要订购自己所需要的火车票 所以本系统的使用者应该有注 册账户功能 登陆功能 站点 车次查询功能 订票 退票功能 查看自己的订票信息功能 同时还有修改自己的注册信息功能 从管理员的角度看 管理员可以通过登录权限进入管理员模式 管理员可以进行路线 车次的添加 删除以及修改并且可以通过系统查看用户的订购票务信息 性能需求 为了保证系统能够长期 安全 稳定 可靠 高效的运行 本系统应该满足以下的性能 需求 准确性和及时性 系统处理的准确性和及时性是系统的必要性能 系统应能及时而且准确的根据用户权限 及所输入的信息做出响应 由于本系统的查询功能对于整个系统的功能和性能完成举足轻重 作为系统的很多数据来源 车票的数量和时间又影响用户的决策活动 其准确性和及时性很 大程度上决定了系统的成败 在系统开发过程中 必须采用一定的方法保证系统的准确性和 及时性 易用性 本系统是直接面对用户的 而用户往往对计算机并不是很熟悉 这就是要求系统能够提 供良好的用户接口 易用的人机交互界面 要实现这一点 就是要求系统应该尽量使用用户 熟悉的术语和中文信息的界面 从而保证系统的易用性 安全性 网上订票系统中涉及到相当重要的信息数据 系统要保证用户的权限 对于车次等信息 用户只有享有查询服务 不得更改 系统还要提供方便的手段供系统维护人员进行数据备份 日常安全管理 以及系统意外崩溃时数据的恢复等工作 同时系统还要保证对数据库进行及 时更新 保证数据的一致性 2 2 可行性研究 可行性研究是开发项目决策阶段最重要的工作 主要是讨论和研究准备要开发项目值不 值得和能不能做 通过对火车站及旅客购买车票的各个方面进行了具体了解之后 现对火车 票订购系统的可行性进行分析 通过对系统目标的初步调研和分析 提出可行性方案并进行 论证 这里主要从技术可行性 经济可行性和操作可行性三方面进行分析 技术可行性 开发工具 JSP 数据库环境 ACCESS 系统环境 Microsoft Windows 2000 或以上版本 系统通过 JAVA 和 ACCESS 实现的基本操作实质还是对数据库进行添加 删除 查找 等操作 在技术上应该不存在比较大的问题 所以系统是可行的 经济可行性 开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查采集 所需的其他 应用软件 硬件系统也易于获得 因此 开发成本较低 而引进使用本系统后 与传统方式 相比 具有高效率 低成本 高质量的特点 可以节省不少人力 物力及财力 所以 从经 济的角度来看 该系统可行 操作可行性 系统实现用户与数据库的交互 界面简洁友好 操作方便 用户只需对订票流程和业务 调查了解即可 不需掌握数据库等相关知识 所以 从操作上看 该系统是方便可行的 所以 从系统的需求分析和可行性分析可以看出来 该系统方便 简单 安全 是很有 可行性的 第 3 章 数据库设计 3 1 数据库需求分析 在信息世界中 信息从客观事物出发流经数据库 通过决策机构最后又回到客观世界 信息的这一循环经历了三个领域 信息世界 数据世界 现实世界 现实世界的事物反映到 人的头脑中 人的大脑对它有个认识过程 经过分析 选择 命名 分类等 进入信息世界 这些信息再进一步加工 编码 然后进入数据世界 而软件系统的开发工作需要考虑这两个 方面的问题 也就是要考虑系统开发所需要的数据 以及如何对这些数据进行操作 数据库需求分析是数据库结构设计的第一个阶段 在这个阶段主要是收集基本数据 数 据结构等 数据库分析任务是通过详细调查现实世界要处理的对象 充分了解原系统工作概 况 明确用户的各种需求 然后在此基础上确定新系统的功能 3 2 数据库表设计 经过分析人员的分析与研究可得 此火车票订购系统主要涉及到 glyuan 管理员 表 zhuce 用户 表 Hche 火车 表 SDp 线路信息 表 chepiao 车票 表 Hche 火车 表与 SDp 线 路信息 表存在如图 3 1 所示的关系 图 3 1 Hche 火车 表与 SDp 线路信息 表关系 Hche 火车 表的属性 Cno 与 SDp 线路信息 表的属性 cno 存在完整性约束 例如当向线 路上添加火车信息时 添加的火车在 Hche 火车 表必须存在 并且添加在路线上的火车信息 与 Hche 火车 表中此编号火车信息要保持一致 否则无法添加 glyuan 管理员 表主要包括管理员的用户名 密码 姓名三个属性 其表如表 3 1 所示 表 3 1 glyuan 管理员 表 字段名字段类型长度备注 guserName文本10用户名 gPassWord文本8密码 gName文本8姓名 zhuce 用户 表主要包括用户的用户名 密码 姓名 手机号 身份证号 群体属性 注 册时间七个属性 其表如表 3 2 所示 表 3 2 zhuce 用户 表 字段名字段类型长度备注 User文本10用户名 主键 Mima文本8密码 Name文本8姓名 Nob文本10手机号 Id文本12身份证号 Yh文本8群体属性 Zt文本10注册时间 Hche 火车 表主要包括火车的编号 车次 始发站 终点站 发车时间 动车组 常规 组六个属性 其表如表 3 3 所示 表 3 3 Hche 火车 表 字段名字段类型长度备注 Cno文本10火车编号 Cc文本8火车车次 Csfz文本5始发站 Cddz文本5终点站 Csft日期 时间10发车时间 Ccx文本12动车组 常规组 SDp 线路信息 表主要包括始发车站即路线的起始点 到达车站即路线的终止点 行驶 在此路线上的火车编号 车次 发车时间 到达时间 价格七个属性 其表如表 3 4 所示 表 3 4 SDp 线路信息 表 字段名字段类型长度备注 sfz文本5始发车站 ddz文本5到达车站 id文本10火车编号 checi文本8火车车次 fct日期 时间10发车时间 ddt日期 时间10到达时间 cjg数字5价格 chepiao 车票 表主要包括订购火车票人员的用户名 姓名 身份证号 火车的编号 车 次 始发站 终点站 发车时间 动车组 常规组 座位号 车厢号及车票价格十二个属性 其表如表 3 5 所示 表 3 5 chepiao 车票 表 字段名字段类型长度备注 uname文本10用户名 name文本8姓名 id文本12身份证号 cid文本8火车号 cci文本8火车车次 fz文本5始发站 dz文本5终点站 ft日期 时间10发车时间 zwh文本3座位号 cxh文本3车厢号 dpz文本12 动车组 常规组 jge数字5车票价格 第 4 章 系统实现 4 1 系统设计 本系统是面向铁道部门的管理人员和用户 主要方便管理人员对火车票管理操作以及用 户对火车票的订购等操作 系统主要分为管理员端和用户端两个模块 管理人员和用户可以 在自己的权限范围内进行不同的功能操作 其主要功能有 管理人员对火车和车票信息的添 加 查询 修改 删除及修改密码等 用户对车票的查询 订购 查看个人信息 修改密码 及退票等 系统总体功能结构图如图 4 1 所示 图 4 1 系统总功能结构图 管理员模块功能 本模块功能包括 添加 修改 删除和查询火车 线路和火车票信息以及修改个人密码 等 添加火车 线路和火车票信息 主要是管理人员对火车自身信息 线路上存在的火车 信息以及相应的火车票信息的添加 修改火车 线路和火车票信息 主要是管理人员对由于某些原因导致出现不合法火车 信息和车票信息的更改 修订 删除火车 线路和火车票信息 主要是管理人员对一些不存在现实价值意义的火车和 车票信息的删除 查询火车 线路和火车票信息 主要是管理人员对火车 线路和车票信息的查询 修改密码 管理人员修改自己的登录密码 注 册 信 息 修 改 密 码 查 询 火 车 信 息 订 购 车 票 查 询 订 票 退 还 车 票 查 看 通 知 查 看 注 册 信 息 修 改 密 码 查 询 火 车 信 息 添 加 火 车 信 息 添 加 路 线 信 息 删 除 火 车 信 息 修 改 火 车 信 息 更 改 提 示 火车票订购 身份鉴定 管理员用 户 用户模块功能 本模块功能包括 用户注册信息 修改个人密码 查询个人信息 查询火车和线路信息 订购车票和退换车票以及查看通知等 注册信息 主要是用户在使用此系统之前向系统数据库中注册个人信息 便于系统以 后的管理和保障系统的安全 修改个人密码 主要是为了保障用户信息安全 用户可以对自己密码进行替换和重新 设置 查询个人信息 主要是用户对自己的信息查询 查询火车和线路信息 主要是用户根据自己所想要订购的车票 查询其相应的火车及 其线路的相关信息 订购车票 用户订购自己所需要的车票 退换撤销 主要是用户在特定的时间和权限范围内对自己购买的车票给予退还和更换 从而买到自己真正寻求的车票 查询通知 主要是用户查询铁道部门的最新通知 以便为购买车票作相应的准备 4 2 功能实现 4 2 1 修改密码 管理员 修改密码 管理员 主要是管理员为了安全起见 把自己以前使用的密码给予修改 替换 在修改个人密码时 系统将提供填写确认密码 只有在输入新的密码和确认密码一致时才能 注册成功 修改密码 管理员 界面如图 4 2 所示 图 4 2 修改密码 管理员 实现修改密码 管理员 功能代码如下所示 部分 1 0 温馨提示 你好 密码修改成功 点击返回继续操作 温馨提示 对比起 密码修改失败 点击返回重新操作 0 温馨提示 你好 密码修改成功 点击返回继续操作 温馨提示 对比起 密码修改失败 点击返回重新操作 部分 2 public int xgMima String userName String passWord PreparedStatement pst null try pst con prepareStatement update Ta set MIMA passWord where USER userName int i pst executeUpdate if i 0 return i catch Exception e e getMessage finally if pst null try pst close catch Exception e return 0 4 2 2 查询火车信息 查询火车的功能是管理员或用户都可以进行的操作 其主要功能是管理员和用户为了了 解某次或某线路的火车信息对火车信息进行的查询 此功能查询火车信息的方式主要有按火 车编号和火车始发 到达站两种方式查询 查询火车信息的界面和结果如图 4 3 所示和 4 4 所示 图 4 3 查询火车信息 图 4 4 查询的火车信息结果 实现查询火车功能代码如下所示 部分 1 你好 当前 选择的操作是 查询火车信息 取消此操作请点击返回 查询火车信息方式 车次查询 站点查询 部分 2 你好 当前选 择的操作是 查看火车信息 取消此操作请点击返回 查询的火车信息 火车编号 input type text name t1 value 火车车次 input type text name t2 value 始发车站 input type text name t3 value 终点车站 input type text name t4 value 发车时间 input type text name t5 value 火车类型 input type text name t6 value 温馨提示 对比起 此信息的火车不存在 点击返回可以继续查询火车的信息 4 2 3 添加火车信息 添加火车信息的主要功能是管理员向系统数据库中添加火车的信息 添加的火车信息有 火车的编号 火车的车次 火车的始发车站和到达车站 发车时间以及火车的种类 添加火 车信息的界面如图 4 5 所示 图 4 5 添加火车信息 实现查询火车功能代码如下所示 部分 1 温馨提示 对比起 此次火车已经存在 请返回重新添加 温馨提示 恭喜你 添加成功 若要继续添加火车信息 请点击这里 温馨提示 对不起 火车信息添加存在错误 请返回重新添加 部分 2 public boolean addHche hche c PreparedStatement pst null try pst con prepareStatement INSERT INTO Ta VALUES pst setString 1 c getNo pst setString 2 c getCc pst setString 3 c getSfz pst setString 4 c getZda pst setString 5 c getFct pst setString 6 c getDp int i pst executeUpdate if i 0 return true catch Exception e e getMessage finally if pst null try pst close catch Exception e return false 4 2 4 添加路线信息 添加路线信息的主要功能是管理员对某条或更多的路线上添加火车信息 路线的起点和 终点作为已经添加的火车经过的车站 在相同的路线上可以添加多次火车 火车编号不同 不同的用户可以根据自己的需要查询和订购车票 添加路线信息的界面如图 4 6 所示 图 4 6 添加路线信息 实现查询火车功能代码如下所示 部分 1 温馨提示 对比起 此次火车信息已经存在 请 a href Ttcp jsp T1 try pst con prepareStatement INSERT INTO Ta VALUES pst setString 1 c getSfz pst setString 2 c getDdz pst setString 3 c getId pst setString 4 c getCheci pst setString 5 c getFct pst setString 6 c getDdt pst setString 7 c getCjg int i pst executeUpdate if i 0 return true catch Exception e e getMessage finally if pst null try pst close catch Exception e return false 4 2 5 删除火车信息 删除火车信息的主要功能是铁道部门管理员对已经不存在实际意义的火车信息给予删除 其删除有按车次删除和按站点删除两种方式 按车次删除时输入合法的火车编号后方可进行 删除操作 按站点删除时输入合法火车的始发车站和到达车站后方可进行删除操作 删除火 车信息的界面和过程分别如图 4 7 和图 4 8 所示 图4 7 删除火车信息 图4 8 站点删除方式 实现删除火车信息功能代码如下所示 部分 1 你好 当前 选择的操作是 删除火车信息 取消此操作请点击返回 删除火车信息方式 车次删除 站点删除 部分 2 你好 当前 选择的操作是 删除火车信息 取消此操作请点击返回 你选择删除火车信息方式 输入你要删除的火车编号 输入你要查询的火车始发车站 到达车站 部分 3 你好 当前选 择的操作是 删除火车信息 取消此操作请点击返回 温馨提示 你好 删除成功 1 st executeUpdate DELETE FROM Taa WHERE id nt else 温馨提示 对比起 不存在此编号的火车 温馨提示 你好 删除成功 温馨提示 对比起 此线路上不存在火车 点击返回可以继续删除火车的信息 4 2 6 修改火车信息 修改火车信息主要功能是铁道部门管理人员修改因某些因素导致错误或不存在现实意义 的火车信息数据 在修改时系统只提供修改火车的始发车站 到达车站 发车时间和火车类 型四个部分 其修改火车信息界面和过程分别如图 4 9 和图 4 10 所示 图4 9 修改火车信息 图4 10 修改编号123的火车信息 实现此功能的程序代码如下 部分 1 你好 当前选择的操作是 修改火车信息 取消此操作请点击 返回 修改火车信息 火车编号 部分 2 0 温馨提示 你好 火车信息修改成功 点击返回继续操作 点击这 里退出此操作 部分 3 public int xghc String a String b String c String d String e String f PreparedStatement pst null try pst con prepareStatement update Ta set Cc b Csfz c Cddz d Csft e Ccx f where Cno a int i pst executeUpdate if i 0 return i catch Exception ee ee getMessage finally if pst null try pst close catch Exception eeee return 0 4 2 7 更新提示 更新提示主要是铁道部门管理人员向用户端发送一些重要的消息 通知 由于天气 路 线 火车等一些因素可能会导致某次火车晚点或停运 此时铁道部门要向所有旅客传达这些 消息 从而确保铁路运输的正常运行和旅客顺利的订购 其功能实现过程和管理员添加火车 信息的模块相似 更新提示的代码请参考添加火车信息模块 4 2 8 注册信息 注册信息主要是用户向系统数据库中添加个人订购车票所需要的信息 注册的信息主要 包括个人的用户名 密码 姓名 身份证号等等 添加的信息必须是合法的 系统会根据用 户注册的信息在以后订购的车票上给予一定的信息显示 从而实行 实名制 制度 注册信 息界面如图 4 11 所示 图 4 11 用户信息注册 实现此功能的程序代码如下 部分 1 注册信息 用户名 密 码 确认密码 姓 名 手机号码 身份证号 群体种类 可享有优惠政策的群体 不享有优惠政策的群体 温馨提示 以上个人信息要全部填写 部分 2 温馨提示 对比起 此用户已经存在 请返回重新注册 温馨提示 恭喜你 注册成功 登录系统请点击这里 温馨提示 对不起 此用户已经存在 请返回重新注册 部分 3 public boolean addUser User u PreparedStatement pst null try pst con prepareStatement INSERT INTO Ta VALUES pst setString 1 u getUserName pst setString 2 u getPassWord pst setString 3 u getName pst setString 4 u getTno pst setString 5 u getId pst setString 6 u getzLei pst setString 7 u getZt int i pst executeUpdate if i 0 return true catch Exception e e getMessage finally if pst null try pst close catch Exception e return false 4 2 9 修改密码 用户 修改密码 用户 主要功能是用户为了安全起见 把自己以前使用的密码给予修改 替换 在修改个人密码时 系统将提供填写确认密码 只有在输入新的密码和确认密码一致时才能 注册成功 修改密码 用户 如图 4 12 所示 图 4 12 用户修改密码 其用户修改密码的功能和代码程序模式与管理员端修改密码的功能模块相似 用户修改 密码的功能程序代码请参考管理员端修改密码功能的程序代码 4 2 10 订购车票 订购车票主要功能是用户根据自己旅途的实际情况购买自己所需要的车票 订购车票的 大致流程是首先查询你输入旅途的开始地点和到达地点的路线上是否有火车 系统确定存在 后你可以继续查询你要订购的时间是否有火车票 如果有火车票方可订购 订购车票如图 4 13 所示 图 4 13 订购车票 实现此功能的程序代码如下 部分 1 你订购的车票信息 火车编号 input type text name t1 value 火车车次 input type text name t2 value 始发车站 input type text name t3 value 到达车站 input type text name t4 value 车厢号 input type text name t5 value 座位号 input type text name t6 value 座位号 input type text name t6 value 你好 车票已卖完 对不起 没你要订购的火车车票 温馨提示 对不起 你已经定了一张票 不允许你在继续订票 点击返回 进行其他操作 部分 2 温馨提示 恭喜你 订票成功 点击返回进行其他操作 4 2 11 查看订购车票 查看订购车票主要功能是用户查看自己已经订购的车票的详细信息 从而确保自己能够 在合理的时间去乘坐火车或检验自己订购的车票是否存在问题 查看订购的车票信息如图 4 14 所示 图 4 14 查看订购的车票 实现此功能的程序代码如下 你好 当前选 择的操作是 查看订票 取消此操作请点击返回 你票的详细信息 用 户 名 input type text name t1 value disabled true 姓 名 input type text name t2 value disabled true 身份证号 input type text name t3 value disabled true 火车编号 input type text name t4 value disabled true 火车车次 input type text name t5 value disabled true 始发车站 input type text name t6 value disabled true 到达车站 input type text name t1 value disabled true 发车时间 input type text name t2 value disabled true 座 位 号 input type text name t3 value disabled true 车 厢 号 input type text name t4 value disabled true 动普车组 input type text name t5 value disabled true 车票价格 input type text name t6 value disabled true 温馨提示 对不起 目前你还没有订有任何车票 返回 4 2 12 退还车票 退还车票主要功能是用户把自己已经订购的车票给予退掉 再重新购买其它车票 从而 保证经济上的不浪费 实现此功能的代码如下 你好 当前选 择的操作是 删除火车信息 取消此操作请点击返回 温馨提示 你好 订票成功退还 温馨提示 对比起 你目前还没有订票 无法进行此操作 返回 4 2 13 查看通知 查看通知的主要功能让用户了解到铁路 火车及车票的信息动态 避免了用户按常规情 况去订购车票或乘坐火车带来的不利影响 用户从而为订购车票和乘坐火车做好相应的准备 查看通知界面如图 4 15 所示 图 4 15 查看订购的车票 实现此功能的代码如下 你好 当前选择的操作是 查看通知 取消此操作请点击返回 通知 旅客朋友们你们好 现在可订购车票的日期 2012年12月13日到14日 请你们做好订票的相应准备 沈阳铁路局沈阳站 4 2 14 查看注册信息 查看注册信息的主要功能让用户能够查看自己在使用此系统之前注册的个人信息 在用 户登录此系统后 系统验证用户名和密码合法后将进入到用户操作界面 当用户点击查看注 册信息时 系统会自动按登录的用户名查询并显示出此用户的注册信息 查看注册信息界面 如图 4 16 所示 图 4 16 查看注册信息 实现此功能的代码下 你好 当前选 择的操作是 查看注册信息 取消此操作请点击返回 你注册的个人信息 用户名 input type text name t1 value disabled true 姓 名 input type text name t2 value disabled true 手机号 input type text name t3 value disabled true 身份证号 input type text name t4 value disabled true 优惠群体 input type text name t5 value disabled true 注册时间 input type text name t6 value disabled true 返回 结 论 总的来说这次课程设计对我们学习 jsp 是非常有用的 在这次的课设中我们把以前学过 的知识运用在了实际操作上 使我们真正懂得了怎么去运用它 通过课程设计使我们进一步 掌握 jsp 设计的有关知识 提高了运用 jsp 的能力 加深了对它的相关知识的理解 通过自 己去查阅资料 阅读程序及动手编写程序提高了我们的设计能力 使我们在设计上有一定飞 跃 能用 jsp 的功能来解决一些实际问题 在整整两个星期的日子 从选题到定稿 从理论到实践 遇到的问题数不胜数 但可以 从中学到很多很多东西 不仅可以巩固了以前所学过的知识 同时也对这门课程得考试也有 很大的帮助 除此之外 我们还学到了很多在书本上所没有学到过的知识 通过这次课程设 计使我们再次懂得了理论与实际相结合的重要性 只有理论知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论