旅游名胜地查询系统 毕业设计论文.doc
《旅游名胜地查询系统 毕业设计论文.doc》由会员分享,可在线阅读,更多相关《旅游名胜地查询系统 毕业设计论文.doc(55页珍藏版)》请在沃文网上搜索。
1、 摘 要如今,随着人们生活水平的提高,越来越多的人开始注重精神生活,本系统是一套基于C/S(客户机/服务器Client/Server)体系,采用Microsoft Visual Studio.NET(C#)技术和SQL Server 2005作为开发软件的,以方便广大用户查询自己所喜爱的旅游名胜地的实用性查询系统。本系统主要包括两大基本模块:普通用户模块,管理员模块。其中普通用户只具有查询功能。而管理员模块包括:添加,删除,修改,查找四个主要功能模块,另外还可以对本系统的所有用户进行管理,进行增删查改的操作。已经通过过全面的系统测试,能够很好的运行,达到了预期的效果。关键词:Microsoft
2、 Visual Studio .NET(C#) 查询 数据库 管理AbstractNowadays, With the development of the living standard of the people,more and more people are beginning to focus on the spiritual life. This query system is a set which bases on C/S system. It adopts large database SQL Server 2005 and Microsoft Visual Studio .
3、NET(C#) technique. Its purpose is to provide convenience to users who want to search famous scenic spots which they are interested in.The system mainly includes two basic modules:the commen users module and administrators module. the commen users are only within the power of selecting the place whic
4、h they like。However,the administrators own the power ,through which they can select,update,delete,insert the information which they want to know。In addition,the administrator also can manage the usersinformation. This system has already passed all-round system testing and has reached expected effect
5、.Keyword: Microsoft Visual Studio .NET(C#) select database management目 录摘 要IAbstractII目 录III第1章 绪论11.1 课题研究现状分析11.1.1 本领域内已开展的研究工作11.2 选题的目的及意义11.3 课题研究的主要内容2第2章 系统需求分析32.1 问题的提出32.2 系统的设计目标3第3章 系统总体设计43.1 系统功能设计43.1.1系统登录53.1.2普通用户的查询模块53.1.3管理员的管理模块63.2数据库的设计73.3库中各个表的设计73.3.1用户基本信息表73.3.2景点基本信息表7
6、第4章 系统实现84.1数据库操作类84.2登录模块实现94.3注册模块的实现104.4普通用户模块的实现124.4.1查询模块的实现124.4.2景点详细介绍的实现144.5管理员模块的实现144.5.1查询模块的实现144.5.2添加模块的实现154.5.3修改模块的实现184.5.4删除模块的实现204.5.5用户管理模块的实现204.5.6帮助界面的实现214.5.7全部景点界面的实现22结 论23致 谢24参考文献25附 录26附录1:中文译文26附录2:英文原文32附录3:主要代码39第1章 绪论随着我经济的飞速发展,越来越多的人不仅仅满足于物质生活的充裕,在节假日更倾向于选择去各
7、地旅游.而旅游地的选择往往是人们比较头疼的问题,因此开发一个好的旅游名胜地查询系统,能解决人们的出游难题。它能够实现对名胜地的查询采用地域层层缩小的方式筛选出满足用户需要的旅游地点。并对每个景点的信息,如景点特色,风土人情,详细地址及景点的相关信息如开放时间,门票价格等进行简要介绍;并提供合理的旅游线路及各种交通工具的资费。为广大用户的出门旅行起到一定的参考价值。1.1 课题研究现状分析近年来,关于旅游名胜地查询的系统发展越来越迅速,很多B/S模式的旅游系统不仅能使人们方便的进行旅游景点的查询,而且随着人们生活水平的日益提高,越来越多的人们有富裕的时间和能力去名胜地游玩,观光,所以说现如今的旅
8、游名胜地查询系统不单单是查询名胜地的基本信息,满足人们对知识的追求,而且提供了详细飞旅游信息,比如出游的安排,该景点周边的风土人情,美食佳肴,交通路线,为您打造出适合您的出游需求,使您的假期出游有滋有味。1.1.1 本领域内已开展的研究工作1. 1.1.1理论研究基础(1)后台以SQL Server 2005数据库支持(2)前台以Microsoft Visual Studio .NET(C#)为开发环境,实现旅游信息的增、删、查、改操作。1.1.1.2. 技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1
9、.2 选题的目的及意义1.2.1选题的目的为了方便广大用户对全国各个地区的旅游名胜地进行查询,并为用户的出行提供详细的信息提示和介绍。使用户能够按照自己的意愿进行景点信息的查询。1.2.2选题的意义为广大用户提供一个自我查询的平台,减少出游的成本。使用户有更广泛的选择范围,更加人性化,更加贴近普通老百姓的使用。易操作,易懂,为老百姓提供一种方便快捷的查询方式。1.3 课题研究的主要内容主要通过代码的编写实现对全国各地旅游景点进行增删查改的操作以满足广大用户对精神生活方面的需求。本系统主要包括两个主要的功能模块,普通用户模块,管理员模块。对于普通用户来说,只能查询景点的基本信息,及其配套的图片欣
10、赏和文字叙述,这样可以使用户选出满足自己要求的景点。对于管理员而言,比普通用户权限大,不仅能够对系统进行查询操作,而且可以对其中的景点基本信息进行添加,删除,修改的操作,并给予相关的提示。另外,管理员还能够对本系统的所有用户进行管理,不仅能够查看所有的用户信息,而且也可以修改,删除,添加用户的信息。通过两种不同类型的用户对系统操作,使系统看起来更加完整。51第2章 系统需求分析随着人们日益增长的物质水平,越来越多的人有更多的时间和金钱来丰富自己的精神生活,而出游是现在人们精神生活娱乐的一个重要方面。本系统采用了C/S模式,分为普通用户和管理员两种用户类型。Client(客户端)负责提供表达逻辑
11、、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。2.1 问题的提出面对多种多样的景点信息,很多人茫然不知如何选择自己心仪的旅游景点。为了快速的挑选出符合用户要求的景点信息,为用户提供一个简单快捷的查询系统,特此设计了本旅游名胜地查询系统。2.2 系统的设计目标本系统是对旅游名胜地进行管理的软件系统,其核心内容是根据不同的用户类型,对系统进行不同的操作,其中管理员能够对旅游名胜地及用户的信息进行增删差改的操作,而普通的用户只能进行旅游景点的查询。体现了计算机在查询方面的价值。第3章 系统总体设计3.1 系统功能设计本系统实现了对旅游名胜地的查询功能,及对景点信息和用户信息
12、进行增删查改。总体分为两个模块,分别为普通用户模块和管理员模块。其中普通用户只能对系统进行信息的查询操作,而管理员能够对景点及用户信息进行增删查改,如图3-1所示。图3-1 系统功能模块图各功能模块设计:(1)查询模块:查询出满足用户要求的名胜地信息。(2)添加模块:添加名胜地的基本信息及用户的基本信息。(3)删除模块:删除名胜地的基本信息及用户的基本信息。(4)修改模块:对名胜地及用户的基本信息进行修改并录入数据库及文档。(5)帮助模块:给予管理员一定系统使用的文字说明。(6)全部景点信息模块:显示出数据库中存放的所有名胜地信息。3.1.1系统登录登录为用户使用系统的起始点,用户必须通过身份
13、验证,方可对本系统进行相关操作,登录流程,如图3-2所示。图3-2 登录模块流程图简要说明及功能描述:该模块主要功能是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。对于普通用户而言,如果没有此用户的登录账号,可以进行注册,然后再进入系统使用。3.1.2普通用户的查询模块普通用户模块为广大用户的使用模块,根据提供的省市及景点特点等信息,缩小用户的查找范围,挑选出满足用户需求的景点,并可以查看该景点的简要介绍及图片欣赏,如图3-3所示。简要说明及功能描述:该模块主要功能是用于按照用户提供的条件查询出满足用户需求的景点集合,也可直接输入景点名称,进行景点信息的插询,也可以直接查询景点的
14、详细信息(包括图片欣赏和文字叙述)。图3-3 普通用户的查询模块的流程图3.1.3管理员的管理模块管理员的管理模块提供了一种途径,使少数人员有权对本系统中的旅游景点信息进行更新,对不需要的景点信息进行删除操作,并对用户的信息(如增减管理员,更改密码,增减普通用户及密码的操作),如图3-4所示。图3-4 管理员的管理流程图简要说明及功能描述:对系统中的景点信息及用户信息进行及时更新,保持数据库及景点信息的时效性,对系统进行维护。3.2数据库的设计本系统采用SQL server 2005数据库管理系统,创建的数据库名称为:tour,数据库中包含2张表,各表功能及描述如表3-5所示。表3-5 数据库
15、中的表表名作用log用于存储用户的基本信息detail用于存储名胜地的基本信息3.3库中各个表的设计3.3.1用户基本信息表用户基本信息表log用于维护系统用户的基本情况,主键为username。表中各字段定义及描述如表3-6所示。表3-6 log表字段名数据类型长度是否为空是否主键字段意义usernamevarchar20No是用户名pwdvarchar20No否密码logtypevarchar10No否用户类型3.3.2景点基本信息表景点基本信息表detail用于存储全国各地的旅游景点的所在省市及景点类型,主键为pla。表中各字段定义及描述如表3-7所示。表3-7 detail表字段名数据
16、类型长度是否为空是否主键字段意义plavarchar50No是用户名provvarchar50Yes否所在省typevarchar50Yes否景点类型cityvarchar50Yes否所在城市第4章 系统实现4.1数据库操作类sqlHelp类用于实现数据库的连接、执行、返回数据集、返回内存中数据的一个表及返回一个SqlDataReader对象的方法。该类定义如下:private static SqlCommand cmd; private static SqlConnection conn; private static SqlDataAdapter sda; private static D
17、ataSet ds; public static SqlConnection getConn() string constr = Data Source=(local);Initial Catalog=tour;Integrated Security=true; conn = new SqlConnection(constr); return conn; public static int ExcuteCmd(string sqlCmd) int a = 0; conn = SqlHelp.getConn(); conn.Open(); cmd = new SqlCommand(sqlCmd,
18、 conn);/两个参数含义:要执行的SQL语句,连接对象 a= cmd.ExecuteNonQuery();/返回受影响的行 cmd.Dispose(); conn.Close(); return a; public static DataSet getDataSet(string sqlCmd, string tableName) conn = SqlHelp.getConn(); conn.Open(); sda = new SqlDataAdapter(sqlCmd, conn); ds = new DataSet(); sda.Fill(ds, tableName); conn.Cl
19、ose(); return ds; public static DataTable getDataTable(string sqlCmd, string tableName) conn = getConn(); conn.Open(); cmd = new SqlCommand(sqlCmd, conn); sda = new SqlDataAdapter(cmd); ds = new DataSet(); sda.Fill(ds, tableName); DataTable dt = ds.TablestableName; return dt; public static SqlDataRe
20、ader GetDataReader(string sqlStr) conn = SqlHelp.getConn(); cmd = new SqlCommand(sqlStr, conn); conn.Open(); SqlDataReader myReader=cmd.ExecuteReader (CommandBehavior.CloseConnection ); return myReader; 4.2登录模块实现本系统的登录界面如图4-1所示,选择用户类型,当选择普通用户类型时显示“注册”按钮,点击“注册”即可进入注册普通用户的界面。当不选择用户类型并且密码不填写时则显示如图4-2所示
21、提示。无论普通用户还是管理员,当用户名或者密码为空(或二者均空)时则显示如图4-3所示的提示。选择用户名,输入密码,点击登录按钮,判断用户名与密码是否正确,正确即可进入相应用户类型的主界面,普通用户进入的主界面(以崔蕾为例)如图4-4所示,管理员进入的主界面(以崔淑洁为例)如图4-5所示,并进行相关操作,否则提示错误,错误提示如图4-6所示。点击重置按钮即可恢复到系统的默认登录状态,如图4-1所示,点击“退出系统”,则弹出对话框,如图4-7所示,点“确定”则退出系统,否则不做任何操作。 图4-1 登录界面 图4-4 用户的查询界面图4-2 请选择用户类型 图4-3用户名密码不能为空图4-5 用
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游名胜地查询系统 毕业设计论文 旅游 名胜 查询 系统 毕业设计 论文