C#简单旅游信息管理系统含部分代码Word格式.docx
《C#简单旅游信息管理系统含部分代码Word格式.docx》由会员分享,可在线阅读,更多相关《C#简单旅游信息管理系统含部分代码Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
小型数据库软件的首选。
VisualBasic6.0作为一种现代的编程语言,提供了完善的指令控制语句,类与对象的支持及丰富的数据类型,满足了代码的模块化要求,更有利于今后对系统的扩展与修改。
本旅游信息管理系统的主要特点有;
一是可以对旅客的资料、旅游信息等进行全方位的管理;
二是界面设计简单易懂,操作简便;
三是简单实用的数据库、报表设计及打印功能。
六、旅游信息管理系统的系统设计
旅游信息的管理是一项既重要又繁琐的工作。
为更好的做好这项工作,提高工作效率,更好的为旅行社的发展和一线教学服务,开发一套旅游信息管理系统,不仅可以节省人力物力,而且增强了旅游信息资料的安全性,提高旅行社的管理能力。
七、15.1.1旅游信息管理系统的需求分析
旅游信息管理系统的实现,可以使旅行社更方便的对旅客档案等进行查询和录入,实现旅游信息管理的信息化与现代化。
八、旅游信息管理系统的功能模块设计
旅游信息管理系统由系统管理、订单管理、路线管理、课程管理、打印报表、系统维护等模块组成。
具体如下:
1•系统管理模块:
该模块由添加用户名、密码组成。
2•订单管理模块:
该模块由增加订单、修改订单、删除订单组成。
3•路线管理模块:
该模块由路线编号、路线名称、单价组成。
4•打印报表模块:
该模块由了旅客档案信息组成。
5•系统维护模块:
该模块由关于系统、数据库备份组成。
旅游信息管理系统功能结构图:
旅游信息管理系统数据库设计:
数据库名称“yh”,其中包括
1、用户名2、密码
用户表
字段名称
字段类型
字段大小
是否为空
描述
yhm
Nchar(10)
10
是
用户名(主键)
mm
Nchar(IO)
密码
数据库名称“lyxx”,其中包括
1编号2、姓名3、单价4、报名人数5、总价6、押金
旅游信息表
id
编号(主键)
name
姓名
price
单价
count
报名人数
prices
总价
yajin
押金
数据库名称“lylx”,其中包括
1编号2、路线3、单价
旅游路线表
字段名称1
Id
luxian
路线
旅游信息管理系统流程图:
增加
进入主界面选择操作内容
旅游信息管理
订单管理
修改
管理
路线编号
旅游管理系统运行程序
1、VisualBasic与SQLSERVER数据库连接,代码如下:
SqlConnectionconn=newSqlConnection();
conn.ConnectionString="
server=.;
database=xg120407;
uid=sa;
pwd=jsjxjf"
;
conn.Open();
2、程序运行结果
(1)、运行程序首先进入用户登陆界面,输入用户名和密码,单击确定,进入系统主程序界面:
(2)、在主程序界面[旅游信息管理界面],选择[“新增订单”],录入订单信息,点击“添加”,就保存了新增的订单信息,因为订单编号是自增的,所以没有出现订单编号相同的情况;
(3)
(4)、在主程序界面[旅游信息管理界面],选择[“修改订单”],在检索框中进行模糊查询,即可查询到订单信息,进行修改和退订;
——族番信息后台管理
新増订单修改订单路霾管理
(5)、选择[“路线管理”],录入路线信息,点击“增加”,即可保存新的旅游路线;
(5)、选择[“路线管理”],在浏览界面上选中某天订单信息进行修改和删除;
//下拉列表框数据绑定
publicvoidcombobox_new()
{
SqlConnectionconn=newSqlConnection(connstring);
conn.Open();
stringstrCmd="
select*fromlylx"
SqlDataAdapterda=newSqlDataAdapter(strCmd,conn);
DataSetds=newDataSet();
da.Fill(ds,"
lylx"
);
comboBoxl.DataSource=ds.Tables["
];
comboBoxl.ValueMember="
id"
//combobox真实值
comboBoxl.DisplayMember="
luxian"
//combobox显示值
comboBox2.DataSource=ds.Tables["
comboBox2.ValueMember="
comboBox2.DisplayMember="
//id编号自增
publicvoid_id()
conn.Open();
stringstrCmd;
strCmd="
selecttop1idfromlyxxorderbyiddesc"
SqlDataAdapterda=newSqlDataAdapter(strCmd,conn);
da.Fill(ds);
txt_id1.Text=ds.Tables[0].Rows[0][0].ToString();
int_id=Int32.Parse(txt_id1.Text);
_id++;
txt_id1.Text=_id.ToString();
}
//价格转换字符
publicvoid_prices()
//if(txt_price1.Text.Length==0)
//{
//return;
//}
int_prices,_price,_count;
_price=Int32.Parse(txt_price1.Text);
//将string转换为int
_count=Int32.Parse(txt_count1.Text);
_prices=_price*_count;
txt_prices1.Text=_prices.ToString();
//刷新价格publicvoidprice_new()
DataTabletable1=this.comboBox1.DataSourceasDataTable;
//新建table1为combobo>
的数据源
introwindex=this.comboBoxl.SelectedIndex;
//定义变量rowindex为combobox
的选择行索引
//if(table1.Rows.Count==0)
//{//return;
stringstr=table1.Rows[rowindex]["
price"
].ToString();
//获取数据源rowindex行price列的值
txt_price1.Text=str;
_prices();
//更新dataGridView_1,_2数据
publicvoiddata_new()
select*fromlyxx"
DataSetds=newDataSet();
inths;
hs=ds.Tables[0].Rows.Count;
dataGridView_1.RowCount=hs;
dataGridView_2.RowCount=hs;
dataGridView_1.ColumnCount=7;
dataGridView_2.ColumnCount=7;
for(inti=0;
i<
=hs-1;
i++)
for(intk=0;
k<
=6;
k++)
dataGridView_1.Rows[i].Cells[k].Value=
ds.Tables[0].Rows[i][k].ToString();
dataGridView_2.Rows[i].Cells[k].Value=
//dataGridView_1.DataSource=ds.Tables["
lyxx"
//dataGridView_2.DataSource=ds.Tables["
//更新dataGridView_3(路线表)数据publicvoiddata_luxian()
DataSetds=newDataSet();
da.Fill(ds);
//if(ds.Tables[0].Rows.Count==0)
//retur