




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I摘 要 当今社会,人们已经习惯了一站式的服务,也就是说“套餐”已经占领了人们的期望,“套餐”的制定会直接影响到公司收益。旅游业的服务项目往往不集中,但是管理者又希望进行集中管理。基于此种要求,大连旅游资源信息管理系统应运而生了。旅游资源管理系统主要根据实际的需求,以需求分析、网站的设计目标,并且重点进行网站功能模块的详细设计和实现。其功能主要包括:管理景点信息、酒店信息、留言板信息、交通信息及旅游线路信息,使得旅游公司内部职员在不了解本公司全面旅游要素的情况下,可以解答顾客的问题。同时通过信息系统,提供最广泛的旅游咨询,用最少的时间帮助客户制定旅游计划。大连旅游资源管理系统是对现在比较流行的
2、旅游网站进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设计、Web 应用层设计等,是一个具有实际应用意义的系统。关键词:关键词:旅游资源管理系统 数据库设计 实用性 JSPII目录目录第一章第一章 系统开发环境系统开发环境.1 11.1 开发工具.11.2 应用环境.1第二章第二章 系统需求分析系统需求分析.2 22.1 需求分析.22.2 可行性分析.2第三章第三章系统总体设计系统总体设计.4 43.1 系统功能模块的设计.43.2 数据库设计.4第四章第四章 系统详细设计与实现系统详细设计与实现.1 1第五章第五章 系统测试系统测试.6 6结结 论论7 7大连交通大学软件实践1
3、第一章第一章 系统开发环境系统开发环境1.11.1 开发工具开发工具硬件环境:CPU 的主频在 500MHZ 以上,内存在 128MB 以上操作系统:Windows XP数据库:SQL SERVER2000编程语言及工具:JSP,JAVA应用系统:Windows 操作系统服务器:Tomcat5.5,jdk1.51.21.2 应用环境应用环境服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:Inter Pentium 41.6Hz 或更高。内存
4、:256MB硬件空间:40GB大连交通大学软件实践2第二章第二章 系统需求分析系统需求分析2.12.1 需求分析需求分析需求分析的基本任务是确定目标系统必须具备的功能,准确完整的体现用户的要求。大连旅游资源信息管理系统的主要目的是为用户提供一个方便的、可快速浏览大连当前最新旅游的界面,并且也可以随时发布最新的资讯、线路以达到信息共享的目的。因此,为会员提供一个方便易用的使用界面,同时也让具有更高权限的管理人员提供编辑、删除信息的系统维护功能。大连旅游资源信息管理系统主要需求实现以下一些基本功能: 1.会员登陆及退出模块(已注册会员根据已有会员名称及密码进行登录及退出);2.旅游线路模块(以分页
5、的方式列出当前所有的线路信息,并将线路分为大连经典线路、大连 vip 纯玩旅游线路、大连深度创意游及大连周边旅游线路,通过不同的路线满足用户的需求);3.旅游景点模块(以分页的方式列出当前所有的景点信息,通过该页面游客可以了解到景点星级、介绍及价钱);4.交通信息模块(根据选择是飞机、火车、轮船还是公交,分别以分页的方式列出所有当前的交通信息,也可以输入具体信息进行精确查找);5.住宿概况模块(以分页的方式列出所有当前的宾馆信息,通过该页面游客了解到宾馆的星级、地址及联系电话);6.留言板模块(用户可通过该模块对旅游方面的相关建议及咨询)。7.关于我们(该页面了解到该旅游网站的服务宗旨、理念等
6、信息,游客有不懂的可以致电咨询)8.管理员模块(管理员通过权限登陆后,对旅游路线、景点、飞机、火车、轮船、公交、会员、留言板等表进行查询、添加、更新、删除等操作)2.22.2 可行性分析可行性分析(1)技术可行性 此次信息系统开发是大学专业知识的一次综合应用与提高。硬件环境:CPU 的主频在500MHZ 以上,内存在 128MB 以上软件环境:操作系统:Windows XP 、数据库:SQL SERVER2000、编程语言及工具:JSP、应用系统:Windows 操作系统大连交通大学软件实践3(2)用户使用可行性 使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人
7、员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。大连交通大学软件实践4第三章第三章系统总体设计系统总体设计3.13.1 系统功能模块的设计系统功能模块的设计本系统有一个部分,7 个完整的功能模块。分别是:登录模块、注册模块、查询信息模块、旅游咨询模块、删除信息模块、添加信息模块及退出模块。结构如图 3.1 所示。用户登录大连旅游资源管理系统用户功能管理员功能查看旅游信息查看网站信息旅游咨询发布旅游信息旅游咨询增加旅游信息删除旅游信息修改旅游信息图 3.1 功能结构图3.23.2 数据库设计数据库设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的。通过对业务流程的分析,
8、得到了系统的实体,以及实体之间关系,根据这些实体与关系之间的联系,得到了系统的 E-R 图,如图 3.2 所示。大连交通大学软件实践5图 3.2 系统数据库 E-R 图E-R 模型用实体间联系反映现实世界事物间的内在联系,而数据表的建立是应用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的相互关系,然后建立数据表。本系统数据库使用 Access,包含以下 11 个表。下面分别详细介绍以上各表:表 3-1 用户信息表 member字段名数据类型精度约束条件备注用户名Varchar8Primary key客户 ID密码Varchar10用户名表 3-2 管理员信
9、息表 member字段名数据类型精度约束条件备注管理员名Varchar8Primary key客户 ID密码Varchar10用户名表 3-3 线路信息表 load大连交通大学软件实践6字段名数据类型精度约束条件备注LnoVarchar50Primary key线路 IDLtrackVarchar50线路简介LpriceFloat线路价钱LtagVarchar50线路标志LcareVarchar50注意事项LIDVarchar8地域 ID表 3-4 订单信息表 orderlist字段名数据类型精度约束条件备注订票人Varchar50Primary key订票人付款方式Varchar50Not
10、null付款方式送票地点Varchar50送票地点收票人Varchar50收票人 送票日期Varchar50 送票日期订单Varchar50订单价钱Varchar50价钱表 3-5 宾馆信息表 hotel字段名数据类型精度约束条件备注HnameVarchar50Primary key宾馆 IDHddressVarchar50宾馆地址HtelVarchar50Not null宾馆电话HlevelVarchar50宾馆星级LIDVarchar8地域 ID表 3-6 景点信息 view字段名数据类型精度约束条件备注VnameVarchar50Primary key景点名VlevelVarchar50
11、景点星级VintVarchar50简介VpriceLong价格LIDVarchar8地域 ID表 3-7 地域信息表 location字段名数据类型精度约束条件备注LIDVarchar8Primary key地域 IDLNAMEVarchar20地域名LSTVarchar100简介大连交通大学软件实践7表 3-8 飞机信息表 fly字段名数据类型精度约束条件备注FnoVarchar50Primary key航班号FdateVarchar50日期ForiVarchar50出发地FdestVarchar50目的地FstaVarchar50出发时间FfisVarchar50到达时间FpriceFlo
12、at价钱CnoVarchar50航班公司FquanLong数量表 3-9 火车信息表 train字段名数据类型精度约束条件备注TnoVarchar50Primary key车次TdateVarchar50日期ToriVarchar50出发地TdestVarchar50目的地TstaVarchar50出发时间TfisVarchar50到达时间TpriceFloat价钱TcityVarchar50途径城市TquanLong数量表 3-10 轮船信息表 ship字段名数据类型精度约束条件备注SnameVarchar50Primary key船名SoriVarchar50出发城市SdestVarcha
13、r50终到城市SstyVarchar50轮船类型StimeFloat航行时间SnoVarchar50航班SstaVarchar50离岗时间SfisVarchar50到港时间FpriceFloat票价大连交通大学软件实践8表 3-11 公交信息表 busE字段名数据类型精度约束条件备注BnoVarchar50Primary key线路BoriVarchar50Not null始发站Bsta1Varchar50始车Bfis1Varchar50末车 BdestVarchar50终点站Bsta2Varchar50始车Vfis2Varchar50末车大连交通大学软件实践1第四章第四章 系统详细设计与实现
14、系统详细设计与实现详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细节,程序员可以根据它们写出实际的程序代码,详细设计也称模块设计,在这个阶段将详细地设计每个模块,具体的实现功能。在详细设计过程中,具体的功能实现过程可以按照软件工程中的方法描述中的交互模型具体描述,力求完全符合客户的真实需求。该系统的设计基于以下几个原则:1.标准化;2.模块化;3.先进性;4.安全性;5.交互性。4.14.1 登录模块登录模块1.实现目标:用户进入旅游主界面,如图 4.1.1 所示,输入正确的用户名及密码,则可进行操作。图 4.1.1 项目主界面4.24.2 旅游咨询模块旅游咨询模块1.实现目
15、标:用户进入留言板界面,如图 4.2.1 所示,主要实现以下功能:查看留言板信息,实现对各方面客户的观点信息的收集与发布,并及时将有用信息传达给其它客户,实现更好的沟通交流。大连交通大学软件实践2图 4.2.1 留言信息2.实现方法(1)图 4.2.1 以分页的形式列出了当前所有的留言,单击“第一页”“上一页”“下一页”“最后一页”的图标即可查询其它留言。(2)通过留言板页面,点击“我要留言”图标,则会转到 msg1.htm 页面进行留言,即可对该旅游管理系统及网页服务信息进行评价。其中,输入留言人、留言信息后,点击“送出留言”即可发布。如图 4.2.2 所示。图 4.2.2 留言板主要代码如
16、下:main1.jspmain1.jsp留言板首页大连交通大学软件实践3% Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String dburl =jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=C:/data.mdb;/此为 NO-DSN 方式 Connection con=DriverManager.getConnection(dburl); Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,Res
17、ultSet.CONCUR_READ_ONLY); String sql; int num=0,lastno,lastpage,nowpage,prepage,nextpage,nostart,noend; sql = select * from message; /取出 message 中的所有信息 ResultSet rs = smt.executeQuery(sql); rs.last(); /将指针移到最后一个留言 lastno = rs.getRow();/取出总信息项数 lastpage = (int)Math.ceil(double)lastno/5); /计算最后一页的编号4.
18、4.3 3 管理员模块管理员模块1.实现目标:在主页面下,出现登录界面(如图 4.7.1 所示)主要实现如下功能:管理员管理界面,添加、更新、修改及删除旅游信息。 图 4.3.1 管理员登录界面2. 实现方法:(1)管理员输入正确的账号和密码之后,程序会自动跳转到查看、添加、更新及删除页面,选择相关操作后,如图 4.3.2 所示。图 4.3.2 管理员操作界面大连交通大学软件实践4(2)可以在 4.3.2 所示的页面中选择要进行的操作,如果选择“查询”,进入query1.jsp 页面中,依次可以查询“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“公交”“会员”“订单”等表。图
19、 4.3.3 查询界面(3) 可以在 4.3.2 所示的页面中选择要进行的操作,如果选择“添加数据”,进入insert.jsp 页面中,依次可添加“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“订单”等表。图 4.3.4 添加数据界面(3) 可以在 4.3.2 所示的页面中选择要进行的操作,如果选择“修改数据”,进入update.jsp 页面中,依次可修改“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“订单”等表。大连交通大学软件实践5图 4.3.5 修改数据界面(3) 可以在 4.3.2 所示的页面中选择要进行的操作,如果选择“修改数据”,进入update
20、.jsp 页面中,依次可修改“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“订单”等表。图 4.3.6 删除数据界面大连交通大学软件实践6第五章第五章 系统测试系统测试为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高纯度鱼油软胶囊行业深度调研及发展项目商业计划书
- 农耕文化教育体验基地行业跨境出海项目商业计划书
- 产品审计行业跨境出海项目商业计划书
- 农业绿色生产2025年政策支持与农业生态环境保护政策实施难点报告
- 桶装水项目财政资金申请报告
- DB62T 4081-2019 马铃薯黑痣病测报技术规程
- 游戏开发行业项目规划手册
- 人教版八年级生物下册第一、二章-复习检测试卷(含答案)
- 药剂科在研究开发中的职责
- 烧伤病人手术护理配合
- 2020年《科学通史》期末复习完整考试题库208题(含答案)
- MOOC 国情分析与商业设计-暨南大学 中国大学慕课答案
- 外科手术护士术前准备
- (完整版)保证药品信息来源合法、真实、安全的管理措施、情况说明及相关证明
- TBNCY002-2023 西双版纳红茶 晒红茶
- 2017-2022年近六年浙江高考英语普通高等学校招生全国统一考试(浙江卷)
- 护理健康教育的重要性
- 管理理论论文(5篇)
- 妊娠纹的预防与治疗
- 生物技术制药-基因工程病毒疫苗
- 表观遗传学与肿瘤课件
评论
0/150
提交评论