欢迎来到天天文库
浏览记录
ID:9385523
大小:322.50 KB
页数:23页
时间:2018-04-29
《java课程设计课程设计报告---bbs论坛系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1前言12需求分析12.1任务和要求12.2运行环境12.3开发工具13分析和设计23.1系统分析及设计思路23.2主要类图54具体代码实现(主要源代码)55课程设计总结215.1程序运行结果或预期运行结果215.2设计结论23参考文献23致谢23221前言BBS(Bulletinboardsystem),通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机……多媒体、设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。只要您拥有1台计算机、
2、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力!2需求分析2.1任务和要求该BBS论坛系统方便企业员工内部技术交流、客户及时反馈意见。其前台以简单的操作为用户提供方便的信息交流方式,同时后台为网站管理员提供便携的主题、回复、用户等信息管理功能。前台功能:用户注册、用户登录功能、论坛浏览、主题浏览、发表主题等功能后台功能:用户管理、栏目管理、主题管理、主题管理、回复管理等功能。2.2运行环境(1)WindowsXP/7系统(2)MySQL数据库系统(3)MyEclipse2.3开发工具Java223分析和设计3.1系统分析及
3、设计思路该BBS系统是一个典型的JavaWeb程序,由系统前台和后台管理及数据库三部分组成。3.1.1系统前台系统前台模块提供给所有用户使用,用户包括注册用户和普通游客,二者所拥有的功能不同。系统前台主要包括用户登录、用户注册、发表主题、论坛浏览、主题浏览、删除主题等功能模块。BBS系统前台功能结构如图3.1.1所示。用户注册删除主题添加帖子主题添加帖子主题显示论坛列表显示帖子详细内容显示帖子主题显示论坛名称用户登录论坛浏览主题浏览发表主题删除主题前台功能模块图3.1.1BBS系统前台功能结构图3.1.1.1论坛浏览模块分析论坛浏览部分首先用首页进行展示各大
4、论坛版块,其中包括论坛的名称、基本介绍、主题数和最新发表主题。本首页由一个index.jsp文件来完成。首先在index.jsp文件中引入Javascript语句,来连接与访问数据库,将数据库中各帖子标题、内容等详细信息逐个取出,并存放于新建的ArrayList中。然后用html标签来展示主页详细内容,用
5、页的吸引力。3.1.1.2主题浏览模块分析22在主页中点击帖子标题,就会跳转到一个articleDetail.jsp页面,展示主题的详细内容。在articleDetail.jsp文件中,接收到链接传过来的帖子ID,在数据库查找其标题、内容等信息,并在标签中用
6、mit提交,在JavaScript语句中接收到内容,连接到数据库将数据插入到数据库中,返回首页刷新,就可在首页看到新添加的主题。3.1.1.4发表主题模块分析在主页每个主题都有一个删除的链接,点击链接会跳转到delete.jsp页面,此链接会将主题的ID传给delete.jsp页面,在delete.jsp中连接数据库,根据传来的主题ID执行删除操作,将此主题的信息全部删除,若删除成功则显示“deletesuccess!”并返回。3.1.2后台管理后台管理主要由管理员使用,可对论坛中相关信息进行管理、维护,普通用户无权使用。后台管理主要包括用户管理、主题管理、
7、管理员注销等功能模块。BBS系统后台功能结构如图3.1.2所示。后台功能模块用户管理主题管理后台登录删除用户查询用户主题删除主题查询管理员注销主题添加图3.1.2BBS系统后台功能结构图3.1.3数据库分析22数据是系统的基础,数据库设计关系到系统开发的成败,因此这一环节在系统开发中显得尤为重要。数据库设计就像一座建筑的地基一样,如果设计不合理,将会影响到整个系统开发的全过程,甚至会给后期维护带来极大的不便。1、用户实体对象用户实体包括用户编号(userid)、用户名(username)、密码(password)、性别(sex)、Email(email)、Q
8、Q号(qq)、签名(signature)、用户级别(
此文档下载收益归作者所有