《ASP[1]net网络编程》实训报告模板.doc_第1页
《ASP[1]net网络编程》实训报告模板.doc_第2页
《ASP[1]net网络编程》实训报告模板.doc_第3页
《ASP[1]net网络编程》实训报告模板.doc_第4页
《ASP[1]net网络编程》实训报告模板.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

丽水职业技术学院机电信息分院课程实训基于ASP.NET旅游导购网站的设计与开发学生学号: 36 学生姓名: 顾晓闵 实训老师: 张莉 班级 信管1222 专业名称 计算机信息管理 提交日期 2013年12月27日 成 绩 2013年 12 月 丽职院机电信息分院课程实训目 录一、实训目的及要求21.1目的21.2要求2二、开发技术及工具简介22.1 ASP.NET技术22.3 IIS简介32.4 ACCESS简介3三、网站整体设计33.1网站功能介绍33.2网站功能模块结构图43.3数据库设计5四、网站主要功能模块的详细设计64.1前台主要功能模块的详细设计64.1.1首页的设计64.1.2热门景点页面的设计74.2后台主要功能模块的详细设计74.2.2景点管理页面的设计8五、实训心得11一、实训目的及要求1.1目的对前面章节涉及的ASP.NET技术有一个全面系统的回顾,以便于学生牢固掌握前面所学知识;另一方面,使学生掌握软件项目过程及方法,培养学生实际编程的能力。强化.NET环境的搭建,ASP.NET与ACCESS数据库的知识。熟练掌握C#的基本语法,熟练编写并运用类以及方法。熟练掌握ASP.NET内部对象的使用,熟悉ADO.NET的操作数据库、数据控件及显示控件的使用。熟练掌握表间关系的设计。在同学们实训过程中,可以设计一个应用性的网站,也可以设计一个程序性的网站。由于应用性的网站题材广泛,我们只在后面给出了设计的一般原则等说明。而程序性网站涉及到的编程代码比较多,结合同学们的实际水平,在最后给出了一个程序性网站的设计实例网上选课系统。1.2要求(一)定位网站的主题和名称(二)定位网站的CI形象(三)确定网站的栏目和版块(四)确定网站的目录结构和链接结构(五)确定网站的整体风格和创意设计(六)首页设计(七)版面布局(八)网页色彩搭配二、开发技术及工具简介2.1 ASP.NET技术ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。2.2 Microsoft Visual Studio 2008简介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应用。2.3 IIS简介Internet Information Server(简称IIS)是Windows系统提供的一种服务,它包括WWW服务器、FTP服务器和SMTP服务器,是架设个人网站的首选 Microsoft IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。Internet Information Server通过使用超文本传输协议(HTTP)传输信息。还可配置Internet Information Server 以提供文件传输协议(FTP)和gopher服务。FTP服务允许用户从Web节点或到Web节点传送文件。gopher服务为定位文档使用菜单驱动协议。HTTP协议已经尽可能地代替了gopher协议。2.4 ACCESS简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,完成大部分数据管理的任务。三、网站整体设计3.1网站功能介绍前台功能介绍: 1热门景点模块可以发布一些热门景点动态信息,让网友可以随时知道热门景点方面的各种新闻与热点。2旅游团预订模块是让会员可以预订旅游团。3旅游导航模块是对本网站的导航指导。4联系我们模块是互动模块,用于反馈网站的一些问题。5旅游订单查询模块,可以让会员查询已经预订的订单。6相关网页模块,连接其他一些旅游网站。后台功能介绍: 1主菜单主要表现后台管理的常用操作(发布文章、修改文章、删除文章),系统的基本信息(管理员进入后台的时间、管理员的身份和所在的位置),还可在此页面上添加新的管理员等。2景点管理模块可以添加景点、修改景点和删除景点的操作。该模块的涉及的数据表字段有标题,时间,作者,内容等。3留言管理模块是当茶友在本网站遇到一些无法理解或者无法解决的问题时,就可以通过留言板进行留言。后台管理员通过留言管理进行一一回复、删除等操作。留言管理数据表关键字段有用户名,留言时间,留言内容,回复时间,回复内容等。4管理员管理是让对管理员的帐号密码进行删除,修改,添加的模块。3.2网站功能模块结构图1前台设计分为八大模块,分别为首页,热门景点,旅游团预,旅游导航,联系我们,旅游订单,相关网页。其功能模块结构图如下图3-1所示。首页前台热门景点旅游团预订旅游导航联系我们旅游订单查询相关网页图3-1 前台功能模块结构图2后台设计分为八大模块,分别为订单管理,景点管理,留言管理,管理员管理。其功能模块结构图如图3-2所示。后台订单管理景点管理留言管理管理员管理图3-2 后台功能模块结构图3.3数据库设计本网站利用Access创建数据库。分别有管理员表(admin)、景点表(jd)、订单表(dingdanbiao)、新闻表(xw)、注意表(yi)、会员表(huiyuan)共有六张表。主要的表设计如下:管理员表主要有编号,用户名,密码三个字段。是用于网站的后台登录而设计的,管理员登录网站需要核对其用户名和密码是否正确。其表结构如下表3-1所示:表3-1 管理员表(gly)字段名称数据类型描述id自动编号主键yhm文本用户名mm文本密码文章信息表主要有编号,标题,发布者姓名,发布时间,内容,类别的六个字段。是用于存储各类茶文章的信息。其表结构如下表3-2所示:表3-2 景点表(jd)字段名称数据类型描述id自动编号主键jdjs文本景点介绍jdmc文本景点名称fbsj日期/时间发布时间jdtp图片景点图片图片表主要有编号,姓名,路径等字段。是用来存储图片信息。其表结构如下表3-3所示:表3-3 订单表(dingdanbiao)字段名称数据类型描述id自动编号主键yonghuming文本用户名lvyoumudidi文本旅游目的地shijian日期/时间时间piaojia货币票价renshu文本人数beizhu文本备注四、网站主要功能模块的详细设计4.1前台主要功能模块的详细设计4.1.1首页的设计前台设计分为八大模块,分别为首页,热门景点,旅游团预,旅游导航,联系我们,旅游订单,相关网页。设计过程:新建首页index.aspx,页面布局通过ps切割,包括三部分:top.ascx、中间部分和bottom.ascx,中间部分分为以下几个部分:首页,热门景点,旅游团预,旅游导航,联系我们,旅游订单,相关网页。图4-1 首页的运行效果图4.1.2热门景点页面的设计热门景点的页面主要介绍各种景点的种类图片,以书本形式展现出来。设计过程:利用分页模版,新建热门景点页面rmjd.aspx,热门景点页面运行效果图如图4-2所示。4.2后台主要功能模块的详细设计后台设计分为八大模块,分别为订单管理,景点管理,留言管理,管理员管理4.2.1登录页面的设计与其他网站相同,点击登陆按钮登录为会员登陆。点击管理员登陆为管理员登陆。系统根据管理员的输入进行验证,验证信息正确则进入后台管理系统首页,否则提示“用户名与密码不正确”返回到登录页面。该页面运行结果如图4-3所示。图4-3 管理员登录运行效果图(1)界面设计插入4行3列的表格为页面进行布局,从“工具箱”/“标准”选项卡中拖放2个TextBox控件和4个Button控件置于表格中,打开属性面板,设置各控件的属性。各个控件的属性设置及用途如表4-1所示。表4-1 log.aspx页面中控件属性设置及用途控件类型控件名称主要属性设置用途标准/TextBox控件name输入用户名pwTextMode属性设置为Password输入密码标准/Button控件Button1Text属性设置为“注册”注册用户信息Button2Text属性设置为“重置”重置用户信息Button3Text属性设置为“登陆”实现会员用户登录Button4Text属性设置为“管理员登陆”实现管理员用户登录(2)登录功能的实现管理员填好登录信息后,单击【管理员登陆】按钮,将触发按钮的Button2_Click事件,首先通过“string name = .Text”语句获取用户信息,其次通过执行SQL查询语句“select * from admin where name= + name + and pw= + pw + ”去判断用户是否通过身份验证,验证成功,则使用Session对象保存用户的登录信息,然后跳转到kz.html后台管理页面;验证失败,将给出“用户名与密码不对,请重新输入!”信息。4.2.2景点管理页面的设计该页面主要功能是管理员对文章的管理。管理员通过登录页面输入管理员相应的账号和密码后,就可以进入后台管理的主页面,对所有的信息进行编辑,添加文章页面的运行效果如图4-4所示。图4-4 景点管理页面的运行效果图(1)界面设计新建添加文章页面newsadd.aspx,为整个页面进行布局,然后从“工具箱”选项卡中拖放3个TextBox控件、2个Button、1个FCKeditor1和1个FileUpload1置于表格中,打开属性面板,设置各控件的属性。各个控件的属性设置及用途如表4-2所示。表4-2 newsadd.aspx页面中控件属性设置及用途控件类型控件名称主要属性设置用途标准/TextBox控件ljTextMode属性设置为SingleLine图片存储路径nameTextMode属性设置为SingleLine输入景点名称TextBox1TextMode属性设置为MultiLine输入内容标准/Button控件Button1Text属性设置为“上传“执行上传Button2Text属性设置为“确定“执行上传标准/FileUpload控件FileUpload1输入内容标准/ FCKeditor控件FCKeditor1Text属性设置为“确定“(2)添加功能的实现管理员填好信息后,单击【发布】按钮,将触发按钮的Button2_Click事件,首先通过“string content = TextBox1.Text;”语句获取信息,其次通过执行SQL插入语句Insert Into news(title,name,content,fl) values( + title + , + name + , + content + , + fl + ) ;将填入的文章信息插入news表中。*其他的页面添加也如上过程没,只不过SQL语句中的表名更换一下。 (3)查询功能的实现通过执行SQL插入语句select * from jd where + cxzd + like % + gjz + %;语句从jd表查询*其他查询页面如上SQL语句,只不过表名要更换。(4)修改功能的实现首先通过string id = Requestid;接受前一页ID然后根据id执行查询语句把表中的值赋值给界面中的各个对应控件。修改控件中内容。通过执行SQL插入语句update liuyanbiao set yonghuming= + yhm + ,liulang= + mdd + ,shijian= + sj + 语句从liuyanbiao表修改*其他查询页面如上SQL语句,只不过表名要更换。* 五、实训心得为期一周的ASP.NET的实训顺利结束了,在学习过程中密切联系生活和工程实际,亲自动手设计表格与数据库,截图,切片,设计网站。激发了我学习的求知欲,与设计制作的兴趣,培养了我的科学精神和创新精神。并且

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论