畢業(yè)設(shè)計(jì)OA系統(tǒng)-畢業(yè)論文_第1頁
畢業(yè)設(shè)計(jì)OA系統(tǒng)-畢業(yè)論文_第2頁
畢業(yè)設(shè)計(jì)OA系統(tǒng)-畢業(yè)論文_第3頁
畢業(yè)設(shè)計(jì)OA系統(tǒng)-畢業(yè)論文_第4頁
畢業(yè)設(shè)計(jì)OA系統(tǒng)-畢業(yè)論文_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、辦公白動(dòng)化,英文Office Automation,簡(jiǎn)稱OA,是辦公信息處理的白動(dòng)化,它利用先 進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來協(xié)助完成,達(dá) 到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。所開發(fā)的辦公自動(dòng)化系統(tǒng),基于公司本身內(nèi)部管理及業(yè)務(wù)發(fā)展需求,應(yīng)用計(jì)算機(jī)技術(shù), Intcmct技術(shù),實(shí)現(xiàn)企業(yè)辦公自動(dòng)化,管理信息化。本系統(tǒng)采用結(jié)構(gòu)化與原型法結(jié)合的系統(tǒng) 開發(fā)方法。整個(gè)系統(tǒng)分為系統(tǒng)整體設(shè)計(jì)及用作用戶登錄和注冊(cè)的用戶身份驗(yàn)證模塊,用作 系統(tǒng)管理員對(duì)職工信息進(jìn)行管理的職工信息管理模塊,用作當(dāng)前登錄用戶對(duì)自己的通訊錄 進(jìn)行管理的個(gè)人通訊錄模塊,用作當(dāng)前登錄用

2、戶對(duì)自己的日程進(jìn)行管理的日程安排模塊、 用作當(dāng)前登錄用戶對(duì)自己的工作口志進(jìn)行管理的工作日志模塊、用作系統(tǒng)各個(gè)用戶之間互 相發(fā)送信息的短消息管理模塊、用作系統(tǒng)管理員對(duì)會(huì)議進(jìn)行管理以及普通用戶查看會(huì)議信 息的會(huì)議管理模塊、用作系統(tǒng)管理員對(duì)公告進(jìn)行管理以及普通用戶查看公告信息的公告管 理模塊和當(dāng)前登錄用戶上傳、下載、查看文件的文件管理模塊等。關(guān)鍵詞:辦公;自動(dòng)化;會(huì)議管理;公文管理ABSTRACTOffice automation,English Office Automation, abbreviated as OA, the automation of uifoimation piocessin

3、g that work 、 it utilizes advanced technology, makes various official working opeiational activities of people's help to finish by various apparatus , various man-machine uifoimation systems progiessively , leach and fxilly utilize mfoimation, improve working efficiency and work quality, the pur

4、pose to boost Pioductivitv The office automated systems based on auspicious open scientific and teclmological computei tiaining school internal management and business develop the demand, employ the computei technology Internet technology,realizes enteipnsers office automation, manage the Hifbimatio

5、n. This system adopts the systematic development approach that stnictimze combmes with prototype law. The whole system into the overall design and system for users to log m and legistered user authentication module fbi the system admmistiatoi to manage the infbimation woikers trade umon infbimation

6、management module fbi the cunent log of users to manage theu personal address book contacts module For the cunent log of users to manage then own agenda of the schedule of modules for cunent users log in the log of then work to manage the work of the log module for the system among various users sen

7、d short message mfoimation management module fox systems management Members of the general meeting of management and uifoimation of the user to view the session management module for the system admimstiatoi to manage the notice, as well as ordinaiy users to view the mfoimation notice Notice manageme

8、nt module and the cunent log users to upload, download, view documents, such as document management moduleK亡ywoids: Office;autoniation; meetmg management;document manageme目錄摘要1ABSTRACT2弓I言4第一章開發(fā)背景51.1課題背景51.1.1辦公自動(dòng)化概述51.1.2中小企業(yè)辦公模式的現(xiàn)狀71.2研究意義81.3設(shè)計(jì)技術(shù)及開發(fā)環(huán)境91.3.1設(shè)計(jì)技術(shù)91.3.2開發(fā)環(huán)境12第二章可行性分析152組織和管理可行性152.

9、2經(jīng)濟(jì)可行性152.3技術(shù)可行性15第三章需求分析173.1現(xiàn)行業(yè)務(wù)分析173.1.2系統(tǒng)角色設(shè)置173.1.3系統(tǒng)初始化數(shù)據(jù)17第四章系統(tǒng)設(shè)計(jì)204.1概要設(shè)計(jì)204.1.1體系結(jié)構(gòu)設(shè)計(jì)204.1.2辦公自動(dòng)化系統(tǒng)總體圖214.1.3系統(tǒng)模塊圖224.2詳細(xì)設(shè)計(jì)254.2.1用戶登錄模塊254.2.2公文管理模塊264.2.3行政辦公模塊334.2.4工作流程模塊354.2.5組織管理模塊374.2.6權(quán)限管理模塊384.2.7個(gè)人管理模塊404.3數(shù)據(jù)庫設(shè)計(jì)424.3.1數(shù)據(jù)庫概念設(shè)計(jì)424.3.2數(shù)據(jù)庫邏輯設(shè)計(jì)42第五章系統(tǒng)實(shí)現(xiàn)435項(xiàng)目總覽435.1.1程序結(jié)構(gòu)圖435.2表現(xiàn)層實(shí)現(xiàn)4

10、5表現(xiàn)層文件455.3控制層實(shí)現(xiàn)465.3.1控制層文件465.4業(yè)務(wù)層實(shí)現(xiàn)535.4.1業(yè)務(wù)層文件53第六章系統(tǒng)測(cè)試556.1測(cè)試計(jì)劃556.2測(cè)試用例556.2.1對(duì)身份驗(yàn)證功能進(jìn)行測(cè)試556.3測(cè)試結(jié)果55第七章系統(tǒng)開發(fā)總結(jié)56結(jié)束語57致謝58參考文獻(xiàn)59中小企業(yè)辦公自動(dòng)化管理系統(tǒng)(0A),是伴隨著Internet技術(shù)在各個(gè)領(lǐng)域的廣泛應(yīng)用, 和各行各業(yè)企業(yè)信息化建設(shè)步伐的加快應(yīng)運(yùn)而生。當(dāng)代社會(huì)已經(jīng)進(jìn)入信息時(shí)代,信息技術(shù)革命使社會(huì)的各個(gè)領(lǐng)域都發(fā)生了翻天覆地的變 化,每個(gè)企業(yè)都必須緊跟時(shí)代的步伐,加強(qiáng)企業(yè)競(jìng)爭(zhēng)力和提升現(xiàn)代化企業(yè)的管理能力,以 適應(yīng)整個(gè)社會(huì)的發(fā)展變化。企業(yè)對(duì)信息需求的增長(zhǎng),使

