




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、密級學號6311701011院系信息工程學院 西安翻譯學院xian fanyi university本科畢業(yè)設計(論文)dissertation for bachelors degree題 目:基于web的辦公自動化系統(tǒng)的設計與實現學生姓名: 指導教師: 學科專業(yè): 軟件工程 2010年5月ii誠信聲明本人鄭重聲明:本人所呈交的畢業(yè)設計(論文),是在導師的指導下獨立進行研究所取得的成果。畢業(yè)設計(論文)中凡引用他人已經發(fā)表或未發(fā)表的成果、數據、觀點等,均已明確注明出處。除文中已經注明引用的內容外,不包含任何其他個人或集體已經發(fā)表或在網上發(fā)表的論文。特此聲明。論文作者簽名:日 期: 年 月 日基
2、于web的辦公自動化系統(tǒng)的設計與實現摘要伴隨著社會和科技的不斷發(fā)展,辦公自動化系統(tǒng)在技術和應用上都得到了更高層次的發(fā)展,成為現代社會的重要標志。企業(yè)辦公自動化系統(tǒng)作為企業(yè)信息化的重中之重,不僅能改善企業(yè)辦公環(huán)境和軟件條件,減輕企業(yè)員工工作負擔,提高辦公質量和工作效率,而且能加快企業(yè)管理工作規(guī)范化、科學化、網絡化的進程,對推動我國信息化事業(yè)的發(fā)展有著積極的意義。畢業(yè)設計研究的是基于web的企業(yè)辦公自動化系統(tǒng),目的是設計出一個適合中小企業(yè)的辦公自動化系統(tǒng),以提高辦公效率和管理水平。根據實際工作要求,在分析目前企業(yè)辦公自動化系統(tǒng)存在的問題的基礎上,結合辦公自動化系統(tǒng)開發(fā)的概念、結構及系統(tǒng)開發(fā)的基本原
3、理和方法,采用b/s結構、jsp技術設計開發(fā)了本辦公自動化系統(tǒng)。在設計過程中用到odbc數據源、 jcreator、tomcat、sql server2000和dreamweaver。關鍵詞:b/s結構;辦公自動化;web服務器ioffice automation system design and implementation based on webabstractalong with the society and the technical unceasing development,the office automation system all obtained the highe
4、r level development in the technology and the application,becomes the important symbol of the modern society。the company office automation system took the company information construction the key point is heavy,not only can improve the company soft environment and work condition,reduces the staff to
5、 bear,improves the work quality and the working efficiency,moreover can speed up the company supervisory work standardization,scientific,the network advancement,to impels our country information enterprise the development to have the positive significance。 the design researches enterprise office aut
6、omation system based on web, and its goal is to designing a suitable office automation system for the small and medium-sized enterprise to enhance the office efficiency and the management level。 i have designed and developed this enterprise office automation system according to the practical work re
7、quests using the b/s structure and jsp technology , which is based on the analysis of the existing problems in present enterprise office automation system。 and this system has combined the concept and the structure of the office automation system development as well as the principle and methods of t
8、he system development。 also the office automation system uses odbc data source, jcreator, tomcat, sql server2000, and dreamweaver through the developing process。key words: b/s structure; office automation system; web serverii目 錄摘要iabstractii1 緒論11.1 國內外相關研究情況11.2 系統(tǒng)開發(fā)背景11.3 本文研究的主要內容21.4 系統(tǒng)開發(fā)工具21.4.
9、1 jcreator21.4.2 tomcat31.4.3 sql server 200051.4.4 dreamweaver62 需求分析82.1 可行性分析82.1.1 技術可行性82.1.2 經濟可行性82.1.3 操作可行性82.1.4 社會可行性92.2 系統(tǒng)功能分析92.2.1 功能概述92.2.2 功能分析92.2.3 數據庫分析142.3 安全性需求142.3.1 用戶權限安全性142.3.2 數據安全性142.4 系統(tǒng)性能要求143 系統(tǒng)構架設計153.1 b/s設計模式153.2 系統(tǒng)功能模塊圖163.3系統(tǒng)業(yè)務流圖184 系統(tǒng)的設計與實現194.1 數據庫設計194.1.
10、1 數據庫概念結構設計194.1.2 數據庫邏輯結構設計224.2 功能模塊設計與實現254.2.1 注冊功能實現264.2.2 登錄功能實現264.2.3 消息管理274.2.4 員工信息管理284.3 系統(tǒng)測試294.3.1 測試內容294.3.2 測試結論305 結論315.1 本系統(tǒng)完成的功能315.2 設計感想31致謝33參考文獻341 緒論1 緒論1.1 國內外相關研究情況辦公自動化系統(tǒng)是由計算機技術、通訊技術、信息技術及軟科學作為理論基礎, 由通信網絡系統(tǒng)、計算機系統(tǒng)、各種辦公自動化設備等一系列裝置和設備組合而成。采用web方式的辦公系統(tǒng)可以借助于遍布全球的因特網進行,因此辦公既
11、可以在本地進行, 也可以在異地進行,大大拓展了辦公的靈活性。辦公自動化于50年代在美國和日本首先興起,最初只是具有電子數據處理(edp)的簿記功能,60年代被管理信息系統(tǒng)(mis)取代,直到70年代后期才形成涉及多種技術的新型綜合學科辦公自動化(oa)。80年代,國外辦公自動化得到了飛速發(fā)展,許多著名的計算機軟硬件公司都躋身于這一巨大的市場。進入90年代以來,辦公自動化在世界主要發(fā)達國家得到蓬勃發(fā)展。我國辦公自動化是80年代中期才發(fā)展起來的。1985年全國召開了第一次辦公自動化規(guī)劃會議,對我國辦公自動化建設進行了規(guī)劃。1986年5月在國務院電子振興領導小組辦公自動化專家組第一次專家會議上,定義
12、了辦公自動化系統(tǒng)功能層次和結構模式。隨后國務院率先開發(fā)了“中南海辦公自動化系統(tǒng)”。辦公自動化系統(tǒng)的發(fā)展恰好與數據、信息和知識的演變同步,即由以數據為主要處理內容的第一代辦公自動化發(fā)展到以信息為主要處理內容的第二代辦公自動化,再發(fā)展到以知識為主要處理內容的第三代辦公自動化。辦公自動化的三個發(fā)展階段中完成了兩個飛躍,即由數據處理向信息處理的飛躍,由信息處理向知識處理的飛躍。在辦公自動化系統(tǒng)的發(fā)展中,使用辦公自動化系統(tǒng)的人員范圍逐步擴大,由行業(yè)行政人員擴展到企業(yè)的管理層,再擴展到企業(yè)的全體員工。另外,在運作機制上,也是從辦公室的結構化數據處理到企業(yè)內部和外部信息的處理,再到有用知識的處理。辦公自動化
13、應該是盡快向數字化辦公發(fā)展。所謂數字化辦公即幾乎所有的辦公業(yè)務都在網絡環(huán)境下實現。1.2 系統(tǒng)開發(fā)背景網絡經濟和知識經濟的迅猛發(fā)展,企業(yè)間競爭一直圍繞著企業(yè)內部管理進行,強調企業(yè)如何有效的利用自身的資源,提高生產能力、提高工作效率、降低成本。上個世紀末,伴隨著信息技術革命,全球進入了知識經濟的時代。信息技術的應用加速了知識的傳遞、加工和更新,提升了企業(yè)的有效利用信息的能力,從而提高了企業(yè)的工作效率和生產能力。終于,經過近二十年的迅猛發(fā)8西安翻譯學院本科畢業(yè)設計(論文)展,世界經濟由“生產能力不足”逐漸變成“生產能力過?!薄T谶@種經濟環(huán)境下,企業(yè)面臨著前所未有的競爭壓力。隨著我國經濟建設的穩(wěn)步發(fā)
14、展,進入wto的實現,政府機關、企事業(yè)單位如何提高內部管理水平,降低重復勞動、提升工作效率,提高服務標準、也成為眾多單位領導不斷思考和探索的問題。當代社會已經進入信息時代,信息技術革命使社會的各個領域都發(fā)生了翻天覆地的變化,每個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力和提升現代化企業(yè)的管理能力,以適應整個社會的發(fā)展變化。這些都要求我們必須采用全新的信息處理手段,完善內部組織結構,信息系統(tǒng)和管理運作流程,消除信息孤島,建立協同工作的信息管理體制。 綜上所述,在全新的知識經濟時代,管理者需要一種全新的管理理念和管理手段,對單位內部辦公管理流程進行整合。于是,網絡辦公自動化oa(office aut
15、omation)概念應運而生。1.3 本文研究的主要內容本系統(tǒng)設計的主要目的是設計一個小型企業(yè)辦公自動化系統(tǒng),使得公司工作人員工作方便高效,進而降低企業(yè)生產成本,合理高效的利用資源。作為該辦公自動化系統(tǒng)的開發(fā)者, 在設計中,主要充分考慮用戶的實際需求,化繁就簡,選擇用戶最常用、最需要、也最容易真正用起來的功能;同時,在操作界面和使用上要像辦公用品一樣大方、簡單、舒服、人性化。1.4 系統(tǒng)開發(fā)工具本系統(tǒng)開發(fā)所需安裝主要軟件有jdk,jcreator,tomcat,sqlserver2000,dreamweaver。以下簡要介紹各個軟件情況以及數據庫連接相關配置。1.4.1 jcreator jc
16、reator是一個用于java程序設計的集成開發(fā)環(huán)境,具有編輯、調試、運行java程序的功能。安裝jcreator前需先安裝jdk。登錄到sun公司網站:免費下載java標準平臺(j2se)提供的java開發(fā)工具jdk1.5.。假設安裝到c:program filesjavajdk1.5.0目錄。安裝好后需進行環(huán)境變量設置。對于windows 2000/xp操作系統(tǒng),用鼠標“我的電腦”,在彈出菜單中選擇“屬性”,在彈出的屬性對話框中再單擊“高級”選項,而后單擊“環(huán)境變量”,添加以下系統(tǒng)環(huán)境變量:變量名:java_home,變量值:c:program filesjavajdk1.5.0.變量名:
17、classpath,變量值:cprogram filesjavajdk1.5.0jrelibrt.jar;cprogram filesjavajdk1.5.0jrelibdt.jar;c:program filesjavajdk1.5.0libtools.jar;.;變量名:path,變量值:c:program filesjavajdk1.5.0bin。最后點擊確定。安裝和配置好jdk后,再安裝jcreator,在安裝過程中會自動檢索到jdk的安裝路徑。安裝成功后可在jcreator中編輯和運行java程序。1.4.2 tomcattomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)
18、訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試jsp 程序的首選。本系統(tǒng)采用的是jakarta-tomcat-511.0.28.exe。在安裝tomcat前,需安裝好j2sdk,安裝過程中會自動搜索j2sdk的安裝路徑。安裝成功后,啟動tomcat,在瀏覽器中輸入::8080或開始運行鍵入:8080后回車,將出現圖1-1tomcat首頁。圖1-1 tomcat首頁a配置端口 tomcat服務器占用的默認端口是8080,若該端口已被占用,則tomcat將無法啟動??梢酝ㄟ^修改tomcat服務器conf文件夾下的server.xml配置
19、文件來修改端口號。用記事本打開server.xml文件,找到以下部分, 將其中的port=“8080”更改為新的端口號并重啟tomcat服務器即可。b創(chuàng)建虛擬目錄tomcat服務器安裝目錄的webapps目錄下的任何一個子目錄都可作為一個web服務器目錄,安裝tomcat后可在webapps目錄下新建子目錄,如新建文件file。若將一個jsp文件如login.jsp放在file目錄中,則在瀏覽器中輸入080/file/login.jsp即可瀏覽該頁面。也可將tomcat服務器所在計算機的某個目錄設置成為一個web服務器目錄指定的虛擬目錄,即隱藏web服務器的實際位
20、置,用戶只能通過虛擬目錄訪問web服務器目錄的虛擬目錄中的jsp頁面。假設將f盤下的oa目錄設為虛擬目錄,oa文件夾下有first.jsp文件,找到tomcat服務器安裝目錄下的conf文件夾,用記事本打開該文件夾下的server.xml主要配置文件,光標定位在前面加入以下代碼:注:xml文件區(qū)分大小寫,不能寫成,path需要小寫,li表示虛擬目錄名,f:oa是虛擬目錄映射的實際物理目錄,reloadable=“true”表示自動檢測jsp文件是否更新,當jsp文件有所更新時不用重啟tomcat而自動裝載新的程序。設置好虛擬目錄后保存,再重啟tomcat后,在瀏覽器中鍵入http:/127.0
21、.0.8080/li/first.jsp回車即可瀏覽f盤下oa文件夾下的first.jsp頁面。cjsp運行原理服務器上的jsp頁面被第一次請求執(zhí)行時,服務器上的jsp引擎首先將jsp文件轉譯為java文件,并編譯這個java文件生成字節(jié)碼文件,然后執(zhí)行字節(jié)碼文件響應客戶的請求。當這個jsp頁面再次請求執(zhí)行時,jsp引擎將直接執(zhí)行之前生成的字節(jié)碼文件,如果該jsp頁面有所修改,tomcat服務器會生成新的字節(jié)碼文件。當多個客戶請求一個jsp頁面時,tomcat服務器給每個客戶啟動一個線程,這些線程用于執(zhí)行常駐內存中的字節(jié)碼文件用于響應客戶請求。cpu的使用權在各個線程間切換,以確保每個線程都能
22、執(zhí)行字節(jié)碼文件。jsp運行原理如圖1-2所示。tomcat服務器執(zhí)行返回結果客戶客戶客戶線程返回結果客戶返回結果jsp頁面對應字節(jié)碼執(zhí)行客戶線程執(zhí)行客戶線程圖1-2 jsp運行原理1.4.3 sql server 2000 sql server 2000是美國微軟公司推出的使用相當廣泛的數據庫管理系統(tǒng),包含一套圖形工具,如服務器管理(用于啟動和關閉數據庫服務)、企業(yè)管理器(用于創(chuàng)建和修改數據庫及備份數據庫等)和查詢分析器(用于交互執(zhí)行transact-sql 語句和過程并提供圖形查詢分析功能)等。由一系列相互協作的組件構成。能滿足最大的web站點和企業(yè)數據處理系統(tǒng)存儲和分析數據的需要。在sql
23、 server 2000安裝過程中,出現”身份驗證模式”窗口,請選擇 “混合模式”選項,并設置管理員”sa”賬號密碼,最好設置為空,以方便登錄。數據庫安裝成功后,先啟動 sql server 服務器,再打開企業(yè)管理器。a附加數據庫如需運行本系統(tǒng),需加載本系統(tǒng)的數據庫,光標聚集企業(yè)管理器中的數據庫,右鍵所有任務中選擇附加數據庫,選擇本系統(tǒng)數據庫所在目錄。附加數據庫如圖1-3所示: 圖1-3 附加數據庫b. 建立數據源將運用程序連接到數據庫,附加數據庫后,需建立一個odbc數據源。計算機控制面板中的管理工具中雙擊odbc數據源,新建一個系統(tǒng)dsn的數據源(如oa),將該數據源和本系統(tǒng)的數據庫連接,
24、在sql server該如何驗證登錄id的真?zhèn)谓缑?,選擇使用用戶輸入登錄id和密碼的sql server驗證,登錄id和密碼需和sql server 2000安裝時的設置保持一致,更改默認的數據庫為本系統(tǒng)數據庫,測試連接數據庫成功后確定,數據源添加成功。 c. 連接數據庫編寫連接數據庫的javabean文件,將程序和數據源連接,以達到將程序和數據庫連接。關鍵代碼如下。string user=“sa”;string paword=“ “;string drivername=“sun.jdbc.odbc.jdbcodbcdriver”;string connecturl=“jdbc:odbc:oa
25、”;tryclass.forname(drivername); conn=drivermanager.getconnection(connecturl,user,paword); stmt=conn.createstatement();catch (exception e) user 為登錄id,password為登錄id的密碼,需跟sql server 2000安裝時的密碼一致。1.4.4 dreamweaverdreamweaver是美國macromedia公司開發(fā)的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業(yè)網頁設計師特別發(fā)展的視覺化網頁開發(fā)工具,dreamwea
26、ver對于dhtml(動態(tài)網頁)的支持特別好,利用它可以很容易地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。dreamweaver和網頁編輯器的發(fā)展過程,隨著互聯網(internet) 的家喻戶曉,html技術的不斷發(fā)展和完善,隨之而產生了眾多網頁編輯器,從網頁編輯器基本性質可以分為所見即所得網頁編輯器和非所見即所得網頁編輯器(則原始代碼編輯器),兩者各有千秋。您在所見即所得網頁編輯器進行網頁制作和在word中進行文本編輯不會感到有什么區(qū)別。所見則所得網頁編輯器dreamweaver的優(yōu)點就是直觀性,使用方便,容易上手。dreamweaver特點:(1)dreamweaver 會自動更
27、新所有連結。使用支援文字、html碼、html屬性標簽和一般語法的搜尋及置換功能使得復雜的網站更新變得迅速又簡單。(2)dreamweaver是唯一提供roundtrip html、視覺化編輯與原始碼編輯同步的設計工具。(3)dreamweaver 支援精準定位,利用可輕易轉換成表格的圖層以拖拉置放的方式進行版面配置。使用dreamweaver在設計動態(tài)網頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預覽網頁。2 需求分析2 需求分析2.1 可行性分析通過辦公自動化系統(tǒng)對企業(yè)日常辦公進行管理,滿足了企業(yè)日常辦公管理各方面的的需求,實現了企業(yè)員工之間消息的發(fā)送與接收功能,大大方便了企業(yè)內部員工
28、間交流溝通。系統(tǒng)提供的前臺和后臺的日程與信息的管理方便員工及時了解公司的動態(tài)。其他功能模塊使企業(yè)的工作管理科學合理。下面從四個方面分析本系統(tǒng)的可行性。2.1.1 技術可行性本系統(tǒng)采用b/s結構設計基于web的企業(yè)辦公自動化系統(tǒng)。此外,開發(fā)工具采用jcreator+sql server2000+tomcat的開發(fā)模式。 jcreator是免費java編程工具, 其優(yōu)點是界面設計接近windows界面風格,用戶對它的界面比較熟悉。加上能與我們機器中所裝的jdk完美結合。而sql server 2000是免費數據庫,是基于客戶機/服務器模式的數據庫管理系統(tǒng),在很大的程度上提高系統(tǒng)能夠處理的并發(fā)用戶數
29、和數據量。當前,企業(yè)中使用的大型數據庫應用程序需要支持的并發(fā)用戶數和處理的數據量在不斷增加,sql server 2000就是為滿足這一迫切需要而設計的。tomcat技術先進,性能穩(wěn)定,而且是免費開源的web服務器。此外,用dreamweaver工具做頁面美工,直觀,使用方便。2.1.2 經濟可行性系統(tǒng)提供的一般辦公所需要的基本功能簡單易操作,無論單位內部有多少個部門,有多少個分支機構,通過本系統(tǒng)可以實現無地域辦公,且本系統(tǒng)操作簡單,性能穩(wěn)定;通過本系統(tǒng)的使用使企業(yè)內員工之間信息的交流更高效,更便捷,也使企業(yè)內各部門之間員工的頻繁往來減到最少,從而提高企業(yè)整體的辦公效率,為企業(yè)節(jié)約成本,使企業(yè)
30、在激烈的市場競爭中贏得優(yōu)勢,使得企業(yè)發(fā)展更好。2.1.3 操作可行性本系統(tǒng)對電腦硬件條件要求不高,且對使用者所需專業(yè)知識要求也不高;頁面大方簡潔,用戶界面友好,操作方便,色彩舒適明快,適合大多數人的辦公習慣和思維方式,因此操作方面可行性強。西安翻譯學院本科畢業(yè)設計(論文)2.1.4 社會可行性我國辦公自動化的發(fā)展方向應該是數字化辦公。所謂數字化辦公即幾乎所有的辦公業(yè)務都在網絡環(huán)境下實現,這一點也正符合本系統(tǒng)的b/s設計模式。從技術發(fā)展角度來看,特別是互聯網技術的發(fā)展,安全技術的發(fā)展和軟件理論的發(fā)展,實現數字化辦公是可能的。2.2 系統(tǒng)功能分析通過多方面材料收集和整理,以及對辦公自動化系統(tǒng)應具備
31、功能模塊的剖析,結合實際企業(yè)辦公情況,現對本系統(tǒng)做出以下功能分析。2.2.1 功能概述辦公自動化系統(tǒng)是一個功能完備的管理系統(tǒng),由前臺管理和后臺管理兩大部分組成。a前臺功能模塊前臺要求實現員工信息、日程安排、公文管理、消息管理4大功能模塊。員工信息:員工個人信息修改,查找其它員工信息。日程安排:員工查看工作安排,查看本人已完成的工作,安排工作計劃。公文管理:填寫工作一般性申請,填寫每天工作信息,下載相關文檔資料。消息管理:員工之間發(fā)送消息,查看本人消息,已發(fā)送消息和保存消息。b后臺功能模塊后臺功能實現權限管理、員工管理、日程消息、工資管理4大功能模塊。權限管理:后臺管理員添加,刪除員工管理員角色
32、。員工管理:查看所有員工相關信息,刪除員工信息,修改員工信息和添加員工信息,查看和刪除員工每天工作信息,查看,刪除和批準員工申請。日程消息:查看和刪除員工每天工作任務相關信息,查看和刪除員工間消息發(fā)送情況和具體內容。工資管理:查看員工工資列表,結算工資,查看所有員工已經結算的工資列表。2.2.2 功能分析經多方考慮,結合實際情況,現對本系統(tǒng)前臺和后臺的各個功能模塊具體實現情況作如下分析。a前臺功能實現(1)用戶注冊本系統(tǒng)的新用戶需要先注冊,后登錄進入本系統(tǒng)才能使用本辦公自動化系統(tǒng)。注冊時填寫的信息包含內容有姓名、戶名、密碼、性別、職稱、郵箱地址、電話、部門名稱、地址、學歷、是否入職。1) 以上
33、內容如果有一個為空,系統(tǒng)將提示該處不能為空。2) 職稱,學歷,部門名稱有下拉菜單供選擇。下拉菜單內容有職稱,學歷,部門名稱。職稱取值(普通員工、實習員工、項目經理、銷售經理、測試經理、科室科長、部門部長),學歷取值(大專、本科、碩士、博士),部門名稱取值(hr資源、后勤部、財務部、銷售部、研發(fā)部、測試部)。3) 性別為單選框,默認為男。4) 郵箱地址格式不符給出相應提示。5) 密碼長度要求為6位數字,否則給出相關提示。6) 用戶名具有唯一性,否則不能成功注冊。(2)用戶登錄注冊成功的用戶通過輸入用戶名,密碼和驗證碼登錄到系統(tǒng)。登錄界面需要輸入信息有用戶名,密碼,驗證碼。該界面的提交按鈕和注冊鏈
34、接的功能如下。1) 用戶名,密碼,驗證碼有一為空,彈出提示框提示“用戶名不能為空”或“密碼不能為空或“驗證碼不能為空”。2) 驗證碼錯誤提示“驗證碼錯誤”。3) 用戶名和密碼不為空,再通過輸入的用戶名和密碼對比數據庫中數據, 若輸入的內容與數據庫中用戶名和密碼都一致,再判斷該用戶角色,若為管理員則進入后臺首頁,若為非管理員則進入前臺首頁。4) 點擊該鏈接跳轉至注冊頁面進行注冊。5) 驗證碼通過jsp頁面生成隨機數字。(3)員工信息功能1) 修改個人資料:用戶登錄成功后,可通過修改個人資料,查看本人相關信息并對其中信息修改。2) 搜索員工信息:通過輸入員工工號和用戶名查找員工信息。滿足搜索條件的
35、正確顯示員工信息(需要顯示的信息:員工工號、用戶名、姓名、性別、職稱、郵件、電話、部門名稱);不符條件的給出相應提示。(4)日程功能1) 查看待處理的日程安排:顯示本人需要執(zhí)行的所有日程任務,每條日程任務顯示內容包含日程安排的員工用戶名,安排時間,日程標題,日程內容。完成單個或全部日程安排,可分別執(zhí)行相應操作;無日程安排給出相應提示。2) 查看已處理日程:顯示本人處理過的所有日程,顯示信息包含安排員工的用戶名,安排時間,日程標題,日程內容。3) 安排日程:本人可以給其它員工安排工作任務,安排日程需要填寫內容有執(zhí)行員工工號,執(zhí)行員工用戶名,日程標題,日程內容。安排成功后數據庫需要錄入所有填寫信息
36、,且自動添加日程編號,安排人員所在部門,安排人員的用戶名,執(zhí)行人員的用戶名,日程安排發(fā)布時間和待處理標示。(5)公文管理功能1) 填寫申請:本人可通過本系統(tǒng)填寫申請(加薪申請、升職申請、離職申請),申請內容包括申請類型,申請標題,申請理由和申請內容。2) 工作日記:用于記錄員工每日工作情況,當員工進入該模塊后,系統(tǒng)自動填寫員工編號和員工的用戶名;員工填寫本人當天的工作內容,工作時間,加班時間,心得體會,創(chuàng)新型建議,并可以上傳文件到數據庫。3) 下載文件:分頁顯示所有可下載的文檔和圖片文件,用戶可以點擊下載。(6)消息管理功能1) 員工可以通過本模塊給其它員工發(fā)送消息,需要填寫的內容有收信人,消
37、息標題,消息內容。填寫完成可以成功發(fā)送,也可以保存到草稿箱。2) 收件箱功能:羅列出發(fā)送給本人的所有消息,對于已經閱讀過和未查看的消息區(qū)分顯示;可對它們進行刪除;也可對兩類型的消息進行查看(對于未讀消息查看后要更新其狀態(tài)為已讀),查看后可對其刪除,對其回復,回復消息時系統(tǒng)自動填寫收件人的用戶名,員工填寫消息標題,消息內容,可對回復的消息發(fā)送,也可對其保存到草稿箱。3) 發(fā)件箱功能:本人可查看本人的所有發(fā)送消息,系統(tǒng)逐一羅列出,可對每條已發(fā)消息進行刪除。4) 草稿箱功能:本人可查看草稿箱中所有消息,顯示信息內容包括:收件人,信息標題,編輯時間,信息內容。系統(tǒng)逐一羅列出,可對保存到草稿箱中的消息發(fā)
38、送,也可對其進行刪除。(7)顯示當前時間登陸系統(tǒng)后,系統(tǒng)可顯示當前時間,時間內容為年月日周時分秒,并能及時更新時間。(8)顯示當前用戶員工成功登陸后,系統(tǒng)顯示該員工的用戶名。(9)退出系統(tǒng)員工登陸系統(tǒng)后可通過此功能退出本系統(tǒng)。b后臺功能實現(1)員工權限管理1) 添加管理員:通過本功能,管理員可將本系統(tǒng)的員工設為管理員。填寫信息含有員工編號和用戶名,若員工編號和用戶名不是同一員工屬性,提示輸入信息有誤。2) 刪除管理員:查看本系統(tǒng)所有管理員信息,信息包含有員工編號,用戶名;可對每個管理員進行刪除,刪除成功后給出相應提示。(2)員工管理員工管理分為信息管理、申請管理、考勤管理。員工管理功能分析如
39、下。1) 羅列本系統(tǒng)所有員工信息,并進行分頁顯示,顯示內容有員工編號,員工對應用戶名,員工姓名,員工性別。 2) 可對每條信息刪除和查看詳情,刪除操作后有相應提示,詳細信息包括:員工編號,用戶名,姓名,性別,密碼,職稱,郵箱地址,電話,部門名稱,學歷,是否是管理員,是否在職以及詳細地址。3) 可對員工每條信息進行修改,修改成功后給出相應提示。4) 添加員工:通過此功能可直接添加新員工信息而無需注冊,添加成功后可直接用相應信息登陸;填寫信息有姓名,用戶名,密碼,性別,職稱,郵箱地址,電話,部門名稱,地址,學歷,是否入職,是否是管理員;添加員工信息成功后給出相應提示??记诠芾砉δ芊治鋈缦?。1) 羅
40、列顯示每個員工每日工作情況,以分頁形式顯示,顯示內容有工作記錄編號,員工工號,工作內容,工作時間,加班時間。2) 查看每條工作記錄詳細信息,詳細內容項有記錄編號,填寫時間,員工編號,員工用戶名,工作任務,上班時間,加班時間,心得體會,創(chuàng)新建議。3) 可對每條工作記錄進行刪除操作,刪除成功后給出相應提示。申請管理功能分析如下1) 羅列顯示員工填寫的申請,分頁顯示每條申請內容,顯示內容有申請編號,申請人,申請類型,申請日期。2) 查看每條申請記錄的詳細信息,詳情內容包括有申請編號,申請日期,申請人編號,申請人所屬部門,申請人用戶名,申請類型,申請主體,申請原有,申請內容。3) 管理員可對員工的申請
41、進行批準操作,批準操作后數據庫會更改申請狀態(tài)為已處理。4) 可對每份申請刪除操作,刪除成功后給出相應提示。(3)日程消息功能日程消息功能含有日程管理和消息管理功能。日程管理管理分析如下。1) 羅列顯示本系統(tǒng)所有員工的所有日程記錄情況,分頁顯示相關信息,顯示內容有日程編號,安排人員用戶名,負責人員用戶名,日程關鍵字。2) 對于羅列出的日程記錄可進行刪除,刪除成功后給出相應提示。3) 對每條日程記錄查看詳細信息,詳細內容項含有日程編號,安排部門,安排工號,安排人員,負責工號,負責人員,安排日期,日程標題,工作內容,日程是否完成。4) 可對顯示的日程詳情進行刪除,刪除成功后給出相應提示。消息管理功能
42、分析如下。1) 羅列出本系統(tǒng)所有員工的所有收發(fā)信息,分頁顯示,顯示項目有:員工編號,發(fā)件人員用戶名,收件人員用戶名,消息標題。2) 可對羅列出的每條消息進行刪除,刪除成功后給出相應提示。3) 對羅列出的各條消息可查看詳情,詳細信息包含消息編號,發(fā)件時間,發(fā)件人員用戶名,收件人員用戶名,消息標題,消息內容。4) 可詳細顯示的消息刪除,刪除成功后給出相應提示。(4)工資管理工資管理功能分為工資結算和工資結算歷史記錄功能。工資結算功能分析如下。1) 羅列所有本系統(tǒng)所有員工每日工資情況,分頁顯示每條記錄情況,顯示內容工資記錄編號,員工編號,員工用戶名,當日工作時間, 當日加班時間(小時),工作記錄日期
43、(小時),當日工資為工作時間*10+加班時間*15(元)。2) 結算每位員工的工資,羅列員工上次結算后到此次結算前的所有工作情況,顯示內容有工作記錄編號,員工工號,員工用戶名,工作時間,加班時間,工作日期,當日工資,把所有未結算的工時轉換為工資顯示,結算成功后數據庫更改工作記錄狀態(tài)為已結算,添加新的工資結算記錄賬單,并給出相應提示。工資結算歷史記錄功能分析。羅列顯示每條工資結算記錄,分頁顯示,顯示信息有工資結算編號,員工工號,員工用戶名,此次結算員工總的工作時間和加班時間,計算并顯示此次結算的總工資。(5)顯示當前時間登陸系統(tǒng)后,系統(tǒng)可顯示當前時間,時間內容有年月日周時分秒,并能及時更新時間。
44、(6)顯示當前用戶管理員成功登陸后,系統(tǒng)顯示該管理員的用戶名。(7)退出系統(tǒng)管理員登錄后臺后,可通過此功能退出本系統(tǒng)。2.2.3 數據庫分析通過對本系統(tǒng)的分析,歸納抽象出以下幾個對象:員工信息:記錄員工的基本信息。工作日記:記錄員工每天工作情況。工作日程:記錄員工工作任務。員工申請:記錄員工申請情況。員工工資:記錄員工每次工資結算信息。消息:記錄員工間消息發(fā)送的各項情況。文檔下載:記錄可供下載的企業(yè)文檔資料相關信息。本辦公自動化系統(tǒng)數據庫采用sql server 2000數據庫,系統(tǒng)數據庫名稱為oa_data。2.3 安全性需求2.3.1 用戶權限安全性系統(tǒng)設置管理員和一般用戶兩種用戶身份以滿
45、足本系統(tǒng)安全性要求,只有管理員才能登錄到后臺,對員工所有信息查看,刪除和修改,并可以添加新用戶,對消息,日程刪除,對所有員工申請?zhí)幚砗蛯λ袉T工工資查看等。2.3.2 數據安全性新員工注冊和登錄時,對所有輸入項先進行非空檢查,在檢測是否滿足本系統(tǒng)規(guī)定要求,最終再錄入數據庫庫或是從數據庫中調出數據。2.4 系統(tǒng)性能要求本系統(tǒng)為小型企業(yè)辦公自動化系統(tǒng),運行時應該穩(wěn)定,訪問數據庫速度快捷方便;登錄本系統(tǒng)需要用戶名,密碼,驗證碼和角色以確保系統(tǒng)的安全性;整個界面設計應該大方得體,操作簡單可行,符合常人思維模式,給人友好的感覺。153 系統(tǒng)構架設計3 系統(tǒng)構架設計3.1 b/s設計模式本系統(tǒng)主要采用b/
46、s體系結構模型,b/s模式(browse/server瀏覽器/服務器)模式是在c/s模式發(fā)展到一定階段的產物,它以web技術為基礎,將傳統(tǒng)c/s模式中的服務器部分細分為數據庫服務器和web服務器,從而變成3層結構。基于b/s結構網上辦公自動化系統(tǒng),客戶端是通過ie瀏覽器;業(yè)務功能由獨立的應用服務器處理,web服務器成為應用服務器處理的標準配置;數據處理仍由數據庫服務器完成,不需要像c/s結構那樣安裝不同的客戶端應用程序,b/s結構的功能都在web服務器上實現,開發(fā)和維護工作簡單易行。ab/s三層結構b/s結構把整個系統(tǒng)分為三層架構:表示層(界面層)應用層/業(yè)務邏輯層數據庫層。用一臺服務器來實現
47、所有的功能,也可以分為web服務器和date base數據服務器,這樣就可以減輕服務器的負擔,提高執(zhí)行效率。其三層結構如圖3-1所示。表示層業(yè)務邏輯層數據庫圖3-1 b/s三層結構圖表示層:位于客戶端,相當于用戶界面,即internet explore等web瀏覽器。實現在客戶端瀏覽器中顯示的用戶界面,該層可以調用由業(yè)務邏輯層提供的業(yè)務方法。西安翻譯學院本科畢業(yè)設計(論文)業(yè)務邏輯層:系統(tǒng)核心部分,主要擔當業(yè)務的邏輯處理任務,包括處理接口層的請求,為用戶界面層提供業(yè)務功能同時通過數據層來訪問數據庫。具體過程是:由web服務器接收客戶端發(fā)送來的http請求,對請求進行分析轉換,并調用相應的邏輯處
48、理程序;而該邏輯處理程序與數據層進行通信,進而訪問數據庫,并將處理結果返回給web服務器,再由web服務器以xml或html形式將結果發(fā)送給客戶端瀏覽器。b/s模式與傳統(tǒng)c/s都是以同一種請求和應答方式來執(zhí)行應用的。但傳統(tǒng)的是一種二層或三層結構模式,其客戶端集中了大量應用軟件,而客戶端僅需單一的瀏覽器軟件,是一種全新的體系結構。bb/s架構優(yōu)點(1)用戶的操作使用簡單,b/s模式的客戶端只須安裝一個提供友好界面的通用瀏覽器,如工等,不需要對客戶進行額外培訓。(2)b/s結構具有可伸縮性,在網絡環(huán)境允許的條件下,可以盡可能多地增加瀏覽器和服務器,不受原有網絡資源的影響。(3)易于開發(fā)、安裝和維護
49、,結構只需對服務器端的應用平臺進行開發(fā)和集成,減少了開發(fā)、安裝和維護費用。3.2 系統(tǒng)功能模塊圖系統(tǒng)結構圖是對軟件系統(tǒng)結構的總體設計的圖形顯示。在需求分析階段,已經從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結構,使每一部分完成簡單的功能且各個部分之間又保持一定的聯系,這就是功能設計。在設計階段,基于這個功能的層次結構把各個部分組合起來成為系統(tǒng)。 從用戶角色角度出發(fā),將本系統(tǒng)分為前臺功能模塊和后臺功能模塊。前臺功能為系統(tǒng)一般用戶設計,其具體功能塊如圖3-2所示。16前臺頁面系統(tǒng)登錄查看員工信息查員工信息消息管理日程管理待處理日程查看消息保存消息已安排日程公文管理下載文檔填寫工作日記填寫申請
50、員工管理改本人信息安排日程編輯消息發(fā)送消息圖3-2 前臺功能模塊系統(tǒng)后臺功能針對本系統(tǒng)管理員設計,本系統(tǒng)管理員登錄后臺后可實現操作如圖3-3所示。查看消息員工管理查改員工信息查刪工作考勤查刪批申請息消息管理刪除消息刪除管理員添加管理員工資管理查看工資列表結算員工工資查看歷史工資增刪員工信息系統(tǒng)登錄后臺頁面權限管理查看工作任務日程管理刪除日程記錄圖3-3 后臺功能模塊否否前臺功能3.3系統(tǒng)業(yè)務流圖管理員是否注冊系統(tǒng)登錄系統(tǒng)注冊是是后臺功能 圖3-4系統(tǒng)業(yè)務流程圖304 系統(tǒng)的設計與實現4 系統(tǒng)的設計與實現4.1 數據庫設計4.1.1 數據庫概念結構設計本系統(tǒng)抽象出的7個實體,分別對各個實體分析,
51、以更好的滿足本系統(tǒng)所需實現的功能。a員工信息員工是使用本系統(tǒng)的主要人員,將員工實體分析透徹對本系統(tǒng)設計大有益處;經過全方位考慮,分析得出員工實體應具有員工編號,用戶名,員工姓名,員工性別,登錄密碼,職稱,郵箱地址,電話號碼,部門名稱,地址,學歷以及使用本系統(tǒng)的角色。員工信息實體圖如圖4-1所示。部門名稱電話號碼員工信息是否入職登錄密碼員工姓名員工性別用戶名職稱學歷角色員工編號郵箱地址地址圖4-1 員工信息實體圖b日程安排企業(yè)工作計劃指導其員工日常工作有條不紊進行,本系統(tǒng)的日程安排記錄員工每天工作計劃,員工登錄系統(tǒng)通過日程安排查看和處理當天工作任務,查看已完成任務和安排工作計劃。日程安排相關信息
52、有唯一標識日程的編號,安排日程的員工編號,用戶名和部門名稱,執(zhí)行日程所安排任務的員工編號和用戶名,日程下達時間,日程標題和內容,該日程所安排任務是否已完成的標識。日程安排實體圖如圖4-2所示。西安翻譯學院本科畢業(yè)設計(論文)日程安排安排部門名稱執(zhí)行人編號是否處理時間執(zhí)行人用戶名日程編號標題安排人編號安排人用戶名日程內容圖4-2日程安排實體圖c員工申請本系統(tǒng)的員工申請為企業(yè)提供簡單的日常工作申請,加班,升職和加薪申請。申請信息有記錄申請的編號,填寫申請的員工編號,用戶名和部門,申請所屬類型,標題,理由和內容,該申請是否被批準的標識。員工申請實體圖如圖4-3所示。員工申請申請人編號申請類型是否處理申請標題申請時間申請編號申請理由申請人部門申請人用戶名申請內容圖4-3 員工申請實體圖d工作日記工作日記用于記錄使用本系統(tǒng)的員工每天的工作情況,工作信息包含用于記錄工作情況的筆記編號,填寫記錄的員工編號和員工用戶名,當天的工作內容,需要向系統(tǒng)上傳的文檔資料以附件形式提交,填寫時間,當天正常工作時間和加班時間,工作體會和創(chuàng)新性建議,該條記錄是否已納入工資計算考核。工作筆記實體如圖4-4所示。工作筆記用戶編號附件建議工作時間時間筆記編號加班時間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼花管錨桿施工方案
- 河流清淤施工方案
- 倉儲服務對象合同范例
- l勞務掛靠合同范例
- 醫(yī)護陪護合同范本
- 城市煤氣知識培訓課件
- 倉庫管理中的最佳行為準則計劃
- 教學設備與技術支持計劃
- 數字化轉型的戰(zhàn)略規(guī)劃計劃
- 《貴州黎明能源集團有限責任公司金沙縣新化鄉(xiāng)新華煤礦(變更)礦產資源綠色開發(fā)利用方案(三合一)》評審意見
- 1.醫(yī)院總院醫(yī)藥代表接待管理制度(詳細版)
- 安全風險分級管控與-隱患排查治理雙重預防制度
- 老年人權益保障法講座
- pcb板銅箔厚度公差標準
- 阿斯伯格綜合征兒童上學與社交技能訓練
- 23J916-1:住宅排氣道(一)
- 制藥工程GMP(設備驗證)
- 亞洲的人文環(huán)境
- 初中物理之魔術物理課件
- 投用前安全檢查表
- “三備兩研”集體備課實施方案
評論
0/150
提交評論