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

正文內(nèi)容

基于ssh框架的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2025-08-14 19:32本頁面
  

【正文】 系統(tǒng)開發(fā)的目的和意義隨著計(jì)算機(jī)和網(wǎng)絡(luò)在日常辦公中的廣泛應(yīng)用,辦公自動(dòng)化系統(tǒng)在提高辦公效率,實(shí)現(xiàn)個(gè)人之間協(xié)同工作,日常辦公信息資源共享,改善辦公條件,使日常辦公更加高效化、規(guī)范化和科學(xué)化等方面的作用日趨增大[2]。 國內(nèi)外的研究現(xiàn)狀隨著計(jì)算機(jī)技術(shù)和信息技術(shù)的不斷發(fā)展,辦公自動(dòng)化系統(tǒng)也經(jīng)歷了20多年的發(fā)展歷程,產(chǎn)業(yè)信息化的不斷發(fā)展,直接促使信息、數(shù)據(jù)和其他方面的內(nèi)容都達(dá)到了一個(gè)新的高度,從而也促進(jìn)了辦公自動(dòng)化的高度發(fā)展。第一代辦公自動(dòng)化系統(tǒng)始于80年代末,主要是由于政府辦公的需求而產(chǎn)生,為了提高政府的工作效率和保證安全性,引入了電子化管理,希望能夠?qū)崿F(xiàn)部分自動(dòng)化操作。第一代辦公自動(dòng)化系統(tǒng)受技術(shù)和需求的限制,主要采用基于C/S結(jié)構(gòu)的系統(tǒng),功能比較單一,比如文檔處理等。當(dāng)然,這一代辦公系統(tǒng)還在功能方面對(duì)第一代系統(tǒng)進(jìn)行了擴(kuò)展,實(shí)現(xiàn)了論壇、信息發(fā)布、日程安排、人事信息等功能,然而它的本質(zhì)和特點(diǎn)仍然是基于檔案管理和公文處理的,還只是在第一代辦公自動(dòng)化系統(tǒng)基礎(chǔ)上的簡單擴(kuò)展。雖然引入了這樣的工具,但是相比較而言,協(xié)同操作還是停留在局部區(qū)域,層次不夠深入,從本質(zhì)上來看,仍然不是真正意義上的協(xié)同辦公,而只是簡單的工具的集成,離真正的協(xié)同辦公還有很大的差距。具體來說,包括以下五個(gè)方面的內(nèi)容:(1)分析本系統(tǒng)的開發(fā)背景和辦公自動(dòng)化的國內(nèi)外發(fā)展現(xiàn)狀;(2)論述本辦公自動(dòng)化系統(tǒng)開發(fā)過程中的理論支持、技術(shù)基礎(chǔ)和實(shí)現(xiàn)的關(guān)鍵技術(shù)等;(3)規(guī)劃辦公系統(tǒng)的功能和結(jié)構(gòu),對(duì)本系統(tǒng)進(jìn)行需求分析和功能的設(shè)計(jì),確定系統(tǒng)的體系結(jié)構(gòu);(4)以登錄模塊、辦公申請(qǐng)模塊、文檔上傳與下載模塊、會(huì)議管理模塊等為例闡述系統(tǒng)的具體實(shí)現(xiàn)過程;(5)以登錄模塊、辦公申請(qǐng)模塊、文檔上傳與下載模塊、會(huì)議管理模塊等為例來完成系統(tǒng)的測(cè)試。第二章:相關(guān)技術(shù)介紹,主要介紹系統(tǒng)開發(fā)所涉及到的技術(shù)和工具。第四章:系統(tǒng)的設(shè)計(jì),包括總體設(shè)計(jì)、模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和詳細(xì)設(shè)計(jì)。第六章:系統(tǒng)的測(cè)試,對(duì)實(shí)現(xiàn)過的模塊進(jìn)行測(cè)試。相關(guān)技術(shù)介紹2 相關(guān)技術(shù)介紹辦公自動(dòng)化系統(tǒng)是在J2EE平臺(tái)上進(jìn)行設(shè)計(jì)和開發(fā)的。本系統(tǒng)采用SSH三層架構(gòu),使用MyEclipse ,MySQL作為后臺(tái)數(shù)據(jù)庫,Tomcat作為應(yīng)用服務(wù)器。 開發(fā)技術(shù) Struts框架Struts 2是Struts的新一代產(chǎn)品,是在Struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開[4]。(2)請(qǐng)求經(jīng)過一系列過濾器(Filter)的過濾并傳遞給FilterDispatcher。(4)如果找到符合的映射信息,ActionProxy通過Configuration 。(6),那么該Action的實(shí)例被調(diào)用的前后,這些攔截器也會(huì)先被執(zhí)行。 Hibernate框架Hibernate是一個(gè)免費(fèi)的開源Java包,是目前最流行的ORM框架,它是一個(gè)面向Java環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫映射工具,也是一個(gè)輕量級(jí)的O/R Mapping框架;雖然它問世的時(shí)間并不長,但是已經(jīng)成為目前最流行的持久層解決方案[5]。 Spring框架Spring是一個(gè)開源框架,是開發(fā)者為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性問題而創(chuàng)建的。Spring貫穿于表現(xiàn)層、業(yè)務(wù)層和持久層;但是,Spring并不想取代那些已經(jīng)存在的框架,而是以高度的開發(fā)性與它們進(jìn)行無縫結(jié)合[6]??刂品崔D(zhuǎn)(IOC)是Spring框架的基本功能。面向切面(AOP)為基于Spring的應(yīng)用程序中的對(duì)象提供了事務(wù)管理服務(wù)。 三大框架的集成在進(jìn)行三者整合開發(fā)時(shí),一般可以采取由上往下和由下往上的分層開發(fā)原則,多數(shù)實(shí)際項(xiàng)目的開發(fā),往往采用后者的開發(fā)模式[7],即:(1)從底層開發(fā),先開發(fā)領(lǐng)域?qū)ο?,及一些?shí)體類,這些領(lǐng)域?qū)ο髸?huì)在各層之間進(jìn)行傳遞。(2) DAO層的開發(fā)。每個(gè)DAO組件對(duì)應(yīng)一個(gè)數(shù)據(jù)庫表。這層主要是具體業(yè)務(wù)組件開發(fā),主要用于處理各類業(yè)務(wù)邏輯,并且能隔離事務(wù)和對(duì)其他資源進(jìn)行調(diào)度。主要是處理Web請(qǐng)求,由Spring進(jìn)行管理。采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。圖21 三大框架集成工作原理 開發(fā)環(huán)境 開發(fā)工具本系統(tǒng)使用MyEclipse 。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整的支持HTML、JSP、JavaScript等語言[8]。 數(shù)據(jù)庫管理系統(tǒng)本系統(tǒng)采用MySQL作為后臺(tái)數(shù)據(jù)庫。同時(shí),它體積小、速度快,而且免費(fèi),因此一般的中小型系統(tǒng)都選擇MySQL作為后臺(tái)數(shù)據(jù)庫。Tomcat服務(wù)器是一個(gè)免費(fèi)的開源的小型的輕量級(jí)的應(yīng)用服務(wù)器[10]。系統(tǒng)的需求分析3 系統(tǒng)的需求分析需求分析作為軟件開發(fā)的第一步,主要是為了弄清開發(fā)該軟件的用途、功能、使用對(duì)象、主要工作流程等,用以確保最終產(chǎn)品能夠達(dá)到最初設(shè)想的目的,滿足用戶的需求[11]。然后采用軟件工程的方法,對(duì)收集的用戶需求進(jìn)行深入分析。因此,典型的辦公自動(dòng)化系統(tǒng)應(yīng)包括公文管理、個(gè)人辦公、信息交流、公共事務(wù)、附件程序等應(yīng)用,另外鑒于Internet在日常辦公中占有日益重要的地位,辦公自動(dòng)化系統(tǒng)應(yīng)該與Internet留有平滑的接口。其次,作為辦公系統(tǒng),必須首先滿足企業(yè)員工辦公最常用的公文管理需求。同時(shí),系統(tǒng)還應(yīng)該具備良好的通用性與可移植性,可以適合不同網(wǎng)絡(luò)環(huán)境和不同操作系統(tǒng)之間辦公信息和公文的處理。會(huì)議管理功能雖然不是辦公系統(tǒng)的主要功能,但也是企業(yè)不可缺少的一個(gè)基本功能,所以把會(huì)議管理作為辦公自動(dòng)化系統(tǒng)的一個(gè)子系統(tǒng),主要包括查詢會(huì)議室,會(huì)議的審批等子功能。最后,為有效提高員工的工作效率,系統(tǒng)除提供功能實(shí)用并且適合中小型企業(yè)的日常業(yè)務(wù)工作外,還可以提供一些與員工日常工作相關(guān)的一些輔助功能。系統(tǒng)還應(yīng)具有可擴(kuò)展性,隨著日后的發(fā)展應(yīng)該支持增加新的功能,滿足各部門辦公服務(wù)的要求。當(dāng)用戶登錄時(shí),輸入用戶名和密碼,系統(tǒng)通過邏輯程序驗(yàn)證是否通過;通過則進(jìn)入系統(tǒng),否則不能進(jìn)入系統(tǒng)。所有的用戶都可以進(jìn)行個(gè)人的日常辦公;主要有短信息的管理、維護(hù),日程安排的管理、維護(hù),查看個(gè)人通訊錄,管理自己好友的功能。管理員可以設(shè)置不同的角色,也可以管理員工、職位、部門信息。(5)會(huì)議管理:管理員對(duì)會(huì)議室進(jìn)行相關(guān)信息的統(tǒng)計(jì)管理、對(duì)會(huì)議進(jìn)行記錄等操作;普通用戶可查詢空閑會(huì)議室、填寫會(huì)議申請(qǐng)表單、查看會(huì)議信息等功能。 系統(tǒng)業(yè)務(wù)分解通過分析本系統(tǒng)的功能,結(jié)合中小型企業(yè)的日常辦公習(xí)慣,將系統(tǒng)分解為六大功能模塊,包括系統(tǒng)登錄、我的辦公桌、辦公事務(wù)管理、會(huì)議管理、文檔管理、系統(tǒng)管理,每個(gè)功能模塊中根據(jù)登錄權(quán)限不同又包含不同的子模塊,系統(tǒng)的用例分析如圖31所示。每種身份對(duì)每一個(gè)功能都有一定的權(quán)限限制,也就是說不同的用戶進(jìn)入到本系統(tǒng)中可以實(shí)現(xiàn)的功能也是不同的。(2)部門經(jīng)理的權(quán)限就受到了限制,部門經(jīng)理不具備系統(tǒng)管理模塊和事務(wù)管理模塊,在此相當(dāng)于控制了它的權(quán)限。圖31 系統(tǒng)用例圖本系統(tǒng)的運(yùn)行機(jī)制為:當(dāng)用戶通過瀏覽器訪問后臺(tái)的應(yīng)用服務(wù)器時(shí),應(yīng)用服務(wù)器根據(jù)登錄信息調(diào)用登錄人員的邏輯配置,根據(jù)管理人員設(shè)定的相關(guān)策略,動(dòng)態(tài)實(shí)施相關(guān)配置。在生成這些模塊的過程中,從文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)中,獲取相關(guān)的數(shù)據(jù),同時(shí)將反應(yīng)結(jié)果響應(yīng)到WEB客戶端。首先,由普通員工提出申請(qǐng),比如請(qǐng)假申請(qǐng)、銷假申請(qǐng)等事務(wù),然后由管理員進(jìn)行登記,登記成功之后,該員工提交的申請(qǐng)才會(huì)流轉(zhuǎn)到部門經(jīng)理處,由部門經(jīng)理進(jìn)行審批。其中文件流轉(zhuǎn)關(guān)系如下圖32所示。分析業(yè)務(wù)行為中諸多方面信息之間的關(guān)系,是開發(fā)一個(gè)實(shí)用有效的管理系統(tǒng)的關(guān)鍵,而借助于數(shù)據(jù)流圖來進(jìn)行分析,則是一個(gè)十分科學(xué)有效的方法。本系統(tǒng)的基本模型如圖33所示。限于篇幅,在此僅給出辦公申請(qǐng)模塊和管理員添加員工模塊的數(shù)據(jù)流圖。圖34 辦公申請(qǐng)數(shù)據(jù)流圖(2)管理員添加員工模塊的數(shù)據(jù)流圖如圖35所示。這三種框架的引入加強(qiáng)了各層之間的獨(dú)立性,可有效簡化系統(tǒng)的開發(fā)難度,提高開發(fā)效率。 經(jīng)濟(jì)可行性辦公自動(dòng)化系統(tǒng)是企業(yè)管理的一個(gè)重要組成部分,涉及企業(yè)管理的方方面面。根據(jù)以上分析可知,一個(gè)良好的辦公自動(dòng)化系統(tǒng),能夠給企業(yè)帶來不可估量的經(jīng)濟(jì)效益,而開發(fā)本系統(tǒng)所需要的基本費(fèi)用在企業(yè)可承受的范圍內(nèi)。 操作可行性用戶只需要通過瀏覽器就可以對(duì)辦公自動(dòng)化系統(tǒng)進(jìn)行一系列的操作。 系統(tǒng)的非功能需求 用戶的界面要求表31 用戶的界面要求表需求名稱詳細(xì)要求母版頁提供母版頁的選擇,根據(jù)用戶不同需求選擇不同母版頁。界面交互采用頁面局部刷新技術(shù)。 系統(tǒng)的性能需求(1)數(shù)據(jù)準(zhǔn)確性用戶登錄時(shí)需要保證數(shù)據(jù)的準(zhǔn)確性,對(duì)于正確的用戶名和密碼進(jìn)行登錄,對(duì)錯(cuò)誤的用戶名和密碼進(jìn)行攔截。(2)時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)該在12秒之內(nèi)。 系統(tǒng)安全性設(shè)計(jì)辦公自動(dòng)化系統(tǒng)的安全需求是在全方位和整體的高度上,相應(yīng)的系統(tǒng)安全體系也是分層次的,在不同層次解決處理不同的安全問題。因此,必須保證網(wǎng)絡(luò)的持續(xù)有效的運(yùn)行,防止對(duì)關(guān)鍵網(wǎng)絡(luò)設(shè)施的入侵和攻擊,防止通過消耗帶寬等方式破壞網(wǎng)絡(luò)的可用性。(3)數(shù)據(jù)機(jī)密性機(jī)密信息的泄密將直接影響企業(yè)安全和社會(huì)穩(wěn)定,安全控制必須保證這些機(jī)密信息在傳輸時(shí)的機(jī)密性和完整性。(5)災(zāi)難恢復(fù)能力經(jīng)常性的備份以及快速、精確的恢復(fù)可以使系統(tǒng)在遭到災(zāi)難性破壞時(shí)將損失降低到最低的程度。最后,要保證只有經(jīng)過授權(quán)的人員才可以進(jìn)入相應(yīng)的系統(tǒng),并按授權(quán)權(quán)限進(jìn)行基本的操作。在對(duì)其進(jìn)行詳細(xì)的需求分析后,下面按照系統(tǒng)需求進(jìn)行系統(tǒng)的設(shè)計(jì)。 總體設(shè)計(jì) 設(shè)計(jì)目標(biāo)系統(tǒng)設(shè)計(jì)的總體目標(biāo)是改善和提高中小型企業(yè)員工用計(jì)算機(jī)處理辦公事務(wù)的應(yīng)用水平,建立一個(gè)覆蓋各個(gè)部門的協(xié)同辦公自動(dòng)化系統(tǒng),為領(lǐng)導(dǎo)的決策提供服務(wù),實(shí)現(xiàn)辦公管理標(biāo)準(zhǔn)化、信息資源化、資源共享化、傳輸網(wǎng)絡(luò)化和決策科學(xué)化。(1)開放性、可擴(kuò)充性、可靠性原則開放系統(tǒng)是生產(chǎn)各種計(jì)算機(jī)產(chǎn)品普遍遵循的原則,遵循這種標(biāo)準(zhǔn)的產(chǎn)品都符合一些公共的、可以相互操作的標(biāo)準(zhǔn),能夠融洽的在一起工作。(2)安全性原則數(shù)據(jù)庫中關(guān)鍵字段,如用戶姓名使用DES加密,用戶的密碼分別使用客戶端MD5加密和服務(wù)器端MD5再加密。(3)良好的用戶操作界面用戶操作界面美觀、方便、實(shí)用,使用戶能在較短的時(shí)間內(nèi)掌握其使用方法;同時(shí)使用DWR可以實(shí)現(xiàn)網(wǎng)頁的局部刷新,從而增加用戶的友好度,使用戶能夠方便使用,最終讓使用本系統(tǒng)成為用戶的一種享受。 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(1)系統(tǒng)的處理流程系統(tǒng)的處理流程:① 系統(tǒng)啟動(dòng)時(shí),激活身份驗(yàn)證模塊;② 通過身份驗(yàn)證后,對(duì)辦公自動(dòng)化系統(tǒng)管理進(jìn)行初始化;其中包括員工的管理、職位的管理和部門的管理;③ 系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過點(diǎn)擊鼠標(biāo)激活各個(gè)功能模塊,并執(zhí)行指定模塊;④ 功能執(zhí)行完畢后重新進(jìn)入消息循環(huán)狀態(tài);⑤ 由鼠標(biāo)激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。圖41 總體結(jié)構(gòu)圖 模塊外部設(shè)計(jì)系統(tǒng)的模塊外部設(shè)計(jì)如表41所示。一個(gè)成功的數(shù)據(jù)庫設(shè)計(jì)不僅能大大提高系統(tǒng)的整體性能,同時(shí)提高開發(fā)質(zhì)量和開發(fā)效率,并且方便系統(tǒng)日后的升級(jí)和擴(kuò)展,將直接影響到系統(tǒng)的產(chǎn)品化程度[15]。 設(shè)計(jì)原則一般來說,在一個(gè)應(yīng)用系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和試運(yùn)行階段,因?yàn)閿?shù)據(jù)量較小,設(shè)計(jì)人員和測(cè)試人員往往只注意到功能的實(shí)現(xiàn),但是卻很難注意到性能的薄弱之處,等到系統(tǒng)投入到實(shí)際運(yùn)行一段時(shí)間后,隨著數(shù)據(jù)的日益膨脹和應(yīng)用范圍的擴(kuò)大,才發(fā)現(xiàn)系統(tǒng)性能在降低,這時(shí)再考慮提高性能則要花費(fèi)更多的人力和物力,而整個(gè)系統(tǒng)也不可避免的形成一個(gè)補(bǔ)丁工程。結(jié)合本系統(tǒng)的開發(fā)特點(diǎn),主要體現(xiàn)在以下幾個(gè)基本原則上:(1)規(guī)范命名不同的數(shù)據(jù)庫產(chǎn)品對(duì)對(duì)象的命名有不同的要求,因此,數(shù)據(jù)庫中的各種對(duì)象的命名、后臺(tái)程序的代碼編寫應(yīng)采用大小寫敏感的形式,各種對(duì)象命名長度不要超過30個(gè)字符,這樣便于應(yīng)用系統(tǒng)適應(yīng)不同的數(shù)據(jù)庫平臺(tái)。如果數(shù)據(jù)冗余低,數(shù)據(jù)的完整性統(tǒng)一得到保證,但是也增加了表間連接查詢的操作,為了提高系統(tǒng)的響應(yīng)時(shí)間,合理的數(shù)據(jù)冗余也是必要的。所有的這些,設(shè)計(jì)人員在設(shè)計(jì)階段應(yīng)根據(jù)系統(tǒng)操作的類型、頻度加以均衡的考慮。而大多數(shù)數(shù)據(jù)庫設(shè)計(jì)員采用兩步法進(jìn)行數(shù)據(jù)庫設(shè)計(jì):首先進(jìn)行邏輯設(shè)計(jì),而后進(jìn)行物理設(shè)計(jì)[16]。當(dāng)然,物理設(shè)計(jì)需要折中考慮,根據(jù)業(yè)務(wù)規(guī)則,確定對(duì)關(guān)聯(lián)表的數(shù)據(jù)量大小、數(shù)據(jù)項(xiàng)的訪問頻度,對(duì)此類數(shù)據(jù)表頻繁的關(guān)聯(lián)查詢應(yīng)適當(dāng)提高數(shù)據(jù)冗余設(shè)計(jì)。為了描述數(shù)據(jù)庫結(jié)構(gòu)的概念模式,這里采用實(shí)體聯(lián)系圖來描述主要的實(shí)體。圖43 用戶實(shí)體聯(lián)系圖(2)事務(wù)實(shí)體聯(lián)系圖如圖44所示。圖45 會(huì)議實(shí)體聯(lián)系圖(4)文檔實(shí)體聯(lián)系圖如圖46所示。圖47 職位實(shí)體聯(lián)系圖由于本系統(tǒng)涉及的實(shí)體比較多,在此只畫出了重要的實(shí)體聯(lián)系圖。其中系統(tǒng)的總體的ER圖如下圖48所示。tb_meeting會(huì)議記錄表:存儲(chǔ)會(huì)議記錄情況。tb_affairsType事務(wù)類型表:存儲(chǔ)審批表類型。tb_schedule日程表:存儲(chǔ)用戶保存的日程安排信息。tb_document文檔表:存儲(chǔ)上傳文檔的信息。tb_pasition職位表:存儲(chǔ)公司職位信息。tb_department部門表:存儲(chǔ)部門的分類。(2)用戶賬號(hào)的加密方法用戶賬戶和密碼采用MD5算法進(jìn)行加密處理,確保在任何地方都不會(huì)出現(xiàn)密碼的明文。用戶包括管理員、部門經(jīng)理以及普通員工。在登錄界面,用戶需要輸入工號(hào)和密碼,系統(tǒng)會(huì)在數(shù)據(jù)庫中查找該工號(hào)是否存在,若不存在,重新登錄;若存在,將輸入的密碼與數(shù)據(jù)庫中的對(duì)比,若正確,根據(jù)這個(gè)工號(hào)的權(quán)限進(jìn)入到相應(yīng)的主界面;否則提示密碼不正確,返回登錄界面重新登錄。(4)輸入與輸出項(xiàng)輸入:工號(hào),數(shù)據(jù)類型為varchar,長度50;密碼,數(shù)據(jù)類型為varchar,長度50。輸出:如果工號(hào)或者密碼不正確,總是返回到登錄界面;反之,根據(jù)不同的用戶權(quán)限進(jìn)入到各自的首頁。(6)流
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1