旅游管理系统课程设计.docx

上传人:b****1 文档编号:533466 上传时间:2023-04-29 格式:DOCX 页数:14 大小:1.47MB
下载 相关 举报
旅游管理系统课程设计.docx_第1页
第1页 / 共14页
旅游管理系统课程设计.docx_第2页
第2页 / 共14页
旅游管理系统课程设计.docx_第3页
第3页 / 共14页
旅游管理系统课程设计.docx_第4页
第4页 / 共14页
旅游管理系统课程设计.docx_第5页
第5页 / 共14页
旅游管理系统课程设计.docx_第6页
第6页 / 共14页
旅游管理系统课程设计.docx_第7页
第7页 / 共14页
旅游管理系统课程设计.docx_第8页
第8页 / 共14页
旅游管理系统课程设计.docx_第9页
第9页 / 共14页
旅游管理系统课程设计.docx_第10页
第10页 / 共14页
旅游管理系统课程设计.docx_第11页
第11页 / 共14页
旅游管理系统课程设计.docx_第12页
第12页 / 共14页
旅游管理系统课程设计.docx_第13页
第13页 / 共14页
旅游管理系统课程设计.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

旅游管理系统课程设计.docx

《旅游管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《旅游管理系统课程设计.docx(14页珍藏版)》请在冰点文库上搜索。

旅游管理系统课程设计.docx

旅游管理系统课程设计

旅游管理系统

一、背景

伴着蓬勃发展的旅游业,各地的旅行社也应运而生。

它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽量为他们考虑,合理安排好各条路线和相关行程。

当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。

计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。

丰富多彩的旅游景点需要一个合适的管理系统来规范,使得各项工作都能有条有理地进行。

但是公司的内部管理系统还不完善,还在进行以人工统计和分配为主的工作,不但花费了人工,而且由于数据复杂往往难以避免会出错,给企业造成一定的负面影响,降低了企业的工作效率。

因此,在这个以计算机网络技术为主流的时代,公司有必要开发一个完善的内部管理系统提供给游客一个清新友好的界面选择自己向往的旅游胜地。

二、需求分析

旅游信息管理管理对于一家旅游公司来说是不可或缺的一部分,有一个完整的信息管理系统不仅可以为公司系统管理用户信息,地域信息等等各项企业内部的信息,还是旅游企业直接面向大众交换旅游信息以及吸引游客的途径。

同时也为旅游爱好者提供一个搜索,查询,亦或者是分享详细旅游信息资料的平台。

 

随着科学技术的不断提高,计算机技术的不断发展,我们利用信息化手段管理信息资源越来越方便,利用数据库的原理管理信息的优越性是远超于手工管理方式,本文主要介绍了小型旅游数据库管理系统主体功能的设计与实现。

三、数据库设计

使用的操作系统是Windows系列操作系统。

使用的开发工具是MicrosoftVisualStudio2010,数据库是SQLServerManagementStudio数据库。

页面使用VisualC#.NET技术,采用WindowsForms控件。

3.1旅游管理系统图

3.2数据库设计

数据库旅游管理系统信息如表所示,本例使用的是SQLServerManagementStudio数据库

四、系统总体结构

旅游管理系统由主界面:

游客登录查询、景区景点信息查询、工作人员登录。

4.1游客登录界面

4.1.1界面如图所示:

4.1.2游客登录界面中“提交”按钮的主要代码如下:

privatevoidbutton1_Click(objectsender,EventArgse)

{stringstr="server=127.0.0.1;database=旅游管理系统;Trusted_Connection=SSPI";

SqlConnectionConn=newSqlConnection(str);

Conn.Open();

stringsqlstring="select*from[游客信息管理]whereusername='"+textBox1.Text+

"'anduserpass='"+textBox2.Text+"'";

SqlCommandcmd=newSqlCommand(sqlstring,Conn);

cmd.CommandType=CommandType.Text;

SqlDataReadersdr=cmd.ExecuteReader();

if(sdr.Read())

{

label4.Text="登陆成功,正在跳转!

";

}

else

{

label4.Text="登陆失败!

";

return;

}

{

visitorFormsubf=newvisitorForm();

this.Hide();

subf.Show();

}

}

以上提交代码主要实现了用户登录的主要功能,如果没有错误的话,界面将跳转至游客信息查询界面。

4.2注册界面

4.2.1注册界面如图所示:

4.2.2注册界面中“添加”按钮中的主要代码如下:

privatevoidbutton1_Click(objectsender,EventArgse)

