网络程序的设计asp课程设计报告书_第1页
网络程序的设计asp课程设计报告书_第2页
网络程序的设计asp课程设计报告书_第3页
网络程序的设计asp课程设计报告书_第4页
网络程序的设计asp课程设计报告书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、 .1 / 21工业大学课课 程程 设设 计计资 料 袋 计算机与通信学院 学院(系、部) 2011 2012 学年第 2 学期 课程名称网络程序设计ASP 指导教师 职称学生专业班级学号题 目一个简单的留言板成 绩起止日期 2012 年 5 月 11 日 2012 年 5 月 13 日目 录 清 单序号材 料 名 称资料数量备 注1课程设计任务书12课程设计说明书13源程序清单1456工业大学 .2 / 21课程设计任务书2011 2012 学年第 2 学期 计算机与通信 学院(系、部)网络工程专业 092 班级课程名称:网络程序设计设计题目:一个简单的留言板完成期限:自 2012 年 5

2、月 10 日至 2012 年 5 月 13 日共 3 天容与任务一、设计的目的设计的目的1.调研并熟悉利用 Dreamweaver、ASP 和 SQL Server 进行动态设计的开发流程;2.学习基于 ASP 集成环境的网页编程技术;3.通过实际网页编程设计加深对基本原理的理解,提高实践能力;4.学习开发资料的收集与整理,学会撰写课程设计报告。二、设计任务二、设计任务采用 Dreamweaver、ASP、SQL Server 数据库进行课程设计,开发一个动态系统。要求能够根据设计题目的要求,划分功能模块;根据功能模块的划分,进行相应的数据库设计;画出程序流程图,列出组成网页的文件清单;完成程

3、序代码;对各模块进行整合,并进行调试;书写课程设计报告。利用 DReamweaver 创建一个站点,在该站点下开发你们的。数据库的连接统一采用没有数据源的连接方式,数据库路径用 Mappath 方法获取,方便老师检查。课程设计报告应包括整体结构、制作过程、数据库设计、功能说明与主要程序代码等容。设计题目从以下题目中选定,每个题目可由 1-3 人协作完成,分工必须明确,各人承担任务要均等。1、设计一个简单的留言板设计要求:系统要现用户注册信息并发布留言、查看留言。管理员查看留言,管理留言,回复留言,并实现管理员登陆。 .3 / 21起止日期工作容第 1 天根据选题容,新建,并进行的整体构思,进行

4、数据库设计等第 2 天实现各功能模块,并进行各功能模块的组合进度安排第 3 天程序整体调试,完成设计文档和课程设计说明书主要参考资料 1 强,阿敏网页制作与制作 :高等教育,2010.7 2 尚俊杰网络程序设计ASP. 版:清华大学,2009 3 徐国平网页设计与制作教程 :高等教育,2008 4 薛立燕,梁芳,等网页设计与制作 :清华大学,2008 5 大林网页制作案例教程 :人民邮电,2006 6 卢镇波,等ASP 编程实例入门与提高 :电子工业,2005指导教师 (签字): 年 月 日系(教研室)主任(签字): 年 月 日 .4 / 21ASP 课程设计报告 -简单留言板的设计专专 业:

5、业: 网网 络络 工工 程程 学学 生生 姓姓 名:名:班班 级:级:学号学号指导教师:指导教师: .5 / 21成成 绩:绩:工业大学计算机与通信学院工业大学计算机与通信学院 目录目录摘要.1 留言板的整体结构.2 留言板的制作过程.2.1 留言板的选题背景.2.2 留言板应用技术领域与围. 2.3 留言板的组成.3 留言板需求分析与结构设计. 3.1 需求分析. 3.2 数据库设计方法与容.3.3 留言板的功能实现.4 测试. 4.1 测试的目的和目标. 4.2 测试的方法和过程.5 设计体会总结. .6 / 21摘要 网络在人们的生活中扮演了越来越重要的角色,各色、论坛相应而生,我们在浏

6、览信息的同时也需要与时地交流信息,所以留言板在各类中应用广泛。为了方便大家的勾通和获取信息,特创建这个留言板。此留言板前台界面可使用户进行注册信息并在留言板上进行留言发表和查看,管理员可以进行管理和维护(包括对留言的回复,删改等) 。它使用的是 Microsoft 公司的 ASP 作为开发工具,Access 为后台数据库,构建一个小型的网络留言板,从功能需求来规划框架,最后设计数据库和编写代码进而完成全部功能要求。1 留言板的整体结构2 留言板的制作过程2.1 选题背景网络在人们的生活中扮演了越来越重要的角色,各色、论坛相应而生,我们在浏览信息的管理员登录 留言查看留言审核留言增删 留 言 回

