【全源码及文档】基于JSP和MySql的资讯网站的设计与开发

摘 要

互联网时代是一个资讯爆发的时代,人们每天都能接收到各种平台推送的各式各样的资讯,这些资讯有可能是用户感兴趣的,也有可能是用户所厌恶的,如何在各种各样的资讯中最高效的获取自己需要的内容成为一个普遍的问题。本课题研究了技术发展所带来的信息爆炸情况,论证了有效筛选信息的必要性,本文主要内容是设计和实现一个资讯网站,为互联网时代的用户提供信息过滤的功能。

本文对系统的可行性和用户需求进行了详细的描述,将设计的资讯网站定位为为用户收集和过滤资讯的一个资讯平台,利用协同算法针对用户偏好抓取最新的资讯,实现资讯展示、资讯推送、资讯搜索等功能。

本文以软件工程的基本理念为指导思想,将课题的需求调研、分析与项目的设计工作进行了严格的阶段划分,同时用面向对象的分析设计思想对系统进行用例建模。系统的实现主要以Java作为开发语言,使用MySQL数据库对系统信息进行统一管理。

关键词:信息爆炸;协同算法;用户偏好;信息筛选
#第四章 系统概要设计

4.1 模块设计

按照模块的定义,过程、函数、子程序和宏以及面向对象中的对象、对象的属性等,都可以作为模块。本节主要是对整个Web网站的功能模块进行分析与设计,为的是使软件结构更加清晰,提高软件的可靠性、可重用性、可维护性以及可修改性。

4.1.1 模块划分

在对本课题的需求进行分析以后,整个系统的功能模块主要包括:资讯模块、用户模块以及后台模块三个模块。

  • 资讯模块:该模块的主要实现资讯获取、资讯展示、资讯推送、资讯搜索以及资讯发布等功能。该模块是整个网站的核心模块,其中资讯推送为重中之重,为整个网站的灵魂所在。整个模块主要负责为用户推送可能感兴趣的资讯、显示资讯列表以及对资讯进行展示

  • 用户模块:该模块主要是负责与用户相关的一些功能,其中包括用户注册、用户登录、以及用户的个人信息管理。资讯模块中的推送功能需要对用户的历史行为进行一个统计与分析,所以该模块在整个系统中也是不可或缺的存在

  • 后台模块:该模块主要负责网站后台的一些管理功能,如与资讯获取有关的爬虫设置;管理与资讯搜索有关的敏感词设置。该模块是客户与网站进行交互的主要模块

在这里插入图片描述
详细源码及文档:https://www.write-bug.com/article/3387.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值