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

正文內(nèi)容

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

2025-06-26 04:17本頁(yè)面
  

【正文】 底刪除。將文件夾與文件從服務(wù)器中刪除之后,通過(guò)Hibernate將文檔與附件從數(shù)據(jù)庫(kù)中遞歸刪除。DestroyFileAction:徹底刪除文件的action。通過(guò)id與state從數(shù)據(jù)庫(kù)查詢對(duì)應(yīng)的附件。通過(guò)附件對(duì)象的getPosition()方法獲取其服務(wù)器中的絕對(duì)路徑,然后通過(guò)路徑創(chuàng)建新的File類,通過(guò)此File類將此文件徹底刪除,最后將數(shù)據(jù)庫(kù)表中對(duì)應(yīng)的記錄刪除。DocumentAction:添加新文檔action。DownloadAction:下載附件的action。首先通過(guò)id從數(shù)據(jù)庫(kù)中獲取對(duì)應(yīng)的附件對(duì)象。然后通過(guò)該附件對(duì)象的getPosition()與getName()方法分別獲取附件的path與name。通過(guò)path來(lái)創(chuàng)建新的File類。然后建立輸入流,并設(shè)置header,最后關(guān)閉輸入輸出流。: 下載文件實(shí)現(xiàn)圖RestoreDocumentAction:從回收站中將對(duì)應(yīng)的文檔還原到原來(lái)的位置。首先通過(guò)id與state獲取對(duì)應(yīng)文檔對(duì)象。將文檔對(duì)象的state設(shè)為1,即還原到正常狀態(tài)。然后根據(jù)此文檔對(duì)象循環(huán)查找其所屬的所有附件,然后通過(guò)setState()分別將其state屬性設(shè)為1,即將其還原成正查狀態(tài)。RestoreFileAction:從回收站中將對(duì)應(yīng)的附件還原到原來(lái)的位置。首先通過(guò)id與state獲取對(duì)應(yīng)附件對(duì)象。將附件對(duì)象的state設(shè)為1,即還原到正常狀態(tài)。SearchAction:搜索文件的action。首先通過(guò)form獲取fileName和author。然后通過(guò)Hibernate組合查詢從數(shù)據(jù)庫(kù)中獲取相應(yīng)的附件對(duì)象列表。然后返回json數(shù)據(jù),這將在介紹ajax技術(shù)在本項(xiàng)目中的應(yīng)用時(shí)再詳細(xì)介紹。ShowListAction:顯示文檔中附件的action。首先通過(guò)id從數(shù)據(jù)庫(kù)中獲取相應(yīng)的附件對(duì)象列表,然后返回json數(shù)據(jù),這也將在介紹ajax技術(shù)在本項(xiàng)目中的應(yīng)用時(shí)再詳細(xì)介紹。ShowRecycleBinAction:顯示回收站中的文檔和附件的action。通過(guò)在文檔和附件數(shù)據(jù)庫(kù)表中查找state = 0的記錄。然后返回對(duì)應(yīng)的json數(shù)據(jù)返回給客戶端,這將在介紹ajax技術(shù)在項(xiàng)目中的應(yīng)用時(shí)再詳細(xì)介紹。UploadAction:添加新附件的action。通過(guò)id獲取相應(yīng)的文檔對(duì)象,通過(guò)getPosition()方法獲取文件夾的路徑。: 獲取類型找到最后一次出現(xiàn)的“.”字符,其后的字符串即為文件的屬性。在此對(duì)屬性名進(jìn)行一下判斷,添加的附件只能為“doc”、“pdf”或“txt”文件,如果不是,發(fā)出錯(cuò)誤提示。然后將文件添加到服務(wù)器中的指定文件夾中。: 在服務(wù)其中創(chuàng)建文件實(shí)現(xiàn)圖首先判斷文件夾是否存在,如果不存在,通過(guò)mkdirs()方法創(chuàng)建新的文件夾。文件夾存在時(shí),創(chuàng)建新的File類,然后加入輸入流,添加到對(duì)應(yīng)的文件夾中,然后關(guān)閉輸入流。最后將該附件存入數(shù)據(jù)庫(kù)中。Struts配置文件:為使Struts工作,必須配置好Struts文件。: Struts配置文件配置formbean部分以上為相關(guān)的formbean,name代表form的名字,type為具體的form類。Struts會(huì)都過(guò)name和type查找對(duì)應(yīng)的form。: Struts配置文件中對(duì)Action的配置以DocumentAction與AttachmentAction為例,attribute與name作用極其相似,表示action的名字;path表示對(duì)應(yīng)的路徑;scope表示作用域;type表示具體的Action類。 AJAX amp。 ExtJS技術(shù)在項(xiàng)目中的應(yīng)用。本項(xiàng)目中的AJAX都通過(guò)ExtJs框架來(lái)實(shí)現(xiàn)。在顯示文件夾中的附件、顯示回收站中的文檔與附件和顯示搜索結(jié)果功能中通直接或間接地使用了Ajax技術(shù)。: 添加附件前端實(shí)現(xiàn)url將從相應(yīng)的位置獲取數(shù)據(jù)源,本項(xiàng)目中通過(guò)服務(wù)器端action的輸出流返回json數(shù)據(jù)。: 返回json數(shù)據(jù)首先生成所需的json字符串,然后將json字符串加入輸出流,返回給客戶端。: 回收站前端實(shí)現(xiàn)url將從相應(yīng)的位置獲取數(shù)據(jù)源,本項(xiàng)目中通過(guò)服務(wù)器端action的輸出流返回json數(shù)據(jù)。: 回收站顯示的json數(shù)據(jù)首先生成所需的json字符串,然后將json字符串加入輸出流,返回給客戶端。: 文件搜索前端實(shí)現(xiàn)原理與顯示文件夾中的文件列表和顯示回收站中的文檔和文件列表的原理相同,在此不再贅述。ExtJs框架提供了豐富的UI組件,在項(xiàng)目中充分的使用了這些組件。文檔管理模塊中使用了樹形結(jié)構(gòu)組件、數(shù)據(jù)表格組件和form組件。: 文件夾屬性結(jié)構(gòu)實(shí)現(xiàn)圖首先建立根節(jié)點(diǎn),text屬性表示根節(jié)點(diǎn)的名稱。然后建立tree的面板。renderTo表示面板在頁(yè)面中的位置;height屬性定義面板的高度;root屬性表示樹的根節(jié)點(diǎn)。通過(guò)appendChild方法向根節(jié)點(diǎn)添加子節(jié)點(diǎn)。Id表示子節(jié)點(diǎn)唯一的標(biāo)記;text表示子節(jié)點(diǎn)顯示的名稱;disable決定子節(jié)點(diǎn)是否可用;children則遞歸地繼續(xù)添加子節(jié)點(diǎn)。: 表格前端實(shí)現(xiàn)聲明一個(gè)網(wǎng)格的面板。renderTo屬性表示面板在文檔中的位置;frame決定面板是否以frame的形式顯示;height定義面板的高度;title表示面板的標(biāo)題;store加載所需的數(shù)據(jù),columns定義數(shù)據(jù)的顯示方式。、: 上傳功能form的前端實(shí)現(xiàn) 添加文件夾功能form的前端實(shí)現(xiàn)這是添加附件的form,這里是通過(guò)一個(gè)新的窗口來(lái)實(shí)現(xiàn)的。Height與width分別用來(lái)定義窗口的高度與寬度;title表示window的名字;html則向窗口添加html代碼,來(lái)決定窗口的顯示。由于必須與Struts結(jié)合,因此使用的是Struts標(biāo)簽.此外,文檔管理模塊還使用了ExtJs框架的布局功能,: Ext布局實(shí)現(xiàn)圖首先建立一個(gè)Viewport。Layout定義文檔的布局;renderTo定義Viewport的位置;items定義具體的布局,其中最重要的屬性為region,可定義具體的方位。 第五章 總結(jié)與展望本項(xiàng)目共分為5個(gè)模塊,分別為:文檔管理子模塊、消息管理子模塊、日程管理子模塊、考勤管理子模塊和系統(tǒng)管理子模塊。文檔管理子模塊完成的工作:文檔管理、回收站管理、文件搜索和日志記錄。其中文檔管理包括添加文檔(附件)、編輯文檔(附件)、刪除文檔(附件)、查看文檔(附件);回收站管理包括還原文檔(附件)、徹底刪除文檔(附件);文件搜索包括按文件名或作者名組合查詢、下載附件;日志記錄對(duì)重要操作進(jìn)行記錄。消息管理子模塊完成的工作:?jiǎn)为?dú)發(fā)送消息、接收消息、刪除消息、群發(fā)消息、單獨(dú)發(fā)送郵件、接收郵件、將郵件放入垃圾箱、刪除郵件和群發(fā)郵件日程管理子模塊完成的工作:按日模式、周模式或月模式查看日程、添加日程、修改日程、編輯日程、刪除日程??记诠芾碜幽K完成的工作:簽到/簽退管理:簽到、簽退、記錄簽卡備注、簽卡時(shí)間、考勤歷史查詢、 考勤統(tǒng)計(jì)、工作日管理工作時(shí)間管理、出差/請(qǐng)假管理、補(bǔ)簽管理、普通員工查詢、部門經(jīng)理查詢、管理員查詢、系統(tǒng)管理子模塊完成的工作:系統(tǒng)登錄/注銷管理、客戶端驗(yàn)證登錄合法性、服務(wù)端驗(yàn)證登錄合法性、自動(dòng)注銷、正常注銷、權(quán)限管理、菜單定制管理。我在本項(xiàng)目中負(fù)責(zé)文檔管理子模塊,做了需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、集成工作。文檔管理子模塊的功能已基本實(shí)現(xiàn)。但文檔管理模塊還有可以擴(kuò)展的地方,比如多線程控制、在線編輯等等。在線編輯功能作為一個(gè)擴(kuò)展功能會(huì)為用戶提供很大的方便,主要實(shí)現(xià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)的需求中明確定義,用戶的權(quán)限是每個(gè)人只能對(duì)自己的文檔與附件進(jìn)行操作,所以本項(xiàng)目中沒(méi)有使用多線程的必要。但是多線程控制將會(huì)是項(xiàng)目的很好的擴(kuò)展,在類似的項(xiàng)目中,用戶可能有權(quán)限對(duì)其他人的文件進(jìn)行操作,這時(shí)引入多線程來(lái)保證安全就很有必要了。為了提高效率,可以使用其他方法來(lái)代替多線程,比如文檔與附件都添加一個(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)行操作了。盡管文檔管理模塊的功能基本實(shí)現(xiàn),但與世界領(lǐng)先水平還有相當(dāng)?shù)牟罹?。隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,移動(dòng)終端辦公自動(dòng)化的需要越來(lái)越大,如果掌握了更多的相關(guān)技術(shù),移動(dòng)終端的辦公自動(dòng)化將成為可能。 參考文獻(xiàn)[1] 孫敏. 《辦公自動(dòng)化》. 北京理工大學(xué)出版社. [2] 辦公系統(tǒng)介紹: [3] 吳秀玲. 淺析企業(yè)辦公自動(dòng)化系統(tǒng)的發(fā)展趨勢(shì)[J]. 科技信息. 2008. (1): 37[4] 楊慶萬(wàn). 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與辦公自動(dòng)化[J]. . (6): 443 444[5] 移動(dòng)辦公. [6] Xujuan 辦公自動(dòng)化在企業(yè)文檔管理中的應(yīng)用及發(fā)展 浙江電力2006,25(1)[7] Eric Jendrock Jennifer Ball Debbie Carson Ian Evans Scott Fordin Kim . 《Java EE 5權(quán)威指南》. 原書第三版. 北京. 機(jī)械工業(yè)出版社. 2008. 第二頁(yè)[8] 陳雄偉. 《精通Spring -企業(yè)應(yīng)用開(kāi)發(fā)詳解》. 電子工業(yè)出版社. [9] 蔣濤. 《Hibernate核心接口簡(jiǎn)介》. CSDN. . [10] 17Ext論壇. 致謝感謝南京大學(xué)、南京大學(xué)軟件學(xué)院四年來(lái)對(duì)我的教育和培養(yǎng)。南京大學(xué)濃厚的學(xué)術(shù)氛圍和積極向上的進(jìn)取精神讓我永生難忘。感謝家人在學(xué)業(yè)上對(duì)我的默默支持,感謝各位老師在學(xué)習(xí)上對(duì)我的指導(dǎo)和教誨,感謝各位同窗好友在生活上對(duì)我的關(guān)心和幫助。四年的大學(xué)生活讓我在生活學(xué)會(huì)自立,學(xué)業(yè)進(jìn)步顯著,品格更加高尚,再次感謝所有關(guān)心和幫助過(guò)我的人。本論文是在來(lái)自東軟國(guó)際集團(tuán)的王大瑞老師的悉心指導(dǎo)下完成的,在這里特別感謝王老師。在論文選題、項(xiàng)目開(kāi)發(fā)和接下來(lái)的寫論文階段,王老師對(duì)我的指導(dǎo)耐心細(xì)致。實(shí)訓(xùn)期間,我從王老師那里學(xué)會(huì)了先進(jìn)的軟件技術(shù)和軟件開(kāi)發(fā)流程,熟悉了各種軟件開(kāi)發(fā)工具,為以后的工作打下了堅(jiān)實(shí)的基礎(chǔ)。每當(dāng)我遇到問(wèn)題時(shí),王老師總是孜孜不倦的對(duì)我進(jìn)行耐心的指導(dǎo),給我提供了很大的幫助,使得我的項(xiàng)目和論文可以最終順利完成。這期間,王老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),而且還在思想上給我無(wú)微不至的關(guān)懷。在此,謹(jǐn)向王老師致以誠(chéng)摯的謝意和崇高的敬意。同時(shí),感謝我們項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)的其他成員:劉偉波、趙奕龍、劉暄和馬力。我們學(xué)會(huì)了團(tuán)隊(duì)精神,在開(kāi)發(fā)過(guò)程中密切配合、互相幫助,使得項(xiàng)目最終順利完成。在此,再一次對(duì)所有老師和同學(xué)們表示感謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1