JavaWeb应用程序设计——新闻管理系统

一、项目介绍

1.1 新闻管理系统介绍

信息时代的今天,传递和获取信息的途径越来越多,其中网络以其跨时间,跨地域以及快速、高效、低成本的显著特性己经成为信息传递和信息获取的主要途径,而如何把信息以更快、更具表达力地发布到网上已经成了各单位部门急需解决的问题。因此,网站作为互联网信息发布和管理平台越来越受到重视.开发技术先进、功能强大和可靠性高的新闻管理系统就具有特别重要的意义。

1.2 需求问题描述

1.2.1 用户需求

新闻发布管理系统应是完全控件式的页面布局,使得新闻的录人工作更简便。对新闻的录入、修改、删除等操作,都将立即在主页的对应栏目显示出来,实现“即时发布、即时见效”。

以至少应该具有以下的功能:

  1. 新闻查看:负责对新闻的列表、分类查看和详细信息的显示。
  2. 新闻查找:根据指定的条件查找新闻记录。
  3. 用户评论:查询评论信息并对新闻进一步进行评论处理。
  4. 在线留言:用户对新闻网站进行留言优化建议。
  5. 关于我们:用户进一步了解网站的途径展示,主以企业介绍,联系方式,地址等显示为主。
  6. 最新新闻:最新新闻热点提示。
  7. 新闻会员注册功能以及个人信息维护等。

1.2.2 后端功能需求

  • 后端信息管理功能:主要用户管理,新闻类型管理,新闻管理,评论管理,在线留言等。
  • 评论管理:评论信息的删除,评论时间线查看等 。
  • 在线留言管理:查询客户留言并对留言进行处理功能等。
  • 统计分析:通过柱状图,线形图 ,玫瑰图等对信息分类等进行可视化统计分析

1.3 功能图展示

1.4 项目技术栈

  • 数据库:MySQL 
  • 数据库连接池:c3p0
  • 数据库设计软件:Power Designer
  • 后端技术:JavaWeb(JSP,SERVLET,JavaBean) 等
  • 前端技术:HTML、LayUI、Ajax、JSON、Jquery、JavaScript、Echarts 等
  • Web容器:Apache Tomcat 
  • 开发工具: IDEA

二、项目创建

2.1 数据库表设计

数据库设计图:

在PowerDesigner中设计数据库,ctrl+g 导出sql语句,创建数据库并引入sql

2.2 创建项目搭建工程

2.2.1 环境安装以及配置

  • JDK环境:1.8 版本
  • idea开发环境:IntelliJ IDEA 2021.1.1 x64
  • tomcat环境:apache-tomcat-9.0.75
  • mysql环境:MySQL 8.0 

2.2.2 idea创建javaweb项目

2.2.2.1 javeweb工程目录的搭建

2.2.2.2 静态页面的引入

2.2.3 项目后端结构层级划分

工具类:

C3P0Utils:c3p0工具类。自动在c3p0-config.xml找相关配置,获取当前连接,返回连接对象

JdbcUtil:和数据库打交道。用c3p0工具类获取链接,获取对象,进行增删改查,关闭数据库

......详见源码

三、前端页面展示

四、功能实现

太多了就不贴了,详见源码

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值