11、計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到企業(yè)的口常工作中。傳統(tǒng)的 企業(yè)內(nèi)信息的交流方式早已不能滿足企業(yè)對(duì)大量信息的快速傳遞與處理的需求,中小企業(yè) 辦公自動(dòng)化管理系統(tǒng)的應(yīng)用滿足了企業(yè)的辦公網(wǎng)絡(luò)化、自動(dòng)化的管理需求,提高了企業(yè)內(nèi) 部的管理水平,進(jìn)而全面提升了企業(yè)在市場(chǎng)競(jìng)爭(zhēng)中的綜合競(jìng)爭(zhēng)力。第一章開發(fā)背景1.1課題背景1.1.1辦公自動(dòng)化概述辦公自動(dòng)化,英文Office Automation,簡(jiǎn)稱OA,是辦公信息處理的自動(dòng)化,它利用先 進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來協(xié)助完成, 達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。辦公自動(dòng)化由70年代末80年代初在我國提出

12、,到現(xiàn)在已有近二十年的發(fā)展歷史。由于辦公自動(dòng)化技術(shù)的不斷發(fā)展,辦公自動(dòng)化新產(chǎn)品不斷的出現(xiàn),辦公自動(dòng)化的內(nèi)涵也不斷 地豐富和發(fā)展。隨著網(wǎng)絡(luò)的高速發(fā)展,網(wǎng)絡(luò)OA系統(tǒng)逐漸受到關(guān)注。一些大型企業(yè)集團(tuán)(例如聯(lián)想、 海爾)正致力實(shí)現(xiàn)高層次的網(wǎng)絡(luò)辦公自動(dòng)化,這將為他們節(jié)省大量的人力資源,節(jié)省大量 的辦公費(fèi)用,大幅度提高辦公效率。開發(fā)網(wǎng)絡(luò)辦公系統(tǒng)的市場(chǎng)前景是廣闊的。大型企業(yè)需要高層次的網(wǎng)絡(luò)辦公自動(dòng)化,他 們往往會(huì)選擇大型的軟件公司合作開發(fā),所需的開發(fā)費(fèi)用和維護(hù)費(fèi)用也是非常高昂的。這 些高昂的費(fèi)用并非大多數(shù)中小企業(yè)能承受得起的。中小型企業(yè)存在一個(gè)很大的低成本網(wǎng)絡(luò) OA系統(tǒng)的需求,而我們可以開發(fā)這些低成本OA系統(tǒng)

13、來滿足這個(gè)需求。OA系統(tǒng)要實(shí)現(xiàn):a、企業(yè)內(nèi)各種信息資源的共享b、加強(qiáng)員工間的交流、提高整體工作效率c、為領(lǐng)導(dǎo)各種有用數(shù)據(jù),方便領(lǐng)導(dǎo)對(duì)公司情況的及時(shí)了解、提供決策支持d、提供各種工作記錄,以備事后查詢(1) 傳統(tǒng)辦公模式部門辦公異地傳送部門辦公圖14傳統(tǒng)辦公模式傳統(tǒng)的辦公模式主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的H動(dòng)化和辦公的無紙化逐步得到了人們的重視。(2) 網(wǎng)絡(luò)辦公模式部門辦公圖1-2網(wǎng)絡(luò)化辦公模式現(xiàn)有網(wǎng)絡(luò)辦公白動(dòng)化系統(tǒng)和大型信息管理系統(tǒng)中,企業(yè)業(yè)務(wù)流程重組或者是文件流轉(zhuǎn) 功能都是核心功能。同時(shí)企業(yè)辦公主要是一個(gè)文件

14、流轉(zhuǎn)的過程,所有的辦公事務(wù)都可以抽 象成一個(gè)數(shù)據(jù)庫對(duì)象。(3) WEB方式的辦公自動(dòng)化系統(tǒng)目前辦公自動(dòng)化系統(tǒng)較成熟的模式是客戶/服務(wù)器方式,而新一代的辦公自動(dòng)化系統(tǒng)則 應(yīng)是Iiiternet/Intianet方式,即B/S(Biowsei7Seivei, B/S)結(jié)構(gòu),才更能適應(yīng)目前及未來的要 求。1.1.2中小企業(yè)辦公模式的現(xiàn)狀大部分中小型企業(yè)自成立至今,辦公模式為傳統(tǒng)的辦公模式并主要以紙介質(zhì)為主,在 信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如 何實(shí)現(xiàn)信息處理的自動(dòng)化和辦公的無紙化逐步得到了公司領(lǐng)導(dǎo)的重視。而今公司普遍使用計(jì)算機(jī)來提高員工的工作效率,但是在

15、需要許多員工一起協(xié)同工作 的現(xiàn)代工作環(huán)境中,公司更需要提高整體的工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng) 用平臺(tái),建設(shè)一個(gè)安全、可靠、開放、高效的信息網(wǎng)絡(luò)和辦公自動(dòng)化、信息管理電子化系 統(tǒng),為管理公司提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)檔案管理自動(dòng)化 和辦公事務(wù)處理自動(dòng)化,以提高辦公效率和管理水平,實(shí)現(xiàn)公司各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,實(shí)現(xiàn)信息的在線查詢、借閱。最終實(shí)現(xiàn)“無紙”辦公。1. 2研究意義應(yīng)該說沒有人懷疑計(jì)算機(jī)的出現(xiàn)給辦公室職員帶來的便利,但是對(duì)現(xiàn)代的辦公自動(dòng)化 而言,其目的己經(jīng)不局限于減輕員工的工作量,而是要將員工從繁瑣的事務(wù)性工作中解放 出來,用更多的

