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

正文內(nèi)容

辦公自動化系統(tǒng)文檔管理子系統(tǒng)的設(shè)計與實現(xiàn)本科論文-預(yù)覽頁

2025-07-20 04:17 上一頁面

下一頁面
 

【正文】 的請求參數(shù)處理用戶的請求。Struts對應(yīng)的Controller部分主要由兩部分組成:系統(tǒng)核心控制器和業(yè)務(wù)邏輯控制器。讀取配置文件()的配置信息,為不同的Struts模塊初始化相應(yīng)的ModuleConfig對名:ActionConfig,ControlConfig,FormBeanConfig,MessageResourcesConfig2 發(fā)送請求請求上傳WEB服務(wù)器()3 填充FORM(實例化,復(fù)位,填充數(shù)據(jù),校驗,保存)(*.do請求)從ActionConfig中找出對應(yīng)該請求的Action子類,如沒有對應(yīng)的Action,控制器直接轉(zhuǎn)發(fā)給JSP或靜態(tài)頁面。Spring Framework 提供了一個簡易的開發(fā)方式,這種開發(fā)方式,將避免那些可能致使底層代碼變得繁雜混亂的大量的屬性文件和幫助類。BeanFactory 使用控制反轉(zhuǎn) (IOC)模式將應(yīng)用程序的配置和依賴性規(guī)范與實際的應(yīng)用程序代碼分開。所以,可以很容易地使Spring框架管理的任何對象支持 AOP。異常層次結(jié)構(gòu)簡化了錯誤處理,并且極大地降低了需要編寫的異常代碼數(shù)量(例如打開和關(guān)閉連接)。Spring Web模塊:Web上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于 Web 的應(yīng)用程序提供了上下文。通過策略接口,MVC 框架變成為高度可配置的,MVC 容納了大量視圖技術(shù),其中包括 JSP、Velocity、Tiles、iText和POI。 [8] Hibernate框架Hibernate是一個面向Java環(huán)境的對象/關(guān)系型數(shù)據(jù)庫映射工具。這5個核心接口在任何開發(fā)中都會用到。SessionFactory接口負(fù)責(zé)初始化Hibernate,并負(fù)責(zé)創(chuàng)建Session對象,使用了常用的工廠模式。Query和Criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。POJO在這里體現(xiàn)的就是ORM(對象關(guān)系映射)的Object層的語義,而映射文件則是將對象與關(guān)系型數(shù)據(jù)相關(guān)聯(lián)的紐帶,在Hibernate中,映射文件通常以“.”作為后綴。一旦這個Session被關(guān)閉,這些對象就會脫離持久化狀態(tài),這樣就可被應(yīng)用程序的任何層自由使用。盡管是否使用該對象是可選的,但無論是使用底層的API還是使用Transaction對象,事務(wù)邊界的開啟與關(guān)閉是必不可少的。AJAX可以使因特網(wǎng)應(yīng)用程序更小、更快、更友好。使用XMLHttpRequest傳送的數(shù)據(jù)可以是任何格式,雖然從名字上建議是XML格式的數(shù)據(jù)。許多開發(fā)人員已經(jīng)熟悉XPath和XSLT,因此AJAX選擇XML作為數(shù)據(jù)交換格式是有意義的。ExtJS可以用來開發(fā)RIA也即富客戶端的AJAX應(yīng)用,是一個用Javascript寫的,主要用于創(chuàng)建前端用戶界面,是一個與后臺技術(shù)無關(guān)的前端AJAX框架。本項目使用了ExtJS的日歷組件、樹形結(jié)構(gòu)組件等等,使得客戶端更加豐富、更加友好。用戶可以對自己未發(fā)布的消息進(jìn)行增刪改查;可以指定消息接收者、消息的有效時間等;管理員可以查詢所有已發(fā)布的消息;用戶可以進(jìn)行郵箱管理,主要有收件箱、發(fā)件箱、草稿箱、廢件箱的管理;用戶登錄系統(tǒng)后,在首頁顯示新消息,可以點擊鏈接直接查看。用戶可以瀏覽和編輯自己的日程;用戶可以管理聯(lián)系人名單;用戶可以瀏覽聯(lián)系人的日程;用戶可以瀏覽和編輯部門日程;用戶可以使用迷你日歷,迷你日歷是一個以圖形方式簡要顯示當(dāng)前日期、星期、月份的日歷,為用戶提供當(dāng)前日期總覽;用戶可以記錄便簽。整體業(yè)務(wù)流程描述:用戶(包含普通員工、部門經(jīng)理、管理員)登錄后,根據(jù)提供的菜單選項,進(jìn)行權(quán)限允許的操作。包括單獨發(fā)送和群發(fā);信箱管理:主要有收件箱、發(fā)件箱、垃圾箱和草稿箱;消息查詢:管理員可以查詢所有已發(fā)布的消息;信息提示:用戶登錄系統(tǒng)后,在首頁彈出未讀消息提示窗口;郵件操作:人員之間可以互相發(fā)送電子郵件,可以添加附件;新建消息:新建消息;刪除消息:刪除草稿箱中的某些未發(fā)布消息;修改消息:對草稿箱中的未發(fā)布消息進(jìn)行修改;查看消息:查看草稿箱中的未發(fā)布消息;收件人設(shè)置:可以指定消息接收者;有效期設(shè)置:設(shè)置消息的有效時間;收件箱管理:保存自己收到的消息;發(fā)件箱管理:保存自己已經(jīng)發(fā)布的消息;垃圾箱管理:保存刪除的消息;草稿箱管理:用于想要以后發(fā)布的消息;未讀消息提示:登錄后如果有未讀消息,則彈出窗口進(jìn)行提示;未讀消息鏈接:點擊鏈接,直接查看未讀消息的內(nèi)容;寫郵件:給指定的郵箱發(fā)送郵件;添加附件:發(fā)送的郵件里可以添加附件同時發(fā)送;收件箱管理:保存自己收到的郵件;發(fā)件箱管理:保存自己已經(jīng)發(fā)送的郵件;垃圾箱管理:保存刪除的郵件;草稿箱管理:用于保存寫了內(nèi)容但是未發(fā)送的郵件;郵件刷新:用戶單獨登錄郵件模塊,每隔5分鐘刷新郵件顯示頁面3) 考勤管理模塊:簽到/簽退管理:簽到、簽退,記錄簽卡備注、簽卡時間;考勤歷史查詢:跟蹤并定位數(shù)據(jù)庫中的歷史記錄;考勤統(tǒng)計:管理員統(tǒng)計指定部門所有員工的遲到、早退、曠工次數(shù);工作日管理:管理員設(shè)定當(dāng)年的工作日;工作時間管理:管理員設(shè)定某段日期內(nèi)上班時間、下班時間;出差/請假管理:員工將出差/請假時間等信息提交給領(lǐng)導(dǎo)審批;補簽管理:員工當(dāng)天如果忘記簽到/簽退,可以提交申請進(jìn)行補簽;簽到:員工當(dāng)天第一次操作作為簽到;簽退:員工在當(dāng)天第一次操作之后可以簽退;記錄:簽到/簽退操作的同時記錄簽卡備注、簽卡時間;普通員工查詢:普通員工可以查詢自己的考勤歷史;部門經(jīng)理查詢:部門經(jīng)理可以查詢自己部門的所有員工的考勤歷史;管理員查詢:管理員可以查詢所有部門的所有員工的考勤歷史;管理員通過考勤歷史查詢子模塊的功能;統(tǒng)計指定時間段內(nèi)指定部門的指定員工的遲到、早退、曠工次數(shù);導(dǎo)出考勤統(tǒng)計的Excel表;管理員設(shè)定當(dāng)年的工作日;管理員做出工作日、雙修日和假日的調(diào)整;可視化圖表設(shè)置頁面;員工在出差/請假前需要通過消息向部門經(jīng)理發(fā)出申請;部門經(jīng)理審批通過,發(fā)給管理員;若不通過則返回不通過信息給員工;管理員收到審批通過的信息則記錄上備注;員工發(fā)現(xiàn)自己忘記簽到/簽退,通過消息向部門經(jīng)理發(fā)出補簽申請;部門經(jīng)理進(jìn)行審批,若通過則發(fā)補簽信息給管理員,若不通過則發(fā)送拒絕補簽的信息給員工,同時標(biāo)明原因;管理員收到審批通過的信息則修改考勤記錄4) 日程管理模塊:用戶瀏覽和編輯自己的日程;用戶管理聯(lián)系人名單。文檔管理模塊、日程管理模塊、考勤管理模塊、消息管理模塊要調(diào)用系統(tǒng)管理模塊的用戶信息、權(quán)限信息、部門信息等。Id對應(yīng)數(shù)據(jù)庫TB_DOC_DOCUMENT表的主鍵。,在此也不贅述。AttachmentDao與DocumentDao類似,在此不做詳細(xì)介紹。Spring 上下文:Spring配置文件中Context標(biāo)簽描述了Spring的上下文,: Spring配置文件中聲明標(biāo)簽注入部分Spring Web模塊:Web上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于 Web 的應(yīng)用程序提供了上下文。 Struts1在項目中的應(yīng)用Form:文檔管理模塊共有12個form,分別為:AttachmentForm(描述附件的form)DeleteAttachmentForm(刪除附件對應(yīng)的form)DeleteDocumentForm(刪除文檔對應(yīng)的form)DestroyDocumentForm(徹底刪除文檔對應(yīng)的form)DocumentForm(描述文檔對應(yīng)的form)DownloadForm(下載附件對應(yīng)的form)RestoreDocumentForm(還原文檔對應(yīng)的form)RestoreFileForm(還原附件對應(yīng)的form)SearchForm(組合查詢附件對應(yīng)的form)ShowListForm(顯示文件夾中的附件對應(yīng)的form)ShowRecycleBinForm(顯示回收站中的文檔和附件對應(yīng)的form)UploadForm(添加附件對應(yīng)的form)Action:文檔管理模塊中與12個form對應(yīng)12個action,下面將一一進(jìn)行介紹:AttachmentAction:處理附件的actionDeleteAttachmentAction:刪除附件的action。DestroyDocumentAction:徹底刪除文檔的action。DestroyFileAction:徹底刪除文件的action。DownloadAction:下載附件的action。然后建立輸入流,并設(shè)置header,最后關(guān)閉輸入輸出流。然后根據(jù)此文檔對象循環(huán)查找其所屬的所有附件,然后通過setState()分別將其state屬性設(shè)為1,即將其還原成正查狀態(tài)。SearchAction:搜索文件的action。ShowListAction:顯示文檔中附件的action。然后返回對應(yīng)的json數(shù)據(jù)返回給客戶端,這將在介紹ajax技術(shù)在項目中的應(yīng)用時再詳細(xì)介紹。在此對屬性名進(jìn)行一下判斷,添加的附件只能為“doc”、“pdf”或“txt”文件,如果不是,發(fā)出錯誤提示。最后將該附件存入數(shù)據(jù)庫中。: Struts配置文件中對Action的配置以DocumentAction與AttachmentAction為例,attribute與name作用極其相似,表示action的名字;path表示對應(yīng)的路徑;scope表示作用域;type表示具體的Action類。在顯示文件夾中的附件、顯示回收站中的文檔與附件和顯示搜索結(jié)果功能中通直接或間接地使用了Ajax技術(shù)。: 回收站顯示的json數(shù)據(jù)首先生成所需的json字符串,然后將json字符串加入輸出流,返回給客戶端。: 文件夾屬性結(jié)構(gòu)實現(xiàn)圖首先建立根節(jié)點,text屬性表示根節(jié)點的名稱。Id表示子節(jié)點唯一的標(biāo)記;text表示子節(jié)點顯示的名稱;disable決定子節(jié)點是否可用;children則遞歸地繼續(xù)添加子節(jié)點。Height與width分別用來定義窗口的高度與寬度;title表示window的名字;html則向窗口添加html代碼,來決定窗口的顯示。文檔管理子模塊完成的工作:文檔管理、回收站管理、文件搜索和日志記錄。我在本項目中負(fù)責(zé)文檔管理子模塊,做了需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試、集成工作。一種是調(diào)用相應(yīng)的文件編輯的api,比如java提供了對txt文件的編輯api,而word的編輯可能要調(diào)用微軟提供的api,這大大增大了技術(shù)難度和項目風(fēng)險,所以在本項目中只是作為一個擴展功能;另一種方法是調(diào)用google doc的api,利用google提供的強大的api,可能在技術(shù)上較前者更容易實現(xiàn),但由于對google的api極其陌生,項目風(fēng)險同樣太大,又由于項目工期有限,所以未能最終實現(xiàn)。為了提高效率,可以使用其他方法來代替多線程,比如文檔與附件都添加一個屬性locked,當(dāng)有人對文檔進(jìn)行操作時,可以將locked屬性設(shè)置為true;這樣其他人再對本文檔進(jìn)行操作時就失去了權(quán)限;直到使用者使用完畢、系統(tǒng)自動將locked屬性設(shè)置為false時,其他使用者就可以繼續(xù)對文件進(jìn)行操作了。南京大學(xué)濃厚的學(xué)術(shù)氛圍和積極向上的進(jìn)取精神讓我永生難忘。在論文選題、項目開發(fā)和接下來的寫論文階段,王老師對我的指導(dǎo)耐心細(xì)致。在此,謹(jǐn)向王老師致以誠摯的謝意和崇高的敬意
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1