湖北工业大学管理学院届毕业论文(设计)
con.Open();
SqlCommand cmd = new SqlCommand(\
values(@pic_url,@pic_name,@jingdian_id,@addtime)\图片信息写入数据库 SqlParameter para = new SqlParameter(\ cmd.Parameters.Add(para);
para.Value = this.Session[\ para = new SqlParameter(\ cmd.Parameters.Add(para); para.Value = this.TextBox1.Text;
para = new SqlParameter(\ cmd.Parameters.Add(para);
para.Value = this.Session[\
para = new SqlParameter(\ cmd.Parameters.Add(para); para.Value = DateTime.Now; cmd.ExecuteNonQuery(); con.Close(); this.db_pic(); }
限于篇幅,旅游图片的管理页面的源代码在此就不再列出了,picture.aspx为旅游图片显示页面。
4.4.2.3 旅游图片的搜索
旅游图片的搜索,主要是根据相应的景点名,在数据库中查找相应的旅游风光图片。其代码如下: protected void Page_Load(object sender, EventArgs e) {if (!this.IsPostBack) // 判断初始值 {
temp = Convert.ToInt32(this.Request.QueryString[\ this.Session[\ this.db_pic();
this.db_jd();
旅游图片的搜索,是根据浏览客户在文本框的内容,查找相应的景点图片: private void db_jd() // 查找对应的景点
{this.DataList2.DataSource = new DB(\ this.DataBind(); }
protected void Button1_Click(object sender, EventArgs e) //查找对应景点的图片 {this.DataList1.DataSource = new DB(\'%\
27
湖北工业大学管理学院届毕业论文(设计)
this.DataList1.DataBind(); }
4.5 酒店版块
旅游酒店发布主要是向浏览用户及时、快速的发布神农架的酒店信息,按照不同的景区和酒店的星级来发布酒店信息,酒店信息包括酒店名称、酒店星级、酒店价格以及酒店所在的景区,同时针对每个具体的酒店,浏览用户可以在网上直接对其进行预订。网站管理员在后可以对相应的酒店信息进行修改、添加、删除操作,对于游客在网上预订的酒店预订定单进行相应操作。 4.5.1 酒店版块分析
本网站的酒店信息发布系统包括以下几个部分:酒店信息的添加、酒店信息的修改、酒店信息的删除、各旅游景点各星级旅游酒店的搜索。
4.5.2酒店版块实现
根据前面给出的酒店信息发布系统结构图,系统实现主要包括酒店信息的浏览、酒店信息的列表排列以及酒店信息的搜索以及酒店信息的管理。 4.5.3.1 酒店信息的浏览
酒店信息的浏览将数据库中的酒店信息查询出来,并在页面中按照添加的酒店id按顺序排列出来,根据添加酒店信息时选择的是否在主页显示列出按酒店名排列的酒店信息。
限于篇幅,酒店信息的浏览及其详细列表页面的源代码在此就不再列出了,hotel.aspx为酒店信息显示页面,showhotel.aspx为具体酒店详细信息介绍页面。 4.5.3.2 酒店信息的管理
酒店信息的管理包括发布酒店信息、修改酒店信息、删除酒店信息页面。
限于篇幅,旅游图片的管理页面的源代码在此就不再列出了,picture.aspx为旅游图片显示页面。
28
湖北工业大学管理学院届毕业论文(设计)
4.5.3.3酒店信息的搜索
酒店信息的搜索,主要是根据所在的景区、价格以及星级进行搜索和查找。其代码如下:
public void tj_hotel() //显示推荐酒店
{this.DataList1.DataSource = new DB(\hotel_id,hotel_name from hotel where hotel_tuijian=1\
this.DataList1.DataKeyField = \ this.DataList1.DataBind();}
public void shiqu_hotel() //显示市区酒店
{this.DataList2.DataSource = new DB(\top 10 * from hotel where hotel_position=1\
this.DataList2.DataKeyField = \ this.DataList2.DataBind();}
public void jingqu_hotel() //显示景区酒店
{this.DataList3.DataSource = new DB(\top 10 * from hotel where hotel_position=0\
this.DataList3.DataKeyField = \ this.DataList3.DataBind(); }
protected void DataList3_ItemCommand(object source, DataListCommandEventArgs e) //景区酒店预定
{if (e.CommandName == \
{int hotel_id = Convert.ToInt32(this.DataList3.DataKeys[e.Item.ItemIndex]); this.Response.Redirect(\ }
protected void btn_hotelsearch_Click(object sender, EventArgs e) { //酒店查询
string str = this.txt_hotelname.Text; string str2; string sqltext;
int fjb = Convert.ToInt32(this.txt_fjb.Text); int fje = Convert.ToInt32(this.txt_fje.Text); if (this.rbtn_shiqu.Checked) str2 = \ else
str2 = \if (str != \
{ // 按酒店名称查询
DataTable dt = new DB(\\
this.Session[\
this.Response.Redirect(\ else
{ // 按酒店位置和输入的价格范围查询酒店 sqltext = \* from hotel where hotel_position='\+ str2 + \and hotel_gpprice between \+ fjb + \and \+ fje + \and hotel_grade=\+ Convert.ToInt32(this.RadioButtonList1.SelectedValue);
this.Session[\ this.Response.Redirect(\ } }
protected void DataList2_ItemCommand1(object source, DataListCommandEventArgs e) {
29
湖北工业大学管理学院届毕业论文(设计)
if (e.CommandName == \ { inthotel_id
Convert.ToInt32(this.DataList2.DataKeys[e.Item.ItemIndex].ToString());
this.Response.Redirect(\
=
4.6 留言本版块
留言本可以说是网上最常见的,一般用来记载反馈信息。 4.6.1 留言本版块的分析
本留言系统主要包括以下几个部分:显示客户留言内容、添加留言信息、管理员对留言管理和回复、显示管理员回复信息。 4.6.2 留言本版块的实现 4.6.2.1 发表留言
用户在发表留言时,要求用户填写用户名、QQ号码、E_MAIL、来自哪里、选择性别、留言内容等几个部分供选择,其中用户名和留言内容不能为空。
4.6.2.2 留言管理
留言管理包括回复留言、删除留言,以及进行数据库的操作。留言回复通过reply.aspx页面来实现,使用了<%=request.querystring(\语句以GET方式完成