freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

辦公自動化系統(tǒng)文檔管理子系統(tǒng)的設計與實現(xiàn)本科論文(文件)

2025-08-02 09:23 上一頁面

下一頁面
 

【正文】 與 state獲取對應附件對象。然后通過 Hibernate組合查詢 從數(shù)據(jù)庫中獲取相應的附件對象列表。 ShowRecycleBinAction:顯示回收站中的文檔和附件的 action。通過 id 獲取相應的文檔對象,通過getPosition()方法獲取文件夾的路徑。 具體的實現(xiàn)方法如圖 : 圖 在服務其中創(chuàng)建文 件實現(xiàn)圖 首先判斷文件夾是否存在,如果不存在,通過 mkdirs()方法創(chuàng)建新的文件夾。 Formbean的配置如圖 : 南京大學軟件學院本科畢業(yè)論文 29 圖 Struts配置文件配置 formbean部分 以上為相關的 formbean, name代表 form的名字, type為具體的 form類。 ExtJS技術在項目中的應用。服務器端返回 json的實現(xiàn)如圖 : 圖 返回 json數(shù)據(jù) 首先生成所需的 json字符串,然后將 json字符串加入輸出流,返回給客戶端。 ExtJs框架提供了豐富的 UI組件,在項目中充分的使用了這些組件。 renderTo南京大學軟件學院本科畢業(yè)論文 33 表示面板在頁面中的位置; height屬性定義面板的高度 ; root屬性表示樹的根節(jié)點。 renderTo 屬性表示面板在文檔中的位置; frame 決定面板是否以 frame 的形式顯示; height 定義面板的高度; title 表示面板的標題;store加載所需的數(shù)據(jù) ,columns定義數(shù)據(jù)的顯示方式。 Layout 定義文檔的布局; renderTo 定義 Viewport 的位置; items定義具體的布局,其中最重要的屬性為 region,可定義具體的方位。 消息管理子模塊完成的工作:單獨發(fā)送消息、接收消息、刪除消息、群發(fā)消息、單獨發(fā)送郵件、接收郵件、將郵件放入垃圾箱、刪除郵件和群發(fā)郵件 日程管理子模塊完成的工作:按日模式、周模式或月模式查看日程、添加日程、修改日程、編輯日程、刪除日程。但文檔管理模塊還有可以擴 展的地方,比如多線程控制、在線編輯等等。由于本項的需求中明確定義,用戶的權限是每個人只能對自己的文檔與附件進行操作,所以本項目中沒有使用多線程的必要。隨著移動互聯(lián)網(wǎng)的發(fā)展,移動終端辦公自動化的需要越來越大,如果掌握了更多的相關技術,移動終端的辦公自動化將成為可能。為了提高效率,可以使用其他方法來代替多線程,比如文檔與附件都添加一個屬性 locked,當有人對文檔進行操作時,可以將 locked屬性設置為 true;這樣其他人再對本文檔進行操作時就失去了權限;直到使用者使用完畢、系統(tǒng)自動將locked屬性設置為 false時,其他使用者就可以繼續(xù)對文件進行操作了。一種是調(diào)用相應的文件編輯的 api,比如 java提供了對 txt文件的編輯 api,而 word的編輯可能要調(diào)用微軟提供的 api,這大大增大了技術難度和項目風險,所以在本項目中只是作為一個擴展功能;另一種方法是調(diào)用 google doc的api,利用 google提供的強大的 api,可能在技術上較前者更容易實現(xiàn),但由于對google的 api極其陌生,項目風險同樣太大,又由于項目工期有限,所以未能最終實現(xiàn) 。 我在本項目中負責 文檔管理子模塊 ,做了需求分析、概要設計、詳細設計、編碼、測試、集成工作。 文檔管理子模塊完成的工作:文檔管理、回收站管理、文件搜索和日志記錄。 Height與 width分別用來定義窗口的高度與寬度; title表示 window的名字; html則向窗口添加 html代碼,來決定窗口的顯示。 Id 表示子節(jié)點唯一的標記; text表示子節(jié)點顯示的名稱; disable決定子節(jié)點是否可用; children則遞歸地繼續(xù)添加子節(jié)點。 樹形 結構的前端實現(xiàn)如圖所示 : 圖 文件夾屬性結構實現(xiàn)圖 首先建立根節(jié)點, text屬性表示根節(jié)點的名稱。服務器端返回 json的實現(xiàn)如圖 : 圖 回收站顯示的 json數(shù)據(jù) 首先生成所需的 json字符串,然后將 json字符串加入輸出流,返回給客戶端。 在顯示文件夾中的附件、顯示南京大學軟件學院本科畢業(yè)論文 30 回收站中的文檔與附件和顯示搜索結果功能中通直接 或間接地使用了 Ajax 技術 。 各 Action的配置如圖 : 圖 Struts配置文件中對 Action的配置 以 DocumentAction 與 AttachmentAction為例, attribute與 name作用極其相似 ,表示 action的名字; path表示對應的路徑; scope 表示作用域; type 表示具體的 Action類。最后將該附件存入數(shù)據(jù)庫中。在此對屬性名進行一下判斷,添加的附件只能為“ doc”、“ pdf”或“ txt” 文件,如果不是,發(fā)出錯誤提示。然后返回對應的 json數(shù)據(jù)返回給客戶端 ,這將在介紹 ajax技術在項目中的應用時再詳細介紹。 ShowListAction:顯示文檔中附件的 action。 SearchAction:搜索文件的 action。然后根據(jù)此文檔對象循環(huán)查找其所屬的所有附件,然后通過 setState()分別將其 state屬性設為 1,即 將其還原成正查狀態(tài)。然后建立輸入流,并設置 header,最后關閉輸入輸出流。 DownloadAction:下載附件的 action。 DestroyFileAction:徹底刪除文件的 action。 DestroyDocumentAction:徹底刪除文檔的 action。 南京大學軟件學院本科畢業(yè)論文 25 Struts1 在項目中的應用 Form:文檔管理模塊共有 12個 form,分別為: AttachmentForm(描述附件的 form) DeleteAttachmentForm(刪除附件對應的 form) DeleteDocumentForm(刪除文檔對應的 form) DestroyDocumentForm(徹底刪除文檔對應的 form) DocumentForm(描述文檔對應的 form) DownloadForm(下載附件對應的 form) RestoreDocumentForm(還原文檔對應的 form) RestoreFileForm(還原附件對應的 form) SearchForm(組合查詢附件對應的 form) ShowListForm(顯示文件夾中的附件對應的 form) ShowRecycleBinForm(顯示回收站中的 文檔和附件對應的 form) UploadForm(添加附件對應的 form) Action:文檔管理模塊中與 12個 form對應 12個 action,下面將一一進行介紹: AttachmentAction:處理附件的 action DeleteAttachmentAction:刪除附件的 action。 Spring 上下文: Spring配置文件中 Context標簽描述了 Spring的上下文,如下圖: 圖 Spring配置文件中聲明標簽注入部分 南京大學軟件學院本科畢業(yè)論文 24 Spring Web模塊: Web上下文模塊建立在應用程序上下文模塊之上,為基于 Web 的應用程序提供了上下文。 AttachmentDao與 DocumentDao 類似,在此不做詳細介紹。 ,在此也不贅述。 Id 對應數(shù)據(jù)庫TB_DOC_DOCUMENT表的主鍵 。文檔管理模塊、日程管理模塊、考勤管理模塊、消息管理模塊要調(diào)用系統(tǒng)管理模塊的用戶信息、權限信息、部門信息等。 包括單獨發(fā)送和群發(fā) ; 信箱管理:主要有收件箱、發(fā)件箱、 垃圾 箱 和草稿箱 ; 消息查詢:管理員可以查詢所有已發(fā)布的消息 ; 信息提示:用戶登錄系統(tǒng)后,在首頁彈出未讀消息提示窗口 ; 郵件操作:人員之間可以互相發(fā)送電子郵件,可以添加附件 ; 新建消息:新建消息 ; 刪除消息:刪除草稿箱中的某些未發(fā)布消息 ; 修改消息:對草稿箱中的未發(fā)布消息進行修改 ; 查看消息:查看草稿箱中的未發(fā)布消息 ; 收件人設置:可以指定消息接收者 ; 有 效期設置:設置消息的有效時間 ; 南京大學軟件學院本科畢業(yè)論文 17 收件箱管理:保存自己收到的消息 ; 發(fā)件箱管理:保存自己已經(jīng)發(fā)布的消息 ; 垃圾箱管理:保存刪除的消息 ; 草稿箱管理:用于想要以后發(fā)布的消息 ; 未讀消息提示:登錄后如果有未讀消息,則彈出窗口進行提示; 未讀消息鏈接:點擊鏈接,直接查看未讀消息的內(nèi)容 ; 寫郵件:給指定的郵箱發(fā)送郵件; 添加附件:發(fā)送的郵件里可以添加附件同時發(fā)送 ; 收件箱管理:保存自己收到的郵件 ; 發(fā)件箱管理:保存自己已經(jīng)發(fā)送的郵件 ; 垃圾箱管理:保存刪除的郵件 ; 草稿箱管理:用于保存寫了內(nèi)容但是未發(fā)送的郵件 ; 郵件刷新:用戶單獨登錄郵件模塊,每隔 5分鐘刷新郵件顯示頁面 3) 考勤管理模塊: 簽到 /簽退管理:簽到、簽退, 記 錄簽卡備注、簽卡時間; 考勤歷史查詢:跟蹤并定位數(shù)據(jù)庫中的歷史記錄 ; 考勤統(tǒng)計:管理員統(tǒng)計指定部門所有員工的遲到、早退、曠工次數(shù) ; 工作日管理:管理員設定當年的工作日 ; 工作時間管理:管理員設定某段日期內(nèi)上班時間、下班時間; 出差 /請假管理:員工將出差 /請假時間等信息提交給領導審批 ; 南京大學軟件學院本科畢業(yè)論文 18 補簽管理:員工當天如果忘記簽到 /簽退,可以提交申請進行補簽; 簽到:員工當天第一次操作作為簽到 ; 簽退:員工在當天第一次操作之后可以簽退 ; 記錄:簽到 /簽退操作的同時記錄簽卡備注、簽卡時間 ; 普通員工查詢:普通員工可以查詢自己的 考勤歷史 ; 部門經(jīng)理查詢:部門經(jīng)理可以查詢自己部門的所有員工的考勤歷史 ; 管理員查詢:管理員可以查詢所有部門的所有員工的考勤歷史 ; 管理員通過考勤歷史查詢子模塊的功能 ; 統(tǒng)計指定時間段內(nèi)指定部門的指定員工的遲到、早退、曠工次數(shù) ; 導出考勤統(tǒng)計的 Excel表 ; 管理員設定當年的工作日 ; 管理員做出工作日、雙修日和假日的調(diào)整 ; 可視化圖表設置頁面 ; 員工在出差 /請假前需要通過消息向部門經(jīng)理發(fā)出申請 ; 部門經(jīng)理審批通過,發(fā)給管理員;若不通過則返回不通過信息給員工 ; 管理員收到審批通過的信息則記錄上備注 ; 員工發(fā)現(xiàn) 自己忘記簽到 /簽退,通過消息向部門經(jīng)理發(fā)出補簽申請 ; 部門經(jīng)理進行審批,若通過則發(fā)補簽信息給管理員,若不通過則發(fā)送拒絕補簽的信息給員工,同時標明原因 ; 管理員收到審批通過的信息則修改考勤記錄 4) 日程管理模塊 : 南京大學軟件學院本科畢業(yè)論文 19 用戶瀏覽和編輯自己的日程 ; 用戶管理聯(lián)系人名單。以用戶為中心,實現(xiàn)辦公的自動化,實現(xiàn)考勤、日程、文檔、消息的對應管理。 5) 系統(tǒng)管理平臺 通過本平臺實 現(xiàn)部門管理、員工管理、權限管理、菜單定制、系統(tǒng)登錄 /注銷管理等功能。 3) 考勤管理平臺 通過本平臺,實現(xiàn)簽到 /簽退管理、考勤歷史查詢、考勤統(tǒng)計、工作日管理、工作時間管理等功能。 [10] 南京大學軟件學院本科畢業(yè)論文 13 第三章 辦公自動化系統(tǒng) 項目概述 系統(tǒng) 概述 本項目完成的產(chǎn)品 完全基于瀏覽器 操作模式,安裝簡單( B/S架構,不必安裝或者只要安裝很小的插件),操作方便,具有良好的系統(tǒng)擴充能力的辦公自動化系統(tǒng),提供: 1) 文檔管理平臺 通過本平臺,實現(xiàn) 文檔管理、回收站管理、文件搜索管理、日志管理等功能。 ExtJs初期僅是對Yahoo! UI的對話框擴展,后來逐漸有了自己的特色,深受網(wǎng)友的喜愛。 XSLT可以被用在客戶端和服務端,它能夠減少大量的用 JavaScript編寫的應用邏輯。開發(fā)人員應該已經(jīng)熟悉了許多其他 XML相關的技術。AJAX包含的主要技術有 XHTML、 CSS、 DOM、 XML與 XSLT、 XMLHttpRequest對象、基本 Javascript和服務器端技術。 此外, Hibernate是輕量級框架 ,移植性很好,并且提供緩存機制, HQL編程也非常簡單。 事務 Transaction, 應用程序用來指定原子操作單元范圍的對象,它是單線程的,生命周期很短。 [9] Hibernate的優(yōu)點: 對象 /關系數(shù)據(jù)映射 (ORM),使用時只需要操縱對象,使開發(fā)對象化,拋棄了以數(shù)據(jù)庫為中心的思想,完全的面向對象思想。 Hibernate基礎代碼包括 POJO 和 Hibernate映射文件。 Configuration接口 負責配置并啟動 Hibernate,創(chuàng)建 SessionFactory對象。通過這些接口 ,不僅可以對持久化對象進行存取,還能夠 進行事務控制。對象 /關系型數(shù)據(jù)庫映射 object/relational mapping, ORM)這個術語表示一種 技術,用來把對南京大學軟件學院本科畢業(yè)論文 10 象模型表示的對象映射到基于 SQL的關系模型數(shù)據(jù)結構中去。 Spring 框架的功能可以用在任何 Java EE服務器中,大多數(shù)功能也適用于不受管理的環(huán)境。所以, Spring框架支持與 Jakarta Struts的集成。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1