JSP动态网站制作设计要求1Word文件下载.docx
- 文档编号:8485520
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:10
- 大小:466.70KB
JSP动态网站制作设计要求1Word文件下载.docx
《JSP动态网站制作设计要求1Word文件下载.docx》由会员分享,可在线阅读,更多相关《JSP动态网站制作设计要求1Word文件下载.docx(10页珍藏版)》请在冰点文库上搜索。
2.3Admin表8
3.Sql语句、实体类及DAO类设计9
3.1Sql语句设计9
3.2实体类及DAO基类设计9
3.3DAO类设计9
4系统详细设计与实现9
4.1主页面设计10
4.2论坛栏目管理模块11
摘要
随着网络应用的兴起,人们交流的方式也发生了翻天覆地的变化。
网络聊天、网络视频和邮箱系统等网络应用的出现正在改变着人们彼此之间沟通、交流的方式。
此外,为了满足人们在某一特定主题下的知识获取和信息发布,出现了在线网络论坛。
各种各样的主题论坛几乎囊括了人们生活的每个角落。
人们根据自己的专业特长和兴趣爱好在论坛上提出自己的问题,即提出主题。
而后其他人根据主题内容可以发表自己的意见和看法,即回复主题。
一千个人有一千个哈姆雷特,论坛集大家之所长,所感,为每一个用户提供了丰富的知识矿藏。
论坛是一个让人足不出户即可了解外界世界,了解他人所想的工具。
在人们生活节奏逐步加快的今天,必有其存在的现实意义。
正是基于这样的认识,开发了此课程互动论坛系统。
除了提供基本的看帖、发帖、回帖、搜帖的功能,针对管理员用户系统还提供了用户管理和帖子管理的操作。
目的是基于现实,为用户提供一个模拟的网上交流环境。
方便大家的沟通交流,丰富人们的娱乐文化生活。
关键词:
信息发布;
网上论坛;
模拟社区;
在线交流
1系统需求分析
本文主要讲述利用JavaWeb的相关技术来制作一个简单论坛。
通过实际制作,实现了互动论坛系统应有的一些基本功能,如:
登陆功能,通过在登陆界面输入用户名和密码来实现注册,用户只有登录成功了才能进行一系列的操作;
注册功能,用户首次登陆,需要先注册,注册时需要用户填写个人信息;
找回密码功能,当用户忘记密码时可以通过此功能找回密码,找回密码时需要用户记得注册时填写的个人信息。
除此之外,还有浏览帖子、发表帖子、回复贴子以及删除帖子等等功能。
制作本论坛所用的前台软件是MyEclipse,后台数据库是MySQL,运行时所用的服务器是Tomcat,综合运用了HTML、JSP以及JavaScript语言。
1.1功能性需求
开发互动论坛系统的目的是为了提供一个大家交流的平台,供人们发表看法、探讨经验、讨论问题。
因此,课程互动论坛系统的最基本的功能是发表主题,其次是其它人员根据主题发表自己的看法,即回复主题。
考虑到现实情况,并不是每一个访问的游客都具有发表主题的权利,所以必须用一个身份绑定用户,赋予其发表主题的权利,这就需要实现用户注册及登录的功能。
每一个系统都需要管理员这个特殊群体的存在,所以也需要实现管理员登陆的功能。
管理员区别于一般用户的地方在于,管理员往往具有更高的权限,有权对用户信息和帖子内容作出某些“增删改查”的操作,所以,针对管理员,系统应该实现删除和修改帖子以及对用户的管理等功能,以实现管理员对课程的管理。
考虑到课程访问量会很大,用户发表的帖子的数量自然很多,在浩瀚的帖子海洋中,如何才能查看自己感兴趣的帖子成为了一个不得不考虑的问题。
所以,系统还应该实现搜索帖子的功能,用模糊查询的方法,对社区的帖子进行筛检的工作。
本系统针对用户还实现了一个特殊的功能,即邮件发送。
如果某个用户对其他的用户感兴趣,那么可以通过将邮件发送到指定用户注册时所填写的邮箱地址,这样的话,就能够实现即时通讯的功能。
1.2系统功能设计
综上所述,互动论坛系统的功能就可以进行如下划分:
(1)前台部分
主要涉及系统前台,即用户所能看到的网页所涉及到的功能。
主要包括:
用户注册/登录,发表新主题,回复主题,查看主题内容,搜索主题,邮件发送。
(2)后台管理部分
主要是数据库的操作,针对系统管理员设置的一些功能。
管理员登录,删除与修改主题和用户信息管理。
(图1-1)
图2.1系统功能介绍
2数据库表的设计
本系统新建了数据库bbs,并在其下创建了三张表:
用户表,帖子表,Admin表。
2.1用户表
下面是对表User的具体设计
表2.1User表
字段名
类型
长度
说明
userName
varchar
30
用户名
password
Varchar
25
密码
repassword
确认密码
sex
10
性别
address
40
地址
phone
int
电话
loginTime
datetime
注册时间
gradeNo
5
用户等级
mailUrl
邮箱地址
uerName是注册用户的用户名,为User表的主键。
password是用户密码,为用户登录时用。
password是确认密码,与用户密码一致。
mailUrl是用户的邮箱地址,通过它,我们可以与之通过邮件通信。
loginTime表示用户注册的时间。
gradeNo表示用户的等级,与登记表(grade)中的gradeId相关联,组成表的外键。
共分为四个等级:
菜鸟、列兵、星级标兵和士官。
2.2帖子表
下面是对表Article的具体设计
表2.2Article表
id
帖子id
pid
父亲id
rootid
根id
editNo
所属板块
title
标题
cont
text
50
内容
pdate
20
发帖时间
writer
作者
viewCoun
帖子查看量
repiyCoun
帖子回复量
isleaf
判断帖子是否为叶子节点
isEssence
判断帖子是否为精华帖
id是帖子的编号,为本表的主键。
pid是父亲id的编号,表示被回复的帖子id号。
rootid表示根贴的id号,表示最初发起主题的帖子id号。
editNo表示帖子所属的板块号,每个版块的帖子分版块区别显示。
title表示帖子的主题。
cont表示帖子的内容。
pdate表示发帖的具体时间。
writer表示发帖的作者,此外键对应user表中userName字段。
viewCount表示帖子的查看量。
replyCount表示帖子的回复量。
sLeaf判断帖子是否为叶子节点,值为1时表示为非叶子节点;
为0时表示为叶子节点。
isEssence判断帖子是否为精华帖,值为1是表示是精华帖;
反之,则不是。
2.3Admin表
下面是对表Admin的具体设计
表2.3Admin表
adminId
4
管理员编号
adminName
管理员姓名
adminTime
创建时间
3.Sql语句、实体类及DAO类设计
3.1Sql语句设计
如下所示贴代码
createtableAPP.stuInfo(
snovarchar(6),
snamevarchar(20),
ageint,
sexvarchar
(1),
sdeptvarchar(20),
primarykey(sno));
insertintoAPP.stuInfovalues('
1001'
'
liming'
18,'
m'
is'
);
1002'
liuli'
f'
mis'
3.2实体类及DAO基类设计
***************student.java***************
贴代码
***************BaseDao.java***************
3.3DAO类设计
***************stuDao.java***************
4系统详细设计与实现
系统详细设计包括论坛主页设计,注册用户设计,公告管理模块设计,论坛栏目管理模块设计,用户管理模块设计,注销模块设计。
4.1主页面设计
进入主页可以看到,该主页展现了该论坛的主要功能,论坛内容以板块类别进行显示,登录模块包含在这个页面中,用户需要登陆后才能进行发帖功能,如果是第一次进入该页面,需要先注册才可以继续进行操作。
系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如图6.1
图4.1主页面界面
登陆界面设计在主页面中,并没有另外设计一个JSP文件。
如果是新用户,需要先注册才能登录,注册按钮在登录的右侧。
用户登录是会验证权限的,如果是普通用户,只能执行一些基本的功能,如发帖,回复等,如图4.2
图4.2普通用户登陆界面
如果是系统管理员,登录之后会看到一个管理功能的超链接,可以让管理员对网站进行管理,如管理公告、论坛栏目和修改用户的权限。
管理员的权限是需要在后台数据库中进行设置的。
管理员登录如图4.3
图4.3管理员登录界面
4.2论坛栏目管理模块
点击论坛管理站,进入论坛栏目管理页面,可以对论坛名称和版主进行修改、删除,也可以新增论坛名称,但版主必须是已经注册,没注册是不能修改成功的。
论坛栏目管理界面如图5.4
在论坛名称中填入论坛名称,版主中填入版主名称,再点击新增,就可以添加新的论坛栏目,点击论坛名称,现有的论坛名称和版主名称就会出现在下面的TEXT控件中,填入想要修改的信息,再点击修改,修改的信息就会替换原来的信息。
想要删除论坛栏目,只需要点击删除按钮,会跳出确认信息,如图4.5点击确定后便可以将版块删掉。
效果如图4.6
图4.4论坛栏目管理界面
图4.5删除确定框
图4.6删除公告图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 动态 网站 制作 设计 要求