当前位置:文档之家› JSP课程设计_报告

JSP课程设计_报告

(5)论坛分类管理 根据不同的讨论内容,管理员讲整个讨论区分为不同的区域,会员可以选择进入不同
的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章等的统计功能。 (6)贴子管理、系统的 UML 建模 管理员和斑竹都可以对会员发表的帖子进行转移、置顶和删除等操作。
系统总体功能需求框架图如下:
6、总结和体会
重点写明本次设计以及该课程学习、应用过程中的收获和体会 经过几个月的努力,已经基本完成了 BBS 虚拟社区网站系统的开发和设计. 完成了用户模块,帖子模块的开发,并基本实现了前期所制定的功能. BBS 虚拟社区网站系统在不断的设计更改过程中,逐渐的成熟。在编写的最 后阶段中,参考了一些设计模式,在逻辑代码和数据库连接 DAO 中抽象出了若干 接口,并对其进行了对象的依赖注入,大大的减少了模块之间的耦合,使系统具有
1、系统架构阐述
BBS 论坛是用于用户之间交流的信息平台。 一.该网站建设包含以下子系统:
BBS 论坛系统
登录、 注册
查看、 发表、 回复 留言
查询留 言
二.用户角色划分
1、普通(游客)用户 是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的 功能,不能留言。
2、注册用户 具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人 信息,并且可以发表留言。
对用户的帖子设置、上传文件设置、全文检索设置、缓存设置进行管理。 4、邮件设置
对邮件用户名、密码进行管理。
2、项目的商业规划,可行性分析
一、经济的可行性
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管
理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从
3、后台管理模块 后台管理模块主要包括对整个 BBS 论云系统的设置管理,如下
后台管理模块












(1)帖子管理 管理员可以对会员发表的帖子进行管理。管理员可以删除内容反动火不艰苦的帖子,可 以指定帖子。还可以设置精华帖,控制帖子的点击率等操作 (2)会员管理
管理员可以对会员进行管理。
投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以
搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让
管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给论坛里的管理提高一个层次。
二、技术上的可行性
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求
public void closeConnection()数据库关闭 结 果 集 ( ResultSet )。 该 类 是 专 门 为 数 据 库 设 计 的 , 其 中 有 一 个 执 行
SQL”executeQuery()”的方法。 (4) posts 类表示论坛中发表的帖子类。此类的属性有发帖编号(postsid)、
BBS 论坛系统
前台基本业务模块
















后台模块








2.前台基本业务模块 前台基本业务模块包括以下几个方面
前台基本业务模块






















(1)注册会员 提供新会员注册功能,包括录入信息的节目,检查注册信息的有效性,并将注册会员信
息存入对应数据库的数据表中。 (2)登录系统 提供会员登录论坛功能,要想针对谋篇帖子发言,或发表帖子,必须是登陆用户才可以
[ReplyID] [int] NOT NULL, [ReplyTitle] [nvarchar](50) NOT NULL, [ReplyContent] [nvarchar](500) NOT NULL, [ReplyAuthor] [nvarchar](50) NOT NULL, [ReplyData] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Reply] PRIMARY KEY CLUSTERED ( [ReplyID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO 回帖表; SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Posts]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Posts]( [PostID] [int] NOT NULL, [PostAuthor] [nvarchar](50) NOT NULL, [PostContent] [nvarchar](500) NOT NULL, [PostData] [nvarchar](50) NOT NULL, [PostReply] [int] NOT NULL, [PostClick] [int] NOT NULL, [PostTitle] [nvarchar](50) NOT NULL ) ON [PRIMARY] END
三. 前台系统功能模块 1.会员(用户)注册(Register) 新会员注册,提供会员信息,检验新会员信息的有效性; Register.jsp(注册信息页面) CheckRegister.jsp(检索处理页面) 2.会员(用户)登陆(Login) 输入用户名和密码,检验用户信息,基于角色授权; Login.jsp CheckLogin.jsp 3.帖子列表显示(index.jsp) 论坛一列表的形式显示主题帖的标题,作者,点击数等概要信息,当用户点击每
用户个人信息管理 1、个人资料查看:查看自己的所有资料。 2、论坛外观选择,选择自己喜欢的外观类型。 五.系统管理员系能描述
1、系统管理员登录 系统管理员提交用户名和密码,系统验证用户名和密码的合法性,系统显示
系统管理员管理页面(包含管理员的信息) 2、论坛基本信息管理
对网站参数、通行证设置、COOKIE 设置、公告设置进行管理 3、发帖设置
3、需求分析
1、 系统的功能需求 一个级别的 BBS 论坛,看呀大致分为以下流程:用户登陆进入论坛(一半为游客,有
时候注册为会员),就某个话题(贴字的主题)展开讨论。通过发帖功能发布新的话题;通 过回帖功能恢复已有的话题;
这样的流程决定了 BBS 论坛系统的需求。 (1)会员注册 提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会 员信息保存在对应数据库的数据表中。 (2)发表文章
(2) Rpelt 表是回帖表;回帖标题(RepTitle),回帖内容(RepContent),回 帖作者(RepAuthor),回帖时间(RepData)回帖主题( RepID);
(3) DBProx 类是跟数据库连接相关的类。属性有 jdbc 驱动(sDBDriver)、连 接(conn) public boolean getConnection()数据库连接方法
[UserName] [nvarchar](50) NOT NULL, [UserPassWD] [nvarchar](50) NOT NULL, [UserSex] [nvarchar](50) NOT NULL, [UserEmail] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED ( [UserName] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END
GO 用户表: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Users]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Users](
发表人姓名 postname)、文章的构
一个板块可以发表很多帖子,所以板块和帖子之间是一对多的关系。
本论坛网站是采用 JSP + JavaBeans + SQL 2005+Tomcat+Eclipse 开发的。运 行平台:JDK 1.5 + Tomcat6.0 + SQL 2005 + Windows XP。
(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机信息管理专业
毕业的优等生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理
模试应该比较的熟。宿舍管理系统的编写,是十分好编的,我想几天就可以写出程序,再花
上三来天的调试,计划一个星期就可以完成投入使用了。
三、总结
通过以上两点的分析,编写或开发这个 BBS 管理系统是可行的,只要这个系统能实现对 学生数据的输入、修改、删除、浏览与查询就可以了。如果技术方面可行,浏览与查询方面 的功能应该编写得强大一点,再好有条件组合的查询,可以实现按多条件分类查询。
提供会员发表文章的功能,为注册用户不允许使用该功能 (3)文章查询
相关主题