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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于ssh框架的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 19:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 析本系統(tǒng)的開發(fā)背景和辦公自動(dòng)化的國(guó)內(nèi)外發(fā)展現(xiàn)狀; ( 2)論述本辦公自動(dòng)化系統(tǒng)開發(fā)過(guò)程中的理論支持、技術(shù)基礎(chǔ)和實(shí)現(xiàn)的關(guān)鍵技術(shù)等; ( 3)規(guī)劃辦公系統(tǒng)的功能和結(jié)構(gòu),對(duì)本系統(tǒng)進(jìn)行需求分析和功能的設(shè)計(jì),確定緒論 3 系統(tǒng)的體系結(jié)構(gòu); ( 4)以 登錄模塊、 辦公申請(qǐng)模塊、文檔上傳 與 下載模塊、會(huì)議管理模塊等為例闡述系統(tǒng)的具體實(shí)現(xiàn)過(guò)程; ( 5)以 登錄模塊、 辦公申請(qǐng)模塊、文檔上傳 與 下載模塊、會(huì) 議管理模塊等為例來(lái)完成系統(tǒng)的測(cè)試。 組織結(jié)構(gòu) 第一章 :緒論,主要介紹 辦公自動(dòng)化系統(tǒng)的 背景、意義、 國(guó)內(nèi)外 研究 現(xiàn)狀 。 第二章 :相關(guān)技術(shù)介紹 , 主要介紹系統(tǒng)開發(fā)所涉及到的技術(shù)和工具。 第三章 :系統(tǒng)的需求分析,包括可行性分析和需求分析 。 第四章 :系統(tǒng)的設(shè)計(jì), 包括總體設(shè)計(jì)、 模塊設(shè)計(jì)、 數(shù)據(jù)庫(kù)設(shè)計(jì)和詳細(xì)設(shè)計(jì) 。 第五章 :系統(tǒng)的實(shí)現(xiàn),主要介紹各個(gè)模塊的功能實(shí)現(xiàn)和關(guān)鍵代碼。 第六章 :系統(tǒng)的測(cè)試, 對(duì) 實(shí)現(xiàn)過(guò)的模塊進(jìn)行測(cè)試 。 第七章 :總結(jié)與展望,總結(jié)本系統(tǒng)存在的優(yōu)勢(shì)和不足以及未來(lái) 的發(fā)展方向。 相關(guān)技術(shù)介紹 4 2 相關(guān)技術(shù)介紹 辦公自動(dòng)化系統(tǒng) 是在 J2EE 平臺(tái)上進(jìn)行設(shè)計(jì)和開發(fā)的。為了簡(jiǎn)化系統(tǒng)開發(fā),縮短開發(fā)周期,引入了框架的思想,主要使用的框架技術(shù)有 Struts 框架、 Spring 框架以及Hibernate 框架 。 本系統(tǒng)采用 SSH 三層架構(gòu),使用 MyEclipse 作為開發(fā)工具 , MySQL作為后臺(tái)數(shù)據(jù)庫(kù), Tomcat 作為應(yīng)用服務(wù)器。 本章首先介紹這三種框架技術(shù),然后介紹開發(fā)本系統(tǒng)所使用的工具。 開發(fā)技術(shù) Struts 框架 Struts 2 是 Struts 的新一代產(chǎn)品,是在 Struts 1 和 WebWork 的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的 Struts 2 框架。 其全新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1 的體系結(jié)構(gòu)的差別巨大。 Struts 2 以 WebWork 為核心,采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API 完全脫離 開 [4]。 一個(gè)請(qǐng)求在 Struts 2 框架中的處理步驟 : ( 1) 客戶端初始化一個(gè)指向 Web 容器的請(qǐng)求。 ( 2) 請(qǐng)求經(jīng)過(guò)一系列過(guò)濾器( Filter)的過(guò)濾并傳遞給 FilterDispatcher。 ( 3) FilterDispatcher 接收到請(qǐng)求信息后,會(huì)根據(jù) URL 在 ActionMapper 中搜索指定 Action 的映射信息。 ( 4) 如果找到符合的映射信息, ActionProxy 通過(guò) Configuration Manager 在配置文件 中搜索被請(qǐng)求的 Action 類。 ( 5) ActionProxy 創(chuàng)建一個(gè)被請(qǐng)求 Action 的實(shí)例,該實(shí)例用來(lái)處理請(qǐng)求信息。 ( 6) 如果在配置文件 中存在與請(qǐng)求 Action 相關(guān)的攔截器配置,那么該Action 的實(shí)例被調(diào)用的前后,這些攔截器也會(huì)先被執(zhí)行。 ( 7) Action 對(duì)請(qǐng)求處理完畢后返回一個(gè)邏輯視圖,此邏輯視圖尋找對(duì) 應(yīng)的物理視圖,并返回給客戶端。 Hibernate 框架 Hibernate 是一個(gè)免費(fèi)的開源 Java 包,是目前最流行的 ORM 框架,它是一個(gè)面向Java 環(huán)境的對(duì)象 /關(guān)系數(shù)據(jù)庫(kù)映射工具 , 也是一個(gè)輕量級(jí)的 O/R Mapping 框架 ; 雖然它問(wèn)世的時(shí)間并不長(zhǎng),但 是 已經(jīng)成為目前最流行的持久層解決方案 [5]。 相關(guān)技術(shù)介紹 5 它使得程序與數(shù)據(jù)庫(kù)的交互變得十分容易,更加符合面向?qū)ο蟮脑O(shè)計(jì)思想,像數(shù)據(jù)庫(kù)中包含普通 Java 對(duì)象一樣,而不必考慮如何把它們從數(shù)據(jù)庫(kù)表中取出 , 使開發(fā)者可以專注于應(yīng)用程序的對(duì)象和功能,而不必關(guān)心如何保存它們或 查找這些對(duì)象 ; 甚至在對(duì) SQL 語(yǔ)句完全不了解的情況下,使用 Hibernate 仍然可以開發(fā)出優(yōu)秀的包含數(shù)據(jù)庫(kù)訪問(wèn)的應(yīng)用程序。 Spring 框架 Spring 是一個(gè)開源框架,是開發(fā)者為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性問(wèn)題而創(chuàng)建的。 Spring 致力于 J2EE 應(yīng)用各層的解決方案,而不是僅僅專注于某一層的解決方案。Spring 貫穿于表現(xiàn)層、業(yè)務(wù)層和持久層 ; 但是, Spring 并不想取代那些已經(jīng)存在的框架,而是以高度的開發(fā)性與它們 進(jìn)行 無(wú)縫結(jié)合 [6]。 Spring 框架最重要的兩個(gè)功能就是控制反轉(zhuǎn)( IOC)和面向切面( AOP)。 控制反轉(zhuǎn)( IOC) 是 Spring 框架的基本功能。主要組件是 BeanFactory, 是工廠模式的實(shí)現(xiàn),使用 IOC 模式將應(yīng)用程序的配置和依賴性規(guī)范與實(shí)際應(yīng)用程序代碼分開。 面向切面( AOP) 為基于 Spring 的應(yīng)用程序中的對(duì)象提供了事務(wù)管理服務(wù)。通過(guò)使用 AOP,不用依賴 EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。 三大框架的集成 在進(jìn)行三者整合開發(fā)時(shí),一般可以采取由上往下和由下往上的分 層 開發(fā)原則,多數(shù)實(shí)際項(xiàng)目 的 開發(fā),往往采用后者的開發(fā)模式 [7],即: ( 1) 從底層開發(fā),先開發(fā)領(lǐng)域 對(duì)象,及一些實(shí)體類,這些領(lǐng)域?qū)ο髸?huì)在各層之間進(jìn)行傳遞。利用 Hibernate 做好領(lǐng)域?qū)ο蠛蛿?shù)據(jù)庫(kù)表的映射關(guān)系。 ( 2) DAO層的開發(fā)。它是專門獨(dú)立出來(lái)對(duì)數(shù)據(jù)進(jìn)行持久化 , 即處理 數(shù)據(jù) 的 CRUD操作,也是利用 Spring 對(duì) Hibernate 提供的 DAO 支持類 HibernateDaoSupport 來(lái)實(shí)現(xiàn)的。每個(gè) DAO 組件對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)表。 ( 3) Service 層的開發(fā)。這層主要是具體業(yè)務(wù)組件開發(fā),主要用于處理各類業(yè)務(wù)邏輯,并且能隔離事務(wù)和對(duì)其他資源 進(jìn)行 調(diào)度。 ( 4) Action 層的開發(fā)。主要是處理 Web 請(qǐng)求,由 Spring 進(jìn)行管理。 三者整合開發(fā)步驟模式圖 , 如圖 21 所示 。 采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性 ; 而且由于不同層相關(guān)技術(shù)介紹 6 之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開發(fā)效率。 領(lǐng) 域 對(duì) 象D A OS e r v i c eA c t i o n領(lǐng) 域 對(duì) 象 的 設(shè) 計(jì) , H i b e r n a t e 管 理 映 射 關(guān) 系處 理 W e b 請(qǐng) 求 , S t r u t s 實(shí) 現(xiàn) , 由 S p r i n g 管 理 注 入處 理 具 體 業(yè) 務(wù) 邏 輯 , 隔 離 事 務(wù) 其 他 資 源 的 調(diào) 動(dòng)在 這 層 提 供 接 口對(duì) 領(lǐng) 域 對(duì) 象 C R U D 操 作 , H i b e r n a t e 實(shí) 現(xiàn) 分 頁(yè) 功 能 圖 21 三大框架集成工作原理 開發(fā)環(huán)境 開發(fā)工具 本系統(tǒng)使用 MyEclipse 作 為開發(fā)工具。它是一個(gè)十分優(yōu)秀的用于開發(fā) Java、J2EE 的 Eclipse 的插件集合,是對(duì) Eclipse IDE 的擴(kuò)展。 它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整的支持 HTML、 JSP、 JavaScript等語(yǔ)言 [8]。利用它 可以 實(shí)現(xiàn) 在數(shù)據(jù)庫(kù)和 J2EE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大地提高開發(fā)效率。 數(shù)據(jù)庫(kù)管理系統(tǒng) 本系統(tǒng)采用 MySQL 作為 后臺(tái) 數(shù)據(jù)庫(kù)。 MySQL 是一個(gè) 關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng) 庫(kù)中,這樣就增加了速度并提高了靈活性 [9]。同時(shí),它體積小、速度快,而且免費(fèi),因此一般的中小型系統(tǒng)都選擇 MySQL 作為后臺(tái) 數(shù)據(jù)庫(kù)。 Web 服務(wù)器 本系統(tǒng)使用 Tomcat 作為 Web 服務(wù)器。 Tomcat 服務(wù)器是一個(gè)免費(fèi)的開源的小型的輕量級(jí)的應(yīng)用服務(wù)器 [10]。由于它技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),運(yùn)行時(shí)占用的系統(tǒng)資源小,因此特別適合中小型企業(yè)的使用 。 系統(tǒng)的需求分析 7 3 系統(tǒng)的需求分析 需求分析作為軟件開發(fā)的第一步,主要是為了弄清開發(fā)該軟件的用途、功能、使用對(duì)象、主要工作流程等,用以確保最終產(chǎn)品能夠達(dá)到最初設(shè)想的目 的,滿足用戶的需求 [11]。為了能準(zhǔn)確的了解企業(yè)辦公自動(dòng)化系統(tǒng)的需求,本 課題 結(jié)合一般企業(yè)的實(shí)際工作,采取提問(wèn) 、 問(wèn)卷調(diào)查 、 深入辦公 以及 了解辦公流程等方法,收集總經(jīng)理、部門經(jīng)理、普通員工對(duì)本系統(tǒng)的需求。然后采用軟件工程的方法,對(duì)收集的用戶需求進(jìn)行深入分析。 功能需求分析 一般來(lái)說(shuō),中小型企業(yè)辦公自動(dòng)化系統(tǒng)應(yīng)主要以公文處理和事務(wù)管理為核心,同時(shí)提供信息通訊 與服務(wù)等重要功能,主要是為提高企業(yè)日常工作方面的信息化、自動(dòng)化和 高效化 [12]。因此,典型的辦公自動(dòng)化系統(tǒng) 應(yīng) 包括公文管理、個(gè)人辦公、信息交流、公共事務(wù) 、 附件程序等應(yīng)用,另外鑒于 Inter 在日常辦公中占有日益重要的地位,辦公自動(dòng)化系統(tǒng)應(yīng)該與 Inter 留有平滑的接口。 為保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效 的運(yùn)行,在對(duì) 當(dāng)前 中小型 企業(yè)辦公系統(tǒng)進(jìn)行分析的基礎(chǔ)上,本辦公自動(dòng)化系統(tǒng)應(yīng)滿足 以 下功能需求: 首先,作為特定環(huán)境和用戶群 使用的系統(tǒng),系統(tǒng)必須提供可以有效驗(yàn)證用戶身份的系統(tǒng)登錄功能。 其次,作為辦公系統(tǒng),必須首先滿足企業(yè)員工辦公最常用的公文管理需求。系統(tǒng)應(yīng)采用開放、動(dòng)態(tài)的系統(tǒng)架構(gòu),將傳統(tǒng)的辦公模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用 相 結(jié)合,變傳統(tǒng)辦公模式中的人工公文流 轉(zhuǎn) 轉(zhuǎn)為 網(wǎng)絡(luò)自動(dòng)流轉(zhuǎn) ,用于處理單位內(nèi)部各業(yè)務(wù)部門之間的協(xié)同辦公,使其自動(dòng)化處理,以省去工作人員在各業(yè)務(wù)部門之間來(lái)回跑,完成日常辦公事務(wù)中的公文審批及流轉(zhuǎn)。同時(shí),系統(tǒng) 還應(yīng)該具備良好的通用性與可移植性,可以適合不同網(wǎng)絡(luò)環(huán)境和不同 操作系統(tǒng)之間辦公信息和公文的處理。 再次,為方便對(duì)會(huì)議的管理,系統(tǒng)還應(yīng)提供會(huì)議管理功能 。 會(huì)議管理功能雖然不是辦公系統(tǒng)的主要功能,但也是企業(yè)不可缺少的一個(gè)基本功能,所以把會(huì)議管理作為辦公自動(dòng)化系統(tǒng)的一個(gè)子系統(tǒng),主要包括查詢會(huì)議室,會(huì)議的審批等子功能。 第四, 為方便員工的 之間資源的共享,把需要 的資料通過(guò)上傳功能傳到數(shù)據(jù)庫(kù),其他用戶在瀏覽后可以下載資料, 不用當(dāng)面交流就可以實(shí)現(xiàn)資源的共享。 最后,為有效提高員工的工作效率,系統(tǒng)除提供功能實(shí)用并且適合中小型企業(yè)的系統(tǒng)的需求分析 8 日常業(yè)務(wù)工作外,還可以提供一些與員工日常工作相關(guān)的一些輔助功能。主要包括:短消息管理、個(gè)人日程安排、通訊錄管理、提醒和考勤等功能。系統(tǒng)還應(yīng)具有可擴(kuò)展性,隨著日后的發(fā)展應(yīng)該支持增加新的功能,滿足各部門辦公服務(wù) 的 要求。 根據(jù)以上的分析,本系統(tǒng)應(yīng)該具有以下功能: ( 1)系統(tǒng)登錄: 用于管理登錄本系統(tǒng)用戶的驗(yàn)證。當(dāng)用戶登錄時(shí),輸入用戶名和密碼,系統(tǒng)通過(guò)邏 輯程序驗(yàn)證是否通過(guò);通過(guò)則進(jìn)入系統(tǒng),否則不能進(jìn)入系統(tǒng)。 ( 2)我的辦公桌: 包含一些與個(gè)人辦公聯(lián)系緊密的功能。 所有的用戶都可以進(jìn)行個(gè)人的日常 辦公;主要有短信息的管理 、 維護(hù),日程安排的管理 、 維護(hù),查看個(gè)人通訊錄 , 管理自己好友的功能 。 ( 3)系統(tǒng)管理: 包括員工管理、職位管理和部門管理。 管理員可以設(shè)置不同的角色, 也可以 管理員工、職位、部門信息 。 ( 4)辦公事務(wù)管理: 管理員可以進(jìn)行事務(wù)審批、登記、打印和設(shè)置類別 ; 普通用戶可進(jìn)行查看 事務(wù)和 申請(qǐng) 事務(wù) 。 ( 5)會(huì)議管理: 管理員對(duì)會(huì)議室進(jìn)行相關(guān)信息的 統(tǒng)計(jì) 管理、對(duì)會(huì)議進(jìn)行記錄等操作 ; 普通用戶可查詢空閑會(huì)議室、填寫會(huì)議申請(qǐng)表單、查看會(huì)議信息 等功能 。 ( 6)文檔管理: 管理員 可以 設(shè)置文檔的類別,可對(duì)文檔進(jìn)行增、刪、改、查 等一系列操作 ; 普通用戶只可對(duì)文檔進(jìn)行查詢和下載 。 系統(tǒng)業(yè)務(wù)分解 通過(guò)分析 本 系統(tǒng) 的 功能,結(jié)合中小型企業(yè)的日常辦公習(xí)慣,將系統(tǒng)分解為六大功能模塊,包括系統(tǒng)登錄、 我的辦公桌、辦公事務(wù)管理、會(huì)議管理、文檔管理、系統(tǒng)管理 , 每個(gè)功能模塊中根據(jù)登錄權(quán)限不同又包含不同的子模塊,系統(tǒng)的用例分析如圖 31所示。 本系統(tǒng)允許用戶有三種身份:管理員、部門經(jīng)理和普通職工。每種身份對(duì)每一個(gè)功能都有一定的權(quán)限限制,也就是說(shuō)不同的用戶進(jìn)入到本系統(tǒng)中可以實(shí)現(xiàn)的功能也是不同的。 ( 1)管理員擁有辦公自動(dòng)化系統(tǒng)的最高權(quán)限,擁有的功能也是最多的,包括我的辦公桌、辦公申請(qǐng)、事務(wù)管理、會(huì)議管理、文檔管理、系統(tǒng)管理等模塊。 ( 2)部門經(jīng)理的權(quán)限就受到了限制,部門經(jīng)理不具備系統(tǒng)管理模塊和事務(wù)管理模塊,在此相當(dāng)于控制了它的權(quán)限。 ( 3)普通職工只具備我的辦公桌模塊、辦公申請(qǐng)模塊和文檔下載模塊。 系統(tǒng)的需求分析 9 管 理 員登 錄 系 統(tǒng)事 務(wù) 管 理辦 公 申 請(qǐng)我 的 辦 公 桌會(huì) 議 管 理文 檔 管 理系 統(tǒng) 管 理退 出 系 統(tǒng)修 改 密 碼辦 公 自 動(dòng) 化 系 統(tǒng)部 門 經(jīng) 理普 通 員 工 圖 31 系統(tǒng)用例圖 本系統(tǒng)的運(yùn)行機(jī)制為:當(dāng)用戶通過(guò)瀏覽器訪 問(wèn)后臺(tái)的應(yīng)用服務(wù)器時(shí),應(yīng)用服務(wù)器根據(jù)登錄信息調(diào)用登錄人員的邏輯配置,根據(jù)管理人員設(shè)定的相關(guān)策略,動(dòng)態(tài)實(shí)施相關(guān)配置。如:用戶界面的生成、相關(guān)功能模塊的生成掛接等等。在生成 這些模塊的過(guò)程中,從文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)中,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1