版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
在線辦公系統(tǒng)PAGEIV摘要科學技術日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術的飛速發(fā)展,使各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。本系統(tǒng)的題目是在線辦公系統(tǒng)的設計開發(fā),是針對企業(yè)辦公管理的管理而設計的,目的是改變企業(yè)辦公管理現(xiàn)有的手工或半手工的模式,使企業(yè)辦公管理工作更規(guī)范,更標準,提高工作效率。本系統(tǒng)采用了Browser/Server體系結構,JSP(JavaServerPage)作為前臺開發(fā)工具,MySQL作為后臺數(shù)據庫進行開發(fā)。最終系統(tǒng)實現(xiàn)的系統(tǒng)將分為管理員、部門經理和員工用戶三個角色,系統(tǒng)管理員部分的主要功能包括修改登錄密碼、部門信息管理、員工信息管理、公告信息管理以及意見箱管理,部門經理用戶部分的功能有個人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、項目信息管理以及任務分配管理模塊,員工用戶部分的功能有個人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、查看任務以及提交任務模塊。本在線辦公系統(tǒng)的設計制作可以很大程度的提高企業(yè)辦公管理的效率,充分體現(xiàn)了信息時代的優(yōu)越性。關鍵詞:在線辦公系統(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"標題_謝辭及參考文獻,1,標題_附錄,1,第2級標題,2,第3級標題,3,第1級標題,1"1引言 11.1課題研究意義及背景 11.2論文的目的及設計要求 12研究現(xiàn)狀及設計目標 32.1在線辦公系統(tǒng)的現(xiàn)狀 32.2在線辦公系統(tǒng)優(yōu)缺點分析 32.3現(xiàn)行研究存在的問題及解決方法 42.3.1現(xiàn)行研究存在的問題 42.3.2解決辦法 42.4本課題要達到的設計目標 42.5經濟效益分析 63關鍵問題及分析 73.1研究設計中要解決的問題 73.1.1數(shù)據表間聯(lián)系 73.1.2系統(tǒng)安全性 73.2具體實現(xiàn)中采用的關鍵技術 83.2.1JSP技術 83.2.2JDBC技術 83.2.3MVC編程模式 94需求分析 104.1USE-CASE用例圖 104.2系統(tǒng)主要業(yè)務流程 104.3功能需求 134.4開發(fā)環(huán)境 145系統(tǒng)設計 165.1系統(tǒng)體系結構 165.2系統(tǒng)功能結構 165.3數(shù)據庫表結構 176系統(tǒng)實現(xiàn)及測試 226.1系統(tǒng)主要模塊的實現(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管理個人信息功能界面 276.1.8待辦事宜管理功能界面 286.1.9項目信息管理功能界面 296.1.10任務分配管理功能界面 296.2實例測試的研究與選擇 306.3測試環(huán)境與測試條件 306.4實例測試表格 307結論與展望 32參考文獻 33致謝 34在線辦公系統(tǒng)PAGE271引言當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,計算機被廣泛應用于B/S系統(tǒng)環(huán)境。計算機的好處在于它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了安全性。對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了方便企業(yè)辦公管理的網上管理而設計的。課題研究意義及背景隨著國民經濟的迅速發(fā)展以及科學技術的全面進步,計算機行業(yè)也是迅速發(fā)展,以計算機以及通信及時的為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經濟文化水平的提高,人們對生活的質量以及工作的環(huán)境要求也是越來越高。現(xiàn)在企業(yè)或商家的信息管理,大部分都采用人工管理模式,這相對于規(guī)模比較小的公司來說,是可以應付日常的管理需要的。但是,隨著各行各業(yè)競爭日益的激烈,商家必須提高信息管理的工作效率,而解決這些問題的途徑之一,就是將信息管理系統(tǒng)引入到管理機制中來。現(xiàn)今屬于計算機的時代,任何信息都可以通過計算機來進行管理,計算機處理信息的高效性和準確性可以極大的提高人員辦公的效率,同時還可以降低出錯率,讓諸多復雜繁瑣的工作都由計算機來輔助完成。然而要想使用計算機來對企業(yè)辦公進行管理就必須使用相應的在線辦公系統(tǒng),因此,開發(fā)這樣的企業(yè)辦公管理成為了很有必要的事情。本論文所介紹的便是一個企業(yè)辦公管理的設計開發(fā)過程,以方便實現(xiàn)對企業(yè)辦公管理信息管理的系統(tǒng)化,規(guī)范化以及自動化,從而達到提高企業(yè)辦公管理管理效率的目的。論文的目的及設計要求企業(yè)辦公管理主要目的是對企業(yè)辦公信息進行管理,提高企業(yè)辦公管理的工作效率,降低管理的成本。其開發(fā)主要包括后臺數(shù)據庫的建立和維護,以及前端應用程序的開發(fā)。前者要求建立起數(shù)據一致性各完整性強、數(shù)據安全性好的數(shù)據庫。而后者則要求應用程序具有功能完備、易用等特點。因此本在線辦公系統(tǒng)采用JSP技術和MySQL數(shù)據庫進行系統(tǒng)的開發(fā)。系統(tǒng)的設計將分為系統(tǒng)管理員、部門經理和員工用戶三個角色,系統(tǒng)管理員部分的主要功能包括修改登錄密碼、部門信息管理、員工信息管理、公告信息管理以及意見箱管理,部門經理用戶部分的功能有個人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、項目信息管理以及任務分配管理模塊,員工用戶部分的功能有個人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、查看任務以及提交任務模塊。在實現(xiàn)這些功能的同時,還對本企業(yè)辦公管理的操作界面進行了很好的設計,極力為用戶提供一個友好的操作環(huán)境。我們主要從以下的三方面著手:可交互性、信息顯示以及數(shù)據的輸入。研究現(xiàn)狀及設計目標在線辦公系統(tǒng)的現(xiàn)狀一直以來一般的企業(yè)辦公市場都是使用傳統(tǒng)的人工方式管理日常工作,在計算機尚未在信息管理中廣泛使用之前,企業(yè)辦公管理信息的管理主要依靠手工,手工過程的不足之處顯而易見,因此管理起來效率比較低并且容易出現(xiàn)錯誤。利用計算機來處理這些流程無疑會極大程度地提高效率和處理能力,方便對所有企業(yè)辦公管理信息進行精準的管理。在線辦公系統(tǒng)優(yōu)缺點分析1.優(yōu)點(1)采用易于維護的B/S模式。(2)采用高性能的關系型數(shù)據庫來存儲信息資源。(3)信息更新及時,界面方便用戶操作。2.缺點(1)軟件穩(wěn)定性有待提高現(xiàn)在很多的網站或者系統(tǒng)都是基于B/S模式,由于B/S模式存在并發(fā)性操作,不健全的設計和代碼會大大影響軟件的穩(wěn)定性。并且軟件提供商為了滿足用戶的需求,對軟件進行多次修改,易造成系統(tǒng)的不穩(wěn)定,為后期的維護工作帶來了巨大的困難。(2)存在安全隱患B/S模式系統(tǒng)是基于瀏覽器實現(xiàn)用戶端操作的,由于瀏覽器常采用腳本模式,而腳本語言本身并不是十分安全完善的,所以存在一些安全隱患。現(xiàn)行研究存在的問題及解決方法現(xiàn)行研究存在的問題1.數(shù)據庫選擇問題選擇一個功能強大,移植性強的關系型數(shù)據庫可以有效的與其它數(shù)據庫結合,減少程序對特定數(shù)據庫的依賴,增加系統(tǒng)的移植性。2.可擴展性為了滿足用戶需求的不斷增多,程序難免會經常修改和升級,因此要求程序應具備良好的可擴展性。3.開發(fā)平臺和語言好的平臺和語言能夠減少開發(fā)成本,延長軟件的生命周期。解決辦法鑒于目前企業(yè)辦公管理的需求與實際情況,解決上述問題應具備以下幾方面的要求:1.選用MySQL數(shù)據庫,可以更為持久的存放數(shù)據,當存儲設備改變時,不用重寫程序代碼便能很好的移植到其它數(shù)據庫系統(tǒng)。2.系統(tǒng)采用MVC模式,程序的實現(xiàn)過程采用模塊化,把業(yè)務信息按照應用功能模塊拆分開:業(yè)務邏輯與數(shù)據庫服務器分開,用戶界面與業(yè)務邏輯分開,任一方的改變都不會過多影響對方。3.在開發(fā)平臺和語言上,使用MyEclipse開發(fā)平臺,并使用JSP語言作為主要的開發(fā)語言,JSP語言一次編寫隨處運行以及強大的可伸縮性等優(yōu)點更方便系統(tǒng)的開發(fā)以及維護。本課題要達到的設計目標本課題采用B/S模式,面向企業(yè)辦公而開發(fā)的在線辦公系統(tǒng),系統(tǒng)將可以分為系統(tǒng)管理員和用戶這兩種用戶登錄,登錄時需要對身份進行驗證,登錄以后每個權限用戶只能使用自己權限范圍內的功能,其各角色功能如下:1.系統(tǒng)管理員:a、具有修改登錄密碼功能,實現(xiàn)了系統(tǒng)管理員對自己登錄密碼的修改操作。b、具有部門信息管理功能,實現(xiàn)了管理員對所有部門信息的管理操作,可以添加一個新的部門信息,也可以對已經添加的部門信息進行刪除操作。c、具有員工信息管理功能,實現(xiàn)了管理員對所有員工信息的管理操作,可以添加一個新的員工信息,也可以對已經添加的員工信息進行刪除操作。d、具有公告信息管理功能,實現(xiàn)了管理員對所有公告信息的管理操作,可以添加一個新的公告信息,也可以對已經添加的公告信息進行刪除操作。e、具有意見箱管理功能,實現(xiàn)了管理員對所有意見信息的管理操作,可以查看、回復或者刪除意見信息。2.員工用戶a、具有個人信息管理功能,員工用戶可以對自己的個人信息進行管理。b、具有待辦事項管理功能,實現(xiàn)了員工對自己所有待辦事項信息的管理操作,可以添加一個新的待辦事項信息,也可以對已經添加的待辦事項信息進行刪除操作。c、具有查看公告管理功能,員工可以查看系統(tǒng)公告信息。d、具有查看、提出意見功能,員工可以查看意見或者提出意見。e、具有查看、提交任務功能,實現(xiàn)了員工查看任務以及提交任務的功能。3.部門經理a、具有個人信息管理功能,部門經理用戶可以對自己的個人信息進行管理。b、具有待辦事項管理功能,實現(xiàn)了部門經理對自己所有待辦事項信息的管理操作,可以添加一個新的待辦事項信息,也可以對已經添加的待辦事項信息進行刪除操作。c、具有查看公告管理功能,部門經理可以查看系統(tǒng)公告信息。d、查看、提出意見功能,部門經理可以查看意見或者提出意見。e、具有項目管理功能,實現(xiàn)了部門經理對自己所有項目信息的管理操作,可以添加一個新的項目信息,也可以對已經添加的項目信息進行刪除操作。f、具有任務安排管理功能,實現(xiàn)了部門經理對任務安排信息的管理。經濟效益分析本在線辦公系統(tǒng)是針對企業(yè)辦公而開發(fā)的,一方面系統(tǒng)中友好的人機界面和更強勁的功能支持,會讓使用本系統(tǒng)的人員的工作效率進一步提高,從而節(jié)省人力、物力,進而提高經濟效益;另一方面系統(tǒng)開發(fā)成本低,現(xiàn)有PC機即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設備環(huán)境,對于開發(fā)的成本要求也比較低。關鍵問題及分析在線辦公系統(tǒng)在設計與實現(xiàn)過程中,對系統(tǒng)安全性和穩(wěn)定性要求較高,系統(tǒng)采用前臺顯示和后臺數(shù)據處理分離的方式來解決這一問題??紤]系統(tǒng)管理員和用戶進入系統(tǒng)后功能需求的不同,需要對各用戶類型的不同功能做詳細分析。研究設計中要解決的問題在研究設計中,還存在著諸多有待解決的問題與困難,會用到許多以前未學過的難點去學習與攻破?,F(xiàn)將研究設計中要解決的問題總結如下:數(shù)據表間聯(lián)系在線辦公系統(tǒng)所涉及的數(shù)據信息復雜,更具有復雜的業(yè)務邏輯關系,設計的表與表之間需要通過外鍵聯(lián)系起來。外鍵的聯(lián)系保證在企業(yè)辦公管理管理過程中業(yè)務操作穩(wěn)定的關鍵。數(shù)據庫設計的好壞將直接影響到前臺頁面的穩(wěn)定運行。由于在線辦公系統(tǒng)涉及到了具體的管理員維護用戶信息、物品信息和部門經理信息,用戶下單和部門經理管理銷售信息的功能操作,數(shù)據庫中的數(shù)據不能隨意刪除,以防出現(xiàn)銷售等信息丟失的問題。若表間的聯(lián)系建立的不夠完善,當程序實際運行時就會出現(xiàn)很多問題和漏洞,結果造成的損失將無法彌補,程序也不便于維護。系統(tǒng)安全性由于本在線辦公系統(tǒng)是基于Web的,所有用戶都可以通過瀏覽器來登錄本系統(tǒng),因此要對用戶的身份進行嚴格的驗證以確保整個系統(tǒng)信息的安全。在系統(tǒng)設計過程中,用戶登錄時只有輸入正確的用戶名以及密碼才可以成功的登錄到系統(tǒng)中,并且根據不同的用戶角色分配不同的功能權限。同時在每個頁面中都要添加用戶登錄狀態(tài)以及權限的驗證,即每次進入指定的功能頁面,都需要驗證用戶是否正常的登錄系統(tǒng),并且驗證用戶是否有權限進入這個功能頁面,這樣可以防止用戶通過非法途徑進入到系統(tǒng)中。具體實現(xiàn)中采用的關鍵技術一個程序的開發(fā)采用什么樣的關鍵性技術是至關重要的。技術的好壞將直接影響著系統(tǒng)的運行速度,兼容性,穩(wěn)定性等。本在線辦公系統(tǒng)將主要采用JSP技術,在開發(fā)過程中采用分層開發(fā)的方法,其具體描述如下:JSP技術JSP技術是Java系列技術的一部分,它是以Java為基礎的。JSP頁面被編譯成servlets,并可以調用JavaBeans組件或者是EnterpriseJavaBeans組件,以便于在服務器端的處理。因此,JSP技術在構建基于web的可以升級的應用程序的時候扮演了一個非常重要的角色。在JSP技術中提供了一種簡單而又快速的方法來創(chuàng)建顯示動態(tài)生成的Web頁面。它是由軟件業(yè)處于領先地位的Sun公司來制定了相關JSP技術的規(guī)范,而該規(guī)范定義了如何在服務器以及JSP頁面之間來進行交互,還描述了頁面格式以及語法。JSP頁面使用XML標簽和scriptlets進行封裝,生成頁面內容的邏輯。它將各種格式的標簽(XML格式或者是HTML格式)直接的傳遞回響應的頁面。通過這種方式,JSP頁面實現(xiàn)了頁面邏輯與設計與顯示的分離。JSP技術的設計是具有開放性的,符合行業(yè)的標準,同時它還支持大部分的瀏覽器、服務器以及相關的工具,它是行業(yè)的結果。所有的JSP實現(xiàn)的技術都支持腳本語言,都是以Java編程語言為基礎的。JSP技術本身具有可適應性以及支持復雜的操作。JSP技術的發(fā)展速度非??欤饕且驗槭褂每芍赜玫慕M件和標簽取代了對頁面本身的腳本語言的依賴。JDBC技術JDBC的英文全稱是JavaDataBaseConnectivitystandard,JDBC是一個面向對象的應用程序的接口,通過它可以訪問各類關系型數(shù)據庫。JDBC也是java核心類庫的一部分。用于特定數(shù)據庫的一套實施了JDBC接口的類集是JDBCdriver。共有四種類型的JDBCdriver:類型一的driver。通常稱為“native-API,partlyJavadriver”。類型一的driver是將JDBC調用轉換成為特定的數(shù)據庫。類型一的driver要求用戶端的機器必須安裝相應的二進制代碼。因此類型一的driver不太適合用于數(shù)據庫的Applet。類型二的driver。通常稱為“nativeprotocol,pureJavadriver”,它能將JDBC的調用轉換為數(shù)據庫直接使用的網絡協(xié)議。類型二的driver是不需要安裝用戶端軟件,它是純的Java程序,是使用Javasockets來連接數(shù)據庫,因此類型二的driver特別適合用于通過網絡使用后臺數(shù)據庫的Applet。類型三的driver。通常稱為“JDBC-ODBCbridgedriver”,類型三的driver能夠使用戶端通過JDBC調用連接到一個使用ODBCdriver的數(shù)據庫。使用類型三的driver需要每個用戶端的機器都必須裝上數(shù)據庫對應的ODBCdriver,但是ODBCdriver不一定能跟Java兼容。類型四的driver。通常稱為“JDBC-NetpureJavadriver”。類型四的driver能將JDBC的調用轉換為獨立于數(shù)據庫的網絡協(xié)議。類型四的driver特別適合具有中間件的分布式應用,但目前類型四的driver的出售不多MVC編程模式在線辦公系統(tǒng)遵循MVC的編程模式設計,MVC(Model_View_Controller,模式—視圖—控制器)MVC只是一個抽象的設計概念,它將待開發(fā)的應用程序分為三個獨立的部分:模型(Model)、視圖(View)、和控制器(Controller)。提出這種模式只要是因為應用程序中用來完成任務的代碼——模型(也稱“業(yè)務邏輯”),通常是程序中相對應穩(wěn)定的部分,并且會被重復使用,而程序與用戶進行交互的頁面-視圖,卻是經常改變的。如果因需要更新頁面而不得不對業(yè)務邏輯進行改動,或者要在不同的模塊中應用到相同的功能而重復的編寫業(yè)務邏輯代碼,不僅降低了整體程序開發(fā)的進程,而且會使程序變得難以維護。因此,將業(yè)務邏輯代碼與外觀呈現(xiàn)分離,將會更容易的根據需求改進程序。需求分析需求分析是軟件開發(fā)過程中的重要階段,其基本任務是回答“系統(tǒng)必須做什么及該怎樣做”這個問題。隨著市場經濟的發(fā)展,信息管理系統(tǒng)已經逐漸走入了人們的生活,并在日常的信息統(tǒng)計管理中發(fā)揮著重要的作用,在這種形勢的驅使下,為了滿足企業(yè)辦公管理的需求,在線辦公系統(tǒng)被設計和開發(fā)。USE-CASE用例圖在線辦公系統(tǒng)分為系統(tǒng)管理員和用戶兩類用戶角色。系統(tǒng)管理員部分的用例功能包括修改登錄密碼、物品類別管理、用戶信息管理、物品信息管理以及部門經理信息管理,用戶部分的用例功能包括在線注冊與登錄、查看物品信息、在線購買和訂單信息查看。如圖4.1所示為本系統(tǒng)的整體用例圖。系統(tǒng)整體用例圖系統(tǒng)主要業(yè)務流程若要開發(fā)一個良好的系統(tǒng),就要先明確其系統(tǒng)的業(yè)務流程,在線辦公系統(tǒng)的流程繪制出其業(yè)務流程如下:本系統(tǒng)的業(yè)務流程圖如圖2-1所示。在線辦公系統(tǒng)流程圖功能需求1、登錄驗證功能:為了保證在線辦公系統(tǒng)信息的安全性,進入系統(tǒng)時需要對用戶身份進行驗證,如果驗證無誤可成功進入系統(tǒng),如果用戶名或者密碼不正確將返回錯誤提示要求重新輸入。2、部門信息管理功能:該功能屬系統(tǒng)管理員功能,實現(xiàn)了管理員對所有部門信息的管理操作,可以添加一個新的部門信息,也可以對已經添加的部門信息進行刪除操作。3、員工信息管理功能:該功能屬系統(tǒng)管理員功能,實現(xiàn)了管理員對所有員工信息的管理操作,可以添加一個新的員工信息,也可以對已經添加的員工信息進行刪除操作。4、公告信息管理功能:該功能屬系統(tǒng)管理員功能,實現(xiàn)了管理員對所有公告信息的管理操作,可以添加一個新的公告信息,也可以對已經添加的公告信息進行刪除操作。5、意見箱管理功能:該功能屬系統(tǒng)管理員功能,實現(xiàn)了管理員對所有意見信息的管理操作,可以查看、回復或者刪除意見信息。6、個人信息管理功能:該功能屬員工和部門經理共有功能,可以對自己的個人信息進行管理。7、待辦事項管理功能:該功能屬員工和部門經理共有功能,實現(xiàn)了對自己所有待辦事項信息的管理操作,可以添加一個新的待辦事項信息,也可以對已經添加的待辦事項信息進行刪除操作。8、查看公告管理功能:該功能屬員工和部門經理共有功能,可以查看系統(tǒng)公告信息。9、查看、提出意見功能:該功能屬員工和部門經理共有功能,可以查看意見或者提出意見。10、查看、提交任務功能:該功能屬員工用戶功能,實現(xiàn)了員工查看任務以及提交任務的功能。11、項目管理功能:該功能屬部門經理共有功能,實現(xiàn)了部門經理對自己所有項目信息的管理操作,可以添加一個新的項目信息,也可以對已經添加的項目信息進行刪除操作。12、任務安排管理功能:該功能屬部門經理共有功能,實現(xiàn)了部門經理對任務安排信息的管理。開發(fā)環(huán)境操作系統(tǒng):Windows7開發(fā)語言:JSP、Java語言數(shù)據庫:MySQLWEB服務器:Tomcat6開發(fā)工具:Dreamweaver、MyEclipse68.6用戶端瀏覽器:IE9系統(tǒng)設計在線辦公系統(tǒng)設計的好壞將對系統(tǒng)的開發(fā)和維護起著至關重要的作用。系統(tǒng)的實現(xiàn)需要符合所有用戶的要求,只有對用戶的要求考慮的全面,才會開發(fā)出功能強大穩(wěn)定的在線辦公系統(tǒng)。系統(tǒng)體系結構本系統(tǒng)采用的是B/S的體系結構模式,系統(tǒng)界面完全通過瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是系統(tǒng)的主要事務邏輯在服務器端實現(xiàn)。B/S結構利用不斷成熟和普及的瀏覽器技術實現(xiàn)原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。用戶通過瀏覽器向WEB服務器發(fā)出請求,WEB服務器將請求發(fā)送給數(shù)據庫。數(shù)據庫接到請求后將結果再返回到WEB服務器中,最后由WEB服務器傳給瀏覽器顯示給用戶。系統(tǒng)功能結構根據需求調研結果確定本在線辦公系統(tǒng)的功能結構,系統(tǒng)管理員部分的主要功能包括修改登錄密碼、部門信息管理、員工信息管理、公告信息管理以及意見箱管理,部門經理用戶部分的功能有個人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、項目信息管理以及任務分配管理模塊,員工用戶部分的功能有個人信息管理、查看公告信息、待辦事宜管理、查看意見、提出意見、查看任務以及提交任務模塊,如圖5.1所示為本在線辦公系統(tǒng)的功能結構圖。系統(tǒng)功能結構圖數(shù)據庫表結構在上面的數(shù)據模型中不僅列出系統(tǒng)中的主要數(shù)據表,同事也標出了各表主鍵等信息。以上各表是按照系統(tǒng)設計和系統(tǒng)功能需求分析設計的,以下各信息表列出了系統(tǒng)中所用到的主要表。分別是“管理員信息表”,“員工信息表”,“部門信息表”,“系統(tǒng)公告信息表”,“待辦事宜信息表”,“項目信息表”,“任務分配信息表”。具體設計如下。1、系統(tǒng)管理員表t_admin系統(tǒng)管理員表里面存儲了管理員信息。如下圖所示:管理員信息表列名類型長度主鍵非空說明userIdint30YY管理員IDuserNameVarchar230NY用戶名userPwVarchar230NY密碼2、公告信息表t_gonggao公告信息表里面存儲了所有的公告信息。如下圖所示:公告信息表列名類型長度主鍵非空說明gonggao_idint30YY公告IDgonggao_titleVarchar230NY標題gonggao_contentVarchar230NY內容gonggao_dataVarchar250NY發(fā)布時間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學歷yuangong_zhiweiVarchar230NY職位yuangong_addressVarchar230NY地址yuangong_telVarchar230NY電話yuangong_emailVarchar230NY郵箱yuangong_quanxianVarchar230NY權限4、意見信息表t_liuyan意見信息表里面存儲了所有的意見信息。如下圖所示:意見信息表列名類型長度主鍵非空說明idint30YY意見IDneirongVarchar230NY意見內容liuyanshiVarchar230NY意見時間yuangongIdint30NY員工IDhuifuVarchar250NY回復內容huifushiVarchar230NY回復時間5、待辦事宜信息表t_daiban待辦事宜信息表里面存儲了所有的待辦事宜信息。如下圖所示:待辦事宜信息表列名類型長度主鍵非空說明idint30YY待辦事宜IDyuangong_idint30NY員工IDneirongVarchar230NY內容shijianVarchar230NY時間6、項目信息表t_xiangmu項目信息表里面存儲了所有的項目信息。如下圖所示:項目信息表列名類型長度主鍵非空說明idint30YY項目IDyuangongIdint30NY員工IDmingchengVarchar230NY名稱fujianVarchar230NY附件beizhuVarchar230NY備注7、任務分配信息表t_fenpei任務分配信息表里面存儲了所有的任務分配信息。如下圖所示:任務分配信息表列名類型長度主鍵非空說明idint30YY任務分配IDxiangmuIdint30NY項目IDyuangongIdint30NY員工IDrenwumingVarchar230NY名稱fujianVarchar230NY附件beizhuVarchar230NY備注shifoutijiaoVarchar230NY是否提交tijiaoshiVarchar230NY提交時間系統(tǒng)實現(xiàn)及測試系統(tǒng)主要模塊的實現(xiàn)系統(tǒng)登錄功能界面1.描述:為了保證系統(tǒng)的安全性,用戶要使用本系統(tǒng)必須先登陸到系統(tǒng)中。用戶登錄采用AJAX方式進行驗證,先是在前臺獲取輸入的管理中登錄賬號、密碼,點擊登錄后,通過AJAX方式,后臺異步進行驗證,實現(xiàn)頁面無刷新的用戶登錄。2.程序運行效果圖如圖6.1所示:后臺登錄界面3.在登陸頁面輸入用戶名和密碼以,點擊提交按鈕,跳轉到登陸的service中,在該service中會對用戶名,密碼進行判斷,如果正確提示“通過驗證”,進入到管理界面,如果錯誤則提示“用戶名和密碼不正確”,頁面調轉到登陸頁。loginservice關鍵代碼: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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年四川省廣元市利州區(qū)人力資源和社會保障局考試招聘21人高頻重點提升(共500題)附帶答案詳解
- 2025上半年貴州黔南州事業(yè)單位面向應征入伍大學畢業(yè)生招聘72人高頻重點提升(共500題)附帶答案詳解
- 2025上半年江蘇蘇州昆山市千燈鎮(zhèn)招聘工作人員38人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年江蘇建湖縣事業(yè)單位招聘擬聘歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年四川省眉山市廣播電視臺考試招聘10人高頻重點提升(共500題)附帶答案詳解
- 2025上半年四川瀘州市納溪區(qū)事業(yè)單位招聘工作人員63人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年四川樂山馬邊縣事業(yè)單位招聘工作人員111人歷年高頻重點提升(共500題)附帶答案詳解
- 工業(yè)園區(qū)土地復墾承諾書
- 通訊網絡建設合同審核流程
- 2024年短期借款協(xié)議模板詳細版版
- 統(tǒng)編版六年級語文詞句段運用練習
- 打葉復烤工藝流程簡圖課件
- 施工現(xiàn)場入場安全教育課件
- ce自我聲明模板
- 克與千克說課課件
- 國開電大行管本科《政府經濟學》期末考試總題庫2024版
- 生產與運作管理第三版課后習題含答案版
- 高頻考點之評價與文本互證考題專練-2024年高考語文二輪復習三點突破講解專練
- 《高鐵酸鉀的制備》課件
- 上海財經大學《801經濟學》歷年考研真題及詳解
- 城市交通樞紐運營故障應急預案
評論
0/150
提交評論