基于Java的辦公自動(dòng)化系統(tǒng)方案_第1頁(yè)
基于Java的辦公自動(dòng)化系統(tǒng)方案_第2頁(yè)
基于Java的辦公自動(dòng)化系統(tǒng)方案_第3頁(yè)
基于Java的辦公自動(dòng)化系統(tǒng)方案_第4頁(yè)
基于Java的辦公自動(dòng)化系統(tǒng)方案_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

./畢業(yè)論文題目:基于Java的辦公自動(dòng)化系統(tǒng)專業(yè):班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:日期:<摘要>辦公自動(dòng)化,英文OfficeAutomation,簡(jiǎn)稱OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。所開(kāi)發(fā)的辦公自動(dòng)化系統(tǒng),基于公司本身部管理及業(yè)務(wù)發(fā)展需求,應(yīng)用計(jì)算機(jī)技術(shù),Internet技術(shù),實(shí)現(xiàn)企業(yè)辦公自動(dòng)化,管理信息化。本系統(tǒng)采用結(jié)構(gòu)化與原型法結(jié)合的系統(tǒng)開(kāi)發(fā)方法。整個(gè)系統(tǒng)分為系統(tǒng)整體設(shè)計(jì)及用作用戶登錄和注冊(cè)的用戶身份驗(yàn)證模塊,用作系統(tǒng)管理員對(duì)職工信息進(jìn)行管理的職工信息管理模塊,用作當(dāng)前登錄用戶對(duì)自己的通訊錄進(jìn)行管理的個(gè)人通訊錄模塊,用作當(dāng)前登錄用戶對(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ì)議管理;公文管理.ABSTRACTOfficeautomation,EnglishOfficeAutomation,abbreviatedasOA,theautomationofinformationprocessingthatwork,itutilizesadvancedtechnology,makesvariousofficialworkingoperationalactivitiesofpeople'shelptofinishbyvariousapparatus,variousman-machineinformationsystemsprogressively,reachandfullyutilizeinformation,improveworkingefficiencyandworkquality,thepurposetoboostProductivity.Theofficeautomatedsystemsbasedonauspiciousopenscientificandtechnologicalcomputertrainingschoolinternalmanagementandbusinessdevelopthedemand,employthecomputertechnology,Internettechnology,realizesenterprise'sofficeautomation,managetheinformation.Thissystemadoptsthesystematicdevelopmentapproachthatstructurizecombineswithprototypelaw.ThewholesystemintotheoveralldesignandsystemforuserstologinandregistereduserauthenticationmoduleforthesystemadministratortomanagetheinformationworkerstradeunioninformationmanagementmoduleforthecurrentlogofuserstomanagetheirpersonaladdressbookcontactsmoduleForthecurrentlogofuserstomanagetheirownagendaofthescheduleofmodulesforcurrentusersloginthelogoftheirworktomanagetheworkofthelogmoduleforthesystemamongvarioususerssendshortmessageinformationmanagementmoduleforsystemsmanagementMembersofthegeneralmeetingofmanagementandinformationoftheusertoviewthesessionmanagementmoduleforthesystemadministratortomanagethenotice,aswellasordinaryuserstoviewtheinformationnoticeNoticemanagementmoduleandthecurrentloguserstoupload,download,viewdocuments,suchasdocumentmanagementmodule.Keywords:Office;automation;manageinformation;meetingmanagement;documentmanagement.目錄TOC\o"1-3"\h\z摘要IABSTRACTII目錄IV1前言11.1課題背景11.1.1辦公自動(dòng)化概述11.1.2中小企業(yè)辦公模式的現(xiàn)狀21.2研究意義31.3設(shè)計(jì)技術(shù)及開(kāi)發(fā)環(huán)境51.3.1設(shè)計(jì)技術(shù)5開(kāi)發(fā)環(huán)境72可行性分析92.1組織和管理可行性92.2經(jīng)濟(jì)可行性92.3技術(shù)可行性93需求分析113.1現(xiàn)行業(yè)務(wù)分析113.1.1業(yè)務(wù)流程113.1.2功能分析113.2系統(tǒng)建模133.2.1用戶身份驗(yàn)證用例圖133.2.2個(gè)人通訊錄用例圖133.2.3職工信息管理用例圖143.2.4日程安排用例圖143.2.5日志管理用例圖153.2.6短消息管理用例圖153.2.7公告管理用例圖163.2.8會(huì)議管理用例圖164系統(tǒng)設(shè)計(jì)184.1系統(tǒng)設(shè)計(jì)184.1.1用戶身份驗(yàn)證模塊流程圖194.1.2個(gè)人通訊錄模塊流程圖194.1.3職工信息管理模塊流程圖214.1.4日程安排模塊流程圖224.1.5工作日志模塊流程圖234.1.6短消息管理模塊流程圖244.1.7公告管理模塊流程圖254.1.8會(huì)議管理模塊流程圖264.2數(shù)據(jù)庫(kù)設(shè)計(jì)284.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)284.2.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)315系統(tǒng)實(shí)現(xiàn)355.1系統(tǒng)架構(gòu)355.1.1程序結(jié)構(gòu)圖355.2持久層Hibernate實(shí)現(xiàn)365.2.1創(chuàng)建并配置Hibernate映射文件365.3控制層Struts實(shí)現(xiàn)375.3.1開(kāi)發(fā)Struts核心流程代碼375.3.2開(kāi)發(fā)JSP頁(yè)面原型375.4業(yè)務(wù)層Spring實(shí)現(xiàn)385.4.1數(shù)據(jù)源配置386系統(tǒng)測(cè)試396.1測(cè)試計(jì)劃396.2測(cè)試用例396.2.1對(duì)身份驗(yàn)證功能進(jìn)行測(cè)試396.2.2對(duì)職工信息管理功能進(jìn)行測(cè)試396.3測(cè)試結(jié)果407系統(tǒng)開(kāi)發(fā)總結(jié)418結(jié)束語(yǔ)42參考文獻(xiàn)43致45附錄46A主要源程序46B用戶手冊(cè)46B.1系統(tǒng)功能簡(jiǎn)介46B.2系統(tǒng)的支持平臺(tái)47B.3安裝說(shuō)明47B.4使用說(shuō)明49B.5系統(tǒng)維護(hù)方法57.1前言中小企業(yè)辦公自動(dòng)化管理系統(tǒng)<OA>,是伴隨著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),使計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到企業(yè)的日常工作中。傳統(tǒng)的企業(yè)信息的交流方式早已不能滿足企業(yè)對(duì)大量信息的快速傳遞與處理的需求,中小企業(yè)辦公自動(dòng)化管理系統(tǒng)的應(yīng)用滿足了企業(yè)的辦公網(wǎng)絡(luò)化、自動(dòng)化的管理需求,提高了企業(yè)部的管理水平,進(jìn)而全面提升了企業(yè)在市場(chǎng)競(jìng)爭(zhēng)中的綜合競(jìng)爭(zhēng)力。1.1課題背景辦公自動(dòng)化概述辦公自動(dòng)化,英文OfficeAutomation,簡(jiǎn)稱OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。辦公自動(dòng)化由70年代末80年代初在我國(guó)提出,到現(xiàn)在已有近二十年的發(fā)展歷史。由于辦公自動(dòng)化技術(shù)的不斷發(fā)展,辦公自動(dòng)化新產(chǎn)品不斷的出現(xiàn),辦公自動(dòng)化的涵也不斷地豐富和發(fā)展。傳統(tǒng)辦公模式圖1-1傳統(tǒng)辦公模式傳統(tǒng)的辦公模式主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的自動(dòng)化和辦公的無(wú)紙化逐步得到了人們的重視。網(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è)文件流轉(zhuǎn)的過(guò)程,所有的辦公事務(wù)都可以抽象成一個(gè)數(shù)據(jù)庫(kù)對(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)目前及未來(lái)的要求。中小企業(yè)辦公模式的現(xiàn)狀大部分中小型企業(yè)自成立至今,辦公模式為傳統(tǒng)的辦公模式并主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的自動(dòng)化和辦公的無(wú)紙化逐步得到了公司領(lǐng)導(dǎo)的重視。而今公司普遍使用計(jì)算機(jī)來(lái)提高員工的工作效率,但是在需要許多員工一起協(xié)同工作的現(xiàn)代工作環(huán)境中,公司更需要提高整體的工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),建設(shè)一個(gè)安全、可靠、開(kāi)放、高效的信息網(wǎng)絡(luò)和辦公自動(dòng)化、信息管理電子化系統(tǒng),為管理公司提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)檔案管理自動(dòng)化和辦公事務(wù)處理自動(dòng)化,以提高辦公效率和管理水平,實(shí)現(xiàn)公司各部門(mén)日常業(yè)務(wù)工作的規(guī)化、電子化、標(biāo)準(zhǔn)化,實(shí)現(xiàn)信息的在線查詢、借閱。最終實(shí)現(xiàn)"無(wú)紙"辦公。1.2研究意義應(yīng)該說(shuō)沒(méi)有人懷疑計(jì)算機(jī)的出現(xiàn)給辦公室職員帶來(lái)的便利,但是對(duì)現(xiàn)代的辦公自動(dòng)化而言,其目的己經(jīng)不局限于減輕員工的工作量,而是要將員工從繁瑣的事務(wù)性工作中解放出來(lái),用更多的精力去關(guān)注最重要的事情,從而提高企業(yè)的效率,增強(qiáng)企業(yè)的綜合競(jìng)爭(zhēng)能力。在這種辦公模式下,企業(yè)的組織結(jié)構(gòu)能夠得到簡(jiǎn)化,各個(gè)部門(mén)在信息共享的基礎(chǔ)上進(jìn)行協(xié)作,便于明確各個(gè)部門(mén)甚至每個(gè)員工的責(zé)任,而決策層可以迅速綜合來(lái)自各個(gè)方面的信息,并以此為依據(jù)制定企業(yè)的戰(zhàn)略決策。從這個(gè)意義上講,在市場(chǎng)競(jìng)爭(zhēng)日趨白熱化的今天,辦公自動(dòng)化己經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存發(fā)展的命脈。在傳統(tǒng)的辦公模式中,由于缺少重要的信息傳遞和工作流程環(huán)節(jié),辦公的各個(gè)部門(mén)之間無(wú)法實(shí)現(xiàn)信息共享和信息集成,從而難以實(shí)現(xiàn)各個(gè)部門(mén)之間的高效協(xié)作。在日常的辦公過(guò)程中,比較容易出現(xiàn)以下的差錯(cuò):一是各部門(mén)的信息傳遞和事務(wù)交接仍然由人工完成,容易出現(xiàn)差錯(cuò);二是上下級(jí)和部門(mén)之間無(wú)法實(shí)現(xiàn)協(xié)同工作,難以及時(shí)溝通;三是信息和工作流程相互分離,缺少至關(guān)重要的隨時(shí)記錄,使工作監(jiān)控和評(píng)估困難重重??梢韵胂?摻雜著如此大量的人工操作過(guò)程的事務(wù)處理方式根本無(wú)法適應(yīng)現(xiàn)代化辦公模式的需要。隨著信息技術(shù)的發(fā)展和國(guó)信息技術(shù)應(yīng)用水平的提高,在辦公過(guò)程中,傳統(tǒng)的工作方式和審批模式己經(jīng)難以滿足新的需求,實(shí)現(xiàn)辦公自動(dòng)化已經(jīng)是提高政府機(jī)關(guān)和企事業(yè)單位辦公效率,規(guī)化管理的必然趨勢(shì)。辦公自動(dòng)化系統(tǒng)的帶來(lái)的好處有:<1>信息傳遞與溝通交流順暢排除因職能、職位、距離等原因造成的信息聯(lián)絡(luò)不暢而帶來(lái)的企業(yè)發(fā)展羈絆,通過(guò)構(gòu)建部通訊、信息發(fā)布與交流平臺(tái),實(shí)現(xiàn)多途徑的聯(lián)絡(luò)與溝通,減少信息在途時(shí)間,提高信息的時(shí)效性,與此同時(shí),縮短領(lǐng)導(dǎo)與職員之間,各部門(mén)之間的距離。<2>規(guī)工作管理,提高整體效率解決了跨地域跨部門(mén)多崗位間的業(yè)務(wù)處理諸多問(wèn)題,有效避免工作中出現(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)化了過(guò)程控制與監(jiān)督,加強(qiáng)了工作管理。<3>整合信息資源,實(shí)現(xiàn)知識(shí)管理打破"信息孤島",徹底改變文件丟失遺漏、管理分散、查找不方便等現(xiàn)象,解決因人事變動(dòng)導(dǎo)致經(jīng)驗(yàn)流失等問(wèn)題,通過(guò)知識(shí)管理,有效整合并積累各類資源,實(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ā)揮著日益重要的作用。通過(guò)網(wǎng)絡(luò),組織機(jī)構(gòu)部的員工可跨越時(shí)間、地點(diǎn)協(xié)同工作。通過(guò)辦公自動(dòng)化系統(tǒng)所實(shí)施的交換式網(wǎng)絡(luò)應(yīng)用,使信息的傳遞更加快捷和方便,從而極擴(kuò)展了管理手段,實(shí)現(xiàn)了運(yùn)營(yíng)的高效。1.3設(shè)計(jì)技術(shù)及開(kāi)發(fā)環(huán)境設(shè)計(jì)技術(shù)自從Servlet技術(shù)產(chǎn)生以來(lái),J2EE的Web開(kāi)發(fā)技術(shù)與開(kāi)發(fā)框架便層出不窮。這些技術(shù)和框架的產(chǎn)生,在給我們的開(kāi)發(fā)帶來(lái)方便的同時(shí),也讓我們眼花繚亂,導(dǎo)致疲于學(xué)習(xí)這些框架。其實(shí)要實(shí)現(xiàn)MVC的Model2模型并不必須要求我們一定得使用框架技術(shù),此系統(tǒng)就屬于未使用任何框架技術(shù),通過(guò)簡(jiǎn)單的JSP+JAVA+AJAX實(shí)現(xiàn)業(yè)務(wù)層和表現(xiàn)層分離,并使用AJAX技術(shù)充當(dāng)控制器。<1>JSP頁(yè)面技術(shù)JSP產(chǎn)生于Servlet之后,主要是為了解決Servlet中輸出HTML代碼效率低的問(wèn)題而產(chǎn)生的。JSP技術(shù)比較簡(jiǎn)單,類似于ASP、PHP這些腳本語(yǔ)言。JSP的技術(shù)主要是由以下兩個(gè)部分組成:JSP的基本語(yǔ)法:兩個(gè)注釋、3個(gè)腳本元素、8個(gè)動(dòng)作指令。JSP的九大置對(duì)象:request請(qǐng)求對(duì)象、response響應(yīng)對(duì)象、pageContext頁(yè)面上下文對(duì)象、session會(huì)話對(duì)象、application應(yīng)用程序?qū)ο?、out輸出對(duì)象、config配置對(duì)象、page頁(yè)面對(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>并具有安全性能的腳本語(yǔ)言。使用它的目的是與HTML超文本標(biāo)記語(yǔ)言、Java腳本語(yǔ)言〔Java小程序一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中連接多個(gè)對(duì)象,與Web客戶交互作用。從而可以開(kāi)發(fā)客戶端的應(yīng)用程序等。它是通過(guò)嵌入或調(diào)入到標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷,它是Java與HTML折衷的選擇,JavaScript是依賴于瀏覽器本身,與操作環(huán)境無(wú)關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持JavaScript的瀏覽器就可正確執(zhí)行。從而實(shí)現(xiàn)了"編寫(xiě)一次,走遍天下"的夢(mèng)想。實(shí)際上JavaScript最杰出之處在于可以用很小的程序做大量的事。無(wú)須有高性能的電腦,軟件僅需一個(gè)字處理軟件及一瀏覽器,無(wú)須WEB服務(wù)器通道,通過(guò)自己的電腦即可完成所有的事情。<4>AJAX技術(shù)AJAX全稱為"AsynchronousJavaScriptandXML"〔異步JavaScript和XML,是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(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〔JavaDataBaseConnectivity,java數(shù)據(jù)庫(kù)連接是一種用于執(zhí)行SQL語(yǔ)句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類和接口組成。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純JavaAPI編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問(wèn)Sybase數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn)Informix數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用JDBCAPI寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí),將Java語(yǔ)言和JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言"編寫(xiě)一次,處處運(yùn)行"的優(yōu)勢(shì)。開(kāi)發(fā)環(huán)境<1>JDK軟件我們要開(kāi)發(fā)J2EE的系統(tǒng),卻需要安裝的是J2SE。J2SE的JDK是開(kāi)發(fā)任何Java系統(tǒng)必須安裝的工具包,而J2EE是指EJB、JSF等這些工具包,在不需要開(kāi)發(fā)這些功能時(shí)是不需要安裝的。我們選用1.5的版本進(jìn)行開(kāi)發(fā)。<2>數(shù)據(jù)庫(kù)軟件MySQLMySQL是最受歡迎的開(kāi)源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它由MySQLAB開(kāi)發(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ù)庫(kù)管理系統(tǒng)MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL是開(kāi)源的MySQL服務(wù)器是一個(gè)快捷的、可靠的和易于使用的數(shù)據(jù)庫(kù)服務(wù)器MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中有大量的MySQL軟件可以使用在此系統(tǒng)中我們選用進(jìn)行開(kāi)發(fā)。<3>Web服務(wù)器TomcatTomcat是Apache-Jarkarta的一個(gè)子項(xiàng)目,是一個(gè)免費(fèi)的、開(kāi)放源碼的、支持JSP和Servlet技術(shù)的容器,它同時(shí)又是一個(gè)Web服務(wù)器軟件。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。在本系統(tǒng)中我們選用穩(wěn)定版本Tomcat6.0進(jìn)行開(kāi)發(fā)。<4>集成開(kāi)發(fā)工具Eclipse+MyEclipse是目前最流行的Java集成開(kāi)發(fā)工具。Eclipse一經(jīng)出現(xiàn)就以其快速、豐富的特性贏得了認(rèn)可,其主要的屬性有快速的性能、重構(gòu)性能、快速修復(fù)錯(cuò)誤、調(diào)整/組織導(dǎo)入包、彈出窗口進(jìn)行代碼自動(dòng)裝配。由于功能強(qiáng)大,Eclipse一度成為JavaIDE領(lǐng)域的霸主。它能夠很好地與MySQL、Tomcat進(jìn)行集成。本系統(tǒng)中我們選用MyEclipse6.0作為Eclipse的擴(kuò)展開(kāi)發(fā)工具。.2可行性分析可行性是系統(tǒng)開(kāi)發(fā)的一項(xiàng)關(guān)鍵步驟,它是通過(guò)對(duì)整個(gè)系統(tǒng)的需求,技術(shù)及開(kāi)發(fā)方法,以及開(kāi)發(fā)人員,所需資金的綜合考慮以評(píng)估對(duì)于該系統(tǒng)的開(kāi)發(fā)是否符合實(shí)際??尚行苑治霭ǎ航M織和管理上的可行性、技術(shù)可行性、經(jīng)濟(jì)可行性。2.1組織和管理可行性基于中小型企業(yè)的辦公自動(dòng)化系統(tǒng)采用模塊化開(kāi)發(fā)方法,將整個(gè)系統(tǒng)劃分為多個(gè)功能模塊,并根據(jù)開(kāi)發(fā)小組成員的實(shí)際能力分配相應(yīng)的模塊,這種將系統(tǒng)功能平行劃分的方法有助于系統(tǒng)開(kāi)發(fā)的組織和管理。2.2經(jīng)濟(jì)可行性通過(guò)對(duì)企業(yè)部信息進(jìn)行全面的自動(dòng)化的管理,大大提高了企業(yè)的辦公效率。通過(guò)系統(tǒng)對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)過(guò)程中的數(shù)據(jù)進(jìn)行全面的管理和統(tǒng)計(jì),避免人為處理各類數(shù)據(jù)時(shí)所產(chǎn)生的各種問(wèn)題,提高了企業(yè)的經(jīng)濟(jì)效益,為企業(yè)經(jīng)營(yíng)決策提供了大量的、權(quán)威的數(shù)據(jù),使企業(yè)的管理進(jìn)行到科學(xué)化、系統(tǒng)化的籌。硬件方面主要是計(jì)算機(jī),我們的實(shí)際情況可以滿足開(kāi)發(fā)任務(wù),所需資料書(shū)籍可以到圖書(shū)館翻閱或者個(gè)人購(gòu)買(mǎi),因此整個(gè)系統(tǒng)的所需投資符合我們的支付狀況,經(jīng)濟(jì)可行性良好。2.3技術(shù)可行性基于中小型企業(yè)的辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)采用了先進(jìn)成熟并且符合實(shí)際應(yīng)用的開(kāi)發(fā)方法,廣泛應(yīng)用于開(kāi)發(fā)的網(wǎng)頁(yè)開(kāi)發(fā)工具Dreamweaver,MyEclipse,動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)JSP,提供用戶全新體驗(yàn)的AJAX技術(shù),功能強(qiáng)大的數(shù)據(jù)庫(kù)管理工具M(jìn)ySQL,結(jié)合自己的實(shí)際開(kāi)發(fā)能力,可以開(kāi)發(fā)出較為完善的辦公自動(dòng)化系統(tǒng)。應(yīng)解決的主要問(wèn)題及技術(shù)要求收集系統(tǒng)開(kāi)發(fā)所使用的足夠的信息。按實(shí)際應(yīng)用的可行性劃分模塊,確定模塊功能。建立完善的數(shù)據(jù)庫(kù)支持環(huán)境。使用JSP語(yǔ)言實(shí)現(xiàn)前臺(tái)頁(yè)面視圖,使用AJAX技術(shù)實(shí)現(xiàn)數(shù)據(jù)與頁(yè)面的整體實(shí)現(xiàn),并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)之間的各項(xiàng)操作。各模塊功能的協(xié)調(diào)及信息的溝通。.3需求分析3.1現(xiàn)行業(yè)務(wù)分析業(yè)務(wù)流程該系統(tǒng)的主要流程是系統(tǒng)管理員或普通用戶通過(guò)登錄模塊進(jìn)入系統(tǒng)主頁(yè),之后可以選擇相應(yīng)的功能對(duì)自己的信息進(jìn)行處理。業(yè)務(wù)流程圖如下:用戶身份驗(yàn)證模塊用戶身份驗(yàn)證模塊系統(tǒng)主頁(yè)個(gè)人通訊錄信息管理日程管理工作日志管理消息管理公告管理會(huì)議管理密碼修改登入重新登入圖3-1中小辦公自動(dòng)化系統(tǒng)業(yè)務(wù)流程圖功能分析系統(tǒng)的主要功能概述如下:<1>用戶身份驗(yàn)證模塊本系統(tǒng)功能的開(kāi)發(fā)與設(shè)計(jì),是完全針對(duì)公司部進(jìn)行辦公管理以及為各部門(mén)員工提供便捷的電子化交互平臺(tái)搭建的。用戶身份驗(yàn)證模塊是公司辦公自動(dòng)化管理系統(tǒng)重要組成部分之一,它主要功能是在系統(tǒng)用戶進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證以及在不同頁(yè)面瀏覽時(shí)的身份驗(yàn)證,以防止公司重要資料的泄露。<2>職工信息管理模塊本模塊主要是為了實(shí)現(xiàn)本系統(tǒng)所注冊(cè)員工的信息的管理,包括增加、刪除以及修改,并且本模塊只能被系統(tǒng)管理員所使用,其他普通用戶只能修改自己的一些信息。<3>個(gè)人通訊錄模塊該模塊用作每一個(gè)登錄系統(tǒng)的用戶來(lái)維護(hù)自己的通訊錄,通訊錄中需要保存的信息有、性別、手機(jī)、E-mail地址、QQ、公司、家庭住址、郵編。通知本模塊個(gè)人用戶可以自由維護(hù)個(gè)人的基本信息以及自由添加聯(lián)系人信息;可以方便查詢聯(lián)系從,可以修改或刪除某一個(gè)聯(lián)系人。并能將所有的聯(lián)系人信息導(dǎo)出到Excel表格中。<4>日程安排模塊該模塊用作當(dāng)前的登錄用戶添加、修改、刪除和查看自己的日程安排列表。本模塊中應(yīng)該保存的信息有:用戶id、時(shí)間〔年月日時(shí)分秒、安排容。<5>工作日志模塊該模塊用作當(dāng)前的登錄用戶添加、修改、刪除和查看自己的工作日志列表。本模塊中應(yīng)該保存的信息有:用戶id、時(shí)間〔年月日時(shí)分秒、日志標(biāo)題、日志容、記錄時(shí)間。<6>短消息管理模塊該模塊用作當(dāng)前的登錄用戶給系統(tǒng)的其他用戶發(fā)送短消息,并可以查看其他用戶發(fā)來(lái)的消息。本模塊中應(yīng)該保存的信息有:接收者、發(fā)送者、消息容、發(fā)送時(shí)間。<7>公告管理模塊該模塊用作用戶發(fā)送通知,大家都可以查看,只有管理員才有權(quán)修改、刪除通知。本模塊中應(yīng)該保存的信息有:公告填寫(xiě)人、公告標(biāo)題、公告容、公告時(shí)間。<8>會(huì)議管理模塊該模塊用管理員發(fā)送會(huì)議通知,供所有的用戶查看,且只有系統(tǒng)管理員才有權(quán)修改、刪除該通知。3.2系統(tǒng)建模用戶身份驗(yàn)證用例圖此圖顯示了用戶身份驗(yàn)證系統(tǒng)的用例:當(dāng)系統(tǒng)管理員或普通用戶登錄時(shí)需要輸入用戶名、密碼以及驗(yàn)證碼,當(dāng)三個(gè)均輸入正確時(shí)才能進(jìn)入到系統(tǒng)主頁(yè)面,否則會(huì)有相應(yīng)的錯(cuò)誤提示。圖3-2用戶驗(yàn)證用例圖個(gè)人通訊錄用例圖此圖顯示了個(gè)人通訊錄模塊的用例:包括新增聯(lián)系人、查看信息、修改信息以及刪除聯(lián)系人等功能。圖3-3個(gè)人通訊錄用例圖職工信息管理用例圖此圖顯示了職工信息管理模塊的用例:包括新增職工、查看信息、修改信息以及刪除職工等功能,其中系統(tǒng)管理員擁有全部功能權(quán)限,而普通用戶只能查看與修改本用戶的信息。圖3-4人力資源管理用例圖日程安排用例圖此圖顯示了日程安排模塊的用例:包括新增日程、查看日程、修改日程以及刪除日程等功能,并且每個(gè)用戶只能查看、修改和刪除自己的日程。圖3-5日程安排用例圖日志管理用例圖此圖顯示了日志管理模塊的用例:包括新增日志、查看日志、修改日志以及刪除日志等功能,并且每個(gè)用戶只能查看、修改和刪除自己的日志。圖3-6日志管理用例圖短消息管理用例圖此圖顯示了短消息管理模塊的用例:包括新增短消息、查看短消息以及刪除短消息等功能,并且每個(gè)用戶只能查看、修改和刪除自己的短消息。圖3-7短消息管理用例圖公告管理用例圖此圖顯示了公告管理模塊的用例:包括新增公告、查看公告、修改公告以及刪除公告等功能,并且普通用戶只具有查看的權(quán)限。圖3-8公告管理用例圖會(huì)議管理用例圖此圖顯示了會(huì)議管理模塊的用例:包括新增會(huì)議、查看會(huì)議信息、修改會(huì)議以及刪除會(huì)議等功能,并且普通用戶只具有查看的權(quán)限。圖3-9會(huì)議管理用例圖.4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)基于中小企業(yè)的辦公自動(dòng)化系統(tǒng)采用結(jié)構(gòu)化與原型法相結(jié)合的方法。這種綜合法的優(yōu)點(diǎn)是它兼顧了結(jié)構(gòu)化開(kāi)發(fā)方法開(kāi)發(fā)過(guò)程控制性強(qiáng)的特點(diǎn)以及原型法開(kāi)發(fā)周期短、見(jiàn)效快的特點(diǎn)。采用兩者結(jié)合的形式進(jìn)行系統(tǒng)的開(kāi)發(fā)時(shí),采用了結(jié)構(gòu)化生命周期法的設(shè)計(jì)思想,即自頂向下,從總體到部分,合理劃分系統(tǒng)的結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫(kù)模型。在系統(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à)階段的工作。合理采用綜合法,使開(kāi)發(fā)過(guò)程更具靈活性,往往會(huì)取得更好的開(kāi)發(fā)效果。該系統(tǒng)是基于B/S<Browser/Server,B/S>架構(gòu)的三層體系結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端<Browser>實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端<Server>實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)的維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。如果能將該系統(tǒng)劃分的用戶身份驗(yàn)證模塊和其他模塊再分解成一些相互獨(dú)立、功能簡(jiǎn)單、易于理解和修改的模塊,這樣的系統(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è)樹(shù)形的結(jié)構(gòu)。用戶身份驗(yàn)證模塊流程圖在用戶身份驗(yàn)證模塊的總體流程分析中業(yè)務(wù)流程圖是表現(xiàn)個(gè)人辦公流程的一個(gè)主要圖例,用戶通過(guò)表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身份合法,則將用戶導(dǎo)向系統(tǒng)主頁(yè)。另外,從系統(tǒng)退出后也進(jìn)入系統(tǒng)登陸頁(yè)面。此時(shí),用戶的身份信息都會(huì)被清空。流程圖如下所示:圖4-1用戶身份驗(yàn)證流程圖個(gè)人通訊錄模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入個(gè)人通訊錄管理模塊頁(yè)面,用戶可以通過(guò)選擇不同的,進(jìn)行相應(yīng)的新增聯(lián)系人、查看、修改以及刪除等操作。當(dāng)點(diǎn)擊"查看"時(shí),會(huì)顯示所選的聯(lián)系人的信息,之后可以點(diǎn)擊"返回通訊錄主頁(yè)面"再返回到通訊錄列表頁(yè)面;當(dāng)點(diǎn)擊"新增聯(lián)系人"時(shí),會(huì)進(jìn)入聯(lián)系人信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊"提交"按鈕,如果成功則會(huì)返回到通訊錄列表頁(yè)面,并提示"添加成功",如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想添加,則可以點(diǎn)擊"返回通訊錄主頁(yè)面"返回到通訊錄列表頁(yè)面;當(dāng)點(diǎn)擊"修改"時(shí),則會(huì)進(jìn)入到修改頁(yè)面,并在表單中顯示要修改的聯(lián)系人信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊"提交"按鈕,如果成功,則會(huì)返回到通訊錄列表頁(yè)面,并提示"修改成功",否則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想修改,則可以點(diǎn)擊"返回通訊錄主頁(yè)面"返回到通訊錄列表頁(yè)面;當(dāng)點(diǎn)擊"刪除"時(shí),則會(huì)刪除當(dāng)前選擇的聯(lián)系人信息,并提示"刪除成功"。流程圖如下所示:圖4-2個(gè)人通訊錄流程圖職工信息管理模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,通過(guò)選擇"職工信息管理"菜單進(jìn)入相應(yīng)頁(yè)面。如果登錄用戶是"系統(tǒng)管理員",則可以顯示此模塊,用戶可以通過(guò)選擇不同的,進(jìn)行相應(yīng)的新增職工、查看、修改以及刪除等操作。當(dāng)點(diǎn)擊"查看"時(shí),會(huì)顯示所選的職工的信息,之后可以點(diǎn)擊"返回主頁(yè)面"再返回到職工信息列表頁(yè)面;當(dāng)點(diǎn)擊"新增職工"時(shí),會(huì)進(jìn)入職工信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊"提交"按鈕,如果成功則會(huì)返回到職工信息列表頁(yè)面,并提示"添加成功",如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想添加,則可以點(diǎn)擊"返回主頁(yè)面"返回到職工信息列表頁(yè)面;當(dāng)點(diǎn)擊"修改"時(shí),則會(huì)進(jìn)入到修改頁(yè)面,并在表單中顯示要修改的職工信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊"提交"按鈕,如果成功,則會(huì)返回到職工信息列表頁(yè)面,并提示"修改成功",否則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想修改,則可以點(diǎn)擊"返回職工信息列表主頁(yè)面"返回到職工信息列表頁(yè)面;當(dāng)點(diǎn)擊"刪除"時(shí),則會(huì)刪除當(dāng)前選擇的職工信息,并提示"刪除成功"。如果登錄用戶是"普通用戶",則不會(huì)顯示此模塊,而只會(huì)顯示登錄成功頁(yè)面,并且用戶只能查看與修改個(gè)人信息,通過(guò)點(diǎn)擊"查看信息"與"修改信息"兩個(gè)即可完成相應(yīng)操作。流程圖如下所示:圖4-3職工信息管理流程圖日程安排模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入日程安排模塊頁(yè)面,用戶可以通過(guò)選擇不同的,進(jìn)行相應(yīng)的新增日程、查看、修改以及刪除等操作。當(dāng)點(diǎn)擊"查看"時(shí),會(huì)顯示所選的日程的信息,之后可以點(diǎn)擊"返回日程主頁(yè)面"再返回到日程列表頁(yè)面;當(dāng)點(diǎn)擊"新增日程"時(shí),會(huì)進(jìn)入日程信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊"提交"按鈕,如果成功則會(huì)返回到日程列表頁(yè)面,并提示"添加成功",如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想添加,則可以點(diǎn)擊"返回日程主頁(yè)面"返回到日程列表頁(yè)面;當(dāng)點(diǎn)擊"修改"時(shí),則會(huì)進(jìn)入到修改頁(yè)面,并在表單中顯示要修改的日程信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊"提交"按鈕,如果成功,則會(huì)返回到日程列表頁(yè)面,并提示"修改成功",否則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想修改,則可以點(diǎn)擊"返回日程主頁(yè)面"返回到日程列表頁(yè)面;當(dāng)點(diǎn)擊"刪除"時(shí),則會(huì)刪除當(dāng)前選擇的日程信息,并提示"刪除成功"。流程圖如下所示:圖4-4日程安排流程圖工作日志模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入工作日志模塊頁(yè)面,用戶可以通過(guò)選擇不同的,進(jìn)行相應(yīng)的新增日志、查看、修改以及刪除等操作。當(dāng)點(diǎn)擊"查看"時(shí),會(huì)顯示所選的日志的信息,之后可以點(diǎn)擊"返回日志主頁(yè)面"再返回到日志列表頁(yè)面;當(dāng)點(diǎn)擊"新增日志"時(shí),會(huì)進(jìn)入日志信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊"提交"按鈕,如果成功則會(huì)返回到日志列表頁(yè)面,并提示"添加成功",如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想添加,則可以點(diǎn)擊"返回日志主頁(yè)面"返回到日志列表頁(yè)面;當(dāng)點(diǎn)擊"修改"時(shí),則會(huì)進(jìn)入到修改頁(yè)面,并在表單中顯示要修改的日志信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊"提交"按鈕,如果成功,則會(huì)返回到日志列表頁(yè)面,并提示"修改成功",否則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想修改,則可以點(diǎn)擊"返回日志主頁(yè)面"返回到日志列表頁(yè)面;當(dāng)點(diǎn)擊"刪除"時(shí),則會(huì)刪除當(dāng)前選擇的日志信息,并提示"刪除成功"。流程圖如下所示:圖4-5日志管理流程圖短消息管理模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入短消息管理模塊頁(yè)面,用戶可以通過(guò)選擇不同的,進(jìn)行相應(yīng)的發(fā)送短消息、查看、設(shè)置已讀以及刪除等操作。當(dāng)點(diǎn)擊"查看"時(shí),會(huì)顯示所選的短消息的信息,之后可以點(diǎn)擊"返回短消息主頁(yè)面"再返回到短消息列表頁(yè)面;當(dāng)點(diǎn)擊"發(fā)送短消息"時(shí),會(huì)進(jìn)入短消息信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊"提交"按鈕,如果成功則會(huì)返回到短消息列表頁(yè)面,并提示"發(fā)送成功",如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想發(fā)送,則可以點(diǎn)擊"返回短消息主頁(yè)面"返回到短消息列表頁(yè)面;當(dāng)點(diǎn)擊"刪除"時(shí),則會(huì)刪除當(dāng)前選擇的短消息信息,并提示"刪除成功"。流程圖如下所示:圖4-6短消息管理流程圖公告管理模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入公告管理模塊頁(yè)面,用戶可以通過(guò)選擇不同的,進(jìn)行相應(yīng)的新增公告、查看、設(shè)置已讀、修改以及刪除等操作。當(dāng)點(diǎn)擊"查看"時(shí),會(huì)顯示所選的公告的信息,之后可以點(diǎn)擊"返回公告主頁(yè)面"再返回到公告列表頁(yè)面;當(dāng)點(diǎn)擊"新增公告"時(shí),會(huì)進(jìn)入公告信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊"提交"按鈕,如果成功則會(huì)返回到公告列表頁(yè)面,并提示"添加成功",如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想添加,則可以點(diǎn)擊"返回公告主頁(yè)面"返回到公告列表頁(yè)面;當(dāng)點(diǎn)擊"修改"時(shí),則會(huì)進(jìn)入到修改頁(yè)面,并在表單中顯示要修改的公告信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊"提交"按鈕,如果成功,則會(huì)返回到公告列表頁(yè)面,并提示"修改成功",否則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想修改,則可以點(diǎn)擊"返回公告主頁(yè)面"返回到公告列表頁(yè)面;當(dāng)點(diǎn)擊"刪除"時(shí),則會(huì)刪除當(dāng)前選擇的公告信息,并提示"刪除成功"。流程圖如下所示:圖4-7公告管理流程圖會(huì)議管理模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入會(huì)議管理模塊頁(yè)面,用戶可以通過(guò)選擇不同的,進(jìn)行相應(yīng)的新增會(huì)議、查看、設(shè)置已讀、修改以及刪除等操作。當(dāng)點(diǎn)擊"查看"時(shí),會(huì)顯示所選的會(huì)議的信息,之后可以點(diǎn)擊"返回會(huì)議主頁(yè)面"再返回到會(huì)議列表頁(yè)面;當(dāng)點(diǎn)擊"新增會(huì)議"時(shí),會(huì)進(jìn)入會(huì)議信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊"提交"按鈕,如果成功則會(huì)返回到會(huì)議列表頁(yè)面,并提示"添加成功",如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想添加,則可以點(diǎn)擊"返回會(huì)議主頁(yè)面"返回到會(huì)議列表頁(yè)面;當(dāng)點(diǎn)擊"修改"時(shí),則會(huì)進(jìn)入到修改頁(yè)面,并在表單中顯示要修改的會(huì)議信息,當(dāng)更改某個(gè)表單中的數(shù)據(jù)后,再點(diǎn)擊"提交"按鈕,如果成功,則會(huì)返回到會(huì)議列表頁(yè)面,并提示"修改成功",否則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想修改,則可以點(diǎn)擊"返回會(huì)議主頁(yè)面"返回到會(huì)議列表頁(yè)面;當(dāng)點(diǎn)擊"刪除"時(shí),則會(huì)刪除當(dāng)前選擇的會(huì)議信息,并提示"刪除成功"。流程圖如下所示:圖4-8會(huì)議管理流程圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是項(xiàng)目開(kāi)發(fā)和系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié),在這里要特別強(qiáng)調(diào)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性,是因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)就像建設(shè)高樓大廈的根基一樣,如果設(shè)計(jì)不好,在后來(lái)的系統(tǒng)維護(hù)、變更和功能擴(kuò)充時(shí),甚至在系統(tǒng)開(kāi)發(fā)過(guò)程中都會(huì)引起比較大的問(wèn)題。數(shù)據(jù)庫(kù)概念設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過(guò)程是概念結(jié)構(gòu)設(shè)計(jì)。為了描述數(shù)據(jù)庫(kù)結(jié)構(gòu)的概念模式,這里采用E-R圖來(lái)描述數(shù)據(jù)庫(kù)的實(shí)體關(guān)系。在職工信息管理模塊,某個(gè)公司職位可以有多個(gè)公司員工,但某個(gè)公司員工只能有一個(gè)公司職位。因此公司職位與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司部門(mén)可有多個(gè)公司員工,但某個(gè)公司員工只能屬于一個(gè)公司部門(mén),因此公司部門(mén)與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司職位可以在不同的公司部門(mén)出現(xiàn),某個(gè)公司部門(mén)也都會(huì)有各種公司職位,因此兩者之間是多對(duì)多的關(guān)系。<1>用戶信息管理模塊的E-R圖如下圖所示:useruserusernametruenamepasswordemailsexuseridrightsbranchjobaccesstimefoundtimetelphoneaddressID圖4-10用戶信息E-R圖<2>個(gè)人通訊錄模塊的E-R圖如下圖所示:addressaddressIDuseridnamesexmobileemailqqcompanyaddresspostcode圖4-11通訊錄E-R圖<3>日程安排模塊的E-R圖如下圖所示:schedulescheduleIDuseridtimeplan圖4-12日程表E-R圖<4>工作日志模塊的E-R圖如下圖所示:worklogworklogIDuseridtimetitledescriptionlogtimelogtimeess圖4-13日志表E-R圖<5>短消息管理模塊的E-R圖如下圖所示:smssmsIDuseridreceivemessagesendtimelogtimeess圖4-14短消息表E-R圖<6>公告管理模塊的E-R圖如下圖所示:noticenoticeIDuseridtitlecontentsendtimelogtimeess圖4-15公告表E-R圖<7>會(huì)議管理模塊的E-R圖如下圖所示:meetingmeetingIDuseridstartgimeaddresscontentlogtimeesstitleendtime圖4-16會(huì)議表E-R圖數(shù)據(jù)庫(kù)邏輯設(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ù)模型所要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換成關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。數(shù)據(jù)庫(kù)中兩實(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字段名稱字段說(shuō)明字段類型可否為空主鍵備注ID唯一IDint<10>否是自增字段username用戶名varchar<50>否truename用戶varchar<50>是password用戶密碼varchar<50>否email電子varchar<50>是sex性別varchar<4>是userid用戶號(hào)varchar<16>是branch部門(mén)varchar<20>是job職務(wù)varchar<20>是accesstime訪問(wèn)次數(shù)int<11>否foundtime創(chuàng)建時(shí)間varchar<20>否telphonevarchar<20>是address地址varchar<50>是Rights權(quán)限varchar<1>1-管理員<2>個(gè)人通訊錄模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-2通訊錄表address字段名稱字段說(shuō)明字段類型可否為空主鍵備注ID唯一IDint<10>否是自增字段userid屬于的用戶idint<10>是否外鍵Name聯(lián)系人varchar<50>是否Sex性別varchar<4>是否mobile手機(jī)varchar<20>是否emailE-mail地址varchar<50>是否QqQQvarchar<10>是否company公司varchar<50>是否address家庭住址varchar<50>是否postcode郵編varchar<10>是否<3>日程安排模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-3日程安排表schedule字段名稱字段說(shuō)明字段類型可否為空主鍵備注ID唯一IDint<10>否是自增字段userid屬于的用戶idint<10>否否外鍵time時(shí)間日期datetime是否plan安排容text是否<4>工作日志模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-4工作日志表worklog字段名稱字段說(shuō)明字段類型可否為空主鍵備注ID唯一IDint<10>否是自增字段userid屬于的用戶idint<10>否否外鍵time時(shí)間日期datetime是否title日志標(biāo)題verchar<50>是否description日志容text是否logtime記錄時(shí)間datetime是否<5>短消息管理模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-5短消息管理表sms字段名稱字段說(shuō)明字段類型可否為空主鍵備注ID唯一IDint<10>否是自增字段userid發(fā)送者idint<10>否否外鍵receive接收者idint<10>是否message消息容text是否sendtime發(fā)送時(shí)間datetime是否<6>公告管理模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-6公告管理表notice字段名稱字段說(shuō)明字段類型可否為空主鍵備注ID唯一IDint<10>否是自增字段userid發(fā)送者idint<10>否否外鍵title公告標(biāo)題varchar<50>是否content公告容text是否sendtime公告時(shí)間datetime是否<7>會(huì)議管理模塊中由E-R圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:表4-7會(huì)議管理表meeting字段名稱字段說(shuō)明字段類型可否為空主鍵備注ID唯一IDint<10>否是自增字段userid發(fā)送者idint<10>否否外鍵startgime會(huì)議開(kāi)始時(shí)間datetime是否endtime會(huì)議結(jié)束時(shí)間datetime是否address會(huì)議地點(diǎn)varchar<50>是否title會(huì)議標(biāo)題varchar<50>是否content會(huì)議容text是否.5系統(tǒng)實(shí)現(xiàn)5.1項(xiàng)目總覽程序結(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è)部分:.yyf..db:數(shù)據(jù)庫(kù)操作封裝類存放包;.yyf..encrypt:加密函數(shù)封裝類存放包;.yyf..toExcel:將數(shù)據(jù)導(dǎo)出到Excel表格類存放包;圖5-2程序結(jié)構(gòu)圖5.2表現(xiàn)層實(shí)現(xiàn)表現(xiàn)層文件系統(tǒng)的所有頁(yè)面的表現(xiàn)層均包含2個(gè)頁(yè)面,xxxInput.jsp和xxxInit.jspxxxInput.jsp為頁(yè)面的整體,包含樣式文件Project.css和mulLine.css,為系統(tǒng)提供統(tǒng)一的風(fēng)格樣式。xxxInit.jsp為頁(yè)面xxxInput.jsp提供初始化設(shè)置,主要用來(lái)初始化mulLine表格。mulLine是用JavaScript編寫(xiě)的表格控件,能方便的實(shí)現(xiàn)數(shù)據(jù)顯示,分頁(yè)等功能。5.3控制層實(shí)現(xiàn)控制層文件系統(tǒng)的控制層是用AJAX實(shí)現(xiàn)的,主要使用AJAX的異步數(shù)據(jù)處理技術(shù)。技術(shù)實(shí)現(xiàn)在文件xxxInput.js文件??刂茖訉?shí)現(xiàn)方法創(chuàng)建XMLHttpRequest對(duì)象:varrequest=false;try{request=newXMLHttpRequest<>;}catch<trymicrosoft>{ try{request=newActiveXObject<"Msxml2.XMLHTTP">;}catch<othermicrosoft>{ try{request=newActiveXObject<"Microsoft.XMLHTTP">;}catch<failed>{request=false;} }}if<!request>{alert<"ErrorinitializingXMLHttpRequest!">;}編寫(xiě)轉(zhuǎn)發(fā)函數(shù),并傳遞相應(yīng)的參數(shù):functionquery<>{ varurl="smsReceiveSave.jsp?"; request.open<"GET",url,true>; request.onreadystatechange=afterQuery; request.setRequestHeader<"If-Modified-Since","0">; request.send<null>;}編寫(xiě)轉(zhuǎn)發(fā)頁(yè)面執(zhí)行后的相應(yīng)函數(shù):functionafterQuery<>{ if<request.readyState==4>{ if<request.status==200>{ varresponse=request.responseText; } }}5.4業(yè)務(wù)層實(shí)現(xiàn)業(yè)務(wù)層文件系統(tǒng)的控制層是用JSP實(shí)現(xiàn)的,JSP處理業(yè)務(wù)邏輯,調(diào)用javabean訪問(wèn)數(shù)據(jù)庫(kù),處理數(shù)據(jù)并返回處理結(jié)果。實(shí)現(xiàn)文件xxxSave.jsp.6系統(tǒng)測(cè)試6.1測(cè)試計(jì)劃Java語(yǔ)言是一種支持面向?qū)ο蟮恼Z(yǔ)言,通常情況下,我們可以將程序的一個(gè)單元看成一個(gè)獨(dú)立的類。因此進(jìn)行單元測(cè)試的重點(diǎn)就是針對(duì)這些類進(jìn)行測(cè)試。6.2測(cè)試用例對(duì)身份驗(yàn)證功能進(jìn)行測(cè)試<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。對(duì)職工信息管理功能進(jìn)行測(cè)試<1>新增職工。用戶名:admin,密碼:admin,:中兵,電子:xyweisina.,性別:男,部門(mén):開(kāi)發(fā)部,職務(wù):程序員,聯(lián)系:,聯(lián)系地址:。<2>修改職工信息。將用戶admin的電子改為xywi163.,聯(lián)系改為125422222,身份改為系統(tǒng)管理員。<3>查看用戶名為admin為admin的個(gè)人信息。刪除用戶名為admin為中兵的個(gè)人信息。6.3測(cè)試結(jié)果表6-1登錄測(cè)試結(jié)果測(cè)試項(xiàng)目測(cè)試數(shù)據(jù)預(yù)期測(cè)試結(jié)果輸入正確用戶名、密碼和驗(yàn)證碼用戶名:admin,密碼:admin,驗(yàn)證碼:5ghy。登陸成功,進(jìn)入系統(tǒng)輸入錯(cuò)誤用戶名、密碼和正確驗(yàn)證碼用戶名:admn,密碼:admn,驗(yàn)證碼:s4y7。登陸失敗,系統(tǒng)顯示用戶名或密碼不對(duì)輸入正確用戶名、密碼和錯(cuò)誤驗(yàn)證碼用戶名:admin,密碼:admin,驗(yàn)證碼:4444。登陸失敗,系統(tǒng)顯示驗(yàn)證碼不對(duì)表6-2職工信息管理功能測(cè)試結(jié)果測(cè)試項(xiàng)目測(cè)試數(shù)據(jù)預(yù)期測(cè)試結(jié)果新增職工用戶名:admin,密碼:admin,:中兵,電子:xyweisina.,性別:男,部門(mén):開(kāi)發(fā)部,職務(wù):程序員,聯(lián)系:,聯(lián)系地址:。增加成功修改職工信息將用戶admin的電子改為xywi163.,聯(lián)系改為125422222,身份改為系統(tǒng)管理員。修改成功查看用戶信息查看用戶名為admin為admin的個(gè)人信息。正確顯示刪除用戶信息刪除用戶名為admin為admin的個(gè)人信息。刪除成功.7系統(tǒng)開(kāi)發(fā)總結(jié)辦公自動(dòng)化系統(tǒng)是一個(gè)將企業(yè)管理及基礎(chǔ)辦公需求作為核心,基于B/S模式的信息服務(wù)系統(tǒng),它集先進(jìn)的計(jì)算機(jī)技術(shù)與辦公自動(dòng)化理論于一身,適應(yīng)當(dāng)今辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)需求。通過(guò)調(diào)研以及細(xì)致合理的規(guī)劃分析,采用結(jié)構(gòu)化和原型法相結(jié)合的開(kāi)發(fā)方法,并采用模塊化的開(kāi)發(fā)機(jī)制,使用流行的系統(tǒng)開(kāi)發(fā)技術(shù),經(jīng)過(guò)兩個(gè)月的開(kāi)發(fā)與設(shè)計(jì),辦公自動(dòng)化系統(tǒng)的用戶身份驗(yàn)證模塊和其他基本功能模塊已開(kāi)發(fā)成為一個(gè)較完善的信息交互平臺(tái),初步具備實(shí)際使用的能力。在系統(tǒng)的開(kāi)發(fā)過(guò)程中,我對(duì)系統(tǒng)開(kāi)發(fā)與實(shí)際應(yīng)用有了更深了理解和認(rèn)識(shí),為我以后的學(xué)習(xí)和工作打下了堅(jiān)實(shí)的理論與實(shí)際操作相結(jié)合的基礎(chǔ)。同時(shí),在開(kāi)發(fā)過(guò)程中,我對(duì)JSP、數(shù)據(jù)庫(kù)、HTML等相關(guān)技術(shù)知識(shí)也有了更深層次的認(rèn)識(shí)。由于開(kāi)發(fā)設(shè)計(jì)能力有限,開(kāi)發(fā)經(jīng)驗(yàn)不足,系統(tǒng)仍存在很多不足,與實(shí)際應(yīng)用中還有很大差距。在調(diào)研階段,搜集的信息不充足,對(duì)實(shí)際情況了解不足。因此,在開(kāi)發(fā)過(guò)程中做出的需求分析不徹底,系統(tǒng)的功能及工作流程不能在設(shè)計(jì)之初完整地確定下來(lái),系統(tǒng)的某些功能是隨著設(shè)計(jì)的進(jìn)行逐步確定和修改的,在一些功能中仍存在不完善之處,頁(yè)面需進(jìn)一步美化,系統(tǒng)后臺(tái)管理方面需給予進(jìn)一步重視。數(shù)據(jù)庫(kù)方面,設(shè)計(jì)方面也存在也一些后期發(fā)現(xiàn)的錯(cuò)誤,表與表的聯(lián)系需進(jìn)一步完善。用戶輸入容錯(cuò)設(shè)計(jì)方面需進(jìn)一步加強(qiáng)。.8結(jié)束語(yǔ)緊愉快的畢業(yè)設(shè)計(jì)結(jié)束了,我通過(guò)努力實(shí)現(xiàn)了一個(gè)結(jié)合了計(jì)算機(jī)和辦公自動(dòng)化理論并體現(xiàn)了時(shí)代潮流的系統(tǒng)。本系統(tǒng)只提供了一些基本的功能,還不能提供辦公自動(dòng)化需求的完全信息,還需要進(jìn)一步地考查調(diào)研。所有可能實(shí)現(xiàn)的功能都將會(huì)在今后的工作中繼續(xù)分析、設(shè)計(jì)、逐步實(shí)現(xiàn),力求使本系統(tǒng)更加完善。在開(kāi)發(fā)過(guò)程中,我本著將所學(xué)的理論知識(shí)應(yīng)用于實(shí)踐的思想,開(kāi)發(fā)出高質(zhì)量系統(tǒng)的目的,進(jìn)行了詳細(xì)的調(diào)研,細(xì)致耐心的開(kāi)發(fā)與設(shè)計(jì),以刻苦鉆研,實(shí)事的態(tài)度開(kāi)發(fā)出本系統(tǒng)。最重要的是通過(guò)開(kāi)發(fā)與設(shè)計(jì),鍛煉了我們分析問(wèn)題以及進(jìn)行合理規(guī)劃與分析設(shè)計(jì)的能力,同時(shí)對(duì)開(kāi)發(fā)工具的使用能力也有大幅度提高。我們將所學(xué)的理論知識(shí)結(jié)合到了實(shí)際的應(yīng)用中去,實(shí)際的動(dòng)手能力也有明顯的提升。雖然辦公自動(dòng)化系統(tǒng)仍有許多待解決的問(wèn)題和待完善的地方,但相信通過(guò)我們的不斷努力、繼續(xù)學(xué)習(xí),必定會(huì)有更加完美的成果跟大家見(jiàn)面。這次開(kāi)發(fā)過(guò)程中所學(xué)到的所有知識(shí),將成為我今后學(xué)習(xí)工作當(dāng)中的堅(jiān)實(shí)基礎(chǔ)。希望以后還會(huì)有這種鍛煉自己的實(shí)踐機(jī)會(huì)。.參考文獻(xiàn)耿祥義,躍平.JAVA2實(shí)用教程[M].清華大學(xué).2004.2.王立.UML與軟件工程基礎(chǔ)[M].高等教育.2004.2.蔡劍,景楠.JavaWeb應(yīng)用開(kāi)發(fā)[M].高等教育.2005.1.葉達(dá)鋒.Eclipse編程技術(shù)與實(shí)例[M].人民郵電.2006.1.邱哲,馬斗.Struts設(shè)計(jì)開(kāi)發(fā)大全[M].清華大學(xué).2006.2.王中兵.JavaWeb主流框架整合[M].電子工業(yè).2008.2.斯瓦尼.MySQL完全手冊(cè)[M].電子工業(yè).2005.2.沃爾斯.SpringinAction[M].人民郵電.2005.6.曉華.JSP應(yīng)用開(kāi)發(fā)詳解[M].電子工業(yè).2007.5.玲.計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)指導(dǎo)[M].清華大學(xué).2007.8.芝興,瑞龍.JavaEEWeb編程[M].機(jī)械工業(yè).2008.5.許杰星,強(qiáng).MySql開(kāi)發(fā)者SQL權(quán)威指南[M].機(jī)械工業(yè).2007.6.剛.ECLIPSE從入門(mén)到精通[M].清華大學(xué).2006.2.賽奎春.JSP應(yīng)用與項(xiàng)目實(shí)踐[M].機(jī)械工業(yè).2005.4.何主潔、黃婷兒.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)教程[M].機(jī)械工業(yè).2006.8.文龍、淑珍、吳蕓.軟件工程[M].電子工業(yè).2007.10.正濤.OA系統(tǒng)發(fā)展歷程與趨勢(shì)[M].清華大學(xué).2008.8.王玫麗.淺談OA系統(tǒng)〔網(wǎng)絡(luò)辦公自動(dòng)化的開(kāi)發(fā)[M].技術(shù)科學(xué)〔科學(xué)教研.2008.11.容強(qiáng).基于.NET平臺(tái)的高校OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M].中國(guó)西部科技.2008.9.唐澤霜.淺析OA〔開(kāi)放存取環(huán)境下的圖書(shū)館[M].高校.2007.03.邱燕燕.開(kāi)發(fā)存取資源的組織和揭曉[M].西部.2006.6.王學(xué)勤.開(kāi)放存取的現(xiàn)狀以及對(duì)中國(guó)的啟示[M].情報(bào)科學(xué).2006.9.FrederickJFriend.WhyEuropeanUniversitiesandFundingAgenciesareCommittingtoOpenAccess[M].圖書(shū)情報(bào)工作.2006.1.RogersCadenhead.Java編程入門(mén)經(jīng)典[M].人民郵電.2007.05.BruceEckel.ThinkinginJava[M].機(jī)械工業(yè).2007.03、ChuckCavaness.JAVA完全探索[M].中國(guó)去年.2001.9..致在我的指導(dǎo)老師朝霞老師的悉心指導(dǎo)下,我的畢業(yè)設(shè)計(jì)和畢業(yè)論文圓滿完成了。在中小企業(yè)辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)過(guò)程中,我得到了指導(dǎo)老師的細(xì)心指導(dǎo)。老師與我們一起研討開(kāi)發(fā)項(xiàng)目,為我們提供開(kāi)發(fā)實(shí)例,幫助我們進(jìn)行調(diào)研和分析,耐心地指導(dǎo)我們進(jìn)行開(kāi)發(fā)和解決問(wèn)題。他嚴(yán)密的邏輯思維以及嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度都給予了我極大的鼓勵(lì)與幫助,在他的幫助下我不斷進(jìn)步并自我提高。在此過(guò)程中,對(duì)于我遇到的所有問(wèn)題和困難,老師都給予了細(xì)心的解答和真誠(chéng)的幫助,在此我表示衷心的感。在這里我還要感我的同學(xué),在開(kāi)發(fā)過(guò)程中,我們以積極上進(jìn)的精神,刻苦鉆研,互相幫助使設(shè)計(jì)目標(biāo)得以實(shí)現(xiàn)。我很高興能在這樣有凝聚力和好學(xué)上進(jìn)的氛圍中學(xué)習(xí)和工作,是大家的支持和幫助讓我的畢業(yè)設(shè)計(jì)和畢業(yè)論文能夠順利完成!此外,我們的畢業(yè)設(shè)計(jì)課題得以很好的完成,這和學(xué)校為我們提供的良好的學(xué)習(xí)和工作環(huán)境,以及設(shè)計(jì)過(guò)程給予我支持和幫助的計(jì)算機(jī)系各位老師是分不開(kāi)的,特此向他們表示衷心的感!在此,我向所有幫助過(guò)我的老師、同學(xué)和朋友們表示真摯的感以及美好的祝福。祝愿大家在今后的日子里,百尺竿頭,更進(jìn)一步!.附錄A主要源程序applicationContext.xml配置Bean組件代碼<?xmlversion="1.0"encoding="UTF-8"?>B用戶手冊(cè)B.1系統(tǒng)功能簡(jiǎn)介<1>用戶身份驗(yàn)證模塊主要用作用戶的登錄、退出。<2>個(gè)人通訊錄模塊用作當(dāng)前登錄用戶添加、修改、刪除和查看自己的通訊錄列表。<3>日程安排模塊用作當(dāng)前登錄用戶添加、修改、刪除和查看自己的日程安排列表。<4>工作日志模塊用作當(dāng)前登錄用戶添加、修改、刪除和查看自己的工作日志列表。<5>公告管理模塊用戶發(fā)送通知,大家都可以查看,只有系統(tǒng)管理員才有權(quán)修改、刪除該通知。<6>會(huì)議管理模塊用戶發(fā)送通知,供所有用戶查看,只有系統(tǒng)管理員才有權(quán)修改、刪除該通知。<7>短消息管理模塊用作當(dāng)前的登錄用戶給系統(tǒng)的其他用戶發(fā)送短消息,并可以查看其他用戶發(fā)來(lái)的消息。<8>職工信息管理模塊用作對(duì)當(dāng)前注冊(cè)職工的信息進(jìn)行管理,只有系統(tǒng)管理員才有權(quán)對(duì)所有注冊(cè)職工進(jìn)行修改、刪除,普通用戶只能查看、修改自己的信息。B.2系統(tǒng)的支持平臺(tái)操作系統(tǒng):WindowsXPSP2/Windows2000數(shù)據(jù)庫(kù)軟件:MySQL5.0Java環(huán)境:JDK1.5JSP服務(wù)器:ApacheTomcat5.5客戶端軟件:IE瀏覽器B.3安裝說(shuō)明<1>配置數(shù)據(jù)庫(kù)服務(wù)器安裝MySQL本系統(tǒng)選用的是MySQL作為數(shù)據(jù)庫(kù)服務(wù)器,到其官方dev.mysql./downloads/mysql/5.1.html進(jìn)行下載,下載后的文件為mysql-noinstall-5.1.22-rc-win32.zip。該版本是個(gè)綠色軟件,解壓縮即可使用。該根目錄包含以下幾個(gè)最常用的子目錄。啟動(dòng)MySQLMySQL的安裝文件解壓縮完成后,它的安裝過(guò)程結(jié)束,但此時(shí)還不能夠使用。要使用MySQL,必須啟動(dòng)MySQL的服務(wù)。需要使用bin目錄下的mysql命令,命令行語(yǔ)法為:mysqld–console。步驟為:執(zhí)行[開(kāi)始]→[菜單]→[運(yùn)行]命令,輸入"cmd",進(jìn)入Windows命令窗口。然后通過(guò)[cd]命令進(jìn)入到"MySQL解壓盤(pán)符:/mysql/bin"目錄,執(zhí)行上面的命令行,即可啟動(dòng)MySQL的服務(wù)。創(chuàng)建數(shù)據(jù)庫(kù)在這里可以把源程序包里提供的數(shù)據(jù)庫(kù)文件目錄下的yuanyf文件夾復(fù)制到mysql安裝目錄下的data子目錄中即可實(shí)現(xiàn)數(shù)據(jù)庫(kù)的創(chuàng)建。<2>配置服務(wù)器環(huán)境JDK配置JavaDevelopmentKit即Java開(kāi)發(fā)工具包,運(yùn)行JSP必須有JDK。本系統(tǒng)使用的版本是1.5,下載地址為java.sun./javase/downloads/index_jdk5.jsp,下載的文件為jdk-1_5_0_14-windows-i586-p.exe。單擊下載的exe文件,可進(jìn)入安裝界面。安裝的過(guò)程就像安裝Windows的其他軟件一樣簡(jiǎn)單,選擇安裝路徑,一直點(diǎn)下一步直到完成。安裝好JDK后,要對(duì)其進(jìn)行配置才可使用。在"我的電腦"上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中執(zhí)行[屬性]命令,在彈出對(duì)話框中選擇"高級(jí)"選項(xiàng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論