项目编号:BS-PT-020

本项目基于SSM框架技术实现开发,主要实现前端新闻信息的展示和后台新闻信息的管理操作。开发工具采用IDEA 或 ECLIPSE,数据库采用MYSQL数据库。

在resources/applicationContext.xml文件中修改自己数据库账户信息。

本项目可以实现新闻同类的推荐功能展示:并将推荐的数据写入redis存储

技术架构设计:

后端开发技术:SSM框架

前端开发技术:BootStrap+JQuery

数据存储:Mysql5.1.7+Redis

开发工具:IDEA或Eclipse

应用服务器:tomcat8.5.31

项目分析:

3.1 可行性分析

可行性分析与开发中必不可缺的重要一环,其目的就是对即将要开发的项目进分析看是否可行,程序员开发的起始点就是用户需求如果没有用户需求何来可行性分析,开发系统就是要让用户满意提高程序的体验感让用户热爱使用你开发的程序,开发程序人员在系统安全性可靠性的前提下就是要追求高质量高性能当然灵活性也不能缺失,还有就是一定要尽善尽美的完成各个功能模块开发最大程度上满足用户要求。

3.1.1技术的可行性

技术选型上使用的是B/S架构,因为它可以解决系统网络之间存在的一些问题,选择JAVA语言进行开发是因为我对JAVA语言了解的多一些并且JAVA语言容易一些相比较其他语言,因为 MYSQL数据库的保存管理工作十分的好所以选用,JSP的应用让这套系统程序可以在服务器上进行高效率的运行,解决了繁琐的沉重的编译问题然后程序在修改的时候是可以不使用浏览器进行修改。所以在系统调试方面非常优秀更是解决了一些维护上的困难事情, Myeclipse8.5开发软件功不可没它给网站运行提供优越的运行环境[1]。

3.1.2系统操作的可行性

操作可行性的工作是分析能不能让使用操作简单方便易懂,功能能否正常运行好用与否都是对系统操作性的判断,通过对前台功能操作来实现系统功能的使用是否完美,用来保障程序的运行通畅程度[2]。还有就是操作上的方便也解决了,这套系统还有快捷方式可以让使用者十分的便利操作,快捷键和电脑上其他的一样方式使用,然后在保障功能实现的前提之下系统的实现还兼顾了前台的页面的友好性,保证了操作的简便的同时保障操作上的可行性[3]。

3.1.3经济可行性

一个系统的研发是有资金和人员投入的,如果超出了成本那这个系统就是失败的系统还有就是开发周期,如果周期过长也是得不偿失的这之间的比例一定要均衡不能超出预算,具体来说就是系统运行前给开发人员的经济效益运行上线以后给客户带来的经济效益这都是进行经济可行性分析中不能缺少的部分。毕业设计有本人自己独立完成没有经济投入。使用的对象也是一些新闻爱好者和管理员,硬件上都是自己的电脑没有多余的花费,软件方面的选择是用的MyEclipse 8.5和 Mysql5.5版本,在这个项目上在没有其他经济投入。从系统设计来说,此新闻管理系统从各方面来说都是有极佳可行性的。

3.2 功能需求分析

我这次设计的新闻管理系统分成了三个部分进行了不同的设计这三部分包括浏览者、会员与管理员:

1、浏览者权限:这个角色只能搜索和浏览新闻内容但是不可以对任何新闻进行评论当然也不可以留言只有注册成为会员以后才能使用相应权限。

2、会员权限:会员可以进行不同的搜索和模糊搜索,还可以对所有新闻进行评论留言以及自己的个人信息。

3、管理员:管理员拥有系统的所有权限,管理员能对新闻有增加删除修改查询操作等,可以冻结不良用户,维护新闻系统等工作[4]。

3.3系统功能的UML用例图

新闻管理系统的主要用例就是管理员用例了管理员管理的如下:1.注册会员、2.新闻类别、3.新闻信息、4.新闻公告、5.新闻评论信息、6.留言信息管理等,用例图3.1图3.2所示。

图3.1管理员用例图

图3.2会员用例图

从会员用例图中可以看出只有注册成为会员后,注册成为会员以后方可浏览新闻、搜索新闻、评价新闻、公告浏览急留言信息发布[6]。

数据表的设计思想我是首先建立一个E-R图模型,然后就是确定数据库表之间的关系图解,在E-R图用长方形来展示实体名称,实体名称在长方形框中写明此名称,椭圆的形状是用来展现实体具备的属性,菱形联系实体,并标明名称,再用无向边把模型中所有的图联系起来[8]。数据概念模型设计如图4.1所示。

后台部门功能展示:

http://localhost:8080/manage/login/login.jsp

admin  / 123

  1. 运行成功,显示登录页面。

2、登录页面输入账号admin,密码123,点击登录,进入管理员主页面,进行各项功能操作。

3,用户管理

3,用户管理

4,公告管理

5,新闻类型管理

