《asp课程设计 留言板设计.doc》由会员分享,可在线阅读,更多相关《asp课程设计 留言板设计.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ASP课程设计报告留 言 板 设 计前 言ASP(Active Server Pages,活动服务页)是微软推出的一种动态网页技术,是位于服务器的脚本运行环境.通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页.使用ASP还有一个好处,就在于ASP可利用ADO方便的访问数据库,从而使开发基于WWW的 应用系统成为可能。ASP的最大好处是除了可以包含HTML标记外,还可以直接访问数据库,并可以通过ASP的 组件和对象技术使用无限扩充的Activex控件来进行动态网页的开发。ASP在Web服务器端运行,运行后将结果以HTML格式发送到客户端服务器,因此比普通的脚本
2、更加安全。动态网页不仅包括动态GIF图片,而且最主要的是其“交互性”,即网页会根椐用户的要求和选择而动态改变和响应。这个课程设计最主要的就是交互。最关键也在这里。这个网页是要求用户注册成为这个网站的成员,当网页显示用户注册成功时,用户就成功地实现了与服务器的一次交互。现在许多Web业务都采用交互动态网页,比如网上订票、上网购物等电子商务领域,网络游戏、网上聊天等娱乐方面,以及用于商业领域等。一、课程设计的目的进一步巩固和加深“ASP动态网页设计”课程的基本知识,了解ASP动态网页设计知识在实际中的应用。综合运用“ASP动态网页设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关
3、训练。学习ASP动态网页设计的一般方法,了解和掌握通用数据库的连接、数据的相关操作或网站的设计过程和进行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是网站功能规划的能力和实现相关功能的能力。通过能系统的分析、系统设计、数据库设计和功能的实现等,培养ASP动态网页设计的基本技能二、课程设计的内容(一)设计概述设计一个简易留言板,要求在提交留言后反馈姓名是否为空,为空则弹出对话框,不能顺利进行下一页面。不为空则返回留言信息。网页还要求记录当前登录信息,访问次数,记录当前页数,以及根据页面标签返回页面。(二)设计任务留言板的设计包括4大部分数据库cet46.mdb部分book_xs.as
4、p部分book_tj.asp部分book_cl.asp部分各部分的协调反馈最终的调试运行(三)设计内容及步骤1.创建虚拟目录浏览ASP网页 2.在“Internet信息服务”中建立站点并浏览IIS默认网站中的ASP网页3.留言板设计内容(1)数据库表的结构。 双击站点根目录中data文件夹里的cet46.mdb选择“表”对象中的表“LYB”查看该表的记录信息和字段信息。数据库设计分别为表bmbID学号姓名性别身份证号码学制入学年份1张三女420082李四男420083王二男420084李勇女X420085张田男X420086许攸男420087吴涛男420088王小顺男420089李泉男4200
5、810蔡春男4200811王小红女4200812高山男4200813李晓男4200814李鹏男42008表js访问次数7432表lybidnamesexconttime1网页设计老师01网页设计这门课是很有趣的!希望大家能借助这个平台交流学习经验.2009/4/2050网页设计老师01面向对象的思想在网页设计中非常重要;每个对象都有它的属性事件方法;对象可分为静态对象和动态对象。动态对象在使用前应该将其实例化。2009/10/2559中文080101材料物理0801QQ群号:2009/11/1660艺术080401不错不错,大力支持.2009/11/2164Access老师01第5章与第10章
6、很重要,有联系,其课件请大家下载.2009/11/2765李01我报了计算机三级的网络技术,明年三月考试。我想问下老师,三级网络技术的上机考的是不是C语言,上机环境是什么?turbo c,visual c+,还是其他什么?有没有模拟上机考试的软件平时可以练习? 先谢谢了2009/11/2867艺术06402 02如何在Dreamweaver中调试ASP网页?还有一些问题也不是很清楚哦2009/11/3071欧阳凯01老师,网页设计需要学习掌握哪些知识,我很想学制作网页。2009/12/472张建02我想报考二级了。是不是晚了?2009/12/1076王权01对了,我的号
7、码是2009/12/2078wwwwwww02wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvv2009/12/2479张硅男快要过年了!2009/12/2480爱学习人男网页设计很有趣!2010/6/11表useridyhpwd4admin21232f297a57a5aa0e4a801fc3(2)向请求页面传递参数的使用。在浏览器地址栏输入:数据表共有多少条记录?每页多少条记录?显示的页面共多少页?在浏览器地址栏输入:(3)记录的分页显示。显示留言(含“我要留言”链接)页面( book_xs.asp ) 留言板 我要留言 留言者: 性别: 留言时间: 留言内容: - 共条记录 当
8、前页: 共页 选择: a href=book_xs.asp?page= (4)以表单形式向服务器提交数据。发表及提交留言页面(book_tj.asp) 姓名: 性别:男 女 内容: (5)表单处理程序。留言提交后的处理程序(book_cl.asp)% set conn=server.createobject(adodb.connection) 创建一个Connection对象实例,并指派给变量connconn.open driver=microsoft access driver (*.mdb);dbq=&server.mappath(data/cet46.mdb) if request.Fo
9、rm(name)= or request.Form(cont)= then response.write alert(对不起,你的姓名或是留言内容还未输入!);history.back(); response.end()end ifsql=select * from lyb lyb是cet46库中的表,记录留言信息set rs=server.createobject(adodb.recordset) 使用RecordSet对象rs.open sql,conn,1,3 创建可更新的记录集,参数对(1,3)rs.addnew 插入一条空记录rs(name)=request.Form(name) 接
10、收表单元素name提交的值rs(sex)=request.Form(sex)接收表单元素sex提交的值rs(cont)=request.Form(cont)接收表单元素cont提交的值rs.update 更新记录response.write alert(留言提交成功!);location.href=book_xs.asp 使用客户端脚本 通过设置Location对象的href属性(值)实现页面跳转% 三、实验效果如果未输入姓名或留言内容则显示提示对话框如图:显示留言信息:留言板 我要留言留言者:653 性别:男 留言时间:2010-11-17 16:40:31留言内容:132-留言者:一样一样
11、 性别:男 留言时间:2010-11-9 11:17:16留言内容:喝vf-留言者:longfu 性别:男 留言时间:2010-11-6 15:38:02留言内容:科技黄金季节斤斤计较斤斤计较-留言者:liu 性别:男 留言时间:2010-11-6 15:24:30留言内容:jdfhsajdfh-共28条记录 当前页:1 共7页 选择: 1 2 3 4 5 6 7 三、总结通过完成本次留言板的设计,我们学到了内置组件及其方法的使用,增强了实际应用能力,但实验中遇到了一些绊脚石,例如表单处理程序(留言提交后的处理程序)这一部分没能顺利进行,我们请教了老师才得以解决。在以后的这门课程的学习过程中还
12、会遇到各种问题,我们会认真对待,发现问题解决问题。找资料、翻阅课本、和同学讨论,这份简单的课程设计终于即将告一段落。虽然,本次的课程设计很简单,但付出了自己的劳动,变觉得这就是一种收获。在本次设计结束之即,我通过这个学期以来的的慢慢搜索,以及老师的教导,慢慢的学会了ASP这门课程,虽然不是那么熟练,但还是学到了一些最基本的东西,在本次设计过程中遇到了一些困难,但解决问题的喜悦与同学之间的讨论,原来一个课程设计也可以做得如此精彩。这次的设计我发现了我的不足 ,原因是没做好充分的设计准备,思路清晰,计划明确,做一个好的规划,设想好的布局,这是最基本以及最重要的。还有注意设计的同时随时进行小测试,不要等全部设计做完后再做测试,这时很多问题都是无法发现的,或者说既使发现了错误,也会因为数量太多而很难找到错误的出处。同时还要注意各种文档的管理保护,一定要备份,这个设计差点就因为电脑中毒而导致功亏一篑。 同时,也得感谢陈老师的对我们学业的帮助,平常的严厉在今天看来是我们的幸运。也是在老师的严格指导下,这份设计才得以完成。在以后的学习过程中,争取做到更好。四、参考文献1 网络程序设计ASP(第3版)清华大学出版社出版、北京交通大学出版社,作者:尚俊杰编著2 ASP+SQL Server动态网站开发从基础到实践电子工业出版社出版、作者:杨世锡、赵辉编著