旅游资源管理系统_第1页
旅游资源管理系统_第2页
旅游资源管理系统_第3页
旅游资源管理系统_第4页
旅游资源管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第一章系统开发环境1.1开发工具硬件环境:CPU的主频在500MHZ以上,内存在128MB以上操作系统:WindowsXP数据库:SQLSERVER2000编程语言及工具:JSP,JAVA应用系统:Windows操作系统服务器:Tomcat5.5,jdk1.51.2应用环境服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:InterPentium41.6Hz或更高。内存:256MB硬件空间:40GB第二章系统需求分析2.1需求分析需求分析的基本任务是确定目标系统必须具备的功能,准确完整的体现用户的要求。大连旅游资源信息管理系统的主要目的是为用户提供一个方便的、可快速浏览大连当前最新旅游的界面,并且也可以随时发布最新的资讯、线路以达到信息共享的目的。因此,为会员提供一个方便易用的使用界面,同时也让具有更高权限的管理人员提供编辑、删除信息的系统维护功能。大连旅游资源信息管理系统主要需求实现以下一些基本功能:1.会员登陆及退出模块(已注册会员根据已有会员名称及密码进行登录及退出);2.旅游线路模块(以分页的方式列出当前所有的线路信息,并将线路分为大连经典线路、大连vip纯玩旅游线路、大连深度创意游及大连周边旅游线路,通过不同的路线满足用户的需求);3.旅游景点模块(以分页的方式列出当前所有的景点信息,通过该页面游客可以了解到景点星级、介绍及价钱);4.交通信息模块(根据选择是飞机、火车、轮船还是公交,分别以分页的方式列出所有当前的交通信息,也可以输入具体信息进行精确查找);5.住宿概况模块(以分页的方式列出所有当前的宾馆信息,通过该页面游客了解到宾馆的星级、地址及联系电话);6.留言板模块(用户可通过该模块对旅游方面的相关建议及咨询)。7.关于我们(该页面了解到该旅游网站的服务宗旨、理念等信息,游客有不懂的可以致电咨询)8.管理员模块(管理员通过权限登陆后,对旅游路线、景点、飞机、火车、轮船、公交、会员、留言板等表进行查询、添加、更新、删除等操作)2.2可行性分析(1)技术可行性此次信息系统开发是大学专业知识的一次综合应用与提高。硬件环境:CPU的主频在500MHZ以上,内存在128MB以上软件环境:操作系统:WindowsXP、数据库:SQLSERVER2000、编程语言及工具:JSP、应用系统:Windows操作系统(2)用户使用可行性使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。第三章系统总体设计3.1系统功能模块的设计本系统有一个部分,7个完整的功能模块。分别是:登录模块、注册模块、查询信息模块、旅游咨询模块、删除信息模块、添加信息模块及退出模块。结构如图3.1所示。用户用户登录大连旅游资源管理系统用户功能管理员功能查看旅游信息查看网站信息旅游咨询发布旅游信息旅游咨询增加旅游信息删除旅游信息修改旅游信息图3.1功能结构图3.2数据库设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的。通过对业务流程的分析,得到了系统的实体,以及实体之间关系,根据这些实体与关系之间的联系,得到了系统的E-R图,如图3.2所示。图3.2系统数据库E-R图E-R模型用实体间联系反映现实世界事物间的内在联系,而数据表的建立是应用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的相互关系,然后建立数据表。本系统数据库使用Access,包含以下11个表。下面分别详细介绍以上各表:表3-1用户信息表member字段名数据类型精度约束条件备注用户名Varchar8Primarykey客户ID密码Varchar10用户名表3-2管理员信息表member字段名数据类型精度约束条件备注管理员名Varchar8Primarykey客户ID密码Varchar10用户名表3-3线路信息表load字段名数据类型精度约束条件备注LnoVarchar50Primarykey线路IDLtrackVarchar50线路简介LpriceFloat线路价钱LtagVarchar50线路标志LcareVarchar50注意事项LIDVarchar8地域ID表3-4订单信息表orderlist字段名数据类型精度约束条件备注订票人Varchar50Primarykey订票人付款方式Varchar50Notnull付款方式送票地点Varchar50送票地点收票人Varchar50收票人送票日期Varchar50送票日期订单Varchar50订单价钱Varchar50价钱表3-5宾馆信息表hotel字段名数据类型精度约束条件备注HnameVarchar50Primarykey宾馆IDHddressVarchar50宾馆地址HtelVarchar50Notnull宾馆电话HlevelVarchar50宾馆星级LIDVarchar8地域ID表3-6景点信息view字段名数据类型精度约束条件备注VnameVarchar50Primarykey景点名VlevelVarchar50景点星级VintVarchar50简介VpriceLong价格LIDVarchar8地域ID表3-7地域信息表location字段名数据类型精度约束条件备注LIDVarchar8Primarykey地域IDLNAMEVarchar20地域名LSTVarchar100简介表3-8飞机信息表fly字段名数据类型精度约束条件备注FnoVarchar50Primarykey航班号FdateVarchar50日期ForiVarchar50出发地FdestVarchar50目的地FstaVarchar50出发时间FfisVarchar50到达时间FpriceFloat价钱CnoVarchar50航班公司FquanLong数量表3-9火车信息表train字段名数据类型精度约束条件备注TnoVarchar50Primarykey车次TdateVarchar50日期ToriVarchar50出发地TdestVarchar50目的地TstaVarchar50出发时间TfisVarchar50到达时间TpriceFloat价钱TcityVarchar50途径城市TquanLong数量表3-10轮船信息表ship字段名数据类型精度约束条件备注SnameVarchar50Primarykey船名SoriVarchar50出发城市SdestVarchar50终到城市SstyVarchar50轮船类型StimeFloat航行时间SnoVarchar50航班SstaVarchar50离岗时间SfisVarchar50到港时间FpriceFloat票价表3-11公交信息表busE字段名数据类型精度约束条件备注BnoVarchar50Primarykey线路BoriVarchar50Notnull始发站Bsta1Varchar50始车Bfis1Varchar50末车BdestVarchar50终点站Bsta2Varchar50始车Vfis2Varchar50末车第四章系统详细设计与实现详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细节,程序员可以根据它们写出实际的程序代码,详细设计也称模块设计,在这个阶段将详细地设计每个模块,具体的实现功能。在详细设计过程中,具体的功能实现过程可以按照软件工程中的方法描述中的交互模型具体描述,力求完全符合客户的真实需求。该系统的设计基于以下几个原则:1.标准化;2.模块化;3.先进性;4.安全性;5.交互性。4.1登录模块1.实现目标:用户进入旅游主界面,如图4.1.1所示,输入正确的用户名及密码,则可进行操作。图4.1.1项目主界面4.2旅游咨询模块1.实现目标:用户进入留言板界面,如图4.2.1所示,主要实现以下功能:查看留言板信息,实现对各方面客户的观点信息的收集与发布,并及时将有用信息传达给其它客户,实现更好的沟通交流。图4.2.实现方法(1)图4.2.1以分页的形式列出了当前所有的留言,单击“第一页”“上一页”“下一页”“最后一页”的图标即可查询其它留言。(2)通过留言板页面,点击“我要留言”图标,则会转到msg1.htm页面进行留言,即可对该旅游管理系统及网页服务信息进行评价。其中,输入留言人、留言信息后,点击“送出留言”即可发布。如图4.2.2所示。图4.2.2留言板主要代码如下:main1.jsp<html><title>留言板首页</title><body><fontcolor="red"size="5"><b><i><center></i></b></font><HEAD><%@includefile="head.txt"%></HEAD><hr><%@pagecontentType="text/html;charset=GB2312"import="java.sql.*"%><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Stringdburl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=C:/data.mdb";//此为NO-DSN方式Connectioncon=DriverManager.getConnection(dburl);Statementsmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);Stringsql;intnum=0,lastno,lastpage,nowpage,prepage,nextpage,nostart,noend;sql="select*frommessage"; //取出message中的所有信息ResultSetrs=smt.executeQuery(sql);rs.last(); //将指针移到最后一个留言lastno=rs.getRow(); //取出总信息项数lastpage=(int)Math.ceil((double)lastno/5);//计算最后一页的编号4.3管理员模块1.实现目标:在主页面下,出现登录界面(如图4.7.1所示)主要实现如下功能:管理员管理界面,添加、更新、修改及删除旅游信息图4.3.1管理员登录界面2.实现方法:(1)管理员输入正确的账号和密码之后,程序会自动跳转到查看、添加、更新及删除页面,选择相关操作后,如图4.3.2所示。图4.3.2管理员操作界面(2)可以在4.3.2所示的页面中选择要进行的操作,如果选择“查询”,进入query1.jsp页面中,依次可以查询“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“公交”“会员”“订单”等表。图4.3.3查询界面(3)可以在4.3.2所示的页面中选择要进行的操作,如果选择“添加数据”,进入insert.jsp页面中,依次可添加“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“订单”等表。图4.3.4添加数据界面(3)可以在4.3.2所示的页面中选择要进行的操作,如果选择“修改数据”,进入update.jsp页面中,依次可修改“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“订单”等表。图4.3.5修改数据界面(3)可以在4.3.2所示的页面中选择要进行的操作,如果选择“修改数据”,进入update.jsp页面中,依次可修改“旅游线路”“旅游景点”“住宿概况”“飞机票”“火车票”“轮船”“订单”等表。图4.3.6删除数据界面第五章系统测试为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。(1)单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。(2)集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。(3)确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。(4)系统测试软件开发完成以后,最终还要与系统中其他部分配套

温馨提示

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

评论

0/150

提交评论