7、 复留言板主页用户注册与发表留言 .7 / 21同时也需要与时地交流信息,所以留言板在各类中应用广泛。网络中各种留言板系统在 DW 等工具的编辑美化后和融为一体,作为的交流平台起到举足轻重的作用。留言板可以提供一个公共的信息发布平台,适用于作为企业部个人办公助手以与企业与企业之间进行信息交流;在线解决某些客户需息多、人气旺的地方,所以好的留言板可以吸引相当数量的访客,同时也担负着对外宣传、发布消息、收集客户反馈的重任,是、单位联网必不可少的一部分。留言板的原理:将留言容等写入服务器端的文本或数据库,再显示出来。用 ASP 开发留言板可以很方便的嫁接在中运行,所以下面将以此开发一个留言板设计。2

8、.2 应用技术领域与围 此留言板留言板基本功能包括留言板主页,可以显示当前所有留言与留言的时间和留言者信息,并对留言的置顶进行设置。提供如“第一页” , “下一页” , “最后一页”的翻页功能,也可以输入页号转入到相应的。前台界面可使用户进行注册等操作,并能在留言板上进行发表和查看,后台界面是管理员登录管理界面,包括对留言的查看、增删等操作。在ACCESS 中创建一个名为 guestbook.mdb 的数据库文件,在数据库中设计book_setup,Feedback 两个数据表。它使用的是 Microsoft 公司的 ASP 作为开发工具,Access 为后台数据库,构建一个小型的网络留言板,

9、从功能需求来规划框架,最后设计数据库和编写代码进而完成全部功能要求。ASP 的网页文件的格式是.asp,现在常用于各种动态中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。此次开发有留言板的基本功能、数据库与数据表的设计、用户访问程序、程序清单与说明等部分组成。用户访问流程 程序清单与说明文件名文件说明所在目录booklogin.asp管理员的登陆界面book_admin.aspbook_admin.asp管理员对留言的管理界面book_admin.aspbook_conn.asp数据库的连接book_conn.aspbook_write.asp用户进行

10、在发表留言的时候,同时进行信息的注册book_write.aspindex.asp查看留言 留言板主页index.aspguestbook.mdb数据库信息guestbook.mdb1 数据库文件 book_conn.asp .8 / 212 留言板主页 index.asp3 留言处理程序 book_admin_method.asp 4 回复留言程序 book_admin_reply.asp5 登录、回复、删除处理程序 book_action.asp留言板大致要包括以下几个部分:(1) 用户注册和发表留言页(book_write.asp)说明:这是用户登录留言板时,填写自己的相关信息以与发表留

11、言的页面。任何用户可以登录,但必须要填写相关信息才能发表留言,提交留言到数据库。(2) 管理登录页管理页(book_admin.asp)说明:留言板需要管理员来管理,包括管理留言,如果实行会员制,还可以管理会员,管理员需要最高权限,一般只有一个,只有拥有管理员账号和密码的人才可以进入管理页面,所以以上三个页面分别用于管理员登录、处理登录(拒绝非管理员账号登录) 、验证成功的管理员页面;(3) 删除留言页(del.asp)说明:如果有人发表了不符合规定的留言,管理员可以给予删除。3 留言板的需求分析与结构设计3.1 需求分析1留言板的功能有用户发表留言、管理员回复留言和删除留言、上下翻页功能。2

12、 数据库与数据表的设计。3.用户访问流程4.程序清单与说明需求分析的任务: 此次开发有留言板的基本功能、数据库与数据表的设计、用户访问程序、程序清单与说明等部分组成。 留言板基本功能包括留言板主页,可以显示当前所有留言,最近的的留言在最前面。提供如“第一页” , “下一页” , “最后一页”的翻页功能,也可以输入页号转入到相应的页面。通过主页任何用户都可以发表留言。主页上述还提供“管理员入口” , “回复留言” , “删除留言” ,管理员登录后,就可以进行“回复留言” , “删除留言”的操作。数据库与数据表的设计:在 ACCESS 中创建一个名为 guestbook.mdb 的数据库文件,在数