{

if(textBox1.Text.Trim()==""||comboBox1.Text.Trim()==""||textBox2.Text.Trim()

==""||textBox3.Text.Trim()==""||textBox4.Text.Trim()==""||

textBox6.Text.Trim()==""||textBox7.Text.Trim()=="")

{

MessageBox.Show("信息不能为空!

","提示");

return;

}

else

{

try

{

stuDBstuUser=newstuDB();

stuUser.stuConn.Open();

SqlCommandcommStu=newSqlCommand();

commStu.CommandText="select*from[游客信息管理]whereusername='"+

textBox6.Text.Trim()+"'";

commStu.Connection=stuUser.stuConn;

if(commStu.ExecuteNonQuery()==1)

{

MessageBox.Show("已经有此用户了,不能再次添加!

","提示");

return;

}

else

{

stringstrInsert="insertinto游客信息管理

(xingming,Gender,Birth,Address,Phone,username,userpass)values('"+

textBox1.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)//插入成功

{

MessageBox.Show("用户添加成功!

","提示");

this.Dispose();

}

}

}

catch(Exceptionex)

{

MessageBox.Show(ex.ToString());

throw;

}

}

}

以上注册代码主要实现了用户基本信息的注册功能,其中包括用户名的重复检测机制。

如果注册成功,用户的主要信息将被保存在后台数据库当中。

4.3游客查询界面

4.3.1游客若登录或注册成功以后进入以下界面,如图所示:

4.3.2游客信息查询界面中“查询”按钮中的主要代码如下:

privatevoidbutton2_Click(objectsender,EventArgse)

{

stringstr="server=127.0.0.1;database=旅游管理系统;Trusted_Connection=SSPI";

SqlConnectionConn=newSqlConnection(str);

Conn.Open();

stringsqlstring="select*from[游客信息管理]wherexingming='"+txtname.Text+

"'andGender='"+comboBox1.Text+"'";

SqlCommandcmd=newSqlCommand(sqlstring,Conn);

cmd.CommandType=CommandType.Text;

SqlDataReadersdr=cmd.ExecuteReader();

if(sdr.Read())

{

this.textBox1.Text=sdr["Birth"].ToString();

this.textBox2.Text=sdr["Address"].ToString();

this.textBox3.Text=sdr["Phone"].ToString();

this.textBox6.Text=sdr["Type"].ToString();

}

}

以上代码实现了以姓名和性别为关键字的游客信息查询功能。

4.4景点信息查询界面

4.4.1景点信息查询界面如下:

4.4.2景点信息查询界面中“显示”按钮的主要代码如下:

privatevoidbutton2_Click(objectsender,EventArgse)

{

stringstr="server=127.0.0.1;database=旅游管理系统;Trusted_Connection=SSPI";

SqlConnectionConn=newSqlConnection(str);

Conn.Open();

stringsqlstring="select*from[景点信息管理]wheremingcheng='"+comboBox1.Text

+"'";

SqlCommandcmd=newSqlCommand(sqlstring,Conn);

cmd.CommandType=CommandType.Text;

SqlDataReadersdr=cmd.ExecuteReader();

if(sdr.Read())

{

this.textBox1.Text=sdr["cost"].ToString();

this.textBox2.Text=sdr["guests"].ToString();

this.textBox3.Text=sdr["way"].ToString();

this.textBox4.Text=sdr["tour"].ToString();

}

}

以上代码主要实现了景点信息的查询功能。

4.5旅游工作管理界面

4.5.1旅游工作管理界面:

4.5.2旅游工作管理界面中“修改”按钮的主要代码:

privatevoidbtnxiugai_Click(objectsender,EventArgse)

{

if(btnxiugai.Text=="修改")

{

btnxiugai.Text="确定修改";

dataGridView1.ReadOnly=false;

dataGridView1.Columns[0].ReadOnly=true;

}

else

{

try

{

SqlCommandBuilderscbUser=newSqlCommandBuilder(saStu);

saStu.Update(dsStu.Tables[0].GetChanges());

}

catch(Exceptionex)

{

MessageBox.Show(ex.ToString());

}

MessageBox.Show("修改成功!

","提示");

btnxiugai.Text="修改";

dataGridView1.ReadOnly=true;

}

}

以上代码主要实现的是对游客基本信息的修改功能。

4.5.3旅游工作管理界面中“删除”按钮的主要代码:

privatevoidbtnshanchu_Click(objectsender,EventArgse)

{

if(btnshanchu.Text=="删除")

{

btnshanchu.Text="确定删除";

dataGridView1.AllowUserToDeleteRows=true;

}

else

{

try

{

for(inti=dataGridView1.Rows.Count-1;i>0;i--)

{

if(dataGridView1.Rows[i].Selected==true)

{

stringstrnum=dataGridView1.Rows[i].Cells[0].Value.ToString();

stringstrDel="deletefrom游客信息管理whereuserpass="+strnum;

stu=newstuDB();

stu.stuConn.Open();

commStu=newSqlCommand(strDel,stu.stuConn);

if(commStu.ExecuteNonQuery()>0)

{

dataGridView1.Rows.Remove(dataGridView1.Rows[i]);

}

}

}

}

catch(Exceptionex)

{

MessageBox.Show(ex.ToString());

}

MessageBox.Show("删除成功!

","提示");

btnshanchu.Text="删除";

dataGridView1.AllowUserToDeleteRows=false;

}

}

以上代码主要实现的是对游客基本信息的删除功能。

 

结论

本次的程序开发过程是一个不断趋于完善的过程,旅游管理系统功能得到完善,使用起来简洁方便,大幅度减少人力,物力,极大地提高旅游管理水平和管理效率。

当然,随着公司的不断发展和壮大,这个软件肯定会不断得到更新,并与旅行社的其他部门管理系统相衔接,使旅行社的管理系统成为一个完善的整体。

关于我们,在系统设计和编写程序的过程中,真正体会到了想要开发一个好的管理系统是多么的不易。

因为关于旅游管理系统的资料比较匮乏,需要靠我们自己的力量来完成的系统开发过程,本系统只是实现了一些旅游资源所需要的基本功能,在进行系统逻辑设计时,先是对系统的用例图架构进行了简单的描述,随后从系统功能模块、数据库设计和登录页面设计做了简单的图形介绍。

本系统的代码部分是由.net软件进行编写。

 

WelcomeTo

Download!

!

!

 

欢迎您的下载,资料仅供参考!

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2