毕业综合训练技术报告(论文)题目网上论坛管理系统学生姓名专业班级计算机信息管理0304学号指导老师上海工商外国语学院二〇〇六年五月三十日1目录1序言.....................................................................21.1该项目的意义...........................................................22网上论坛开发技术的考虑和选择..............................................32.1设计方案的确定.........................................................32.2开发的软件环境.........................................................33网上论坛的框架设计........................................................43.1网上论坛功能构架的详细介绍............................................44各子系统的功能实现.......................................................54.1用户注册(ZHUCE.ASP)...................................................54.2用户登录(DENGLU.ASP).....................................................64.3网站相册(INAGES/INDEX.HTM)...............................................64.4网站论坛(BBS.ASP).......................................................75数据库设计...............................................................76在设计中遇到的困难.......................................................97总结.....................................................................9参考文献..................................................................102网上论坛管理系统信息管理0304张淑香摘要:本文描述了用DreamweaverMX技术实现动态网上论坛的开发概述、技术特征、应用原理及方法,充分突出了DreamweaverMX技术的优越性。简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,Access数据库的结构及网站的页面组成。着重论述了用户注册登录和论坛文章管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。关键词:网上论坛;管理系统;动态网页OnlineForumManagementSystemInformationManagement0304,ZhangShuxiangAbstract: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),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案3已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。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(微软的数据库,简单易用)42.3DreamweaverMX功能简介DreamweaverMX是一个“所见即所得”的网页编辑软件,同时又是一个功能强大的站点管理工具。DreamweaverMX可以使用户不必书写一行代码就能快速创建出非常专业、机具动态的HTML网页,可以轻松地插入Flash动画、Fireworks制作的导航按钮。“所见即所得”的工作方式使设计工作变得直观生动,使用DreamweaverMX还可以使网站的管理与维护变得方便高效,节省大量工作时间。DreamweaverMX可以使用户不必书写一行代码就能快速创建出非常专业、机具动态的HTML网页,然而掌握了HTML语言,就能够更加灵活的设计网页。DreamweaverMX提供了强大的HTML编辑功能,用户可以在代码视图和标准视图间方便的切换,也可以同时显示两种视图,使用代码视图可以快速编辑源代码,并能在标准视图中观察更改后的效果。3网上论坛的框架设计3.1网上论坛功能构架的详细介绍3.1.1功能中主要模块的构成依据原型运行的流程情况,设想原型中的主要模块如下:1.用户注册2.用户登录3.网站相册4.论坛发帖5.修改帖子6.删除帖子(一)、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行发帖。(二)、网上相册《网上论坛》系统首页网站相册注册登录论坛发布新帖修改帖子删除帖子5用户可以在这里看一些精美的图片。(三)、网上论坛用户在进行网上发帖时,必须先登陆,如果是新用户,则必须先进行注册。用户可以在此发表新文章、浏览以前的文章,并可对用户自己所写的文章进行修改、删除。4各子系统的功能实现4.1用户注册(zhuce.asp)用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以发布帖子来表达自己的意见。用户如果是第一次访问论坛,可以注册成为新会员,点击页面中的“注册”按钮,进入“zhuce.asp”页面,按要求在表单中填写用户名、密码、性别、EMAIL,点成功失败访客用户进入首页用户注册用户登录不注册《网上论坛》修改帖子网站相册论坛区删除帖子发布新帖验证注册失败6击“提交”,如果成功,转到“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