16、精力去關(guān)注最重要的事情,從而提高企業(yè)的效率,增強(qiáng)企業(yè)的綜合競(jìng)爭(zhēng)能 力。在這種辦公模式下,企業(yè)的組織結(jié)構(gòu)能夠得到簡(jiǎn)化,各個(gè)部門在信息共享的基礎(chǔ)上進(jìn) 行協(xié)作,便于明確各個(gè)部門其至每個(gè)員工的責(zé)任,而決策層可以迅速綜合來自各個(gè)方面的 信息,并以此為依據(jù)制定企業(yè)的戰(zhàn)略決策。從這個(gè)意義上講,在市場(chǎng)競(jìng)爭(zhēng)日趨白熱化的今 天,辦公自動(dòng)化己經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存發(fā)展的命脈。在傳統(tǒng)的辦公模式中,由于缺少重要的信息傳遞和工作流程環(huán)節(jié),辦公的各個(gè)部門之 間無法實(shí)現(xiàn)信息共享和信息集成,從而難以實(shí)現(xiàn)各個(gè)部門之間的高效協(xié)作。在日常的辦公 過程中,比較容易出現(xiàn)以下的差錯(cuò):一是各部門的信息傳遞和事務(wù)交接仍

17、然由人工完成,容易出現(xiàn)差錯(cuò);二是上下級(jí)和部門之間無法實(shí)現(xiàn)協(xié)同工作,難以及時(shí)溝通;三是信息和工作流程相互分離,缺少至關(guān)重要的隨時(shí)記錄,使工作監(jiān)控和評(píng)估困難重 重??梢韵胂?,摻雜著如此大量的人工操作過程的事務(wù)處理方式根本無法適應(yīng)現(xiàn)代化辦公 模式的需要。隨著信息技術(shù)的發(fā)展和國內(nèi)信息技術(shù)應(yīng)用水平的提高,在辦公過程中,傳統(tǒng)的工作方 式和審批模式己經(jīng)難以滿足新的需求,實(shí)現(xiàn)辦公自動(dòng)化已經(jīng)是提高政府機(jī)關(guān)和企事業(yè)單位 辦公效率,規(guī)范化管理的必然趨勢(shì)。辦公自動(dòng)化系統(tǒng)的帶來的好處有:(1)信息傳遞與溝通交流順暢排除因職能、職位、距離等原因造成的信息聯(lián)絡(luò)不暢而帶來的企業(yè)發(fā)展羈絆,通過構(gòu) 建內(nèi)部通訊、信息發(fā)布與交流平臺(tái)

18、,實(shí)現(xiàn)多途徑的聯(lián)絡(luò)與溝通,減少信息在途時(shí)間,提高 信息的時(shí)效性,與此同時(shí),縮短領(lǐng)導(dǎo)與職員之間,各部門之間的距離。(2) 規(guī)范工作管理,提高整體效率解決了跨地域跨部門多崗位間的業(yè)務(wù)處理諸多問題,有效避免工作中出現(xiàn)的脫節(jié)、延 誤、錯(cuò)辦等情況,杜絕職責(zé)不清、工作推脫等怠工現(xiàn)象,實(shí)現(xiàn)網(wǎng)上協(xié)同辦公,增強(qiáng)組織協(xié) 調(diào)能力,提高團(tuán)隊(duì)協(xié)作能力。同時(shí),加強(qiáng)了領(lǐng)導(dǎo)實(shí)時(shí)了解事務(wù)狀態(tài),實(shí)時(shí)掌控工作進(jìn)度, 強(qiáng)化了過程控制與監(jiān)督,加強(qiáng)了工作管理。(3) 整合信息資源,實(shí)現(xiàn)知識(shí)管理打破"信息孤島”,徹底改變文件丟失遺漏、管理分散、查找不方便等現(xiàn)象,解決因人 事變動(dòng)導(dǎo)致經(jīng)驗(yàn)流失等問題,通過知識(shí)管理,有效整合并積累各類

19、資源,實(shí)現(xiàn)再利用。(4) 增強(qiáng)凝聚力,提高響應(yīng)能力在降低管理成本,促進(jìn)管理進(jìn)步的同時(shí),能夠培養(yǎng)全員信息化關(guān)注與參與意識(shí),激發(fā) 掌握和利用先進(jìn)信息技術(shù)的熱情,提高專業(yè)素質(zhì),形成全新的企業(yè)文化。辦公自動(dòng)化是信息社會(huì)的一種新型辦公方式,它將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合。 隨著信息技術(shù)的發(fā)展,辦公自動(dòng)化在行政企事業(yè)單位的管理、經(jīng)營(yíng)活動(dòng)中發(fā)揮著日益重要 的作用。通過網(wǎng)絡(luò),組織機(jī)構(gòu)內(nèi)部的員工可跨越時(shí)間、地點(diǎn)協(xié)同工作。通過辦公自動(dòng)化系 統(tǒng)所實(shí)施的交換式網(wǎng)絡(luò)應(yīng)用,使信息的傳遞更加快捷和方便,從而極大地?cái)U(kuò)展了管理手段, 實(shí)現(xiàn)了運(yùn)營(yíng)的高效。1. 3設(shè)計(jì)技術(shù)及開發(fā)環(huán)境1. 3.1設(shè)計(jì)技術(shù)自從Seivlet技術(shù)產(chǎn)生

