Java ee網上文檔管理

目的:

設計模擬“網上文稿管理“Web應用。實現文稿分級授權審覈,文稿分類組織。

對文稿具有添加、編輯、審覈、刪除和恢復等操作

源代碼在:https://download.csdn.net/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、  實驗步驟

運行演示:

管理員刪除文章

 

 

 

 

管理員審覈文章

 

 

 

其他操作,略

 

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章