留言板系统设计论文.docx
- 文档编号:11759463
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:19
- 大小:296.09KB
留言板系统设计论文.docx
《留言板系统设计论文.docx》由会员分享,可在线阅读,更多相关《留言板系统设计论文.docx(19页珍藏版)》请在冰豆网上搜索。
留言板系统设计论文
目录
1前言1
1.1设计背景和意义1
1.2设计的原理和内容2
2正文2
2.1设计的目的和意义2
2.2目标与总体方案2
2.3设计方法和内容3
2.4系统功能模块设计3
2.5设计流程图3
2.6数据库的设计与实现3
2.7设计功能与实现4
3致谢11
4总结12
参考文献13
前言
1.1设计背景和意义
1.1.1网站管理与网页制作简介
进行网站设计的手段很多,目前最常用的技术有ASP、JSP以及PHP,随着微软大力推广其.NET平台,其应用也在飞速发展。
网站管理与网页制作是计算机相关专业的重要实践课程,它不仅是计算机学科的核心课程,而且成为其他理工专业的热门选修课。
DreamWeaver8是一个“所见即所得”的可视化网站开发工具。
它是一款专业的HTML编辑器,是设计开发Web站点、Web页和Web应用程序的得力助手。
不管是直接编写HTML代码还是直接在可视化环境中制作网页,DW都会有许多工具帮助我们完成每项工作。
1.1.2选择制作网站的原因
随着网络发展的春天再次到,各种网络应用、电子商务等迅速发展,使得市场急需大量的网络开发、网站设计等人才。
据统计目前网络开发人才的缺口大约有100万之多。
针对目前就业形势十分严峻的现状,掌握一门网络开发技术,对每个人来说都会增加更多的就业机会。
以计算机为代表的信息产业标志着人类社会进入了知识经济时代。
在上世纪的最后10年中,我们惊喜地发现,电话、收音机、电视机及计算机和通信卫星等领域正在迅速地融合,信息的获取、传送、存储和处理之间的孤岛现象随着计算机网络和多媒体技术的发展而逐渐消失,曾经独立发展的电信网、电视网和计算机网络将合而为一,新的信息产业正以强劲的势头迅速崛起。
起源于美国政府研究计划的Internet现已成为全球范围内的网络基础设施的重要组成部分。
计算机网络给全球经济和社会生活带来的巨大影响可以说正是通过Internet实现的。
Web技术的出现和应用对Internet的普及起了决定性的作用,使计算机网络迅速向各个领域渗透,迅速地向实验、新奇、实用和无所不在四个方向发展。
随着网络的发展,现在越来越多的人利用网络和各种网页制作工具创建出各种动态的网页,实现网上发布功能,进行网上购物、网上交谈、网上查询信息等操作。
而各种网站都包含了一个留言系统,为了替提升自己的动手能力,为了给自己的毕业设计——“基于ASP图书管理网站的设计与制作”做铺垫打基础,我选择做一个留言板系统。
1.2设计的原理和内容
本次课程设计采用使用DW8作为工具,在掌握HTML、CSS、JAVASCRIPT、ASP的基础上,设计并制作出一个留言板系统。
ASP.NET2.0是美国微软公司在2005年推出的新一代Web应用程序开发技术,主要用于开发基本.NET环境的、B/S结构的网站应用程序。
ASP.NET2.0支持与.NET兼容的C#、VisualBasic.NET等程序设计语言。
用户可使用安装在本地计算机中的Internet浏览器,方便地访问存放在IIS服务器中的应用程序,这与传统C/S结构的、基于操作系统的应用程序相比在使用方法上有很大的不同。
本设计是在ASP.NET环境中创建ASP.NET数据库应用网站;理解ADO.NET在ASP.NET环境中的应用;掌握Web窗体控件的基本使用方法和常用属性。
本设计除应用到了ADO.NET包含的主要对象和GridView数据表控件外,还涉及了许多SQL查询语句和通过ASP.NET内置对象,在不同页面间传递数据的技巧。
正文
2.1设计的目的和意义
这次我所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够复杂的问题简单化。
做好一个网页的设计涉及到的东西很多,比如框架结构的设计和布局、美工制作及对图形的处理等等。
通过这个留言板系统的设计和制作,能够充分的把我所学到的东西运用到实践当中,锻炼自己的分析问题、解决问题的能力,掌握留言板系统设计的技能。
2.2目标与总体方案
在每个网站都包含留言板系统的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。
为了树立网站在网络上的地位,通过设计留言板系统,以达到了解用户需求、反映、建议等效果。
本次设计是在网络上完成一个网站留言板的设计。
2.3设计方法和内容
“工欲善其事,必先利其器”。
有了总体方案后必须用一个事半功倍的设计方法来提高程序设计的效率。
在这个项目的设计上,我选择了DreamWeaver8作为开发工具,同时需要安装IIS5.0以上的Web服务器,ACCESS数据库。
2.3.1硬件环境
微型计算机:
宏基笔记本电脑
中央处理器:
Pentuim4主频:
3.0GHz
主存容量:
512M
硬盘容量:
160G
2.3.2开发环境
(1)操作系统:
Windows2000Server及以上服务器版本;
(2)Web服务器:
ACCESS数据库。
(3)编程工具:
编程软件为VisualStudio.Net2005,使用ASP.NET作为网络编程开发框架,编程语言选用C#。
2.4系统功能模块设计
将系统功能分为前台和后台两大类,设有注册用户,非注册用户,管理员三种权限之所以把属于管理员权限的管理帖子模块归于前台,是因为考虑到对于一个论坛系统而言,帖子是最主要的。
为了方便管理,管理员需要一边浏览查看一边进行管理,管理时需要了解帖子的详细内容,以及相关回帖信息,因此将帖子的管理界面融合在前台的浏览界面中。
其他的模块,则是完全根据用户权限进行划分。
2.5设计流程图
留言板是一个信息交互的平台,这就要求在设计中不但要有新用户注册功能,用户登录功能还需要有用户发帖和用户对所发的帖子进行回复的功能。
同时为了方便管理还需要有管理员功能对留言板上的帖子和用户进行管理。
设计流程图如图2-1所示:
图2-1设计流程图
2.6数据库的设计与实现
Accesss数据库是存放网页中管理员,普通用户和留言内容的地方,因此它的设计十分关键。
利用Access数据库创建管理员的账号与密码[3]。
具体实现如图2-2所示:
图2-2管理员用户在数据库中的显示
利用Access数据库创建用户注册账号[4]。
为了保证数据库中没有同名用户,因此主键的设计一定要用用户注册的用户名。
在用户单击“检查用户名是否可用”连接按钮时进行检查,并通过弹出信息框通知用户检查结果,以此方法来保证注册用户名的唯一性。
具体实现如图2-3所示:
图2-3注册用户在数据库中的显示
利用Access数据库建立对留言的管理[4]。
具体实现如图2-4所示:
图2-4留言内容在数据库中的显示
2.7设计功能与实现
2.7.1主页的设计与实现
用ViisualStudio2005设计并实现主页。
在整个主页上有用户注册功能,用户登录功能,发新帖功能和管理员登陆功能。
页面如图2-5所示:
图2-5主页的显示
2.7.2用户注册页面的设计实现
用ViisualStudio2005设计用户注册页面。
具体页面如图2-6所示:
图2-6注册页面的显示
用户注册界面需要提供一个平台,使浏览本网站的人够注册成为本网站的会员用户,注册页面需要与数据库进行连接用户注册的信息都要写入到数据库中,留言板的管理员可以通过修改数据库中用户信息的内容来实现对用户权限的修改和对用户的增删[6]。
注册页面实现和与Access数据库连接的源代码如下:
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
//alert(window.navigator.appVersion); varisIE7=window.navigator.appVersion.indexOf("MSIE7.0")>=0; functioncheckok() window.alert("用户名必需输入~16以字母数字开头的字符"); window.event.returnValue=false; } if(! re_pwd.test(p1.value)||p1.value! =p2.value) { alert("密码输入有误"); window.event.returnValue=false; } if(! re_mail.test(mail.value)) { window.alert("E-mail格式有误"); window.event.returnValue=false; } if(! re_birthday.test(birth.value)) { alert("日期输入有误"); window.event.returnValue=false; } if(! re_qq.test(QQ.value)) { alert("QQ输入有误"); window.event.returnValue=false; } varre_pic=document.getElementById("picfile").value; if(re_pic=="") { alert("请上传您的头像"); window.event.returnValue=false; } { varw=tempDiv.offsetWidth; varh=tempDiv.offsetHeight; varr=1; if(w>180||h>240) { varwr,hr; wr=180/w; hr=240/h; r=hr hr: wr; } picDiv.style.display="none"; varo=document.images("picImg"); o.style.display=""; o.width=w*r; o.height=h*r; o.src=form1.picfile.value; } //验证码刷新 functionRefresh() { form1.chkcode.src=""; form1.chkcode.src="verify.aspx"; } 2.7.3回复新帖的界面设计与实现 用ViisualStudio2005设计新贴回复界面。 具体页面如图2-7所示: 图2-7回复页面显示 回复新帖页面是用户交流的平台,在这个页面里用户可以回复别的用户的留言。 其他的用户也可以根据回复的内容进行留言也可以做时实性的交流。 同时回复界面要与数据库进行连接,对一些不健康的帖子和一些商业广告要进行删除和修改,对那些恶意发流水帖子的用户要执行禁言或者删除[5]。 具体实现代码如下: DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
101;LEFT: 8px;POSITION: absolute;TOP: 8px" cellSpacing="1"cellPadding="0"width="100%"align="center"bgColor="#000000"border="0">
TextBoxid="txtContent"runat="server"TextMode="MultiLine"Rows="20"Width="100%">
TextBox>
2.7.4管理员登陆的设计与实现 管理员登陆的实现能够方便的实现后台的管理,能够很方便的实现对用户和留言的删除和修改操作具体实现如图2-8所示: 图2-8管理界面显示 管理界面是一个管理员登陆的界面[10],属于整个网页系统的“后台”这个界面不对普通的用户开放,是管理员对账户,主贴和回复内容的进行管理的窗口,这个窗口与整个网络系统的数据库相连,管理员可以通过这个页面动态的对用户进行管理。 具体实现代码如下: DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
functionshowIframe(i)
{
varisrc=document.getElementById("show");
switch(i)
{
case1:
isrc.src="userManager.aspx";break;
case2:
isrc.src="userMessage.aspx";break;
case3:
isrc.src="leaveMessage.aspx";break;
default:
isrc.src="welcome.aspx";break;
}
}
Headerid="Header1"runat="server">
Header>
onclick="showIframe (1)">帐户管理
onclick="showIframe (2)">主贴管理
onclick="showIframe(3)">留言管理
致谢
本论文是在老师的悉心关怀和指导下完成的。
老师对工作认真负责,有很好的耐心辅导学生,在遇到难题时主动帮助学生解决问题。
老师严谨的治学精神都使我受益非浅。
在此,我真诚的感谢帮助我的老师们,老师就是黑暗中的指明灯,没有老师的指导,就没有我们顺利的完成任务的喜悦。
老师每天都来机房为我们指导,及时解决我们所面临的问题,老师的工作态度让我们佩服,老师的一流技术让我们信服,老师的无私奉献让我们折服。
当然,同学们的帮助也是我前进的力量,也让我体会到真诚的友谊。
团结就是力量,在老师、同学的帮助下,我顺利完成了此次的课程设计。
也让我体会到了成功的来之不易,只有真正付出过才有满意的收获。
无论在日常学习还是课余生活中,老师都给予我无私的帮助和无微不至的关怀。
对于老师的教诲,学生将受益终生。
在此,谨对领导及指导老师的辛勤培养和悉心关怀致以最诚挚的谢意!
也祝愿老师在今后的科研工作中身体健康,工作顺利!
学院的未来更加繁荣昌盛!
总结
经过两个星期的ASP.NET大作业的制作,使我对ASP.NET有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对ASP.NET的Web网页设计不能熟练运用,还有对测试中出现的问题也不能很好的解决,还有对ASP.NET中的C#.NET设计方法略有生疏,通过实践,使我在这几个方面的认识有所提高。
通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习ASP.NET,还有Access数据库,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己更好地学好计算机。
回顾起此次ASP.NET大作业的制作,至今我们仍感慨颇多,的确,自从开始选题目到完成整个大作业的制作,从理论到实践,在整整半个学期的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,但是课程设计也并非易事,难免会遇到过各种各样的问题,同时在设计的过程中发。
发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如验证控件的使用,DataGrid与数据库的链接,类库的设计……通过这次课程设计之后,我们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 留言板 系统 设计 论文