旅游管理系统旅游管理系统........................................................ 错误!未定义书签。
一、背景.................................................. 错误!未定义书签。
二、需求分析.............................................. 错误!未定义书签。
三、数据库设计............................................ 错误!未定义书签。
旅游管理系统图.............................................. 错误!未定义书签。
数据库设计.................................................. 错误!未定义书签。
四、系统总体结构.......................................... 错误!未定义书签。
游客登录界面................................................ 错误!未定义书签。
注册界面.................................................... 错误!未定义书签。
游客查询界面............................................... 错误!未定义书签。
景点信息查询界面........................................... 错误!未定义书签。
景点信息查询界面........................................... 错误!未定义书签。
五、开发环境和使用技术.................................... 错误!未定义书签。
结论............................................................ 错误!未定义书签。
一、背景伴着蓬勃发展的旅游业,各地的旅行社也应运而生。
它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽量为他们考虑,合理安排好各条路线和相关行程。
当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。
计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。
丰富多彩的旅游景点需要一个合适的管理系统来规范,使得各项工作都能有条有理地进行。
但是公司的内部管理系统还不完善,还在进行以人工统计和分配为主的工作,不但花费了人工,而且由于数据复杂往往难以避免会出错,给企业造成一定的负面影响,降低了企业的工作效率。
因此,在这个以计算机网络技术为主流的时代,公司有必要开发一个完善的内部管理系统提供给游客一个清新友好的界面选择自己向往的旅游胜地。
二、需求分析旅游信息管理管理对于一家旅游公司来说是不可或缺的一部分,有一个完整的信息管理系统不仅可以为公司系统管理用户信息,地域信息等等各项企业内部的信息,还是旅游企业直接面向大众交换旅游信息以及吸引游客的途径。
同时也为旅游爱好者提供一个搜索,查询,亦或者是分享详细旅游信息资料的平台。
随着科学技术的不断提高,计算机技术的不断发展,我们利用信息化手段管理信息资源越来越方便,利用数据库的原理管理信息的优越性是远超于手工管理方式,本文主要介绍了小型旅游数据库管理系统主体功能的设计与实现。
三、数据库设计使用的操作系统是Windows系列操作系统。
使用的开发工具是Microsoft Visual Studio 2010,数据库是SQL Server Management Studio数据库。
页面使用Visual C#.NET 技术,采用Windows Forms控件。
旅游管理系统图数据库设计数据库旅游管理系统信息如表所示,本例使用的是SQL Server Management Studio数据库四、系统总体结构旅游管理系统由主界面:游客登录查询、景区景点信息查询、工作人员登录。
游客登录界面4.1.1界面如图所示:4.1.2游客登录界面中“提交”按钮的主要代码如下:private void button1_Click(object sender, EventArgs e){ string str = "server=旅游管理系统;Trusted_Connection=SSPI";SqlConnection Conn = new SqlConnection(str);();string sqlstring = "select * from [游客信息管理] where username= '" + +"' and userpass= '" + + "'";SqlCommand cmd = new SqlCommand(sqlstring, Conn);= ;SqlDataReader sdr = ();if ()){= "登陆成功,正在跳转!";}else{= "登陆失败!";return;}{visitorForm subf = new visitorForm();();();}}以上提交代码主要实现了用户登录的主要功能,如果没有错误的话,界面将跳转至游客信息查询界面。
注册界面4.2.1注册界面如图所示:4.2.2注册界面中“添加”按钮中的主要代码如下:private void button1_Click(object sender, EventArgs e){if == "" || == "" ||== "" || == "" || == "" ||== "" || == ""){("信息不能为空!", "提示");return;}else{try{stuDB stuUser = new stuDB();SqlCommand commStu = new SqlCommand();= "select * from [游客信息管理] where username='" ++ "'";= ;if () == 1){("已经有此用户了,不能再次添加!", "提示");return;}else{string strInsert = "insert into 游客信息管理(xingming,Gender,Birth,Address,Phone,username,userpass) values('" + + "','" + + "','" ++ "','" + + "','" ++ "','" + + "','" ++ "')";= strInsert;= ;if () == 1)4.3.14.3.2SqlConnection ConnConnoString();= sdr["Address"].ToString();= sdr["Phone"].ToString();= sdr["Type"].ToString();}}以上代码实现了以姓名和性别为关键字的游客信息查询功能。
景点信息查询界面4.4.1景点信息查询界面如下:4.4.2景点信息查询界面中“显示”按钮的主要代码如下:private void button2_Click(object sender, EventArgs e){string str = "server=旅游管理系统;Trusted_Connection=SSPI";SqlConnection Conn = new SqlConnection(str);();string sqlstring = "select * from [景点信息管理] where mingcheng= '" + + "'";SqlCommand cmd = new SqlCommand(sqlstring, Conn);= ;SqlDataReader sdr = ();if ()){= sdr["cost"].ToString();= sdr["guests"].ToString();= sdr["way"].ToString();= sdr["tour"].ToString();}}以上代码主要实现了景点信息的查询功能。
旅游工作管理界面4.5.1旅游工作管理界面:4.5.2旅游工作管理界面中“修改”按钮的主要代码:private void btnxiugai_Click(object sender, EventArgs e){if == "修改"){= "确定修改";= false;[0].ReadOnly = true;}else{try{SqlCommandBuilder scbUser = new SqlCommandBuilder(saStu);[0].GetChanges());}catch (Exception ex){());}("修改成功!", "提示");= "修改";= true;}}以上代码主要实现的是对游客基本信息的修改功能。
4.5.3旅游工作管理界面中“删除”按钮的主要代码:private void btnshanchu_Click(object sender, EventArgs e){if == "删除"){= "确定删除";= true;}else{try{for (int i = - 1; i > 0; i--){if [i].Selected == true){string strnum = [i].Cells[0].();string strDel = "delete from 游客信息管理 where userpass=" + strnum; stu = new stuDB();commStu = new SqlCommand(strDel, ;if () > 0){}}}}catch (Exception ex){());}("删除成功!", "提示");= "删除";= false;}}以上代码主要实现的是对游客基本信息的删除功能。