BBS论坛
- 格式:doc
- 大小:905.00 KB
- 文档页数:34
贵州师范大学职业技术学院毕业设计论文BBS 论坛班 级 11计算机应用技术_学 号__112113010021 ____姓 名__罗 意__设计指导教师 _聂 华 贤 _(完成日期)2013年 12 月 19 日BBS论坛罗意摘要网络化的今天,BBS论坛系统的功能得到了很的大扩充。
BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。
通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。
给计算机爱好者提供一个互相交流的地方。
整个论坛采用Struts框架设计完成。
结合JSP、Java、JavaScript、J2EE等基础知识完成BBS论坛。
本系统将用户划分为游客、用户、管理员3类,他们的权限不同,能够使用的功能也不同。
对于系统来说,需要实现的功能总体来说分为以下两大模块。
前台模块提供给所有用户使用。
不论是论坛的注册用户,还是普通的浏览者都可以进入其中。
区别在于随着用户的等级不同,所允许使用的功能也有所不同。
后台模块提供给管理人员(包括管理员和版主)使用,以对用户、论坛及文章进行管理维护。
普通用户如果试图使用这一模块将被系统拒绝目录前言....................................................... - 1 - 一绪论...................................................... - 2 - 1.1项目来源 (2)1.2项目目标与期望 (2)1.2.1促进广大用户交流 .................................... - 2 -1.2.2体现集体观点........................................ - 2 - 1.3项目设计原则.. (2)1.3.1实用性原则.......................................... - 2 -1.3.2经济性原则.......................................... - 3 -1.3.3 扩充性原则.......................................... - 3 - 二可行性分析................................................ - 4 - 2.1技术可行性. (4)2.1.1 动态网站技术介绍.................................... - 4 -2.1.2 程序语言的选择...................................... - 4 -2.1.3 STRUTS框架应用..................................... - 5 - 2.2系统结构可行性分析.. (6)2.2.1 B/S模式简介........................................ - 6 -2.2.2 B/S模式的优点...................................... - 6 - 2.3开发环境介绍.. (7)2.3.1软件环境............................................ - 7 -2.3.2硬件环境............................................ - 7 - 三需求分析.................................................. - 8 - 3.1系统功能需求.. (8)3.2系统的运行需求 (9)3.3系统数据流图 (9)3.4用例图 (10)3.5数据库设计 (11)3.5.1数据库选择......................................... - 11 -3.5.2创建数据库......................................... - 12 -3.5.3数据库的设计....................................... - 12 - 四概要设计................................................. - 14 - 4.1系统功能模块图.. (14)4.2系统功能的设计 (15)五详细设计................................................. - 17 - 5.1管理员登陆 (17)5.1.1数据流程图......................................... - 17 -5.1.2详细功能介绍....................................... - 17 - 5.2用户管理模块. (19)5.2.1数据流程图......................................... - 19 -5.2.2详细功能介绍....................................... - 19 - 5.3技术难点.. (25)5.3.1数据库的连接....................................... - 25 -5.3.2中文乱码........................................... - 26 - 六系统测试................................................. - 27 - 6.1BBS论坛系统的测试.. (27)6.2测试举例 (27)七总结..................................................... - 28 - 参考文献................................................. - 29 - 致谢.................................................... - 30 -前言BBS是Bulletin Board System(电子公告栏)的缩写,网络上通常称之为论坛。
它通过以文字为主的界面,为广大网友提供一个彼此交流的空间。
BBS与Email都是早期Internet最普遍的应用之一,至今仍然广泛使用。
目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事。
网络化的今天,BBS论坛系统的功能得到了很的大扩充。
BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS 操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。
通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。
给计算机爱好者提供一个互相交流的地方。
本系统主要完成Web服务器端的用户管理、帖子管理、数据库管理、浏览和查找功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。
本系统服务器端数据库采用了MYSQL数据库并以JDBC技术进行数据库存取等操作,使Web有数据库的良好支持。
总之,为了让网友可以自由发表观点和提出问题以及帮助他人解决问题,或者交流经验。
特开发此BBS论坛系统。
一绪论1.1项目来源网络化的今天,BBS论坛系统的功能得到了很的大扩充。
BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。
通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。
给计算机爱好者提供一个互相交流的地方。
1.2项目目标与期望1.2.1促进广大用户交流在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。
BBS大大加深了广大用户之间的交流。
因此对BBS论坛的研究是十分必要的。
1.2.2体现集体观点用户可以阅读他人关于某个主题的看法,也可以将自己的想法毫无保留地贴到公告栏中。
这样,通过BBS论坛,广大用户的思想观点即会体现出来。
可充分反应最广大人民群众的集体意见。
总结上述几点,网站建设目标可总结如下:1、促进加深用户之间的交流,为用户打造一个畅想欲言的天地。
2、使用户可以充分交流经验、知识、看法。
1.3项目设计原则1.3.1实用性原则充分考虑到在BBS论坛中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。
1.3.2经济性原则提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省网站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、传播效率。
1.3.3 扩充性原则网站的整体规划及框架设计是具可扩充性的,前台页面的设计能保证网站在增加栏目后不会破坏网站的整体结构。
后台数据库的设计具有高度的扩充性,能够根据需要对栏目、类别的增、删、修改。
二可行性分析2.1技术可行性2.1.1 动态网站技术介绍Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因不仅在于她拥有卓越的国际通信功能,更在于它拥有巨大的信息资源。
所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建立和使用这些网络的人群、群体、公司以及各种网络资源的集合体。
随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。
因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。
2.1.2 程序语言的选择JSP(JavaServer Pages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片断(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)Servlet/JSP Container 收到客户端发出的请求时,首先执行其中的程序片断,软后将执行结果以HTML格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。