20、以來,J2EE的Web開發(fā)技術(shù)與開發(fā)框架便層出不窮。這些技術(shù) 和框架的產(chǎn)生,給我們的開發(fā)帶來方便,此系統(tǒng)就是通過使用 Stmts2.1+Spimg2.5+Hibeinate3.3+JBPM3+Fiecmaikei+AJAX 等當(dāng)前流利的框架技術(shù)實(shí)現(xiàn)的 一個(gè)OA辦公自動(dòng)化系統(tǒng)。(1) Stmts頁面技術(shù)Stmts 1框架以ActionSeivlet作為核心控制器,整個(gè)應(yīng)用由客戶端請(qǐng)求驅(qū)動(dòng)。當(dāng)客戶 端向Web應(yīng)用發(fā)送請(qǐng)求時(shí),請(qǐng)求將被Stints 1的核心控制器ActionSeivlet攔截,ActionSeivlet 根據(jù)請(qǐng)求決定是否需要調(diào)用業(yè)務(wù)邏輯控制器處理用戶請(qǐng)求(實(shí)際上,業(yè)務(wù)邏輯控制器還是

21、控制器,它只是負(fù)責(zé)調(diào)用模型來處理用戶請(qǐng)求),當(dāng)用戶請(qǐng)求處理完成后,其處理結(jié)果通過 JSP呈現(xiàn)給用戶。對(duì)于整個(gè)Stmts 1框架而言,控制器就是它的核心,Stmts 1的控制器由兩個(gè)部分組成: 核心控制器和業(yè)務(wù)邏輯控制器。其中核心控制器就是ActionSeivlet,由Stmts 1框架提供; 業(yè)務(wù)邏輯控制就是用戶自定義的Action,由應(yīng)用開發(fā)者提供。對(duì)于大部分用戶請(qǐng)求而言,都需要得到服務(wù)器的處理。當(dāng)用戶發(fā)送一個(gè)需要得到服務(wù) 器處理的請(qǐng)求時(shí),該請(qǐng)求被ActionSeivlet攔截到,ActionSeivlet將該請(qǐng)求轉(zhuǎn)發(fā)給對(duì)應(yīng)的業(yè) 務(wù)邏輯控制器,業(yè)務(wù)邏輯控制器調(diào)用模型來處理用戶請(qǐng)求;如果用戶請(qǐng)

22、求只是希望得到某 個(gè)URL資源,則由ActionSeivlet將被請(qǐng)求的資源轉(zhuǎn)發(fā)給用戶。Stmts 2與Stets 1相比,確實(shí)有很多革命性的改進(jìn),但它并不是新發(fā)布的新框架,而 是在另一個(gè)赫赫有名的框架:WcbWoik基礎(chǔ)上發(fā)展起來的。從某種程度上來講,Stnit2沒 有繼承Stmts 1的血統(tǒng),而是繼承了 WebWoik的血統(tǒng)?;蛘哒f,WebWoik衍生出了 Stints 2, 而不是Stmts 1衍生了 Skuts 2。因?yàn)镾tmts 2是WebWoik的升級(jí),而不是一個(gè)全新的框架, 因此穩(wěn)定性、性能等各方面都有很好的保證;而且吸收了 Stmts 1和WebWoik兩者的優(yōu)勢(shì), 因此,是一

23、個(gè)非常值得期待的框架。(2) Spimg管理技術(shù)Spang是一個(gè)開源框架,目前在開源社區(qū)的人氣很旺,被認(rèn)為是最有前途的開源框架 之一。她是由Rod Johnson創(chuàng)建的,她的誕生是為了簡(jiǎn)化企業(yè)級(jí)系統(tǒng)的開發(fā)。說道Spring 就不得不說EJB,因?yàn)镾pring在某種意義上是EJB的替代品,她是一種輕量級(jí)的容器。用 過EJB的人都知道EJB很復(fù)雜,為了一個(gè)簡(jiǎn)單的功能你不得不編寫多個(gè)Java文件和部署文 件,他是一種重量級(jí)的容器。Spring的核心是個(gè)輕量級(jí)(Lighnveight )的容器(Container ),它是實(shí)現(xiàn)IoC (Inversion of Control)容器、非侵入性(No m

24、tmsive )的框架,并提供 AOP (Aspect-onented piogianmung )概念的實(shí)現(xiàn)方式,提供對(duì)持久層(Pcstance )、事務(wù)(Tnmsaction)的支 持,提供MVCWeb框架的實(shí)現(xiàn),并對(duì)一些常用的企業(yè)服務(wù)API (ApplicationInterface)提 供一致的模型封裝,是一個(gè)全方位的應(yīng)用程序框架(Application fiamcwoik ),除此之外, 對(duì)于現(xiàn)存的各種框架(Struts、JSF、Hibernate等),Spring也提供了與它們相整合的方案(3) javascript 技術(shù)JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(

25、Event Dnven)并具有安全性能的腳本語 言。使用它的目的是與HTML超文本標(biāo)記語言、Java腳本語言(Java小程序)一起實(shí)現(xiàn)在 一個(gè)Web頁面中連接多個(gè)對(duì)象,與Web客戶交互作用。從而可以開發(fā)客戶端的應(yīng)用程序等。 它是通過嵌入或調(diào)入到標(biāo)準(zhǔn)的HTML語言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了 HTML語言的缺陷, 它是Java與HTML折衷的選擇,JavaScript是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支 持JavaScript的瀏覽器就可正確執(zhí)行。從而實(shí)現(xiàn)了 “編寫一次,走遍天下”的夢(mèng)想。實(shí)際上 JavaScript最杰出之處在于可以用很小的程序做大量的事。無須有高性能

26、的電腦,軟件僅需 一個(gè)字處理軟件及一瀏覽器,無須WEB服務(wù)器通道,通過自己的電腦即可完成所有的事 情。AJAX技術(shù)AJAX 全稱為“Asyiiclnonous JavaScript and XML"(異步 JavaScript 和 XML),是指一 種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。Ajax不是一個(gè)技術(shù),它實(shí)際上是兒種技術(shù),每種 技術(shù)都有其獨(dú)特這處,合在一起就成了一個(gè)功能強(qiáng)大的新技術(shù)。本系統(tǒng)主要使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)接收,即充當(dāng)控制器的作用(5) Hibernate 技術(shù)在今日的企業(yè)環(huán)境中,把面向?qū)ο蟮能浖完P(guān)系數(shù)據(jù)庫一起使用可能是相當(dāng)麻煩、浪 費(fèi)時(shí)間的。Hi

