




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 论文 毕业设计 论文 题 目 走吧 旅游公司博客驿站网站设计与开发 院 系 管理学院 专业班级 信管 1201 姓 名 李昱郿 学 号 120440127 指导教师 顾清华 2012 年 12 月 4 日 设计总说明 随着旅游行业的不断发展 各家旅游行业之间的竞争日益激烈 旅 游部门所需的信息量越来越大 业务操作中涉及的各种线路情况 客户 情况以及旅游协作部门的情况越来越复杂多变 而除了一些个别地区已 采用了的旅游网站 一般通常是以原始的手工方式处理 交流信息 但是 工作人员若仅靠手工方式处理大量资料 很可能带来出错率的增长以及 大量资源的浪费和闲置等问题 因此 只有加强对旅游信息资源的整合 统一管理 才能使旅游部门运行更加合理 高效地运转 本文是根据旅游行业的这种现状 提出解决问题的一个可行性方法 采用现代化统一的计算机网络系统 为实现旅游管理的网络化 各类信 息有序地进行存储 同时采用了权限认证的方式 只有经过了系统权限 认证之后 方可进入系统主控界面 进行信息管理 信息查询 在线预 定 留言簿等功能的使用 实现了各种业务系统的数据集成和信息集成 对旅行社各类信息 资源进行协同集中管理 并实现旅游信息快速发布 及接受游客的网上预定 关键字 关键字 旅游信息 网络化 动态网站 目 录 1 1 绪论绪论 1 1 1 时代背景时代背景 1 1 2 发展前景发展前景 1 1 3 可行性分析可行性分析 3 2 2 需求分析需求分析 5 2 1 系统功能需求系统功能需求 5 2 2 性能需求性能需求 6 2 2 1 基本数据维护模块 7 2 2 2 基本业务模块 8 2 2 3 基本信息模块 9 2 2 4 信息查询模块 9 2 32 3 网站系统的数据流网站系统的数据流 9 图图 2 22 2 顶层数据流图顶层数据流图 10 3 3 需求模型设计需求模型设计 12 3 1 需求模型设计的方法和步骤需求模型设计的方法和步骤 12 3 2 数据库设计数据库设计 19 3 2 1 数据库需求分析 19 3 2 2 数据库实现 20 3 3 系统需求模型系统需求模型 24 4 4 系统静态模型设计系统静态模型设计 27 4 1 静态模型设计的方法静态模型设计的方法 27 4 2 静态模型实现静态模型实现 27 总结总结 33 参考文献参考文献 34 1 绪论 1 1 时代背景 国务院关于促进旅游业改革发展的若干意见 正式发布 这是 继 国务院关于加快发展旅游业的意见 国民旅游休闲纲要 2013 2020 年 和 中华人民共和国旅游法 颁布实施以来 党 中央 国务院对旅游业改革发展做出的又一重大部署 若干意见 为促进旅游业持续健康发展提出了整体政策安排 对实现推进新型城 镇化和拉动内需的战略目标具有重要意义 21 世纪是信息时代 也是经济全球化的时代 在信息网络化 科 技社会化和知识资本化的时代背景下 文化旅游产业的崛起更受到世 界范围的普遍关注 大力发展文化旅游产业已成为各国的首选经济增 长点 对所开发的信息系统给出简要的介绍 伴着蓬勃发展的旅游业 各种的旅游网站也应运而生 它们的产 生为人们的出游提供了很多方便 只要游客提出要求 旅游网站会尽 量为他们考虑 合理安排好各条路线和相关行程 当然 新兴的行业 虽然有很强的生命力 但是在上述的服务中仍存在很多的不足 计算机科学日渐成熟 它已进入人类社会的各个领域并发挥着越 来越重要的作用 用手工统计数据资料的工作方式正逐步离我们远去 丰富多彩的旅游景点需要一个合适的管理系统来规范 使得各项工作 都能有条有理地进行 本旅游网站正是想改善那些原有的不足 更好 的为游客提供直接交流的平台 更好地协调不同的意见 它能提供给 管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客 的要求和信息 它还能提供给游客一个清新友好的界面选择自己向往 的旅游胜地 面对各种技术的困难和挑战 旅游业必须转变观念 创新思维 加强对旅游部门信息资源的整合 统一才能使我们美丽的 明珠 不 断的发出耀眼的光 让全世界的游客都来威宁参观 不断的为威宁各 方面的发展带来更大的贡献 1 2 发展前景 文化旅游产业在我国方兴未艾 正成为许多城市竞相发展和提高 竞争力的重要产业支撑 一 文化旅游产业是低能耗高产出的新型绿色产业 也是当前 畅销消费品 精神产品 的制造者 市场前景十分明朗 盈利空间非 常广阔 发展文化旅游产业有利于大大减轻因发展经济而给资源带来 的压力 同时也能极大地满足人们不断增长的精神文化需求 文化产 业对经济全面协调发展和产业结构进一步调整将具有越来越重要的作 用 二 文化旅游产业就是如何利用文化资源 产生经济效益 并 形成一种产业发展模式 同时又在开展文化旅游时弘扬和传承传统文 化 文化旅游产业既是文化产业的重要组成部分 也是旅游业中一个 重要的组成部分 涉及对一个国家和地区从历史文化中留存下来进入 旅游市场的物质和精神遗产 文物古迹 风景名胜 宗教民俗设施以 及有关的风土民情 民俗礼仪等 进行开发 营销和推广 文化旅游产业不是单一的 文化旅游产业之间存在连贯性和连锁 效应 从产业间的关联性来看 文化旅游产业和其他文化产业之间 文化旅游产业和传统第二产业 比如建筑业 第三产业 如服务业 之间 都存在密切的关系 旅游离不开其他行业的支持 缺少任何一 个环节 旅游业的链条就会断裂 旅游将无法顺利进行 只有实现规 模化 才能获得规模效应 三 旅游者在旅游过程中以追求精神享受为目的 可以说是文 化消费者 因此 旅游业的核心产品是文化产品或文化含量高的产品 旅游经营者只有为消费者提供高质量的文化产品 才能从交换中实现 盈利的目的 在市场经济背景下 文化旅游产业的发展则要求开发者 不仅要了解旅游资源本身的特征和功能 还必须了解游客所追求的文 化特征 结合本地域的特色文化 开发出满足各类旅游者的文化旅游 产品 才能确保旅游产业的长足发展 例如 浙江横店模式的成功 源于其影视业的发展 横店影视 城遵循 影视为表 旅游为里 文化为魂 的发展理念和经营战略 在发展影视产业的同时 大力发展以旅游业为主体的第三产业 特别 是 2004 年横店成为全国第一个国家级影视产业实验区以来 横店文 化产业增加值占 GDP 比重达 28 超全国平均水平 2 78 的 10 倍 未 来 5 10 年要达到 GDP 的 60 2012 年 横店影视文化旅游营业收 入达 10 5 亿元 利润 3 亿多元 横店影视业从无到有 从小到大 至今 一座影视城 三分中国影视界 被誉为 中国好莱坞 一跃 成为全国著名的旅游景区 国内前列的旅游目的地 文化旅游产业成 为当地重要的支柱产业 因此 文化旅游产业具有势不可挡的发展趋势和广阔的发展前景 它的背后有着五千年的华夏历史文化资源和大量的非物质文化遗产 在现如今这个信息化时代 旅游业当然不能落在与时代脱节 所 以各种各样的旅游网站应运而生 人们可以通过网站去浏览景点信息 查询天气 地址等 同时也可以发表旅行随想 这对旅客来说方便了 他们提前去了解信息 做好准备 更安全的出行 对旅行社来说方便 了他们对旅行团的管理 简化了管理流程 提高了工作效率 增加公 司的收益 随着社会发展 工业进步 近年来人民的生活水平日益提高 消 费结构也发生了巨大的变化 人们的生活不再只局限于简单地满足温 饱 越来越多的人开始注重生活的质量 即身体素质和精神文化素质 的同步提高 同时 国家也积极鼓励人们利用节假日外出旅游 游览 各地的美丽景色 了解那里的人文地理和风土人情 这样一方面可以 锻炼和提高全民素质 一方面还可以增加国家旅游财政方面的收入 利国利民 同时 本论文主要涉及软件 数据库与网络技术等 涵盖知识面 广 可有效地提高学生综合运用所学知识分析解决问题的能力 增强 学生对事物的理解与掌握能力 培养学生掌握科学的研究方法 正确 的设计思想 独立思考 勇于进取 探索创新 为今后进一步学习与 工作奠定了良好的基础 1 3 可行性分析 可行性分析的目的是在系统调查的基础上 针对新系统的开发是 否具备必要性和可能性 对新系统的开发从各个方面进行分析和研究 以避免投资失误 保证新系统的成功开发 主要包括社会可行性 技 术可行性 经济可行性 以及法律上可行性 针对神州车辆租赁管理 系统 可行性分析如下 1 社会可行性 旅游资源特色评估属于审美的范畴 因而收人的经历 价值观等 主观因素影响较大 对特色的评估的结果也是因人而异 所以一般采 取民意测试法和专家评议法 又可分为一般经验评价和美感质量评价 旅游资源的规模和聚集程度主要用一定地域范围内拥有旅游资源 的多少来衡量 它不仅有量的标准还有结构方面的评价 即各类旅游 资源的组合情况如何 国民经济运行情况和环境分析也就是对旅游规划与开发的大环境 进行科学的评判分析 旅游业的发展出了需要一定数量的资金投入和 具备一定的旅游基础设施支撑外 还需拥有一个良好的国民经济运行 环境和健康 稳固发展的宏观经济做后盾 同时旅游资源的开发对区 域经济的开发 环境的保护都与不同程度的影响 2 技术可行性 经过一个月在怀远旅行社的实习调研 我通过亲身体验 询问他 人等方式对本系统的功能以及业务流程有了全面的了解 技术可行性 要考虑现有的技术条件是否能够顺利完成开发工作 软硬件配置是否 满足开发的需求等 本网站用的是 JSP 开发语言 调试相对简单 当 前的计算机硬件配置也完全能满足开发的需求 因此在技术上是绝对 可行的 软件方面 由于目前单机模式相对发展成熟 故软件的开发 平台成熟可行 它们速度快 容量大 可靠性能高 价格低 完全能 满足系统的需求 本系统的开发 主要是对数据的处理 包括数据的收集 数据的 变换 及数据的各种报表形式的输出 采用流行的 JSP MYSQL 体系 已无技术上的问题 所以本系统是在详细的需求调研基础上实施的 系统后台采用 mysql 数据库 使用 UML 统一建模工具进行系统的用 例分析 通过 PowerDesigner 进行数据库建模 使用 Java 开发语言进 行代码的实现 以上技术以及软件我们都已经在以往的课程设计中涉 及到了 因此 在顾老师的指导下 在规定的时间内可以完成系统的 设计与开发 3 经济可行性 本系统的开发过程中所用到的开发环境 开发工具都是开源的 用到的数据库以及服务器都是免费 具体的实现工作有个人完成 因 而在开发开放中不涉及人员成本问题 在系统设计中不涉及知识产权 的费用 最大程度的减小了开发成本 通过毕业设计丰富自己的专业 知识 锻炼自己的动手实践能力 让大学四年所学知识得以运用 因 此 本系统的开发与设计是完全值得并且可行的 4 运行可行性 运行可行性是对组织结构的影响 现有人员和机构和环境对系统 的适应性及人员培训补充计划的可行性 当前信息化技术已经相当普 及 各类操作人员水平都有相当的高度 所以在运行上是可行性的 2 需求分析 2 1 系统功能需求 本网站主要针对个性化出行 为那些有着说走就走旅游梦的游客 提供一个浏览 交流等功能的平台 1 信息浏览 要单独有一个介绍各景点信息 包括酒店 娱乐场所和餐馆信息 以及窗口突出对外展示景点特色 可以展示景点的人文 地理 历史等总体情况 以及主要城市 当地简单方言等信息的功能 可以介绍中国的人文 地理 历史 文化等总体情况 以及各个 省具有代表性的景点信息 可以以分类的方式介绍景点的所有酒店信息 包括地址 电话 详细介绍 价格等情况 站长可以向游客推荐 并且要能下订单 能以分类的方式介景点信息 包括地址 路线 价格等信息 可 以向游客推荐 也可以下订单 能以分类的方式介绍景点特色景区 美食信息 包括价格 地址 路线 网址等 可以想游客推荐 可以下订单 能以分类的方式介绍景点内的特色餐馆 包括特色菜 地址 名 称 联系方式等信息 能以分类的方式介景点娱乐放松等场所信息 包括联系电话 地 址 网址等 能以分类方式展示国家公园 主题公园信息 此外还要可以通过专题图片 视频直观的介绍海南情况 因为主要面向国外游客 所以要有简单的中文学习功能 介绍中 文中的日常用语 还要能向游客介绍中国的主要知名大学 增加游客 学习中文的兴趣 网站要有中国地图和景区地图展示 让游客直观的了解中国及景 区的整体印象 网站没有直接搜索机票和查询天气的功能 但是要有链接可以帮 助游客方便查询 网站要能展示网站自述信息 交换友情链接功能 2 网站可以被所有用户浏览 用户也可以注册成本站会员 登 录执行更多操作 比如修改个人信息 下订单 发表论坛帖等 3 网站要有下订单功能 其中只有酒店 景点 高尔夫和温泉 需要有下订单功能 注册用户需要登录才可以下订单 并且可以查看 相关订单信息 4 网站要有论坛功能 方便注册用户反馈信息 以及和管理员 实现互动 没有注册的用户可以浏览整个网站的论坛帖子 只有注册 用户才可以登录后发表帖子 回复帖子 5 网站要有个人博客功能 方便游客随时随地发表感想 抒 发情感 2 2 性能需求 1 功能的完整性 2 数据库的安全性 3 软件的可维护和可靠性 4 程序的可移植性 2 2 1 基本数据维护模块 基本数据维护模块包括的主要功能模块 图 2 1 管理系统前台功能结构图 1 浏览客户 浏览客户是只在浏览器端浏览网站信息的用户 也是整个网站信 息需要面向的用户 其主要实现功能为 1 客户可以在任意一台与因特网连接的计算机上 通过浏览器 浏览本网站 2 客户可浏览旅游新闻信息 3 客户可浏览旅游线路信息 4 客户可浏览旅游酒店信息 5 客户可浏览旅游图片信息 6 客户可浏览旅游景点信息 7 客户可对适合自己的旅游线路或旅游酒店下定单 按照页面 的提示对定单进行填写 8 客户可在留言本版块进行留言和提问 2 网站管理员 网站管理员是被赋予网站全部权限的用户 能对网站的所有信息 进行修改 更新和删除 其主要功能如下 1 管理员可登录系统 2 管理员可添加 删除管理员的信息 3 网站管理员可对旅游新闻信息进行删除 修改 添加 4 网站管理员可对旅游线路信息进行删除 修改 添加 5 网站管理员可对旅游图片信息进行删除 修改 添加 6 网站管理员可对旅游景点信息进行删除 修改 添加 7 网站管理员可对旅游酒店信息进行删除 修改 添加 8 网站管理员可对客户定单信息进行删除 修改 添加 9 网站管理员可对留言板游客留言信息进行删除 修改 回复 2 2 2 基本业务模块 基本业务模块包含的功能 用户填写注册申请 系统处理注册请求 技术人员填写服务记录 用户发表留言和提问 2 2 3 基本信息模块 数据库模块的功能 客户信息模块 景点信息模块 旅游信息模块 职员信息模块 2 2 4 信息查询模块 信息查询模块是查询数据库中的相关信息 包括 查询客户信息 查询职员信息 查询景点信息 查询客户记录 2 3 网站系统的数据流 数据流图 DFD 是一种图形化技术 它描绘信息流和数据从输 入移动到输出的过程中所经受的变换 在数据流图中没有任何具体的 物理部件 它只是描绘数据在软件中流动和被处理的逻辑过程 数据 流图是系统逻辑功能的图形表示 即使不是专业的计算机技术人员也 容易理解它 因此是分析员与用户之间极好的通信工具 根据以上对 系统的基本功能实现目标的分析 现在将本系统的顶层数据流图描述 如图 2 2 所示 图 2 2 顶层数据流图 顶层数据流图从整体上较清楚地描述了本系统的数据流向和加工 处理过程 但是要清楚地描述系统数据的流向和加工处理的每个细节 仅用顶层数据流图是不够的 因此 在全局数据流图的基本上对局部 进行单独放大 进一步细化 采用多层的数据流图来描述 以下是本 系统的第一层数据流图 图 2 3 图 2 3 第一层数据流图 留言信息 景点信息景点信息 线路信息 线路信息 图片信息图片信息 酒店信息酒店信息 新闻信息 新闻信息 回复信息 回复信息 留言信息 定单信息 定单信息 定单信息 1 定单 信息 处 理 2 留言 信息 处 理 3 旅游 新闻 处 理 4 旅游 酒店 处 理 5 旅游 图片 处 理6 旅游 线路 处 理 D1 定单 浏 览 客 户 管理员 7 旅游 景点 处 理 3 需求模型设计 所谓 需求分析 是指对要解决的问题进行详细的分析 弄清楚 问题的要求 包括需要输入什么数据 要得到什么结果 最后应输出 什么 可以说 在软件工程当中的 需求分析 就是确定要计算机 做什么 要达到什么样的效果 可以说需求分析是做系统之前必 做的 在软件工程中 需求分析指的是在建立一个新的或改变一个现存的 电脑系统时描写新系统的目的 范围 定义和功能时所要做的所有的 工作 需求分析是软件工程中的一个关键过程 在这个过程中 系统 分析员和软件工程师确定顾客的需要 只有在确定了这些需要后 他 们才能够分析和寻求新系统的解决方法 需求分析阶段的任务是确定 软件系统功能 在软件工程的历史中 很长时间里人们一直认为需求分析是整个 软件工程中最简单的一个步骤 但在近十年内 越来越多的人认识到 需求分析是整个过程中最关键的一个部分 假如在需求分析时分析者 们未能正确地认识到顾客的需要的话 那么最后的软件实际上不可能 达到顾客的需要 或者软件项目无法在规定的时间里完工 3 1 需求模型设计的方法和步骤 本旅游网站以旅游新闻发布 旅游线路发布 景区图片和游客留言 等功能为核心 其宗旨是及时 准确 完整发布游客所需要的相关信息 同时给游客带来方便和给公司创造利益 它的主要功能如下 一 旅游线路信息发布以及预定功能 顾客可通网站查看相应的旅游 线路信息和预定旅游线路功能 管理员可以在后台对旅游线路进行发 布 更新 对于线路预定可以进行相应的处理 二 酒店查询 预订功能 顾客可以通过网站查询酒店情况 同时还 可以对合适的酒店进行预订 三 旅游景点介绍功能 顾客在网站可以查看主要旅游景区和景点介 绍信息 管理员可以在后台对旅游景点信息进行更新 修改和删除 四 旅游新闻发布功能 顾客可以通过旅游网站查看最新的旅游资讯 和旅游动态 网站管理员可以在后台发布 更新和删除旅游新闻 五 旅游风景图片发布功能 游客可以通过网站查看最新的风光图片 图片按照相应的旅游景点分类 管理员可以上传 删除图片信息 六 旅游服务指南和旅游问答发布功能 游客可以通过网站查看一些 旅游的注意事项和在旅游经常遇到的一些问题 管理员在后台可以对 信息进行更新和修改 删除功能 七 机票和自驾车旅游路径查询功能 游客可以通过网站 查询相应 出发地到目的地的机票航班和自驾车路径 八 游客留言板功能 游客可以通过留言板给管理员留言 管理员可 以通过登录对留言进行管理和回复 九 旅游会议信息发布功能 游客可以查看旅游会议信息和旅游会议 安排 根据网站的建站原则与目的 结合旅游的一般特点 本网站具体包括 如下栏目 旅游新闻发布 管理员发布相关旅游新闻 旅游图片发布 管理员发布相关景区图片 旅游线路发布和预定 管理员发布相关旅游线路 对线路的预定进行 相应的处理 旅游酒店查询 预订功能 对当地的酒店进行查询 预订 旅游景点介绍 管理员发布相关的旅游景点 对景点信息进行动态管 理 游客留言板 游客可以在此进行留言 网站管理 包括信息发布管理 留言本管理 网站系统设置等模块 系统采用 B S 模式 整个系统最关键的就是数据库系统 一个强 大的数据库可以支持完善一个优秀的软件设计 通过软件系统与数据 库系统的连接来实现通过软件界面观察和处理操作数据 图 3 1 系统模式图 业务服务 器 数据库服务 器 事务逻 辑 数据逻 辑 Client Browser 表示逻 辑 Browser 表示逻 辑 JSP 网 页 WWW 服务器 业务逻辑服务器 JavaBea n 组件 中 间 件 JDBC 数据库服务器 数 据 库 系统采用三层结构 在客户端用户通过浏览器完成数据下载与模 拟操作 浏览器端的表现逻辑通过 JSP 网页完成 而系统内部复杂的 业务逻辑主要通过 JavaBean 的组件 Component 实现 JavaBean 组 件在 WWW 服务器上运行 通过 JSP 返回到客户浏览器 通过表现逻 辑与业务逻辑的分离 使网页内容简洁 系统的可维护性和可扩充性 增强 在服务器端 系统使用 JDBC 中间件访问数据库 数据库服务 器定义了本系统所需要的事务逻辑和数据逻辑 本系统使用 JSP 技术 作为表现手段 服务器采用 Tomcat 5 0 3 作为 JSP 引擎 系统业务逻 辑由 JavaBean 组件完成 使用 JDBC 3 0 驱动程序访问数据库 由于 系统测试需要成熟的数据库支持 因此系统采用 mysql 数据库作为数 据库服务器 根据各实体间的关系做出 E R 图如下 图 3 1 订单 客户 管理员之间的关联关系 图 3 2 用户信息 图 3 3 发帖 图 3 4 订单 图 3 5 链接 图 3 6 景点 图 3 7 酒店 我们所要进行研究的是逻辑设计的第三部即将 E r 图关系模型转化 下面把实体及实体间关系转换成为关系模型 实体转换出的关系模式 管理员表 编号 名称 密码 游客 编号 用户名 性别 年龄 手机电话 邮箱 旅游线路表 编号 所在国家 线路名称 介绍 时间 旅游新闻表 编号 标题 内容 有效时间 旅游图片 编号 地址 旅游酒店 编号 名称 位置 价格 详细信息 景点 留言板表 编号 用户名 内容 留言时间 订单表 编号 类型 用户名 订单状态 3 2 数据库设计 3 2 1 数据库需求分析 系统各种功能的实现离不开数据库的支持 因此数据库的设计是 本系统不可缺少的一部分 首先对本系统的数据流进行分析 得出数 据流图 然后进行数据库的 E R 图分析后 最后才能进行数据库逻辑结 构设计和数据库实现 根据需求分析 确定系统中的实体 并且分析其 属性 实体与实体间的关系是要研究的重点对象 实体之间存在一对一 一对多 多对多的关系 图3 1流程图 3 2 2 数据库实现 数据库用mysql实现 以表的形式呈现 实现语言为sql SQL全 称是 结构化查询语言 Structured Query Language 最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一 成功 游客 旅游留言 登录 重试 失败 成功 游览网站 保 存 预订 重 试 失 败 管理员 登录 重试 失败 成功管理员选择功 能模块 调用 数据库 编辑 添加 删 除 提送 保 存 前台显示 种查询语言 它的前身是SQUARE语言 SQL语言结构简洁 功能强大 简单易学 所以自从IBM公司1981年推出以来 SQL语言 得到了广泛 的应用 如今无论是像Oracle Sybase Informix SQL server这些大 型的数据库管理系统 还是像Visual Foxporo PowerBuilder这些微 机上常用的数据库开发系统 都支持SQL语言作为查询语言 SQL是高级的非过程化编程语言 允许用户在高层数据结构上工 作 他不要求用户指定对数据的存放方法 也不需要用户了解具体的 数据存放方式 所以具有完全不同底层结构的不同数据库系统可以使 用相同的SQL语言作为数据输入与管理的接口 它以记录集合作为操 纵对象 所有SQL语句接受集合作为输入 返回集合作为输出 这种 集合特性允许一条SQL语句的输出作为另一条SQL语句的输入 所以 SQL语言可以嵌套 这使他具有极大的灵活性和强大的功能 在多数 情况下 在其他语言中需要一大段程序实现的一个单独事件只需要一 个SQL语句就可以达到目的 这也意味着用SQL语言可以写出非常复杂 的语句 SQL同时也是数据库文件格式的扩展名 SQL语言包含4个 部分 数据查询语言 SELECT语句 数据操纵语言 INSERT UPDATE DELETE语句 数据定义语言 如CREATE DROP等语句 数据控制语言 如COMMIT ROLLBACK等语句 1 用来存储后台管理员用户的表 后台管理员表用来保存后台管 理员的信息 例如管理员编号 用户名 密码 该表主键为 m Id 其 中管理员编号设为自动增长 表 3 1 管理员 列名数据类型长度允许空 IdInt4否 UsernameVarchar50否 PasswordVarchar50否 CreattimeDatetime8否 FlagInt4否 IsuseInt4否 LogintimesInt4否 QuanxianVarchar1000否 2 用来存储前台用户的表 后台管理员表用来保存前台用户的信 息 例如用户名 用户类型 密码 该表主键为 u name 表 3 2 用户 3 用来存储旅游酒店的表 hotel 表用来保存旅游过程中酒店的 信息 例如酒店编号 酒店名 酒店地址 酒店星级 联系人 联系 电话 该表主键为 h num 其中 h num 设为自动增长 表 3 3 酒店 4 用来存储酒店管理信息的表的表 hotelmanager 表用来保存旅 游过程中所住酒店的管理信息 例如 hm id hm level hm route 该表主键为 hm id 表 3 4 酒店管理 5 用来存储景点信息的表 scenery 表用来保存旅游景点的信息 例如景点编号 景点名 天气 地址 该表主键为 s Id 其中 s id 设为自动增长 表 3 5 景点 列名数据类型长度允许空 IdInt4否 TitleNvarchar50是 urlNvarchar200是 AddressNvarchar50是 TimeNvarchar50是 PriceNvarchar50是 TelNvarchar50是 LinkmanNvarchar5050是 ContentText16是 AddtimeNvarchar50是 FlagNvarchar50是 6 用来存储留言板信息的表 word 表用来保存客户留言的信息 例如留言编号 主题 内容 时间 该表主键为 w Id 其中 w id 设 为自动增长 表 3 6 留言板 7 用来存储预订信息的表 yuding 表用来保存客户预订的信息 例预订者身份证号 用户名 客户预订酒店名 该表主键为 y Idcard 表 3 7 预订 news 列名数据类型长度允许空 IdInt4否 TitleNvarchar50是 urlNvarchar200是 AddressNvarchar50是 TimeNvarchar50是 PriceNvarchar50是 TelNvarchar50是 LinkmanNvarchar5050是 ContentText16是 AddtimeNvarchar50是 FlagNvarchar50是 3 3 系统需求模型 系统主要参与者 经过系统分析和实际需求 汽车租赁系统中的参与者主要有以下 两类 客户和公司职员 1 客户参与的用例图 客户在整个活动主要进行 景点浏览 注册 登录 留言提问 这四种行为 客户可以在任意一台与因特网连接的计算 机上 通过浏览器浏览本网站 浏览旅游新闻信息 浏览旅游线路信 息 浏览旅游酒店信息 浏览旅游图片信息 浏览旅游景点信息 对 适合自己的旅游线路或旅游酒店下定单 按照页面的提示对定单进行 填写 在留言本版块进行留言和提问 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 图 4 1 客户参与的用例图 2 管理员参与用例图网站管理员是被赋予网站全部权限的用户 能对 网站的所有信息进行修改 更新和删除 可对留言板游客留言信息进 行删除 修改 回复 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 图 4 2 管理员参与的用例图 4 系统静态模型设计 4 1 静态模型设计的方法 系统中主要的类 可分为以下两类 客户和公司职员类 一些其他的类 4 2 静态模型实现 客户和公司职员类经过全面分析和考察 可以找到系统中以下几个类 客户 管理员 技术工作人员 其中它们之间的关系可以融合 成 管理员 技术工作人员 客户 如图所示 图 4 3 客户和公司职员类 一些其他的类 系统中还会涉及一些其他类 这些类不可忽视 经分析 有以下几 个类 景点 景点图片 旅游线路 新闻 留言板 订单 申请注册表 具体类图的属性和方法如下所示 图 4 4 一些其他的类 各个类之间的关系 上面列举的是这个系统进行交互的类图 这些类图彼此之间是联系着 的 缺少了一个都会不完整 都不利于工作的开展 具体分析 1 每个客户可以看多个景点每个景点可以被多个客户查看 多对多的 关系 2 每个客户可以看多个旅游图片每个旅游图片可以被多个客户查看 多对多的关系 2 每个客户对应自己的注册表 一对一的关系 4 所有客户都可以在留言板留言 提问 多对一的关系 5 所有客户都可以查看新闻 多对一的关系 6 每个客户可以看多个景点每个景点可以被多个客户查看 多对多的 关系 7 每个客户可以看多个旅游图片每个旅游图片可以被多个客户查看 多对多的关系 8 所有客户都可以在留言板留言 提问 多对一的关系 9 所有客户都可以查看新闻 多对一的关系 具体图示如下所示 图 4 5 类之间的联系 类图说明 5 本系统采用的关键技术本系统采用的关键技术 5 1jsp 技术 JSP 是由 Sun 微系统公司于 1999 年 6 月推出的一项技术 是基于 JavaServlet 以及整个 Java 体系的 Web 开发技术 利用这一技术可以 建立先进 安全和跨平台的动态网站 JSP 技术在多个方面加速了动 态 Web 页面的开发 它主要有如下几个方面的特点 1 将内容的生成和显示进行分离 使用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标 识来设计和格式化最终页面 使用 JSP 标识或者脚本来生成页面上的 动态内容 内容是根据请求来变化的 例如请求帐号信息或者一本书 的价格 生成内容的代码被封装在 Servlet 和 JavaBean 组件中 并 且结合在脚本中 所有的脚本在服务器端运行 JSP 引擎解释 JSP 标识和脚本程序 生成所请求的内容 例如 通过访问 JavaBean 组件 使用 JDBC 技术访问数据库 或者包含文件 并且将结果以 HTML 或者 XML 页面的形式发送回浏览器 这 有助于作者保护自己的代码 而又保证任何基于 HTML 的 Web 浏览 器的完全可用性 2 强调组件的重用 绝大多数 JSP 页面依赖于可重用的 跨平台的组件 JavaBean 或 者 Enterprise JavaBean 组件 来执行应用程序所要求的更为复杂的处 理 开发人员能够共享和交换执行组件 或者使得这些组件为更多的 使用者或者客户团体所使用 此方法加速了总体开发进程 3 采用标识简化页面开发 Web 页面人开发人员不都是熟悉脚本语言的编程人员 JSP 技术 封装了许多功能 访问和实例化 JavaBean 组件 设置和检索组件的属 性 下载 Applet 以及执行用其他方法更难于编码和耗时的功能 JSP 技术可以通过开发定制的标识库进行扩展 第三方开发人员 和其他人员可以为常用功能创建自己的标识库 这使得 Web 页面开发 人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作 当与 Java2 平台 J2EE 和 Enterprise JavaBean EJB 技术整合时 JSP 页面将提供企业级的扩展性和性能 这对于在企业中部署基于 Web 的应用是必需的 与微软公司的 ASP 技术相比 JSP 具有如下优点 1 开放的技术 JSP 技术基于平台和服务器的相互独立 技术支 持来自广泛的 专门的 各种工具包 有服务器的组件和数据库产品 开发商提供 相比之下 ASP 技术主要依赖 MICROSOFT 支持 2 平台和服务器的独立性 JSP 编写的代码可运行在任何符合 JAVA 语法结构的环境中 这样 JSP 就能够运行在多种 WEB 服务器 上并支持来自多家开发商提供的各种工具包 3 开放的开发过程 开放的源码 自 1995 年以来 SUN 用开放 过程方法同国际 JAVA 组织合作开发和修改 JAVA 技术和规范 4 JSP 标记可扩充性 JSP 技术能够为开发者扩展 JSP 标记 充 分利用与 XML 兼容的标记技术强大的功能 大大减少对脚本语言的 依赖 5 JSP 跨平台的可重用性 JSP 组件 EJB JavaBean 或定制的 JSP 标记 都是跨平台可重用的 5 2javabean 技术 JSP 作为一个很好的动态网站开发语言得到了越来越广泛的应用 在各类 JSP 应用程序中 JSP JavaBean 的组合成为了一种事实上最 常见的 JSP 程序的标准 JavaBean 是描述 Java 的软件组件模型 有点 类似于 Microsoft 的 COM 组件概念 在 Java 模型中 通过 JavaBean 可以无限扩充 Java 程序的功能 通过 JavaBean 的组合可以快速的生 成新的应用程序 对于程序员来说 最好的一点就是 JavaBean 可以实 现代码的重复利用 另外对于程序的易维护性等等也有很重大的意义 JavaBean 通过 Java 虚拟机 Java Virtual Machine 可以得到正确的执行 具有平台无关性 一个 JavaBean 有三个部分组成 1 属性 Property Bean 的属性就是对象的属性 但提供了属性读取和设置的接口支 持 例如一个时钟 Bean 可以有时区和镇铃属性 日历 Bean 可以有年 份和月份属性 每个属性通常遵守简单的方法命名规则 这样可以很 方便的找出 Bean 提供的属性 然后查询属性值或改变属性值 对 Bean 进行操作 2 方法 Method 由于 Bean 本身是 Java 对象 调用这个对象的方法是与其交互作 用的唯一途径 JavaBean 严格遵守面向对象的类设计逻辑 不让外界 访问其任何实例字段 没有 Public 字段 这样 方法调用的是接触 Bean 的唯一途径 3 事件 Event Bean 与其他软件组件交流信息的主要方式是发送和接收事件 这 与对象之间通过消息通信类似 JavaBean 传统的应用在于可视化的领域 如 AWT 下的应用 自 从 JSP 诞生后 JavaBean 更多的应用在非可视化领域 在服务器端应 用方面表现出来了越来越强的生命力 利用非可视化 JavaBean 来封 装事务逻辑 数据库操作等等 可以很好地实现业务逻辑和前台程序 如 JSP 的分离 使得系统具有更好的健壮性和灵活性 5 3jdbc 技术 JDBC 是 Java 的开发者 Sun 的 JavaSoft 公司制定的 Java 数据 库连接 JavaDataBaseConnectivity 技术的简称 是为各种常用数据库提 供无缝联接的技术 JDBC 在 Web 和 Internet 应用程序中的作用和 ODBC 在 Windows 系列平台应用程序中的作用类似 JDBC 有一个非 常独特的动态连接结构 它使得系统模块化 使用 JDBC 来完成对数 据库的访问包括以下四个主要组件 Java 的应用程序 JDBC 驱动器 管理器 驱动器和数据源 简单地说 JDBC 能完成下列三件事 1 同一个数据库建立连接 2 向数据库发送 SQL 语句 3 处理数据库返回的结果 JDBC 是一种可用于执行 SQL 语句的 JavaAPI ApplicationProgrammingInterface 应用程序设计接口 它 由一些 Java 语言写的类 界面组成 JDBC 给数据库应用开发人员 数据库前台工具开发人员提供了一种标准的应用程序设计接口 使开 发人员可以用纯 Java 语言编写完整的数据库应用程序 通过使用 JDBC 开发人员可以很方便地将 SQL 语句传送给几乎 任何一种数据库 也就是说 开发人员可以不必写一个程序访问 Sybase 写另一个程序访问 Oracle 再写一个程序访问 Microsoft 的 SQLServer 用 JDBC 写的程序能够自动地将 SQL 语句传送给相应的 数据库管理系统 DBMS 不但如此 使用 Java 编写的应用程序可 以在任何支持 Java 的平台上运行 不必在不同的平台上编写不同的应 用 Java 和 JDBC 的结合可以让开发人员在开发数据库应用时真正实 现 WriteOnce RunEverywhere Java 具有健壮 安全 易用等特性 而且支持自动网上下载 是 一种很好的与数据库线连接而使用的编程语言 它所需要的是 Java 应 用如何同各种各样的数据库连接 JDBC 正是实现这种连接的关键 JDBC 扩展了 Java 的能力 如使用 Java 和 JDBCAPI 就可以公布一 个 Web 页 页中带有能访问远端数据库的 Applet 或者企业可以通过 JDBC 让全部的职工 他们可以使用不同的操作系统 如 Windwos Machintosh 或 UNIX 在 Intranet 上连接到几个全球数据库 上 而这几个全球数据库可以是不相同的 5 4 用 jdbd 访问数据库 所有的数据库的对象和方法都在 java sql 里面 所以首先要 import java sql 要想连接数据库 首先要将驱动程序调入 Class forName sun jdbc odbc JdbcOdbcDriver 这是 JDBC ODBC 的驱动程序 要想连接一个指定的数据库 必须创建 Connection 类的一个实例 String url jdbc odbc Grocery prices Connection con DriverManager getConnection url 注意在此用到的数据库名称是在 ODBC 设置控制面板中输入的数 据资源名 URL 语法对于不同类型的数据库会很不一样 语法是这 样的 jdbc subprotocol subname 开头都是 JDBC 后面是子协议 然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025金华武义县教育系统赴安徽师范大学招聘5人模拟试卷及答案详解(典优)
- 2025年咸阳秦都怡心学校招聘考前自测高频考点模拟试题及参考答案详解
- 2025年水发集团权属一级公司纪委副书记专项招聘考前自测高频考点模拟试题及答案详解(新)
- 2025年春季江苏南通市通州区部分事业单位(医疗卫生类岗位)招聘90人模拟试卷附答案详解(完整版)
- 安全培训教师开头语课件
- 小学安全培训教育心得课件
- 2025湖南省永州市双牌县引进急需紧缺人才(医卫岗25人)考前自测高频考点模拟试题含答案详解
- 2025福建三明大田县公开招聘紧缺急需专业教师7人模拟试卷及1套参考答案详解
- 小学安全体验培训感悟课件
- 2025贵州民族大学高层次人才引进85人考前自测高频考点模拟试题及参考答案详解
- 2024版2025秋贵州黔教版综合实践活动五年级上册全册教案教学设计
- 转作风重实干课件
- 村干部饮水安全培训总结课件
- 安全生产治本攻坚三年行动半年工作总结
- 单招备考科学方案
- 医美咨询培训课件
- 海船船员适任 评估规范(2024)轮机专业
- DB50-T 1463.2-2023 牛羊布鲁氏菌病防控技术规范 第2部分:人员防护
- NoSQL数据库应用与实践 课件 第1-6章 认识NoSQL - 增删改查
- 20世纪宋史研究:主要趋势、热点领域与未来展望
- 2025年度餐饮店知识产权保护与合伙人合同
评论
0/150
提交评论