基于JAVA的日程安排管理系統(tǒng)(畢業(yè)論文).doc_第1頁(yè)
基于JAVA的日程安排管理系統(tǒng)(畢業(yè)論文).doc_第2頁(yè)
基于JAVA的日程安排管理系統(tǒng)(畢業(yè)論文).doc_第3頁(yè)
基于JAVA的日程安排管理系統(tǒng)(畢業(yè)論文).doc_第4頁(yè)
基于JAVA的日程安排管理系統(tǒng)(畢業(yè)論文).doc_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘 要隨著經(jīng)濟(jì)全球化、管理現(xiàn)代化的到來,信息化建設(shè)已提到議事日程。國(guó)家機(jī)關(guān)、高等院校、參與國(guó)際競(jìng)爭(zhēng)的大企業(yè)等企事業(yè)單位為了提高現(xiàn)代化管理水平、為了在激烈的市場(chǎng)競(jìng)爭(zhēng)中獲勝,紛紛不同程度地加強(qiáng)信息化建設(shè),如組建自己的局域網(wǎng)、實(shí)施適用本單位或本部門的企業(yè)級(jí)mis(管理信息系統(tǒng))項(xiàng)目或erp(企業(yè)資源計(jì)劃)項(xiàng)目,通過internet向外發(fā)布信息等。因此,如何將計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)運(yùn)用于企業(yè)管理,形成基于web的辦公自動(dòng)化系統(tǒng)(office automation system,簡(jiǎn)稱oas),成為我們重要的開發(fā)項(xiàng)目之一?;诖耍疚难芯康木褪抢胹un公司推出的比較優(yōu)秀的web服務(wù)器端應(yīng)用程序開發(fā)技術(shù)jsp設(shè)計(jì)和struts架構(gòu)以及東軟公司開發(fā)的通用企業(yè)開發(fā)平臺(tái)unieap架構(gòu)與實(shí)現(xiàn)的日程安排管理系統(tǒng)(scheduler managements system,簡(jiǎn)稱sms)。本文首先對(duì)辦公自動(dòng)化系統(tǒng)和日程安排管理系統(tǒng)進(jìn)行了詳盡的闡述,充分的展示了日程安排對(duì)企業(yè)的重要性,并在詳細(xì)的需求調(diào)研后對(duì)日程安排管理系統(tǒng)進(jìn)行分析,設(shè)計(jì)了此系統(tǒng)的整體結(jié)構(gòu)和功能模塊,即日程安排管理系統(tǒng)分成了個(gè)人設(shè)置模塊、日程查詢模塊、個(gè)人日程模塊和他人日程四大功能模塊,在各模塊下又下設(shè)了詳細(xì)功能子模塊,并進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì)與連接。接下來,本文又詳細(xì)介紹了基于web的日程安排管理系統(tǒng)的最終實(shí)現(xiàn)方法。關(guān)鍵詞 辦公自動(dòng)化,jsp,struts,unieap,日程安排管理系統(tǒng) country resource of office automatization systemabstractunder global economy and modern administrations requirement, the information processing is becoming more and more important. in order to improve their ability of administration and to catch the step of market, many governments, enterprises and educational gradually realize the significance of the information processing and begin to upgrade it. for example, to organize their own local area network, or to perform mis (management information system) or erp (enterprises recourse platform), witch according to their actual condition. how to use computer and internet in enterprise management, enterprise alliance and distributed departments, building enterprise oas (office automation system) based on web, it becomes our research direction. so, the author will use the technology base on web available of jsp which produced by sun design and struts impracticable and unieap of neusoft implementation of the sms (scheduler managements system). in this article, oas and sms are explicated detailed, human resource managements are so important that it can decide a corporations fortune. the author divides the scheduler managements system into four parts: the deal with setting of person operations, the synthesis of query, the schedule of person and the schedule of other person awarding on which four parts data-base design are based. besides, there are also some detail sub function modules under the four parts. then, we describe the achievement of the functions of the sms based on web. key words oas, jsp, struts,unieap,sms目 錄第一章緒 論- 4 -1.1 項(xiàng)目背景- 4 -1.2 技術(shù)背景- 5 -第二章 辦公自動(dòng)化系統(tǒng)日程安排分析- 9 -2.1 技術(shù)可行性分析- 9 -2.2 需求分析- 13 -2.3運(yùn)行環(huán)境- 17 -第三章 辦公自動(dòng)化系統(tǒng)日程安排設(shè)計(jì)- 19 -3.1 設(shè)計(jì)目標(biāo)- 19 -3.2數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)- 19 -3.3 日程安排的模塊設(shè)計(jì)- 23 -第四章 辦公自動(dòng)化系統(tǒng)日程安排實(shí)現(xiàn)- 28 -4.1日程安排功能實(shí)現(xiàn)- 28 -4.2 主要代碼注解- 38 -4.3 系統(tǒng)測(cè)試- 44 -4.4 系統(tǒng)發(fā)布- 45 -第五章結(jié)論- 47 -5.1 系統(tǒng)評(píng)價(jià)- 47 -5.2 關(guān)于下一步工作要解決的幾個(gè)問題的討論- 47 -致謝- 49 -參考文獻(xiàn)50第一章 緒 論1.1 項(xiàng)目背景隨著信息技術(shù)的飛速發(fā)展,人力資源管理的方式、輔助手段和工具也發(fā)生著日新月異的變化,20世紀(jì)90年代以后,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)得到了迅速的發(fā)展和普及,互聯(lián)網(wǎng)的應(yīng)用和發(fā)展改變了全球的經(jīng)濟(jì)模式,企業(yè)管理模式也受到了極大的沖擊,使信息資源的共享和超越時(shí)空的交換成為了可能。在這種科技不斷進(jìn)步、技術(shù)創(chuàng)新加快的情況下,企業(yè)間的競(jìng)爭(zhēng)和企業(yè)間對(duì)人才的需求都更加激烈,人力資源也越來越受到重視。伴隨這種情況,更多的管理技術(shù)被引入到人力資源管理上,科學(xué)的管理方法與it技術(shù)相結(jié)合成為提高人力資源部門管理水平的主要方式,人力資源管理發(fā)展成為人的信息化過程。發(fā)展的重要標(biāo)志是e化的員工、e化的人力資源、最終成為e化的企業(yè)。利用信息技術(shù)的發(fā)展來改變企業(yè)的運(yùn)作方法和管理模式,提高企業(yè)的管理效益和生產(chǎn)效益,從而提高企業(yè)經(jīng)濟(jì)效益,增強(qiáng)企業(yè)競(jìng)爭(zhēng)力,是企業(yè)迎接知識(shí)經(jīng)濟(jì)時(shí)代挑戰(zhàn)并能夠立于不敗之地的必由之路,也是企業(yè)發(fā)展的趨勢(shì)。現(xiàn)代辦公要求,利用信息技術(shù)貫通組織層次來綜合信息,實(shí)現(xiàn)快速?zèng)Q策。尤其對(duì)于現(xiàn)代企業(yè)把市場(chǎng)信息、管理信息看作是最寶貴的信息,把時(shí)間成本看作是最寶貴的成本。以市場(chǎng)為中心,用信息換時(shí)間,用時(shí)間換效率,用效率換效益,信息的價(jià)值和它對(duì)企業(yè)的重要性日益顯現(xiàn)。大中型企業(yè)(集團(tuán))分支機(jī)構(gòu)、部門和人員眾多,經(jīng)營(yíng)范圍比較廣,管理相對(duì)復(fù)雜,這就要求企業(yè)辦公自動(dòng)化系統(tǒng)擁有強(qiáng)大的功能,應(yīng)能提供網(wǎng)絡(luò)辦公自動(dòng)化、機(jī)構(gòu)管理、網(wǎng)絡(luò)安全以及與財(cái)務(wù)管理,供應(yīng)鏈管理和人力資源管理等相關(guān)軟件系統(tǒng)的掛接能力。因此,基于web的企業(yè)辦公自動(dòng)化系統(tǒng)的出現(xiàn),滿足了上述企業(yè)現(xiàn)代化發(fā)展需求,幫助企業(yè)提高企業(yè)綜合管理水平及市場(chǎng)反應(yīng)能力,應(yīng)對(duì)中國(guó)加入wto后以及日趨激烈的市場(chǎng)競(jìng)爭(zhēng)。1.2 技術(shù)背景1.2.1 辦公自動(dòng)化辦公自動(dòng)化(oa-office automation)是將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合起來的一種新型的辦公方式,是當(dāng)前新技術(shù)革命中一個(gè)非常活躍和具有很強(qiáng)生命力的技術(shù)應(yīng)用領(lǐng)域,是信息化社會(huì)的產(chǎn)物。通過網(wǎng)絡(luò),組織機(jī)構(gòu)內(nèi)部的人員可跨越時(shí)間、地點(diǎn)協(xié)同工作。通過oa系統(tǒng)所實(shí)施的交換式網(wǎng)絡(luò)應(yīng)用,使信息的傳遞更加快捷和方便,從而極大地?cái)U(kuò)展了辦公手段,實(shí)現(xiàn)了辦公的高效率?,F(xiàn)在所說的辦公自動(dòng)化,是以計(jì)算機(jī)網(wǎng)絡(luò)為依托,在企業(yè)內(nèi)部進(jìn)行暢通的信息交流。在這種模式下,企業(yè)成為一個(gè)大辦公室,它下面的財(cái)務(wù)、人事、行政、業(yè)務(wù)等部門都成為企業(yè)信息流中的一個(gè)環(huán)節(jié),而不再是一個(gè)一個(gè)的信息孤島。依靠這種模式,企業(yè)的組織結(jié)構(gòu)能夠得到簡(jiǎn)化,各個(gè)部門在信息共享的基礎(chǔ)上進(jìn)行協(xié)作,便于明確各個(gè)部門甚至每個(gè)員工的責(zé)任,而決策層可以迅速綜合來自各個(gè)方面的信息,并以此為依據(jù)制定企業(yè)的戰(zhàn)略決策。沒有人懷疑計(jì)算機(jī)的出現(xiàn)給辦公室職員帶來的便利,但是對(duì)現(xiàn)代的辦公自動(dòng)化而言,其目的已經(jīng)不局限于減輕員工的工作量,而是要將員工從繁瑣的事務(wù)性工作中解放出來,用更多的精力去關(guān)注最重要的事情,從而提高企業(yè)的效率,增強(qiáng)企業(yè)的綜合競(jìng)爭(zhēng)能力。從這個(gè)意義上講,在市場(chǎng)競(jìng)爭(zhēng)日趨白熱化的今天,辦公自動(dòng)化已經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存發(fā)展的命脈。我國(guó)從八十年代末、九十年代初開始發(fā)展辦公自動(dòng)化,到現(xiàn)在已經(jīng)有十幾年的歷史了。在早期,多是由企業(yè)、單位內(nèi)部的計(jì)算機(jī)人員或愛好者使用foxbase編寫出來的,這些軟件并非我們現(xiàn)在所指的辦公自動(dòng)化軟件,而是針對(duì)辦公中某個(gè)特定的需求開發(fā)的(如:收發(fā)文登記),它們多數(shù)是單機(jī)操作模式,不能實(shí)現(xiàn)信息交換和共享,所做的內(nèi)容往往只是輸入某些特定內(nèi)容,再把這些內(nèi)容按照一定的格式打印出來,所以這些軟件在真正意義上說并不能說是辦公自動(dòng)化軟件。進(jìn)入九十年代中期后,隨著網(wǎng)絡(luò)技術(shù)(如:100m以太網(wǎng))、群件系統(tǒng)(特別microsoft exchange server和louts notes)、數(shù)據(jù)庫(kù)技術(shù)(成熟的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))和各種面向?qū)ο箝_發(fā)工具(如:java)等技術(shù)和產(chǎn)品日漸成熟而被廣泛應(yīng)用,同時(shí)由于國(guó)內(nèi)經(jīng)濟(jì)的飛速發(fā)展引發(fā)市場(chǎng)競(jìng)爭(zhēng)的逐漸激烈,以及政府管理職能的擴(kuò)大和優(yōu)化,這一切導(dǎo)致政府和企業(yè)對(duì)辦公自動(dòng)化產(chǎn)品的需求快速增長(zhǎng)。這時(shí),辦公自動(dòng)化開始進(jìn)入一個(gè)快速的發(fā)展階段。隨著軟件市場(chǎng)的逐漸開拓,國(guó)內(nèi)專門從事軟件開發(fā)的公司也逐漸成長(zhǎng)起來,并專門為政府和企業(yè)“度身定做”辦公自動(dòng)化系統(tǒng),由于這些系統(tǒng)是根據(jù)用戶的具體需求開發(fā)的,所以它功能比較完善,并能較好的滿足用戶的實(shí)際需要,但它存在著一些致命的缺點(diǎn): 開發(fā)周期長(zhǎng) 投資大 軟件開發(fā)完成后需要不斷的維護(hù)導(dǎo)致出現(xiàn)這些缺點(diǎn)的原因有很多種,如軟件開發(fā)公司的開發(fā)隊(duì)伍組隊(duì)模式不合理、缺乏開發(fā)辦公自動(dòng)化產(chǎn)品的經(jīng)驗(yàn)、用戶缺乏對(duì)辦公自動(dòng)化產(chǎn)品的認(rèn)識(shí)等等,但真正重要的原因往往是由于在開發(fā)過程中或開發(fā)完成后用戶的需求發(fā)生變化而引起的,經(jīng)常會(huì)出現(xiàn)在開發(fā)過程中因?yàn)橛脩舻男枨蟛粩嘧兓鴮?dǎo)致軟件的不斷修改,以至整個(gè)開發(fā)周期加長(zhǎng)和開發(fā)費(fèi)用超支。當(dāng)經(jīng)過千辛萬苦把軟件開發(fā)出來后,又會(huì)因?yàn)橛脩粜枨笞兓獙?duì)軟件進(jìn)行不斷的修改維護(hù)。到最后,整個(gè)軟件猶如一件千縫百補(bǔ)的衣裳,性能和可使用性都大大降低。很多軟件開發(fā)公司認(rèn)為這些問題的出現(xiàn)在于用戶的需求的不斷變化,其實(shí)這種想法并不正確,因?yàn)樯鐣?huì)的發(fā)展和國(guó)家機(jī)構(gòu)的改革必然會(huì)導(dǎo)致國(guó)家機(jī)關(guān)和企業(yè)的管理模式變化,而這種管理模式的變化將引起用戶對(duì)辦公自動(dòng)化軟件的需求變化。既然“變”是不可避免的,我們就要讓軟件能夠適應(yīng)這種變化。到了九十年代末期,隨著各個(gè)國(guó)家機(jī)關(guān)和企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)建設(shè)的逐漸完善,以及internet在國(guó)內(nèi)的普及,整個(gè)社會(huì)中人與人的交流和聯(lián)系方式發(fā)生了本質(zhì)的變化,電子化的信息交流方式逐漸成為主流。這時(shí)早期開發(fā)的一些辦公自動(dòng)化軟件又暴露出一些弊端。早期辦公自動(dòng)化軟件多是以局域網(wǎng)環(huán)境為基礎(chǔ)而設(shè)計(jì)的,由于當(dāng)時(shí)選型的平臺(tái)并不是統(tǒng)一的(如群件平臺(tái)、數(shù)據(jù)庫(kù)平臺(tái)),造成在實(shí)現(xiàn)多個(gè)局域網(wǎng)進(jìn)行數(shù)據(jù)交換(如與上下級(jí)或平級(jí)單位的數(shù)據(jù)交換)遇到了極大的阻力,出現(xiàn)了一種“信息鴻溝”,局域網(wǎng)間的信息傳遞往往只能依靠原始的文本方式傳遞,從而形成了一個(gè)個(gè)各自獨(dú)立的信息孤島。這種情況極大地阻礙了我國(guó)辦公自動(dòng)化的發(fā)展。辦公自動(dòng)化發(fā)展到今天,辦公自動(dòng)化系統(tǒng)的定義已由原來簡(jiǎn)單的公文處理擴(kuò)展到整個(gè)企事業(yè)單位的信息交換平臺(tái),并實(shí)現(xiàn)了與系統(tǒng)支持平臺(tái)的無關(guān)性,其功能已有極大的飛躍。然而隨著計(jì)算機(jī)技術(shù)水平的不斷提高和用戶不斷增長(zhǎng)的需要,我國(guó)辦公自動(dòng)化的道路還很漫長(zhǎng)。針對(duì)當(dāng)前我國(guó)企業(yè)信息化的發(fā)展現(xiàn)狀及自身發(fā)展需要,我們把本系統(tǒng)的設(shè)計(jì)目標(biāo)定在研制具有中國(guó)國(guó)情,適應(yīng)我國(guó)大多數(shù)企業(yè)內(nèi)部辦公需要上,本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)有助于提高企業(yè)辦公效率,節(jié)約成本,促進(jìn)信息交流,以最新的技術(shù)服務(wù)于企業(yè)1。1.2.2 日程安排管理系統(tǒng)在日常繁雜的工作中,總是有很多重要日程需要安排,個(gè)人的日常工作、領(lǐng)導(dǎo)的重要會(huì)議、個(gè)人重要日期或者時(shí)間等,都需要在特定時(shí)間給予醒目標(biāo)識(shí)或者提示,日程安排就可以完成這些工作。日常安排主要功能是完成個(gè)人一般日程和重要日程安排,可以選擇提醒方式。個(gè)人日程可以共享給其他人員,其他人員就可以給共享人安排日程。比如,領(lǐng)導(dǎo)把日常安排共享給秘書或者下級(jí)把日程安排共享給上級(jí),就可以實(shí)現(xiàn)秘書給領(lǐng)導(dǎo)排定日程以及上級(jí)給下級(jí)安排工作。當(dāng)把日程共享后,在個(gè)人設(shè)置日程中給本人安排日程時(shí)就可以選擇是否公開,所以不必?fù)?dān)心日程共享后個(gè)人隱私事件被他人查看。在沒有計(jì)算機(jī)的時(shí)代,我們對(duì)日程安排只能通過手寫來記錄,并且沒有相應(yīng)的提醒工具,人們有時(shí)會(huì)因?yàn)闆]有及時(shí)翻閱記錄而錯(cuò)過了重要會(huì)議、重要日程等,也因?yàn)榉喨粘逃涗浂速M(fèi)了很多的時(shí)間。我們不難想象一個(gè)人錯(cuò)過了重要會(huì)議會(huì)有什么后果。所以日程安排的重要性尤為重要。在20世紀(jì)60年代在隨著電子技術(shù)的發(fā)展,出現(xiàn)了一些好的提醒工具,比如鬧鐘。人們就可以通過鬧鐘的提示來完成日程的提醒,但是鬧鐘只是能提醒最近一個(gè)記錄,這樣就會(huì)總要去設(shè)置時(shí)間來提示,也會(huì)浪費(fèi)很多的時(shí)間。在計(jì)算機(jī)開始使用的時(shí)候,各人的日程安排有了明顯的進(jìn)步,我們可以通過計(jì)算機(jī)來記錄備忘數(shù)據(jù),并可以提醒給用戶。但在網(wǎng)絡(luò)還不發(fā)達(dá)的情況下,還不能實(shí)現(xiàn)日程共享等功能,但在進(jìn)入20世紀(jì)90年代,microsoft 推出了office工具對(duì)人們的辦公操作有了很大的幫助。人們?cè)谟涗浐吞嵝?,以及共享都成為了可能。在outlook中有日歷的功能實(shí)現(xiàn),備忘錄的記錄提醒功能等,在通過郵件等功能就可以很好的完成人與人之間的提示功能。但在軟件開發(fā)辦公自動(dòng)化系統(tǒng)中由于商業(yè)原因,很多企業(yè)要自己根據(jù)項(xiàng)目的具體情況進(jìn)行開發(fā)日程安排系統(tǒng)。基于國(guó)土資源電子政務(wù)平臺(tái)的辦公自動(dòng)化系統(tǒng)就需要進(jìn)行日程安排系統(tǒng)的設(shè)計(jì)與開發(fā)。這里的日程安排包括,備忘錄的記錄,查詢、提醒、共享等功能。第二章 辦公自動(dòng)化系統(tǒng)日程安排分析2.1 技術(shù)可行性分析隨著科學(xué)技術(shù)的不斷向前發(fā)展,出現(xiàn)了很多的開發(fā)工具和開發(fā)語(yǔ)言,以及適合于開發(fā)網(wǎng)頁(yè)的新技術(shù)和新產(chǎn)品,下面就簡(jiǎn)單的介紹幾種關(guān)于開發(fā)本系統(tǒng)的新技術(shù)。2.1.1 關(guān)于b/s體系結(jié)構(gòu)b/s體系結(jié)構(gòu),即browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝一個(gè)服務(wù)器(server),而客戶端采用瀏覽器(browse)運(yùn)行軟件,它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的www瀏覽器技術(shù),結(jié)合多種script語(yǔ)言(vbscript、javascript等)和activex技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù),與c/s相比,browser/server 體系結(jié)構(gòu)的獨(dú)特優(yōu)勢(shì)3:(1) 開放的標(biāo)準(zhǔn)。client/server 所采用的標(biāo)準(zhǔn)只要在內(nèi)部統(tǒng)一即可,它的應(yīng)用往往是專用的。browser/server 所采用的tcp/ip、http 等標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定的而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。同時(shí),標(biāo)準(zhǔn)化使得b/s 模式可直接接入internet ,具有良好的擴(kuò)展性、伸縮性,可從不同廠家選擇設(shè)備和服務(wù)。(2) 分布計(jì)算的基礎(chǔ)結(jié)構(gòu)。多層的b/s 應(yīng)用可以更充分的利用系統(tǒng)資源,在大型的聯(lián)機(jī)應(yīng)用中,數(shù)據(jù)庫(kù)面臨的客戶數(shù)量是非常龐大的,使用傳統(tǒng)的客戶/服務(wù)器模式可能根本無法勝任。例如,可能有上千個(gè)客戶機(jī)在同時(shí)運(yùn)行,需要訪問數(shù)據(jù)庫(kù)。如果它們的請(qǐng)求都直接傳遞到數(shù)據(jù)庫(kù)服務(wù)器上,就必須要有非常強(qiáng)大的硬件支持。通過中間層的緩沖,連接數(shù)據(jù)庫(kù)的用戶數(shù)大大減少,雖然增加了應(yīng)用服務(wù)層,并不會(huì)使系統(tǒng)的性能和可靠性降低。因?yàn)樵趧?dòng)態(tài)分布式計(jì)算系統(tǒng)中,客戶端程序不必要確切指出應(yīng)用服務(wù)的網(wǎng)絡(luò)地址,如果應(yīng)用服務(wù)器超負(fù)荷,通過統(tǒng)一的管理程序調(diào)度將請(qǐng)求轉(zhuǎn)移到其他應(yīng)用服務(wù)器上來消除瓶頸。(3) 較低的開發(fā)和維護(hù)成本。client/server 的應(yīng)用必須開發(fā)出專用的客戶端軟件,無論是安裝、配置還是升級(jí)都需要在所有的客戶機(jī)上實(shí)施,極大地浪費(fèi)了人力和物力。browser/server 的應(yīng)用只需在客戶端裝有通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(4) 使用簡(jiǎn)單,界面友好。client/server 用戶的界面是由客戶端軟件所決定的,其使用的方法和界面各不相同,每推廣一個(gè)client/server 系統(tǒng)都要求用戶從頭學(xué)起,難以使用。browser/server 用戶的界面都統(tǒng)一在瀏覽器上,瀏覽器易于使用、界面友好,不須再學(xué)習(xí)使用其它的軟件,一勞永逸的解決了用戶的使用問題。(5) 系統(tǒng)靈活。client/server 系統(tǒng)的三部分模塊中有一部分需改變就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)極難升級(jí)。browser/server 系統(tǒng)的三部分模塊各自相對(duì)獨(dú)立,其中一部分模塊改變時(shí),其它模塊不受影響,應(yīng)用的增加、刪減、更新不影響用戶個(gè)數(shù)和執(zhí)行環(huán)境,系統(tǒng)改進(jìn)變得非常容易,且可以用不同廠家的產(chǎn)品來組成性能更佳的系統(tǒng)。(6) 保障系統(tǒng)的安全性。在client/server 系統(tǒng)中由于客戶機(jī)直接與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行連接,用戶可以很輕易的改變服務(wù)器上的數(shù)據(jù),無法保證系統(tǒng)的安全性。browser/server 系統(tǒng)在客戶機(jī)與數(shù)據(jù)庫(kù)服務(wù)器之間增加了一層web 服務(wù)器,使兩者不再直接相連,通過對(duì)中間層的用戶編程可實(shí)現(xiàn)更加健全、靈活的安全機(jī)制??蛻魴C(jī)無法直接對(duì)數(shù)據(jù)庫(kù)操縱,有效地防止用戶的非法入侵。(7) 信息共享度高。client/server 系統(tǒng)使用專用的客戶端軟件,其數(shù)據(jù)格式為專用格式文件。browser/server系統(tǒng)使用html ,html 是數(shù)據(jù)格式的一個(gè)開放標(biāo)準(zhǔn),目前大多數(shù)流行的軟件均支持html ,同時(shí)mime技術(shù)使得browser可訪問多種格式文件。(8) 廣域網(wǎng)支持。client/server系統(tǒng)是基于局域網(wǎng)的,而browser/server 系統(tǒng)無論是pstn、ddn、幀中繼,x. 25、isdn ,還是新出現(xiàn)的catv、adsl ,bps 結(jié)構(gòu)均能透明的使用。三層的browser/server 體系結(jié)構(gòu)具有許多傳統(tǒng)client/server 體系結(jié)構(gòu)不具備的優(yōu)點(diǎn),而且又緊密的結(jié)合了internet/intranet 技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代,使計(jì)算機(jī)應(yīng)用的體系結(jié)構(gòu)從封閉的集中式主機(jī)向開放的與平臺(tái)無關(guān)的環(huán)境過渡,這種以服務(wù)器為中心的結(jié)構(gòu)體系使企業(yè)擺脫了以往密集人才資源、高成本的操作管理方式,把注意力轉(zhuǎn)移到怎樣更合理組織好提供對(duì)客戶的服務(wù)核心問題上來,前景更為廣闊。2.1.2 struts概述web應(yīng)用基本上都是代表共同理念的關(guān)鍵組件。通常,開發(fā)團(tuán)隊(duì)需要在有限的時(shí)間里創(chuàng)建應(yīng)用,然而它們不得不正確的構(gòu)建,并能持續(xù)構(gòu)建它。軟件開發(fā)者開始一個(gè)項(xiàng)目時(shí),首先也應(yīng)該構(gòu)思軟件應(yīng)用的框架,規(guī)劃軟件模塊,并定義這些模塊之間的接口和關(guān)系。java web 開發(fā)人員已經(jīng)有一些工具可用來建立表現(xiàn)層,比如 javaserver pages 和 veloctity 模板。也有一些機(jī)制來處理數(shù)據(jù)庫(kù) ,如jdbc 和enterprise javabeans(ejbs)。但有了這些的同時(shí)就要有“東風(fēng)”來將它們集合在一起。這“東風(fēng)”就是struts??蚣芸梢蕴岣哕浖_發(fā)的速度和效率,并且使軟件更便于維護(hù)。 struts背景 在上世紀(jì)80年代,當(dāng)圖形用戶接口(gui)被發(fā)明時(shí),軟件架構(gòu)者們認(rèn)為,應(yīng)用具有3個(gè)主要部件:即管理數(shù)據(jù)庫(kù)的部件,創(chuàng)建屏幕和報(bào)表的部件,以及處理用戶交互和自系統(tǒng)交互的部件。 在90年代早期,objectworks/smalltalk 編程環(huán)境將這個(gè)3角結(jié)構(gòu)引入為一個(gè)開發(fā)框架。按smalltalk 80的說法,數(shù)據(jù)系統(tǒng)稱為模型 model,表現(xiàn)系統(tǒng)稱為視圖 view, 而交互系統(tǒng)稱為控制器controller.。許多現(xiàn)代開發(fā)環(huán)境,包括java的swing, 都使用model/view/controller (mvc) 架構(gòu)作為它們的基礎(chǔ)架構(gòu)。 struts 的核心是一個(gè)mvc風(fēng)格的控制器。struts 控制器搭起了model 和view之間的橋梁??蚣芤舶ㄩ_發(fā)人員想用來開發(fā)可伸縮的、先進(jìn)的應(yīng)用的其他組件。struts是一個(gè)“隱藏支柱”的集合,幫助開發(fā)人員將分散的材料如數(shù)據(jù)庫(kù)和頁(yè)面,結(jié)合成一個(gè)整體的應(yīng)用程序。 mvc簡(jiǎn)介在介紹struts之前一定要介紹一下mvc(model/view/controller),mvc原來是建立smalltalk應(yīng)用的框架??蚣苤С执響?yīng)用狀態(tài)、屏幕表現(xiàn)和控制流的3個(gè)類,分別叫做model,view,和controller。如圖2-1 圖 2-1 mvc三角 smalltalk mvc 方案使用觀察者通知模式。在這種模式下,每個(gè)視圖注冊(cè)為一個(gè)模型數(shù)據(jù)的觀察者。然后模型可以通過發(fā)送消息給所有這冊(cè)觀察者,通知它們相關(guān)的改變。其為 smalltalk mvc 框架已經(jīng)通用化了,他也可以應(yīng)用它其他平臺(tái)上面。 介紹struts請(qǐng)求過程的描述 struts的請(qǐng)求主要分為兩部分(如圖2-2)。主要區(qū)別是數(shù)據(jù)是否經(jīng)過處理:1、 client(客戶端)ie(瀏覽器)發(fā)出http request請(qǐng)求,將請(qǐng)求數(shù)據(jù)傳入controller(控制器)actionservlet,控制器直接把參數(shù)傳給view(視圖)處理頁(yè)面jsp,jsp接到請(qǐng)求參數(shù)做出響應(yīng),用http response對(duì)象將參數(shù)傳回ie瀏覽器,瀏覽器顯示數(shù)據(jù)。2、 瀏覽器發(fā)出http request請(qǐng)求,將數(shù)據(jù)傳入控制器的actionservlet,在actionservlet中將數(shù)據(jù)參數(shù)傳遞給business logic(業(yè)務(wù)邏輯)層,業(yè)務(wù)邏輯得到數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)操作,把結(jié)果傳遞給model,model在進(jìn)一步數(shù)據(jù)傳遞給view視圖顯示層,最后數(shù)據(jù)通過http response對(duì)象傳回ie瀏覽器,瀏覽器顯示結(jié)果。clientie or netscapecontrolleractionservletbusiness logicactionmodeljavabean or ejbviewjsphttprequestaction formhttpresponsestruts-config.xml圖 2-2開發(fā)人員需要建立全特征的應(yīng)用,并且可以隨時(shí)維護(hù)。web 應(yīng)用框架,如 struts,解決了這個(gè)普遍問題,所以開發(fā)人員可以專注于它們應(yīng)用的特定功能。在開發(fā)web應(yīng)用時(shí),框架特別重要,因?yàn)閔ttp 和 html 要?jiǎng)?chuàng)建動(dòng)態(tài)應(yīng)用非常困難。 struts 使用了大多數(shù)標(biāo)準(zhǔn)的java servlet api 并成為一些servlet 容器的兼容性測(cè)試。 struts 也構(gòu)建于通用的設(shè)計(jì)模式,特別是 mvc 架構(gòu)。框架鼓勵(lì)應(yīng)用采取分層設(shè)計(jì)。這種設(shè)計(jì)使應(yīng)用具有強(qiáng)壯性和伸縮性。 架構(gòu)的一個(gè)關(guān)鍵之處是它擴(kuò)展了http 請(qǐng)求-響應(yīng)循環(huán)的流程。struts 控制器管理著應(yīng)用使用的路徑,幫助安全的收集用戶輸入,并可以本地化應(yīng)用消息,特別是錯(cuò)誤消息。 struts 是一個(gè)富有效率的解決方案。它絕不會(huì)抑制你的應(yīng)用,并有隨處有一些免費(fèi)資源可以使用。 當(dāng)然, struts 還有一些缺陷。許多類名的選擇在開發(fā)時(shí)顯得比較輕率,容易引起混淆。其他一些地方也值得改進(jìn)。 盡管有一些阻礙, struts 也很容易地成為現(xiàn)今最流行的web應(yīng)用框架。2.2 需求分析 日程安排主要是完成本人或者他人日常工作計(jì)劃制定、備忘錄等功能。對(duì)該系統(tǒng)特性面向的最終用戶、能夠提供的具體服務(wù)以及使用時(shí)機(jī)和必要的依賴關(guān)系進(jìn)行簡(jiǎn)明、清晰的描述。2.2.1 功能需求詳細(xì)列出該系統(tǒng)特性包含的功能集。這些是須提交給用戶的軟件功能,使用戶可以使用所提供的特性執(zhí)行特定的服務(wù)。描述各功能需求如何響應(yīng)可預(yù)知的出錯(cuò)條件或者非法輸入或動(dòng)作。對(duì)每個(gè)功能需唯一標(biāo)識(shí)。如表2-1表2-1 日程安排功能需求功能編號(hào)功能名稱功能描述1個(gè)人日程1. 日程安排以小時(shí)為單位,精確到半個(gè)小時(shí)。2. 如果沒有共享日程,則所有個(gè)人日程為秘密,只有安排人自己可以查看;如果日程安排共享給他人,為了保密需要,在安排日程時(shí)可以選擇公開或者秘密。公開日程共享人可以查看修改,秘密日程只有自己可以查看。3. 他人給安排的日程在顯示時(shí)標(biāo)記日程安排人。4. 主頁(yè)提示,當(dāng)用戶登錄系統(tǒng)后在登錄主頁(yè)顯示最近的日程安排。5. 在有備忘錄的日期中有明顯的顏色變化。2他人日程1. 日程共享,顯示其他人共享的日程,可以給共享的人員安排日程。3個(gè)人設(shè)置1. 日程設(shè)置,可以把自己的日程共享給其他人,其他人可以給自己安排日程。4日程查詢1. 查詢所有日程,可以刪除時(shí)間段內(nèi)所有日程。國(guó)土資源oa辦公自動(dòng)化系統(tǒng)是指軟件用戶界面顯示以及功能實(shí)為目的而開發(fā)設(shè)計(jì)的,其中日程安排主要是用于工作任務(wù)的記錄與備忘錄功能的實(shí)現(xiàn),在有日歷的基礎(chǔ)上可以實(shí)現(xiàn)特殊日期的顯示,比如在數(shù)據(jù)庫(kù)得到備忘錄的開始時(shí)間與結(jié)束時(shí)間,在這個(gè)時(shí)間段內(nèi)的所有日期都為特殊日期,要求在日歷中可以顯示特殊的顏色,在日程安排主頁(yè)中顯示當(dāng)天及近期的備忘錄,如果有則顯示內(nèi)有,如果沒有則為空白信息。在日程安排中,在日歷界面可以點(diǎn)擊作為查詢備忘錄的功能,連接被選中日期的備忘錄界面,如果有內(nèi)容則顯示內(nèi)容,在內(nèi)容界面可以實(shí)現(xiàn)備忘錄的增加,修改與刪除功能。2.2.3 性能需求詳細(xì)描述不同應(yīng)用領(lǐng)域?qū)浖阅艿男枨螅忉屗鼈兊脑硪詭椭O(shè)計(jì)人員做出合理的設(shè)計(jì)選擇。確定相互合作的用戶數(shù)或者所支持的操作、響應(yīng)時(shí)間以及與實(shí)時(shí)系統(tǒng)的時(shí)間關(guān)系。定義容量需求,例如存儲(chǔ)器和磁盤空間的需求或者存儲(chǔ)在數(shù)據(jù)庫(kù)中表的最大行數(shù)等。2.2.4 安全性需求詳細(xì)描述與系統(tǒng)安全性、完整性或與登錄到該系統(tǒng)的使用人員的隱私相關(guān)的需求,這些問題會(huì)影響到軟件系統(tǒng)的使用以及創(chuàng)建或使用的數(shù)據(jù)的保護(hù)。定義用戶身份確認(rèn)或授權(quán)需求。明確產(chǎn)品必須滿足達(dá)到安全性或保密性策略。如有必要,須描述與產(chǎn)品使用過程中可能發(fā)生的損失、破壞或危害相關(guān)的需求。定義必須采取的安全保護(hù)或動(dòng)作,預(yù)防潛在的危險(xiǎn)動(dòng)作。明確軟件系統(tǒng)必須遵循的安全標(biāo)準(zhǔn)和規(guī)則。例如如果油箱的壓力超過了規(guī)定的最大壓力的95%,那么必須在1秒鐘之內(nèi)停止操作。2.2.5 數(shù)據(jù)流圖以下面4個(gè)典型的圖為例說明各個(gè)功能的數(shù)據(jù)流程,如圖2-3,圖2-4,圖2-5,圖2-6 圖 2-3 個(gè)人設(shè)置處理 圖2-4 日程查詢處理圖2-5 他人日程處理 圖2-6 個(gè)人日程處理2.2.6輸入/處理/輸出圖輸入/處理/輸出圖(ipo)圖是美國(guó)ibm公司發(fā)展完善起來的一種圖形工具,能夠方便的描繪輸入數(shù)據(jù)、對(duì)數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。本文采用的是一種改進(jìn)的ipo圖來描述系統(tǒng)的主要算法(即數(shù)據(jù)流圖中各個(gè)處理的基本算法),主要以系統(tǒng)頂層ipo圖為例說明系統(tǒng)的主要算法。如圖2-7 圖2-72.3運(yùn)行環(huán)境 硬件配置:應(yīng)用服務(wù)器:cpu:2個(gè)intel pentium 4 1.6ghz以上內(nèi)存:2gb registered ecc ddr內(nèi)存以上硬盤:3塊 18gb 10000轉(zhuǎn)熱插拔scsi硬盤以上網(wǎng)卡:2塊100m網(wǎng)卡數(shù)據(jù)庫(kù)數(shù)據(jù)器:cpu:1個(gè)intel xeon 1.8ghz cpu內(nèi)存:512mb registered ecc ddr內(nèi)存以上硬盤:2塊 18gb 10000轉(zhuǎn)熱插拔scsi硬盤網(wǎng)卡:1塊100m網(wǎng)卡軟件配置:應(yīng)用服務(wù)器:操作系統(tǒng):linux、unix、windows 2000 serverweb服務(wù)器:ibm webspherebea weblogic serverapache + tomcat數(shù)據(jù)庫(kù)服務(wù)器:操作系統(tǒng):linux、unix、windows 2000 server數(shù)據(jù)庫(kù):oracle、db2、ms sql server 2000第三章 辦公自動(dòng)化系統(tǒng)日程安排設(shè)計(jì)3.1 設(shè)計(jì)目標(biāo)我國(guó)企業(yè)對(duì)信息系統(tǒng)的需求基本可以分為三類:信息共享、協(xié)同工作和應(yīng)用系統(tǒng)的接入。其中,信息共享包括信息瀏覽、信息拷貝、數(shù)據(jù)分析、信息查詢等功能;協(xié)同工作包括在線交談、語(yǔ)音會(huì)議、電視會(huì)議、電子郵件、信息交流、工作流程(workflow)控制等功能;應(yīng)用系統(tǒng)的接入是指無縫地接入數(shù)據(jù)庫(kù)和其它應(yīng)用系統(tǒng)。本文通過進(jìn)行比較詳細(xì)透徹的調(diào)研工作和后期的設(shè)計(jì)實(shí)現(xiàn),要基本完成信息共享和應(yīng)用系統(tǒng)的接入,從大的功能模塊上要實(shí)現(xiàn)個(gè)人設(shè)置、綜合查詢、個(gè)人日程、他人日程四個(gè)大的功能模塊。從具體的業(yè)務(wù)流程中可以抽取出:包括添加、刪除、編輯、查詢?cè)趦?nèi)的維護(hù)功能,數(shù)據(jù)庫(kù)文件的導(dǎo)入功能,對(duì)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢功能等。通過概要設(shè)計(jì)、具體設(shè)計(jì)以及編碼實(shí)踐,能夠用計(jì)算機(jī)實(shí)現(xiàn)日程安排,并最終通過測(cè)試能夠交付用戶使用。3.2數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)是開發(fā)應(yīng)用系統(tǒng)中非常重要的一個(gè)環(huán)節(jié),數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的好壞直接關(guān)系到程序的后期開發(fā)效率及開發(fā)的成敗,因此在具體編寫代碼前,一定要做好數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)工作。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范化與查詢效率和所占存儲(chǔ)空間是相互矛盾和相互制約的。從關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的理論來說,數(shù)據(jù)庫(kù)所滿足的范式越高,如bcdf、4nf,則數(shù)據(jù)庫(kù)越完備,性能越好,數(shù)據(jù)的冗余也就越小,沒有插入或刪除異常情況,但這常常會(huì)降低查詢的效率。有時(shí)數(shù)據(jù)庫(kù)分解所帶來的消除更新異常的好處與經(jīng)常查詢、頻繁進(jìn)行自然連接所帶來的效率的降低相比得不償失。同時(shí),冗余字段的使用可以提高數(shù)據(jù)的處理速度,其代價(jià)是增加存儲(chǔ)空間,對(duì)于那些檢索頻率較高的字段來說是可以考慮的,因此,冗余字段可以適當(dāng)采用6。在數(shù)據(jù)設(shè)計(jì)中,通常以滿足第三范式為基本要求。但也不是規(guī)范化程度越高關(guān)系模式越好,要結(jié)合實(shí)際環(huán)境,確定關(guān)系模式。設(shè)計(jì)一個(gè)好的數(shù)據(jù)結(jié)構(gòu)需要進(jìn)行詳細(xì)的應(yīng)用系統(tǒng)需求分析,另一方面設(shè)計(jì)經(jīng)驗(yàn)也是個(gè)重要因素,根據(jù)經(jīng)驗(yàn)提出一下幾條建議:1. 字段的唯一性。不允許同名異義的字段或異名同義的字段出現(xiàn),這使數(shù)據(jù)的一致性得到的基本保證。2. 檢索頻率相差較大的數(shù)據(jù)項(xiàng)不直接放在同一庫(kù)中。這樣可以提高檢索速度,減少數(shù)據(jù)傳輸量。3. 避免不同數(shù)據(jù)中重復(fù)出現(xiàn)同一類非關(guān)鍵字。4. 把共享數(shù)據(jù)盡可能集中存放。5. 應(yīng)用統(tǒng)一的設(shè)計(jì)準(zhǔn)則,即數(shù)據(jù)庫(kù)維護(hù)權(quán)限準(zhǔn)則、子系統(tǒng)接口設(shè)計(jì)的路徑名、數(shù)據(jù)庫(kù)名、模塊名統(tǒng)一準(zhǔn)則。6. 每一個(gè)表中有主關(guān)鍵字,其他數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng),在該字段上不允許有重復(fù)的記錄出現(xiàn)。基于此,本系統(tǒng)的er圖如圖3-1所示7:根據(jù)er圖設(shè)計(jì)的數(shù)據(jù)庫(kù)表為表3-1,表3-2,表3-3,表3-4 表3-1 per_schedule 個(gè)人日歷卡字段名稱類型大小約束說明row_idvarchar2321row_idemp_rowidvarchar2321人員idschedule_daydate1日期格式:yyyy/mm/ddsc_remindvarchar210特殊提醒標(biāo)志sc_contentvarchar210安排內(nèi)容詳細(xì)active_flagvarchar210有效標(biāo)志create_datedate0創(chuàng)建日期create_byvarchar2300創(chuàng)建人圖3-1 數(shù)據(jù)庫(kù)設(shè)計(jì)e-r圖表3-2 per_schedule_donfig 日程安排配置表字段名稱類型大小約束說明row_idvarchar2321row_idemp_rowidvarchar2321人員idshare_flagvarchar211共享標(biāo)志remind_flagvarchar210提醒標(biāo)志remind_wayvarchar21提醒方式active_flagvarchar210有效標(biāo)志create_datedate0創(chuàng)建日期create_byvarchar2300創(chuàng)建人last_update_datedate0修改日期last_update_byvarchar2300最近修改人update_countnumber40修改次數(shù)表3-3 per_schedule_item 日程安排備忘錄表字段名稱類型大小約束說明row_idvarchar2321row_idemp_rowidvarchar2320人員idschedule_daydate0開始日期schedule_timevarchar2320開始時(shí)間end_sch_daydate0結(jié)束日期end_sch_timevarchar2320結(jié)束時(shí)間urgent_flagvarchar210重要程度create_flagvarchar210重要來源sc_contentvarchar240000安排內(nèi)容詳細(xì)item_share_flagvarchar210共享標(biāo)志active_flagvarchar210有效標(biāo)志create_datedate0創(chuàng)建日期create_byvarchar2300創(chuàng)建人last_update_datedate0修改日期last_update_byvarchar2300最近修改人update_countnumber40修改次數(shù)表3-4 per_share_employee 共享人員關(guān)系表字段名稱類型大小約束說明row_idvarchar2321row_idprv_emp_rowidvarchar2320個(gè)人日程人員idprv_emp_namevarchar2320個(gè)人日程人員姓名share_emp_rowidvarchar2320共享人員idhare_emp_namevarchar2320共享人員姓名 日程安排的主要數(shù)據(jù)操作都是對(duì)以上的4個(gè)數(shù)據(jù)庫(kù)表進(jìn)行操作,日程的增加,修改,刪除等操作是基于數(shù)據(jù)庫(kù)表的per_schedule_item,日歷的顯示是根據(jù)系統(tǒng)的當(dāng)前時(shí)間進(jìn)行分析,用日歷算法進(jìn)行農(nóng)歷、天干地支、節(jié)日、節(jié)氣、年份、月份、星期等計(jì)算用以顯示在日歷卡上。人員之間的共享是用per_share_employee數(shù)據(jù)表。 以上就是oa辦公自動(dòng)化系統(tǒng)的日程安排得數(shù)據(jù)庫(kù)設(shè)計(jì)與數(shù)據(jù)表的設(shè)計(jì)具體的功能設(shè)計(jì)與實(shí)現(xiàn)在下面會(huì)詳細(xì)介紹。3.3 日程安排的模塊設(shè)計(jì)3.3.1 日程查詢用戶界面界面編號(hào)界面類型界面名稱備注planquery.jspread_only日程查詢界面中處理的數(shù)據(jù)項(xiàng)數(shù)據(jù)窗體calendar.dwcalendarplan處理的數(shù)據(jù)表名日程項(xiàng)目詳細(xì)表(per_schedule_item)數(shù)據(jù)項(xiàng)界面處理編碼規(guī)則日期系統(tǒng)初始化開始時(shí)間系統(tǒng)初始化, 結(jié)束時(shí)間系統(tǒng)初始化,創(chuàng)建人系統(tǒng)初始化, 內(nèi)容系統(tǒng)初始化,界面操作數(shù)據(jù)窗體calendar.dwcalendarplan界面操作控件業(yè)務(wù)操作關(guān)聯(lián)的界面操作查詢彈出查詢條件選擇頁(yè)面 輸入條件進(jìn)行查詢3.3.2 個(gè)人設(shè)置實(shí)現(xiàn)對(duì)個(gè)人日程安排的設(shè)置,選擇共享的人員。用戶界面界面編號(hào)界面類型界面名稱備注personsetting.jspfree_edit個(gè)人設(shè)置界面中處理的數(shù)據(jù)項(xiàng)數(shù)據(jù)窗體calendar.dwpersonsettingcalendar.dwpersonselect處理的數(shù)據(jù)表名個(gè)人日程設(shè)置表(per_schedule_config)日程共享的人員表(per_share_employee)數(shù)據(jù)項(xiàng)界面處理編碼規(guī)則是否共享日程系統(tǒng)初始化,用戶修改是否郵件提醒系統(tǒng)初始化,用戶修改共享人員列表系統(tǒng)初始化,只有在是否共享人員為共享時(shí)才顯示界面操作數(shù)據(jù)窗體calendar.dwpersonsettingcalendar.dwpersonselect界面操作控件業(yè)務(wù)操作關(guān)聯(lián)的界面操作選擇共享人員彈出人員組織機(jī)構(gòu)頁(yè)面 修改、刪除共享人員3.3.3 個(gè)人日程用戶界面界面編號(hào)界面類型界面名稱備注calbook.jspcalendar.jspcalendaradd.jspcalendaredit.jspone_selectfree_editfree_edit個(gè)人日程界面中處理的數(shù)據(jù)項(xiàng)數(shù)據(jù)窗體calendar.dwcalendarplan處理的數(shù)據(jù)表名日程項(xiàng)目詳細(xì)表(per_schedule_item)數(shù)據(jù)項(xiàng)界面處理編碼規(guī)則日期系統(tǒng)自動(dòng)生成, 開始時(shí)間系統(tǒng)初始化,用戶可編輯結(jié)束時(shí)間系統(tǒng)初始化,用戶可編輯創(chuàng)建人系統(tǒng)自動(dòng)生成, 內(nèi)容系統(tǒng)初始化,用戶可編輯界面操作數(shù)據(jù)窗體calendar.dwcalendarplan界面操作控件業(yè)務(wù)操作關(guān)聯(lián)的界面操作增加日程跳轉(zhuǎn)到增加日程頁(yè)面修改日程跳轉(zhuǎn)到修改日程頁(yè)面刪除日程刪除日程保存提交增加或修改的日程返回返回日程列表頁(yè)面3.3.4 他人日程用戶界面界面編號(hào)界面類型界面名稱備注othermanselect.jspothercalbook.jspothercalendar.jspothercalendaradd.jspothercalendaredit.jspone_selectone_selectfree_editfree_edit他人日程界面中處理的數(shù)據(jù)項(xiàng)數(shù)據(jù)窗體calendar.dwcalendarplancalendar.dwpersonselect處理的數(shù)據(jù)表名日程項(xiàng)目詳細(xì)表(per_schedule_item)數(shù)據(jù)項(xiàng)界面處理編碼規(guī)則日期系統(tǒng)自動(dòng)生成, 開始時(shí)間系統(tǒng)初始化,用戶可編輯結(jié)束時(shí)間系統(tǒng)初始化,用戶可編輯創(chuàng)建人系統(tǒng)自動(dòng)生成, 內(nèi)容系統(tǒng)初始化,用戶可編輯界面操作數(shù)據(jù)窗體calendar.dwcalendarplancalendar.dwpersonselect界面操作控件業(yè)務(wù)操作關(guān)聯(lián)的界面操作增加日程跳轉(zhuǎn)到增加日程頁(yè)面修改日程跳轉(zhuǎn)到修改日程頁(yè)面刪除日程刪除日程保存提交增加或修改的日程返回返回日程列表頁(yè)面確定選擇人員的確定模塊結(jié)構(gòu)一級(jí)菜單二級(jí)菜單三級(jí)菜單日程安排日程查詢個(gè)人設(shè)置個(gè)人日程他人日程在模塊設(shè)計(jì)時(shí)考慮到個(gè)人日程與他人日程在內(nèi)容上兩個(gè)獨(dú)立的界面,但區(qū)別在于人員的不同有著不同的頁(yè)面頭信息,和不同的內(nèi)容,所也設(shè)計(jì)成了兩類頁(yè)面,在模塊設(shè)計(jì)中主要設(shè)計(jì)的顯示功能,確定了在頁(yè)面顯示時(shí)系統(tǒng)所需的頁(yè)面顯示功能的模塊。第四章 辦公自動(dòng)化系統(tǒng)日程安排實(shí)現(xiàn)4.1日程安排功能實(shí)現(xiàn)4.1.1 日程查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論