27、bcnmtc是一個(gè)面向Java環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫映射工具。對(duì)象/關(guān)系數(shù)據(jù)庫 映射(object/relational mappmg (ORM)這個(gè)術(shù)語表示一種技術(shù),用來把對(duì)象模型表示的對(duì)象 映射到基于SQL的關(guān)系模型數(shù)據(jù)結(jié)構(gòu)中去。Hibernate不僅僅管理Java類到數(shù)據(jù)庫表的映射(包括Sva數(shù)據(jù)類型到SQL數(shù)據(jù)類型 的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時(shí)人工使用SQL和 JDBC處理數(shù)據(jù)的時(shí)間。Hibernate的目標(biāo)是對(duì)于開發(fā)者通常的數(shù)據(jù)持久化相關(guān)的編程任務(wù),解放其中的95%。 對(duì)于以數(shù)據(jù)為中心的程序來說,它們往往只在數(shù)據(jù)庫中使用存儲(chǔ)過程來實(shí)現(xiàn)商業(yè)邏 輯,Hi

28、beinate可能不是最好的解決方案;對(duì)于那些在基于Java的中間層應(yīng)用中,它們實(shí)現(xiàn)面 向?qū)ο蟮臉I(yè)務(wù)模型和商業(yè)邏輯的應(yīng)用,Hibcmatc是最有用的。不管怎樣,Hibcmatc 定可 以幫助你消除或者包裝那些針對(duì)特定廠商的SQL代碼,并且?guī)湍惆呀Y(jié)果集從表格式的表示 形式轉(zhuǎn)換到一系列的對(duì)象去。(6) Fieeniarkei 技術(shù)FwcMcuk席是一個(gè)模板引擎,一個(gè)基于模板生成文本輸出的通用工具,使用純Java編寫。 FreeMarkei被設(shè)計(jì)用來生成HTML Web頁面,特別是基于MVC模式的應(yīng)用程序。雖然 FreeMaikei具有一些編程的能力,但通常由Java程序準(zhǔn)備要顯示的數(shù)據(jù),由Free

29、Markei 生成頁面,通過模板顯示準(zhǔn)備的數(shù)據(jù)(如下圖)。FwcMaikcT不是一個(gè)Web應(yīng)用框架, 而適合作為Web應(yīng)用框架一個(gè)組件。FwcMaikcT與容器無關(guān),因?yàn)樗⒉恢繦TTP或 Seivlet: FieeMaiker同樣可以應(yīng)用于非Web應(yīng)用程序環(huán)境°FTCcMdTker更適合作為Model2 框架(如Stmts)的視圖組件,你也可以在模板中使用JSP標(biāo)記庫。FreeMaikei是免費(fèi)的。1. 3. 2開發(fā)環(huán)境(1) JDK軟件我們要開發(fā)J2EE的系統(tǒng),卻需要安裝的是J2SE。J2SE的JDK是開發(fā)任何Java系統(tǒng) 必須安裝的工具包,而J2EE是指EJB、JSF等這些工

30、具包,在不需要開發(fā)這些功能時(shí)是不 需要安裝的。我們選用1.6的版本進(jìn)行開發(fā)。(2) 數(shù)據(jù)庫軟件MySQLMySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。 MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置 (mass-deployed)的軟件中去。它因?yàn)橐韵聝?yōu)點(diǎn)而廣受歡迎。MySQL是一個(gè)數(shù)據(jù)庫管理系統(tǒng)MySQL是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQL是開源的MySQL服務(wù)器是一個(gè)快捷的、可靠的和易于使用的數(shù)據(jù)庫服務(wù)器MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中有大量的MySQL軟件可以使用在此系統(tǒng)中我們選用5.1.4進(jìn)行開發(fā)。(3)

31、 Web 服務(wù)器 TomcatTomcat是Apache-Jaikaita的一個(gè)子項(xiàng)目,是一個(gè)免費(fèi)的、開放源碼的、支持JSP和Seivlet 技術(shù)的容器,它同時(shí)又是一個(gè)Web服務(wù)器軟件。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù) 載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器, 在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首 選。在本系統(tǒng)中我們選用穩(wěn)定版本Tomcat 6.0進(jìn)行開發(fā)。(4) 集成開發(fā)工具 Eclipse+MyEclipse是目前最流行的Java集成開發(fā)工具。Eclips

32、e -經(jīng)出現(xiàn)就以其快速、豐富的特性贏得了 認(rèn)可,其主要的屬性有快速的性能、重構(gòu)性能、快速修復(fù)錯(cuò)誤、調(diào)整/組織導(dǎo)入包、彈出 窗口進(jìn)行代碼自動(dòng)裝配。由于功能強(qiáng)大,Eclipse -度成為Java IDE領(lǐng)域的霸主。它能夠很 好地與MySQL、Tomcat進(jìn)行集成。本系統(tǒng)中我們選用MvEclipse8.0作為Eclipse的擴(kuò)展開發(fā)工具。第二章可行性分析可行性是系統(tǒng)開發(fā)的一項(xiàng)關(guān)鍵步驟,它是通過對(duì)整個(gè)系統(tǒng)的需求,技術(shù)及開發(fā)方法, 以及開發(fā)人員,所需資金的綜合考慮以評(píng)估對(duì)于該系統(tǒng)的開發(fā)是否符合實(shí)際。可行性分析 包括:組織和管理上的可行性、技術(shù)可行性、經(jīng)濟(jì)可行性。2. 1組織和管理可行性基于中小型企業(yè)的辦

33、公自動(dòng)化系統(tǒng)釆用模塊化開發(fā)方法,將整個(gè)系統(tǒng)劃分為多個(gè)功能 模塊,并根據(jù)開發(fā)小組成員的實(shí)際能力分配相應(yīng)的模塊,這種將系統(tǒng)功能平行劃分的方法 有助于系統(tǒng)開發(fā)的組織和管理。2.2經(jīng)濟(jì)可行性通過網(wǎng)站對(duì)企業(yè)內(nèi)部信息進(jìn)行全面的自動(dòng)化的管理,大大提高了企業(yè)的辦公效率。通 過系統(tǒng)對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)過程中的數(shù)據(jù)進(jìn)行全面的管理和統(tǒng)計(jì),避免人為處理各類數(shù)據(jù)時(shí)所 產(chǎn)生的各種問題,提高了企業(yè)的經(jīng)濟(jì)效益,為企業(yè)經(jīng)營(yíng)決策提供了大量的、權(quán)威的數(shù)據(jù), 使企業(yè)的管理進(jìn)行到科學(xué)化、系統(tǒng)化的范籌。硬件方面主要是計(jì)算機(jī),我們的實(shí)際情況可以滿足開發(fā)任務(wù),所需資料書籍可以到圖 書館翻閱或者個(gè)人購買,因此整個(gè)系統(tǒng)的所需投資符合我們的支付狀況,經(jīng)

34、濟(jì)可行性良好。2. 3技術(shù)可行性基于中小型企業(yè)的辦公自動(dòng)化系統(tǒng)的開發(fā)采用了先進(jìn)成熟并且符合實(shí)際應(yīng)用的開發(fā)方 法,廣泛應(yīng)用于網(wǎng)站開發(fā)的網(wǎng)頁開發(fā)工具Dieamweaver, MvEclipse,動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)JSP, 提供用戶全新體驗(yàn)的AJAX技術(shù),功能強(qiáng)大的數(shù)據(jù)庫管理工具M(jìn)ySQL,采用最新最流行的 框架技術(shù)Stnits+Spiing+Hiberate+AJAX+JBPM+Fieeniaikei等,結(jié)合自己的實(shí)際開發(fā)能力, 可以開發(fā)出較為完善的辦公自動(dòng)化系統(tǒng)。應(yīng)解決的主要問題及技術(shù)要求(1) 收集系統(tǒng)開發(fā)所使用的足夠的信息。(2) 按實(shí)際應(yīng)用的可行性劃分模塊,確定模塊功能。(3) 建立完善的數(shù)

35、據(jù)庫支持環(huán)境。(4) 使用JSP語言實(shí)現(xiàn)前臺(tái)頁面視圖,使用AJAX技術(shù)實(shí)現(xiàn)數(shù)據(jù)與頁面的整體實(shí)現(xiàn), 并實(shí)現(xiàn)與數(shù)據(jù)庫之間的各項(xiàng)操作。(5) 各模塊功能的協(xié)調(diào)及信息的溝通。(6) 各框架之間的整合,尤其是JBPM和SSH的整合。(7) 用Freemaiker實(shí)現(xiàn)動(dòng)態(tài)表單技術(shù)。(8) JBPM復(fù)雜流程的實(shí)現(xiàn),流程圖。第三章需求分析3. 1現(xiàn)行業(yè)務(wù)分析3. 1. 2系統(tǒng)角色設(shè)系統(tǒng)共有下列固有角色:系統(tǒng)管理員、普通員工、部門領(lǐng)導(dǎo)、檔案管理員,系統(tǒng)任何用戶均應(yīng)具有普通員工的權(quán)限3. 1. 3系統(tǒng)初始化數(shù)據(jù)系統(tǒng)初始化如下數(shù)據(jù):組織機(jī)構(gòu):總公司總裁辦行政部財(cái)務(wù)部北京分公司辦公室造價(jià)咨詢部財(cái)務(wù)部招標(biāo)代理部 軟件開

36、發(fā)部OA項(xiàng)目組CRM項(xiàng)目組煙草行業(yè)項(xiàng)目組市場(chǎng)部技術(shù)服務(wù)部上海分公司研發(fā)中心銷售部廣州分公司產(chǎn)品研發(fā)中心人員與用戶:趙一 zy,系統(tǒng)管理員,北京分公司技術(shù)服務(wù)部錢二qc,煙草行業(yè)項(xiàng)目組經(jīng)理孫三ss,煙草行業(yè)項(xiàng)目組成員李四Is,煙草行業(yè)項(xiàng)目組成員周五ww,煙草行業(yè)項(xiàng)目組成員吳六wl,煙草行業(yè)項(xiàng)目組成員鄭七zq,煙草行業(yè)項(xiàng)目組成員王八wb,北京分公司辦公室檔案管理員 馮九fj,北京分公司軟件開發(fā)部經(jīng)理陳十CS,北京分公司總經(jīng)理諸一一 zyy,北京分公司辦公室主任 衛(wèi)一二wyc,北京分公司財(cái)務(wù)部經(jīng)理 蔣一三jys,北京分公司技術(shù)總監(jiān) 沈一四sys,上海分公司總經(jīng)理 韓一五hyw,廣州分公司總經(jīng)理 楊一

37、六yyl,總公司財(cái)務(wù)部經(jīng)理第四章系統(tǒng)設(shè)計(jì)4.1概要設(shè)計(jì)4.1.1體系結(jié)構(gòu)設(shè)計(jì)基于中小企業(yè)的辦公自動(dòng)化系統(tǒng)采用結(jié)構(gòu)化與原型法相結(jié)合的方法。這種綜合法的優(yōu) 點(diǎn)是它兼顧了結(jié)構(gòu)化開發(fā)方法開發(fā)過程控制性強(qiáng)的特點(diǎn)以及原型法開發(fā)周期短、見效快的 特點(diǎn)。采用兩者結(jié)合的形式進(jìn)行系統(tǒng)的開發(fā)時(shí),采用了結(jié)構(gòu)化生命周期法的設(shè)計(jì)思想,即 自頂向下,從總體到部分,合理劃分系統(tǒng)的結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫模型。在系統(tǒng)的分析與初步 設(shè)計(jì)上采用原型法做出原始模型,根據(jù)實(shí)際反映的情況,繼續(xù)按結(jié)構(gòu)化生命周期法進(jìn)行系 統(tǒng)的詳細(xì)設(shè)計(jì)及其實(shí)施與轉(zhuǎn)換、系統(tǒng)維護(hù)與評(píng)價(jià)階段的工作。合理采用綜合法,使開發(fā)過 程更具靈活性,往往會(huì)取得更好的開發(fā)效果。該系統(tǒng)是

38、基于B/S(Browser/Seiver,B/S)架構(gòu)的三層體系結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。 它是隨著Intcmct技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下, 用戶工作界面是通過瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事 務(wù)邏輯在服務(wù)器端(Seivei)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷, 減輕了系統(tǒng)的維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。特別是在JAVA這樣 的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。如果能將該系統(tǒng)劃分 的用戶身份驗(yàn)證模塊和其他模塊再分解成一些相互獨(dú)立、功能簡(jiǎn)單、易于理解和修改

