毕业设计论文-ASP网络留言板的设计与实现用户留言的设计与实现Word格式文档下载.doc
《毕业设计论文-ASP网络留言板的设计与实现用户留言的设计与实现Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《毕业设计论文-ASP网络留言板的设计与实现用户留言的设计与实现Word格式文档下载.doc(25页珍藏版)》请在冰豆网上搜索。
网络留言板留言是Internet的重要应用之一,开发网上交流软件,现已有很多工具和方法,各种技术都具有其特色和长处。
针对网上留言的特点,文章叙述了在Windows环境下,利用Access创建数据库,运用ASP和IIS等开发工具,设计运行网络留言板的留言系统的原理及过程。
关键词:
留言板ASP数据库Access
目录
绪论 1
1系统分析与设计 2
1.1需求分析 2
1.2模块设计 3
1.3数据库结构设计 5
2系统开发环境 6
2.1开发环境 6
2.2开发工具简介 6
2.2.1ASP简介 6
2.2.2IIS简介 6
2.2.3Access简介 6
3系统详细设计 7
3.1创建与连接数据库 7
3.1.2数据库的连接 7
3.1.3数据添加 9
3.1.4数据删除 9
3.2建立发布留言相关页面 10
3.3建立查看留言相关页面 11
4留言管理页面设计 12
4.1建立管理员登录界面 12
4.2建立版面管理相关页面 13
4.3建立参数设置相关页面 14
5系统调试 18
5.1配置运行 18
5.2调试过程 18
总结 20
谢辞 21
参考文献 22
北京电子科技职业学院电信工程学院毕业论文
绪论
网络留言板简称留言板又称为留言簿活留言本,是目前网站中使用较广泛的一种与用户沟通、交流的方式。
通过留言板的方式,可以收集来自用户的意见或需求信息,并可作出相应的回复,从而实现网络与客户之间及不同客户之间的交流与沟通。
在网络日益发展的今天,如何利用网络平台,创新高校网络思想政育机制,已经成为高校思想政治教育的新课题。
目前,网络思想政治教育已取得了一定的成效,但从系统性和实教性上来看仍寻在诸多问题。
如何充分发挥网络的作用,创建高校网络思想政治教育的新机制,增强网络思想政治教育的实效性,是目前高校有待解决的问题。
网络留言簿的过滤是把留言中一些非法字符和不文明的词语过滤掉,留言的审核机制主要是通过关键字过滤模块和非法字符过滤模块实现的,通过审核的留言可以发布出来,没通过国审核的留言则不发布。
该系统采用ASP实现网络留言板的留言系统。
在开发过程中实现了留言系统的部分管理,并且对留言的页面布局进行详细设计,使页面美观,体现所有功能;
还有对系统管理页面的设计,使管理员能更方便清楚的进行用户管理、页面管理等。
最后,该留言将会是一个功能强大、美观方便、畅所欲言的“公共场所”。
1系统分析与设计
1.1需求分析
开发一个留言系统,首先需要确定留言的功能是什么,也就是用户想要的留言所能做的工作。
用户使用留言是按照一定的流程来进行的:
用户注册登录进入留言,可以就某个话题展开讨论,通过留言功能发布新的话题,通过回帖的功能回复已有的话题;
管理员要管理留言,系统需要具有的功能有创建、删除留言的版块,管理注册的用户,管理留言,设置留言基本参数。
这样的流程就决定了留言所应具有的功能,留言功能流程如图1-1所示
浏览者
用户
管理员
登录注册
浏览版块
搜索
浏览留言
回帖
管理留言
发帖
管理用户
版块管理
图1-1留言功能流程图
通过上面的分析,总结留言的功能有以下几项:
留言版块列表;
浏览留言;
发帖回帖;
编辑留言;
删除留言;
用户注册;
用户登录;
控制用户权限;
修改注册信息;
设置留言参数;
管理版块;
管理用户。
观察留言所有功能需求,按不同实体分类,可以分为四类实体对象:
版块、留言、用户和留言。
这四类对象,可以设计为四个数据实体,如果使用数据库存储它们,即可以设计四个基本数据表的集合来存储这些实体的基本信息;
它们可以设计为四个基本表,映射四个实体的基本数据。
这些基本对象只是留言系统中最为基本的要素,对于一个完整的留言还需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。
留言一般存在两种用户,注册用户和管理员。
用户的权限是向下覆盖的,即上级权限包含下级权限,在这个留言中,管理员的权限是上级权限。
留言系统的用户浏览信息功能,是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户的整个活动。
同时,由于留言系统的留言管理是管理员在留言浏览时进行的,因此编辑、删除等功能也安排在浏览信息时实现,只是一般用户没有权限做这些动作。
其它与管理员相关的功能,包括版块管理、用户管理和留言设置的都是需要管理员在管理模块进行操作。
下面就管理员所做的管理进行介绍:
查看留言:
任何用户可以根据发言者留下的邮箱地址发邮件。
删除留言:
如果用户发表了不符合留言规则的留言,则需要管理员删除这些留言。
管理版块:
留言版块需要先创建,才能被使用,管理员还可以删改版块的相关信息。
设置参数:
留言一般有一些初始化信息,比如留言名称、每页显示留言数量等参数信息,管理员可以在后台界面自行设置。
1.2模块设计
从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。
留言的模块体系图如图1-2所示。
留言系统
页面模块
管理模块
留言设置模块
管理用户模块
管理版块模块
登录模块
浏览模块
发帖回帖模块
管理留言模块
图1-2留言的模块图
用户注册、登陆以及修改个人的注册信息组合成注册登录模块;
用户浏览版块、浏览主体帖列表、查看留言组合成浏览模块;
用户发帖;
管理员编辑留言、删除留言。
以上四个模块组成用户使用的基本功能模块。
扩展功能模块都是与管理员相关的,设置留言参数单独为留言设置模块;
创建、修改和删除版块为管理版块模块;
删除和回复为管理用户模块。
从以上分析,可以得到留言的功能框架,即系统的各个部分已经确定,对于留言系统来说,各个模块之间用一条主线串联起来,才能构建完整的系统。
联系各个模块的主线是使用者的权限,用户能使用留言的哪些功能是由用户的权限决定的。
留言的每个功能都与相应的权限相对应。
同一类用户使用的功能模块,是以使用者为中心连接起来的。
另外,操作同一类事物的功能模块,也是有相互关系的。
因此,浏览模块与发表留言回复留言模块、管理留言模块关联,是由留言的系统流程决定的。
而管理版块模块与浏览模块关联,是由留言与版块的父子关系决定的,留言附于版块,先有版块,后有留言,留言必须发表在某个版块中。
还有管理用户模块与注册登录模块关联,是由同一类对象(用户)决定的,用户注册后获得留言的身份,成为用户,所有的用户需要接受管理员的管理,用户登录证明自己的留言中身份。
由此,设计出留言系统的整体框架,如图1-3所示。
注册登录
整体用户
管理员
选择版块
管理版块
发表留言
回复留言
图1-3留言整体架构图
1.3数据库结构设计
该系统的实体有:
管理员信息实体、用户信息实体、留言实体、版面信息实体。
实体之间的E-R图如图1-4所示。
注册
登录
留言
设置留言参数
图1-4实体间的关系E-R图
考虑到将来功能上的完整性,设计如下面所示的数据项和数据结构:
用户信息:
包括数据项有用户名、密码、头衔、头像、用户等。
留言信息:
包括数据项有所属版面、父留言的编号、子留言的编号、用户、主题、内容、发表时间等。
基于上面的内容,设计了下列表,这些表之间相互关联,共同存储着系统所需要的数据。
在设计数据库表的过程中,一般要遵循几条原则:
数据库设计一个表最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体的复杂度小;
数据表的信息结构一定要合适,表的字段的数量一般不要过多;
扩展信息和动态变化的信息一定要分开在不同的表里;
多对多这样的表关系尽量不出现等。
留言版面表note_comment:
记录所有的留言版面的信息。
版块表note_comment2:
版块信息。
后台留言配置表note:
对留言的某些信息进行配置,如留言URL地址、公司名称、主页URL地址等,进行这些设置是为了尽可能最大地利用使用有限的资源,同时更有效地管理留言,对访问留言的用户量信息也有一个很好的记录。
用户表users:
记录了用户的基本且必要的信息。
管理员表note_admin:
记录了管理员账号、密码、回复。
设计数据表间的关系为双层对应,就是简单的针对某一留言管理员进行回复
至此,留言系统的架构部分设计完成了,有了具体的数据库结构设计和系统功能设计,就确定了系统的数据基础和功能架构。
2系统开发环境
2.1开发环境
留言系统程序主要用ASP语言编写,其常用的运行环境是MicrosoftInternetInformationServer3.0/4.0onWindowsNTServer和MicrosoftPersonalWebServeronWindows95/98。
也就是说,在Windows95/98/2000/XP环境中都可以使用ASP。
在Windows95/98中需要安装PWS,在Windows2000/XP中则需要安装IIS。
我所实现的留言系统则是在WindowsXP下安装的IIS5.1版本调试完成的。
2.2开发工具简介
2.2.1ASP简介
ASP是ActiveServerPage的简写。
ASP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。
ASP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
ActiveXDataOject(简称ADO)技术与ASP结合使用,可以具备存取数据库的功能,主要实现三方面的功能:
建立与数据库的连接,执行SQL声明以及处理SQL执行结果。
2.2.2IIS简介
IIS是InternetInformationServer的缩写,它是微软公司主推的