毕业设计基于java的bbs论坛设计说明.doc
《毕业设计基于java的bbs论坛设计说明.doc》由会员分享,可在线阅读,更多相关《毕业设计基于java的bbs论坛设计说明.doc(54页珍藏版)》请在咨信网上搜索。
1、 . XXX毕 业 设 计 任 务 书专业 软件技术 年级xx级班级 二班 xx学号 20xx0205xx3威 海 职 业 学 院 教 务 处 编 印下载于 就爱免费网 免费论文 栏目.9aifree./html/mflw/毕业设计指导须知一、毕业设计是高职教学过程中一个十分重要的环节。是锻炼学生运用所学知识正确分析和解决实际问题的一个重要方面,也是高职培养应用型专门人才的要求。二、导教师应为具有讲师以上或相应职称的有关专业人员,且专业对口(指所指导专业应同所聘教师专业职称相一致)。经系、教务处审查同意后,才能指导学生的毕业设计。三、学生应以严肃认真,实事的态度完成设计。要独立思考,自己动手,
2、不得抄袭或找人代笔。四、毕业设计选题要符合专业培养目标的要求。论文(任务书)写作要做到论点明确、论据充分,论理透彻,语言准确恰当,书面整洁、字迹工整,图纸应清晰、工整,符合设计要求,符合国家有关标准和部颁标准。字数、图纸数量符合有关要求。并在规定的时间完成。五、答辩过程中学生要严认真,文明礼貌,谦虚谨慎,认真回答答辩主持人,委员等提出的问题。六、填报有关表格时,应按项目要求逐项填实、填全、填清。学号20xx0205xx3xx学 制三年专业软件技术年级20xx教学班负责人xx班级xx级软件二班指导教师xx职务或职称教授设 计 题 目BBS论坛指导教师评语:下载于 就爱免费网 免费论文 栏目.9a
3、ifree./html/mflw/成绩: 指导教师签名: 工作单位 年 月 日系复审意见:成绩: 复审人签名: 职称: 公章 年 月 日教务处终审意见:下载于 就爱免费网 免费论文 栏目.9aifree./html/mflw/公章 年 月 日答 辩 情 况 记 录答 辩 题 目答 辩 情 况正确基本正确经提示回 答不正确未回答此表由主持答辩的同志填写。答辩委员会(或小组)评语:成绩: 主持答辩人签名: 职称: 月 日一、毕业设计的任务和具体要求:毕业设计的任务:采用JSP程序设计和STRUTS框架开发BBS论坛。毕业设计的具体要求:1、采用STRUTS数据源连接MySQL数据库,并使用 Dre
4、amweaver、Fireworks等软件辅助设计本系统;2、能够实现用户的注册和登录验证操作;3、用户可以浏览所有论坛,浏览论坛所有主题,浏览所有回复帖子。4、用户可以使用发表主题,回复主题,注销登录等功能,游客则不能发表主题,回复主题;5、管理员登录验证操作;6、管理员可以浏览、编辑、搜索、删除用户,浏览、编辑、新增、删除论坛和浏览、搜索、删除主题;7、写毕业论文,准备毕业答辩。二、毕业设计应完成的图纸:图3.1 BBS论坛管理员数据流图(第一层),见第9页图3.2 BBS论坛用户数据,见第10页图3.3 BBS论坛游客用例图,见第10页图3.4 BBS论坛用户用例图,见第10页图3.5
5、BBS论坛管理员用例图,见第11页图3.6数据库E-R图,见第12页图4.1 BBS论坛前台功能模块图,见第14页图4.2 BBS论坛后台功能模块图,见第14页图5.1管理员登录数据流程图,见第17页图5.2登陆成功的页面,见第17页图5.3登录失败的页面,见第18页图5.4论坛管理功能模块数据流程图,见第18页图5.5用户管理界面,见第20页图5.6用户编辑界面,见第21页图5.7用户删除界面,见第23页表3.7用户信息表(user),见第13页表3.8论坛信息表(forum),见第13页表3.9主题信息表(title),见第13页表3.10回复信息表(response),见第13页三、其他
6、要求:认真仔细,完成设计任务以与毕业论文和论文答辩。四、毕业设计的期限:自2008年9月1日至2008年10月1日五、毕业设计(论文)进度计划:起 至 日 期工 作 容备 注2008年9月1日至2008年9月6日2008年9月7日至2008年9月11日2008年10月20日至2008年10月26日2008年10月27日至2008年11月14日2008年11月15日至2008年11月20日确定课题、查阅相关资料系统的可行性分析和需求分析阶段系统的概要设计阶段系统的详细设计阶段测试调试完毕进行撰写毕业论文全组进行讨论全组进行讨论全组进行讨论分工进行分工进行BBS论坛摘 要网络化的今天,BBS论坛系
7、统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、组织与其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以与医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。整个论坛采用Struts框架设计完成。结合JSP、Java、JavaScript、J2EE等基础知识完成BBS论坛。本系统将用户划分为游客、用户、管理员3类,他们的权限不同,能够使用的功能也不同。对于系统来说,需要实现的功能总体来说分为以下两大模块。前台模块提供给所有用户使用。不论是论坛的注册用户,还是普通
8、的浏览者都可以进入其中。区别在于随着用户的等级不同,所允许使用的功能也有所不同。后台模块提供给管理人员(包括管理员和版主)使用,以对用户、论坛与文章进行管理维护。普通用户如果试图使用这一模块将被系统拒绝目录前言11绪论21.1项目来源21.2项目目标与期望21.2.1促进广大用户交流21.2.2体现集体观点21.3项目设计原则21.3.1实用性原则21.3.2经济性原则21.3.3 扩充性原则32可行性分析42.1技术可行性42.1.1动态技术介绍42.1.2 程序语言的选择42.1.3STRUTS框架应用52.2系统结构可行性分析52.2.1 B/S模式简介52.2.2 B/S模式的优点62
9、.3开发环境介绍72.3.1软件环境72.3.2硬件环境73需求分析83.1系统功能需求83.2 系统的运行需求83.3系统数据流图93.4用例图103.5数据库设计113.5.1数据库选择113.5.2创建数据库113.5.3数据库的设计114总体设计124.1系统功能模块图144.2系统功能的设计155详细设计145.1管理员登陆175.1.1数据流程图175.1.2详细功能介绍175.2用户管理模块195.2.1数据流程图195.2.2详细功能介绍195.3技术难点245.3.1数据库的连接255.3.2中文乱码266系统测试286.1BBS系统的测试276.2测试举例277总结28参考
10、文献、资料索引29致3039 / 54前言 BBS是Bulletin Board System(电子公告栏)的缩写,网络上通常称之为论坛。它通过以文字为主的界面,为广大网友提供一个彼此交流的空间。BBS与Email都是早期Internet最普遍的应用之一,至今仍然广泛使用。目前,通过BBS系统可随时取得国际最新的软件与信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以与医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”与“公司产品”等启事。网络化的今天,BBS论坛系统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原
11、先的计算机爱好者们外,商用BBS操作者、环境组织、组织与其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以与医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。本系统主要完成Web服务器端的用户管理、帖子管理、数据库管理、浏览和查找功能等设计、实现与完善以与整个实验的组织建立和测试工作。本文中数据库服务器端采用了MYSQL数据库并以先进的JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。为了让网友可以自由发表观点和提出问题以与帮助他人解决问题,或者交流经验。特开发了BBS论坛系统。1绪论1.1项目来源网络化的今
12、天,BBS论坛系统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、组织与其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以与医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。结合JSP、Struts、Java、JavaScript、J2EE等基础知识完成BBS论坛。1.2项目目标与期望1.2.1促进广大用户交流在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。BBS大大加深了广大用户之间的交流。因
13、此对BBS论坛的研究是十分必要的。1.2.2体现集体观点用户可以阅读他人关于某个主题的看法,也可以将自己的想法毫无保留地贴到公告栏中。这样,通过BBS论坛,广大用户的思想观点即会体现出来。可充分反应最广大人民群众的集体意见。总结上述几点,建设目标可总结如下:1、促进加深用户之间的交流,为用户打造一个畅想欲言的天地。2、使用户可以充分交流经验、知识、看法。1.3项目设计原则1.3.1实用性原则充分考虑到在BBS论坛中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。1.3.2经济性原则提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省建设成本,并确保其较好的拓
14、展性和开放性;同时具有基于WEB界面的管理后台,能够自主的对部分容作更新、修改操作,节省了企业的运营成本,提高了信息更新、传播效率。1.3.3 扩充性原则的整体规划与框架设计是具可扩充性的,前台页面的设计能保证在增加栏目后不会破坏的整体结构。后台数据库的设计具有高度的扩充性,能够根据需要对栏目、类别的增、删、修改。2可行性分析2.1技术可行性2.1.1 动态技术介绍Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因不仅在于她拥有卓越的国际通信功能,更在于它拥有巨大的信息资源。所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系
15、在一起而形成的国际互连网络,也就是说,Internet是建立和使用这些网络的人群、群体、公司以与各种网络资源的集合体。随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。2.1.2 程序语言的选择JSP(JavaServer Pages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页HT
16、ML文件(*.htm,*.html)中加入Java程序片断(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)Servlet/JSP Container收到客户端发出的请求时,首先执行其中的程序片断,软后将执行结果以HTML格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页以与发送E-Mail等等,这些都是建立动态所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-side Language。所以被许多人认为是未来最有发展前途的动态技术之一。语言优势如下:1、将容的生成和显示进行分离使用J
17、SP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态容。生成的容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响容的生成。2、一次编写,到处运行 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。3、JSP的平台适应性更广 这是JSP比ASP的优越之处,几乎所有的平台都支持Java,它们可以在任何平台下通行无阻。
18、虽然NT的OS占据了很大的市场的份额,但在服务器方面UNIX的优势仍然很大.从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关。4、健壮的存储管理和安全性 由于JSP页面的置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。5、数据库连接技术数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。本系统采用SRT
19、UTS连接池连接MYSQL数据库。在struts-config.xml配置文件中,定义data-source元素设置了具体的数据源,可以使用这个数据源来连接数据库。使用数据源来连接数据库有很多优点,比如事务处理,连接效率,管理方便,J2EE核心技术JNDI实现等2.1.3 STRUTS框架应用Struts是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。MVC模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方
20、式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。2.2系统结构可行性分析本系统采用B/S模式进行开发2.2.1 B/S模式简介B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 java bbs 论坛 设计 说明
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。