39、的模 塊,這樣的系統(tǒng)就具備了系統(tǒng)設(shè)計(jì)首要考慮的可變更性。由模塊組合構(gòu)成的系統(tǒng)一般稱為 模塊化結(jié)構(gòu)系統(tǒng)。在這樣的系統(tǒng)中,由于各個(gè)模塊之間基本上是相互獨(dú)立的,所以每個(gè)模 塊都可以獨(dú)立的被理解、編程、調(diào)試和修改,使其復(fù)雜的系統(tǒng)設(shè)計(jì)工作變得相對(duì)簡(jiǎn)單。在 遵循模塊化結(jié)構(gòu)設(shè)計(jì)原則的基礎(chǔ)上,根據(jù)實(shí)現(xiàn)的目標(biāo),用戶身份驗(yàn)證只需要一個(gè)模塊,而 其他模塊則分成了兒個(gè)不同的子模塊,各子模塊既相互配合,又各自具有一定的獨(dú)立功能。 這樣就形成了一個(gè)樹形的結(jié)構(gòu)。4. 1.2辦公自動(dòng)化系統(tǒng)總體圖辦公自動(dòng)化系統(tǒng)圖4.1.1系統(tǒng)設(shè)計(jì)總體圖4. L 3系統(tǒng)模塊圖圖4.3.1-1公文管理模塊圖行政辦公查申看請(qǐng)會(huì)會(huì)議議申請(qǐng)情況圖4.3

40、.1-2行政辦公模塊圖圖4.3.1-3工作流程模塊圖圖4.3.1-4組織管理模塊圖組織管理1查增看刪子改機(jī)1機(jī)構(gòu)構(gòu)1信信息息1查增看刪人改員人信員息信息圖4.3.1-5公文管理模塊圖個(gè)人管理修更改新密個(gè)碼人信息圖4.3.1-6行政辦公模塊圖4. 2詳細(xì)設(shè)計(jì)42.1用戶7澡模塊用戶通過表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身 份合法,則將用戶導(dǎo)向系統(tǒng)主頁。另外,從系統(tǒng)退出后也進(jìn)入系統(tǒng)登陸頁面。此時(shí),用戶 的身份信息都會(huì)被清空。界面如下所示:圖4.2.1-1用戶身份驗(yàn)證界面登錄后顯示用戶待審批的公文列表,如圖4.2.1-24. 2. 2公文管理模塊點(diǎn)擊公文管理標(biāo)簽,即出現(xiàn)

41、公文管理模塊的公文維護(hù),點(diǎn)擊公文維護(hù),在右邊即出現(xiàn)我的公文列表,如圖:422-1界面如下所示:MyOffice點(diǎn)擊審批歷史列的【查看】即查看該公文的審批歷史,如圖:422-2圖4.2.2-2審批歷史待審批公文列表,可以下載附件,查看審批歷史,如圖:422-3圖422-3待審公文列表點(diǎn)擊審批,進(jìn)入審批界面。如圖:422-4圖422-4審批公文點(diǎn)擊提交選擇提交方向,如圖:422.5圖422-5提交公文點(diǎn)擊已審公文,即可看到用戶已審批過的公文,如圖:422.6MyOffice圖4226提交公文點(diǎn)擊已審公文,即可看到用戶已審批過的公文,如圖:4.227MyOfficetest公丈維護(hù)個(gè)人官錢公衛(wèi)楚 .

42、創(chuàng)罰何.一公丈伏玄test2010-K.-03 03 46:03.0至四牢和test2T&W;首頁1尼貢圖4227提交公文在我的公文里面點(diǎn)擊,【添加公文信息】,即可添加所需要的公文,如圖:4.2.2.S圖4.2.2-8添加公文信息在我的公文里面點(diǎn)擊,【添加公文信息】,即可添加所需要的公文,如圖:4.2.2.S詰選擇要添加的公文-Windows Internet Explorerxhttp:/localhost: 8080/graduate/documentAction! selectFlow話選擇要添加的公文test2圖422-8添加公文信息42. 3行政辦公模塊點(diǎn)擊行政辦公,進(jìn)入會(huì)議

43、管理頁面,如圖 4.2.3-1申諳會(huì)議室-Windows Internet ExplorerxMyOffice字歡迪:時(shí),夾自觀賜婁司1的形畑屈創(chuàng)后退 前逬 &疋飾登錄 2書曲 觀花SLEE年&麗日供 力煩?月圖4.2.3J會(huì)議管理界面點(diǎn)擊任意一個(gè)表格,進(jìn)入會(huì)議室申請(qǐng)頁面,如圖:423-2圖4.2.3-2申請(qǐng)會(huì)議界面4. 2. 4工作流程模塊點(diǎn)擊流程管理,進(jìn)入流程管理頁面,可以上傳,和刪除流程,如圖:424-1MyOffice圖424-2流程管理界面點(diǎn)擊表單定義,進(jìn)入表彰定義頁面,點(diǎn)擊【定義表單】可以動(dòng)態(tài)的定義流程表單,如圖:42.4-2MyOffice圖424-2流程管理界面

44、4. 2. 5組織管理模塊點(diǎn)擊組織管理的【機(jī)構(gòu)管理】,可以對(duì)機(jī)構(gòu)進(jìn)行增刪改查的等的操作,如圖425-1MyOffice圖4.2.5-1組織管理模塊界面點(diǎn)擊組織管理的【人員管理】,可以對(duì)人員進(jìn)行增刪改查的等的操作,如圖4252圖425-2人員管理模塊界面陳十1俎織管理2諸一機(jī)梅昔理3碼九人員皆理44. 2.6權(quán)限管理模塊點(diǎn)擊權(quán)限管理的【模塊管理】,進(jìn)入模塊管理界面,可以對(duì)模塊進(jìn)行相關(guān)操作。如圖426MyOffice口 “蘇 箔坦-念政辦公模塊君稱復(fù)塊標(biāo)識(shí)橈由甘序號(hào)偵訣地址.乞橫塊名稱XfKifcg公文夠超doc20|Q1TW俎狽管理2行攻力公洋 bofEi"30酸悵塊刪除權(quán)IR它理3工

