基於Web的文檔管理系統


今天記錄的項目是基於Web的文檔管理系統的設計與實現,這個項目是這么回事:本文對文檔管理系統進行了研究,闡述了文檔管理系統的基本概念,文檔管理對象,總結了文檔管理系統的發展現狀。詳細介紹了文檔管理系統的主要功能及其相關理論:查詢功能、分類管理、版本管理、安全控制和文檔存儲等。。
做這個項目的時候,我們需要用到SSM(MYECLIPSE)框架,開發工具選用最拿手的MYECLIPSE。
基於Web的文檔管理系統的設計與實現項目是一個 后台項目。
開發系統時,需求分析是必不可少的一個環節。基於Web的文檔管理系統的設計與實現擁有的登錄角色包括了管理員、用戶。
每個賬號設置身份、賬號、密碼是必不可少的,管理員、用戶中都包含這些登錄角色該有的字段。

總結得出該系統所有數據為:管理員(admin)、用戶(yonghu)、查詢功能(chaxungongneng)、文檔存儲(wendangcunchu)

管理員表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 管理員id
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼

 

用戶表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 用戶id
xingming | VARCHAR(255) | | 姓名
xingbie | VARCHAR(255) | | 性別
nianling | VARCHAR(255) | | 年齡
quanxian | VARCHAR(255) | | 權限
zhiwu | VARCHAR(255) | | 職務
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼

 

查詢功能表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 查詢功能id
zhonglei | VARCHAR(255) | | 種類
leixing | VARCHAR(255) | | 類型

 

文檔存儲表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 文檔存儲id
cunru | VARCHAR(255) | | 存入
mingzi | VARCHAR(255) | | 名字
neirong | VARCHAR(255) | | 內容
shijian | VARCHAR(255) | | 時間
zhonglei | VARCHAR(255) | | 種類
leixing | VARCHAR(255) | | 類型

 

 

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggjywebdwdglxtdsjysx

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理員id',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理員';

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用戶id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性別',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年齡',`quanxian` VARCHAR(255) DEFAULT NULL COMMENT '權限',`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT '職務',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用戶';

-- ----------------------------

DROP TABLE IF EXISTS `t_chaxungongneng`;

CREATE TABLE `t_chaxungongneng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '查詢功能id',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '種類',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '類型',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='查詢功能';

-- ----------------------------

DROP TABLE IF EXISTS `t_wendangcunchu`;

CREATE TABLE `t_wendangcunchu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '文檔存儲id',`cunru` VARCHAR(255) DEFAULT NULL COMMENT '存入',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`neirong` VARCHAR(255) DEFAULT NULL COMMENT '內容',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '時間',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '種類',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '類型',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文檔存儲';

 

 

添加文檔存儲模塊:

在wendangcunchuController中定義tianjiawendangcunchuact接收頁面傳入的文檔存儲參數,定義為wendangcunchu。其中wendangcunchu包含字段:存入,名字,內容,時間,種類,類型,使用tianjiawendangcunchuact將該文檔存儲對象存入數據庫中,在wendangcunchuMapper中定義了insert方法,匹配數據庫中的insert into wendangcunchu語句實現將文檔存儲數據存入數據庫的操作。該部分核心代碼如下:

通過wendangcunchudao的insert方法將頁面傳輸的文檔存儲添加到數據庫中 wendangcunchudao.insert(wendangcunchu);

將添加文檔存儲成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加文檔存儲成功");

返回文檔存儲管理界面

return "forward:/tianjiawendangcunchu.action";

查詢文檔存儲模塊:

文檔存儲的查詢模塊實現方式為,在頁面中發起wendangcunchuguanli.action請求。通過該請求,響應服務器wendangcunchuController類中的wendangcunchuguanli,在該方法中通過selectByexample進行數據的查詢操作。將所有的文檔存儲信息查詢后,保存到request中的wendangcunchuall中,在頁面中進行展示,返回wendangcunchuguanli.jsp,該部分核心代碼如下所示:

生成文檔存儲樣例類,通過example定義查詢條件 WendangcunchuExample example = new WendangcunchuExample();

通過wendangcunchudao的selectByExample方法查詢出所有的文檔存儲信息 List wendangcunchuall = wendangcunchudao.selectByExample(example);

將文檔存儲信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("wendangcunchuall", wendangcunchuall);

返回文檔存儲管理界面

return "forward:/wendangcunchuguanli.action";

修改文檔存儲模塊:

在頁面完成文檔存儲的修改信息填寫后,將該部分數據傳入xiugaiwendangcunchu.action地址,並通過post進行提交。提交后在wendangcunchuController中通過xiugaiwendangcunchu進行接收,將所有字段封裝為一個文檔存儲實體。並將該實體傳入wendangcunchudao中的updateByPrimaryKeySelective方法中,在該方法中定義了通過文檔存儲id更新其余文檔存儲的字段,該部分字段包括存入,名字,內容,時間,種類,類型,該部分核心代碼如下所示:

通過wendangcunchudao的修改方法根據id修改對應的文檔存儲 wendangcunchudao.updateByPrimaryKeySelective(wendangcunchu);

將修改文檔存儲成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改文檔存儲信息成功");

返回文檔存儲管理界面

return "forward:/wendangcunchuguanli.action";

刪除文檔存儲模塊:

在頁面中通過a標簽,shanchuwendangcunchu?id=將id傳入到后台中,通過shanchuwendangcunchu接收文檔存儲id。使用deleteByid的方法

刪除該文檔存儲,完成刪除操作。定義刪除成功提示信息,刪除文檔存儲成功,並保存到request中,該部分代碼如下:

通過wendangcunchudao的刪除方法根據id刪除對應的文檔存儲 wendangcunchudao.deleteByPrimaryKey(id);

將刪除文檔存儲成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除文檔存儲成功");

返回文檔存儲管理界面

return "forward:/wendangcunchuguanli.action";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM