计算机毕业论文示例2Word下载.doc
《计算机毕业论文示例2Word下载.doc》由会员分享,可在线阅读,更多相关《计算机毕业论文示例2Word下载.doc(11页珍藏版)》请在冰点文库上搜索。
6在设计中遇到的困难 9
7总结 9
参考文献 10
网上论坛管理系统
信息管理0304张淑香
摘要:
本文描述了用DreamweaverMX技术实现动态网上论坛的开发概述、技术特征、应用原理及方法,充分突出了DreamweaverMX技术的优越性。
简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,Access数据库的结构及网站的页面组成。
着重论述了用户注册登录和论坛文章管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。
关键词:
网上论坛;
管理系统;
动态网页
OnlineForumManagementSystem
InformationManagement0304,ZhangShuxiang
Abstract:
ThistextdescriptionsumupwithDreamweaverMXtechnologytrendsonlinedevelopmentofforum,technologicalcharacteristic,employingprincipleandmethod,havefullystressedthesuperiorityofDreamweaverMXtechnology.Briefadvantage,impactonsocietyandquestionwhichthesetting-upe-commercewebsiteshouldpayattentiontoofdescribinge-commerce,havingintroducedtheoperationprocedureofthewholewebsite,thestructureofAccessdatabaseandthepagesofwebsitesmakeup.Haveexpoundedthefactemphaticallythatmanagestheconcretefunctionrealizing,useofkeytechnologyofthesubsysteminlog-inandforumarticleofregistrationofusers,andtheintegratedapplicationwithothermethods.
Keywords:
Onlineforum;
Administrativesystem;
Dynamicwebpage
电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
以前开发Windows下软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。
现在不同了,即使你没有接受过严格的程序设计训练,使用DreamweaverMX也一样能够开发出功能强大、适合自己特殊需求的应用程序了。
1序言
1.1该项目的意义
1.1.1学习和掌握电子商务网站的整体运作过程
Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:
利用Internet的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。
而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:
电子商务。
优秀的电子商务网站,对其他的网站提供了良好的典范。
设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。
设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:
动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。
1.1.2“软件工程试验项目”的重要意义
1.相对其它项目来说是综合的
其它的项目一般仅仅研究一个课题,而这个项目集合了多个方面的内容,如数据库、电子商务、动态网页开发等,综合性较强。
2.学习新技术,培养自学和探索能力
目前流行的技术有JSP、ASP、PHP等,结合HTML都能够快速的开发网站,要完成毕业设计就要在其中选择一种最合适的技术来进行开发,无论选择某一种技术,都能够学习到最新的开发技术。
此外开发的时候一定会遇到疑难问题,这就需要自己寻找资料和开动脑筋。
3.符合教学改革趋势
作为“21世纪的通行证”,计算机正受到越来越多人的关注。
而且计算机教育已走出学校的大门,逐渐成为每个人终身学习的内容。
事实上,现在IT教育不仅在学校中,在社会上也日益受到重视。
许多有识之士认为,信息技术不单是应用广泛的高新技术,且已成为其他许多学科的基础,并构成人类文化的组成部分,渗透于现代生活的各个方面。
2网上论坛开发技术的考虑和选择
2.1设计方案的确定
2.1.1目前流行的开发技术的比较
合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。
要开发一个网站,首先要选择一个动态网页开发技术。
2.2开发的软件环境
2.2.1开发使用的技术
动态网页开发技术:
DreamweaverMX2004
数据库:
MicrosoftAccess;
2.2.2开发的软件环境
操作系统:
WindowsXPprofessional
所用软件:
DreamweaverMX2004(网页制作工具,可以高效的开发HTML代码)Access(微软的数据库,简单易用)
2.3DreamweaverMX功能简介
DreamweaverMX是一个“所见即所得”的网页编辑软件,同时又是一个功能强大的站点管理工具。
DreamweaverMX可以使用户不必书写一行代码就能快速创建出非常专业、机具动态的HTML网页,可以轻松地插入Flash动画、Fireworks制作的导航按钮。
“所见即所得”的工作方式使设计工作变得直观生动,使用DreamweaverMX还可以使网站的管理与维护变得方便高效,节省大量工作时间。
DreamweaverMX可以使用户不必书写一行代码就能快速创建出非常专业、机具动态的HTML网页,然而掌握了HTML语言,就能够更加灵活的设计网页。
DreamweaverMX提供了强大的HTML编辑功能,用户可以在代码视图和标准视图间方便的切换,也可以同时显示两种视图,使用代码视图可以快速编辑源代码,并能在标准视图中观察更改后的效果。
3网上论坛的框架设计
3.1网上论坛功能构架的详细介绍
《网上论坛》系统
首页
网站相册
注册登录
论坛
发布新帖
修改帖子
删除帖子
3.1.1功能中主要模块的构成
依据原型运行的流程情况,设想原型中的主要模块如下:
1.用户注册2.用户登录
3.网站相册4.论坛发帖
5.修改帖子6.删除帖子
(一)、用户登录、注册
用户注册是为了保证用户在本网站的安全性,便于网站管理。
用户登录后才可以进行发帖。
(二)、网上相册
用户可以在这里看一些精美的图片。
(三)、网上论坛
用户在进行网上发帖时,必须先登陆,如果是新用户,则必须先进行注册。
用户可以在此发表新文章、浏览以前的文章,并可对用户自己所写的文章进行修改、删除。
成功
失败
访客
用户
进入
用户注册
用户登录
不注册
《网上论坛》
论坛区
验证
注册失败
4各子系统的功能实现
4.1用户注册(zhuce.asp)
用户登录后才可以发布帖子来表达自己的意见。
用户如果是第一次访问论坛,可以注册成为新会员,点击页面中的“注册”按钮,进入“zhuce.asp”页面,按要求在表单中填写用户名、密码、性别、EMAIL,点击“提交”,如果成功,转到“registerok.htm”,如果用户已存在,则转到“regerr.htm”页面,用户需要重新注册。
在用户注册里,我用到了记录集、插入记录、检查新用户、动态属性。
这几个对话框的功能如下:
4.1.1记录集
使用记录集是用来将各个表单域的内容保存到数据库中。
4.1.2插入记录
在数据库中加入新用户。
4.1.3检查新用户名
检查新用户名用来设置检查数据库中的用户名是否与新用户名相同,如果相同则转到“regerr.htm”,如果不相同,则将信息保存到数据库中。
4.1.4动态数据
其中,我又在提交和重置按钮之间加了个隐藏域。
〔值〕属性为<
%=now()%>
是一段ASP代码,用来记录注册时间。
其中“now()”是ASP中用来记录时间的函数。
4.1.5检查表单
在“username”文本域,选择〔检查表单〕动作,将事件修改为“onChange”,这个动作是当该文本中没有输入信息且切换到其他文本域是,会提示用户该文本域不能为空,也就是该文本域内容是必填的。
4.2用户登录(denglu.asp)
用户要登录时,可以点击页面上的“登录”按钮,进入登录页面“denglu.asp”,按要求填写用户名和密码,如果成功则转到“bba.asp”论坛页面,如果失败,则转动“loginerr.htm”页面。
4.2.1记录集
在此记录集中选定“username”和“passwd”,这是为了方便我们登录。
使用这个记录集我们可以很方便的从数据库中得到相应的数据,方便登录。
4.2.2登录用户
登录用户用来检查登录名和密码是否与数据库中的信息相同。
如果成功,则转到“bbs.asp”论坛页面,如果失败,则转到“loginerr.htm”页面。
4.2.3检查表单
4.3网站相册(inages/index.htm)
网站相册是指把许多的图片按一定的比例缩放放在一个页面中,访问者在单击其中一张图像后,会弹出该图像的原图。
应用DreamweaverMX2004中的工具栏的“命令”栏中的〔创建网站注册〕能够自动生成一个Web站点,该站点将显示给定文件夹中的图像相册。
使用网站相册,我们就不用一张一张的把我们喜欢的图片给粘贴到网站上,这样不仅浪费时间,而且浪费精力。
使用相册,我们可以一次性的把所有的图片粘贴好。
4.4网站论坛(bbs.asp)
网站论坛包括文章浏览、修改文章、删除文章、添加文章等几个部分,所以的信息全部与数据库文件“bbs”发生联系。
DreamweaverMX将一些数据的录入、修改、删除、查询以应用程序或者功能代码的形式提供给使用者,使复杂的编程变得可视化、快捷。
4.4.1录入登录页面(addbbs.asp)
4.4.2动态数据:
在表单中添加2个隐藏域“username”和“time”,用来记录用户名和录入时间。
“username”属性〔值〕阶段变量为“MM_username”。
“time”属性〔值〕阶段变量为“<
”
4.4.3插入记录
用户在添加新记录时,首先在“addbbs.asp”页面中填写要添加的记录的相关信息,比如文章主题、文章正文等。
确认填写信息正确后,点击“发布新贴”按钮,在“addok.asp”页面中,用request对象获取从“addbbs.asp”中传来的新书的信息,然后添加到数据库中,最后返回到“addbbs.asp”页面。
4.4.4修改记录(xiugai.asp)、删除记录(delbbs.asp)
用户不仅可以发布帖子,而且还要有修改和删除帖子的功能。
其步骤基本与插入记录相同。
4.4.5使用ASP条件语句
为了实现只有文章的作者才能修改、删除发布的文章,需要用ASP条件语句来建立。
在“readbbs.asp”(附录图八),在“修改”前加ASP对象IFTHEN语句,整个的代码修改如下。
<
%if(Recordset1.Fields.Item("
username"
).Value)=session("
MM_username"
)then%>
ahref="
xiugai.asp?
id=<
%=(Recordset1.Fields.Item("
id"
).Value)%>
"
>
修改<
/a>
&
nbsp;
delbbs.asp?
删除<
/div>
5数据库设计
论坛是一个典型的网页应用程序,其中包括动态数据的录入、修改、删除以及会员的注册、登录和密码的认证等功能。
学会创建一个论坛,也就掌握了这些功能的使用。
我们也就能够胜任一般的动态网页的制作。
常用的数据库一般有3种:
MicrosoftAccess、MicrosoftSQLServer和Oracle。
而我们用的是多用于小型网站的MicrosoftAccess数据库。
在使用数据库之前,首先要创建它。
在Access中创建一个名为“db1.mdb”的数据库。
其中包括“bbs”“user”两个数据库。
如图:
表1db1.mdb数据库中的表及其功能说明
下面将详细介绍各表的数据结构。
1、user表
在user(用户注册登录表)表中,存放有关用户的一切信息,详细的数据结构如表2所示。
表2user表的数据结构
2、bbs表
在bbs(论坛帖子信息表)表中,存储所有帖子的信息。
详细的数据结构如表3所示。
表3bbs表的数据结构
6在设计中遇到的困难
在此次的设计中我遇到了很多的问题。
其中最严重的就是数据库的绑定、服务器行为和动态网页的制作。
这些都是我的一大困难。
下面我就把我所遇到最普遍的问题列出来。
1.在创建站点的时候,我总会在“测试URL”的时候不成功,反复试了几次都一样,建立一个站点不成功,删除在建造一个,都没有成功。
正烦恼时想到了老师说过要创造“虚拟站点”,于是把书找出来,一步一步按照书上的步骤来实现。
(控制面板->
管理工具->
Internet信息服务)这里遇到的问题就是管理工具里面没有“Internet信息服务的”的快捷键,要安装,(控制面板――添加与删除程序――添加与删除WINDOWS组件――IIS)可是没有安装盘就没有办法安装,必须用安装盘来添加。
装好之后就可以创建“虚拟站点”了。
(控制面板――管理工具――INTERNET信息服务――网站――右击默认网站――新建――虚拟目录)至此测试URL就可以成功了,动态网站创建成功。
2.在制作动态网页时,因为创建的是.asp文件,可是等网页制作好之后,我安F12预览是,问题就开始出现了,总是会出现“网页无法打开”的问题,可是如果把文件名该成.htm文件时,预览是可以打开的,但是这样以后,之前所做的数据库绑定和服务器行为的问题就出现了,这样就又变成静态网页了,之前做的都前功尽弃了。
7总结
由于是首次独自完成这个设计,所以许多方面都有不足之处,网站的模块完成后也有许多功能不完善的地方,操作不当就会出现错误。
尽管在设计的过程中,我遇到了很多麻烦和问题,特别是有些地方要用到编程的地方,由于我对这些都不是熟悉,所以要翻阅各种书籍和网站,浪费了特别多的时间,但是对于制作网站我是很喜欢的,如果给我更多的时间我想我会把我的网站设计的更好!
参考文献
[1]《电子商务数据库技术》.潘郁主.北京大学出版社,2002年5月
[2]《DreamweaverMX基础与实例教程》.刘海疆.上海科学普及出版社,2004.8
[3]《巧学巧用DREAMWEAVER/ASP开发动态网站》.吴俊.人民邮电出版社,2004
[4]《新手学制作网页(第二版)》.神龙工作室.人民邮电出版社,2005.9
10