云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > JSP课程设计 - 图文

JSP课程设计 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 13:53:40

种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个性化页面。

要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了MYSQL数据库并以先进的JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。

开发BBS论坛系统的目的是为了提供一个大家交流的平台,供人们发表看法、探讨经验、讨论问题。因此,BBS论坛系统的最基本的功能是发表主题,其次是其它人员根据主题发表自己的看法,即回复主题。考虑到现实情况,并不是每一个访问的游客都具有发表主题的权利,所以必须用一个身份绑定用户,赋予其发表主题的权利,这就需要实现用户注册及登录的功能。每一个系统都需要管理员这个特殊群体的存在,所以也需要实现管理员登陆的功能。管理员区别于一般用户的地方在于,管理员往往具有更高的权限,有权对用户信息和帖子内容作出某些“增删改查”的操作,所以,针对管理员,系统应该实现删除和修改帖子以及

5

对用户的管理等功能,以实现管理员对社区的管理 。考虑到社区访问量会很大,用户发表的帖子的数量自然很多,在浩瀚的帖子海洋中,如何才能查看自己感兴趣的帖子成为了一个不得不考虑的问题。所以,系统还应该实现搜索帖子的功能,用模糊查询的方法,对社区的帖子进行筛检的工作。本系统针对用户还实现了一个特殊的功能,即邮件发送。如果某个用户对其他的用户感兴趣,那么可以通过将邮件发送到指定用户注册时所填写的邮箱地址,这样的话,就能够实现即时通讯的功能。

综上所述,BBS论坛系统的功能就可以进行如下划分: 1、前台部分

主要涉及系统前台,即用户所能看到的网页所涉及到的功能。主要包括:用户注册/登录,发表新主题,回复主题,查看主题内容,搜索主题,邮件发送。

2、后台管理部分

主要是数据库的操作,针对系统管理员设置的一些功能。主要包括:管理员登录,删除与修改主题和用户信息管理。

网络论坛 数据库 功能 前台模块 后台模块 会员注册 会员登录 邮件发送 跟帖发帖 搜索热门贴 管理员登录 帖子管理 用户管理

图2-1 系统功能介绍

数据库部分,本系统新建了系统用数据库bbs,并在其下创建了五张表:user(用户表)、article(主题表)、admin(管理员表)、grade(用户等级表)和edit(版块类别)。本系统在设计之初,为简单起见,欲暂不考虑系统管理员的设置,

6

默认此系统只有一个管理员账户,用户名和密码均为“admin”。但这种做法在现实生活中是很难满足实际需求的。所以,最终创建了管理员表admin,以实现对管理员信息的统一存储和管理。理论上应该有四个业务角色:游客、用户、管理员以及帖子。

系统的用例图如下:

发布主题<><><><>回复主题<><>删除主题帖子管理<><>管理员<><><><>修改主题<><>搜索主题<><>查看主题游客用户管理用户

图2-2 系统用例图

从用例图中我们可以看出,游客的权限最低,只能查看、回复和搜索主题;用户的权限居中,能够发布、回复、搜索和查看主题;管理员的权限最高,除了能够实现用户的所有功能,还能够修改和删除主题,并且能够对用户信息进行管理,具有行使系统所能够提供的一切权利。

说明:用户和游客(非用户)的身份区别主要通过“用户注册”的功能实现,系统通过sql语句将注册用户信息保存到user表中,用户登录时查询user表,并以返回结果的有无判断个人的真实身份。

7

User表信息管个用户理后息人信用反馈户的已注册用户信息用户管理欲修改或删除的用户信息用户User管理员及用户登录主题信息查看/发布/回复主题反馈管理员账户信息管理员账户反馈信息删除/修改主题搜索主题主题信息主题修改信息反馈信息搜索关键字Article表管理员Admin图2-3 一层数据流图

2.1.2 非功能性需求

1>平台限制。本系统是在Window xp环境下开发,对系统没有过高的其它要求。

2>服务器支持。本系统是基于B/S模式下的论坛系统,采用的服务器是Tomcat 7.0.5版本。

3>数据库支持。本系统采用的数据库是MySQL 5.1版本,同类型或更高级别的数据库管理软件都能适用。

4>基于MyEclipse平台下开发。 2.2 可行性分析

需求分析回答的是“做什么,不做什么”的问题,而可行性分析回答的则是“做,还是不做”的问题。可行性分析是在调查分析的基础上,针对新系统的开发是否具有实用性和可能性,对新系统的开发从经济、技术、社会环境和人等发面进行分析和研究。可行性分析往往能够对决策者提供有价值的依据,以避免投资失误,保证新系统的开发成功。联想集团领导人柳传志[2006]曾说:“没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投的起钱但没有可靠的人选,这样的事也不干。”可见可行性分析的重要性。 (1)、技术可行性

8

搜索更多关于: JSP课程设计 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。 我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com