45、作瘵猊vorkQ o”40朋8桶塊刪除角因昔理 用戶首理q組織言淫crcT'Cr50朋S桶塊編笹刪除5aatk60朋5復(fù)燒編垢ffll除6個(gè)人吉迎s/terncr*T0IKSISe編«»1除個(gè)人官理 一首瓦j. am.你當(dāng)前的位jg 誣眼笞堅(jiān)俶去營(yíng)理圖426模塊管理界面點(diǎn)擊權(quán)限管理的【角色管理】,進(jìn)入角色管理界面,可以對(duì)模塊進(jìn)行相關(guān)操作。如圖4262MyOffice公文它喪行政辦公馬色唐理 用F首理 個(gè)人官理小公文夠超doc202行攻力公洋 bofEi"30酸悵塊編書ffll M3工作瘵猊vorkQ o”40朋a桶塊15刪除q組織言淫crcT'Cr

46、50朋s桶塊編笹刪除5aatk60朋5復(fù)燒編垢刪除6個(gè)人吉迎s/terncr*T0IKSISe編«»1除 MWa 51屋51圖426-2角色管理界面點(diǎn)擊權(quán)限管理的【用戶管理】,進(jìn)入用戶管理界面,可以對(duì)模塊進(jìn)行相關(guān)操作。如圖426-3圖426-3用戶管理界面4. 2. 7個(gè)人管理模塊點(diǎn)擊個(gè)人管理的【密碼修改】,進(jìn)入用戶密碼修改界面,可以對(duì)密碼進(jìn)行更改,如圖4.2.7-1抵 MyOfficeTAfs.e圖4.2.7-1用戶密碼修改界面點(diǎn)擊個(gè)人管理的【個(gè)人信息】,到用戶個(gè)人信息界面,可以對(duì)基進(jìn)行更改,如圖427-2抵 MyOffice圖427-2用戶基本信息修改界面4. 3數(shù)據(jù)庫

47、設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是項(xiàng)目開發(fā)和系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié),在這里要特別強(qiáng)調(diào)數(shù)據(jù)庫 設(shè)計(jì)的重要性,是因?yàn)閿?shù)據(jù)庫設(shè)計(jì)就像建設(shè)高樓大廈的根基一樣,如果設(shè)計(jì)不好,在后來 的系統(tǒng)維護(hù)、變更和功能擴(kuò)充時(shí),其至在系統(tǒng)開發(fā)過程中都會(huì)引起比較大的問題。4. 3.1數(shù)據(jù)庫概念設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程是概念結(jié)構(gòu)設(shè)計(jì)。為了 描述數(shù)據(jù)庫結(jié)構(gòu)的概念模式,這里采用E-R圖來描述數(shù)據(jù)庫的實(shí)體關(guān)系。在職工信息管理 模塊,某個(gè)公司職位可以有多個(gè)公司員工,但某個(gè)公司員工只能有一個(gè)公司職位。因此公 司職位與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司部門可有多個(gè)公司員工,但某個(gè)公司員 工只能屬于一個(gè)公司部門,

48、因此公司部門與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司職位 可以在不同的公司部門內(nèi)出現(xiàn),某個(gè)公司部門也都會(huì)有各種公司職位,因此兩者之間是多 對(duì)多的關(guān)系。43. 2數(shù)據(jù)庫邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)換成與選用的DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型所要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換成關(guān)系 模式,如何確定這些關(guān)系模式的屬性和碼。數(shù)據(jù)庫中兩實(shí)體間1汕聯(lián)系轉(zhuǎn)換為一個(gè)與n端對(duì)應(yīng)的關(guān)系模式合并的關(guān)系模式的方法 是將聯(lián)系的屬性與1端的碼加入n端作為屬性,主碼為n端實(shí)體的主碼。第五章系統(tǒng)實(shí)現(xiàn)5.1項(xiàng)目總覽5.1.1程序結(jié)構(gòu)圖本系統(tǒng)源

49、程序包的目錄結(jié)構(gòu)如圖5-1所示。yyf為項(xiàng)目的名稱,也是項(xiàng)目的根目錄oWebRoot為Web目錄,包括圖片目錄JavaScript 和JSP文件。WEB-INF目錄、lib目錄及wcb.xml依然為固定的目錄和文件。目錄包含如 下兒個(gè)部分:如圖:t) 12? graduateS srcfr 田 com.graduate.oa fr 田 com. graduate. oa. dao& 出 com. graduate. oa. dao. impl& 由 com. graduate. oa. model& £B com. graduate. oa. service+

50、 田 com. graduate. oa. service. implfr tH com. graduate. oa. utilfr tH com. graduate. oa. web+ 田 com. graduate. oa. web. actions+ 申 com. graduate. oa. web. templatesX applicationContexlbeans.xml I兇 applicationContextvommon.xml* hibernate, cfg.xrrdX initatas.xmlX jbpm.cfg.xml 圍 Iperties 圍 mail

51、.properties 園 MessagerResources. propertiesx struts,xmlffi LB test田 1A Java EE 5 Libraries由 * JRE System Library 1.6.016 l±i Referenced Libraries-i D WebRoot盼曲:s-:s-:曰cssimagesjsdb田 G aclffi & common 土 & document SB G7 form 田 Z meetingroomG9 G module田 b org 田 3 pager 田 & person 田 6

52、roleSI £ systemmgrG user田 & workflow jJ center.jsp j" down.jsp / left.jsp / login.jsp j" main.jsp j middel.jsp / tab.jsp / top.jsp l± 3 META-IMF i 3 WEB-INF + 0 workflow_xmlD hibernate_forbpm,cfgxmlindex.jsp圖5.1.1-1程序結(jié)構(gòu)圖5- 2表現(xiàn)層實(shí)現(xiàn)表現(xiàn)層文件表現(xiàn)避頁面都放在WEB-INF下面的jsp文件夾里,便于管理。結(jié)構(gòu)如下圖: &

53、; WebRootcss申G db匡卜凸images$is日凸jsp-S & acl:(±1 & commonf 3- documentj S & formf (3e meeting_room0i S & moduleI S & org心I:S & pagerI S & personj 3 & rolej ±i & systemmgr=S user:S & workflow:J center.jspj研 down.jspjj”“疋 left, jsp:目 login.jsp J'ij main.jsp=J middel.jsp 1i® tab.jspI ;Id? top. jsp5. 3控制層實(shí)現(xiàn)5. 3.1控制層文件系統(tǒng)的控制層是用Spang來實(shí)現(xiàn)的Spring 的 applicationContext-beans.xinl 代碼如下<?xml

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論