13、据库中设计 book_setup,Feedback 两个数据表。 用户访问流程程序清单与说明3.2 数据库的设计方法与容 (1) 设计数据库 ASP 程序本身并不能储存数据,众所周知,留言本有以下信息需要保存:留言者、联系方式、留言容等等。因为 ASP 并不能储存数据,所以数据库在这种环境之下就产生了。数据库的种类也很多,针对不同的程序也有适用于它的数据库,比如 access 和 Ms SQL 就比较适用 ASP 和 ASP.net 程序。本课程设计选用的是 access 2007。 (2) 连接数据库 用 ASP 把程序和数据库连接起来,以后就可以连接到数据库、在 ASP 中显示数据库中的数

14、据以与更复杂的插入、修改和删除。 .9 / 21book_setup,Feedback 两个数据表:book_setup 数据表 字段 字段类型 说明是否为空sitename文本类型留言板的名称否admin文本类型管理员名字否password文本类型管理员登录密码否mailyes文本类型是否有 mail否html文本类型是否显示 html 代码是maxlength文本类型留言的最大长度否bad文本类型脏话过滤是huifutishi文本类型回复提示否huifucolor文本类型回复字体的颜色否Feedback 数据表字段字段类型说明是否为空username文本类型留言者的名字否文本类型留言者的

15、否pic文本类型留言者的头像否URL文本类型留言者的 URL 地址是usermail文本类型留言者的 mail否Comments文本类型留言的容否postdate时间/日期留言的日期否replay文本类型是否回复是del文本类型是否删除是online文本类型是否在线是ip文本类型留言者的 ip 地址是top文本类型是否置顶否3.3 留言板的功能实现基本过程包括1、创建数据库。二、连接数据库。三、制作留言板首页。 .10 / 21四、制作添加留言页面,实现留言功能。五、编写留言板功能代码 。 六、登录服务器运行测试。主要功能有:(1)用户注册信息与发表留言 (book_write.asp)主要代

16、码如下:(截图完成) .11 / 21 .12 / 21 .13 / 21(2)留言的查看(index.asp)主要代码如下: .14 / 21(3)管理员的登录与对留言的删除,回复等(book_admin.asp)主要代码如下: .15 / 21 .16 / 21 .17 / 21(4) 数据库的连接(book_conn.asp)4 测试4.1 测试的目的查漏补缺。 看留言板的功能能否实现,能否运行成功。然后根据运行的情况进行修改和完善。使留言板程序更加完美。 .18 / 21 测试的目标 使程序的运行更顺畅完美,功能更完善。 4.2 测试的方法 在服务器上登录 book_write.asp

17、,分别输入用户的相关信息和留言 ,然后点击发表留言,进入留言板主页面。点击管理员入口的超,可以进入管理员登录界面,输入管理员的和密码,可以进入留言板主页面,对用户的留言进行回复和删除功能。在留言板上点击上一页或下一页、最后一页可以进入留言板的任意一页,也可以在输入页次框中输入想要进入的页面的页次就可以进入该页面。用户也可以在留言板上点击发表留言超进行发表留言。测试的过程用户信息注册和发表留言的页面: .19 / 21查看留言:管理员登录界面 .20 / 21管理员管理留言页面:数据库截图5 5 设计体会总结:设计体会总结:本次课程设计我做的项目是一个简单留言板的设计,在此过程中遇到了很多困难,

18、但最后通过老师的指导和自己的检查,把大问题细化成小问题,然后再把小问题基本上都解决了,初步实现了留言板所要实现的功能。ASP 编写代码是需要细心、耐心和扎实基础的。让我印象很深的是,在写代码的过程中我把英文的双引号写成了中文的双引号,结果在程序运行的时候出现的结果是一堆乱码,自己找了好久,没有发现语法错误,也没有发现其他什么问题,但结果就是不对。后来在 .21 / 21老师的帮助下,用鼠标一个一个地点,终于发现了错误所在。当时心里真的好郁闷,由于自己的粗心,居然犯下了这么一个纠结的错误,不但延缓了我做课程设计的进度,还大大影响了我的心情。所以,做课程设计,必须得特别细心。再者就是在构造方法这方面的提升是很有必要的。要尽可能的朝用户好用的方面去改进,使得留言板的功能更加完善。 通过这次课程设计我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在课程设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在此的过程中发现了自己的很多不足之处,对一些前面学过的知识理解得不深刻,掌握得不牢固,对老师

温馨提示

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

评论

0/150

提交评论