




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 旅游管理系统旅游管理系统1一、 背景2二、 需求分析2三、 数据库设计23.1旅游管理系统图33.2数据库设计3四、 系统总体结构44.1游客登录界面44.2注册界面54.3 游客查询界面54.4 景点信息查询界面54.5 景点信息查询界面5五、 开发环境和使用技术5结论6一、 背景伴着蓬勃发展的旅游业,各地的旅行社也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据
2、资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规范,使得各项工作都能有条有理地进行。但是公司的内部管理系统还不完善,还在进行以人工统计和分配为主的工作,不但花费了人工,而且由于数据复杂往往难以避免会出错,给企业造成一定的负面影响,降低了企业的工作效率。因此,在这个以计算机网络技术为主流的时代,公司有必要开发一个完善的内部管理系统提供给游客一个清新友好的界面选择自己向往的旅游胜地。二、 需求分析旅游信息管理管理对于一家旅游公司来说是不可或缺的一部分,有一个完整的信息管理系统不仅可以为公司系统管理用户信息,地域信息等等各项企业内部的信息,还是旅游企业直接面向大众交换旅游
3、信息以及吸引游客的途径。同时也为旅游爱好者提供一个搜索,查询,亦或者是分享详细旅游信息资料的平台。随着科学技术的不断提高,计算机技术的不断发展,我们利用信息化手段管理信息资源越来越方便,利用数据库的原理管理信息的优越性是远超于手工管理方式,本文主要介绍了小型旅游数据库管理系统主体功能的设计与实现。三、 数据库设计使用的操作系统是windows系列操作系统。使用的开发工具是microsoft visual studio 2010,数据库是sql server management studio数据库。页面使用visual c#.net技术,采用windows forms控件。3.1旅游管理系统图
4、 3.2数据库设计数据库旅游管理系统信息如表所示,本例使用的是sql server management studio数据库 四、 系统总体结构旅游管理系统由主界面:游客登录查询、景区景点信息查询、工作人员登录。4.1游客登录界面4.1.1界面如图所示: 4.1.2游客登录界面中“提交”按钮的主要代码如下: private void button1_click(object sender, eventargs e) string str = server=;database=旅游管理系统;trusted_connection=sspi; sqlconnection conn
5、= new sqlconnection(str); conn.open(); string sqlstring = select * from 游客信息管理 where username= + textbox1.text + and userpass= + textbox2.text + ; sqlcommand cmd = new sqlcommand(sqlstring, conn); cmd.commandtype = commandtype.text; sqldatareader sdr = cmd.executereader(); if (sdr.read() label4.text
6、 = 登陆成功,正在跳转!; else label4.text = 登陆失败!; return; visitorform subf = new visitorform(); this.hide(); subf.show(); 以上提交代码主要实现了用户登录的主要功能,如果没有错误的话,界面将跳转至游客信息查询界面。4.2注册界面 4.2.1注册界面如图所示:4.2.2注册界面中“添加”按钮中的主要代码如下: private void button1_click(object sender, eventargs e) if (textbox1.text.trim() = | combobox1.
7、text.trim() = | textbox2.text.trim() = | textbox3.text.trim() = | textbox4.text.trim() = | textbox6.text.trim() = | textbox7.text.trim() = ) messagebox.show(信息不能为空!, 提示); return; else try studb stuuser = new studb(); stuuser.stuconn.open(); sqlcommand commstu = new sqlcommand(); commstu.commandtext
8、= select * from 游客信息管理 where username= + textbox6.text.trim() + ; commstu.connection = stuuser.stuconn; if (commstu.executenonquery() = 1) messagebox.show(已经有此用户了,不能再次添加!, 提示); return; else string strinsert = insert into 游客信息管理 (xingming,gender,birth,address,phone,username,userpass) values( + textbo
9、x1.text.trim() + , + combobox1.text.trim() + , + textbox2.text.trim() + , + textbox3.text.trim() + , + textbox4.text.trim() + , + textbox6.text.trim() + , + textbox7.text.trim() + ); commstu.commandtext = strinsert; commstu.connection = stuuser.stuconn; if (commstu.executenonquery() = 1)/插入成功 messag
10、ebox.show(用户添加成功!, 提示); this.dispose(); catch (exception ex) messagebox.show(ex.tostring(); throw; 以上注册代码主要实现了用户基本信息的注册功能,其中包括用户名的重复检测机制。如果注册成功,用户的主要信息将被保存在后台数据库当中。4.3 游客查询界面4.3.1游客若登录或注册成功以后进入以下界面,如图所示:4.3.2游客信息查询界面中“查询”按钮中的主要代码如下: private void button2_click(object sender, eventargs e) string str =
11、 server=;database=旅游管理系统;trusted_connection=sspi; sqlconnection conn = new sqlconnection(str); conn.open(); string sqlstring = select * from 游客信息管理 where xingming= + txtname.text + and gender= + combobox1.text + ; sqlcommand cmd = new sqlcommand(sqlstring, conn); cmd.commandtype = commandty
12、pe.text; sqldatareader sdr = cmd.executereader(); if (sdr.read() this.textbox1.text = sdrbirth.tostring(); this.textbox2.text = sdraddress.tostring(); this.textbox3.text = sdrphone.tostring(); this.textbox6.text = sdrtype.tostring(); 以上代码实现了以姓名和性别为关键字的游客信息查询功能。4.4 景点信息查询界面4.4.1景点信息查询界面如下:4.4.2景点信息查询
13、界面中“显示”按钮的主要代码如下: private void button2_click(object sender, eventargs e) string str = server=;database=旅游管理系统;trusted_connection=sspi; sqlconnection conn = new sqlconnection(str); conn.open(); string sqlstring = select * from 景点信息管理 where mingcheng= + combobox1.text + ; sqlcommand cmd = new
14、 sqlcommand(sqlstring, conn); cmd.commandtype = commandtype.text; sqldatareader sdr = cmd.executereader(); if (sdr.read() this.textbox1.text = sdrcost.tostring(); this.textbox2.text = sdrguests.tostring(); this.textbox3.text = sdrway.tostring(); this.textbox4.text = sdrtour.tostring(); 以上代码主要实现了景点信息
15、的查询功能。4.5 旅游工作管理界面4.5.1旅游工作管理界面:4.5.2旅游工作管理界面中“修改”按钮的主要代码: private void btnxiugai_click(object sender, eventargs e) if (btnxiugai.text = 修改) btnxiugai.text = 确定修改; datagridview1.readonly = false; datagridview1.columns0.readonly = true; else try sqlcommandbuilder scbuser = new sqlcommandbuilder(sastu
16、); sastu.update(dsstu.tables0.getchanges(); catch (exception ex) messagebox.show(ex.tostring(); messagebox.show(修改成功!, 提示); btnxiugai.text = 修改; datagridview1.readonly = true; 以上代码主要实现的是对游客基本信息的修改功能。4.5.3旅游工作管理界面中“删除”按钮的主要代码: private void btnshanchu_click(object sender, eventargs e) if (btnshanchu.t
17、ext = 删除) btnshanchu.text = 确定删除; datagridview1.allowusertodeleterows = true; else try for (int i = datagridview1.rows.count - 1; i 0; i-) if (datagridview1.rowsi.selected = true) string strnum = datagridview1.rowsi.cells0.value.tostring(); string strdel = delete from 游客信息管理 where userpass= + strnum
18、; stu = new studb(); stu.stuconn.open(); commstu = new sqlcommand(strdel, stu.stuconn); if (commstu.executenonquery() 0) datagridview1.rows.remove(datagridview1.rowsi); catch (exception ex) messagebox.show(ex.tostring(); messagebox.show(删除成功!, 提示); btnshanchu.text = 删除; datagridview1.allowusertodeleterows = false; 以上代码主要实现的是对游客基本信息的删除功能。结论本次的程序开发过程是一个不断趋于完善的过程,旅游管理系统功能得到完善,使用起来简洁方便,大幅度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沙尘暴天气个人护理
- 职普融通背景下省级学分银行联盟运行机制研究
- 银行财务合规风险管理
- 地磅出售转让合同范本
- 俱乐部转让合同范本
- 住院医师规范化培训-骨科真题库-38
- 木作代加工合同范本
- 私人监控工程合同范本
- 营销物料采购合同范本
- 关于贷款居间合同范本
- 占用土地赔偿协议书
- 2024年韶关学院辅导员考试真题
- 2025年衢州龙游经济开发区下属国资公司招聘笔试参考题库含答案解析
- 【北师大高二上】北京市部分学校2021-2022学年上学期高二期中英语试题分类汇编:阅读表达专题
- GB 30720-2025燃气灶具能效限定值及能效等级
- 小学生金融知识进校园
- 2024年宁夏电力投资集团招聘笔试真题
- 飞利浦超声基础培训
- 大学生创新创业演讲稿
- 养老床位建设服务方案(技术方案)
- 《学打结做毽子》教学课件
评论
0/150
提交评论