资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于手机的旅游路线查询系统数据库及查询接口设计 本科毕业论文(科研训练、毕业设计)题 目:基于手机的旅游路线查询系统 -数据库及查询接口设计姓 名:学 院:软件学院系:软件学院专 业:软件工程年 级:级转专业学 号:指导教师(校内): 职称:副教授年 月 日基于手机的旅游路线查询系统 -数据库及查询接口设计 引言 本文通过程序段、图表、文字,对手机查询旅游路线所需的数据库进行了描述,剖析了这个程序的流程概况:后台使用Microsoft Access作为数据源,前台使用WAP语言来对数据库进行访问操作。JAVA语言成为数据操作的载体,进行数据库数据的调用、添加、修改。由于只是供实验用的小程序,选择用Tomcat5.0做服务器,不支持太多用户同时访问,数据库则采用小型的Microsoft Access。数据库的取用采用节约资源的原则,每次取用完,自动将内存回收,提高再次访问的速度。数据库接口的提供采用了多层结构,将数据库连接、关闭封装在底层的类中,上层的类只要用sql语句,就能返回结果。并以此为基础,提供旅游路线查询系统所需要的各种接口及对数据库管理的各种接口。有的功能由于数据的原因或实用性不大,只提供接口,功能可根据需要进行必要的扩展。 关键词 数据库连接池 Servlet Java Server Page3Tourism Line Query System By MobilePhone Design of database and query interface Abstract The paper describe the database which are needed by the mobile phone tourism line query by programs , graphs and characters .It analyzed the general situation of this program .The Microsoft Access is used as the database resource in the background , and then the on the stage we use WAP language to visit the database . The JAVA language is used as the carrier of the data operation.It can be used for loading,adding changing the database . For the reason that the programs is only a small program used for experiment , we chose the Tomcat 5.0 as server. It could not be able to serve too many users at the same time. Then the database we chose the Microsoft Access, known as a good database for small sums of users. We believe a principle at the process of using the database that the less computer resource we used , the better we could performed. So after every time we finished the fetch of the data ,the program give the memory resource back to the computer automatically. It makes the next fetching faster.The database interface used multilayer structure . It makes the connection and the closure of the database at the class of ground floor . It is only need for the class of the upper floor to use sql language to get the result . At the base of this , we offer many interface needed for the tourism line query system of query and database management . Some function offered only the interface because of the practicability or the lacking of the database resource. The function could be extend if needed. KeyWord Connection Pool Servlet Java Server Page目录第一章 引 言2第二章数据库分析和建立22.1系统功能描述22.2实体关系3第三章数据库连接池的实现53.1问题的描述53.2问题的分析和解决方案53.3连接池的具体实现7第四章 接口的实现84.1数据操作结构描述84.2查询接口的具体描述94.2.1 OperateData类94.2.2 Service类94.2.3 Service_en类124.3管理接口的实现144.3.1 Admin类144.3.2 Interest类16致 谢 语24参考文献25附录25第一章 引 言随着改革开放的深入,20年来,中国的经济有了突飞猛进的发展,随之而来的是人们的生活水平的迅速提高,各种通讯工具,高级生活用户渐渐步入了百姓家,汽车、移动电话等原来所谓的奢侈品已经不再是大部分人的梦想。中国移动用户超过2亿是一个非常具有里程碑意义的成果。并随着经济建设,国家更多的把重心从相对耗能耗资源的工业,转移到绿色环保的旅游产业。对于我们这个地大物博的泱泱大国,旅游产业大有所为。越来越多的人们把节假日交给了旅游,这种休闲方式渐渐被大多数人所认同。为了给人们外地方便地查询到景点及其它旅游信息,我们小组设计了可以通过手机GPRS通过WAP网页访问的旅游路线查询系统。该系统数据库包含了旅游路线的查询,景点及其相关旅游服务配套设施的查询服务,基本涵盖了用户对旅游方面的需要。前台的数据查询及后台的数据库管理。本文的主要目的是介绍数据操作,及逻辑接口的介绍。详细介绍了从数据库设计,建表到数据库实现各种功能的SQL操作。并提供了扩展功能的接口,方便实现功能的扩充。第二章数据库分析和建立2.1系统功能描述旅游路线查询系统分为前台应用和基于web的后台数据管理和维护两大部分。前台应用提供的功能大致分为:按城市路线查询、按景点查询;后台管理与维护包括对景点、路线的数据操作,对管理员密码的修改。2.2实体关系图1 实体关系图图2 实体关系图根据功能的需求我们设计数据库2.3 数据库实现 根据实体建表City 城市表,描述的是城市的属性, 详细内容见表1 City_num 表示站点的ID值 City_name表示中文城市名字表1 城市信息表属性类型大小City_numInt10City_nameVarchar20Interest 景点表,描述的是景点的属性,详细内容见表2 Interest_name 表示景点的名字 Interest_num 表示景点的代号ID Line_name 表示旅游路线的名字 Line_num 表示旅游路线的名字 City_name 表示城市的名字表2 景点数据结构表属性类型大小Interest_nameVarchar20Interest_numInt10Line_nameVarchar20Line_numInt10Interest_introduce 景点介绍表,描述的是景点的详细介绍,详细内容见表3 Interest_name 表示景点的名字 Interest_num 表示景点的代号ID Interest_introduce 表示景点的介绍表3 景点介绍关系表属性类型大小Interest_nameVarchar20Interest_numInt10Interest_introduceVarchar1000Line 旅游路线表,描述的是旅游路线的属性,详细内容见表4 Id 表示旅游践线所对应的的标号 Line_num 表示旅游路线的所对应的代号ID Line_name 表示旅游路线的名字 City_name 表示城市的名字表4 旅游路线数据表属性类型大小IDInt10Line_numInt10Line_nameVarchar20City_nameVarchar20Manager 后台管理登录信息表,描述的是后台数据库管理登录的密码信息,详细内容见 User 表示后台数据库管理的用户名纪录的名字 Password 表示后台数据库管理的用户名所对应的密码记录表5 管理员登录密码表属性类型大小Uservarchar 20passwordvarchar20 第三章数据库连接池的实现3.1问题的描述在使用开发基于数据库的WEB程序时,传统的思维基本是按以下步骤:1 在主程序中直接建立数据库连接2 进行SQL操作,取出数据3 断开数据库连接使用这种思路进行开发,存在很多问题。由于我们要为每一次网页请求建立一次数据库连接。如果仅仅是同时有一次或几次的操作来说,也许你感觉不到系统开销的时间。但是,针对网络程序来讲,即使是在一个短短的时间段内,对服务器操作的请求远不止一两次,而是根据网站的知名度,成几何级数增长。好多网站就是由于对请求的用户数量估计不足而造成服务器的瘫痪,所谓的网络炸弹其实就是利用
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号