4390电子商务论文-基于web的酒店预订系统设计与实现内容摘要:

文 ) 6 图 22 B/S 模式三层结构图 三层 B/S 结构是 对 传统 C/S 结构 的一种变化或者改进的 结构。 用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现 , 形成所谓 的 三层 3tier 结构。 这样就大大简化了 客户端 电脑 载荷,减 轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Inter/Intra 模式 下 数据库 应用,相对易于把握、成本也是较低的 ①。 根据本系统的数据信息需要及时更新和需要交互以及开发特点,采用了三层B/S 体系结构。 小结 本章主要对本系统的软件开发方法做了介绍,即基于瀑布模型的面向过程的结构化的开发方法的介绍;然后对系统可行的三种开发技术 JSP、 PHP 以及 ASP进行了比较,根据比较选择了较为先进的 JSP 开发技术,进而对 JSP 做了概述,同时也对数据库 MySQL做了介绍;最后对系 统的开发体系结构做出了分析选择。 ① 赛迪网 . B/S和 C/S架构的探索与分析 . 客户机 表示层(接受用户输接受服务器信息并显示给用户) 应用服务器 业务逻辑层(执行业务逻辑,向数据库发送请求) 数据库服务器 数据存储层(进行数据处理) 电子商务 毕业设计( 论文 ) 7 第 3章 系统分析 本章主要对酒店预订系统做了可行性分析、需求分析 (主要是功能分析和性能分析 )、业务流程分析并且分析给出了系统的数据流程图和数据字典。 可行性分析 可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是不是可以得到解决。 开发可行性 酒店预订系统是网络时代发展的产物,能够帮助酒店更好的发展,也是未来中国非常有潜力的系统之一;开发这个系统可以吸收新的科技发展信息,了解我国网络化发展程度,并且关于这个系统的开发可以在毕业后继续深入研究; 另一方面 JSP 是时下最热门的新技术之一,越来越多的技术人员和公司介入到 JSP 的研究领域中,就连媒体也开始关注该领域内出现的新技术和创新成果,利用 JSP来开发系统,也可以亲身体会其强大的功能。 技术可行性 本系统采用 B/S 模式,其解决方案是 :对这三层进行明确分割 ,并在逻辑上使其独立,这种计算模型极大地方便了应用程序的开发和维护,无须考虑客户端的兼容性,它实现了开发环境与应用环境的分离,大大提高了工作效率 [4]。 JSP 技术是以 Java 语言作为脚本语言,跨平台,是一种较成熟与稳定的动态网页编程技术; Java 语言通过提供防止内存泄露的方法在内存管理方面大显身手,加之JSP 为应用程序提供了更为健壮的意外事件处理机制,更大地发挥了 Java 的优势。 所以在技术上是可行的。 经济可行性 本系统的开发工具采用的是开源并免费的 Eclipse,无须购买编译器;网页编辑方面使用免费的 topstyle,非常的实用方便;对于毕业设计来说,无需专门购置服务器,一般的普通学习用的电脑就可以了,免费的 JDK 运行环境 、免费的 Tomcat、 MySQL等软件都为系统的设计和开发提供了基础,所以本系统在经济上是可行的。 电子商务 毕业设计( 论文 ) 8 经过对开发可行性、技术可行性以及经济可行性的研究,我得出结论: 酒店预订系统 是完全可行的。 系统需求分析是以可行性分析为出发点的,本质的工作是回答“系统必须做什么”这个问题,确定系统须具备的功能;它的主要任务是:确定系统的功能需求、性能需求、运行需求等 [7]。 用户功能需求如下: (1) 用户的注册功能:包括用户名、密码、联系电话、 EMAIL等; (2) 用户的登陆功能:验证用户名和密码; (3) 用户预订功能:包括预订日期,人数等; (4) 用户个人中心:在这里用户 可以看到自己的预订情况。 管理员功能需求如下: (1) 管理员后台登陆功能:验证管理员的用户名和密码; (2) 用户信息管理功能:查看以及删除; (3) 管理用户订单功能:查看以及删除; (4) 酒店添加删除功能:添加部分要有固定的选择或者填写的项目,比如酒店的名称、星级、地址等。 系统的性能需求如下: (1)界面友好性要求:系统提供统一的操作界面和方式 .要求操作界面简洁大方 ,布局合理 ,功能完善 ,对于初级用户容易上手; (2)信息的完整性:要求采用值约束、缺省等方法确保信息的完整性,一旦用户录入数据不符合系统要求时,系统必须明确给出警告信息; (3)系统运行在主流的 WINDOWS 操作系统平台上 ,便于以后系统的升级; (4)遵循主流的标准和协议 ,不仅可以为系统与上级平台系统交换信息提供便利 ,而且也有利于系统内部各部分之间交换信息 ,这将有助于提高系统扩充性。 响应速度 :要求能够响应快速。 响应速度尽量在人员可忍受的时间内并给予提示 [8]。 系统业务流程分析 在对系统的组织结构和功能进行分析时 ,需从一个实际业务流程的角度将系电子商务 毕业设计( 论文 ) 9 统调查中有关该业务流程的资料都串起来作进一步的分析 [3]。 根据需求分 析中需要完成的功能进行分析研究,得到酒店预订系统用户操作业务流程图 31 和管理员管理操作业务流程图 32。 登陆注册 验证用户 预订 查询 用户 系统 用户 用户 用户表 酒店列表 用户表 订 单表 数据库 数据库 图 31 顾客预订流程图 根据图 31 我们可以得出顾客网上预订主要流程如下 : (1)会员注册完毕登陆页面; (2)顾客可以在酒店列表里面查询酒店情况; (3)顾客进入预订页面,填写相关信息; (4)当顾客确定选择完毕后,顾客可以将其提交至服务器并生成订单; (5)顾客可以在个人中心中查询自己的订单情况。 登陆注册 验证用户 用户管理 酒店管理 订单管理 系统 管理员 管理员 酒店列表 管理员 管理员 订单表 用户表 数据库 数据库 图 32 管理员流程图 电子商务 毕业设计( 论文 ) 10 根据图 32 我们可以得出管理员管理后台数据主要流程如下 : (1)管理员登陆; (2)在用户管理中对用户进行操作; (3)对订单进行管理操作; (4)对酒店信息进行管理操作。 数据流程图 数据流图 (Data Flow Diagram)简称 DFD,它是一种描述 “分解 ”的图示工具。 “ 它用直观的图形清晰地描绘了系统的逻辑模型,图中没有任何具体的物理元素,只是描述数据在系统中的流动和处理的情况 ,具有直观、形象、容易理解的优点。 ” [7] 顶层数据流图 根据系统业务流程图,顶层数据流图分为两个数据源点:用户和管理员。 围绕用户数据处理有登陆、注册、预订、查询。 围绕管理员的数据处理有登陆、酒店管理、用户管理、订单管理。 在数据流图中用户表存储用户相关信息,酒店表存储酒店相关信息,订单表存储酒店预订相关信息。 如图 33 所示。 用户 登录 提示信息 用户表 用户信息 用户信息 用户信息 管理员表 登录 提示信息 验证 验证 酒店表 修改信息 提示信息 酒店信息 修改信息 提示信息 查看 / 删除信息 提示信息 预订信息 提示信息 用户表 管理员表 管理员信息 管理页面 管理员登陆 注册 用户登录 预订系统 图 33 顶层数据流图 电子商务 毕业设计( 论文 ) 11 分层数据流图 分层数据流图是对顶层数据流图的进一步的细化,将功能分解为功 能相对独立的子系统,这些子系统成为一张新数据流图上的处理,在这张新的数据流图上还可以包括自己内部的数据存储和数据流 [7]。 将顶层数据流图细化得到用户注册数据流图如图 34,用户登录数据流图如图 35,管理员登录数据流图如图 36,用户预订酒店数据流图如图 37,管理员管理数据流图如图 38。 图 34 用户注册数据流图 图 35 用户登录数据流图 用户 错误信息 提示信息 用户信息 通过 用户表 提示 用户检查 预订系统 用户 注册信息 错误信息 提示信息 注册信息 用户信息 用户表 提示 注册检查 生成用户信息 电子商务 毕业设计( 论文 ) 12 图 36 管理员登录数据流图 图 37 用户预订酒店数据流图 已登录用户 订单表 订单表 预订信息 预订信息 预订信息 预订信息 酒店信息 酒店信息 提示信息 酒店表 酒店列表 个人预订信息 浏览系统网页 预订酒店 管理员 错误信息 提示信息 管理员信息 通过 管理员表 提示 登陆检查 管理页面 电子商务 毕业设计( 论文 ) 13 图 38 管理员管理数据流图 数据字典 数据字典是关于数据的信息的集合,也是对数据流图中包含的所有元素的定义的集合。 数据字典的作用是在软件分析与设计过程中给人提供关于数据的描述信息。 一般来说,数据字典由外部实体、数据流、数据存储、数据处理四个部分组成 [2]。 外部实体如表 3表 32 所示,数据流如表 3表 3表 35 所示,数据储存如表 3表 3表 3表 3表 310 所示,处理过程如表 31表 312 所示。 表 31 用户外部实体条目表 外部实体条目 名称:用户 简要说明:使用酒店预订系统 输入数据流:浏览信息、提示信息 输出数据流:注册信息、登录信息、预订信息 表 32 管理员外部实体条目标 外部实体题目 名称:管理员 简要说明 :对酒店预订系统进行管理 输入数据流:浏览信息、提示信息 管理员 用户表 订单表 酒店表 操作 提示信息 操作 提示信息 操作 提示信息 修改信息 修改信息 酒店信息 用户信息 订单信息 管理用户 管理订单 管理酒店 修改信息 电子商务 毕业设计( 论文 ) 14 输出数据流:登录信息、修改信息、操作信息 表 33 登录信息数据流条目表 表 34 提示信息数据流条目表 表 35 浏览信息数据流条目表 表 36 用户表数据存储条目表 数据存储条目 名称:用户表 简要说明:存储了用户的个人信息 结构:用户名、密码、 EMAIL、真实姓名、备注 表 38 管理员表数据存储条目表 数据流条目 名称:登录信息 简要说明:用户或管理员在登录系统时输入的用户名和密码 数据流来源:用户、管理员 数据流去向:验证、提示、转入相应界面 包含的数据结构:用户名或管理员名、密码 数据流条目 名称:提示信息 简要说明:对用户和管理员的操作给予错误提示和帮助提示 数据流来源:提示 数据流去向:用户、管理员 包含的数据结构:提示相关语句 数据流条目 名称:身份确认信息 简要说明:系统用户 通过 “身份确认信息”后,用户或管理员才能进入系统,即具有系统的使用权 数据流来源:用户信息。 数据流去向:用户 包含的数据结构:用户名或管理员名 电子商务 毕业设计( 论文 ) 15 数据存储条目 名称:用户表 简要说明:存储了管理员的个人信息 结构:用户名、密码 表 39 酒店数据存储条目表 数据存储条目 名称: 酒店信息表 简要说明: 存储酒店相关信息 结构:酒店名称、所在地区、星级、地址、介绍其他、添加日期 表 310 酒店预订表数据存储条目表 数据存储条目 名称: 酒店预订表 简要说明:存储酒店预订的相关信息 结构:帐号、预订酒店、预订人、固定电话、移动电话、预订日期、预订数量、预订天数、订单生成日期、其他 表 311 酒店。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。