版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計說明書</b></p><p><b> 企業(yè)文檔管理系統(tǒng)</b></p><p> 班 級: 學號: _</p><p> 學生姓名: _</p><
2、p> 學 院: _</p><p> 專 業(yè): _</p><p> 指導教師: _</p><p><b> 企業(yè)文檔管理系統(tǒng)</b>
3、;</p><p><b> 摘 要</b></p><p> 隨著信息處理技術和網(wǎng)絡技術的發(fā)展,文檔管理系統(tǒng)逐漸成為提高辦公效率、節(jié)約成本的有效工具。本文說明企業(yè)建立文檔管理系統(tǒng)的目的就是要實現(xiàn)對文檔的集中存儲和管理,從而可以很好保證文檔的存儲安全,提高文檔的安全訪問級別,很好地實現(xiàn)文檔的分發(fā),查詢和共享,提高企業(yè)文檔管理的效率,保證文檔的高效率使用。實現(xiàn)了文檔
4、管理、公文管理、郵件管理、人事管理和公共信息管理等功能。</p><p> 論文組織如下:首先闡述了該系統(tǒng)的開發(fā)背景、意義;其次介紹了相關的開發(fā)工具及技術基礎;接著對系統(tǒng)的需求進行了分析,并提出了具體的設計方案和數(shù)據(jù)庫模型;然后展現(xiàn)了系統(tǒng)各功能模塊的實現(xiàn);最后對該軟件進行了嚴格的測試。</p><p> 關鍵詞:文檔管理,詳細設計,功能模塊</p><p>
5、Enterprise Document Management System</p><p><b> Abstract</b></p><p> With the development of information processing technology and network technology, Document management system h
6、as gradually become an effective tool to improve office efficiency and cost savings. This article describes the establishment of enterprise document management system is to achieve the purpose of the document is stored a
7、nd managed centrally, Which can ensure good storage security documents, improve security access level of the document, to achieve a good distribution of the document, inq</p><p> The paper is organized as f
8、ollows: Firstly, analyzes the background of the system, meaning; secondly introduces the development tools and technology infrastructure related; then the system needs to be analyzed and put forward specific design and d
9、atabase models; then show the system realization of each function module; Finally, the software has been rigorously tested.</p><p> Keywords: Document management, Detailed design, Functional modules</p&g
10、t;<p><b> 目 錄</b></p><p><b> 1 引言1</b></p><p> 1.1 開發(fā)背景1</p><p> 1.2 研究現(xiàn)狀1</p><p> 1.3 本課題研究的意義1</p><p><b&g
11、t; 2相關理論基礎1</b></p><p> 2.1 Myeclipse簡介2</p><p> 2.2 Mysql簡介2</p><p> 3需求分析及系統(tǒng)設計3</p><p><b> 3.1需求分析3</b></p><p> 3.2 業(yè)務分析3&
12、lt;/p><p> 3.2.1 文檔管理3</p><p> 3.2.2人事管理功能3</p><p> 3.2.3部門管理3</p><p> 3.2.4公文管理4</p><p> 3.2.5公共信息管理4</p><p> 3.2.6系統(tǒng)管理4</p>
13、<p> 3.2.7用戶管理4</p><p> 3.2.8郵件管理4</p><p> 3.3數(shù)據(jù)庫的設計與實現(xiàn)4</p><p> 3.3.1用戶表User4</p><p> 3.3.2文檔表Document5</p><p> 3.3.3部門表Department5</p
14、><p> 3.3.4郵件表Mail6</p><p><b> 4 系統(tǒng)設計7</b></p><p> 4.1系統(tǒng)的整體設計與構思7</p><p> 4.2 模塊的設定及模塊的功能7</p><p> 4.2.1文檔管理模塊設計7</p><p>
15、 4.2.2用戶登錄模塊8</p><p> 4.2.3用戶管理模塊設計8</p><p> 4.2.4部門管理模塊設計9</p><p> 4.2.5郵件管理模塊設計9</p><p> 5 各功能模塊的實現(xiàn)10</p><p> 5.1 公文管理模塊10</p><p>
16、; 5.1.1 發(fā)布公文10</p><p> 5.1.2公文列表11</p><p> 5.1.3復制公文11</p><p> 5.1.4刪除公文12</p><p> 5.2 用戶登錄模塊12</p><p> 5.3員工管理模塊13</p><p> 5.3.1
17、 添加員工13</p><p> 5.3.2員工列表14</p><p> 5.3.3編輯員工15</p><p> 5.3.4刪除員工15</p><p> 5.4部門管理模塊16</p><p> 5.4.1 添加部門16</p><p> 5.4.2 修改部門17
18、</p><p> 5.4.3 部門列表18</p><p> 5.5檔案管理模塊19</p><p> 5.5.1 文檔上傳19</p><p> 5.5.2 文檔下載20</p><p><b> 6心得體會21</b></p><p> 參 考
19、文 獻22</p><p><b> 致 謝23</b></p><p><b> 1 引言</b></p><p><b> 1.1 開發(fā)背景</b></p><p> 隨著計算機技術的快速進步,辦公自動化在企事業(yè)單位已經變得越來越重要了。文檔管理系統(tǒng)是管理企
20、業(yè)中一項很重要的環(huán)節(jié),它能夠有效的提高員工們的工作效率,員工之間的溝通與協(xié)作也得心應手,實現(xiàn)文檔的有效管理。企業(yè)里的關鍵信息是以文檔方式進行歸檔整理,隨著文檔的與日俱增,建立功能全面的文檔管理信息系統(tǒng)是越來越重要的[3]。本文通過調研和分析企業(yè)文檔管理系統(tǒng)的研究背景以及國內外發(fā)展現(xiàn)狀,企業(yè)應用文檔管理系統(tǒng)的目的就是要實現(xiàn)對文檔的存儲和管理,可以高效率的保證文檔,提高文檔的安全訪問級別,很好地實現(xiàn)文檔的整理查詢和共享,提高企業(yè)文檔管理的效
21、率,保證文檔的高效率使用。</p><p><b> 1.2 研究現(xiàn)狀</b></p><p> 從世界角度來看,推進對文檔管理的自動化模式,信息的高效共享和利用已是大勢。企業(yè)應該能夠不斷正確地調整自己,創(chuàng)新,將這種自動化管理文檔的模式應用到企業(yè)中,只有通過這樣的辦法,才能更加適應和跟上當代社會的高速發(fā)展和信息時代的進步。 </p><p&g
22、t; 1.3 本課題研究的意義</p><p> 企業(yè)文檔管理系統(tǒng)是實現(xiàn)管理員和普通用戶對本系統(tǒng)具有公文管理、郵件管理、檔案管理、人事管理、公共信息管理五大功能。其中公文管理主要負責公文得復制,刪除整理工作;郵件管理主要功能是發(fā)送與接受郵件;檔案管理功能是對準備歸檔的公文或者企業(yè)各類合同、協(xié)議、文件、指示、資料等的一個合理存儲與查閱功能;人事管理功能主要包括:員工資料管理,和一些部門信息的管理;公共信息包含
23、:公司新聞、文檔瀏覽等。本文還對實現(xiàn)的功能模塊進行測試,系統(tǒng)的試運行和測試表明系統(tǒng)達到了設計目標的要求。該系統(tǒng)運行可靠、性能穩(wěn)定、使用方便,提高了企業(yè)文檔管理工作的效率。還需要不斷的對本系統(tǒng)進行改正和完善,確定企業(yè)文檔管理系統(tǒng)的持續(xù)適用性和有效性。</p><p><b> 2相關理論基礎</b></p><p> 2.1 Myeclipse簡介</p>
24、;<p> MyEclipse提供了對UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、擴展數(shù)據(jù)庫以及各種應用服務器的集成支持[5]。MyEclipse還支持各種基于Eclipse平臺的插件,可以根據(jù)自己的實際情況選擇,允許你擴展個性化功能[6]。</p><p> 2.2 Mysql簡介&l
25、t;/p><p> MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng)。關聯(lián)數(shù)據(jù)庫的意思就是讓數(shù)據(jù)存于不同的數(shù)據(jù)庫當中,并不是存在于指定的一個數(shù)據(jù)庫[8]。這樣就增加了速度并提高了靈活性。MySQL的SQL指得是“結構化查詢語言”。</p><p> 3需求分析及系統(tǒng)設計</p><p><b> 3.1需求分析</b></p><p&g
26、t; 本系統(tǒng)具有公文管理、郵件管理、檔案管理、人事管理、公共信息管理五大功能。其中公文管理主要負責公文得復制,刪除整理工作;郵件管理主要功能是發(fā)送與接受郵件;檔案管理功能是對準備歸檔的公文或者企業(yè)各類合同、協(xié)議、文件、指示、資料等的一個合理存儲與查閱功能;人事管理功能主要包括:員工資料管理,和一些部門信息的管理;公共信息包含:公司新聞、文檔瀏覽等。如圖3.1所示:</p><p><b> 3.2
27、業(yè)務分析</b></p><p> 3.2.1 文檔管理</p><p> 檔案管理功能是不同的用戶或者管理員可以上傳自己要上傳的文檔,文檔管理是企業(yè)文檔管理系統(tǒng)的重要組成部分。同樣對不同用戶對文檔的操作權限是不一樣的。管理員功能,可以上傳自己的文檔(上傳文檔分為共享和不共享兩個),下載文檔,同時還可以刪除對普通用戶上傳的文檔。而普通用戶只能刪除自己上傳的文檔信息。<
28、/p><p> 3.2.2人事管理功能</p><p> 人員管理:對員工的信息進行添加,修改,刪除以及員工詳細信息的管理。</p><p><b> 3.2.3部門管理</b></p><p> 對部門進行添加,修改,刪除等操作。添加成功以后可以在添加員工頁面更新員工所屬部門的信息。</p><
29、p><b> 3.2.4公文管理</b></p><p> 主要負責公文得復制,刪除等整理工作,公文的創(chuàng)建和查看詳細公文信息。</p><p> 3.2.5公共信息管理</p><p> 公司新聞、文檔瀏覽等,主要是對公司新聞發(fā)布和公司最新動態(tài)的管理,文檔預覽包括最共享文檔的查看和下載功能。</p><p>
30、;<b> 3.2.6系統(tǒng)管理</b></p><p> 用戶登錄功能:一種管理員身份和普通用戶身份。不同的身份登錄操作的信息和功能不同。</p><p><b> 3.2.7用戶管理</b></p><p> 如果管理員身份登錄,能對員工進行添加、刪除、修改以及管理員的個人信息。如果是普通員工登錄,只能修改個人的
31、密碼。</p><p><b> 3.2.8郵件管理</b></p><p> 郵件管理功能是企業(yè)員工之間的通信和信息交流,用戶可以發(fā)送郵件和接收其他員工發(fā)來的郵件信息。 </p><p> 3.3數(shù)據(jù)庫的設計與實現(xiàn)</p><p> 文檔管理系統(tǒng)的數(shù)據(jù)庫設計和實現(xiàn)要求公文數(shù)據(jù)庫的表,文檔數(shù)據(jù)表,員工信息表,部門
32、表以及新聞動態(tài)表,用戶和文檔之間的關系是多對多的關系。其中文檔表的字段主要包括文檔的信息,如文檔的標題,詳細介紹,上傳作者等。</p><p> 3.3.1用戶表User</p><p> 用戶表User用來存儲用戶詳細信息,如用戶Id、用戶名等。表的字段說明如表3.1:</p><p> 表3.1 User表</p><p> 3
33、.3.2文檔表Document</p><p> 文檔表Document保存文檔的詳細信息和上傳的數(shù)據(jù),如文檔Id,文檔作者,文檔來源,文檔的上傳時間等。表的字段說明如表3.2所示:</p><p> 表3.2 Document表</p><p> 3.3.3部門表Department</p><p> 部門表Department用
34、來保存部門的詳細信息,如部門Id、部門名稱、部門電話、部門說明等。表的字段說明如表3.3:</p><p> 表3.3 Department表</p><p> 3.3.4郵件表Mail</p><p> 郵件表Mail用來保存郵件數(shù)據(jù),表的字段說明如表3.4:</p><p> 表3.4 Mail表</p><
35、;p><b> 4 系統(tǒng)設計</b></p><p> 4.1系統(tǒng)的整體設計與構思</p><p> 本系統(tǒng)采用MVC系統(tǒng)架構模式:控制層——邏輯層——表示層。</p><p> 數(shù)據(jù)庫是存儲系統(tǒng)中的一切數(shù)據(jù)。數(shù)據(jù)庫的訪問層是對數(shù)據(jù)庫進行的操作,如創(chuàng)建數(shù)據(jù)庫連接,打開數(shù)據(jù)庫連接,執(zhí)行存儲過程和關閉數(shù)據(jù)連接的一系列操作。在企業(yè)文檔管
36、理系統(tǒng)中,數(shù)據(jù)的訪問層由com.enterprise.dao.ipml實現(xiàn),業(yè)務邏輯層調用數(shù)據(jù)訪問層,同時也為上層頁面表示層做準備。邏輯層是通過數(shù)據(jù)庫訪問層實現(xiàn)對數(shù)據(jù)庫的增,刪,查的一系列的操作[7]。</p><p> 頁面表示層實現(xiàn)是通過jsp頁面顯示,系統(tǒng)頁面是利用Dreamweaver里面的框架設計的。頁面一般由jsp,css.javaScript組成,如系統(tǒng)登錄頁面login.jsp、等。</p
37、><p> 本系統(tǒng)的類com.enterprise.entity包下面,是訪問數(shù)據(jù)庫的基本類存儲,也是實現(xiàn)業(yè)務邏輯的具體方法的基礎,類里面主要封裝了創(chuàng)建和調用數(shù)據(jù)庫的一些對象以及方法[9]。</p><p> 4.2 模塊的設定及模塊的功能</p><p> 由需求分析可知,對于本系統(tǒng)各功能按照結構化程序設計的要求,為本系統(tǒng)實現(xiàn)了5個模塊的功能,可以通過以上的分
38、析設計出系統(tǒng)中的需求的功能模塊。</p><p> 4.2.1文檔管理模塊設計</p><p> 文檔管理功能模塊中主要是實現(xiàn)的功能是對文檔的上傳,下載,刪除等,在公共信息管理功能模塊瀏覽共享文檔的信息等。而對于普通員工而言,主要實現(xiàn)對自己的文檔的上傳和下載公共信息里的共享文檔,以及刪除個人上傳的文檔,其設計如圖4.1所示:</p><p> 4.2.2用戶登
39、錄模塊</p><p> 對于用戶分為管理員和普通員工兩種身份,在登錄系統(tǒng)時登錄的身份不同,可操作功能的權限就不一樣,這種情況是符合現(xiàn)在企業(yè)的人事管理功能。企業(yè)文檔管理系統(tǒng)設計了管理員登錄和普通員工登錄,其模塊圖分別如圖4.2和圖4.3所示:</p><p> 4.2.3用戶管理模塊設計</p><p> 在企業(yè)文檔管理系統(tǒng)中,管理員能夠添加員工的詳細信息,刪
40、除員工的詳細信息,修改員工的登錄密碼和信息等功能操作,對于普通員工只能實現(xiàn)對個人密碼的修改。分別如圖4.4和圖4.5所示:</p><p> 4.2.4部門管理模塊設計</p><p> 在企業(yè)文檔管理系統(tǒng)中,部門管理是針對管理員的操作而言,只有管理員才有權限對部門進行添加部門、刪除部門和修改部門。其設計如圖4.6所示:</p><p> 4.2.5郵件管理模
41、塊設計</p><p> 在企業(yè)文檔管理系統(tǒng)中,郵件管理模塊主要是企業(yè)員工使用的,不同的員工登錄系統(tǒng)以后,可以點擊郵件管理,對指定的人發(fā)送郵件,或者是接收其他員工發(fā)來的郵件,其設計圖如圖4.7所示:</p><p> 5 各功能模塊的實現(xiàn)</p><p> 5.1 公文管理模塊</p><p> 5.1.1 發(fā)布公文</p>
42、;<p> 發(fā)布公文頁面是addgongwen.jsp,普通用戶登錄系統(tǒng)只能查看公文列表,邏輯操作有管理員進行添加,刪除,復制等。在數(shù)據(jù)庫中公文表的ID字段為自增長,表字段有公文標題,公文內容,發(fā)布日期,發(fā)布者,其中發(fā)布者是用戶登錄時取到的用戶名,數(shù)據(jù)庫表如圖5.1所示:</p><p><b> 圖5.1公文數(shù)據(jù)庫</b></p><p> 添加
43、公文頁面如圖5.2所示:</p><p> 圖5.2 添加公文頁面addgongwen.jsp</p><p> 添加公文的主要代碼如下:</p><p> public Official getOfficial() {</p><p> return official;</p><p><b>
44、}</b></p><p> public void setOfficial(Official official) {</p><p> this.official = official;</p><p><b> }</b></p><p> public OfficialService getOf
45、ficialService() {</p><p> return officialService;</p><p><b> }</b></p><p> public void setOfficialService(OfficialService officialService) {</p><p> thi
46、s.officialService = officialService;</p><p><b> }</b></p><p> private static final long serialVersionUID = 1L;</p><p> public String addOfficial(){</p><p&g
47、t; official.setOfficialDate(new Date());</p><p> officialService.addOfficial(official);</p><p> return "addOfficialSuccess";</p><p><b> }</b></p>&l
48、t;p><b> 5.1.2公文列表</b></p><p> 公文列表頁面是listgongwen.jsp,普通用戶進入可以查看公文列表信息,取到數(shù)據(jù)庫中的信息,如圖5.3所示:</p><p> 圖5.3 公文詳細信息列表</p><p><b> 5.1.3復制公文</b></p><
49、;p> 公文的復制是由管理員進行的操作,當管理員進行點擊復制鏈接是,頁面會列表后面會出現(xiàn)一條相同的數(shù)據(jù),同時數(shù)據(jù)庫中也加入一條信息。如圖5.4所示:</p><p> 圖5.4 復制結果圖</p><p><b> 5.1.4刪除公文</b></p><p> 公文的復制是由管理員進行的操作,當管理員進行點擊刪除鏈接是,頁面會列表
50、后面會刪除一條相同的數(shù)據(jù),頁面會自動刷新,顯示數(shù)據(jù)庫存在的公文信息列表,同時數(shù)據(jù)庫中也刪除一條信息。主要刪除代碼如下:</p><p> public int getId() {</p><p> return id;</p><p><b> }</b></p><p> public void setId(i
51、nt id) {</p><p> this.id = id;</p><p><b> }</b></p><p> public String delete(){</p><p> officialService.delete(id);</p><p> return "d
52、eleteSuccess";</p><p><b> }</b></p><p> 5.2 用戶登錄模塊</p><p> 本系統(tǒng)用戶即員工信息,由管理員添加員工的基本信息,設置員工的密碼和角色,登錄頁面是login.jsp,頁面設計效果如圖5.5所示:</p><p> 圖5.5 應用程序的登錄頁面
53、login.jsp</p><p><b> 5.3員工管理模塊</b></p><p> 5.3.1 添加員工</p><p> 添加員工頁面是addyuangong.jsp,新用戶不是用戶自己注冊的,該功能只能由管理員操作,添加企業(yè)或公司的員工詳細信息,其中員工所屬部門和員工表是一對多的關系,添加頁面的部門列表從數(shù)據(jù)庫departme
54、nt表取得值。當添加部門的時候,員工信息添加頁面的所屬部門也會更新,員工表里的員工角色只有普通員工和管理員兩種角色。員工添加頁面如圖5.6所示:</p><p> 圖5.6 員工信息添加頁面addyuangong.jsp</p><p><b> 員工添加主要代碼:</b></p><p> public User getUser() {
55、</p><p> return user;</p><p><b> }</b></p><p> public void setUser(User user) {</p><p> this.user = user;</p><p><b> }</b><
56、/p><p> public UserService getUserService() {</p><p> return userService;</p><p><b> }</b></p><p> public void setUserService(UserService userService) {<
57、;/p><p> this.userService = userService;</p><p><b> }</b></p><p> public String addUser(){</p><p> userService.addUser(user);</p><p> return
58、"addSuccess";</p><p><b> }</b></p><p><b> 5.3.2員工列表</b></p><p> 員工列表頁面是listyuagong.jsp,普通員工和管理員都可以查看,但只有管理員可以操作修改編輯和刪除員工的功能,普通員工只能查看員工的基本信息。用到SS
59、H框架和注解,用到hibernateTemplate.find()查詢員工的信息。頁面顯示結果如圖5.7所示:</p><p> 圖5.7 員工信息詳細列表頁面listyuangong.jsp</p><p> 員工信息列表頁面的主要代碼:</p><p> public String getAllUser(){</p><p> L
60、ist<User> list=userService.getAllUser();</p><p> ActionContext actionContext= ActionContext.getContext();</p><p> Map<String, Object> session=actionContext.getSession();</p>
61、<p> session.put("lists",list);</p><p> return "getSuccess";</p><p><b> }</b></p><p><b> 5.3.3編輯員工</b></p><p> 編輯
62、員工的操作是管理員修改員工信息的功能,普通員工自己不可以修改信息,通過超鏈接調用UserAction的方法,由ID傳值準確找到用戶的信息,并顯示到頁面,如圖5.8所示:</p><p> 圖5.8 員工修改頁面</p><p><b> 5.3.4刪除員工</b></p><p> 刪除員工的的操作也是由管理員進行,通過ID傳值找到對應的
63、員工,調用deleteUser()方法將其刪除,其中刪除功能還包括一個批量刪除,用checkbox的value值,存到一個數(shù)組里,通過一個循環(huán)進行批量刪除。主要代碼如下:</p><p> public int getId() {</p><p> return id;</p><p><b> } </b></p><
64、;p> public void setId(int id) {</p><p> this.id = id;</p><p><b> }</b></p><p> public String delete(){</p><p> /* User user= new User();</p>
65、<p> user.setId(id);*/</p><p> userService.delete(id);</p><p> return "deleteSuccess";</p><p><b> }</b></p><p> public String deleteAll
66、(){</p><p> int ids[] = new int[checkname.length];</p><p> for(int i=0;i<checkname.length;i++){ </p><p> ids[i]=Integer.valueOf(checkname[i]); </p><p>
67、;<b> } </b></p><p> userService.deleteAll(ids);</p><p> return "deleteSuccess";</p><p><b> }</b></p><p><b> 5.4部門管理模塊</
68、b></p><p> 部門管理主要實現(xiàn)管理員對系統(tǒng)中部門進行的添加、修改、刪除等功能。在頁面加載時,會調用listdepartment.jsp獲取部門的數(shù)據(jù),并根據(jù)部門列表的操作進行部門的刪除和修改方法。</p><p> 5.4.1 添加部門</p><p> 添加部門由管理員進行操作,頁面是adddpartment.jsp,調用的方法是來自depa
69、rtmentAction里面的addDepartment()方法。departmentAction會調用邏輯層的service方法,service層和數(shù)據(jù)庫進行數(shù)據(jù)交互的dao層的實現(xiàn)類。頁面效果如圖5.9所示:</p><p> 圖5.9 添加部門頁面</p><p> 添加部門的主要代碼:</p><p> public Department getDep
70、artment() {</p><p> return department;</p><p><b> }</b></p><p> public void setDepartment(Department department) {</p><p> this.department = department;
71、</p><p><b> }</b></p><p> public DepartmentService getDepartmentService() {</p><p> return departmentService;</p><p><b> }</b></p>&l
72、t;p> public void setDepartmentService(DepartmentService departmentService) {</p><p> this.departmentService = departmentService;</p><p><b> }</b></p><p> public S
73、tring addDepartment(){</p><p> departmentService.addDepart(department);</p><p> return "addDepartSuccess";</p><p><b> }</b></p><p> 5.4.2 修改部門
74、</p><p> 編輯部門由管理員進行操作,頁面是部門列表的操作超鏈接,調用的方法是來自departmentAction里面的updateDepartment()方法。departmentAction會調用邏輯層的service方法,service層和數(shù)據(jù)庫進行數(shù)據(jù)交互的dao層的實現(xiàn)類。頁面效果如圖5.10所示:</p><p> 圖5.10 部門修改頁面</p>&
75、lt;p> 修改部門信息的主要代碼:</p><p> public int getId() {</p><p> return id;</p><p><b> }</b></p><p> public void setId(int id) {</p><p> this.i
76、d = id;</p><p><b> }</b></p><p> public String updateDepartment(){</p><p> departmentService.updateDepartment(department);</p><p> return "updateSu
77、ccess";</p><p><b> }</b></p><p> 5.4.3 部門列表</p><p> 部門列表是在管理員登錄的時候,index.jsp頁面的左邊操作欄加載調用Action里的getAllDpartment()的方法,從數(shù)據(jù)庫取到所有的部門信息,顯示在頁面的效果如圖5.11所示:</p>&
78、lt;p> 圖5.11 部門詳細信息</p><p> 獲取部門列表信息的主要代碼:</p><p><b> @Resource</b></p><p> private DepartmentService departmentService;</p><p> public String getAll
79、Department(){</p><p> List<Department> list=departmentService.getAllDepartment();</p><p> ActionContext actionContext= ActionContext.getContext();</p><p> Map<String, Ob
80、ject> session=actionContext.getSession();</p><p> session.put("departments", list);</p><p> return "getAllDeaprtmentSuccess";</p><p><b> }</b>
81、</p><p><b> 5.5文檔管理模塊</b></p><p> 文檔管理主要實現(xiàn)的是用戶上傳自己的文檔,以及文檔詳細信息的瀏覽查看。對于不同的身份權限對文檔的功能操作也是不一樣。若果是用管理員身份登錄可以瀏覽查看、上傳下載。對于普通員工只能上傳、下載、瀏覽共享文檔以及修改自己上傳的文檔的有關信息。</p><p> 5.5.1
82、文檔上傳</p><p> 文檔的上傳是管理員和普通員工都能進行的操作,此外,在 Document表中,有一個字段isShare,來判斷上傳的文檔是不是共享的文檔,當文檔上傳成功后,那么把文檔的詳細信息寫入Document表中,其中表中的DocumentID實現(xiàn)自動增長。同時文檔上傳還調用了一個方法,產生一個隨機的文檔的名字,保證實現(xiàn)上傳文檔名的唯一。其中上傳文檔的流程圖如圖5.12所示:</p>
83、<p> 當用戶登錄時,上傳文檔的頁面為圖5.13:</p><p> 圖5.13 上傳文檔頁面</p><p> 5.5.2 文檔下載</p><p> 在公共信息管理有文檔的預覽,只要上傳者將上傳的文檔設置為共享,不同的用戶登錄時都可以下載文檔。,獲取文件的具體路徑后,對相應文件進行下載。</p><p><b&
84、gt; 6 總結</b></p><p> 通過設計和實現(xiàn)基于Web的一個企業(yè)文檔管理系統(tǒng)。系統(tǒng)用Myeclipse作開發(fā)平臺,JAVA編程語言,Mysql作數(shù)據(jù)庫管理系統(tǒng),采用MVC設計模式,實現(xiàn)了文檔管理、公文管理、郵件管理、公共信息管理以及人事管理等功能。當然,本系統(tǒng)還存在一些不完善的功能和BUG,有待于進一步的去完善和改進,在以后學習或工作的過程中遇到類似的系統(tǒng)可以方便和輕松的解決一些問題
85、,也學會了遇到問題怎么上網(wǎng)去查詢解決的辦法。</p><p> 這次畢業(yè)的設計經歷一個多月,了解了軟件開發(fā)過程中的完整過程和周期,掌握了相關開發(fā)工具Myeclipse的使用和一些插件的應用,企業(yè)文檔管理系統(tǒng)對企業(yè)的辦公帶來的方便和高效率??傊@次畢業(yè)設計的過程讓我對自己有了一個全新的認識和理解。在我以后的學習中,更加努力的去提高自己各方面的能力和自己的不足之處,激勵自己不斷向著自己心中的目標而奮斗和努力。<
86、;/p><p><b> 參 考 文 獻</b></p><p> [1] 張海藩,倪寧. 軟件工程. 人民郵電出版社[M],2010年2月</p><p> [2] 麻志毅. 面向對象分析與設計. 機械工業(yè)出版社[M],2008年3月</p><p> [3] 何宗霖. 零基礎學java web開發(fā)[M]. 北京:
87、機械工業(yè)出版社,2010年1月,P49,P86,P115</p><p> [4] 陶亞楠,廖建. Java web開發(fā)入行真功夫[M]. 北京:電子工業(yè)出版社,2009年3月,P256</p><p> [5] 王國輝. Java web開發(fā)技術方案寶典[M]. 北京:人民郵電出版社,2008年5月,P23</p><p> [6] 徐明華. Java We
88、b整合開發(fā)與項目實戰(zhàn)——JSP、Ajax、Struts、Hibernate、Spring[M].北京:人民郵電出版社,2009年1月,P33</p><p> [7] 孫衛(wèi)琴. 精通Hibernate:Java對象持久化技術詳解[M]. 北京:電子工業(yè)出版社,2005年2月,P23-P43</p><p> [8] Michael Kofler. MySQL 5權威指南(第3版)[M]
89、. 北京:人民郵電出版社,2006 年12月,P23</p><p> [9] 段朋鵬,郭慶平. 基于Struts 和Hibernate 的在線考試系統(tǒng)[J]. 中國科技論文在線 http://www.paper.edu.cn</p><p> [10] 張震,楊正球. 基于整合了Struts 和Hibernate 的J2EE架構的用戶權限管理系統(tǒng)的設計[J]. 中國科技論文在線. h
90、ttp://www.paper.edu.cn</p><p><b> 致 謝</b></p><p> 首先真心的感謝我的導師濮老師和賈老師。在畢業(yè)設計期間,濮宏偉老師給予了我很大的幫助,使我能夠在整個設計過程中不斷地提高自己。在這次的畢業(yè)設計中我學到了很多東西,培養(yǎng)了我獨立思考解決問題的能力。老師對我們提出的疑問,和平時遇到的一些問題都給出了詳細的解答。他不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文檔管理系統(tǒng)概要設計說明書企業(yè)文檔管理系統(tǒng)
- 企業(yè)員工管理系統(tǒng)畢業(yè)設計說明書
- 畢業(yè)設計--畢業(yè)設計管理系統(tǒng)設計說明書
- 醫(yī)院管理系統(tǒng)畢業(yè)設計說明書
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 畢業(yè)設計說明書新 文檔.doc
- 藥庫管理系統(tǒng)畢業(yè)設計說明書
- 訂單管理系統(tǒng)畢業(yè)設計說明書
- 畢業(yè)設計說明書---畢業(yè)設計課題綜合管理系統(tǒng)
- 畢業(yè)設計說明書---畢業(yè)設計課題綜合管理系統(tǒng)
- delphi物資管理系統(tǒng)畢業(yè)設計說明書
- 圖書管理系統(tǒng)畢業(yè)設計說明書
- 學籍管理畢業(yè)設計說明書
評論
0/150
提交評論