




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档期末网站设计报告学生姓名: 班 级: 学 号: 11欢迎下载。 目录 期末网站设计报告1一、 设计目的4二、 开发环境4三、 同类网站现状5四、 网站分析与主要功能模块5(1)用户注册登入页面的主要功能:51.用户注册协议页面52. 用户注册页面53. 用户登入页面5(2)用户界面包括了用户所需要的主要功能:51.景点介绍52. 图片浏览53.视频欣赏54.关于我们65.票价查询6(3)后台界面包括了管理员需要的主要功能:61. 管理登入界面62、 管理员上传文件63管理员编辑删除页面6五、 数据库设计(提供具体的表结构)6注册表6影片6管理员7票价7反馈7图像8千岛湖8雁荡山8西湖8楠溪江9四明山9六、 设计实现(提供主要的实现代码)9注册页面9账号登陆10反馈页面11票价查询网页11景点门户网页代码12图代码片欣赏13文件上传页面代码13管理员登入页面14视频播放页面代码14协议框架内容15自动打开代码15幻灯图代码15(二) 运行情况20七、 总结(叙述实现过程中出现的主要问题及解决方法)20问题120问题220问题3201、 设计目的我国是一个旅游资源大国,地大物博,文化传统源远流长,在过去的20年,中国已经从旅游资源大国发展成为亚洲旅游大国,今后20年,中国将成为世界旅游强国。根据世界旅游组织预测,到2020年,我国将成为世界最大的旅游目的地,并成 为世界第四大旅游客源国,届时,中国每年接待的入境旅游者将达到1.37亿,每年也将有1亿的中国旅游者将出境、出国旅游。近年来,随着网络技术的迅猛发展,越来越多的部门、企事业单位都有通过Internet对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。旅游网站是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游胜地的宣传和旅游地的项目的开发的决策起着非常重要的作用。旅游网的成立标志着我国基于互联网的旅游网络发展的开始。随着电子商务的潮起潮落,旅游网站也经历了市场的洗礼。旅游网站作为网络经济形势下旅游业发展的一种战略武器,已对我国旅游市场的固有壁垒带来冲击,我国旅游电子商务在未来的发展中尚有许多工作要做。旅游电子商务像一张大网,把众多的旅游供应商、旅游中介、旅游者联系在一起。相对于传统的旅游业来说,旅游电子商务不仅提高了业务透明度和工作效率,降低了边际成本,而且凸现了旅游产品本身个性化、信息化、时令化等特性。2、 开发环境 开发所需程序Microsoft Visual Studio 2008 以及 SQL Server Management Studio Express,Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。 VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。将Microsoft Visual Studio 2008、SQL Server Management Studio Express两个主要支持软件顺利地安装在MicrosoftWindows2003以上操作系统的PC机上。能够配置Microsoft Visual Studio 2008开发环境,并且能够创建一个ASP.NET应用程序。确保程序的开发环境能够运行所需要的程序。能够在目标PC开发机上安装好所需的软件,配置好环境,并能够创建ASP.NET应用程序。3、 同类网站现状 近年来被旅游界普遍看好的同程网在旅游电子商务B2B市场小试牛刀。据CR尼尔森报告显示,2014年末,同程旅游网的Alexa流量排名已经超过艺龙,在国内同类网站中,排名第三,仅次于携程和搜狐旅游,同程网与行业霸主携程的距离正变得越来越小。同程网从B2B切入旅游电子商务市场,又以真金白银换取游客的真实体验的方式进入B2C市场,目前已成为中国最大的集B2B与B2C为一体的旅游电子商务网站。中国现有7000 家以上的旅行社,但90 %是中小型企业,他们还在延续着传统的经营模式,效率低下,成本高昂。同程旅游网的成功以及中国旅游B2B市场的现状对携程网、e龙网以及新浪、搜狐等门户网站有着深刻的启示。他们完全可以利用自己在预定或者信息搜索方面的优势,进入旅游电子商务B2B市场这片蓝海。使自身的服务更加完善,以此来增强客户黏性。进入B2B领域使这些网站摆脱了单一的依靠预订或者短信、广告的单一盈利模式,有利于增强企业的抗风险能力。4、 网站分析与主要功能模块(1)用户注册登入页面的主要功能:1.用户注册协议页面 包含用户注册时所要注意的条款2. 用户注册页面用户填入自己注册的基本信息,注册用户账号3. 用户登入页面用户注册完,输入自己的账号,登入用户界面(2)用户界面包括了用户所需要的主要功能:1.景点介绍点击进入景点门户页面,里面对景点进行了地区性的细分,包含各个景区的简介和一些相关的信息。2. 图片浏览综合了各个景点的图片,使用了解各个景点的风景。3.视频欣赏 有浙江以及有些地区的旅游宣传视频4.关于我们 包含作者的基本简介以及联系方式 5.票价查询 用户能够通过此页面查询到各个景点的票价信息。(3)后台界面包括了管理员需要的主要功能:1. 管理登入界面访问者输入管理员和密码来登录,然后单击“登录”按钮。输入的数据提交后与数据库中的管理员表进行匹配。2、 管理员上传文件 管理员可以通过此页面上传景点相关文件。3管理员编辑删除页面管理员可以通过此页面对数据库中的内容进行删除编辑。5、 数据库设计(提供具体的表结构)数据库账户:sa 密码:123456数据库名称:110主要表结构:注册表影片管理员票价反馈景区图像千岛湖雁荡山西湖楠溪江四明山6、 设计实现(提供主要的实现代码)注册页面 String str = server=PC-20130904GGZT;uid=sa;pwd=123456;database=110; SqlConnection mycon = new SqlConnection(str); mycon.Open(); /Response.Write(mycon.State); String a1 = TextBox1.Text; String a2 = TextBox2.Text; String insertstr = insert into 注册表(用户名,密码) values( + a1 + , + a2 + ); SqlCommand mycom = new SqlCommand(insertstr, mycon); int abc = mycom.ExecuteNonQuery(); if (abc != 0) Response.Write(alert(注册成功); else Response.Write(alert(注册失败); 账号登陆 String username = TextBox1.Text; String pwd = TextBox2.Text; String connstr = server=PC-20130904GGZT;uid=sa;pwd=123456;database=110; SqlConnection mycon = new SqlConnection(connstr); mycon.Open(); /Response.Write(mycon.State); String selectstr = select*from 注册表 where 用户名= + username + ; SqlCommand mycom = new SqlCommand(selectstr, mycon); SqlDataReader dr = mycom.ExecuteReader(); if (dr.HasRows) while (dr.Read() if (dr密码.ToString() = pwd) Response.Write(用户: + dr用户名.ToString() + 登录成功); Response.Redirect(主页面.aspx); else Response.Write(登录失败,密码错误); else Response.Write(登录失败,用户不存在);反馈页面protected void Button1_Click(object sender, EventArgs e) String str = server=PC-20130904GGZT;uid=sa;pwd=123456;database=110; SqlConnection mycon = new SqlConnection(str); mycon.Open(); /Response.Write(mycon.State); String a1 = TextBox2.Text; String a2 = TextBox3.Text; String insertstr = insert into 反馈表(用户名,反馈) values( + a1 + , + a2 + ); SqlCommand mycom = new SqlCommand(insertstr, mycon); int abc = mycom.ExecuteNonQuery(); if (abc != 0) Response.Write(alert(谢谢您的反馈); else Response.Write(alert(反馈失败); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(主页面.aspx); 票价查询网页String a1 = TextBox1.Text; String connstr = server=PC-20130904GGZT;uid=sa;pwd=123456;database=110; SqlConnection mycon = new SqlConnection(connstr); mycon.Open(); SqlDataAdapter da = new SqlDataAdapter(select * from 票价 where 景区=+a1+ , mycon); DataSet ds = new DataSet(); da.Fill(ds, users); DataTable mytable = ds.Tablesusers; Response.Write(); Response.Write(); for (int i = 0; i mytable.Columns.Count; i+) Response.Write(); Response.Write(mytable.Columnsi.ColumnName); Response.Write(); Response.Write(); for (int i=0;imytable .Rows .Count;i+) DataRow myrow=mytable .Rows i; Response.Write(); for (int j = 0; j mytable.Columns.Count; j+) Response .Write (); Response .Write (myrowj); Response .Write (); Response .Write(); Response .Write (); 景点门户网页代码 protected void Button1_Click1(object sender, EventArgs e) Response.Redirect(主页面.aspx); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(景点基本信息总览.aspx); protected void DropDownList11_SelectedIndexChanged(object sender, EventArgs e) String a1 = DropDownList11.Text; Response.Redirect(Default + a1 + .aspx); protected void DropDownList10_SelectedIndexChanged(object sender, EventArgs e) String a2 = DropDownList10.Text; Response.Redirect(Default + a2 + .aspx); 图代码片欣赏 asp:Image ID =Image1 runat=server ImageUrl= Height=20cm Width=20cm ImageAlign=Right / 文件上传页面代码string a1 = TextBox1.Text; string name = FileUpload1.FileName; String name1 = .内容 + name; string ipath = Server.MapPath(内容) + +name; FileUpload1.SaveAs(ipath); string strcon = server=PC-20130904GGZT;uid=sa;pwd=123456;database=110; SqlConnection mycon = new SqlConnection(strcon); mycon.Open(); string insertstr = Insert into + a1+ (标题,内容) values( + a1 + , + name1 + ); SqlCommand mycomm = new SqlCommand(insertstr, mycon); int del = mycomm.ExecuteNonQuery(); if (del != 0) Response.Write(alert(上传成功!); else Response.Write(alert(上传失败!); mycon.Close();管理员登入页面String username = TextBox1.Text; String pwd = TextBox2.Text; String connstr = server=PC-20130904GGZT;uid=sa;pwd=123456;database=110; SqlConnection mycon = new SqlConnection(connstr); mycon.Open(); /Response.Write(mycon.State); String selectstr = select*from 管理员 where 姓名= + username + ; SqlCommand mycom = new SqlCommand(selectstr, mycon); SqlDataReader dr = mycom.ExecuteReader(); if (dr.HasRows) while (dr.Read() if (dr密码.ToString() = pwd) Response.Write(用户: + dr姓名.ToString() + 登录成功); Response.Redirect(文件上传.aspx); else Response.Write(登录失败,密码错误); else Response.Write(登录失败,用户不存在); 视频播放页面代码 param name=Filename value= embed type=application/x-oleobject codebase=/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src= width=356 height=320 协议框架内容 自动打开代码 Response.Redirect(GridView1.Rows0.Cells0.Text.ToString();幻灯图代码 图片幻灯切换* margin:0; padding:0; body background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; h1, h2, h3, h4, h5, h6 font-size:1em; a color:#0287CA; text-decoration:none; a:hover text-decoration:underline; ul, li list-style:none; fieldset, img border:none; legend display:none; em, strong, cite, th font-style:normal; font-weight:normal; input, textarea, select, button font:12px Helvetica, Arial, sans-serif; table border-collapse:collapse; html overflow:-moz-scrollbars-vertical; #ibanner position:relative; width:618px; height:360px; overflow:hidden; margin:5px 0 20px 0px; #ibanner_pic #ibanner_pic a position:absolute; top:0; display:block; width:960px; height:618px; overflow:hidden; #ibanner_btn position:absolute; z-index:9999; right:5px; bottom:5px; font-weight:700; font-family:Arial; #ibanner_btn span display:block; float:left; margin-left:4px; padding:0 5px; background:#000; cursor:pointer; #ibanner_btn .normal height:20px; margin-top:8px; border:1px solid #999; color:#999; font-size:16px; line-height:20px; #ibanner_btn .current height:28px; border:1px solid #FF5300; color:#FF5300; font-size:28px; line-height:28px; function $(id) return document.getElementById(id); function addLoadEvent(func) var oldonload = window.onload; if (typeof window.onload != function) window.onload = func; else window.onload = function () oldonload(); func(); function addBtn() if (!$(ibanner) | !$(ibanner_pic) return; var picList = $(ibanner_pic).getElementsByTagName(a); if (picList.length = 0) return; var btnBox = document.createElement(div); btnBox.setAttribute(id, ibanner_btn); var SpanBox = ; for (var i = 1; i = picList.length; i+) var spanList = + i + ; SpanBox += spanList; btnBox.innerHTML = SpanBox; $(ibanner).appendChild(btnBox); $(ibanner_btn).getElementsByTagName(span)0.className = current; for (var m = 0; m picList.length; m+) var attributeValue = picLi_ + m picListm.setAttribute(id, attributeValue); function moveElement(elementID, final_x, final_y, interval) if (!document.getElementById) return false; if (!document.getElementById(elementID) return false; var elem = document.getElementById(elementID); if (elem.movement) clearTimeout(elem.movement); if (!elem.style.left) elem.style.left = 0px; if (!elem.style.top) elem.style.top = 0px; var xpos = parseInt(elem.style.left); var ypos = parseInt(elem.style.top); if (xpos = final_x & ypos = final_y) moveing = false; return true; if (xpos final_x) var dist = Math.ceil(xpos - final_x) / 10); xpos = xpos - dist; if (ypos final_y) var dist = Math.ceil(ypos - final_y) / 10); ypos = ypos - dist; elem.style.left = xpos + px; elem.style.top = ypos + px; var repeat = moveElement( + elementID + , + final_x + , + final_y + , + interval + ); elem.movement = setTimeout(repeat, interval); function classNormal() var btnList = $(ibanner_btn).getElementsByTagName(span); for (var i = 0; i btnList.length; i+) btnListi.className = normal; function picZ() var picList = $(ibanner_pic).getElementsByTagName(a); for (var i = 0; i picList.length; i+) picListi.style.zIndex = 1; var autoKey = false; function iBanner() if (!$(ibanner) | !$(ibanner_pic) | !$(ibanner_btn) return; $(ibanner).onmouseover = function () autoKey = true ; $(ibanner).onmouseout = function () autoKey = false ; var btnList = $(ibanner_btn).getElementsByTagName(span); var picList = $(ibanner_pic).getElementsByTagName(a); if (picList.length = 1) return; picList0.style.zIndex = 2; for (var m = 0; m btnList.length; m+) btnListm.onmouseover = function () for (var n = 0; n btnList.length; n+) if (btnListn.className = current) var currentNum = n; classNormal(); picZ(); this.className = current; picListcurrentNum.style.zIndex = 2; var z = this.childNodes0.nodeValue - 1; picListz.style.zIndex = 3; if (currentNum != z) picListz.style.left = 960px; moveElement(picLi_ + z, 0, 0, 10); setInterval(autoBanner(), 5000); function autoBanner() if (!$(ibanner) | !$(ibanner
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 红酒杯知识培训内容课件
- 红酒护肤知识培训班总结课件
- 2025年国产铝锭产品购销合同
- 2025物业管理公司合同管理专员工作分析表(工程类)
- 2025资产管理协议
- 2025市区房屋买卖合同协议书
- 红色课件教学模板
- 2025合作协议种植黄瓜合同书
- 2025年北京市购销合同
- 积极的自述200字9篇范文
- 如何赏析英文诗歌
- 急性st段抬高型心肌梗死
- 2023年中元节烧包袱禁忌 中元节烧包袱是单数还是双数(3篇)
- 幼儿文学课件完整版
- DB6101T3128-2022养老服务规范 助餐服务
- 临时用地复垦与方案
- 语言学纲要课件
- 地下室开槽引流方案
- 新苏教版科学六年级上册教学计划含进度表
- 2021年新苏教版科学六年级上册知识点整理
- 美的观念(玛丽艳)
评论
0/150
提交评论