【最新版】网上在线论坛_2毕业论文设计
- 格式:doc
- 大小:382.00 KB
- 文档页数:24
个人设计及实现毕业论文随着经济的发展,计算机以被应用到社会生活的各个领域。
这给人们的生活带来很大的方便。
如今,已成为人们日常生活中不可或缺少的部分。
人们可以足不出户上网购物,随时查询股票信息,在自己的博客上尽情发表言论……以上这些都离不开最基本的网页设计和制作[1]。
作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在互联网上表现出及其重要的地位,并发挥着及其重要的作用,无论是在国还是国外都得以迅速的发展和壮大,并被人们重视和关注。
的迷人之处在于综合使用文本、图像、声音、动画视频信息和容,具有丰富的多媒体表现与互动特点。
毋庸置疑,已成为最吸引人的也是最有效的信息传递的手段和方式。
随着网络技术的发展,各类纷纷出现,个人也成为了一种时尚,越来越多的人希望拥有自己的,开辟网络世界的一片天地,展示自己的才华和风格[2]。
个人是指个人因某种兴趣、拥有某种专业技术,提供某种服务或把自己的作品、商品展示销售而制作的具有独立空间域名的。
所谓个人,就是指容是介绍自己的或是以自己的信息为中心的[3]。
一设计规化1.1 什么是是因特网上的一个信息集中点,可以通过域名进行访问。
要存储在独立服务器或者服务器的虚拟主机上才能接受访问。
是有独立域名、独立存放空间的容集合,这些容可能是网页,也可能是程序或其他文件,不一定要有很多网页,只要有独立域名和空间,哪怕只有一个页面也叫。
就是在互联网上的一块固定的面向全世界发布消息的地方,它由域名和空间构成。
衡量一个的性能通常从空间大小、位置、连接速度、软件配置、提供服务等几方面考虑。
1.2 建设的目的的建设不仅仅是制作主页的问题,还需要考虑的定位、目标用户、容、服务事项、空间方案、安全性、艺术设计等等。
任何在建设之前都必须明确文向、用途和服务群体等一系列的问题,写出详细的建站计划,可以说这是建设的根源和核心所在。
这里我的个人主要是让更多的人认识到我,了解我。
借助网络的这个平台来展示我自己,还有我希望能交到和我一样怀着梦想起航的朋友。
***业论文(设计)学生网上操作流程
1、学生毕业论文(设计)选题操作流程
第一步,学生登录校园网主页,点击教务管理系统,通过学号和密码进入现代教学管理信息系统界面,点击“毕业论文(设计)管理”进入如下界面:
第二步,点击“毕业论文(设计)管理”菜单中“论文-学生信息维护”,进行信息维护。
第三步,点击“学生毕业论文文选题”菜单进入选题界面,如下图示:
第四步,在确定选择某个论文题目之前,先点击该“论文题目”查看该毕业论文的任务内容及必读参考书目,点击教师姓名查看指导老师的有关信息;
第五步,在确定选择的论文题目之后,点击该论文题目之后的“选择”按钮,进入如下界面,表示系统已经接受你的选题。
如果你想选择其它题目,请点击“退选”后才能选择其它题目。
选题成功后,等待各院系指导教师网上确认。
学生可在选题工作结束后进入教务管理系统,点击毕业论文(设计)管理菜单下的“毕业设计学生选题查询”按钮查看选题确认情况,确认后的界面如下图示。
学生亦可点击毕业论文(设计)管理菜单下的“学生毕业论文选题”按钮查看选题确认情况,确认后的界面如下图示:
如发现“教师确认”下方为“接收”即表示指导教师已经确认,应及时与指导教师联系。
2、学生提交毕业论文(设计)周志操作流程
登录教务管理系统,点击“毕业论文(设计)管理”菜单中“论文—学生提交周志”进入如下页面,学生可以在此页面提交周志,在各个文本框中填入相应内容后,点击“确定”即可保
存周志;
保存后即可在学生提交周志的页面上查看已提交的周志。
学生要查看毕业论文(设计)周志指导教师回复情况,点击“毕业论文(设计)管理”菜单中“论文—学生提交周志”即可。
毕业论文——BBS论坛设计论文(完整版)————————————————————————————————作者:————————————————————————————————日期:2摘要当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。
网站以其独特的优势在信息化的过程中占有重要的一席。
为了方便信息的交流,在结合JAVA和S.S.H 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。
论坛在Struts+Hibernate+Spring扩展Struts框架的基础上,用当今主流的网站开发技术jsp语言进行开发。
论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。
数据库采用免费,小巧,易用的mysql数据库。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。
该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。
本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。
本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!关键词:BBS ,S.S.H(Struts ,Hibernate ,Spring),JAVA , MySQL ,JSP---- I目 录摘要..................................................................................................................................Ⅰ Abstract ...............................................................................................Ⅱ 目 录. (Ⅲ)第一章系统概述......................................................................................1 1.1总体概述.....................................................................................1 1.2开发背景.....................................................................................2 1.3开发目的. (3)第二章系统分析.........................................................................................4 2.1技术可行性分析 (4)2.1.1开发语言综述......................................................................4 2.1.2 MySQL 数据库的选用.. (5)2.1.3 S.S.H 框架优点 (6)2.1.4系统层次设计 (9)2.1.5 技术可行性综述 (10)2.2时间可行性(项目开发计划) (10)2.3系统需求分析 (10)2.3.1 系统开发运行环境 (10)2.3.2业务描述 (11)2.3.3 系统功能概述 (12)2.3.4 数据流程 (12)2.4系统总体结构分析结论 (15)第三章系统设计 (16)3.1数据库设计 (16)3.1.1概念模型设计(E-R 图) (16)3.1.2数据库表及关系建立 (18)3.1.3详细数据库结构设计 (18)3.2系统概要设计 (23)3.2.1功能模块设计 (23)3.2.2系统界面设计 (26)3.2.3系统的组件设计 (28)第四章系统的详细设计与实现 (31)4.1系统框架实现 (31)4.1.1底层数据库的建立 (31)4.1.2持久化层的建立(hibernate) (32)4.1.3业务逻辑层的建立 (33)4.1.4表示层的建立 (36)-- II4.2系统功能模块实现 (36)4.2.1会员模块实现 (36)4.2.2帖子模块实现 (39)4.2.3后台管理模块实现 (42)4.3系统设计总结 (44)第五章系统的调试与测试 (45)5.1测试概述 (45)5.1.1软件测试的目的 (45)5.1.2软件测试的任务 (45)5.1.3测试环境 (46)5.2单元测试 (46)5.2.1黑盒测试 (46)5.2.2白盒测试 (47)5.2.3模块接口测试 (48)5.3集成测试 (50)5.3.1自顶向下集成 (50)5.3.2确认测试标准 (51)第六章结论........................................................................................52 参考文献...........................................................................................53 致 谢. (54)附录A 英文文献 (55)附录B 翻译 (68)-- 0第 1 章 系统概述1.1 总体概述 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。
摘要本文通过对基于B/S模式下的BBS论坛系统的设计与实现,以及对BBS系统的相关背景、系统设计、需求分析、技术支持、系统测试与维护等方面阐述了BBS 系统的开发过程,并使用当下主流的论坛大多采用的目前流行的java语言+SSH (struts+spring+hibernate)框架和后台Oracle技术,它的特点是具备一般论坛的基本功能且操作简单,使用方便。
本BBS论坛系统的可以为学生提供一个交流的平台,在网上为大家提供了交流经验、探讨问题的空间。
BBS系统给用户提供注册和登录的功能。
注册时用户可以自由选择头像和编写名称,BBS论坛系统拥有的发表主题和回复等功能,使论坛更具特色,回复时还有表情添加功能,大大提高了论坛的趣味性。
关键词:BBS;JAVA;MYSQL;SSH;JSP作者上传的文档中有配套的ppt,请自行下载,有任何疑问或要软件包,发到:lqn6633163.AbstractThis article through to the BBS system based on B/S mode of the research and implementation, as well as the background, the BBS system design, requirement analysis, technical support, system testing and maintenance describes the development process of BBS system, and use the current mainstream forum websites are mostly based on the popular java language SSH (struts+spring+hibernate) frame and background of Oracle technology, it is characterized with the general forum's basic function and has the advantages of simple operation, easy to use. TheBBS system can provide a platform for the exchange of students, the Internetprovides us exchange experience, explore the problem space. The BBS systemprovides to the user registration and login function. Registered users can freely choose the picture and write name, keynote and reply function with BBS forum system, make the forum more features, reply and expressions add functionality,greatly improving the forum's interest.Key words: BBS;JA V A;MYSQL;SSH;JSP目录第1章概述 (1)1.1 课题背景 (1)1.2 系统要解决的问题 (2)1.3 本章小结 (2)第2章相关技术及运行环境简介 (3)2.1java语言 (3)2.2SSH框架 (3)2.3JSP框架 (4)2.4javascript框架 (5)2.5 数据库MYSQL (6)2.6开发环境 (6)2.7本章小结 (8)第3章需求设计 (9)3.1需求的必要性 (9)3.2 可行性分析 (9)3.3用户功能需求 (10)3.4数据需求 (10)3.5本章小结 (11)第4章系统整体设计 (12)4.1系统结构模块设计 (12)4.2数据库设计 (13)4.3数据表设计 (13)4.4本章小结 (15)第5章详细设计 (16)5.1用户登录模块 (16)5.2用户注册模块 (17)5.3帖子版块模块 (18)5.4主题帖子模块 (18)5.5浏览主题界面 (19)5.6发表帖子模块 (19)5.7管理员模块 (20)5.8本章小结 (20)第6章系统运行和测试 (21)6.1测试过程概述 (21)6.2测试运行情况 (22)6.3 程序有待改进方面 (22)6.4本章小结 (23)结论 (24)参考文献 (25)致 (26)第1章概述1.1课题背景在当今这个以网络为主流的社会,互联网已经日益深入,成为了人们生活中不可缺少的一部分。
BBS论坛设计与实现BBS(Bulletin Board System)论坛是一种基于互联网的交流平台,用户可以在上面发表文章、评论、私信等,可以是开放式的或者是有特定主题的。
设计和实现一个BBS论坛需要考虑以下几个方面:2.论坛版块和分类:根据论坛的主题或者用户需求,可以将论坛划分为不同的版块和分类,方便用户浏览和参与讨论。
每个版块可以拥有不同的主题和功能,如技术交流、生活分享、答疑解惑等。
3.文章发布和管理:用户可以在论坛中发表文章,包括文字、图片、链接等。
发表文章时需要选择所属的版块和分类,并填写标题和内容。
管理员可以对文章进行审核和管理,包括删除、修改等操作。
4.文章评论和回复:用户可以在文章下方发表评论和回复其他用户的评论。
可以设定评论的权限和格式,如只允许注册用户评论、禁止发布恶意言论等。
5.私信功能:用户之间可以通过私信功能进行私密交流。
私信可以是一对一的,也可以是一对多的,类似于即时通讯工具。
需要保证私信的安全性,防止信息被泄露。
6.用户权限管理:根据用户的角色和等级,可以设定不同的权限和功能。
例如,管理员可以管理论坛的全部功能,而普通用户只能发表文章和评论。
7.页面设计和布局:一个好的论坛应该有清晰的页面结构和友好的用户界面。
需要考虑页面的布局、颜色搭配、字体大小等,尽量使用户易于导航和使用。
8.安全性和防护措施:为了保护论坛的安全,需要采取一些安全措施,如验证码验证、用户权限管理、敏感词过滤等。
9.数据库设计和管理:为了存储论坛的各类数据,如用户信息、文章内容、评论等,需要设计和管理数据库。
合理的数据库设计可以提高论坛的性能和安全性。
10.运维和维护:完成论坛的设计和实现后,还需要进行运维和维护工作。
定期备份数据、更新系统、修复漏洞、提供技术支持等,保证论坛的正常运行。
以上是设计和实现一个BBS论坛时需要考虑的主要方面。
根据需求和技术要求,可以进行细化或者添加其他功能。
一个成功的BBS论坛除了具备上述功能外,还需要有活跃的用户和丰富的内容,才能吸引更多的人参与和访问。
王道论坛毕业设计王道论坛毕业设计在现代社会中,毕业设计是大学生们完成学业的重要一环。
而王道论坛作为一个专注于学术交流与分享的平台,为毕业设计的完成提供了一个宝贵的资源。
本文将从不同的角度探讨王道论坛在毕业设计中的作用和意义。
一、知识共享与交流的平台王道论坛作为一个开放的学术交流平台,为毕业设计的完成提供了一个广阔的舞台。
在这里,学生们可以结识来自不同学校和专业的同学,分享彼此的经验和成果。
通过与其他同学的交流,毕业设计的思路和方向可以得到更多的启发和指导。
这种知识共享和交流的机制,不仅可以提高毕业设计的质量,还可以培养学生们的合作能力和团队精神。
二、学术资源的丰富与获取王道论坛作为一个学术交流平台,拥有丰富的学术资源。
在这里,学生们可以找到各种与毕业设计相关的文献、论文和案例分析。
这些资源可以帮助学生们更好地理解和掌握毕业设计的相关知识和方法。
同时,学生们还可以通过论坛的搜索功能,找到与自己课题相关的研究成果和经验分享。
这种便捷的资源获取方式,为毕业设计的完成提供了有力的支持和帮助。
三、专家指导与意见反馈王道论坛聚集了众多专业领域的专家和学者。
学生们可以通过论坛向这些专家请教问题,获得专业的指导和建议。
这些专家的意见和反馈,可以帮助学生们发现毕业设计中存在的问题和不足之处,并提供解决方案和改进意见。
通过与专家的互动,学生们的思维能力和解决问题的能力也得到了锻炼和提高。
四、实践经验与案例分享王道论坛还提供了大量的实践经验和案例分享。
在这里,学生们可以了解到不同领域的毕业设计案例,了解实际项目的执行过程和经验教训。
这些案例的分享,可以帮助学生们更好地理解毕业设计的实践意义和应用价值。
同时,学生们还可以从这些案例中借鉴经验,避免重复犯错,提高毕业设计的效率和质量。
五、思维拓展与创新能力培养王道论坛鼓励学生们积极参与学术讨论和思想交流。
在这里,学生们可以与其他同学一起探讨和研究各种学术问题和话题。
通过与他人的观点碰撞和交流,学生们的思维能力和创新能力得到了锻炼和培养。
毕业设计说明书摘要:当今社会是一个信息飞速发达的社会,人们通过互联网络可以进行信息的交流。
论坛就是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。
本文研究并实现了基于B/S模式的BBS论坛系统,该系统采用目前流行的JSP+JavaBean+后台数据库三层架构。
本文从BBS系统的开发背景、相关技术、需求分析、详细设计、系统测试与维护等方面详细阐述了整个系统的开发过程。
关键词: BBS ,JSP,MYSQL,JavaBeansAbstract:Nowadays is a flourishing society that information travels fast, Through the Internet people can exchange information with each other. The forum is a service system that is open on Internet, through which, the forum customer can conveniently realizes the commutation of the information and the share of the documents. This text research and realizes online forum system (BBS) which based on the B/S model, The system used the popular Three-tier Model (JSP+JavaBean+Database).The text detailed description of the whole system development, which described from the background of system, related technologies, demand analysis, detailed design, system testing and maintenance.Keywords:BBS,JSP,MYSQL,JavaBeans目录1前言 (1)1.1 选题背景和意义 (1)1.2 系统要解决的问题 (1)2 相关技术及运行环境简介 (1)2.1 JSP技术简介 (1)2.2 JAVABEAN技术简介 (2)2.3 JDBC技术简介 (2)2.4 TOMCAT技术简介 (3)2.5 运行环境 (3)3 需求分析 (3)3.1 用户功能需求 (4)3.2 数据需求 (5)4 系统整体设计 (5)4.1 系统模块结构设计 (5)4.2 数据库设计 (9)4.2.1 E-R图分析 (9)4.2.1.1 ER模型 (9)4.2.1.2 联系定义 (12)4.2.2 数据表设计 (13)4.3系统流程图 (15)5 详细设计 (16)5.1 用户登录模块 (16)5.2 用户注册模块设计 (18)5.3 帖子主题模块设计 (21)5.4 浏览帖子模块设计 (24)5.5 发表帖子模块设计 (26)5.6 其他模块设计 (28)5.6.1查询用户模块 (28)5.6.2帖子管理模块 (30)6 系统运行和测试 (32)6.1 测试运行情况 (32)6.2 程序有待改进方面 (33)结论 (34)参考文献 (35)致谢 (36)1前言1.1 选题背景和意义在二十一世纪,地球因为互联网的存在,早已变成一个村落。
毕业论文论坛毕业论文论坛随着高等教育的普及和发展,毕业论文已成为大学生们完成学业的重要一环。
为了更好地展示学生们的研究成果和思考能力,许多学校和学术机构都会举办毕业论文论坛。
这些论坛为学生们提供了一个展示自己研究成果的平台,也为他们提供了与其他同行交流和学习的机会。
一、论坛的意义毕业论文论坛的意义不仅仅是为了让学生们展示自己的研究成果,更重要的是促进学术交流和合作。
在论坛上,学生们可以听到来自不同领域的研究者的报告和演讲,了解到最新的研究动态和学术前沿。
同时,他们也可以与其他同学进行深入的讨论和交流,互相启发和借鉴。
这种学术交流和合作的机会对于学生们的学术成长和发展都具有重要意义。
二、论坛的组织和形式毕业论文论坛的组织和形式各不相同,但一般会包括学术报告、学术研讨和展示展览等环节。
学术报告是论坛的重要环节之一,学生们可以通过报告来介绍自己的研究内容和结果。
在报告中,他们需要清晰地表达自己的观点和思路,并用恰当的数据和实例来支持自己的论点。
学术研讨是学生们与其他同学和研究者进行深入交流和讨论的环节。
在研讨中,学生们可以提出问题、分享经验、互相启发,共同探讨学术问题。
展示展览是学生们展示自己研究成果的环节,他们可以通过海报、展示板等形式将自己的研究内容展示给其他人。
三、论坛的挑战和机遇毕业论文论坛虽然提供了学术交流和合作的机会,但也面临着一些挑战。
首先,学生们需要在有限的时间内充分准备和展示自己的研究成果,这对于他们的表达能力和组织能力提出了较高的要求。
其次,学生们需要面对来自其他同学和研究者的质疑和批评,这对于他们的学术自信和批判思维能力提出了挑战。
然而,正是通过面对这些挑战,学生们才能不断成长和进步。
同时,毕业论文论坛也为学生们提供了一些机遇。
首先,学生们可以通过论坛与其他同学和研究者建立联系,这对于他们的学术发展和未来的研究合作都具有重要意义。
其次,学生们的研究成果有机会被更多人了解和认可,这对于他们的学术声誉和就业机会也有积极影响。
教育行业中的在线互动讨论平台设计随着科技的不断进步和教育方式的改变,传统的面对面授课已经难以满足现代学生的需求。
在线教育逐渐兴起,为学生提供了更加灵活和便捷的学习方式。
然而,单纯的在线教育平台常常缺乏互动性,不能满足学生对交流和讨论的需求。
因此,建设一个具有在线互动讨论功能的教育平台,成为教育行业中的一个重要课题。
一、平台功能设计为了满足学生的互动需求,教育行业的在线互动讨论平台需要设计以下功能:1. 实时聊天功能:学生可以通过平台实时聊天与其他学生进行交流,分享学习心得和问题。
2. 讨论区:为每个课程或主题设立专门的讨论区,学生可以在其中发表意见、提问、回答问题。
3. 推荐机制:根据学生的兴趣和参与度,平台可以推荐相关的讨论话题和学习资源,提高学生的学习积极性。
4. 私信功能:学生可以通过平台向老师发送私信,进行一对一的交流和问题咨询。
5. 老师管理功能:老师可以管理学生、发布任务,对学生的讨论进行指导和评价。
6. 文件共享:学生可以将学习资料上传至平台,方便其他学生的查阅和学习。
7. 提醒功能:平台可以通过邮件或短信提醒学生参与讨论或完成任务,提高学生的学习效果和参与度。
二、界面设计为了提升学生的用户体验,教育行业中的在线互动讨论平台需要设计简洁美观的界面。
1. 导航栏:在网页的顶部设置导航栏,包含主页、课程、讨论区、个人中心等功能入口,方便学生快速切换。
2. 页面排版:合理安排页面布局,将重要的功能和内容放置在显眼的位置,避免用户疲劳和迷失。
3. 交互设计:合理设置按钮、链接和弹窗等交互元素,使用户操作简单直观,减少学生的学习成本。
4. 色彩搭配:选择符合教育氛围的颜色搭配,如淡蓝色、淡绿色等,让学生感受到舒适和轻松。
5. 图片素材:运用具有教育意义的图片素材,例如书籍、讨论的场景等,增强学生的学习动力。
三、安全性与隐私保护在线互动讨论平台的设计还需要考虑安全性和隐私保护,确保学生的个人信息和交流内容不被泄露。
中北大学毕业论文网上在线论坛学生姓名:张俊平学号:学院:中北大学继续教育学院函授站点:古交教学站专业:计算机科学与技术指导教师:郭辉2013年 10 月目录绪论 (1)1 论坛的发展与现状 (1)1.1 论坛的发展简史 (1)1.1.1 论坛的历史 (1)1.1.2 论坛的发展历程 (2)1.1.3 论坛在中国 (2)2 国内论坛的现状与展望 (3)3 需求分析 (3)3.1 基本要求 (3)3.2 功能完善 (3)3.3 论坛的功能结构图 (4)4 开发流程 (5)4.1 数据库设计与创建 (5)4.2 创建会员注册和登录模块 (6)4.3 创建发帖和回帖模块 (6)4.4 创建我的信箱模块 (6)4.5 创建我的收藏模块 (6)4.6 创建我的好友模块 (6)4.7 创建浏览帖子和站内查询模块 (6)5 数据库设计 (6)6 热点关键技术 (9)6.1 树状导航菜单 (9)6.2 帖子置顶 (12)6.3 帖子引用 (13)6.4 帖子收藏 (15)6.5 屏蔽回帖 (17)6.6 小纸条信息的无刷新输出 (18)7 各模块的具体实现 (19)7.1 帖子发布功能的实现 (19)7.1.1 附件的上传 (19)7.1.2 编辑器的使用 (20)7.2 帖子浏览功能的实现 (21)7.3 结贴功能的实现 (22)7.4 站内搜索功能的实现 (23)7.5 顶贴管理功能的实现 (24)结束语: (26)参考文献 (27)致谢 (28)绪论按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园论坛,校园论坛作为主要的集中地,在论坛领域具有举足轻重的地位。
由于校园论坛的繁荣,吸引了很多的社会人士参与。
而是专业论坛,一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题、三是商业论坛,它是由ISP建立的论坛站点,这类论坛站点各种信息比较多,内容相当丰富。
四是小型局域网论坛。
一般是由个人或小型集体建立,为小范围信息交流服务。
五是业余论坛,一般由论坛爱好者个人利用一些免费空间办的论坛,目的是为广大网友提供一个在某些专业上的交流场所。
六是新闻媒体论坛,是由新闻媒体网站设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所。
随着互联网事业的蓬勃发展,论坛,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。
1 论坛的发展与现状1.1 论坛的发展简史1.1.1 论坛的历史论坛的英文名称是BBS,BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。
BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。
早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。
一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。
近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。
目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。
只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力!1.1.2 论坛的发展历程1978年在美国芝加哥开发出一套基于8080芯片CBBSChicago(Computerized Bulletin Board SystemChicago),此乃最早的一套BBS系统。
之后随着苹果机的问世,开发出基于苹果机的Bulletin Board System和大众信息系统(People,s 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系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称。
BBS发展至今,目前世界上业余的BBS网络除了FidoNet(惠多网)以外,几个较具知名度的还有EggNet、AlterNet和RBBS-Net等等。
由于这些网络和FidoNet之间的信息交流不成问题,这就实现了所谓的跨网。
1.1.3 论坛在中国大约是从1991年开始,国内开始了第一个BBS站。
经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。
1996年更是以惊人的速度发展起来。
国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。
由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。
多数业余BBS站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络China FidoNet(中国惠多网)。
于是,各地的用户都可以通过本地的业余BBS站与远在异地的网友互通信息。
这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。
由于业余BBS站拥有这种优势,所以使用者都更乐意加入。
这里“业余”2字,并不是代表这种类型的BBS站的服务和技术水平是业余的,而是指这类BBS站的性质。
一般BBS站都是由志愿者开发的。
他们付出的不仅是金钱,更多的是精力。
其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。
2 国内论坛的现状与展望国内的BBS站,单线站还占大多数。
随着计算机的普及,特别是调制解调器的大量使用,BBS的活动将会进一步高涨。
但是,随之而来的拨号难和抢线难的问题将会加剧。
尽管BBS站台的数量在不断增长,但这种增长的幅度总也赶不上用户群的增长。
许多人同时拨号一个站台,不可避免地发生冲突。
每回要拨上几十次乃至上百次才能成功连上一个BBS站的状况已经成为困扰今日中国BBS用户的一个难题。
随着BBS活动的深入,国内已经出现了一些多线站,一次可以允许2人以上同时访问。
BBS的发展过程中,也出现了一些问题。
由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。
虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。
另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。
1999年是中国网络的发展年。
但是,我们应该清醒地认识到,目前一些BBS站并没有走上“简单、易用”这一层次。
包括一些厂商架设的BBS站,实用性还需要加强。
今后,国内的BBS站将向着个性化和专业化的方向发展。
3 需求分析3.1 基本要求对非会员来说:可以在站内搜索,浏览帖子;对会员来说:除具有非会员的权限外,还可以发布、回复帖子,修改、删除帖子3.2 功能完善为了使论坛更加合理、完美,还增加了帖子置顶、帖子引用、帖子收藏和屏蔽帖子等特殊功能,以及一些辅助的功能,包括我的信息、我的好友和我参与的帖子等等。
为了便于对论坛进行管理,增加了管理员管理论坛的功能,包括会员管理、公告管理、帖子管理、顶贴管理、帖子类别管理等内容。
3.3 论坛的功能结构图根据上述功能的描述,整理出论坛模块的功能结构图如下所示:4 开发流程4.1 数据库设计与创建数据库名:db_forum相关的表:Tb_mail_box(信箱表) Tb_my_collection(收藏夹表)Tb_forum_affiche(公告表) Tb_forum_big_type(专区表)Tb_forum_restore(回复) Tb_forum_send(发帖表)Tb_forum_small_type(类别表) Tb_forum_user(用户表)Tb_my_friend(好友表)4.2 创建会员注册和登录模块涉及的内容:头像选择技术、验证码技术、找回密码、会员注册、会员登录等。
4.3 创建发帖和回帖模块涉及的内容:上传附件,添加表情图,发布、回复帖子,应用编辑器等。
4.4 创建我的信箱模块涉及的内容:站内信息的发布。
4.5 创建我的收藏模块涉及的内容:当前用户对看好帖子的收藏。
4.6 创建我的好友模块涉及的内容:好友的添加。
4.7 创建浏览帖子和站内查询模块涉及的内容:控制用户权限,置顶、引用、屏蔽帖子,修改、删除帖子、结贴,站内搜索,分类输出,会员积分等内容。
5 数据库设计论坛的功能完善与否,数据库的运用是一个决定性的因素。
只有拥有一个强大的数据库的支持,论坛的功能才能够展现。
本论坛使用的是一个名称为db_forum的数据库,其中有9个数据表。
各个表的功能介绍如下:Tb_forum_user数据表:用于存储用户的注册信息。
其中包括15个字段,字段名及属性的说明如下表所示:Tb_forum_send数据表:用于存储论坛中用户发布帖子的数据。
其中包括11个字段,字段属性的说明如下:Tb_forum_restore数据表:用于存储论坛中回复帖子的数据。
其中包括7个字段,字段属性说明如下表:Tb_my_collection数据表:存储用户收藏的帖子,其中包括7个字段,各个字段属性的说明如下:Tb_my_friend数据表:存储用户的好友,包含4个字段,相关字段属性说明如下:Tb_mail_box数据表Tb_forum_small_type数据表:此表属于帖子类别表,存储着论坛数据的类别,比专区表tb_forum_big_type更进一步的细分,每个类别属于专区某类型中的一种,包含4个字段,字段属性的说明如下表:Tb_forum_big_type数据表:此表属于专区表,存储着论坛数据的专区类型,包含3个字段,字段属性的说明如下表:Tb_forum_affiche数据表6 热点关键技术在论坛模块的开发过程中,有些关键的技术是不可缺少的,下面就对论坛中用到的关键技术进行详细介绍。
6.1 树状导航菜单通过树状导航菜单能够对网站中的内容进行合理的分离处理,进而使网站的布局更加合理。