Java ee网上文档管理

本文介绍了一个基于Web的文稿管理系统的设计与实现,系统支持文稿的分级授权审核及分类组织,提供了添加、编辑、审核、删除和恢复等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的:

设计模拟“网上文稿管理“Web应用。实现文稿分级授权审核,文稿分类组织。

对文稿具有添加、编辑、审核、删除和恢复等操作

源代码在:https://download.youkuaiyun.com/download/github_38838414/10320566

1、  实验环境

Windows10,IntelliJ IDEA 2017.3.4 ,Java EE 9.0.4,Tomcat v8.0,MySQL

 

2、  实验设计

一. 需求分析

设计模拟“网上文稿管理“Web应用。

1.   实现文稿分级授权审核

2.   实现文稿分类组织。

3.   文稿具有添加操作

4.   文稿具有编辑操作

5.   对文章可进行审核操作

6.   对文章可进行删除和恢复等操作

 

二. 系统功能模块

 

 

 

 

 

1.        登陆模块

用户登陆,创建session储存账户信息,并根据账号类型,返回对应的页面。

2.        管理员模块

管理员后台,提供给管理员文章审核,查看所有文章,分类查看文章,彻底删除某一文章的功能。

3.        用户模块

普通用户界面,提供普通用户查看自己创作的所有文章,创作新的文章,修改文章,删除文章,恢复删除的文章的功能。

三. 系统分析和设计

1.      分析设计数据库

根据需求。涉及的实体主要有用户,文章,管理员

根据各个实体间的关系,设计具体的表如下

账户表:

 

 

 

 

 

文章与标签映射表:

 

文章表:

标签表:

 

 

2.      设计业务逻辑层和DAO层

本系统采用的是4层B/S结构,包括表示层,业务逻辑层,数据访问层和数据层

(1)      表示层

表示层主要采用传统的jsp技术

(2)      业务逻辑层

业务逻辑层采用servlet技术作为MVC模式中的控制器

(3)      数据访问层

通过Javabean,和传统的jdbc技术实现

(4)      数据层

数据层主要是数据库,本系统采用MySQL数据库

3.      构建系统的MVC结构

视图部分

组成部分

文件名

功能

显示jsp页面

AddArticle_user.jsp

普通用户添加文章

AllArticle_admin.jsp

管理员查看所有文章

articleByTag.jsp

管理员通过分类查看文章

check_pending.jsp

管理员审核文章

content_user.jsp

普通用户查看文章

Dustbin_user.jsp

普通用户恢复已删除文章

Index.html

登陆首页

 

控制部分

 

组成部分

文件名

功能

Servlet

servlet.AddArticleServlet

普通用户添加文章控制器

servlet.CheckArticle

管理员审核文章

servlet.deleteArticle

管理员删除文章

servlet.deleteArticleUser

普通用户删除文章

servlet.getArticle

通过id获取文章

servlet.LoginServlet

登陆控制

servlet.ResumeArticle

恢复已删除的文章

Web容器配置文件

Web.xml

配置servlet等内容

 

模型部分

组成部分

文件名

功能

数据访问

dao.impl.ArticleDAOimpl

文章DAO的实现类

dao.impl.TagDAOimpl

标签DAO的实现类

dao.impl.UserDAOimpl

用户DAO的实现类

dao.ArticleDAO

文章DAO 接口

dao.DatabaseConnection

数据库连接封装

dao.TagDAO

标签DAO接口

dao.UserDAO

用户DAO接口

业务逻辑

factory.DAOFactory

DAO工厂

service.ArticleService

与文章相关的服务

VO

VO.Article

文章值对象

VO.User

账号值对象

 

 

3、  实验步骤

运行演示:

管理员删除文章

 

 

 

 

管理员审核文章

 

 

 

其他操作,略

 

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值