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

正文內(nèi)容

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

 

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