6,新闻列表管理

7,新闻修改

8,留言管理

9,系统管理

前台新闻功能演示:

  1. 前台新闻首页

  1. 新闻详情查看及评论

浏览新闻时会根据新闻的类型进行自动推荐功能,将当前浏览的新闻的同类新闻进行推荐1-10条显示。

  1. 根据新闻类型查看新闻

  1. 本站公告

  1. 用户登陆和查看

  1. 用户留言

本系统运行稳定,功能完整,页面简洁大方.

基于SSM实现新闻推荐系统相关推荐

  1. 基于Spark的新闻推荐系统,包含爬虫项目、web网站以及spark推荐系统

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/22174377 项目介绍: 基于Spark的新闻推荐系统,包含爬虫项目.web网站以 ...

  2. 基于SSM的新闻管理系统的设计与实现 毕业论文+项目源码及数据库文件、

    下载:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于SSM的新闻管理系统的设计与实现 毕业论文+项目源码及数据库文件. ...

  3. KS008基于SSM的新闻发布系统

    本项目基于SSM框架实现新闻系统,开发工具为IDEA / MYECLIPSE,数据库为MYSQL.前端使用JSP+bootstrap实现页面布局. 具体主要功能模块包括: 新闻前端:相关数据展示 首页 ...

  4. 基于android的新闻系统开发,基于Android的新闻推荐系统的设计与实现

    摘要: 随着智能手机的普及,当前互联网的入口逐渐从传统的电脑端各大门户网站分流到移动互联网当中,在新闻阅读方面,用户也更多的依赖于手机端新闻阅读应用.然而互联网数据的爆炸增长,使得用户在海量新闻中快速 ...

  5. 一个简易的基于内容的新闻推荐系统

    源码地址:https://github.com/zhouyinfei/NewsRecommend 在线演示地址:http://www.infi.cloud:8000/NewsRecommend/ 背景 ...

  6. 【java毕业设计源码】基于SSM的疫情社区物资配送系统

    目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...

  7. 【毕业设计源码】基于SSM的高校学籍信息管理系统的设计与实现

    目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...

  8. 【翻译】Bing-CF-IDF+:语义驱动的新闻推荐系统

    本文由 林鸿钊@funco 翻译,仅作为交流学习之用,诚向各方大佬请教. 翻译不易,感谢支持,转载也请注明出处,不胜感激. 翻译:Bing-CF-IDF+:语义驱动的新闻推荐系统 原文:Bing-CF ...

  9. 如何使用Java+SSM(Spring+SpringMVC+Mybatis)开发个性化新闻推荐系统 在线新闻推荐系统 基于用户项目协同过滤、内容、聚类、关联规则推荐算法实现WebNewsRSMEx

    如何使用Java+SSM(Spring+SpringMVC+Mybatis)开发个性化新闻推荐系统 在线新闻推荐系统 基于用户项目协同过滤.内容.聚类.关联规则推荐算法实现WebNewsRSMEx 一 ...

最新文章

  1. Codeforces Round #540 (Div. 3) A,B,C,D2,E,F1
  2. 网络库urillib3
  3. golang实现自定义驱动的Cache
  4. 奔跑吧Linux内核初识
  5. PAT乙级(1034 有理数四则运算)
  6. 高性能服务器编程 Twisted编程基础
  7. Linux 命令(130)—— userdel 命令
  8. Python学习之==接口开发
  9. 案例 | 省去繁琐简历筛选,「微伴助手」选择 ShowMeBug 在线笔试提高人才精准度
  10. Win32反汇编(四)栈的工作原理与堆栈平衡,函数方法参数的调用约定
  11. java httpclient 关闭_httpclient 4种关闭连接
  12. 四大组件之Service(服务)
  13. 史玉柱自述创业历程,我思故我在
  14. 查看chrome浏览器当前版本
  15. 非root用户安装命令
  16. 提高百度SEM竞价托管效果常见的4大问题
  17. Java实现等额本金
  18. 修改opencv3.4 VideoCapture dshow模块以支持圆刚cv710等需要配置CrossBar的采集卡
  19. 怎样实现在单片机上跑LINUX系统,简述Linux如何应用在嵌入式单片机上
  20. Design a Facebook NewsFeed

热门文章

  1. 【 Sublime Text 】如何使用Sublime Text快速生成代码模板
  2. FPGA底层资源介绍
  3. 初识 Spring(02)---(IOC)
  4. 如何修改Linux主机名
  5. Howto: Deploy VC2008 apps without installing vcredist_x86.exe
  6. Resources about Rx(Reactive Extensions)
  7. 医疗信息化、医学、医院管理、医疗器械资料下载
  8. C# 指定格式的字符串截成一维数组(二维数组)的操作类
  9. 时序约束,STA的QA
  10. php后台数据显示到前端,php,前端_怎么在javascript中得到后台数据?,php,前端,javascript,highcharts - phpStudy...