版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文報告題目:基于JSP的網(wǎng)上辦公系統(tǒng)
畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名:日期:
學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日
注意事項1.設(shè)計(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對論文支持必要時)2.論文字?jǐn)?shù)要求:理工類設(shè)計(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂
指導(dǎo)教師評閱書指導(dǎo)教師評價:一、撰寫(設(shè)計)過程1、學(xué)生在論文(設(shè)計)過程中的治學(xué)態(tài)度、工作精神□優(yōu)□良□中□及格□不及格2、學(xué)生掌握專業(yè)知識、技能的扎實程度□優(yōu)□良□中□及格□不及格3、學(xué)生綜合運用所學(xué)知識和專業(yè)技能分析和解決問題的能力□優(yōu)□良□中□及格□不及格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計方案的合理性□優(yōu)□良□中□及格□不及格5、完成畢業(yè)論文(設(shè)計)期間的出勤情況□優(yōu)□良□中□及格□不及格二、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格三、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“√”)指導(dǎo)教師:(簽名)單位:(蓋章)年月日
評閱教師評閱書評閱教師評價:一、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格二、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“√”)評閱教師:(簽名)單位:(蓋章)年月日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評價:一、答辯過程1、畢業(yè)論文(設(shè)計)的基本要點和見解的敘述情況□優(yōu)□良□中□及格□不及格2、對答辯問題的反應(yīng)、理解、表達(dá)情況□優(yōu)□良□中□及格□不及格3、學(xué)生答辯過程中的精神狀態(tài)□優(yōu)□良□中□及格□不及格二、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格三、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格評定成績:□優(yōu)□良□中□及格□不及格教研室主任(或答辯小組組長):(簽名)年月日教學(xué)系意見:系主任:(簽名)年月日目錄摘要 iAbstract ii第一章 緒論 11.1課題背景 11.1.1辦公自動化概述 11.1.2中小企業(yè)辦公模式的現(xiàn)狀 11.2研究意義 21.3研究的內(nèi)容和主要工作 21.3.1研究的內(nèi)容 21.3.2本人主要工作 21.4論文結(jié)構(gòu) 3第二章 系統(tǒng)的開發(fā)方法和相關(guān)技術(shù) 42.1開發(fā)工具簡介 42.1.1Tomcat簡介 42.1.2MyEclipse簡介 42.2開發(fā)技術(shù)簡介 52.2.1JSP簡介 52.2.2JDBC簡介 52.2.3SQLServer簡介 6第三章 章需求分析 73.1業(yè)務(wù)需求 73.1.1主要業(yè)務(wù)流程 73.2功能性需求 103.2.1日程安排 103.2.2部門管理 103.2.3管理員賬號管理 113.2.4職工管理 113.2.5輔助辦公 123.2.6文檔管理 133.3非功能性需求 133.3.1環(huán)境需求 143.3.2性能需求 14第四章 系統(tǒng)設(shè)計 154.1總體設(shè)計 154.1.1體系結(jié)構(gòu)設(shè)計 154.1.2功能架構(gòu)設(shè)計 154.2功能模塊設(shè)計 164.2.1模塊設(shè)計 164.2.2類圖 184.3數(shù)據(jù)庫設(shè)計 204.3.1主要實體關(guān)系圖 204.3.2主要數(shù)據(jù)庫表單設(shè)計 21第五章 系統(tǒng)實現(xiàn) 245.1系統(tǒng)登錄: 245.2賬號管理: 245.3部門管理: 255.4文檔管理: 255.5日程管理: 26結(jié)論 27致謝 28參考文獻(xiàn) 29
摘要隨著信息技術(shù)的飛速發(fā)展和日趨激烈的商業(yè)競爭,企業(yè)已不再滿足于獨立、零散的辦公自動化應(yīng)用,企業(yè)需要的是協(xié)同工作、綜合、集成化的解決方案。而網(wǎng)絡(luò)是解決由于物理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問題的最佳方式。企業(yè)網(wǎng)上辦公自動化通過對各辦公自動化要素的閉環(huán)整合,實現(xiàn)了工作流、信息流、知識流和辦公自動化系統(tǒng)的整合管理,提供了一個科學(xué)、開放、先進的信息化辦公平臺,實現(xiàn)辦公自動化,并進行遠(yuǎn)程辦公或在家辦公。本系統(tǒng)采用結(jié)構(gòu)化與原型法結(jié)合的系統(tǒng)開發(fā)方法,基于公司本身內(nèi)部管理及業(yè)務(wù)發(fā)展需求,應(yīng)用計算機技術(shù),Internet技術(shù),實現(xiàn)企業(yè)辦公自動化,管理信息化。關(guān)鍵詞:辦公自動化;網(wǎng)絡(luò);管理信息化
AbstractWiththerapiddevelopmentofinformationtechnology
andincreasinglyfiercebusinesscompetition,
enterprisesarenolongersatisfiedwith
theofficeautomationapplicationindependent,
fragmented,
enterprisesneed
isasolutionof
collaborativework,comprehensive,
integrated.
Thenetworkisthebestwayto
solvethe
bottleneckproblemofinformationexchange
office
dueto
physicaldistancecausedbythepoor,
the
consultativecommunicationinconvenient.
Theenterpriseonlineofficeautomationthrough
closed-loopintegration
oftheofficeautomationelements,
toachievetheintegrationof
workflowmanagement,
informationflow,
knowledgeflow
andofficeautomationsystem,
providesascientific,
open,
advanced
informationofficeplatform,
officeautomation,andremoteofficeorhome
office.
Thesystemdevelopmentmethod
thesystemusesacombination
ofstructuredandprototyping,
theirowninternalmanagementandbusinessdevelopment
basedonthedemand,
theapplicationofcomputertechnology,
Internettechnology,
enterpriseofficeautomation,
informationmanagement.Keywords:officeautomation;network;managementinformatization
緒論1.1課題背景1.1.1辦公自動化概述辦公自動化,英文OfficeAutomation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術(shù),使人的各種辦公業(yè)務(wù)活動逐步由各種設(shè)備、各種人、機信息系統(tǒng)來協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。辦公自動化由70年代末80年代初在我國提出,到現(xiàn)在已有近二十年的發(fā)展歷史。由于辦公自動化技術(shù)的不斷發(fā)展,辦公自動化新產(chǎn)品不斷的出現(xiàn),辦公自動化的內(nèi)涵也不斷地豐富和發(fā)展。[[][]明日科技.JSP網(wǎng)絡(luò)開發(fā)實例自學(xué)手冊[M].北京:人民郵電出版社,2005.隨著網(wǎng)絡(luò)的高速發(fā)展,網(wǎng)絡(luò)OA系統(tǒng)逐漸受到關(guān)注。一些大型企業(yè)集團(例如聯(lián)想、海爾)正致力實現(xiàn)高層次的網(wǎng)絡(luò)辦公自動化,這將為他們節(jié)省大量的人力資源,節(jié)省大量的辦公費用,大幅度提高辦公效率。開發(fā)網(wǎng)絡(luò)辦公系統(tǒng)的市場前景是廣闊的。大型企業(yè)需要高層次的網(wǎng)絡(luò)辦公自動化,他們往往會選擇大型的軟件公司合作開發(fā),所需的開發(fā)費用和維護費用也是非常高昂的。這些高昂的費用并非大多數(shù)中小企業(yè)能承受得起的。中小型企業(yè)存在一個很大的低成本網(wǎng)絡(luò)OA系統(tǒng)的需求,而我們可以開發(fā)這些低成本OA系統(tǒng)來滿足這個需求。[[][]聞濤.Struts網(wǎng)絡(luò)編程例學(xué)與實踐[M].北京:清華大學(xué)出版社,200中小企業(yè)辦公模式的現(xiàn)狀大部分中小型企業(yè)自成立至今,辦公模式為傳統(tǒng)的辦公模式并主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實現(xiàn)信息處理的自動化和辦公的無紙化逐步得到了公司領(lǐng)導(dǎo)的重視。而今公司普遍使用計算機來提高員工的工作效率,但是在需要許多員工一起協(xié)同工作的現(xiàn)代工作環(huán)境中,公司更需要提高整體的工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進的網(wǎng)絡(luò)應(yīng)用平臺,建設(shè)一個安全、可靠、開放、高效的信息網(wǎng)絡(luò)和辦公自動化、信息管理電子化系統(tǒng),為管理公司提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實現(xiàn)檔案管理自動化和辦公事務(wù)處理自動化,以提高辦公效率和管理水平,實現(xiàn)公司各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,實現(xiàn)信息的在線查詢。最終實現(xiàn)“無紙”辦公。[[][]付賽紅.開發(fā)網(wǎng)絡(luò)辦公自動化系統(tǒng)(OA)的概要設(shè)計[J].電腦知識與技術(shù),2008.DOI:10.3969/j.issn.1009-3044.2008.13.026.1.2研究意義
應(yīng)該說沒有人懷疑計算機的出現(xiàn)給辦公室職員帶來的便利,但是對現(xiàn)代的辦公自動化而言,其目的己經(jīng)不局限于減輕員工的工作量,而是要將員工從繁瑣的事務(wù)性工作中解放出來,用更多的精力去關(guān)注最重要的事情,從而提高企業(yè)的效率,增強企業(yè)的綜合競爭能力。在這種辦公模式下,企業(yè)的組織結(jié)構(gòu)能夠得到簡化,各個部門在信息共享的基礎(chǔ)上進行協(xié)作,便于明確各個部門甚至每個員工的責(zé)任,而決策層可以迅速綜合來自各個方面的信息,并以此為依據(jù)制定企業(yè)的戰(zhàn)略決策。從這個意義上講,在市場競爭日趨白熱化的今天,辦公自動化己經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存發(fā)展的命脈。在傳統(tǒng)的辦公模式中,由于缺少重要的信息傳遞和工作流程環(huán)節(jié),辦公的各個部門之間無法實現(xiàn)信息共享和信息集成,從而難以實現(xiàn)各個部門之間的高效協(xié)作。在日常的辦公過程中,比較容易出現(xiàn)以下的差錯:一是各部門的信息傳遞和事務(wù)交接仍然由人工完成,容易出現(xiàn)差錯;二是上下級和部門之間無法實現(xiàn)協(xié)同工作,難以及時溝通;三是信息和工作流程相互分離,缺少至關(guān)重要的隨時記錄,使工作監(jiān)控和評估困難重重??梢韵胂?,摻雜著如此大量的人工操作過程的事務(wù)處理方式根本無法適應(yīng)現(xiàn)代化辦公模式的需要。隨著信息技術(shù)的發(fā)展和國內(nèi)信息技術(shù)應(yīng)用水平的提高,在辦公過程中,傳統(tǒng)的工作方式和審批模式己經(jīng)難以滿足新的需求,實現(xiàn)辦公自動化已經(jīng)是提高政府機關(guān)和企事業(yè)單位辦公效率,規(guī)范化管理的必然趨勢。[[][]林銳.軟件工程與項目管理解析[M].北京:電子工業(yè)出版社,2003.1.3研究的內(nèi)容和主要工作1.3.1研究的內(nèi)容本系采用JSP和SQL2005分別作為前端和后端的開發(fā)工具,實現(xiàn)企業(yè)的網(wǎng)上“無紙化”辦公。本系統(tǒng)通過管理員維護基礎(chǔ)信息,分配員工使用系統(tǒng)權(quán)限,實現(xiàn)電子郵件和工作交流,協(xié)調(diào)組織各個部門、機構(gòu)和員工之間的日常和業(yè)務(wù)工作。1.3.2本人主要工作在此項目中,本人主要負(fù)責(zé)了系統(tǒng)需求分析、系統(tǒng)文檔撰寫、各模塊功能的設(shè)計、實現(xiàn)與測試,還包括系統(tǒng)的整合與調(diào)試。1.4論文結(jié)構(gòu)本文主要由五章內(nèi)容組成,其中:第一章介紹了本文的研究背景,對所需要解決的問題進行了概述,討論了項目的研究意義與重要性,闡述了論文的主要內(nèi)容以及本人的主要工作。第二章闡述的是本文所涉及到的開發(fā)方法及相關(guān)技術(shù),包括:UML建模技術(shù)、系統(tǒng)所用的框架等。第三章是本文的核心內(nèi)容之一,針對系統(tǒng)的業(yè)務(wù)需求、功能需求和非功能需求等進行了詳細(xì)分析,給出了主要的業(yè)務(wù)流程圖和用例圖,并進行了基礎(chǔ)數(shù)據(jù)的概念設(shè)計。第四章是本文的重點,在進行了系統(tǒng)總體設(shè)計的基礎(chǔ)上,采用UML的包圖、類圖、等對系統(tǒng)的子模塊進行了功能性詳細(xì)設(shè)計,,同時通過實體關(guān)系圖(E-R圖)和數(shù)據(jù)庫表結(jié)構(gòu)對數(shù)據(jù)庫進行了詳細(xì)設(shè)計。第五章詳細(xì)展示了系統(tǒng)的實現(xiàn)與界面,包括登陸、賬號管理、部門管理、文檔管理、日程管理等內(nèi)容。
系統(tǒng)的開發(fā)方法和相關(guān)技術(shù)2.1開發(fā)工具簡介2.1.1Tomcat簡介Tomcat是由Apache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器,按照Sun
Microsystems提供的技術(shù)規(guī)范,實現(xiàn)了對Servlet和JavaServer
Page(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個HTTP服務(wù)器,它也可以被視作一個單獨的Web服務(wù)器。但是,不能將Tomcat和Apache
Web服務(wù)器混淆。ApacheWeb
Server是一個用C語言實現(xiàn)的HTTP
web
server;這兩個HTTP
web
server不是捆綁在一起的。Apache
Tomcat包含了一個配置管理工具,也可以通過編輯XML格式的配置文件來進行配置。[[][]孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,200MyEclipse簡介MyEclipse企業(yè)級工作平臺(MyEclipse
Enterprise
Workbench
,簡稱MyEclipse)是對Eclipse
IDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:(1)J2EE模型。(2)WEB開發(fā)工具。(3)EJB開發(fā)工具。(4)應(yīng)用程序服務(wù)器的連接器。(5)J2EE項目部署服務(wù)。(6)數(shù)據(jù)庫服務(wù)。(7)MyEclipse整合幫助。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。[[][]沈朝輝.計算機軟件技術(shù)基礎(chǔ)[M].北京:機械工業(yè)出版社,2007.2.2開發(fā)技術(shù)簡介
2.2.1JSP簡介JSP(Java
Server
Pages)是由Sun
Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。JSP設(shè)計目標(biāo)是為了使動態(tài)頁面編寫更容易,更簡單,用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行,JSP特點主要有以下幾點:(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASPPHP的局限性是顯而易見的。
(3)強大的可伸縮性。從只有一個小的jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負(fù)載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。[[][]郝安林,王偉平,張明亮.JSP從入門到精通[M].北京:電子工業(yè)出版社,200JDBC簡介JDBC是Java
Data
Base
Connectivity的簡稱,也就是java數(shù)據(jù)庫連接。它是一種用于執(zhí)行SQL語句的Java
API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。有了JDBC向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事,程序員只需用JDBC
API寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時JDBC
API
既支持?jǐn)?shù)據(jù)庫訪問的兩層模型(C/S),也支持三層模型(B/S)。[[][]孫一林,彭波.JAVA數(shù)據(jù)庫編程實例[M].北京:清華大學(xué)出版社,200SQLServer簡介SQL
Server
是一個具備完全
Web
支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標(biāo)記語言
(XML)
的核心支持以及在
Internet
上和防火墻外進行查詢的能力,提供了以
Web
標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的
XML
和
Internet
標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以
XML
格式輕松存儲和檢索數(shù)據(jù)。SQL
Server
提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。例如,XML數(shù)據(jù)庫與Web
Service的支持將使您的應(yīng)用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service
Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net
2.0、SMO、AMO等都將成為SQL
Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。[[][]雷景生.數(shù)據(jù)庫系統(tǒng)及其應(yīng)用[M].北京:電子工業(yè)出版社,2005.
章需求分析3.1業(yè)務(wù)需求業(yè)務(wù)需求(businessrequirement)是客戶對軟件制品目標(biāo)的高層次要求。3.1.1主要業(yè)務(wù)流程該系統(tǒng)的主要流程是系統(tǒng)管理員或普通用戶通過登錄模塊進入系統(tǒng)主頁,之后可以選擇相應(yīng)的功能對信息進行處理。系統(tǒng)中主要的業(yè)務(wù)流程的活動圖:1.管理員賬號管理活動圖:圖3.1管理員賬號管理活動圖2.部門管理活動圖:圖3.2部門管理活動圖3.職工管理活動圖:圖3.3職工管理活動圖4.文檔管理活動圖:圖3.4文檔管理活動圖5.個人辦公管理活動圖:圖3.5個人辦公管理活動圖3.2功能性需求3.2.1日程安排日程安排:個人可以添加工作安排、刪除工作安排、修改工作安排、查找工作安排,具體用例圖如圖3.6所示:圖3.6日程安排用例圖3.2.2部門管理部門基本信息管理:用戶對部門信息的管理,包括新增部門,修改部門,刪除部門和查看部門信息,具體用例圖如圖3.7所示:圖3.7部門管理用例圖3.2.3管理員賬號管理系統(tǒng)管理員可以添加用戶、刪除用戶、查看用戶,具體用例圖如圖3.8所示:圖3.8管理員賬號管理用例圖3.2.4職工管理
用戶可以添加職工、刪除職工、修改職工信息、查看、按姓名查找用戶,具體用例圖如圖3.9所示:圖3.9職工管理用例圖3.2.5輔助辦公會議室管理:用戶對會議室進行基本信息管理,包括會議室基本屬性設(shè)置和對會議室的增加、刪除、修改、查看,具體用例圖如圖3.10所示:圖3.10會議室管理用例圖會議管理:由用戶添加會議信息,并可以查看、刪除、修改會議信息,其用例圖如圖3.11所示:圖3.11會議管理用例圖辦公設(shè)備管理:由用戶添加辦公設(shè)備信息,并可以查看、刪除、修改辦公設(shè)備信息,其用例圖如圖3.12所示:圖3.12辦公設(shè)備管理用例圖3.2.6文檔管理文檔管理:用戶可以添加文檔類別、刪除文檔類別、修改文檔類別、添加文檔、刪除文檔、修改文檔、下載文檔。具體用例圖如圖3.13所示:圖3.13文檔管理用例圖3.3非功能性需求非功能需求包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和合約;外部界面的具體細(xì)節(jié)和性能要求;設(shè)計或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。3.3.1環(huán)境需求服務(wù)器端環(huán)境如表3.1所示:表3.1服務(wù)器端環(huán)境系統(tǒng)所使用數(shù)據(jù)庫MicrosoftSQLServer2005SP1操作系統(tǒng)Windows7Web服務(wù)器Tomcat7.0數(shù)據(jù)庫SQLServer2005客戶端環(huán)境如表3.2所示:表3.2客戶端環(huán)境操作系統(tǒng)WindowsXP或其以上版本操作系統(tǒng)瀏覽器InternetExplorer分辨率最佳效果為1024×768像素3.3.2性能需求1.可維護性針對系統(tǒng)的各種操作設(shè)置詳細(xì)的日志,防止誤操作。用戶權(quán)限分級,可最大限度防止用戶越權(quán)操作。2.易操作性界面直觀、便捷,利于理解和操作,業(yè)務(wù)流程簡潔易懂。詳盡而美觀的報表可以形象地展示各類信息,免去數(shù)字的枯燥入味。3.可擴展性系統(tǒng)采用清晰的框架結(jié)構(gòu),盡量降低耦合度,便于應(yīng)對需求的變遷和功能的升級。4.開放性系統(tǒng)的數(shù)據(jù)格式與行業(yè)標(biāo)準(zhǔn)保持一致,確保程序易于理解和升級,擁有良好的可移植性。5.安全性系統(tǒng)采用多重保護措施來維護信息安全,驗證碼防范惡意攻擊,用戶權(quán)限限定操作范圍,并針對可能的SQL注入進行了預(yù)防。另外對數(shù)據(jù)庫進行了備份,最大限度保證數(shù)據(jù)安全。系統(tǒng)設(shè)計4.1總體設(shè)計4.1.1體系結(jié)構(gòu)設(shè)計本系統(tǒng)主要采用B/S(瀏覽器/服務(wù)器)模式,利用JSP的相關(guān)技術(shù),設(shè)計并實現(xiàn)了可以在線登錄并完成辦公的網(wǎng)絡(luò)平臺。如圖4.1所示:圖4.1系統(tǒng)總體結(jié)構(gòu)圖4.1.2功能架構(gòu)設(shè)計網(wǎng)上辦公系統(tǒng)總功能結(jié)構(gòu)圖如圖4.2所示:網(wǎng)上辦公系統(tǒng)網(wǎng)上辦公系統(tǒng)文檔管理模塊部門管理模塊綜合行政管理模塊個人辦公管理模塊郵件管理模塊文檔信息管理文檔類別管理收件箱發(fā)件箱添加部門管理管理部門信息添加日程管理管理日程管理新增資料下載管理資料下載管理部門新聞新增部門新聞圖4.2系統(tǒng)總功能結(jié)構(gòu)圖4.2功能模塊設(shè)計4.2.1模塊設(shè)計1.登錄模塊實現(xiàn)用戶登錄,并對已登錄的用戶進行監(jiān)聽,防止重復(fù)登錄。本系統(tǒng)中對于登錄模塊的設(shè)計是供企業(yè)內(nèi)部員工使用,使用權(quán)的授予是由系統(tǒng)管理員決定的,只有在系統(tǒng)管理員首次在員工管理模塊中添加了你的信息后,授予你登錄的“姓名”和“密碼”后你才能安全登錄,在此同時也授予你登錄的權(quán)限,在權(quán)限的范圍內(nèi)你能夠完成相應(yīng)操作。用戶輸入的登錄信息被后臺的數(shù)據(jù)庫匹配了才能夠安全登錄。否則是非法登錄不能進入本系統(tǒng)主頁。用戶輸入自己的“用戶名”和相匹配的“密碼”后,后臺的管理服務(wù)會對登錄的用戶的身份進行驗證,若匹配后進入系統(tǒng)首頁,否則會提示“用戶的用戶名或密碼不正確!”2.收/發(fā)文管理模塊功能設(shè)計該模塊總功能大體分為四部分:(1)建立發(fā)文:新建并發(fā)送公文。(2)瀏覽發(fā)文:以列表形式顯示公文存放在收件箱或發(fā)件箱中。(3)刪除發(fā)文:將選定的公文從數(shù)據(jù)庫中刪除。(4)查看詳細(xì)內(nèi)容:查看選定公文的詳細(xì)內(nèi)容。圖4.3收/發(fā)文管理模塊功能設(shè)計圖3.會議管理模塊功能設(shè)計該模塊總功能大體分為四部分:(1)查看會議記錄:將會議記錄以列表的形式顯示給用戶。(2)添加會議記錄:向數(shù)據(jù)庫中增加新的會議記錄。(3)刪除會議記錄:將選定的會議記錄從數(shù)據(jù)庫中刪除。(4)查看會議詳細(xì)信息:通過單擊會議主題鏈接查看會議的具體內(nèi)容。圖4.4會議管理模塊功能設(shè)計圖4.公告管理模塊功能設(shè)計(1)瀏覽公告:以列表的形式將公告信息顯示給用戶。(2)添加新公告:向數(shù)據(jù)庫中增加新的公告信心。(3)修改公告:更新選定的信息。(4)刪除公告:將選定的公告信息從數(shù)據(jù)庫中刪除。(5)查看公告詳細(xì)內(nèi)容:查看選定公告的具體信息。圖4.5公告管理模塊功能設(shè)計圖5.員工管理模塊功能設(shè)計(1)瀏覽員工信息:以列表的形式將所有用戶的信息顯示出來。(2)添加新員工:向數(shù)據(jù)庫中增加新的員工信息。(3)員工個人信息:更新選定的員工信息記錄。(4)刪除員工信息:將選定的員工信息從數(shù)據(jù)表中刪除。(5)查看員工詳細(xì)信息:查看選定員工的具體信息。圖4.6員工管理模塊功能設(shè)計圖6.文檔管理模塊總功能設(shè)計(1)瀏覽文件:將文件信息以列表的形式顯示給用戶。(2)瀏覽文件詳細(xì)內(nèi)容:查看選定文件的具體內(nèi)容。(3)刪除文件:從數(shù)據(jù)庫中刪除選定的文件信息并從磁盤中刪除該文件。(4)上傳文件:將用戶上傳的文件保存到服務(wù)器中的指定目錄下。(5)下載文件:將用戶選定的文件從服務(wù)器中下載到客戶端指定目錄下。圖4.7文檔管理模塊總功能設(shè)計圖4.2.2類圖1.權(quán)限管理類圖權(quán)限管理包括的類有公司員工權(quán)限窗體,部門,員工,功能菜單,權(quán)限。員工權(quán)限窗體類是用戶和系統(tǒng)的接口,利用它維護權(quán)限信息;部門類用于存儲部門信息;員工類用于存儲員工信息;功能菜單類用于存儲功能菜單信息;權(quán)限類用于存儲員工權(quán)限信息。其類圖如圖4.8所示:圖4.8權(quán)限管理類圖2.辦公用品管理類圖辦公用品信息包括的類有辦公用品信息管理窗體,辦公用品類別,辦公用品信息,辦公用品信息瀏覽窗體。辦公用品信息管理窗體類是用戶和系統(tǒng)的接口,利用它維護辦公用品信息;辦公用品類別類用于辦公用品類別信息;辦公用品信息類用于辦公用品信息;辦公用品信息瀏覽用于調(diào)用辦公用品信息類,顯示信息。其類圖如圖4.9所示:圖4.9辦公用品類圖3.郵件管理類圖郵件管理包括的類有網(wǎng)上辦公郵件列表面板,郵件發(fā)送窗體,登陸界面,網(wǎng)上辦公。郵件發(fā)送窗體類是用戶和系統(tǒng)的接口,利用它發(fā)送郵件;網(wǎng)上辦公表用于存儲郵件。其類圖如圖4.10所示:圖4.10郵件管理類圖4.員工管理類圖員工管理包括的類有登陸界面,公司員工信息列表面板,員工信息維護窗體,員工表。員工信息維護窗體類是用戶和系統(tǒng)的接口,利用它維護員工信息;員工表類用于存儲員工信息。其類圖如圖4.11所示:圖4.11員工管理類圖4.3數(shù)據(jù)庫設(shè)計4.3.1主要實體關(guān)系圖圖4.12主要實體關(guān)系圖(E-R圖)4.3.2主要數(shù)據(jù)庫表單設(shè)計本系統(tǒng)數(shù)據(jù)庫采用SQLServer2005數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱jspOA。下面給出主要數(shù)據(jù)庫表單。表4.1用戶表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2usernameVarChar50是255
3pwdVarChar50是255
4cxVarChar50是255
5addtimeDateTime8是23
表4.2辦公設(shè)備表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4gouzhishijianVarChar50是255
5gouzhijiageVarChar50是255
6jingshourenVarChar50是255
7shiyongbumenVarChar50是255
8beizhuVarChar50是255
9addtimeDateTime8是23
表4.3部門表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4fuzerenVarChar50是255
5dianhuaVarChar50是255
6jianjieVarChar50是255
7addtimeDateTime8是23
表4.4會議室表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3daxiaoVarChar50是255
4fuzerenVarChar50是255
5addtimeDateTime8是23
表4.5日程安排表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2riqiVarChar50是255
3biaotiVarChar50是255
4beizhuVarChar50是255
5faburenVarChar50是255
6addtimeDateTime8是23
表4.6文檔表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4leibieVarChar50是255
5faburenVarChar50是255
6jianjieVarChar50是255
7fujianVarChar50是255
8addtimeDateTime8是23
表4.7文檔類別表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3leibiemingchengVarChar50是255
4addtimeDateTime8是23
表4.8職工信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2gonghaoVarChar5
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電工電子技術(shù)(第3版) 課件 1.1 認(rèn)識電路
- 銀行員工培訓(xùn)制度
- 銀行金融業(yè)務(wù)創(chuàng)新管理制度
- 門診消毒隔離制度
- 幼兒園致家長公開信(35篇)
- 藝術(shù)與設(shè)計學(xué)院服裝設(shè)計專業(yè)服裝美學(xué)心理學(xué)
- 河北省大名一中2025屆高考數(shù)學(xué)五模試卷含解析
- 云南省保山市云縣一中2025屆高三下學(xué)期一??荚囉⒄Z試題含解析
- 2025屆安徽省“江南十?!备呷诹文M考試語文試卷含解析
- 遼陽市重點中學(xué)2025屆高三第六次模擬考試數(shù)學(xué)試卷含解析
- 廣東省廣州市白云區(qū)2022-2023學(xué)年九年級上學(xué)期期末語文試題
- 劇本-進入黑夜的漫長旅程
- DB43-T 958.3-2023 實驗用小型豬 第3部分:配合飼料
- 化肥購銷合同范本正規(guī)范本(通用版)
- 健康管理專業(yè)職業(yè)生涯規(guī)劃書
- 外墻巖棉板施工方案
- 吊裝葫蘆施工方案
- 自動化設(shè)備調(diào)試規(guī)范
- 石瘕的護理查房
- 北師大版三年級上冊數(shù)學(xué)常考應(yīng)用題含答案解析
- 社區(qū)食堂投投標(biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論