《Java程序设计》课程结业报告
设计题目:BBS论坛系统设计与实现——
UML设计、主界面模块、帖模块设计与实现
学院:
班级:
学号:
姓名:
指导教师:
设计时间:
目录
摘要 4
5
5
5
5
产品特征 5
用户特征 6
产品功能 7
一般性限制 8
运行环境 8
设计和实现约束 8
3 需求分析 9
9
9
10
11
11
12
13
. 开发工具的选择 13
UML设计(个人模块) 15
用例图: 15
序列图 15
状态图 16
数据库概要 17
4接口设计 18
18
18
5 总体设计 19
结构框架介绍 19
19
数据库整体设计 20
论坛所需绝大部分功能进行划分 21
6 运行设计 23
23
运行控制 23
. 注册以及会员登陆 23
. 修改会员注册信息和忘记密码 24
. 浏览帖子 25
. 发表帖子(个人模块) 25
. 管理员删除帖子 28
主界面设计(个人模块) 29
32
7 心得体会结论 32
8 参考文献 32
摘要
现今是网络时代,信息的交流不再单单是面对面的交流还增加了虚拟网络的交流,由于其方便快捷及其对地域时间等因素的的要求的淡化,上的交流早已占据着一个极其重要的地位。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。论坛(BBS)网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。
本系统主要完成了基于JSP技术的校内论坛的设计和实现,主要实现了客户端和服务器端的动态交互。该系统主要包含:‘用户信息管理’模块;‘论坛内容实现及排版’模块;‘用户权限所对应的功能实现’模块;‘论坛文章发布/回复’模块,四大模块。本论文详细描述了论坛的结构、功能以及具体设计过程。系统采用了JSP技术以及JavaBeans组件技术和JDBC技术实现。
关键词:JSP,论坛系统, SQL server, Java。
本项目为BBS论坛系统,书写此文档是为了确定用户对本系统的真正需求,确定一份完整、准确、清晰、具体的系统要求及设计方案,从而有效地帮助开发人员实现此系统的各个模块和各项功能,也让用户对此系统有更全面的了解。
此文档包含了用户对系统的具体要求,系统的功能需求等;可作为用户需求的确定书和总体设计的依据,也是验证和维护系统的依据。
随着网络的高速发展,网络资源已经走进了广大人民的生活,网络传播消息已经被越来越多的人们所接受。为了更多的实现网络信息的传播,达到新闻的及时性与新鲜性。所以我们迫切需要设计这样一个BBS论坛系统。
本论坛不是以营利为目的,我们为会员和游客提供了浏览新闻帖子的权限、并且对于会员拥有发表帖子和对其他会员所发表帖子进行评论的权限。为了使所发表的内容积极、健康、真实,我们设置了一个管理员的登录模式。管理员拥有对会员信息进行删除,对会员所发表的文章进行审核的权限。也有对其评论和文章进行删除的权利。
产品特征
特性1. 用户可自定义用户名、密码、密码提示问题和答案、个人头衔、门派、签名、自我简介等信息,可以自定义个性头像和登陆风格;
特性2. 可以发新信息(新帖)、回复(跟随)等,可以发起投票统计并自动统计调查结果,可提供图形化显示功能;
特性3. 用户可以在论坛内部相互发送短消息,系统自动提示未读短消息;
特性4. 管理员可以发布各类论坛公告,最新公告以滚动条的形式出现在论坛最上方;
特性5. 管理员可自由设定分论坛的主题,可同时设置多个论坛,每个分论坛都具有定时开通功能。可为每个分论坛配置版主(分论坛管理员);
特性6. 所有的网友发言信息必须经过管理员审核通过才能发布,提供“控制开关”,即如果审核通过,点“通过”按钮即可,需要删除的点“删除”按钮即可;
特性7. 可以根据发帖的主题、内容关键字、作者、分论坛等信息搜索论坛内已有的文章;
论坛系统设计与实现 来自淘豆网m.daumloan.com转载请标明出处.