DHTML动态网页——论坛制作毕业论文.doc
《DHTML动态网页——论坛制作毕业论文.doc》由会员分享,可在线阅读,更多相关《DHTML动态网页——论坛制作毕业论文.doc(39页珍藏版)》请在三一办公上搜索。
1、DHTML动态网页论坛制作目录目录I摘要IIAbstractIII第一章前 言11.1 网页技术的发展11.2 论坛技术发展的背景、目的及意义11.3 应解决的主要问题及技术要求21.4 论文章节安排3第二章总体规划与设计42.1 系统可行性分析42.2 系统设计思想42.3 系统设计目标42.4 系统整体结构及其说明5第三章开发环境93.1 硬件环境93.2 软件环境9第四章总体方案的设计与实施134.1 网页制作工具的选择134.4 设计过程中使用的主要技术及元素144.5 Web数据库的建立及链接14第五章详细设计215.1 关键部分实现代码215.2 设计结果及分析28总结35致谢36
2、参考文献37摘要在Internet飞速发展的今天,互联网成为人们快速获取发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视动态网页采用动静结合的原则,具体采用动态还是静态网页主要是看当时对页面的功能需要,动态网页是以数据库技术为基础的,可以大大降低网站维护的工作量,而且他并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。论坛,作为信息的传播和交流介质,对信息交流与传播起到了空前的推动作用。论坛的主要制作目的是为了让人
3、们能够方便的进行交流,这就要求必须是动态网页,用户发出登录、交流等请求,服务器作出相应的反应。因此这里选择使用广泛使用PHP技术进行开发,使用apache作为开发服务器,数据库采用的是mysql。通过PHP编写的动态网页代码,在apache服务器上运行,mysql实现数据存储,最终综合运用这三种核心技术,实现了用户注册登录、发帖、回帖、管理员管理论坛模块等功能。关键词:PHP;apache;mysql;动态网页;论坛AbstractNowadays, as the rapid development of Internet, the Internet become the faster acc
4、ess , release and an important channel for transmitting information, it plays an important role in peoples political, economic, and other aspects of life . Therefore, the development of website on the status of Internet applications is obvious; it has become an important part in the governments and
5、enterprises information technology, and it draws so much attention. Dynamic pages follow the principle of combining dynamic and static, which specific to the functions we need. Dynamic web based on database technology, which can greatly reduce website maintenance workload, and it is not a single fil
6、e which exists in server page files when the user require a full server page. Forum, as the dissemination and exchange of information media, exchange and dissemination of information played an unprecedented role in promoting. The main purpose of forum is to allow people to easily communicate, which
7、requires to be dynamic pages, and choose to use PHP technology which is widely used in the world, use apache as a development server, the database used is mysql. PHP dynamic Web pages by writing code to run on the apache server, mysql for data storage, and ultimately the integrated use of this three
8、 core technology, the user login and register, post Replies, administrators Management of Forum module functions are all realized.Keywords:PHP;apache;mysql;dynamic;forum第一章前言论坛使得人们在互联网上能够自由的沟通,了解别人的想法并且能够发表自己的看法共别人参考,是一个了不起的交流工具。麻雀虽小,五脏俱全,别看一个小小的论坛,它却涉及到了不少的网页开发及网络技术。1.1 网页技术的发展Internet是目前世界上最大的计算机互
9、联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。Internet
10、带给我们的不仅是无穷的信息,更是交流和学习方式的变迁,在互联网高速发展的今天,传统的打电话,面对面的交流和学习方式因时间和空间的限制,已无法满足当今快节奏的生活,在网络化的今天,依托互联网(论坛)保持用户之间的联系和交流,显得非常方便.因此进行这方面的研究有非常重要的实际意义。随着因特网的迅猛发展,网络上迅速衍生出一种信息传递方式网站,它是一些列网页的集合,早起的网页是静态的,也就是说它的页面上的所有信息都是固定不变的,除非管理员对其进行重新布置,给人的感觉就是很死板。后来,由于人们的需求不断增多,出现了动态网页,比如后缀名为php、jsp、asp等等,它们都是布置在服务器端,当用户需要进行身
11、份验证、参与互动等复杂操作时,网页就需要进行数据库操作,从而让页面针对特定的操作,将不同的结果反馈给用户端。早起的动态网页主要采用CGI技术,CGI即Common Gateway Interface(公用网关接口)。你可以使用不同的程序来编写合适的CGI程序,如VB、Delphi、C或C+等。虽然CGI技术已经发展成熟而且功能强大,但是由于编程困难、效率低下、修改复杂等多方面的问题,而逐渐被新的技术取代。动态网页具有很多静态网页所没有的特征:首先,动态网页一般要以数据库技术为基础,这样可以大大降低网站维护的工作量;其次采用动态网页技术的网站可以更多的与用户进行交互;最后,动态网页实际上并不是单
12、独存在于服务器上,只有当用户请求时服务器才返回一个完整的网页。1.2 论坛技术发展的背景、目的及意义“论坛”这个词汇是中文赋予给BBS的含义,它的英文全称是Bulletin Board System,直译成中文就是“电子布告栏系统”。BBS最早是用来公布股市价格等类信息的。当时BBS连文件传输的功能都没有。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过来传播或获得消息而已。1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(Computerized Bulletin Board System/Chicago),这是最早的一套BBS系统。后来随着苹果机的问世
13、,又开发出基于苹果机的Bulletin Board System和大众信息系统(Peoples Message System)2种BBS系统。1981年IBM个人计算机诞生时,并没有自己的BBS系统。直到1982年,Buss Lane 才用Basic语言为IBM个人计算机编写了一个原型程序。其后经过几番增修,终于在1983年通过Capital PC User Group(CPCUG)的Communication Special Interest Group会员的努力,改写出了个人计算机系统的BBS。经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统RBBS-PC。这套BBS
14、系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称。 然而当时,站与站之间联系的实现并未解决。1984年美国的Tom Jonning开发了一套具有电子功能的电子公告板程序FIDO。由于该软件具有站际连线和自动互传信息的功能,所以站际间彼此可以在一个共同的预定时间传送电子邮件,使得BBS网络化有了一线生机。BBS发展至今,目前世界上业余的BBS网络除了FidoNet(惠多网)以外,几个较具知名度的还有EggNet、AlterNet和RBBS-Net等等。由于这些网络和FidoNet之间的信息交流不成问题
15、,这就实现了所谓的跨网。近些年来,在爱好者的共同努力下,BBS的功能得到了很大的扩充。目前,通过BBS系统可以随时取得各种最新的信息;也可以通过BBS系统来和别人讨论各种有趣的话题;还可以利用BBS系统来发布一些企业招聘、求职应聘等启事;更可以召集亲朋好友到聊天室高谈阔论这个精彩纷呈的天地就在你我身旁。只要你们的计算机接入了互联网,就可以进入这个交流平台,来享用它的种种服务。论坛设计的目的是为了在网友的发帖中,能得到有益的教诲和启发。论坛应具有知识性,趣味性,公平性,和谐性等优点。论坛给天下的网民都提供了交流的平台,为网络的互动性做出了巨大的贡献,通过论坛,网民们得以更方便的交流,更便捷的发表
16、自己的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避免了精华内容的流失。通过论坛来征得自己想要的信息,有更高的效率和时效性。也最节约成本和资源,在论坛的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避免的正面的尴尬和冲突等,在论坛中,可以演变成任何角色,变换多种身份,因为网络的特征,使得人民更加依赖于论坛中的交流。1.3 应解决的主要问题及技术要求设计之前,需要先搭建好开发、调试环境,比如php.ini配置,apatche.ini配置等,打开需要用到的功能模块,像php的mysql数据库模块、gd2图像模块都是要手动开启的,默认情况下是不能使用这些功能的。此外,配置时要指定根目
17、录。论坛设计需要实现常见论坛的基本功能,如用户注册、登录、发帖、回帖等,在时间充足的情况下,再将其功能向外扩展。开发技术方面,我选择PHP和MySQL,这就要求熟悉PHP的MySQL接口的使用,在用户进行各种操作的时候,在PHP脚本语言内进行数据库的存取操作。其次,当页面在跳转的时候,假如用户已经登录,此时就要求记住用户的登录状态,实现这个功能的技术有SESSION和COOKIES两种,在这里,我选择使用相对简单的SESSION技术。此外,页面的整体布局也需要重视,论坛是提供给用户来使用的,UI上必须要花费一定的精力,界面要做到相对友好,因此采用Dreamweaver来取代人工代码来实现布局控
18、制。1.4 论文章节安排按照论述的内容,本文共分为五章,各章主要内容安排如下:第一章为前言,主要指出HTML的发展、国内外论坛开发和发展现状,以及此次开发应解决的主要问题;第二章,总体规划与设计,主要描述可行性分析、需求分析、设计思想;第三章,开发环境,主要介绍硬件环境、软件环境,以及软件环境的搭建;第四章,总体方案设计与实施,详细阐述页面设计,数据库设计;第五章,关键部分代码设计及分析,论坛实现抓图及使用方法;最后就是总结部分。对工作流中间件的发展做了展望,并提了以后需要改进和注意的地方。第二章总体规划与设计本章主要介绍论坛系统的可行性分析、设计思想、以及整体框架构思,从而,系统地形成整个系
19、统的整体设计思路,很好的指导后边的功能设计和页面设计。2.1 系统可行性分析该论坛系统是以实现用户前端注册、登录、发帖、回帖,管理员后台管理论坛为目的的,并提供友好的交互界面。为用户提供良好的基于网络的沟通交流平台。需要动态网页与静态网页相结合,涉及到网页中数据库操作,网页UI设计,后台逻辑控制。现在,开发环境已经配置好,必要的PHP、MySQL的开发技术已经掌握,此系统可以实现。2.2 系统设计思想该论坛系统通过前端和后台数据库向用户展示信息,方便的实现了内容的维护和更新,使用户更快,更好的了解最新动态。系统将所有注册用户信息数据存入数据库相应的表中,当用户发出讨论的动态页面请求时,服务器就
20、会执行相应的脚本代码,从数据库中查询出符合条件的用户信息,生成相应的页面发送到用户浏览器上。浏览器所显示的内容是随着后台管理数据库的变化而动态显示的,因此,用户可以获得其他论坛注册用户的最新动态信息。根据模拟的角色不同和实现的功能不同,将论坛大致分为两个既独立又相互联系的两个模板:前台讨论和后台管理系统。其中前台讨论作为注册用户进入论坛系统的入口,实现发帖和回帖的模拟。在这里不仅可以充分体验到论坛的乐趣与便捷,同时更重要的是使模拟者能对网上论坛有一个全面的认识。集中体现了信息流的流动过程。后台管理子系统提供管理论坛的各项功能,实现论坛管理员角色的模拟。该子系统通过简明的WEB页面,提示管理员进
21、行各项管理工作。例如:对注册用户的管理,对论坛各讨论区的管理,对用户发帖以及回帖的管理等等,所有这些管理工作都是很直观的,模拟者完全不需要任何背景知识,只需要按照WEB页面上的提示,便可轻松完成操作。2.3 系统设计目标现在已经明确了论坛系统的设计思想,整个系统的设计目标也大体上有了框架,整个系统应当实现的功能也已经相当清晰,下面就前台讨论子系统和后台管理系统两个子系统的设计思路分别进行介绍。2.3.1 前台交流子系统前台讨论子系统用户提供注册、登录论坛系统的入口,用户登陆后,可以进行发帖,提出各种不懂的问题和大家讨论,提供各种最新资讯和大家分享,或者查看其它用户的问题及解答,在线与用户进行交
22、流,扩展大家的思维空间,更好的体现互联网时代的时代特征。2.3.2 后台管理子系统后台管理系统在功能上类似于一个MIS系统,但是在实现方法上有别于传统的MIS系统。该系统采用WEB页面作为管理界面,因此与MIS系统相比较而言,更加友好与智能化,管理员操作起来也更加便捷。系统首先提供管理员的登陆页面,当登陆者输入管理员账号密码后,系统将对登陆者的账号和密码加以验证,只有被识别为管理员的用户才能进入管理系统,执行各项管理职能。否则便只能进行各种普通用户的操作。该系统具有以下管理功能:1. 管理员管理具体为论坛管理员设置。分为增加删除管理员、修改管理员密码。2. 用户管理管理员对注册用户信息进行浏览
23、并对注册的用户进行删除操作。3. 分类管理包括添加、编辑、删除帖子分类。4. 帖子管理对用户发帖进行浏览,并可进行移动、删除操作。2.4 系统整体结构及其说明论坛整体系统分为两个模块,前台模块设计给普通注册用户使用的,仅限注册、登录、浏览模块、发帖、回帖功能;后台模块是提供给管理员使用的,实现了论坛模块管理、用户管理、帖子管理功能。系统整体结构如图2-1所示:图2-1 系统结构图从以上结构图可以看出,整个论坛系统由两个子系统组成,而它们之间又相互联系。注册用户是由用户在终端控制,管理个人发帖信息以及资料信息,而除此之外的,由管理员在服务端控制,整个系统的运行也由管理员来维护。用户使用论坛,具有
24、一定的流程:用户注册后即可登录进入论坛,然后就可以发帖(主题帖)展开讨论,通过发帖功能发布新的话题,通过回帖功能可以回复已有的话题,通过搜索功能可以查找已有的话题,还可以通过资料管理,查看以及修改自己的注册资料;管理员通过管理功能创建、编辑、删除论坛的版块,管理注册永固,管理帖子,设置论坛参数等等。这样的流程就决定了论坛的需求,如图2-2所示:图2-2 论坛流程图从流程图上可以看到论坛完成的走向,其实每一个流程的节点处都有许多功能,如表2-1:表2-1 论坛功能列表论坛板块列表浏览帖子发帖回帖搜索帖子编辑帖子删除帖子精华帖置顶帖子转移帖子用户注册用户登陆控制用户权限修改注册信息设置论坛参数管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DHTML动态网页论坛制作 毕业论文 DHTML 动态 网页 论坛 制作
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2881041.html