




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 电影票订票网站的电影票订票网站的 设计与实现设计与实现 精品文档 2欢迎下载 摘摘 要要 本论文题目为 电影票订票网站的设计与实现 首先介绍了该网站的选题意义 随着人们生活水平的提高 人们开始把看电影列入自己休闲项目 这些年我国电子 商务技术发展迅速 网上营销逐渐成为主流 人们也越来越熟悉足不出户就能满足 自己对生活物品的需求 在这种大趋势的引领下 电影票订票网站会逐渐成为主流 给人们的生活带去方便 电影票订票网站 可以让电影院的工作人员更简易的对电影信息进行相关的 更新操作 解放人力使售票系统变得智能化 实现用户足不出户就能买到电影票的 愿望 及时了解最新的电影信息 用户能够在网站上浏览相关的电影信息 进行登 录或注册操作 在网上成功支付电影票生成订单以供用户取票 本系统由两个大模块组成 分为管理员模块和用户模块 管理员模块 管理员 可以通过该网站及时更新电影信息 对电影信息进行增 删 改 查等相关操作 从而使用户可以及时了解电影的最新信息 用户模块 用户可以通过该网站了解正 在上映的电影有哪些 通过登录 注册 操作可以查询电影信息 进行在线选座 购买电影票 查看订单等相关操作 根据系统所需功能 使用的技术包括 以 JDK 为开发平台 采用 SQL server 做 后台数据库 选择 MyEclipse 为开发工具 该网站打破了传统的购票方式 打破了 用户不能及时了解电影信息和电影院不能及时传达电影院信息的阻碍 并且将这种 阻碍转变为原动力迅速发展 有效的实现网上电影票订票的功能 关键字关键字 电影 订票 电子商务 精品文档 3欢迎下载 AbstractAbstract The title of the thesis is Design and Implementation of Cinema Online Ticketing System First it introduces the significance of the topic matter with the development of living standard people has list movie to one of the forms of entertainment In a few years with the rapid development of e commerce internet marketing has become the mainstream in our daily life Meanwhile people has become more and more accustomed to the life style that their demand will meet requirements without leaving home With the leading of general trend Cinema Online Ticketing System will be the mainstream and bring convenience to the society Workers can update the information of their cinema by the system the system become intelligentize so that it can save humans from themselves People can purchase the tickets they want without leaving home and also browse the latest information about the movie The user will get the order number after they register a new account and login on to buy tickets The system consist of two modules user module and administrator module Admin istrator module The administrator can update the information timely and also they can do CURD create read update delete operation so that user can know about the latest information User module The user can browse the information of movies on the system and also they select their order choose the seat or buy tickets and so on if they login on the system According to the demand what techniques we use include the development platform is based on the JDK system development tools use Myeclipse we use SQL server to be the background database The system break the traditional manner that people can not get the latest information of movie and develop rapidly based on it to achieve the function that purchase ticket online 精品文档 4欢迎下载 Keywords Keywords Movie Online Ticketing E Commerce 精品文档 5欢迎下载 目 录 1 绪论 1 1 1 项目背景 1 1 2 研究意义 1 1 3 国内外研究现状 1 1 4 系统概述 2 1 4 1 用户模块 2 1 4 2 管理员模块 2 2 电影票订票网系统分析 4 2 1 需求分析的基本任务 4 2 1 1 问题识别 4 2 1 2 分析与综合 4 2 1 3 编写文档 4 2 2 系统需求分析 4 2 2 1 功能需求 4 2 1 2 性能需求 5 2 3 系统可行性分析 5 2 3 1 技术及开发方法可行性 5 2 3 2 管理可行性 6 2 3 3 经济可行性 6 2 4 业务流程分析 6 3 电影票订票网设计 9 3 1 系统物理环境配置 9 3 2 项目规划 9 3 3 系统概要设计 9 3 4 数据库设计 11 3 4 1 概念设计 11 3 4 2 逻辑设计 12 3 4 3 物理设计 13 3 5 系统详细设计 15 精品文档 6欢迎下载 3 5 1 用户模块设计 15 3 5 2 管理员模块设计 17 4 电影票订票网的实现 20 4 1 系统技术实现 20 4 1 1 JSP 简介 20 4 1 2 B S 结构概述 20 4 1 3 Struts2 简介 20 4 1 4 Oracle10g 简介 20 4 2 系统首页实现 21 4 3 推荐影片模块实现 21 4 4 简介功能 关于 我们 模块实现 22 4 5 会员模块实现 23 4 5 1 用户登录 23 4 5 2 会员修改个人信息 23 4 5 3 查看订单模块 23 4 5 4 选择影院模块 24 4 5 5 选择影院模块 25 4 6 管理员模块的实现 25 4 6 1 管理员登录 25 4 6 2 查询影院信息功能 26 4 6 3 查询场次信息功能 26 4 6 4 清场功能 27 4 6 5 查询场次信息功能 27 5 系统测试 29 5 1 系统测试方法 29 5 1 1 系统测试计划 29 5 1 2 系统测试工具 29 5 1 3 系统测试方法和测试类型 29 5 2 系统测试的目的和原则 29 5 3 系统测试 30 5 3 1 系统登录测试要点 30 精品文档 7欢迎下载 5 3 2 数据输入完整性测试要点 30 5 3 3 数据输入格式测试要点 30 5 4 系统测试效果 30 6 结 论 32 6 1 系统开发总结 32 6 2 存在问题及改进 32 致 谢 33 参考文献 34 精品文档 11欢迎下载1欢迎下载1欢迎下载 1 1 绪论绪论 1 11 1 项目背景项目背景 近几年我国电子商务的迅速发展 网络营销已经被越来越多的人熟悉 接受 它运用 了电子通信作为手段进行经济活动 通过这种方式可以给人们带来经济利润 如今很多官 方网站也通过网络进行宣传 给人们的生活带去便利从而还能以最低成本得到利润 电子 商务是一种新兴的商务方式 它能提供准确 高效的商务运作 逐渐成为商务发展的大趋 势 这种交易方式不受国家 地区的限制 交易范围不限 给人们带来了可视性的便利 有人工服务所无法比拟的优点 随着我国经济水平的升高 电子商务的快速发展 如今 人们的生活水平越来越高 娱乐也变得多样化 对服务的快捷 便利性要求也越来越高 而电影作为被越来越多的人 采纳的娱乐项目 人们对电影院行业的建设和管理也有格外高的要求 结合电子商务的特 点 可以降低电影院的运营成本 提高电影院的销售效率 使用户和电影院之间的信息交 互紧密结合 更快的满足用户需求 1 1 2 2 研究意义研究意义 如今网络上已经有类似的电影票订票网站 内容大同小异 虽然都是购票 但是步骤 略显繁琐 缺少一个操作简易但是仍然能实现相关功能的网站 电影票订票网站票打破了 传统的购票方式 之前 用户只能去电影院买票 还需要有时间的限制 可能会错过自己 想要的场次 电影票订票网站不但满足了用户可以足不出户购票 还可以查询电影院所有 场次信息 与此同时还能让电影院的管理员及时更新电影信息 是用户能及时查看电影的 信息 节约电影院的管理成本 增大营销力度 给用户提供更加优质快捷的服务 提高了 影城中心的服务水平 逐步建立了企业形象 1 1 1 3 3 国内外研究现状国内外研究现状 目前 国内中高级电影院和规模都在扩大 随着我国经济的不断增强 国外星级影院 也陆续着陆中国 这些影院之间的竞争愈发激烈 配备一个安全 高效 灵活的客户订票 系统对于电影院有很大的帮助 加强对客户的服务质量 提高客户服务水平 维护公众形 象 提高工作效率 为电影院的整体运作发挥作用重要作用 2 对电影院来说 订票系统能扩大服务范围 扩大影院影响 减少营业费用 对于增加 影院客源有相当大的影响 近几年我国电子商务技术发展迅速 人们开始接触多样式的网 络营销 而电影票订票网站对观看电影的观众来说无疑是提供了不可多得的方便 能不受 时间空间限制的享受影院所提供的服务 精品文档 22欢迎下载2欢迎下载2欢迎下载 电影院作为一个快速增长的经济行业 在提高国民生活质量和发展地区经济中发挥着 越来与重要的作用 人们在网上买衣服 生活用品 订购火车票的现象越来越普遍 为了 提高企业的效率 依靠现代化的计算机信息处理技术 能够合理的利用网络资源 快速的 反映出用户对电影票价及放映时间的查看 并且能够针对用户的不同要求 影城管理员可 以通过网站为用户提供准确 迅速的服务 从而大大的节省了人力 物力资源 不仅为影 城创造的良好的经济效益 也为广大影迷提供了一个方便快捷的购票平台 1 41 4 系统概述系统概述 电影票订票网站 主要就是为用户提供可以自由订票的资源 向用户展示电影院正在 上映的电影信息 让用户查到最新的场次信息 最大化的满足用户需求 本课题的开发工 具使用的是 MyEclipse 开发语言是 Java 等开发语言 后台使用 SQL servlet 当后台数据 库 电影票订票系统主要由前台用户登录系统 后台管理员管理系统两个部分组成 本课 题主要功能详解如下 1 4 11 4 1 用户模块用户模块 用户登录系统 查看订单 修改个人信息 选择影院购票等 用户可以通过查看订单 来查询自己已经买过的电影票 并查看订单号从而到电影院的取票机进行取票 修改用户 信息是指注册用户登录后可以对自己的个人信息进行修改或者补充 从而完善个人信息 用户通过选择影院可以选择想看电影的地点并进行在线选座等一系列操作 1 4 21 4 2 管理员模块管理员模块 管理员管理系统 主要功能有用户查询所有影院 添加新影院 查询所有电影 查询 所有场次 添加新场次等 管理员主要是对电影场次进行安排 从而加强对用户的服务 使用户能够了解到最新的信息从而购买自己想要的电影票 管理员可以手动添加或删除将 要上映或者要下线的电影 网上电影院不是一个简单的概念 它包括了很多内容 由多个页面组成的一个整体的 系统 1 系统开发方面 按照软件工程开发规范实现系统的开放性 既便于扩充 又适用 于他人将来的借鉴 2 在系统和数据安全方面 系统采用数据库级用户权限和应用程序级用户权限双重 保障 完善了安全保障体系 3 在操作方面 通过鼠标或者键盘的操作实现功能 为用户提供最简洁的使用方法 精品文档 33欢迎下载3欢迎下载3欢迎下载 2 2 电影票订票网系统分析电影票订票网系统分析 精品文档 44欢迎下载4欢迎下载4欢迎下载 2 12 1 需求分析的基本任务需求分析的基本任务 2 1 12 1 1 问题识别问题识别 1 功能需求 明确所开发的软件必须具备什么样的功能 2 性能需求 明确待开发的软件的技术性能指标 3 环境需求 明确软件运行时所需要的软 硬件要求 4 用户界面需求 明确人机交互方式 输入输出数据格式 2 1 22 1 2 分析与综合分析与综合 分析人员对获取的需求 进行一致性的分析检查 在分析 综合中逐步细化软件功能 划分成各个子功能 用图文结合的形式 建立起新系统的逻辑模型 2 1 32 1 3 编写文档编写文档 1 编写 需求规格说明书 把双方共同的理解与分析结果用规范的方式描述出来 作为今后各项工作的基础 2 编写初步用户使用手册 主要反映被开发软件的用户功能界面和用户使用的具体要 求 用户手册能强制分析人员从用户使用的观点考虑软件 3 编写确认测试计划 作为今后测试验证的依据 4 修改完善软件开发计划 在需求分析阶段对待开发的系统有更进一步的了解 所以 能更准确地估计开发成本 进度及资源要求 因此对原计划要进行适当修正 2 2 2 2 系统需求分析系统需求分析 系统分析方法来源于系统科学 结合实际开发情况 对开发的可行性 具体功能 实 现方法进行分析 谨慎思考大体的流程之后在进行开发 使开发的过程能顺利进行 完整 的实现相关功能 2 2 12 2 1 功能需求功能需求 具体功能描述如下 1 1 一般用户 即游客 一般用户 即游客 只能浏览正在上映的电影信息 查看是否有自己喜欢的电影决定是否要进行登录注册 不强制要求登录注册 2 2 注册用户注册用户 1 会员是游客通过电话 QQ 微信 邮箱进行登录 以确保用户的唯一性以及优惠 精品文档 55欢迎下载5欢迎下载5欢迎下载 信息的限制性 2 会员可以享受在网上购票的优惠价格 3 会员登录后 可以更改个人信息 包括添加昵称 上传用户头像 修改密码等相 关操作 4 会员登录时密码若输入错误达到三次以上 则该账户直接被锁定 再次登录输入 正确后解锁 3 3 管理员 管理员 1 管理员登录后 可以直接对用户进行管理 如果用户扰乱系统 管理员可以直接 对用户进行锁定 2 管理员可以对影片信息进行更新 例如影片下架 删除该影片 更新新的影片等 相关操作 2 1 22 1 2 性能需求性能需求 可以分为以下几种 1 安全性 有管理员的参与 不仅保证了交易的安全而且保证了用户使用该网站心理 的安全 银行卡账户支付等交易方式绝对安全 2 及时性 管理员对影片信息的及时更新 保证用户能在网站上准确的了解到影片的 最新信息 3 保障性 消费者看到处处都有保障提醒 就会放心使用该网站 并且该网站承诺不 泄露相关的用户信息 2 2 3 3 系统可行性分析系统可行性分析 2 3 12 3 1 技术及开发方法可行性技术及开发方法可行性 本系统基于 Java 开发技术 以 MyEclipse 作为开发平台 能有效的实现网站需求的功 能 2 3 22 3 2 管理可行性管理可行性 利用面向对象的机构化方法 可以对影院的信息进行修改 为用户带来便捷 优质的 服务 2 3 32 3 3 经济可行性经济可行性 通过调查分析开发 该网站可以节约时间 增加影院的影响力 为影院带来利润 为 精品文档 66欢迎下载6欢迎下载6欢迎下载 用户提供方便 减少浪费 2 42 4 业务流程分析业务流程分析 游客 即非注册用户 访问网站可以浏览正在上映的电影有哪些 从而确认是否要进 行注册 用户登录网站 如果用户还没有登录名 首先要进行用注册 注册后 在登录时用户 名与密码验证通过就能做相关操作 如果用户名不存在或密码不正确 则提示重新登录 用户成功登录之后 进入主页面 可选基本业务有三个 修改个人信息 查看订单 选择影院 在个人信息管理中 用户可以修改自己的信息 完善个人信息 在查看订单中 用户可以查看买过的电影票得到相应的订单号 选择影院 用户选择影院之后 可以选择 想看的电影 进行买票等相关操作 如果当前登录用户为管理员 则可以对影片进行增删改查 根据大众需求安排电影的 场次 精品文档 77欢迎下载7欢迎下载7欢迎下载 用户系统业务流程图如图 2 1 所示 游客 浏览 查看订单 登 录 修改个人信息 选择影院 注册 退出访问 注册与否 注册成功 与否 登录成功 与否 选择电影 选择座位 结 账 选择场次 结账成功 与否 生成订单 退出登录 否 是 失败 成功 失败 成功 失败 成功 精品文档 88欢迎下载8欢迎下载8欢迎下载 图 2 1 用户系统业务流程 管理员系统流程图如图 2 2 所示 图 2 2 管理员系统业务流程 管理员登录 管理员登录 管理员登录管理员登录管理员登录 管理员登录 登录是否 成功 失败 成功 成功 精品文档 99欢迎下载9欢迎下载9欢迎下载 3 3 电影票订票网设计电影票订票网设计 3 13 1 系统物理环境配置系统物理环境配置 系统硬件平台的配置 1 CPU Intel i3 处理器 2 内存 2G DDR 3 硬盘 500GB 4 基本的输入 输出设备 系统软件平台的配置 如果说硬件是一个系统的身体 那么软件则是一个系统的灵魂 一个系统设计的好坏 不仅要有正确的软件开发思想 也应该有良好的软件开发工具 6 汽车配件电子商务系统 所采用的软件配置环境为 1 操作系统 Windows 7 Professional Edition 2 数据库软件 Oracle10g 3 系统开发软件 MyEclipse 8 5 Tomcat6 0 3 23 2 项目规划项目规划 随着互联网的发展以及人们生活节奏的加快 希望能随时随地订购电影票的需求越来 越强烈 网上购票系统 就是为了人们解决这种需求 同时该系统提高了电影票售票的效 率 减轻了人员操作的工作量 前台 用户通过该网站可以查看电影院正在上映的电影 注册登录后可以进行购票 后台 管理员登录后可以对影片信息 影院信息 场次等相关信息进行增删改查 确 保信息的实时性 3 33 3 系统概要设计系统概要设计 根据系统分析的结果数据流程图所描述的系统的逻辑模型 把数据流程图上各个处理 模块进一步分解 确定系统的层次结构关系 把逻辑模型变为物理模型 在管理信息系统的设计过程中 系统划分的一般原则如下 1 子系统要具有独立性 即应把相对独立的事务处理过程作为一个子系统 这样的子 精品文档 1010欢迎下载10欢迎下载10欢迎下载 系统具有较高的内聚性 与其它的藕合较弱 便于软件开发 使用及日后系统维护 2 子系统的划分结果应使数据冗余度较小 应避免部分数据在多个子系统中出现 尤 其是修改 以保证系统的安全性 可靠性和数据的一致性 3 子系统的划分应能满足目前和日后管理上的需要 功能应齐全 操作要方便且为今 后发展留有接口 4 子系统的划分应以该单位的管理职能为依据 应尽量避免过分依赖于组织机构 以 防止机构变更后为系统带来不必要的麻烦 从组织结构上出发 把整个管理信息系统划分成多个子系统 每个子系统的功能相对 独立 但是子系统之间有必要的数据联系 对电影订票电子商务系统的数据流图采用变换中心法和事务中心法进行分析 对其逐 步进行功能分解 直到分解成为含义明确 功能单一的单元功能模块 从而得到系统的功 能模块结构图 即系统的功能图 系统功能模块结构图反映了电子购物商城的系统功能模块的划分 如图 3 1 所示 网上购票网站 用户模块管理员模块 消费者 影 片 信 息 订 单 用 户 信 息 历 史 记 录 银 行 账 户 电影 管理 更新 信息 规定 场次 影 院 信 息 图 3 1 系统功能模块结构图 1 1 用户模块功能描述 用户模块功能描述 其中 用户信息管理以及订单是禁止匿名用户访问的内容 1 会员信息模块 登录时若无用户名可注册 或执行修改操作 并可以查询自己的信息 可以查询订单 修改个人信息 购票 精品文档 1111欢迎下载11欢迎下载11欢迎下载 2 订单模块 用户订票之后 生成订单 用户可以进行查看订单和其他相关操作 3 结账模块 对生成的订单进行支付 进入个人账户界面 如果余额充裕 可以直接进行付费 如 果余额不足 可以进行充值 4 订单项模块 用户结账之后生成订单项 根据上面的订单号可以取票 还可以查看自己的历史订单 3 3 管理管理模块功能描述模块功能描述 1 电影管理模块 管理员对电影信息进行增删改查等相关操作 确保电影信息的准确性和时效性 2 场次管理模块 管理员对电影的场次进行安排 用户只能查看管理员已经安排场次的电影 查看座位 的信息 完成对座位的清场或其他相关操作 3 影院模块 管理员对影院进行相应的增删改查已达到更新效果 3 3 4 4 数据库设计数据库设计 3 4 13 4 1 概念设计概念设计 人们把数据库设计分为需求分析 概念结构设计 逻辑结构设计 物理结构设计 数 据库实施 数据库运行与维护 6 个阶段 概念结构设计就是对信息世界进行建模 概念结构是各种数据模型共同基础 它比数据模型更独立于机器 抽象 更加稳定 为了把用户的数据要求清晰明确的表达出来 通常要建立一种面向问题的数据模型 按照 用户的观点来对数据和信息建模 最常用的概念性数据模型就是 E R 模型 电影院订票系统 E R 图如图 3 2 所示 精品文档 1212欢迎下载12欢迎下载12欢迎下载 图 3 2 电影院订票系统 E R 图 3 4 23 4 2 逻辑设计逻辑设计 数据库逻辑设计分为三个阶段 分别是 用户要求 建立 E R 模型和数据库模式设计 数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的 分析用户活 精品文档 1313欢迎下载13欢迎下载13欢迎下载 动 确定系统范围 分析用户活动所涉及的数据和分析系统数据 逻辑设计第二阶段建立 E R 模型分两步 首先应进行局部 E R 模型设计 然后进行总体 E R 模型的设计 逻辑设 计第三阶段在数据库模式设计阶段分两步进行 第一步初步设计 把 E R 图转换为关系模 型 第二步优化设计 对模式进行调整和改善 我们所要进行研究的是逻辑设计的第三步即将 E R 图像关系模型转化 下面把实体及 实体间关系转换成为关系模型 实体转换出的关系模式 用户表 用户编号 用户名 用户密码 银行账号 余额 角色 状态 错误次数 联系电话 座位表 座位号 座位名 座位状态 场次号 影厅表 影厅编号 影厅名 座位数量 影厅类型 订单项表 订单项号 订单号 用户编号 取票码 订单表 订单号 用户号 电影号 场次号 总价 购买时间 影院号 场次表 场次编号 影厅编号 开始时间 结束时间 场次价格 电影编号 影片表 影片号 影片名 影片类型 影片时长 影片描述 上传图片 电影院表 电影院编号 电影院名 地址 联系电话 3 4 33 4 3 物理设计物理设计 数据库物理设计包括 选择存储结构 确定存取方法 选择存取路径 确定数据的存 放位置 主要解决选择文件存储结构和确定文件存取方法的问题 在上面的实体以及实体 之间关系模式的基础上 形成数据库中表以及各表之间关系 用户信息表如表 3 1 所示 表 3 1 用户信息表 字段名说 明类 型长 度可否为空主键 Userid 用户编号 varchar250 否是 Password 用户密码 varchar250 否否 Username 用户名 varchar250 否否 Accountid 账户编号 varchar250 否否 Urole 用户身份 varchar250 否否 Ustatus 用户状态 number50 否否 Wrongnum Usertel Money 错误次数 用户电话 余额 number number number 50 否 否 是 否 否 否 影厅表如表 3 2 所示 精品文档 1414欢迎下载14欢迎下载14欢迎下载 表 3 2 影厅表 字段名说 明类 型长 度可否为空主键 screenid 影厅 ID varchar250 否是 screenname 影厅名 varchar250 否否 seatnumber screenstyle 影厅号 影厅类型 number varchar250 否 否 否 影片表如表 3 3 所示 表 3 3 影片表 字段名说 明类 型长 度可否为空主键 movieid 影片 ID varchar250 否是 moviename 影片名 varchar250 否否 moviestyle movietime moviedesc movieimages 影片类型 影片时长 影片描述 影片图片 varchar2 varchar2 varchar2 varchar2 50 50 200 300 否 否 否 否 否 否 否 否 订单表如表 3 4 所示 表 3 4 订单表 字段名说 明类 型长 度可否为空主键 orderid 订单 ID varchar250 否是 Userid Movieid Movieshowid Totalprice Buytime Cinemaid 用户 ID 影片 ID 场次 ID 总价 购买时间 影院 ID varchar2 varchar2 varchar2 number date varchar2 50 50 50 50 否 否 否 否 否 否 否 否 否 否 否 否 场次表如表 3 5 所示 表 3 5 场次表 字段名说 明类 型长 度可否为空主键 showid 场次 ID varchar250 否是 Showscreenid 屏幕 ID varchar250 否否 Starttime 开始时间 varchar250 否否 endtime 结束时间 varchar250 否否 Showprice Showmovieid 价格 影厅号 number varchar250 否 否 否 否 精品文档 1515欢迎下载15欢迎下载15欢迎下载 影院表如表 3 6 所示 表 3 6 影院表 字段名说 明类 型长 度可否为空主键 cinemaid 影院 ID varchar250 否是 Cinemaname 影院名 varchar250 否否 Location Tel 位置 联系电话 varchar2 number 50 否 否 否 否 订单项表如表 3 7 所示 表 3 7 订单项表 字段名说 明类 型长 度可否为空主键 orderdetailid 订单项 ID varchar250 否是 Myorderid 订单 ID varchar250 否否 Userid Ticketpwd 用户 ID 订单码 varchar2 varchar2 50 50 否 否 否 否 座位表如表 3 8 所示 表 3 8 座位表 字段名说 明类 型长 度可否为空主键 sid 座位 ID varchar250 否是 Sname Sstate 座位名 座位状态 varchar2 varchar2 50 50 否 否 否 否 Ssrid Smsid 影厅 ID 场次 ID varchar2 varchar2 50 50 否 否 否 否 3 53 5 系统详细设计系统详细设计 电影票订票系统根据业务内容分为管理员系统 用户登录系统 系统的模块设计是在 需求规格说明和系统架构的基础上 通过精化架构 分析用例 设计模块来标识设计元素 发现设计元素的行为细节 精化设计元素的定义 以确保用例实现总是最新的 3 5 13 5 1 用户模块设计用户模块设计 用户模块主要是已注册的用户登录 网站信息浏览 修改注册信息 选择影院 查看 订单 下面对这些功能 挑选代表性功能进行详细叙述 1 1 会员登录 会员登录 会员登录涉及的类与 JSP 文件 包括 login jsp 视图层 UserAction 控制层 UserDao 数据访问层 和 User 实体层 具体如图 3 3 所示 精品文档 1616欢迎下载16欢迎下载16欢迎下载 图 3 3 会员登录业务图 1 login jsp Login jsp 的 action isLogin 负责处理用户的登录事件 调用 UserAction 类中的 execute 方法 并把用户的登录输入信息封装到实体 User 中 同时用 UserDao 类中的逻 辑处理方法 isLogin User u 2 UserDao 类 UserDao 类中的 isLogin User u 方法负责在 Oracle 数据库中执行 SELECT COUNT uid FROM tb user WHERE username and password 语句 判断用户名和密码 是否正确 3 User 类 User 类实现对数据库中的 tb user 表的面向对象化处理 实现数据的封装 2 2 会员修改个人信息 会员修改个人信息 会员修改个人信息涉及的类与 JSP 文件 包括 updateUser jsp 视图层 UserAction 控制层 UserDao 数据访问层 和 User 实体层 具体如图 3 4 所示 图 3 4 会员修改个人信息业务图 1 updateUser jsp updateUser jsp 的 action updateUserInfo 负责处理用户的修改信息事件 调用 UserAction 类中的 updateuser 方法 并把用户的修改的信息封装到实体 User 中 同时 用 UserDao 类中的逻辑处理方法 updateuser 2 UserDao 类 UserDao 类中的 updateuser 方法负责在 Oracle 数据库中执行 update userinfo set username password accountid usertel where userid 语句 判断用户 名信息 3 User 类 精品文档 1717欢迎下载17欢迎下载17欢迎下载 User 类实现对数据库中的 tb user 表的面向对象化处理 实现数据的封装 3 3 选择影院模块 选择影院模块 会员选择影院涉及的类与 JSP 文件 包括 main jsp 视图层 CinemaAction 控制 层 CinemaDao 数据访问层 和 Cinema 实体层 具体如图 3 5 所示 图 3 5 会员选择影院业务图 1 main jsp main jsp 的 action selectallcinema 负责处理用户的选择影院事件 调用 CinemaAction 类中的 selectallcinema 方法 并把用户的选择影院封装到实体 Cinema 中 同时用 CinemaDao 类中的逻辑处理方法 getAllcinema 2 CinemaDao 类 CinemaDao 类中的 getAllcinema 方法负责在 Oracle 数据库中执行 select from cinema 语句 查看影院信息 3 Cinema 类 Cinema 类实现对数据库中的 cinema 表的面向对象化处理 实现数据的封装 3 5 23 5 2 管理员模块设计管理员模块设计 管理员模块主要进行管理员登录 对电影信息进行管理 即对影片以及场次的增删改 查相关操作 下面对这些功能 挑选代表性功能进行详细叙述 1 1 登录功能 登录功能 管理员登录涉及的类与 JSP 文件 包括 login jsp 视图层 UserAction 控制层 UserDao 数据访问层 和 User 实体层 管理员登录业务图如图 3 6 所示 图 3 6 管理员登录业务图 1 login jsp 精品文档 1818欢迎下载18欢迎下载18欢迎下载 Login jsp 的 action isLogin 负责处理用户的登录事件 调用 UserAction 类中的 execute 方法 并把用户的登录输入信息封装到实体 User 中 同时用 UserDao 类中的逻 辑处理方法 isLogin User u 2 UserDao 类 UserDao 类中的 isLogin User u 方法负责在 Oracle 数据库中执行 SELECT COUNT uid FROM tb user WHERE username and password 语句 判断用户名和密码 是否正确 3 User 类 User 类实现对数据库中的 tb user 表的面向对象化处理 实现数据的封装 2 2 查询所有功能 查询所有功能 管理员查询影院涉及的类与 JSP 文件 包括 main jsp 视图层 CinemaAction 控 制层 CinemaDao 数据访问层 和 Cinema 实体层 具体如图 3 7 所示 图 3 7 管理员查看所有影院业务图 1 main jsp main jsp 的 action selectallcinema 负责处理查询所有影院事件 调用 CinemaAction 类中的 selectallcinema 方法 并把影院信息封装到实体 Cinema 中 同时 用 CinemaDao 类中的逻辑处理方法 getAllcinema 2 CinemaDao 类 CinemaDao 类中的 getAllcinema 方法负责在 Oracle 数据库中执行 select from cinema 语句 查看影院信息 3 Cinema 类 Cinema 类实现对数据库中的 cinema 表的面向对象化处理 实现数据的封装 3 3 添加新影院功能 添加新影院功能 管理员查询影院涉及的类与 JSP 文件 包括 main jsp 视图层 CinemaAction 控 制层 CinemaDao 数据访问层 和 Cinema 实体层 具体如图 3 8 所示 精品文档 1919欢迎下载19欢迎下载19欢迎下载 图 3 8 会员选择影院业务图 1 main jsp main jsp 的 action preinsertcinema 负责处理用户的添加影院事件 调用 CinemaAction 类中的 preupdatecinema 方法 并把用户的选择影院封装到实体 Cinema 中 同时用 CinemaDao 类中的逻辑处理方法 selectCinema 2 CinemaDao 类 CinemaDao 类中的 selectCinema 方法负责在 Oracle 数据库中执行 select from cinema where cinemaid 语句 实现添加影院的功能 3 Cinema 类 Cinema 类实现对数据库中的 cinema 表的面向对象化处理 实现数据 的封装 精品文档 2020欢迎下载20欢迎下载20欢迎下载 4 4 电影票订票网的实现电影票订票网的实现 4 14 1 系统技术实现系统技术实现 4 1 14 1 1 JSPJSP 简介简介 JSP 技术开发 Web 程序 就是在 JSP 页面中写入 Java 代码 当服务器运行 JSP 页面时 执行 Java 代码 动态获取数据 并生成 HTML 代码 最终出现在客户端浏览器上 JSP 作用 实现与用户的交互 利于扩展 需要基于 B S 技术的动态网页 3 4 1 24 1 2 B SB S 结构概述结构概述 相对于 C S 结构 尽管 C S 结构相对于更早的文件服务器来说 有了很大的进步 但 与 B S 相比 缺点和不足是很明显的 首先 B S 比 C S 的维护工作量大大减少了 C S 结构的每一个客户端都必须安装和配 置软件 假如一个企业共有 50 个客户站点使用一套 C S 结构的软件 则当这套软件进行了 哪怕很微小的改动后 比如增加某个功能 系统维护员都必须进行这样的维护 将服务器 更新到最新版本 将客户端原有的软件卸载 再安装新的版本 然后进行设置 最为可怕 的是客户端的维护工作必须不折不扣的进行 50 次 若其中有部分客户端是在另外一个地方 则系统维护员还必须跑到该地方再进行卸载 安装 设置的工作 若某个客户端 忘记进 行这样的维护 则该客户端将会碰到版本不一致的问题而无法工作 而 B S 结构 客户端 不必安装及维护 其他客户端 只要重新登录系统 使用的就已经是最新版本的软件了 其次 B S 相对 C S 能够降低总体拥有成本 C S 软件一般是采用两层结构的 而龙特 璐华软件采用的是三层结构 4 4 1 34 1 3 Struts2Struts2 简介简介 Struts 2 是 Struts 的下一代产品 是在 struts 1 和 WebWork 的技术基础上进行了合 并的全新的 Struts 2 框架 其全新的 Struts 2 的体系结构与 Struts 1 的体系结构差别巨 大 Struts 2 以 WebWork 为核心 采用拦截器的机制来处理用户的请求 这样的设计也使 得业务逻辑控制器能够与 ServletAPI 完全脱离开 所以 Struts 2 可以理解为 WebWork 的 更新产品 虽然从 Struts 1 到 Struts 2 有着太大的变化 但是相对于 WebWork Struts 2 的变化很小 5 4 1 44 1 4 Oracle10gOracle10g 简介简介 Oracle 在其技术白皮书上阐明 Oracle 10g 数据库关键目标有二 1 降低管理开销 2 提高性能 Oracle 10g 的增强有对高可用性的增强 新的 Flashback 能力 支持回滚 更新操作 对安全性的增强 便于管理大量的用户 BI 方面的增强 包括改进的 SQL 精品文档 2121欢迎下载21欢迎下载21欢迎下载 能力 分析功能 OLAP 数据挖掘的能力等 对非关系型数据存储的能力得到了改进 XML 的能力 对开发能力支持的加强 对生物信息学 Bioinformatics 的支持 6 Oracle 10g 还拥有高可用性 如下 1 缩短应用和数据库升级的宕机时间 2 回闪 Flashback 任何错误 3 安全的加强 4 数据的迁移 4 24 2 系统首页实现系统首页实现 本页是浏览本站的首页面 在首页面中除了要考虑系统的功能 对于页的布局设计也 行重要 整个网站的美化模板统一 不制造混乱的界面模糊用户对功能的具体熟悉 用最 简单的形式展示最全面的功能 下图是该网站的首页 采用紫色为背景颜色 字体颜色为 湖蓝色 页面显得深沉庄重 加入老电影播放机图片使网站富有亲和力 如下图 4 1 所示 图 4 1 系统前台主页面 4 34 3 推荐影片模块推荐影片模块实现实现 本页是是供用户 包括非注册用户 浏览网页 查看正在上映的电影是否有自己喜欢 的 采用表格形式清晰罗列出正在上映的影片 方便用户浏览 采用紫色为背景颜色 字 体采用白色 增加对比度 网页浏览更轻松 网页浏览页面如下图 4 2 所示 精品文档 2222欢迎下载22欢迎下载22欢迎下载 图 4 2 网站浏览页面 4 44 4 简介功能 关于简介功能 关于 我们 模块我们 模块实现实现 本页主要介绍了电影票购票网站的作用 能为用户提供哪些便利的服务 能如何帮助 人们 贴近人们的生活 紫色页面 白色字体 增加对比度 为用户浏览网页提供极大的 便利 哇网页介绍页面如下图 4 3 所示 图 4 3 网站介绍页面 精品文档 2323欢迎下载23欢迎下载23欢迎下载 4 54 5 会员模块实现会员模块实现 4 5 14 5 1 用户登录用户登录 本页是用户的登录界面 加入验证码 完善用户登录界面的完整性 用户登录界面如 下图 4 4 所示 图 4 4 用户登录页面 4 5 24 5 2 会员修改个人信息会员修改个人信息 会员修改信息时可回显部分信息 避免填写重复信息 增加国际化功能 页面可以提 供中文及英文显示 用户修改个人信息页面如下图 4 5 所示 图 4 5 用户修改个人信息页面 4 5 34 5 3 查看订单模块查看订单模块 用户能查到自己买过的电影票订单并且得到订单号 电影名 交易时间等相关信息方 便观影 查看订单页面如下图 4 6 所示 精品文档 2424欢迎下载24欢迎下载24欢迎下载 图 4 6 查看订单页面 4 5 44 5 4 选择影院模块选择影院模块 点击超链接后会跳转到所有影院信息页面 页面会提供电影院的位置信息 用户根据 自己的需求选择自己想观影的电影院 选择影院页面如下图 4 7 所示 图 4 7 选择影院页面 4 5 54 5 5 选择影院模块选择影院模块 用户选择影院后 可以选择自己想看的电影 并进行座位的选择 选择座位页面如图 4 8 所示 精品文档 2525欢迎下载25欢迎下载25欢迎下载 图 4 8 选择座位页面 4 5 54 5 5 选择影院模块选择影院模块 用户选择座位后 生成订单 要对所购买的电影票进行结账 结账页面如图 4 9 所示 图 4 9 结账页面 4 64 6 管理员模块的实现管理员模块的实现 4 6 14 6 1 管理员登录管理员登录 管理员登录页面与普通会员的登录界面一样 只是登录时会进行验证身份 显示不同 网页 仍然采用紫色作为背景颜色 是整个网站的的页面统一化 同时暗的颜色会给人以 安全感 管理员登录之后会显示管理员可以进行的一系列操作 并且可以显示哪位管理员 登录 如下图 4 10 所示 精品文档 2626欢迎下载26欢迎下载26欢迎下载 图 4 10 管理员登录页面 4 6 24 6 2 查询影院信息功能查询影院信息功能 查询所有电影有助于管理员对电影的修改和删除 查询页面如图 4 11 所示 图 4 11 查询页面 4 6 34 6 3 查询场次信息功能查询场次信息功能 管理员可以查询所有场次信息 查询所有场次信息如图 4 12 所示 精品文档 2727欢迎下载27欢迎下载27欢迎下载 图 4 12 场次信息页面 4 6 44 6 4 清场功能清场功能 管理员可以对座位进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级上科学教学设计-水是什么形状-教科版
- 本册综合教学设计-2025-2026学年中职语文职业模块 服务类高教版
- 海洋与生物教学设计-2025-2026学年初中科学牛津上海版七年级下-牛津上海版(五四学制)
- 铺面租房合同
- 5 牛顿第三定律教学设计-2025-2026学年高中物理苏教版必修1-苏教版2014
- 民族娃娃(教学设计)岭南版美术二年级下册
- 专职消防面试题库及答案
- 粤教版说课稿-2025-2026学年中职中职专业课酒店运营与管理74 旅游大类
- 2025合法房产合同交易转让协议(格式完善、条文严格)
- 2025年智能电网分布式电源并网技术创新在智慧城市能源市场中的应用
- 2025年软件开发工程师面试宝典及编程技能测试题目
- 2025-2026学年鲁科版(五四学制)(2024)初中生物六年级上册教学计划及进度表
- DB32∕T 3957-2020 化工企业安全生产信息化管理平台数据规范
- 高中班主任关于学生心理问题疏导的具体做法
- 2025-2026学年高一上学期《树立正确三观:从庞众望的成长看青春担当》主题班会课件
- 初级注册安全工程师实务试题及答案
- 校园招聘双选会活动方案
- 《无机化学》第六版 课件 第1章 物质及其变化
- T-CCCI 001-2024 企业文化建设与管理评价标准
- 4M变更管理培训
- 2025年天文知识竞赛试题及答案
评论
0/150
提交评论