版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
在線辦公系統(tǒng)PAGEIV摘要科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時(shí)代的到來成為不可抗拒的潮流,人類文明正在進(jìn)入一個(gè)嶄新的時(shí)代。本系統(tǒng)的題目是在線辦公系統(tǒng)的設(shè)計(jì)開發(fā),是針對企業(yè)辦公管理的管理而設(shè)計(jì)的,目的是改變企業(yè)辦公管理現(xiàn)有的手工或半手工的模式,使企業(yè)辦公管理工作更規(guī)范,更標(biāo)準(zhǔn),提高工作效率。本系統(tǒng)采用了Browser/Server體系結(jié)構(gòu),JSP(JavaServerPage)作為前臺開發(fā)工具,MySQL作為后臺數(shù)據(jù)庫進(jìn)行開發(fā)。最終系統(tǒng)實(shí)現(xiàn)的系統(tǒng)將分為管理員、部門經(jīng)理和員工用戶三個(gè)角色,系統(tǒng)管理員部分的主要功能包括修改登錄密碼、部門信息管理、員工信息管理、公告信息管理以及意見箱管理,部門經(jīng)理用戶部分的功能有個(gè)人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、項(xiàng)目信息管理以及任務(wù)分配管理模塊,員工用戶部分的功能有個(gè)人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、查看任務(wù)以及提交任務(wù)模塊。本在線辦公系統(tǒng)的設(shè)計(jì)制作可以很大程度的提高企業(yè)辦公管理的效率,充分體現(xiàn)了信息時(shí)代的優(yōu)越性。關(guān)鍵詞:在線辦公系統(tǒng);B/S;JSPAbstractTherapidprogressofscienceandtechnology,sothathumanlifehasbeenahugechange,therapiddevelopmentofcomputertechnology,sothatallwalksoflifeintheapplicationofcomputertechnologyhasbeenwidelyusedandwidelyused.Thearrivaloftheinformationagehasbecomeanirresistibletrend,humancivilizationisenteringanewera.Therefore,thecampussecond-handcommoditytradingsitewithconvenient,fast,lowcostadvantageisslowlyintothecampusofsecond-handgoodstradingmanagementamong,thetraditionalcampussecond-handcommoditytradingmanagementmanagementcompletelyfree,improveefficiency,reducestafftogotobusywork,reducingtheerrorprobability.Thetitleofthissystemiscampussecond-handcommoditytradingwebsitedesignanddevelopment,isdesignedforthemanagementofcampussecond-handcommoditytradingmanagement.Thepurposeistochangecampussecond-handcommoditytradingmanagementexistingmanualorsemimanualmode,sothatthecampussecond-handcommoditytradingmanagementmorestandardized,morestandard,improveworkefficiency.ThissystemusestheBrowser/Serverarchitecture,JSP(ServerPageJava)asthefrontdeskdevelopmenttools,MySQLasthebackgrounddatabasedevelopment.Thefinalrealizationofthesystemthesystemwillbedividedintoadministratoranduserroles,whichsystemadministrator'smainfunctionsincludemodifyingthepasswordtologin,goodscategorymanagement,customerinformationmanagement,itemsofinformationmanagementandthesellerinformationmanagementregisteredonthepartoftheuseronlineregisteredlogintoviewtheiteminformation,onlinepurchaseordersandorderinformationmodule,partoftheselleroftheitemsofinformationmanagementandsalesmanagementfunctions.Thedesignofthecampussecondarycommoditytradingwebsitecangreatlyimprovetheefficiencyofthemanagementofthesecondarycommoditytrading,whichfullyreflectsthesuperiorityoftheinformationage.Keywords:Campussecond-handcommoditytradingwebsite;B/S;JSP目錄TOC\t"標(biāo)題_謝辭及參考文獻(xiàn),1,標(biāo)題_附錄,1,第2級標(biāo)題,2,第3級標(biāo)題,3,第1級標(biāo)題,1"1引言 11.1課題研究意義及背景 11.2論文的目的及設(shè)計(jì)要求 12研究現(xiàn)狀及設(shè)計(jì)目標(biāo) 32.1在線辦公系統(tǒng)的現(xiàn)狀 32.2在線辦公系統(tǒng)優(yōu)缺點(diǎn)分析 32.3現(xiàn)行研究存在的問題及解決方法 42.3.1現(xiàn)行研究存在的問題 42.3.2解決辦法 42.4本課題要達(dá)到的設(shè)計(jì)目標(biāo) 42.5經(jīng)濟(jì)效益分析 63關(guān)鍵問題及分析 73.1研究設(shè)計(jì)中要解決的問題 73.1.1數(shù)據(jù)表間聯(lián)系 73.1.2系統(tǒng)安全性 73.2具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù) 83.2.1JSP技術(shù) 83.2.2JDBC技術(shù) 83.2.3MVC編程模式 94需求分析 104.1USE-CASE用例圖 104.2系統(tǒng)主要業(yè)務(wù)流程 104.3功能需求 134.4開發(fā)環(huán)境 145系統(tǒng)設(shè)計(jì) 165.1系統(tǒng)體系結(jié)構(gòu) 165.2系統(tǒng)功能結(jié)構(gòu) 165.3數(shù)據(jù)庫表結(jié)構(gòu) 176系統(tǒng)實(shí)現(xiàn)及測試 226.1系統(tǒng)主要模塊的實(shí)現(xiàn) 226.1.1系統(tǒng)登錄功能界面 226.1.2修改登錄密碼功能界面 246.1.3部門信息管理功能界面 246.1.4員工信息管理功能界面 256.1.5公告信息管理功能界面 266.1.6意見箱管理功能界面 276.1.7管理個(gè)人信息功能界面 276.1.8待辦事宜管理功能界面 286.1.9項(xiàng)目信息管理功能界面 296.1.10任務(wù)分配管理功能界面 296.2實(shí)例測試的研究與選擇 306.3測試環(huán)境與測試條件 306.4實(shí)例測試表格 307結(jié)論與展望 32參考文獻(xiàn) 33致謝 34在線辦公系統(tǒng)PAGE271引言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,計(jì)算機(jī)被廣泛應(yīng)用于B/S系統(tǒng)環(huán)境。計(jì)算機(jī)的好處在于它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了安全性。對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了方便企業(yè)辦公管理的網(wǎng)上管理而設(shè)計(jì)的。課題研究意義及背景隨著國民經(jīng)濟(jì)的迅速發(fā)展以及科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)行業(yè)也是迅速發(fā)展,以計(jì)算機(jī)以及通信及時(shí)的為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的提高,人們對生活的質(zhì)量以及工作的環(huán)境要求也是越來越高?,F(xiàn)在企業(yè)或商家的信息管理,大部分都采用人工管理模式,這相對于規(guī)模比較小的公司來說,是可以應(yīng)付日常的管理需要的。但是,隨著各行各業(yè)競爭日益的激烈,商家必須提高信息管理的工作效率,而解決這些問題的途徑之一,就是將信息管理系統(tǒng)引入到管理機(jī)制中來?,F(xiàn)今屬于計(jì)算機(jī)的時(shí)代,任何信息都可以通過計(jì)算機(jī)來進(jìn)行管理,計(jì)算機(jī)處理信息的高效性和準(zhǔn)確性可以極大的提高人員辦公的效率,同時(shí)還可以降低出錯(cuò)率,讓諸多復(fù)雜繁瑣的工作都由計(jì)算機(jī)來輔助完成。然而要想使用計(jì)算機(jī)來對企業(yè)辦公進(jìn)行管理就必須使用相應(yīng)的在線辦公系統(tǒng),因此,開發(fā)這樣的企業(yè)辦公管理成為了很有必要的事情。本論文所介紹的便是一個(gè)企業(yè)辦公管理的設(shè)計(jì)開發(fā)過程,以方便實(shí)現(xiàn)對企業(yè)辦公管理信息管理的系統(tǒng)化,規(guī)范化以及自動(dòng)化,從而達(dá)到提高企業(yè)辦公管理管理效率的目的。論文的目的及設(shè)計(jì)要求企業(yè)辦公管理主要目的是對企業(yè)辦公信息進(jìn)行管理,提高企業(yè)辦公管理的工作效率,降低管理的成本。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù),以及前端應(yīng)用程序的開發(fā)。前者要求建立起數(shù)據(jù)一致性各完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而后者則要求應(yīng)用程序具有功能完備、易用等特點(diǎn)。因此本在線辦公系統(tǒng)采用JSP技術(shù)和MySQL數(shù)據(jù)庫進(jìn)行系統(tǒng)的開發(fā)。系統(tǒng)的設(shè)計(jì)將分為系統(tǒng)管理員、部門經(jīng)理和員工用戶三個(gè)角色,系統(tǒng)管理員部分的主要功能包括修改登錄密碼、部門信息管理、員工信息管理、公告信息管理以及意見箱管理,部門經(jīng)理用戶部分的功能有個(gè)人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、項(xiàng)目信息管理以及任務(wù)分配管理模塊,員工用戶部分的功能有個(gè)人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、查看任務(wù)以及提交任務(wù)模塊。在實(shí)現(xiàn)這些功能的同時(shí),還對本企業(yè)辦公管理的操作界面進(jìn)行了很好的設(shè)計(jì),極力為用戶提供一個(gè)友好的操作環(huán)境。我們主要從以下的三方面著手:可交互性、信息顯示以及數(shù)據(jù)的輸入。研究現(xiàn)狀及設(shè)計(jì)目標(biāo)在線辦公系統(tǒng)的現(xiàn)狀一直以來一般的企業(yè)辦公市場都是使用傳統(tǒng)的人工方式管理日常工作,在計(jì)算機(jī)尚未在信息管理中廣泛使用之前,企業(yè)辦公管理信息的管理主要依靠手工,手工過程的不足之處顯而易見,因此管理起來效率比較低并且容易出現(xiàn)錯(cuò)誤。利用計(jì)算機(jī)來處理這些流程無疑會極大程度地提高效率和處理能力,方便對所有企業(yè)辦公管理信息進(jìn)行精準(zhǔn)的管理。在線辦公系統(tǒng)優(yōu)缺點(diǎn)分析1.優(yōu)點(diǎn)(1)采用易于維護(hù)的B/S模式。(2)采用高性能的關(guān)系型數(shù)據(jù)庫來存儲信息資源。(3)信息更新及時(shí),界面方便用戶操作。2.缺點(diǎn)(1)軟件穩(wěn)定性有待提高現(xiàn)在很多的網(wǎng)站或者系統(tǒng)都是基于B/S模式,由于B/S模式存在并發(fā)性操作,不健全的設(shè)計(jì)和代碼會大大影響軟件的穩(wěn)定性。并且軟件提供商為了滿足用戶的需求,對軟件進(jìn)行多次修改,易造成系統(tǒng)的不穩(wěn)定,為后期的維護(hù)工作帶來了巨大的困難。(2)存在安全隱患B/S模式系統(tǒng)是基于瀏覽器實(shí)現(xiàn)用戶端操作的,由于瀏覽器常采用腳本模式,而腳本語言本身并不是十分安全完善的,所以存在一些安全隱患?,F(xiàn)行研究存在的問題及解決方法現(xiàn)行研究存在的問題1.?dāng)?shù)據(jù)庫選擇問題選擇一個(gè)功能強(qiáng)大,移植性強(qiáng)的關(guān)系型數(shù)據(jù)庫可以有效的與其它數(shù)據(jù)庫結(jié)合,減少程序?qū)μ囟〝?shù)據(jù)庫的依賴,增加系統(tǒng)的移植性。2.可擴(kuò)展性為了滿足用戶需求的不斷增多,程序難免會經(jīng)常修改和升級,因此要求程序應(yīng)具備良好的可擴(kuò)展性。3.開發(fā)平臺和語言好的平臺和語言能夠減少開發(fā)成本,延長軟件的生命周期。解決辦法鑒于目前企業(yè)辦公管理的需求與實(shí)際情況,解決上述問題應(yīng)具備以下幾方面的要求:1.選用MySQL數(shù)據(jù)庫,可以更為持久的存放數(shù)據(jù),當(dāng)存儲設(shè)備改變時(shí),不用重寫程序代碼便能很好的移植到其它數(shù)據(jù)庫系統(tǒng)。2.系統(tǒng)采用MVC模式,程序的實(shí)現(xiàn)過程采用模塊化,把業(yè)務(wù)信息按照應(yīng)用功能模塊拆分開:業(yè)務(wù)邏輯與數(shù)據(jù)庫服務(wù)器分開,用戶界面與業(yè)務(wù)邏輯分開,任一方的改變都不會過多影響對方。3.在開發(fā)平臺和語言上,使用MyEclipse開發(fā)平臺,并使用JSP語言作為主要的開發(fā)語言,JSP語言一次編寫隨處運(yùn)行以及強(qiáng)大的可伸縮性等優(yōu)點(diǎn)更方便系統(tǒng)的開發(fā)以及維護(hù)。本課題要達(dá)到的設(shè)計(jì)目標(biāo)本課題采用B/S模式,面向企業(yè)辦公而開發(fā)的在線辦公系統(tǒng),系統(tǒng)將可以分為系統(tǒng)管理員和用戶這兩種用戶登錄,登錄時(shí)需要對身份進(jìn)行驗(yàn)證,登錄以后每個(gè)權(quán)限用戶只能使用自己權(quán)限范圍內(nèi)的功能,其各角色功能如下:1.系統(tǒng)管理員:a、具有修改登錄密碼功能,實(shí)現(xiàn)了系統(tǒng)管理員對自己登錄密碼的修改操作。b、具有部門信息管理功能,實(shí)現(xiàn)了管理員對所有部門信息的管理操作,可以添加一個(gè)新的部門信息,也可以對已經(jīng)添加的部門信息進(jìn)行刪除操作。c、具有員工信息管理功能,實(shí)現(xiàn)了管理員對所有員工信息的管理操作,可以添加一個(gè)新的員工信息,也可以對已經(jīng)添加的員工信息進(jìn)行刪除操作。d、具有公告信息管理功能,實(shí)現(xiàn)了管理員對所有公告信息的管理操作,可以添加一個(gè)新的公告信息,也可以對已經(jīng)添加的公告信息進(jìn)行刪除操作。e、具有意見箱管理功能,實(shí)現(xiàn)了管理員對所有意見信息的管理操作,可以查看、回復(fù)或者刪除意見信息。2.員工用戶a、具有個(gè)人信息管理功能,員工用戶可以對自己的個(gè)人信息進(jìn)行管理。b、具有待辦事項(xiàng)管理功能,實(shí)現(xiàn)了員工對自己所有待辦事項(xiàng)信息的管理操作,可以添加一個(gè)新的待辦事項(xiàng)信息,也可以對已經(jīng)添加的待辦事項(xiàng)信息進(jìn)行刪除操作。c、具有查看公告管理功能,員工可以查看系統(tǒng)公告信息。d、具有查看、提出意見功能,員工可以查看意見或者提出意見。e、具有查看、提交任務(wù)功能,實(shí)現(xiàn)了員工查看任務(wù)以及提交任務(wù)的功能。3.部門經(jīng)理a、具有個(gè)人信息管理功能,部門經(jīng)理用戶可以對自己的個(gè)人信息進(jìn)行管理。b、具有待辦事項(xiàng)管理功能,實(shí)現(xiàn)了部門經(jīng)理對自己所有待辦事項(xiàng)信息的管理操作,可以添加一個(gè)新的待辦事項(xiàng)信息,也可以對已經(jīng)添加的待辦事項(xiàng)信息進(jìn)行刪除操作。c、具有查看公告管理功能,部門經(jīng)理可以查看系統(tǒng)公告信息。d、查看、提出意見功能,部門經(jīng)理可以查看意見或者提出意見。e、具有項(xiàng)目管理功能,實(shí)現(xiàn)了部門經(jīng)理對自己所有項(xiàng)目信息的管理操作,可以添加一個(gè)新的項(xiàng)目信息,也可以對已經(jīng)添加的項(xiàng)目信息進(jìn)行刪除操作。f、具有任務(wù)安排管理功能,實(shí)現(xiàn)了部門經(jīng)理對任務(wù)安排信息的管理。經(jīng)濟(jì)效益分析本在線辦公系統(tǒng)是針對企業(yè)辦公而開發(fā)的,一方面系統(tǒng)中友好的人機(jī)界面和更強(qiáng)勁的功能支持,會讓使用本系統(tǒng)的人員的工作效率進(jìn)一步提高,從而節(jié)省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面系統(tǒng)開發(fā)成本低,現(xiàn)有PC機(jī)即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設(shè)備環(huán)境,對于開發(fā)的成本要求也比較低。關(guān)鍵問題及分析在線辦公系統(tǒng)在設(shè)計(jì)與實(shí)現(xiàn)過程中,對系統(tǒng)安全性和穩(wěn)定性要求較高,系統(tǒng)采用前臺顯示和后臺數(shù)據(jù)處理分離的方式來解決這一問題。考慮系統(tǒng)管理員和用戶進(jìn)入系統(tǒng)后功能需求的不同,需要對各用戶類型的不同功能做詳細(xì)分析。研究設(shè)計(jì)中要解決的問題在研究設(shè)計(jì)中,還存在著諸多有待解決的問題與困難,會用到許多以前未學(xué)過的難點(diǎn)去學(xué)習(xí)與攻破?,F(xiàn)將研究設(shè)計(jì)中要解決的問題總結(jié)如下:數(shù)據(jù)表間聯(lián)系在線辦公系統(tǒng)所涉及的數(shù)據(jù)信息復(fù)雜,更具有復(fù)雜的業(yè)務(wù)邏輯關(guān)系,設(shè)計(jì)的表與表之間需要通過外鍵聯(lián)系起來。外鍵的聯(lián)系保證在企業(yè)辦公管理管理過程中業(yè)務(wù)操作穩(wěn)定的關(guān)鍵。數(shù)據(jù)庫設(shè)計(jì)的好壞將直接影響到前臺頁面的穩(wěn)定運(yùn)行。由于在線辦公系統(tǒng)涉及到了具體的管理員維護(hù)用戶信息、物品信息和部門經(jīng)理信息,用戶下單和部門經(jīng)理管理銷售信息的功能操作,數(shù)據(jù)庫中的數(shù)據(jù)不能隨意刪除,以防出現(xiàn)銷售等信息丟失的問題。若表間的聯(lián)系建立的不夠完善,當(dāng)程序?qū)嶋H運(yùn)行時(shí)就會出現(xiàn)很多問題和漏洞,結(jié)果造成的損失將無法彌補(bǔ),程序也不便于維護(hù)。系統(tǒng)安全性由于本在線辦公系統(tǒng)是基于Web的,所有用戶都可以通過瀏覽器來登錄本系統(tǒng),因此要對用戶的身份進(jìn)行嚴(yán)格的驗(yàn)證以確保整個(gè)系統(tǒng)信息的安全。在系統(tǒng)設(shè)計(jì)過程中,用戶登錄時(shí)只有輸入正確的用戶名以及密碼才可以成功的登錄到系統(tǒng)中,并且根據(jù)不同的用戶角色分配不同的功能權(quán)限。同時(shí)在每個(gè)頁面中都要添加用戶登錄狀態(tài)以及權(quán)限的驗(yàn)證,即每次進(jìn)入指定的功能頁面,都需要驗(yàn)證用戶是否正常的登錄系統(tǒng),并且驗(yàn)證用戶是否有權(quán)限進(jìn)入這個(gè)功能頁面,這樣可以防止用戶通過非法途徑進(jìn)入到系統(tǒng)中。具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)一個(gè)程序的開發(fā)采用什么樣的關(guān)鍵性技術(shù)是至關(guān)重要的。技術(shù)的好壞將直接影響著系統(tǒng)的運(yùn)行速度,兼容性,穩(wěn)定性等。本在線辦公系統(tǒng)將主要采用JSP技術(shù),在開發(fā)過程中采用分層開發(fā)的方法,其具體描述如下:JSP技術(shù)JSP技術(shù)是Java系列技術(shù)的一部分,它是以Java為基礎(chǔ)的。JSP頁面被編譯成servlets,并可以調(diào)用JavaBeans組件或者是EnterpriseJavaBeans組件,以便于在服務(wù)器端的處理。因此,JSP技術(shù)在構(gòu)建基于web的可以升級的應(yīng)用程序的時(shí)候扮演了一個(gè)非常重要的角色。在JSP技術(shù)中提供了一種簡單而又快速的方法來創(chuàng)建顯示動(dòng)態(tài)生成的Web頁面。它是由軟件業(yè)處于領(lǐng)先地位的Sun公司來制定了相關(guān)JSP技術(shù)的規(guī)范,而該規(guī)范定義了如何在服務(wù)器以及JSP頁面之間來進(jìn)行交互,還描述了頁面格式以及語法。JSP頁面使用XML標(biāo)簽和scriptlets進(jìn)行封裝,生成頁面內(nèi)容的邏輯。它將各種格式的標(biāo)簽(XML格式或者是HTML格式)直接的傳遞回響應(yīng)的頁面。通過這種方式,JSP頁面實(shí)現(xiàn)了頁面邏輯與設(shè)計(jì)與顯示的分離。JSP技術(shù)的設(shè)計(jì)是具有開放性的,符合行業(yè)的標(biāo)準(zhǔn),同時(shí)它還支持大部分的瀏覽器、服務(wù)器以及相關(guān)的工具,它是行業(yè)的結(jié)果。所有的JSP實(shí)現(xiàn)的技術(shù)都支持腳本語言,都是以Java編程語言為基礎(chǔ)的。JSP技術(shù)本身具有可適應(yīng)性以及支持復(fù)雜的操作。JSP技術(shù)的發(fā)展速度非??欤饕且?yàn)槭褂每芍赜玫慕M件和標(biāo)簽取代了對頁面本身的腳本語言的依賴。JDBC技術(shù)JDBC的英文全稱是JavaDataBaseConnectivitystandard,JDBC是一個(gè)面向?qū)ο蟮膽?yīng)用程序的接口,通過它可以訪問各類關(guān)系型數(shù)據(jù)庫。JDBC也是java核心類庫的一部分。用于特定數(shù)據(jù)庫的一套實(shí)施了JDBC接口的類集是JDBCdriver。共有四種類型的JDBCdriver:類型一的driver。通常稱為“native-API,partlyJavadriver”。類型一的driver是將JDBC調(diào)用轉(zhuǎn)換成為特定的數(shù)據(jù)庫。類型一的driver要求用戶端的機(jī)器必須安裝相應(yīng)的二進(jìn)制代碼。因此類型一的driver不太適合用于數(shù)據(jù)庫的Applet。類型二的driver。通常稱為“nativeprotocol,pureJavadriver”,它能將JDBC的調(diào)用轉(zhuǎn)換為數(shù)據(jù)庫直接使用的網(wǎng)絡(luò)協(xié)議。類型二的driver是不需要安裝用戶端軟件,它是純的Java程序,是使用Javasockets來連接數(shù)據(jù)庫,因此類型二的driver特別適合用于通過網(wǎng)絡(luò)使用后臺數(shù)據(jù)庫的Applet。類型三的driver。通常稱為“JDBC-ODBCbridgedriver”,類型三的driver能夠使用戶端通過JDBC調(diào)用連接到一個(gè)使用ODBCdriver的數(shù)據(jù)庫。使用類型三的driver需要每個(gè)用戶端的機(jī)器都必須裝上數(shù)據(jù)庫對應(yīng)的ODBCdriver,但是ODBCdriver不一定能跟Java兼容。類型四的driver。通常稱為“JDBC-NetpureJavadriver”。類型四的driver能將JDBC的調(diào)用轉(zhuǎn)換為獨(dú)立于數(shù)據(jù)庫的網(wǎng)絡(luò)協(xié)議。類型四的driver特別適合具有中間件的分布式應(yīng)用,但目前類型四的driver的出售不多MVC編程模式在線辦公系統(tǒng)遵循MVC的編程模式設(shè)計(jì),MVC(Model_View_Controller,模式—視圖—控制器)MVC只是一個(gè)抽象的設(shè)計(jì)概念,它將待開發(fā)的應(yīng)用程序分為三個(gè)獨(dú)立的部分:模型(Model)、視圖(View)、和控制器(Controller)。提出這種模式只要是因?yàn)閼?yīng)用程序中用來完成任務(wù)的代碼——模型(也稱“業(yè)務(wù)邏輯”),通常是程序中相對應(yīng)穩(wěn)定的部分,并且會被重復(fù)使用,而程序與用戶進(jìn)行交互的頁面-視圖,卻是經(jīng)常改變的。如果因需要更新頁面而不得不對業(yè)務(wù)邏輯進(jìn)行改動(dòng),或者要在不同的模塊中應(yīng)用到相同的功能而重復(fù)的編寫業(yè)務(wù)邏輯代碼,不僅降低了整體程序開發(fā)的進(jìn)程,而且會使程序變得難以維護(hù)。因此,將業(yè)務(wù)邏輯代碼與外觀呈現(xiàn)分離,將會更容易的根據(jù)需求改進(jìn)程序。需求分析需求分析是軟件開發(fā)過程中的重要階段,其基本任務(wù)是回答“系統(tǒng)必須做什么及該怎樣做”這個(gè)問題。隨著市場經(jīng)濟(jì)的發(fā)展,信息管理系統(tǒng)已經(jīng)逐漸走入了人們的生活,并在日常的信息統(tǒng)計(jì)管理中發(fā)揮著重要的作用,在這種形勢的驅(qū)使下,為了滿足企業(yè)辦公管理的需求,在線辦公系統(tǒng)被設(shè)計(jì)和開發(fā)。USE-CASE用例圖在線辦公系統(tǒng)分為系統(tǒng)管理員和用戶兩類用戶角色。系統(tǒng)管理員部分的用例功能包括修改登錄密碼、物品類別管理、用戶信息管理、物品信息管理以及部門經(jīng)理信息管理,用戶部分的用例功能包括在線注冊與登錄、查看物品信息、在線購買和訂單信息查看。如圖4.1所示為本系統(tǒng)的整體用例圖。系統(tǒng)整體用例圖系統(tǒng)主要業(yè)務(wù)流程若要開發(fā)一個(gè)良好的系統(tǒng),就要先明確其系統(tǒng)的業(yè)務(wù)流程,在線辦公系統(tǒng)的流程繪制出其業(yè)務(wù)流程如下:本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示。在線辦公系統(tǒng)流程圖功能需求1、登錄驗(yàn)證功能:為了保證在線辦公系統(tǒng)信息的安全性,進(jìn)入系統(tǒng)時(shí)需要對用戶身份進(jìn)行驗(yàn)證,如果驗(yàn)證無誤可成功進(jìn)入系統(tǒng),如果用戶名或者密碼不正確將返回錯(cuò)誤提示要求重新輸入。2、部門信息管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了管理員對所有部門信息的管理操作,可以添加一個(gè)新的部門信息,也可以對已經(jīng)添加的部門信息進(jìn)行刪除操作。3、員工信息管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了管理員對所有員工信息的管理操作,可以添加一個(gè)新的員工信息,也可以對已經(jīng)添加的員工信息進(jìn)行刪除操作。4、公告信息管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了管理員對所有公告信息的管理操作,可以添加一個(gè)新的公告信息,也可以對已經(jīng)添加的公告信息進(jìn)行刪除操作。5、意見箱管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了管理員對所有意見信息的管理操作,可以查看、回復(fù)或者刪除意見信息。6、個(gè)人信息管理功能:該功能屬員工和部門經(jīng)理共有功能,可以對自己的個(gè)人信息進(jìn)行管理。7、待辦事項(xiàng)管理功能:該功能屬員工和部門經(jīng)理共有功能,實(shí)現(xiàn)了對自己所有待辦事項(xiàng)信息的管理操作,可以添加一個(gè)新的待辦事項(xiàng)信息,也可以對已經(jīng)添加的待辦事項(xiàng)信息進(jìn)行刪除操作。8、查看公告管理功能:該功能屬員工和部門經(jīng)理共有功能,可以查看系統(tǒng)公告信息。9、查看、提出意見功能:該功能屬員工和部門經(jīng)理共有功能,可以查看意見或者提出意見。10、查看、提交任務(wù)功能:該功能屬員工用戶功能,實(shí)現(xiàn)了員工查看任務(wù)以及提交任務(wù)的功能。11、項(xiàng)目管理功能:該功能屬部門經(jīng)理共有功能,實(shí)現(xiàn)了部門經(jīng)理對自己所有項(xiàng)目信息的管理操作,可以添加一個(gè)新的項(xiàng)目信息,也可以對已經(jīng)添加的項(xiàng)目信息進(jìn)行刪除操作。12、任務(wù)安排管理功能:該功能屬部門經(jīng)理共有功能,實(shí)現(xiàn)了部門經(jīng)理對任務(wù)安排信息的管理。開發(fā)環(huán)境操作系統(tǒng):Windows7開發(fā)語言:JSP、Java語言數(shù)據(jù)庫:MySQLWEB服務(wù)器:Tomcat6開發(fā)工具:Dreamweaver、MyEclipse68.6用戶端瀏覽器:IE9系統(tǒng)設(shè)計(jì)在線辦公系統(tǒng)設(shè)計(jì)的好壞將對系統(tǒng)的開發(fā)和維護(hù)起著至關(guān)重要的作用。系統(tǒng)的實(shí)現(xiàn)需要符合所有用戶的要求,只有對用戶的要求考慮的全面,才會開發(fā)出功能強(qiáng)大穩(wěn)定的在線辦公系統(tǒng)。系統(tǒng)體系結(jié)構(gòu)本系統(tǒng)采用的是B/S的體系結(jié)構(gòu)模式,系統(tǒng)界面完全通過瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是系統(tǒng)的主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。用戶通過瀏覽器向WEB服務(wù)器發(fā)出請求,WEB服務(wù)器將請求發(fā)送給數(shù)據(jù)庫。數(shù)據(jù)庫接到請求后將結(jié)果再返回到WEB服務(wù)器中,最后由WEB服務(wù)器傳給瀏覽器顯示給用戶。系統(tǒng)功能結(jié)構(gòu)根據(jù)需求調(diào)研結(jié)果確定本在線辦公系統(tǒng)的功能結(jié)構(gòu),系統(tǒng)管理員部分的主要功能包括修改登錄密碼、部門信息管理、員工信息管理、公告信息管理以及意見箱管理,部門經(jīng)理用戶部分的功能有個(gè)人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、項(xiàng)目信息管理以及任務(wù)分配管理模塊,員工用戶部分的功能有個(gè)人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、查看任務(wù)以及提交任務(wù)模塊,如圖5.1所示為本在線辦公系統(tǒng)的功能結(jié)構(gòu)圖。系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫表結(jié)構(gòu)在上面的數(shù)據(jù)模型中不僅列出系統(tǒng)中的主要數(shù)據(jù)表,同事也標(biāo)出了各表主鍵等信息。以上各表是按照系統(tǒng)設(shè)計(jì)和系統(tǒng)功能需求分析設(shè)計(jì)的,以下各信息表列出了系統(tǒng)中所用到的主要表。分別是“管理員信息表”,“員工信息表”,“部門信息表”,“系統(tǒng)公告信息表”,“待辦事宜信息表”,“項(xiàng)目信息表”,“任務(wù)分配信息表”。具體設(shè)計(jì)如下。1、系統(tǒng)管理員表t_admin系統(tǒng)管理員表里面存儲了管理員信息。如下圖所示:管理員信息表列名類型長度主鍵非空說明userIdint30YY管理員IDuserNameVarchar230NY用戶名userPwVarchar230NY密碼2、公告信息表t_gonggao公告信息表里面存儲了所有的公告信息。如下圖所示:公告信息表列名類型長度主鍵非空說明gonggao_idint30YY公告IDgonggao_titleVarchar230NY標(biāo)題gonggao_contentVarchar230NY內(nèi)容gonggao_dataVarchar250NY發(fā)布時(shí)間fujianVarchar250NY附件3、部門信息表t_organization部門信息表里面存儲了所有的部門信息。如下圖所示:部門信息表列名類型長度主鍵非空說明org_idint30YY部門IDorg_nameVarchar230NY名稱org_jieshaoVarchar230NY介紹4、員工信息表t_yuangong員工信息表里面存儲了所有的員工信息。如下圖所示:員工信息表列名類型長度主鍵非空說明yuangong_idint30YY員工IDyuangong_org_idintNY部門IDyuangong_gonghaoVarchar230NY工號yuangong_mimaVarchar230NY密碼yuangong_nameVarchar230NY姓名yuangong_sexVarchar250NY性別yuangong_ageint30NY年齡yuangong_xueliVarchar230NY學(xué)歷yuangong_zhiweiVarchar230NY職位yuangong_addressVarchar230NY地址yuangong_telVarchar230NY電話yuangong_emailVarchar230NY郵箱yuangong_quanxianVarchar230NY權(quán)限4、意見信息表t_liuyan意見信息表里面存儲了所有的意見信息。如下圖所示:意見信息表列名類型長度主鍵非空說明idint30YY意見IDneirongVarchar230NY意見內(nèi)容liuyanshiVarchar230NY意見時(shí)間yuangongIdint30NY員工IDhuifuVarchar250NY回復(fù)內(nèi)容huifushiVarchar230NY回復(fù)時(shí)間5、待辦事宜信息表t_daiban待辦事宜信息表里面存儲了所有的待辦事宜信息。如下圖所示:待辦事宜信息表列名類型長度主鍵非空說明idint30YY待辦事宜IDyuangong_idint30NY員工IDneirongVarchar230NY內(nèi)容shijianVarchar230NY時(shí)間6、項(xiàng)目信息表t_xiangmu項(xiàng)目信息表里面存儲了所有的項(xiàng)目信息。如下圖所示:項(xiàng)目信息表列名類型長度主鍵非空說明idint30YY項(xiàng)目IDyuangongIdint30NY員工IDmingchengVarchar230NY名稱fujianVarchar230NY附件beizhuVarchar230NY備注7、任務(wù)分配信息表t_fenpei任務(wù)分配信息表里面存儲了所有的任務(wù)分配信息。如下圖所示:任務(wù)分配信息表列名類型長度主鍵非空說明idint30YY任務(wù)分配IDxiangmuIdint30NY項(xiàng)目IDyuangongIdint30NY員工IDrenwumingVarchar230NY名稱fujianVarchar230NY附件beizhuVarchar230NY備注shifoutijiaoVarchar230NY是否提交tijiaoshiVarchar230NY提交時(shí)間系統(tǒng)實(shí)現(xiàn)及測試系統(tǒng)主要模塊的實(shí)現(xiàn)系統(tǒng)登錄功能界面1.描述:為了保證系統(tǒng)的安全性,用戶要使用本系統(tǒng)必須先登陸到系統(tǒng)中。用戶登錄采用AJAX方式進(jìn)行驗(yàn)證,先是在前臺獲取輸入的管理中登錄賬號、密碼,點(diǎn)擊登錄后,通過AJAX方式,后臺異步進(jìn)行驗(yàn)證,實(shí)現(xiàn)頁面無刷新的用戶登錄。2.程序運(yùn)行效果圖如圖6.1所示:后臺登錄界面3.在登陸頁面輸入用戶名和密碼以,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登陸的service中,在該service中會對用戶名,密碼進(jìn)行判斷,如果正確提示“通過驗(yàn)證”,進(jìn)入到管理界面,如果錯(cuò)誤則提示“用戶名和密碼不正確”,頁面調(diào)轉(zhuǎn)到登陸頁。loginservice關(guān)鍵代碼:publicStringlogin(StringuserName,StringuserPw,intuserType) { try { Thread.sleep(700); }catch(InterruptedExceptione) { //TODOAuto-generatedcatchblock e.printStackTrace(); } Stringresult="no"; if(userType==0)//系統(tǒng)管理員登陸 { Stringsql="fromTAdminwhereuserName=?anduserPw=?"; Object[]con={user
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《建設(shè)工程施工合同示范文本》
- 幼兒園健康教案《五官很重要》及教學(xué)反思
- 2025年運(yùn)載火箭控制系統(tǒng)仿真實(shí)時(shí)處理系統(tǒng)合作協(xié)議書
- 后勤部門工作參考計(jì)劃
- 2025年聚甲醛、聚甲醛合金及改性材料項(xiàng)目發(fā)展計(jì)劃
- 大型型貨車租賃合同書
- 特別贊助協(xié)議書
- 國際航運(yùn)船只租賃合同
- 商場租賃合同書
- 2025年古馬隆樹脂項(xiàng)目建議書
- 最新國家開放大學(xué)電大《工程數(shù)學(xué)》期末題庫及答案
- 海底噴流沉積型礦床-sedex
- 基于BP神經(jīng)網(wǎng)絡(luò)的零售戶銷售假煙行為的預(yù)警模型
- 醫(yī)院感染監(jiān)測清單
- Q∕SY 05592-2019 油氣管道管體修復(fù)技術(shù)規(guī)范
- JIS G3141-2021 冷軋鋼板及鋼帶標(biāo)準(zhǔn)
- 籃球校本課程教材
- 小學(xué)數(shù)學(xué)校本教材(共51頁)
- 遺傳群體文獻(xiàn)解讀集
- 工藝裝備環(huán)保性與安全性的設(shè)計(jì)要點(diǎn)
- [玻璃幕墻施工方案]隱框玻璃幕墻施工方案
評論
0/150
提交評論