




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要辦公自動(dòng)化,英文Office Automation,簡稱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ù)進(jìn)展需求,應(yīng)用計(jì)算機(jī)技術(shù),Internet技術(shù),實(shí)現(xiàn)企業(yè)辦公自動(dòng)化,治理信息化。本系統(tǒng)采納結(jié)構(gòu)化與原型法結(jié)合的系統(tǒng)開發(fā)方法。整個(gè)系統(tǒng)分為系統(tǒng)整體設(shè)計(jì)及用作用戶登錄和注冊的用戶身份驗(yàn)證模塊,用作系統(tǒng)治理員對(duì)職工信息進(jìn)行治理的職工信息治理模塊,用作當(dāng)前登錄用戶對(duì)自己的通訊錄進(jìn)行治理的個(gè)人通訊錄模塊,用作當(dāng)前登錄用戶對(duì)
2、自己的日程進(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 information processing
3、 that work , it utilizes advanced technology, makes various official working operational activities of peoples help to finish by various apparatus , various man-machine information systems progressively , reach and fully utilize information, improve working efficiency and work quality , the purpose
4、to boost Productivity .The office automated systems based on auspicious open scientific and technological computer training school internal management and business develop the demand, employ the computer technology, Internet technology, realizes enterprises office automation, manage the information.
5、 This system adopts the systematic development approach that structurize combines with prototype law. The whole system into the overall design and system for users to log in and registered user authentication module for the system administrator to manage the information workers trade union informati
6、on management module for the current log of users to manage their personal address book contacts module For the current log of users to manage their own agenda of the schedule of modules for current users log in the log of their work to manage the work of the log module for the system among various
7、users send short message information management module for systems management Members of the general meeting of management and information of the user to view the session management module for the system administrator to manage the notice, as well as ordinary users to view the information notice Not
8、ice management module and the current log users to upload, download, view documents, such as document management module.Keywords: Office;automation;manage information;meeting management;document management目 錄 TOC o 1-3 h z 1 前 言中小企業(yè)辦公自動(dòng)化治理系統(tǒng)(OA),是伴隨著Internet技術(shù)在各個(gè)領(lǐng)域的廣泛應(yīng)用,和各行各業(yè)企業(yè)信息化建設(shè)步伐的加快應(yīng)運(yùn)而生。當(dāng)代社會(huì)差不多
9、進(jìn)入信息時(shí)代,信息技術(shù)革命使社會(huì)的各個(gè)領(lǐng)域都發(fā)生了翻天覆地的變化,每個(gè)企業(yè)都必須緊跟時(shí)代的步伐,加強(qiáng)企業(yè)競爭力和提升現(xiàn)代化企業(yè)的治理能力,以適應(yīng)整個(gè)社會(huì)的進(jìn)展變化。企業(yè)對(duì)信息需求的增長,使計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)差不多滲透到企業(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è)在市場競爭中的綜合競爭力。1.1 課題背景1.1.1 辦公自動(dòng)化概述辦公自動(dòng)化,英文Office Automation,簡稱OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),
10、使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。辦公自動(dòng)化由70年代末80年代初在我國提出,到現(xiàn)在已有近二十年的進(jìn)展歷史。由于辦公自動(dòng)化技術(shù)的不斷進(jìn)展,辦公自動(dòng)化新產(chǎn)品不斷的出現(xiàn),辦公自動(dòng)化的內(nèi)涵也不斷地豐富和進(jìn)展。傳統(tǒng)辦公模式圖1-1 傳統(tǒng)辦公模式傳統(tǒng)的辦公模式要緊以紙介質(zhì)為主,在信息革命的浪潮中,顯然差不多遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的自動(dòng)化和辦公的無紙化逐步得到了人們的重視。網(wǎng)絡(luò)辦公模式圖1-2網(wǎng)絡(luò)化辦公模式現(xiàn)有網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)和大型信息治理系統(tǒng)中,企業(yè)業(yè)務(wù)流程重組或者
11、是文件流轉(zhuǎn)功能差不多上核心功能。同時(shí)企業(yè)辦公要緊是一個(gè)文件流轉(zhuǎn)的過程,所有的辦公事務(wù)都能夠抽象成一個(gè)數(shù)據(jù)庫對(duì)象。WEB方式的辦公自動(dòng)化系統(tǒng)目前辦公自動(dòng)化系統(tǒng)較成熟的模式是客戶/服務(wù)器方式,而新一代的辦公自動(dòng)化系統(tǒng)則應(yīng)是Internet/Intranet方式,即B/S(Browser/Server,B/S)結(jié)構(gòu),才更能適應(yīng)目前及以后的要求。1.1.2 中小企業(yè)辦公模式的現(xiàn)狀大部分中小型企業(yè)自成立至今,辦公模式為傳統(tǒng)的辦公模式并要緊以紙介質(zhì)為主,在信息革命的浪潮中,顯然差不多遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的自動(dòng)化和辦公的無紙化逐步得到了公司領(lǐng)導(dǎo)的重視。而今公司普
12、遍使用計(jì)算機(jī)來提高職員的工作效率,然而在需要許多職員一起協(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)不局限于減輕職員的工作量,而是要將職員從繁瑣的事
13、務(wù)性工作中解放出來,用更多的精力去關(guān)注最重要的情況,從而提高企業(yè)的效率,增強(qiáng)企業(yè)的綜合競爭能力。在這種辦公模式下,企業(yè)的組織結(jié)構(gòu)能夠得到簡化,各個(gè)部門在信息共享的基礎(chǔ)上進(jìn)行協(xié)作,便于明確各個(gè)部門甚至每個(gè)職員的責(zé)任,而決策層能夠迅速綜合來自各個(gè)方面的信息,并以此為依據(jù)制定企業(yè)的戰(zhàn)略決策。從那個(gè)意義上講,在市場競爭日趨白熱化的今天,辦公自動(dòng)化己經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存進(jìn)展的命脈。在傳統(tǒng)的辦公模式中,由于缺少重要的信息傳遞和工作流程環(huán)節(jié),辦公的各個(gè)部門之間無法實(shí)現(xiàn)信息共享和信息集成,從而難以實(shí)現(xiàn)各個(gè)部門之間的高效協(xié)作。在日常的辦公過程中,比較容易出現(xiàn)以下的差錯(cuò):一是各部門的信息
14、傳遞和事務(wù)交接仍然由人工完成,容易出現(xiàn)差錯(cuò);二是上下級(jí)和部門之間無法實(shí)現(xiàn)協(xié)同工作,難以及時(shí)溝通;三是信息和工作流程相互分離,缺少至關(guān)重要的隨時(shí)記錄,使工作監(jiān)控和評(píng)估困難重重。能夠想象,摻雜著如此大量的人工操作過程的事務(wù)處理方式全然無法適應(yīng)現(xiàn)代化辦公模式的需要。隨著信息技術(shù)的進(jìn)展和國內(nèi)信息技術(shù)應(yīng)用水平的提高,在辦公過程中,傳統(tǒng)的工作方式和審批模式己經(jīng)難以滿足新的需求,實(shí)現(xiàn)辦公自動(dòng)化差不多是提高政府機(jī)關(guān)和企事業(yè)單位辦公效率,規(guī)范化治理的必定趨勢。辦公自動(dòng)化系統(tǒng)的帶來的好處有:(1) 信息傳遞與溝通交流順暢排除因職能、職位、距離等緣故造成的信息聯(lián)絡(luò)不暢而帶來的企業(yè)進(jìn)展羈絆,通過構(gòu)建內(nèi)部通訊、信息公布
15、與交流平臺(tái),實(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í)治理,有效整合并積存各類資源,實(shí)現(xiàn)
16、再利用。(4) 增強(qiáng)凝聚力,提高響應(yīng)能力在降低治理成本,促進(jìn)治理進(jìn)步的同時(shí),能夠培養(yǎng)全員信息化關(guān)注與參與意識(shí),激發(fā)掌握和利用先進(jìn)信息技術(shù)的熱情,提高專業(yè)素養(yǎng),形成全新的企業(yè)文化。辦公自動(dòng)化是信息社會(huì)的一種新型辦公方式,它將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合。隨著信息技術(shù)的進(jìn)展,辦公自動(dòng)化在行政企事業(yè)單位的治理、經(jī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)營的高效。1.3 設(shè)計(jì)技術(shù)及開發(fā)環(huán)境1.3.1 設(shè)計(jì)技術(shù)自從Servlet技術(shù)產(chǎn)生以來,J2EE的We
17、b開發(fā)技術(shù)與開發(fā)框架便層出不窮。這些技術(shù)和框架的產(chǎn)生,在給我們的開發(fā)帶來方便的同時(shí),也讓我們眼花繚亂,導(dǎo)致疲于學(xué)習(xí)這些框架。事實(shí)上要實(shí)現(xiàn)MVC的Model2模型并不必須要求我們一定得使用框架技術(shù),此系統(tǒng)就屬于未使用任何框架技術(shù),通過簡單的JSP+JAVA+AJAX實(shí)現(xiàn)業(yè)務(wù)層和表現(xiàn)層分離,并使用AJAX技術(shù)充當(dāng)操縱器。(1) JSP頁面技術(shù)JSP產(chǎn)生于Servlet之后,要緊是為了解決Servlet中輸出HTML代碼效率低的問題而產(chǎn)生的。JSP技術(shù)比較簡單,類似于ASP、PHP這些腳本語言。JSP的技術(shù)要緊是由以下兩個(gè)部分組成:JSP的差不多語法:兩個(gè)注釋、3個(gè)腳本元素、8個(gè)動(dòng)作指令。JSP的九
18、大內(nèi)置對(duì)象:request請(qǐng)求對(duì)象、response響應(yīng)對(duì)象、pageContext頁面上下文對(duì)象、session會(huì)話對(duì)象、application應(yīng)用程序?qū)ο蟆ut輸出對(duì)象、config配置對(duì)象、page頁面對(duì)象和exception例外對(duì)象。(2) JavaBean組件技術(shù)JavaBean稱為“Java豆”,它的原意是封裝業(yè)務(wù)邏輯,以便于外界的調(diào)用。調(diào)用者能夠是JSP,也能夠是其他的類。JavaBean組件由一些屬性和操作這些屬性的函數(shù)組成。 (3) javascript技術(shù)JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(EventDriven)并具有安全性能的腳本語言。使用它
19、的目的是與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)了“編寫一次,走遍天下”的夢想。實(shí)際上JavaScript最杰出之處在于能夠用專門小的程序做大量的事。無須有高性能的電腦,軟件僅需一個(gè)字處理軟件及一掃瞄器,無須WEB服務(wù)器通道,通過
20、自己的電腦即可完成所有的情況。(4) AJAX技術(shù)AJAX全稱為“Asynchronous 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) JDBC技術(shù)JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,能夠?yàn)槎喾N關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫
21、的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此能夠構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。 有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句確實(shí)是一件專門容易的事。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個(gè)程序等等,程序員只需用JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一
22、遍程序就能夠讓它在任何平臺(tái)上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。1.3.2 開發(fā)環(huán)境(1) JDK軟件我們要開發(fā)J2EE的系統(tǒng),卻需要安裝的是J2SE。J2SE的JDK是開發(fā)任何Java系統(tǒng)必須安裝的工具包,而J2EE是指EJB、JSF等這些工具包,在不需要開發(fā)這些功能時(shí)是不需要安裝的。我們選用1.5的版本進(jìn)行開發(fā)。(2) 數(shù)據(jù)庫軟件MySQLMySQL是最受歡迎的開源SQL數(shù)據(jù)庫治理系統(tǒng),它由MySQL AB開發(fā)、公布和支持。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也能夠?qū)⑺度氲揭粋€(gè)大配置(mass-deployed)的軟件中去。它因?yàn)橐韵聝?yōu)點(diǎn)而廣受歡迎。My
23、SQL是一個(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) Web服務(wù)器TomcatTomcat是Apache-Jarkarta的一個(gè)子項(xiàng)目,是一個(gè)免費(fèi)的、開放源碼的、支持JSP和Servlet技術(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ù)器
24、,在中小型系統(tǒng)和并發(fā)訪問用戶不是專門多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。在本系統(tǒng)中我們選用穩(wěn)定版本Tomcat 6.0進(jìn)行開發(fā)。(4) 集成開發(fā)工具Eclipse+MyEclipse是目前最流行的Java集成開發(fā)工具。Eclipse一經(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)域的霸主。它能夠?qū)iT好地與MySQL、Tomcat進(jìn)行集成。本系統(tǒng)中我們選用MyEclipse6.0作為Eclipse的擴(kuò)展開發(fā)工具。2 可行性分析可行性是系統(tǒng)開發(fā)
25、的一項(xiàng)關(guān)鍵步驟,它是通過對(duì)整個(gè)系統(tǒng)的需求,技術(shù)及開發(fā)方法,以及開發(fā)人員,所需資金的綜合考慮以評(píng)估關(guān)于該系統(tǒng)的開發(fā)是否符合實(shí)際??尚行苑治霭ǎ航M織和治理上的可行性、技術(shù)可行性、經(jīng)濟(jì)可行性。2.1 組織和治理可行性基于中小型企業(yè)的辦公自動(dòng)化系統(tǒng)采納模塊化開發(fā)方法,將整個(gè)系統(tǒng)劃分為多個(gè)功能模塊,并依照開發(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)營過程中的數(shù)據(jù)進(jìn)行全面的治理和統(tǒng)計(jì),幸免人為處理各類數(shù)據(jù)時(shí)所產(chǎn)生的各種問題,提高了企業(yè)的經(jīng)濟(jì)效益,
26、為企業(yè)經(jīng)營決策提供了大量的、權(quán)威的數(shù)據(jù),使企業(yè)的治理進(jìn)行到科學(xué)化、系統(tǒng)化的范籌。硬件方面要緊是計(jì)算機(jī),我們的實(shí)際情況能夠滿足開發(fā)任務(wù),所需資料書籍能夠到圖書館翻閱或者個(gè)人購買,因此整個(gè)系統(tǒng)的所需投資符合我們的支付狀況,經(jīng)濟(jì)可行性良好。2.3 技術(shù)可行性基于中小型企業(yè)的辦公自動(dòng)化系統(tǒng)的開發(fā)采納了先進(jìn)成熟同時(shí)符合實(shí)際應(yīng)用的開發(fā)方法,廣泛應(yīng)用于網(wǎng)站開發(fā)的網(wǎng)頁開發(fā)工具Dream weaver,MyEclipse,動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)JSP,提供用戶全新體驗(yàn)的AJAX技術(shù),功能強(qiáng)大的數(shù)據(jù)庫治理工具M(jìn)ySQL,結(jié)合自己的實(shí)際開發(fā)能力,能夠開發(fā)出較為完善的辦公自動(dòng)化系統(tǒng)。應(yīng)解決的要緊問題及技術(shù)要求收集系統(tǒng)開發(fā)所
27、使用的足夠的信息。按實(shí)際應(yīng)用的可行性劃分模塊,確定模塊功能。 建立完善的數(shù)據(jù)庫支持環(huán)境。使用JSP語言實(shí)現(xiàn)前臺(tái)頁面視圖,使用AJAX技術(shù)實(shí)現(xiàn)數(shù)據(jù)與頁面的整體實(shí)現(xiàn),并實(shí)現(xiàn)與數(shù)據(jù)庫之間的各項(xiàng)操作。各模塊功能的協(xié)調(diào)及信息的溝通。3 需求分析3.1 現(xiàn)行業(yè)務(wù)分析3.1.1 業(yè)務(wù)流程該系統(tǒng)的要緊流程是系統(tǒng)治理員或一般用戶通過登錄模塊進(jìn)入系統(tǒng)主頁,之后能夠選擇相應(yīng)的功能對(duì)自己的信息進(jìn)行處理。業(yè)務(wù)流程圖如下:用戶身份驗(yàn)證模塊系統(tǒng)主頁個(gè)人通訊錄信息治理日程治理工作日志治理消息治理公告治理會(huì)議治理密碼修改登 入重新登入圖3-1 中小辦公自動(dòng)化系統(tǒng)業(yè)務(wù)流程圖3.1.2 功能分析系統(tǒng)的要緊功能概述如下:(1) 用戶
28、身份驗(yàn)證模塊本系統(tǒng)功能的開發(fā)與設(shè)計(jì),是完全針對(duì)公司內(nèi)部進(jìn)行辦公治理以及為各部門職員提供便捷的電子化交互平臺(tái)搭建的。用戶身份驗(yàn)證模塊是公司辦公自動(dòng)化治理系統(tǒng)重要組成部分之一,它要緊功能是在系統(tǒng)用戶進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證以及在不同頁面掃瞄時(shí)的身份驗(yàn)證,以防止公司重要資料的泄露。(2) 職工信息治理模塊本模塊要緊是為了實(shí)現(xiàn)本系統(tǒng)所注冊職員的信息的治理,包括增加、刪除以及修改,同時(shí)本模塊只能被系統(tǒng)治理員所使用,其他一般用戶只能修改自己的一些信息。(3) 個(gè)人通訊錄模塊該模塊用作每一個(gè)登錄系統(tǒng)的用戶來維護(hù)自己的通訊錄,通訊錄中需要保存的信息有姓名、性不、手機(jī)、E-mail地址、QQ號(hào)碼、公司、家庭住址、郵
29、編。通知本模塊個(gè)人用戶能夠自由維護(hù)個(gè)人的差不多信息以及自由添加聯(lián)系人信息;能夠方便查詢聯(lián)系從,能夠修改或刪除某一個(gè)聯(lián)系人。并能將所有的聯(lián)系人信息導(dǎo)出到Excel表格中。(4) 日程安排模塊該模塊用作當(dāng)前的登錄用戶添加、修改、刪除和查看自己的日程安排列表。本模塊中應(yīng)該保存的信息有:用戶id、時(shí)刻(年月日時(shí)分秒)、安排內(nèi)容。(5) 工作日志模塊該模塊用作當(dāng)前的登錄用戶添加、修改、刪除和查看自己的工作日志列表。本模塊中應(yīng)該保存的信息有:用戶id、時(shí)刻(年月日時(shí)分秒)、日志標(biāo)題、日志內(nèi)容、記錄時(shí)刻。(6) 短消息治理模塊該模塊用作當(dāng)前的登錄用戶給系統(tǒng)內(nèi)的其他用戶發(fā)送短消息,并能夠查看其他用戶發(fā)來的消息
30、。本模塊中應(yīng)該保存的信息有:接收者、發(fā)送者、消息內(nèi)容、發(fā)送時(shí)刻。(7) 公告治理模塊該模塊用作用戶發(fā)送通知,大伙兒都能夠查看,只有治理員才有權(quán)修改、刪除通知。本模塊中應(yīng)該保存的信息有:公告填寫人、公告標(biāo)題、公告內(nèi)容、公告時(shí)刻。(8) 會(huì)議治理模塊該模塊用治理員發(fā)送會(huì)議通知,供所有的用戶查看,且只有系統(tǒng)治理員才有權(quán)修改、刪除該通知。3.2 系統(tǒng)建模3.2.1 用戶身份驗(yàn)證用例圖此圖顯示了用戶身份驗(yàn)證系統(tǒng)的用例:當(dāng)系統(tǒng)治理員或一般用戶登錄時(shí)需要輸入用戶名、密碼以及驗(yàn)證碼,當(dāng)三個(gè)均輸入正確時(shí)才能進(jìn)入到系統(tǒng)主頁面,否則會(huì)有相應(yīng)的錯(cuò)誤提示。圖 3-2 用戶驗(yàn)證用例圖3.2.2 個(gè)人通訊錄用例圖此圖顯示了
31、個(gè)人通訊錄模塊的用例:包括新增聯(lián)系人、查看信息、修改信息以及刪除聯(lián)系人等功能。圖 3-3 個(gè)人通訊錄用例圖3.2.3 職工信息治理用例圖此圖顯示了職工信息治理模塊的用例:包括新增職工、查看信息、修改信息以及刪除職工等功能,其中系統(tǒng)治理員擁有全部功能權(quán)限,而一般用戶只能查看與修改本用戶的信息。圖 3-4 人力資源治理用例圖3.2.4 日程安排用例圖此圖顯示了日程安排模塊的用例:包括新增日程、查看日程、修改日程以及刪除日程等功能,同時(shí)每個(gè)用戶只能查看、修改和刪除自己的日程。圖 3-5 日程安排用例圖3.2.5 日志治理用例圖此圖顯示了日志治理模塊的用例:包括新增日志、查看日志、修改日志以及刪除日志
32、等功能,同時(shí)每個(gè)用戶只能查看、修改和刪除自己的日志。圖 3-6 日志治理用例圖3.2.6 短消息治理用例圖此圖顯示了短消息治理模塊的用例:包括新增短消息、查看短消息以及刪除短消息等功能,同時(shí)每個(gè)用戶只能查看、修改和刪除自己的短消息。圖 3-7 短消息治理用例圖3.2.7 公告治理用例圖此圖顯示了公告治理模塊的用例:包括新增公告、查看公告、修改公告以及刪除公告等功能,同時(shí)一般用戶只具有查看的權(quán)限。圖 3-8 公告治理用例圖3.2.8 會(huì)議治理用例圖此圖顯示了會(huì)議治理模塊的用例:包括新增會(huì)議、查看會(huì)議信息、修改會(huì)議以及刪除會(huì)議等功能,同時(shí)一般用戶只具有查看的權(quán)限。圖 3-9 會(huì)議治理用例圖4 系統(tǒng)
33、設(shè)計(jì)4.1 系統(tǒng)設(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ì)上采納原型法做出原始模型,依照實(shí)際反映的情況,接著按結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)及事實(shí)上施與轉(zhuǎn)換、系統(tǒng)維護(hù)與評(píng)價(jià)時(shí)期的工作。合理采納綜合法,使開發(fā)過程更具靈活性,往往會(huì)取得更好的開發(fā)效果。該系統(tǒng)是基于 B/S(Browser/Server,B/S)架構(gòu)的三層體系
34、結(jié)構(gòu),即掃瞄器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(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ù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。如此就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)的維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。特不是在JAVA如此的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)治理軟件更是方便、快捷、高效。假如能將該系統(tǒng)劃分的用戶身份驗(yàn)證模塊和其他模塊再分解成一些相互獨(dú)立、功能簡單、易于理解和修改的模塊,如此的系統(tǒng)就具備了系統(tǒng)設(shè)計(jì)首要考慮的可變更性。由模塊組合構(gòu)成的系統(tǒng)
35、一般稱為模塊化結(jié)構(gòu)系統(tǒng)。在如此的系統(tǒng)中,由于各個(gè)模塊之間差不多上是相互獨(dú)立的,因此每個(gè)模塊都能夠獨(dú)立的被理解、編程、調(diào)試和修改,使其復(fù)雜的系統(tǒng)設(shè)計(jì)工作變得相對(duì)簡單。在遵循模塊化結(jié)構(gòu)設(shè)計(jì)原則的基礎(chǔ)上,依照實(shí)現(xiàn)的目標(biāo),用戶身份驗(yàn)證只需要一個(gè)模塊,而其他模塊則分成了八個(gè)不同的子模塊,各子模塊既相互配合,又各自具有一定的獨(dú)立功能。如此就形成了一個(gè)樹形的結(jié)構(gòu)。4.1.1 用戶身份驗(yàn)證模塊流程圖在用戶身份驗(yàn)證模塊的總體流程分析中業(yè)務(wù)流程圖是表現(xiàn)個(gè)人辦公流程的一個(gè)要緊圖例,用戶通過表單提供登陸信息,系統(tǒng)依照用戶提供的信息對(duì)用戶進(jìn)行查詢鑒不,假如身份合法,則將用戶導(dǎo)向系統(tǒng)主頁。另外,從系統(tǒng)退出后也進(jìn)入系統(tǒng)登陸
36、頁面?,F(xiàn)在,用戶的身份信息都會(huì)被清空。流程圖如下所示:圖4-1用戶身份驗(yàn)證流程圖4.1.2 個(gè)人通訊錄模塊流程圖系統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入系統(tǒng)主頁面,然后選擇進(jìn)入個(gè)人通訊錄治理模塊頁面,用戶能夠通過選擇不同的鏈接,進(jìn)行相應(yīng)的新增聯(lián)系人、查看、修改以及刪除等操作。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的聯(lián)系人的信息,之后能夠點(diǎn)擊“返回通訊錄主頁面”再返回到通訊錄列表頁面;當(dāng)點(diǎn)擊“新增聯(lián)系人”鏈接時(shí),會(huì)進(jìn)入聯(lián)系人信息輸入頁面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,假如成功則會(huì)返回到通訊錄列表頁面,并提示“添加成功”,假如失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想添加,則能夠點(diǎn)擊“返回通訊錄主頁面”返回到通訊錄列表
37、頁面;當(dāng)點(diǎn)擊“修改”鏈接時(shí),則會(huì)進(jìn)入到修改頁面,并在表單中顯示要修改的聯(lián)系人信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊“提交”按鈕,假如成功,則會(huì)返回到通訊錄列表頁面,并提示“修改成功”,否則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想修改,則能夠點(diǎn)擊“返回通訊錄主頁面”返回到通訊錄列表頁面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的聯(lián)系人信息,并提示“刪除成功”。流程圖如下所示:圖4-2個(gè)人通訊錄流程圖4.1.3 職工信息治理模塊流程圖系統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入系統(tǒng)主頁面,通過選擇“職工信息治理”菜單進(jìn)入相應(yīng)頁面。假如登錄用戶是“系統(tǒng)治理員”,則能夠顯示此模塊,用戶能夠通過選擇不同的鏈接,進(jìn)行相應(yīng)的新增職工、查看
38、、修改以及刪除等操作。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的職工的信息,之后能夠點(diǎn)擊“返回主頁面”再返回到職工信息列表頁面;當(dāng)點(diǎn)擊“新增職工”鏈接時(shí),會(huì)進(jìn)入職工信息輸入頁面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,假如成功則會(huì)返回到職工信息列表頁面,并提示“添加成功”,假如失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想添加,則能夠點(diǎn)擊“返回主頁面”返回到職工信息列表頁面;當(dāng)點(diǎn)擊“修改”鏈接時(shí),則會(huì)進(jìn)入到修改頁面,并在表單中顯示要修改的職工信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊“提交”按鈕,假如成功,則會(huì)返回到職工信息列表頁面,并提示“修改成功”,否則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想修改,則能夠點(diǎn)擊“返回職工信息列
39、表主頁面”返回到職工信息列表頁面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的職工信息,并提示“刪除成功”。假如登錄用戶是“一般用戶”,則可不能顯示此模塊,而只會(huì)顯示登錄成功頁面,同時(shí)用戶只能查看與修改個(gè)人信息,通過點(diǎn)擊“查看信息”與“修改信息”兩個(gè)鏈接即可完成相應(yīng)操作。流程圖如下所示:圖4-3職工信息治理流程圖4.1.4 日程安排模塊流程圖系統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入系統(tǒng)主頁面,然后選擇進(jìn)入日程安排模塊頁面,用戶能夠通過選擇不同的鏈接,進(jìn)行相應(yīng)的新增日程、查看、修改以及刪除等操作。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的日程的信息,之后能夠點(diǎn)擊“返回日程主頁面”再返回到日程列表頁面;當(dāng)點(diǎn)擊“新增日程”鏈接
40、時(shí),會(huì)進(jìn)入日程信息輸入頁面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,假如成功則會(huì)返回到日程列表頁面,并提示“添加成功”,假如失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想添加,則能夠點(diǎn)擊“返回日程主頁面”返回到日程列表頁面;當(dāng)點(diǎn)擊“修改”鏈接時(shí),則會(huì)進(jìn)入到修改頁面,并在表單中顯示要修改的日程信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊“提交”按鈕,假如成功,則會(huì)返回到日程列表頁面,并提示“修改成功”,否則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想修改,則能夠點(diǎn)擊“返回日程主頁面”返回到日程列表頁面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的日程信息,并提示“刪除成功”。流程圖如下所示:圖4-4日程安排流程圖4.1.5 工作日志
41、模塊流程圖系統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入系統(tǒng)主頁面,然后選擇進(jìn)入工作日志模塊頁面,用戶能夠通過選擇不同的鏈接,進(jìn)行相應(yīng)的新增日志、查看、修改以及刪除等操作。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的日志的信息,之后能夠點(diǎn)擊“返回日志主頁面”再返回到日志列表頁面;當(dāng)點(diǎn)擊“新增日志”鏈接時(shí),會(huì)進(jìn)入日志信息輸入頁面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,假如成功則會(huì)返回到日志列表頁面,并提示“添加成功”,假如失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想添加,則能夠點(diǎn)擊“返回日志主頁面”返回到日志列表頁面;當(dāng)點(diǎn)擊“修改”鏈接時(shí),則會(huì)進(jìn)入到修改頁面,并在表單中顯示要修改的日志信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊“提交”按鈕,
42、假如成功,則會(huì)返回到日志列表頁面,并提示“修改成功”,否則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想修改,則能夠點(diǎn)擊“返回日志主頁面”返回到日志列表頁面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的日志信息,并提示“刪除成功”。流程圖如下所示:圖4-5日志治理流程圖4.1.6 短消息治理模塊流程圖系統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入系統(tǒng)主頁面,然后選擇進(jìn)入短消息治理模塊頁面,用戶能夠通過選擇不同的鏈接,進(jìn)行相應(yīng)的發(fā)送短消息、查看、設(shè)置已讀以及刪除等操作。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的短消息的信息,之后能夠點(diǎn)擊“返回短消息主頁面”再返回到短消息列表頁面;當(dāng)點(diǎn)擊“發(fā)送短消息”鏈接時(shí),會(huì)進(jìn)入短消息信息輸入頁面,當(dāng)輸入相關(guān)信
43、息后點(diǎn)擊“提交”按鈕,假如成功則會(huì)返回到短消息列表頁面,并提示“發(fā)送成功”,假如失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想發(fā)送,則能夠點(diǎn)擊“返回短消息主頁面”返回到短消息列表頁面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的短消息信息,并提示“刪除成功”。流程圖如下所示:圖4-6短消息治理流程圖4.1.7 公告治理模塊流程圖系統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入系統(tǒng)主頁面,然后選擇進(jìn)入公告治理模塊頁面,用戶能夠通過選擇不同的鏈接,進(jìn)行相應(yīng)的新增公告、查看、設(shè)置已讀、修改以及刪除等操作。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的公告的信息,之后能夠點(diǎn)擊“返回公告主頁面”再返回到公告列表頁面;當(dāng)點(diǎn)擊“新增公告”鏈接時(shí),會(huì)進(jìn)入公
44、告信息輸入頁面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,假如成功則會(huì)返回到公告列表頁面,并提示“添加成功”,假如失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想添加,則能夠點(diǎn)擊“返回公告主頁面”返回到公告列表頁面;當(dāng)點(diǎn)擊“修改”鏈接時(shí),則會(huì)進(jìn)入到修改頁面,并在表單中顯示要修改的公告信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊“提交”按鈕,假如成功,則會(huì)返回到公告列表頁面,并提示“修改成功”,否則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想修改,則能夠點(diǎn)擊“返回公告主頁面”返回到公告列表頁面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的公告信息,并提示“刪除成功”。流程圖如下所示:圖4-7公告治理流程圖4.1.8 會(huì)議治理模塊流程圖系
45、統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入系統(tǒng)主頁面,然后選擇進(jìn)入會(huì)議治理模塊頁面,用戶能夠通過選擇不同的鏈接,進(jìn)行相應(yīng)的新增會(huì)議、查看、設(shè)置已讀、修改以及刪除等操作。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的會(huì)議的信息,之后能夠點(diǎn)擊“返回會(huì)議主頁面”再返回到會(huì)議列表頁面;當(dāng)點(diǎn)擊“新增會(huì)議”鏈接時(shí),會(huì)進(jìn)入會(huì)議信息輸入頁面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,假如成功則會(huì)返回到會(huì)議列表頁面,并提示“添加成功”,假如失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想添加,則能夠點(diǎn)擊“返回會(huì)議主頁面”返回到會(huì)議列表頁面;當(dāng)點(diǎn)擊“修改”鏈接時(shí),則會(huì)進(jìn)入到修改頁面,并在表單中顯示要修改的會(huì)議信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊“提交”按鈕,假
46、如成功,則會(huì)返回到會(huì)議列表頁面,并提示“修改成功”,否則會(huì)提示相關(guān)的錯(cuò)誤信息,假如不想修改,則能夠點(diǎn)擊“返回會(huì)議主頁面”返回到會(huì)議列表頁面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的會(huì)議信息,并提示“刪除成功”。流程圖如下所示:圖4-8會(huì)議治理流程圖4.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是項(xiàng)目開發(fā)和系統(tǒng)設(shè)計(jì)中特不重要的一個(gè)環(huán)節(jié),在那個(gè)地點(diǎn)要特不強(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.2.1 數(shù)據(jù)庫概念設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程是概念結(jié)構(gòu)設(shè)計(jì)。為了描述數(shù)
47、據(jù)庫結(jié)構(gòu)的概念模式,那個(gè)地點(diǎn)采納E-R圖來描述數(shù)據(jù)庫的實(shí)體關(guān)系。在職工信息治理模塊,某個(gè)公司職位能夠有多個(gè)公司職員,但某個(gè)公司職員只能有一個(gè)公司職位。因此公司職位與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司部門可有多個(gè)公司職員,但某個(gè)公司職員只能屬于一個(gè)公司部門,因此公司部門與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司職位能夠在不同的公司部門內(nèi)出現(xiàn),某個(gè)公司部門也都會(huì)有各種公司職位,因此兩者之間是多對(duì)多的關(guān)系。(1) 用戶信息治理模塊的E-R圖如下圖所示:userusernametruenamepasswordemailsexuseridrightsbranchjobaccesstimefoundtime
48、telphoneaddressID圖4-10用戶信息E-R圖(2) 個(gè)人通訊錄模塊的E-R圖如下圖所示:addressIDuseridnamesexmobileemailqqcompanyaddresspostcode圖4-11通訊錄E-R圖(3) 日程安排模塊的E-R圖如下圖所示:scheduleIDuseridtimeplan圖4-12日程表E-R圖(4) 工作日志模塊的E-R圖如下圖所示:worklogIDuseridtimetitledescriptionlogtime logtime ess圖4-13日志表E-R圖(5) 短消息治理模塊的E-R圖如下圖所示:smsIDuseridre
49、ceivemessagesendtime logtime ess圖4-14短消息表E-R圖(6) 公告治理模塊的E-R圖如下圖所示:noticeIDuseridtitlecontentsendtime logtime ess圖4-15公告表E-R圖(7) 會(huì)議治理模塊的E-R圖如下圖所示:meetingIDuseridstartgimeaddresscontent logtime esstitleendtime圖4-16會(huì)議表E-R圖4.2.2 數(shù)據(jù)庫邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)時(shí)期設(shè)計(jì)好的E-R圖轉(zhuǎn)換成與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)
50、模型所要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換成關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。數(shù)據(jù)庫中兩實(shí)體間1:n聯(lián)系轉(zhuǎn)換為一個(gè)與n端對(duì)應(yīng)的關(guān)系模式合并的關(guān)系模式的方法是將聯(lián)系的屬性與1端的碼加入n端作為屬性,主碼為n端實(shí)體的主碼。(1) 用戶信息治理模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-1用戶信息表user字段名稱字段講明字段類型可否為空主鍵備注ID唯一IDint(10)否是自增字段username用戶名varchar(50)否truename用戶姓名varchar(50)是password用戶密碼varchar(50)否email電子郵件varchar(50)是sex性不varch
51、ar(4)是userid用戶身份證號(hào)varchar(16)是branch部門varchar(20)是job職務(wù)varchar(20)是accesstime訪問次數(shù)int(11)否foundtime創(chuàng)建時(shí)刻varchar(20)否telphone電話varchar(20)是address地址varchar(50)是Rights權(quán)限varchar(1)1-治理員(2) 個(gè)人通訊錄模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-2通訊錄表address字段名稱字段講明字段類型可否為空主鍵備注ID唯一IDint(10)否是自增字段userid屬于的用戶idint(10)是否外鍵Name聯(lián)系人姓名varc
52、har(50)是否Sex性不varchar(4)是否mobile手機(jī)varchar(20)是否emailE-mail地址varchar(50)是否QqQQ號(hào)碼varchar(10)是否company公司varchar(50)是否address家庭住址varchar(50)是否postcode郵編varchar(10)是否(3) 日程安排模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-3日程安排表schedule字段名稱字段講明字段類型可否為空主鍵備注ID唯一IDint(10)否是自增字段userid屬于的用戶idint(10)否否外鍵time時(shí)刻 日期datetime是否plan安排內(nèi)容text
53、是否(4) 工作日志模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-4工作日志表worklog字段名稱字段講明字段類型可否為空主鍵備注ID唯一IDint(10)否是自增字段userid屬于的用戶idint(10)否否外鍵time時(shí)刻 日期datetime是否title日志標(biāo)題verchar(50)是否description日志內(nèi)容text是否logtime記錄時(shí)刻datetime是否(5) 短消息治理模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-5短消息治理表sms字段名稱字段講明字段類型可否為空主鍵備注ID唯一IDint(10)否是自增字段userid發(fā)送者idint(10)否否外鍵recei
54、ve接收者idint(10)是否message消息內(nèi)容text是否sendtime發(fā)送時(shí)刻datetime是否(6) 公告治理模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-6公告治理表notice字段名稱字段講明字段類型可否為空主鍵備注ID唯一IDint(10)否是自增字段userid發(fā)送者idint(10)否否外鍵title公告標(biāo)題varchar(50)是否content公告內(nèi)容text是否sendtime公告時(shí)刻datetime是否(7) 會(huì)議治理模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-7會(huì)議治理表meeting字段名稱字段講明字段類型可否為空主鍵備注ID唯一IDint(10)否是自
55、增字段userid發(fā)送者idint(10)否否外鍵startgime會(huì)議開始時(shí)刻datetime是否endtime會(huì)議結(jié)束時(shí)刻datetime是否address會(huì)議地點(diǎn)varchar(50)是否title會(huì)議標(biāo)題varchar(50)是否content會(huì)議內(nèi)容text是否5 系統(tǒng)實(shí)現(xiàn)5.1 項(xiàng)目總覽5.1.1 程序結(jié)構(gòu)圖本系統(tǒng)源程序包的目錄結(jié)構(gòu)如圖5-1所示。yyf為項(xiàng)目的名稱,也是項(xiàng)目的根目錄。WebRoot為Web目錄,包括圖片目錄JavaScript和JSP文件。WEB-INF目錄、lib目錄及web.xml依舊為固定的目錄和文件。Src目錄包含如下幾個(gè)部分:com.yyf.db:數(shù)據(jù)庫
56、操作封裝類存放包;com.yyf.encrypt:加密函數(shù)封裝類存放包;com.yyf.toExcel:將數(shù)據(jù)導(dǎo)出到Excel表格類存放包;圖5-2程序結(jié)構(gòu)圖5.2 表現(xiàn)層實(shí)現(xiàn)5.2.1 表現(xiàn)層文件系統(tǒng)的所有頁面的表現(xiàn)層均包含2個(gè)頁面,xxxInput.jsp和xxxInit.jspxxxInput.jsp為頁面的整體,包含樣式文件Project.css和mulLine.css,為系統(tǒng)提供統(tǒng)一的風(fēng)格樣式。xxxInit.jsp 為頁面xxxInput.jsp提供初始化設(shè)置,要緊用來初始化mulLine表格。mulLine是用JavaScript編寫的表格控件,能方便的實(shí)現(xiàn)數(shù)據(jù)顯示,分頁等功能。
57、5.3 操縱層實(shí)現(xiàn)5.3.1操縱層文件系統(tǒng)的操縱層是用AJAX實(shí)現(xiàn)的,要緊使用AJAX的異步數(shù)據(jù)處理技術(shù)。技術(shù)實(shí)現(xiàn)在文件xxxInput.js文件。5.3.2 操縱層實(shí)現(xiàn)方法創(chuàng)建 XMLHttpRequest 對(duì)象:var request = false;try request = new XMLHttpRequest();catch (trymicrosoft)try request = new ActiveXObject(Msxml2.XMLHTTP);catch (othermicrosoft)tryrequest = new ActiveXObject(Microsoft.XMLHTT
58、P);catch(failed)request = false;if (!request) alert(Error initializing XMLHttpRequest!);編寫轉(zhuǎn)發(fā)函數(shù),并傳遞相應(yīng)的參數(shù):function query()var url = smsReceiveSave.jsp?;request.open(GET, url, true);request.onreadystatechange = afterQuery;request.setRequestHeader(If-Modified-Since,0); request.send(null);編寫轉(zhuǎn)發(fā)頁面執(zhí)行后的相應(yīng)函數(shù):
59、function afterQuery()if (request.readyState = 4)if (request.status = 200)var response = request.responseText; 5.4 業(yè)務(wù)層實(shí)現(xiàn)5.4.1 業(yè)務(wù)層文件系統(tǒng)的操縱層是用JSP實(shí)現(xiàn)的,JSP處理業(yè)務(wù)邏輯,調(diào)用javabean訪問數(shù)據(jù)庫,處理數(shù)據(jù)并返回處理結(jié)果。實(shí)現(xiàn)文件xxxSave.jsp6 系統(tǒng)測試6.1 測試打算Java語言是一種支持面向?qū)ο蟮恼Z言,通常情況下,我們能夠?qū)⒊绦虻囊粋€(gè)單元看成一個(gè)獨(dú)立的類。因此進(jìn)行單元測試的重點(diǎn)確實(shí)是針對(duì)這些類進(jìn)行測試。6.2 測試用例6.2.1 對(duì)身份驗(yàn)
60、證功能進(jìn)行測試(1) 輸入正確的用戶名、密碼和驗(yàn)證碼。用戶名:admin,密碼:admin,驗(yàn)證碼:5ghy。(2) 輸入錯(cuò)誤的用戶名、密碼和正確的驗(yàn)證碼。用戶名:admn,密碼:admn,驗(yàn)證碼:s4y7。(3) 輸入正確的用戶名、密碼和錯(cuò)誤的驗(yàn)證碼。用戶名:admin,密碼:admin,驗(yàn)證碼:4444。6.2.2 對(duì)職工信息治理功能進(jìn)行測試(1) 新增職工。用戶名:admin,密碼:admin,姓名:劉中兵,電子郵箱:xywei,性不:男,部門:開發(fā)部,職務(wù):程序員,聯(lián)系電話聯(lián)系地址:山東濟(jì)南。(2) 修改職工信息。將用戶admin的電子郵箱改為,聯(lián)系電話改為1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電焊工施工合同協(xié)議書
- 湖北省隨州市部分高中2024-2025學(xué)年高一下學(xué)期2月聯(lián)考地理試卷(含答案)
- 洗衣設(shè)備購銷合同共
- 健身房運(yùn)營管理作業(yè)指導(dǎo)書
- 會(huì)議策劃與活動(dòng)執(zhí)行服務(wù)協(xié)議
- 健康科技在老年健康管理中的應(yīng)用解決方案
- 水利建設(shè)工程施工合同協(xié)議書
- 大學(xué)生科普小說讀后感
- 觀看紀(jì)錄片長江觀后感
- 車隊(duì)土石方運(yùn)輸合同
- 2025年榆林市公共交通總公司招聘(57人)筆試參考題庫附帶答案詳解
- 醫(yī)院培訓(xùn)課件:《多發(fā)性骨髓瘤》
- 【新】部編人教版小學(xué)4四年級(jí)《道德與法治》下冊全冊教案
- DZ/T 0462.8-2023 礦產(chǎn)資源“三率”指標(biāo)要求 第8部分:硫鐵礦、磷、硼、天然堿、鈉硝石(正式版)
- 部編版三年級(jí)下冊語文全冊教案表格版
- JTS 144-1-2010 港口工程荷載規(guī)范
- 產(chǎn)液剖面介紹
- 美國UNF和unc螺紋標(biāo)準(zhǔn)
- 河北省省直行政事業(yè)單位資產(chǎn)(房屋)租賃合同書(共7頁)
- 220kV、110kV設(shè)備基礎(chǔ)施工方案
- 白龍庵隧道出口端仰坡監(jiān)測專項(xiàng)方案
評(píng)論
0/150
提交評(píng)論