版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 中文題目:**員工信息管理系統(tǒng)</p><p> 外文題目:JINYING EMPLOYEE INFORMATION MANAGEMEN SYSTEM</p><p><b> 目錄</b></p><p><b> 引言1</b></p><p><b>
2、 1 項目概述2</b></p><p> 1.1 現(xiàn)系統(tǒng)的概述2</p><p> 1.2 組織機構(gòu)及業(yè)務范圍2</p><p> 1.3 業(yè)務流程描述3</p><p> 1.4 現(xiàn)系統(tǒng)存在的問題及薄弱環(huán)節(jié)分析5</p><p><b> 2 可行性分析6</b&g
3、t;</p><p> 2.1 技術(shù)可行性6</p><p> 2.2 經(jīng)濟可行性7</p><p> 2.3 操作可行性7</p><p> 3 系統(tǒng)需求分析8</p><p> 3.1 總體目標8</p><p> 3.2 具體目標8</p><p
4、> 3.3 系統(tǒng)功能建模9</p><p> 3.3.1 系統(tǒng)數(shù)據(jù)流程圖9</p><p> 3.3.2 數(shù)據(jù)字典11</p><p> 3.4 系統(tǒng)數(shù)據(jù)模型13</p><p> 4 系統(tǒng)概要設計16</p><p> 4.1 體系結(jié)構(gòu)設計16</p><p>
5、 4.2 接口設計17</p><p> 4.2.1 外部接口17</p><p> 4.2.2 內(nèi)部接口18</p><p> 4.3 代碼設計18</p><p> 4.4 數(shù)據(jù)庫設計19</p><p> 4.4.1 數(shù)據(jù)庫設計原理19</p><p> 4.4.2
6、 關系模式設計原理20</p><p> 4.4.3 關系模式設計21</p><p> 4.4.4 數(shù)據(jù)表的設計21</p><p> 4.5 輸入輸出設計23</p><p> 4.5.1 輸入設計23</p><p> 4.5.2 輸出設計23</p><p> 4
7、.6 網(wǎng)站運行設計24</p><p> 4.6.1 網(wǎng)站運行環(huán)境24</p><p> 4.6.2 運行模塊的組合25</p><p> 4.6.3 網(wǎng)站運行控制26</p><p> 4.6.4 運行時間26</p><p> 4.7 網(wǎng)站出錯處理設計26</p><p&g
8、t; 4.8 安全保密27</p><p> 4.8.1 數(shù)據(jù)安全性27</p><p> 4.8.2 登錄用戶的安全性27</p><p> 4.8.3 操作安全性27</p><p> 4.9 維護設計27</p><p> 5 系統(tǒng)詳細設計29</p><p>
9、5.1 員工信息管理系統(tǒng)登錄模塊的實現(xiàn)29</p><p> 5.2 員工信息管理系統(tǒng)首頁模塊的實現(xiàn)30</p><p> 5.3 員工信息管理系統(tǒng)系統(tǒng)管理模塊的實現(xiàn)31</p><p> 5.4 員工信息管理系統(tǒng)信息管理模塊的實現(xiàn)31</p><p> 5.4.1 員工信息管理模塊的功能實現(xiàn)31</p>&l
10、t;p> 5.4.2 部門信息管理模塊的功能實現(xiàn)32</p><p> 5.5 員工信息管理系統(tǒng)信息查詢模塊的實現(xiàn)33</p><p><b> 6 系統(tǒng)編碼34</b></p><p> 6.1 網(wǎng)站開發(fā)工具及編程腳本特點34</p><p> 6.1.1 WEB服務器簡介34</p&g
11、t;<p> 6.1.2 SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)簡介34</p><p> 6.1.3 JSP簡介34</p><p> 6.1.4 javascript簡介35</p><p> 6.2 腳本習慣說明36</p><p><b> 6.3 腳本36</b><
12、/p><p><b> 7 系統(tǒng)測試37</b></p><p> 7.1 測試目標37</p><p> 7.2 測試原則及測試方法概述37</p><p> 7.3 測試方法38</p><p> 7.3.1 黑盒測試38</p><p> 7.3.2
13、 白盒測試38</p><p> 7.3.3 單元測試38</p><p> 7.4 測試項目測試用例39</p><p> 7.5 軟件測試結(jié)論42</p><p> 7.5.1 軟件能力43</p><p> 7.5.2 缺陷和限制43</p><p> 7.5.3
14、建議43</p><p> 7.5.4 測試結(jié)論43</p><p><b> 引言</b></p><p> 為了適應現(xiàn)代社會人們高度強烈的時間觀念,員工管理系統(tǒng)軟件為管理人員帶來了極大的方便。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達到自己的目標。對于中小型企業(yè)來說來說,利用計算機支持高效率完成日常事務,是適應現(xiàn)代要求、推動管理
15、走向科學化、規(guī)范化的必要條件;而且人事管理又是一項非常煩瑣的事情,數(shù)量之大,傳統(tǒng)管理極其不便。同時計算機,具有著手工管理所無法比擬的優(yōu)點。在現(xiàn)代化的進程中,引入現(xiàn)代管理的思想,建立一套可面向企業(yè)的員工信息管理系統(tǒng)是十分必要的。</p><p> 國內(nèi)外政府、專家學者等對企業(yè)員工信息管理信息化問題進行了的廣泛而深入的研究,不少學者對企業(yè)員工信息管理系統(tǒng)的內(nèi)涵提出了自己的見解。應劭霖認為:企業(yè)員工管理系統(tǒng)以如何增加
16、信息含金量,加強提供服務的及時性和準確性為目標,是企業(yè)管理技術(shù)、信息技術(shù)、網(wǎng)絡技術(shù)和智能技術(shù)有機的結(jié)合體。Rmez Elmsri則認為:企業(yè)員工管理系統(tǒng)應獨立于現(xiàn)有的公司組織框架,著眼于企業(yè)未來的發(fā)展與成長,為企業(yè)體制改革與各方面變動留有余地。在此不再一一列舉。</p><p> **員工信息管理系統(tǒng)是針對企業(yè)信息管理部門的大量業(yè)務處理工作用計算機進行全面現(xiàn)代化管理,該系統(tǒng)必須具備以下基本功能:(1)員工信息管
17、理:主要實現(xiàn)管理企業(yè)員工的基本信息,包括員工基本信息的錄入、修改、刪除;(2)考勤管理:主要通過員工考勤信息處理模塊實現(xiàn)員工考勤信息的錄入、修改、刪除操作及員工考勤信息的統(tǒng)計等信息;(3)工資管理:通過工資核算模塊實現(xiàn)工資的錄入核算,并在工資發(fā)放模塊中實現(xiàn)工資的按部門發(fā)放;(4)查詢管理:主要實現(xiàn)對企業(yè)員工的人事檔案、考勤記錄和工資信息等信息的模糊查詢;(5)系統(tǒng)管理:對系統(tǒng)信息進行設置,主要實現(xiàn)操作權(quán)限的設置、新用戶的添加、用戶密碼的
18、修改、公司部門設置和系統(tǒng)幫助信息。</p><p> 由于設計時間與水平有限,論文中仍有很多細節(jié)存在問題和缺陷,敬請各位老師給予批評指正。</p><p><b> 1 項目概述</b></p><p> 1.1 現(xiàn)系統(tǒng)的概述</p><p> 擁有在職員工126人,商場代招營業(yè)員407人,**國際集團,于199
19、2年歸國創(chuàng)立,是南京市首家批準成立的大型多元化外資企業(yè)集團,目前總營業(yè)額超過50億元人民幣,員工總數(shù)逾萬人。**國際購物中心,位于最繁華的新街口商業(yè)區(qū)——**國際商城1~6層,營業(yè)面積近45000平米,依照現(xiàn)代化國際商業(yè)理念設計、規(guī)劃和布局,集購物、休閑、餐飲等諸多服務功能于一體。</p><p> 當前企業(yè)員工信息管理系統(tǒng)采用B/S結(jié)構(gòu),主要對企業(yè)員工的信息以及跟人事相關的工作流程進行集中管理,方便企業(yè)建立一
20、個完善的、強大的員工信息數(shù)據(jù)庫,它是以JAVA和SQL 2005數(shù)據(jù)庫作為開發(fā)平臺。使用JAVA語言設計管理頁面和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用SQL 2005數(shù)據(jù)庫形成數(shù)據(jù)表,進行數(shù)據(jù)存儲。主要功能包括機構(gòu)管理、信息錄入、批量處理、查詢輸出、系統(tǒng)維護、用戶管理、人員類別管理、數(shù)據(jù)庫管理等,但很多部門依舊依賴于人工的輸入。對于一家員工人數(shù)過萬人的大型企業(yè),此系統(tǒng)遠遠不能滿足當前需求。</p>
21、<p> 1.2 組織機構(gòu)及業(yè)務范圍</p><p> **國際集團組織結(jié)構(gòu)圖如下圖所示:</p><p> 圖1-1 **國際集團組織機構(gòu)圖</p><p> Figure 1-1 Jinying group international organization </p><p> 公司的目標為“比承諾做得更好”,為顧
22、客提供優(yōu)質(zhì)的服務,主要流程如下:</p><p> ?。?)人事管理部門分為培訓發(fā)展,薪酬福利,招聘,績效管理和員工關系這五個方面。</p><p> ?。?)培訓發(fā)展包括職業(yè)生涯,培訓和崗位調(diào)整,目的是為公司進行人才儲備,最后可打印出員工培訓結(jié)果統(tǒng)計表一更加深入的了解每個員工的特點和工作能力。</p><p> ?。?)薪酬福利包括薪酬和福利,是對員工最好的獎勵,
23、可根據(jù)其具體工作情況進行調(diào)整。</p><p> ?。?)招聘,當公司人員緊缺時可進行相應崗位的招聘,對招聘到的人員進行培訓以更好的適應本公司的企業(yè)文化和工作。</p><p> ?。?)績效管理包括評估和考核,每一年根據(jù)員工的工作情況進行考核,評選出優(yōu)秀員工給予獎勵或升職加薪,來提高工作激情,打印出員工考核情況表,大家來監(jiān)督指導。</p><p> ?。?)員工關
24、系,每一份工作下達后,具體的事物需要員工來實現(xiàn),對員工的評價其中包括入職,考勤,試用轉(zhuǎn)正,休假,獎懲,離退休人員和調(diào)動。最后應打印出員工基本信息,員工統(tǒng)計表,員工學歷統(tǒng)計表等以供查詢。</p><p> ?。?)最后這一切情況可由操作員登錄進行刪除,修改和查找。員工也可用自己的員工號和密碼登錄查看自己的相關信息。</p><p> 1.3 業(yè)務流程描述</p><p&
25、gt; ?。?)對系統(tǒng)的管理進行分權(quán)管理,設定不同的用戶,每個用戶分配不同的權(quán)利,以保證按權(quán)限分擔責任,使系統(tǒng)的運行維護順利進行。</p><p> ?。?)招聘管理模塊中,記錄每次招聘計劃的詳細信息,可方便的通過部門信息,人員類別和學歷等方面查詢招聘信息,使聘用更為快捷方便,招聘記錄要定期進行統(tǒng)計。</p><p> 業(yè)務流程圖如下所示:</p><p> 圖
26、1-2 業(yè)務流程圖圖例</p><p> Figure 1-2 business flow chart illustrations</p><p> 圖1-3 業(yè)務流程圖</p><p> Figure 1-3 business flow chart</p><p> 1.4 現(xiàn)系統(tǒng)存在的問題及薄弱環(huán)節(jié)分析</p>&l
27、t;p> 通過系統(tǒng)調(diào)研,我們認為現(xiàn)行系統(tǒng)存在的問題及薄弱環(huán)節(jié)主要表現(xiàn)在下列幾個方面:</p><p> 鑒于企業(yè)組織結(jié)構(gòu)存在著直屬管理和間接管理的問題,設計上沒有很好的注意到這一點,因而現(xiàn)有的系統(tǒng)中存在著管理上的重疊與架空,存在著企業(yè)內(nèi)部人事調(diào)動周折、職能分工不明確等問題。</p><p> 原系統(tǒng)的設計缺陷和安全漏洞導致的員工信息丟失,存在著員工信息泄露,不能實時更新的現(xiàn)狀,
28、導致了企業(yè)的人事辦公效率下降,公司人力物力資源的浪費。</p><p> 指令傳達流程多,效率低下。主要流程有新進員工申請、上崗通知、員工基本信息錄入、調(diào)出及離退人員通知、學歷證明、員工考勤表校對、工資調(diào)節(jié)等等,這些流程都涉及到人工申請與審批,很是繁瑣低效。</p><p> 由于大量的重復性手工填(抄)寫和人工統(tǒng)計計算,容易造成遺漏和統(tǒng)計數(shù)據(jù)錯誤。</p><p&
29、gt; 由于個人素質(zhì)等方面的差異,容易出現(xiàn)記錄字跡混淆、紙面臟亂、丟失數(shù)據(jù)等現(xiàn)象。</p><p> 檔案數(shù)量巨大,移交、存盤、查閱等非常不便。</p><p> 耗費大量的人力、物力和財力。</p><p><b> 安全保密性不強。</b></p><p><b> 2 可行性分析</b&g
30、t;</p><p><b> 2.1 技術(shù)可行性</b></p><p> 技術(shù)上的可行性是主要從項目實施的技術(shù)角度,合理設計技術(shù)方案,并進行比選準確的評價。各行業(yè)不同項目技術(shù)可行性的研究內(nèi)容及深度差別很大。對于軟件項目,可行性研究的技術(shù)論證應達到能夠比較明確地提出員工、設備儲備清單的深度,技術(shù)方案的論證也應達到目前可行性分析方案初步設計的深度,以便與國際慣例接
31、軌。</p><p> 技術(shù)可行性的目標是根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,以及根據(jù)新系統(tǒng)目標來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個員工信息管理系統(tǒng),其具備的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。</p><p> 本系
32、統(tǒng)擬采用的技術(shù)如下:</p><p> (1)采用面向?qū)ο蟮脑O計方法進行方案設計,選擇Myeclipse作為開發(fā)工具。(2)采用關系型數(shù)據(jù)庫技術(shù)。DBMS 采用SQL作為數(shù)據(jù)庫平臺,并采用JDBC的連接技術(shù)使應用程序與數(shù)據(jù)庫完美連接;</p><p> 以上技術(shù)的使用,是基于管理系統(tǒng)的基本原理,是現(xiàn)代軟件開發(fā)技術(shù)中最成熟、最可靠地應用產(chǎn)物。由于員工信息管理系統(tǒng)采用的是比較先進的技術(shù)來
33、開發(fā)的。所以,該系統(tǒng)的性能會更加穩(wěn)定。同時還可以保證系統(tǒng)的安全性能以及在線人數(shù)多的情況下,系統(tǒng)還可以穩(wěn)定地運行。</p><p> 該設計的網(wǎng)站模式是B/S模式,它是隨著Internet技術(shù)的興起,對C/S模式應用的擴展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intran
34、et等)訪問和操作共同的數(shù)據(jù),該模式的優(yōu)點有:具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理;業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能;維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;開發(fā)簡單,共享性強。</p><p> 綜上所述,無論是在編程技術(shù)還是在開發(fā)模式方面,在技術(shù)上是可行的。</p><p><b> 2.2 經(jīng)濟可行性</b>
35、</p><p> 成本效益分析是通過比較項目的全部成本和效益來評估項目價值的一種方法,成本效益分析作為一種經(jīng)濟決策方法對預開發(fā)實施的項目具有重要的指導作用。</p><p> 成本效益分析法的基本原理是:針對某項支出目標,提出若干實現(xiàn)該目標的方案,運用一定的技術(shù)方法,計算出每種方案的成本和收益,通過比較方法,并依據(jù)一定的原則,選擇出最優(yōu)的決策方案。在開始成本效益分析前了解成本現(xiàn)狀十分
36、重要。需要權(quán)衡每一項投資的利弊。對于企業(yè)員工信息管理系統(tǒng)成本效益分析有如下兩大方面:</p><p><b> 1、在成本方面有:</b></p><p> (1)軟件的價格成本。</p><p> ?。?)軟件操作人員的成本。</p><p> ?。?)開發(fā)軟件所需設備的成本。</p><p&g
37、t; ?。?)雇傭技術(shù)人員安裝和維護的成本。</p><p><b> 2、在效益方面有:</b></p><p> ?。?)提高了的業(yè)務流程(導致年度經(jīng)營總成本下降)。</p><p> ?。?)信息供給更為有效,明顯提高工作效率。</p><p> ?。?)由于使用現(xiàn)代化軟件,員工士氣得到提升,工作更加積極。<
38、;/p><p> ?。?)由于該項軟件由一個人即可操作,大量減少了雇傭勞動力。所以,成本效益可行。</p><p><b> 2.3 操作可行性</b></p><p> Internet的飛速發(fā)展使得用戶對于網(wǎng)絡、Windows等環(huán)境下的軟件使用比較熟悉,對于新鮮事物,用戶表現(xiàn)出極大興趣和熱情。我們通過調(diào)查分析確定了總體結(jié)構(gòu),用以最簡潔最容易
39、的方法開發(fā)本網(wǎng)站,使其成為一個穩(wěn)定的系統(tǒng)。網(wǎng)站的操作對象是員工和人事部管理員,在實際應用中將追求界面美觀,操作簡潔易上手,能夠迅速查到所需的信息。后臺維護只需后臺一到二名維護人員即可維護系統(tǒng),節(jié)省大量人力。</p><p><b> 3 系統(tǒng)需求分析</b></p><p><b> 3.1 總體目標</b></p><p
40、> 該系統(tǒng)的具體任務是設計一個企業(yè)職員信息管理系統(tǒng),由計算機來代替人工執(zhí)行一系列諸如增加新進職員信息、變更職員信息、刪除離職職員信息、查詢及打印等操作。這樣就使辦公人員可以輕松快捷地完成職員信息管理的任務,使企業(yè)的職員管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)管理效率的目的。設計的指導思想是一切為用戶著想,界面要美觀大方,操作盡量簡單明了,而且作為一個實用的應用程序要有良好的容錯性,在用戶出現(xiàn)誤操作時能盡量及時地給出警告,
41、以便用戶及時改正。</p><p> 該人事管理系統(tǒng)目前已有比較完善的管理與使用功能。人事管理系統(tǒng)軟件是為滿足人事部門負責人方便對員工的具體信息工資的管理。其開發(fā)意圖是為了人事管理的更完善,為了人事管理更方便,減輕人事管理工作人員的工作負擔,加強員工各方面的正規(guī)化管理。</p><p> 通過本系統(tǒng)軟件,能幫人事管理人員利用計算機,快速方便的對員工進行管理,可隨時進行刪除,添加,查詢和
42、處理,大大節(jié)省了人事管理員工的人力和財力。</p><p> 在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的人事管理系統(tǒng),實現(xiàn)人事調(diào)動,工資變化,實時考勤,增員減員自動化,高效的計算機系統(tǒng)。</p><p><b> 3.2 具體目標</b></p>&l
43、t;p> ?。?)人事變動數(shù)據(jù)錄入</p><p> 利用數(shù)據(jù)庫對職工信息變更數(shù)據(jù)的錄入,包括有上崗通知,員工基本信息,調(diào)出及離退人員通知、學歷證明、培訓人員通知及考核情況等信息的錄入。</p><p> (2)人事變動業(yè)務處理</p><p> 對員工的調(diào)入,調(diào)出,部門間調(diào)動及退人員的實際執(zhí)行和學歷變動,員工培訓及考核的處理。</p>&
44、lt;p><b> ?。?)數(shù)據(jù)分析</b></p><p> 用系統(tǒng)針對員工的相關變動信息進行統(tǒng)計,再做分析,有利于企業(yè)對人員變動的管理。</p><p><b> ?。?)打印統(tǒng)計報表</b></p><p> 打印員工統(tǒng)計表,員工學歷統(tǒng)計表,年齡結(jié)構(gòu)分析表,員工培訓結(jié)果統(tǒng)計表和員工考勤情況統(tǒng)計表。</
45、p><p><b> ?。?)檔案查詢</b></p><p> 員工檔案查詢,調(diào)出及離退休人員的檔案查詢,員工培訓及考核的信息查詢工作,提供多種形式,多種角度的調(diào)查。</p><p><b> ?。?)績效管理</b></p><p> 對公司每月的績效考核做出統(tǒng)計,其中包括日??己?,績效評估,以
46、便于公司及時根據(jù)績效情況對員工進行獎懲、工資調(diào)節(jié)及人事變遷。</p><p><b> ?。?)員工信息查詢</b></p><p> 員工的培訓、基本、獎罰、薪資信息查詢;修改、刪除、添加員工的各項信息;打印查詢結(jié)果信息。</p><p> 3.3 系統(tǒng)功能建模</p><p> 3.3.1 系統(tǒng)數(shù)據(jù)流程圖<
47、;/p><p> 系統(tǒng)數(shù)據(jù)流圖簡稱DFD,它用來描述目標系統(tǒng)的邏輯結(jié)構(gòu),它是由實體部分,處理部分,數(shù)據(jù)存儲部分和數(shù)據(jù)流四部分組成,為了使數(shù)據(jù)流圖所描述邏輯結(jié)構(gòu)更加清晰,容易閱讀。對各個方面總的數(shù)據(jù)處理環(huán)節(jié)和外部實體進行了描述, 然后,根據(jù)自頂向下,逐層分解的原則,對每個方面的處理功能進行細化并分成若干個處理功能,產(chǎn)生細化DFD圖。</p><p> 數(shù)據(jù)流圖圖例如下圖所示:</p&g
48、t;<p> 外部實體 處理過程 數(shù)據(jù)流 數(shù)據(jù)存儲</p><p> 圖3-1 數(shù)據(jù)流圖圖例</p><p> Figure 3-1 data flow Desmond tutu cases</p><p> 圖3-2 **員工信息管理系統(tǒng)頂層數(shù)據(jù)流圖<
49、/p><p> Figure 3-2 Jinying staff information management system top-level data flow chart</p><p> 圖3-3 員工DFD</p><p> Figure 3-3 DFD staff</p><p> 圖3-4 管理員DFD</p>
50、<p> Figure 3-4 DFD administrator</p><p> 3.3.2 數(shù)據(jù)字典</p><p> 數(shù)據(jù)字典對數(shù)據(jù)流程圖的各種成分其注解、說明作用,給這些成分賦以實際的內(nèi)容并且還要對系統(tǒng)分析中其他需要說明的問題進行定義和說明。數(shù)據(jù)字典是對DFD的說明,是系統(tǒng)設計、系統(tǒng)實施及系統(tǒng)維護的重要基礎資料。</p><p> 數(shù)據(jù)
51、字典描述的主要內(nèi)容有:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、加工處理、其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分。</p><p> ?。?)管理員數(shù)據(jù)字典,如下圖所示:</p><p> 圖3-5管理員數(shù)據(jù)字典</p><p> Figure 3-5 administrator data dictionary</p><p> ?。?)員工數(shù)據(jù)字典,如下
52、圖所示:</p><p> 圖3-6員工數(shù)據(jù)字典</p><p> Figure 3-6 employee data dictionary</p><p> ?。?)員工統(tǒng)計表數(shù)據(jù)字典,如下圖所示:</p><p> 圖3-7員工統(tǒng)計表數(shù)據(jù)字典</p><p> Figure 3-7employee stati
53、stics data dictionary</p><p> ?。?)招聘條件報表數(shù)據(jù)字典,如下圖所示:</p><p> 圖3-8招聘條件報表數(shù)據(jù)字典</p><p> Figure 3-8 requirements report data dictionary</p><p> 3.4 系統(tǒng)數(shù)據(jù)模型</p><p
54、> 根據(jù)系統(tǒng)功能設計的需求,對于基于WEB的員工信息的數(shù)據(jù)庫,可以列出本系統(tǒng)的各個組成部分的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p> ?。?)經(jīng)理信息:包括員工編號、任職時間。</p><p> 經(jīng)理信息ER圖如下圖所示:</p><p> 圖3-9 經(jīng)理信息ER圖</p><p> Figure 3-9 manager infor
55、mation ER figure</p><p> ?。?)部門信息:包括部門編號、部門名稱、位置分布、聯(lián)系電話、商場編號。</p><p> 部門信息ER圖如下圖所示: </p><p> 圖3-10 部門信息ER圖</p><p> Figure 3-10 department information ER figure</p
56、><p> ?。?)員工信息:包括員工編號、員工姓名、崗位、學歷、工資、聯(lián)系電話、部門編號。</p><p> 員工信息ER圖如下圖所示:</p><p> 圖3-11 員工信息ER圖</p><p> Figure 3-11 employee information ER figure</p><p> (4)商
57、場信息:包括商場編號、商場名稱、地址、聯(lián)系電話。</p><p> 商場信息ER圖如下圖所示:</p><p> 圖3-12 商場信息ER圖</p><p> Figure 3-12 market information ER figure</p><p> ?。?)**員工信息管理系統(tǒng)綜合ER圖如下圖所示:</p>&l
58、t;p> 圖3-13 綜合ER圖</p><p> Figure 3-13 comprehension ER figure</p><p><b> 4 系統(tǒng)概要設計</b></p><p> 在系統(tǒng)設計階段的指導思想是結(jié)構(gòu)化指導思想,結(jié)構(gòu)化設計方法在設計過程中重視系統(tǒng)的結(jié)構(gòu)構(gòu)造,強調(diào)組成系統(tǒng)的模塊、數(shù)據(jù)、功能結(jié)構(gòu)以及它們之間的接
59、口。</p><p> 結(jié)構(gòu)化方法的基本原則:</p><p> (1)系統(tǒng)的結(jié)構(gòu)設計充分利用數(shù)據(jù)流程圖,盡量和實際系統(tǒng)相對應,這樣當實際系統(tǒng)變化時,只需對系統(tǒng)中的對應部分做出相應的修改即可。</p><p> ?。?)系統(tǒng)劃分成功能單一、簡單、易理解的模塊。</p><p> ?。?)采用自頂向下,逐步求精的方法進行設計。即系統(tǒng)的設計按
60、層次進行,先設計頂層模塊,然后將頂層分解成若干模塊,再以這些模塊為基礎進行下層模塊的設計。</p><p> 結(jié)構(gòu)化設計是以系統(tǒng)分析階段所得到的系統(tǒng)邏輯模型為基礎,根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,把系統(tǒng)按功能劃分為大小恰當、功能明確,具有一定獨立性、易實現(xiàn)、易維護、易修改的模塊,從而將復雜系統(tǒng)的設計轉(zhuǎn)化為多個簡單系統(tǒng)的設計。結(jié)構(gòu)化設計的目標是設計出高內(nèi)聚、低耦合的模塊結(jié)構(gòu)。</p><p>
61、 4.1 體系結(jié)構(gòu)設計</p><p> 體系結(jié)構(gòu)設計是在對現(xiàn)系統(tǒng)充分調(diào)查研究的基礎上,根據(jù)目標系統(tǒng)邏輯功能的要求,結(jié)合實際情況,詳細地確定目標系統(tǒng)的結(jié)構(gòu)和具體實施方案,即建立目標系統(tǒng)的物理模型。它主要給出構(gòu)成系統(tǒng)的模塊及模塊間的調(diào)用關系,表現(xiàn)在圖中一般是用不同的層次體現(xiàn)的。[3]</p><p> 軟件體系結(jié)構(gòu)的模型分為5種:結(jié)構(gòu)模型、框架模型、動態(tài)模型、過程模型和功能模型。在這5個
62、模型中,最常用的是結(jié)構(gòu)模型和動態(tài)模型。</p><p> 本系統(tǒng)分為五大模塊,系統(tǒng)管理模塊、信息管理模塊、信息查詢模塊、幫助和關于模塊。其中系統(tǒng)管理模塊下又設密碼修改、重新登錄、修改刪除用戶和退出系統(tǒng)子模塊;信息管理模塊下又設員工信息管理和部門信息管理子模塊,分別實現(xiàn)培訓信息、基本信息、獎懲信息和薪資信息的錄入、修改和刪除;信息查詢模塊下設員工信息查詢和部門信息查詢子模塊,分別實現(xiàn)培訓信息、基本信息、獎懲信息和
63、薪資信息的查詢。</p><p> **員工信息管理系統(tǒng)體系結(jié)構(gòu)圖如下圖所示:</p><p> 圖4-1 **員工信息管理系統(tǒng)結(jié)構(gòu)圖</p><p> Figure 4-1 Jinying staff information management system structure</p><p><b> 4.2 接口設計
64、</b></p><p> 4.2.1 外部接口</p><p><b> ?。?)用戶界面</b></p><p> 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友好界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOWS風格
65、較熟悉,應盡量向這一方向靠攏。在設計語言上,已決定使用JAVA進行編程,在界面上可使其所提供的可視化控件,編寫基于WINDOWS 風格的用戶界面??偟膩碚f,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和使用。</p><p><b> ?。?) 軟件接口</b></p><p> 服務器程序可使用PowerBuilder 提供的對 SQL SERVER 的接口,進行對
66、數(shù)據(jù)庫的所有訪問。</p><p> 在網(wǎng)絡軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進行網(wǎng)絡傳輸及接收。</p><p> 用戶界面是用戶與系統(tǒng)溝通的橋梁,是直接面向用戶的最外層系統(tǒng)。美觀、簡潔的操作界面可以引導用戶操作、緩解操作疲勞、為用戶使用網(wǎng)站帶來便捷。根據(jù)網(wǎng)站開發(fā)前期的需求分析,本網(wǎng)站力求為用戶提供方便、精簡、友善的操作界面。</p><
67、;p><b> ?。?) 硬件接口</b></p><p> 在輸入方面,對于鍵盤、鼠標的輸入,對輸入進行處理。</p><p> 在輸出方面,打印機的連接及使用,也可用PowerBuilder的標準輸入/輸出對其進行處理。在網(wǎng)絡傳輸部分,在網(wǎng)絡硬件部分,為了實現(xiàn)高速傳輸,使用快速以太網(wǎng)[4]。</p><p> 4.2.2 內(nèi)部接
68、口</p><p> 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。如系統(tǒng)功能模塊:接受系統(tǒng)功能的相應消息,啟動信息錄入、信息查詢、信息維護等模塊。</p><p><b> 4.3 代碼設計</b><
69、/p><p> 代碼設計是處理對象的代號或表示符號,其主要作用是方便計算機排序、檢索、查找等處理。本系統(tǒng)代碼設計遵循以下原則:</p><p> 遵循開發(fā)流程,在設計的指導下進行代碼編寫。</p><p> 代碼的編寫以實現(xiàn)設計的功能和性能為目標,要求正確完成設計要求的功能,達到設計的性能。</p><p> 程序具有良好的程序結(jié)構(gòu),提高
70、程序的封裝性好,減低程序的耦合程度。</p><p> 程序可讀性強,易于理解;方便調(diào)試和測試,可測試性好。</p><p> 易于使用和維護;良好的修改性、擴充性;可重用性強/移植性好。</p><p> 占用資源少,以低代價完成任務。</p><p> 在不降低程序的可讀性的情況下,盡量提高代碼的執(zhí)行效率。</p>
71、<p><b> 4.4 數(shù)據(jù)庫設計</b></p><p> 數(shù)據(jù)庫設計是軟件開發(fā)的靈魂和基礎,也是信息管理系統(tǒng)的重要組成部分。員工信息管理系統(tǒng)的主要任務是管理員工基本信息、招聘、人事調(diào)動的信息,處理相關信息等,為此就要存儲和使用大量的數(shù)據(jù)。建立良好的數(shù)據(jù)庫結(jié)構(gòu)和文件組織形式,使系統(tǒng)能快速發(fā)布信息、準確的獲得所需信息是評價系統(tǒng)的主要指標。</p><p&g
72、t; 數(shù)據(jù)庫設計的核心問題是設計好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關系模型三種數(shù)據(jù)模型。其中,關系模型具有較高的數(shù)據(jù)獨立性,使用也較為方便。</p><p> 數(shù)據(jù)庫設計主要是物理設計。數(shù)據(jù)庫設計是對于一個既定的環(huán)境,進行符合應用語義的邏輯設計,以及提供一個確定存貯結(jié)構(gòu)和物理設計,建立實現(xiàn)系統(tǒng)目標,并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。數(shù)據(jù)庫設計應該和應用系統(tǒng)設計相結(jié)合,也就是說,整個設計過程
73、中要把結(jié)構(gòu)(數(shù)據(jù))設計和行為(處理)設計密切結(jié)合起來。這是數(shù)據(jù)庫設計的特點之一。企業(yè)員工信息管理系統(tǒng)的主要任務就是處理大量與員工信息相關的數(shù)據(jù)以保證瀏覽者的需求,為此就要存儲和使用各種數(shù)據(jù)。數(shù)據(jù)庫設計的核心問題是設計好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關系模型三種數(shù)據(jù)模型。其中,關系模型具有較高的數(shù)據(jù)獨立性,使用也較為方便。目前,微機數(shù)據(jù)庫多采用關系型數(shù)據(jù)庫模型。這里我們采用SQL Server 2005關系數(shù)據(jù)
74、庫。</p><p> 4.4.1 數(shù)據(jù)庫設計原理</p><p> 本系統(tǒng)關系數(shù)據(jù)庫的建立主要考慮了以下幾個方面:</p><p> ?。?)數(shù)據(jù)共享性:公共信息發(fā)布不僅局限于公共信息發(fā)布管理模塊,而是應用于整個系統(tǒng)。</p><p> ?。?)數(shù)據(jù)獨立性:各個公共信息發(fā)布之間是完全獨立的。</p><p>
75、(3)數(shù)據(jù)完整性:即保證數(shù)據(jù)庫存中數(shù)據(jù)準確。</p><p> ?。?)數(shù)據(jù)靈活性:支持動態(tài)查詢、模糊查詢。</p><p> (5)數(shù)據(jù)安全性:嚴格限制用戶權(quán)限。</p><p> 本系統(tǒng)的數(shù)據(jù)庫設計力求在做到數(shù)據(jù)的完整性和滿足3NF的基礎上盡量避免數(shù)據(jù)的冗余?,F(xiàn)簡單的對范式的標準做一下介紹:</p><p> ?。╝)規(guī)范化就是指在一
76、個數(shù)據(jù)結(jié)構(gòu)中沒有重復出現(xiàn)的項組。任何一個規(guī)范化的關系都自動稱為第一規(guī)范化形式,簡稱第一范式(1NF)。</p><p> ?。╞)函數(shù)依賴是指在一個數(shù)據(jù)結(jié)構(gòu)中,如果數(shù)據(jù)元素B的取值依賴于數(shù)據(jù)元素A的取值,則我們稱B函數(shù)依賴于A。換句話說,A決定B。從第一范式中分解出新的關系,使每個關系里都可確定一個或幾個屬性作為關系的主關鍵字,使該關系中的其他屬性都完全依賴于它而定,從而消去非主屬性對主關鍵字的不完全依賴性。由此
77、獲得的關系叫做第二范式關系(2NF)。</p><p> ?。╟)傳遞依賴是指假設A、B、C分別是同一個數(shù)據(jù)結(jié)構(gòu)R中的三個數(shù)據(jù)元素,或分別是R中若干個數(shù)據(jù)元素的集合,如果C函數(shù)依賴于B,而B函數(shù)依賴于A,那么C也依賴于A,我們稱這種依賴關系為“傳遞依賴”。將第二范式進一步規(guī)范化就是消去非主屬性對主關鍵字的傳遞依賴性,就稱為第三范式(3NF)。</p><p> 在數(shù)據(jù)庫的設計過程中盡量使
78、所建立的表滿足3NF,從而是整個數(shù)據(jù)庫達到規(guī)范化。本系統(tǒng)的數(shù)據(jù)庫設計力求在做到數(shù)據(jù)的完整性和滿足3NF的基礎上盡量避免數(shù)據(jù)冗余[2]。</p><p> 4.4.2 關系模式設計原理</p><p> 由系統(tǒng)的概念模型導出關系模式。主要原則及實現(xiàn)方法如下:</p><p> ?。?)一對一關系模型:一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式,也可以與任意一端對應
79、的關系模式合并。如果轉(zhuǎn)換為一個獨立的關系模式,則與該聯(lián)系相連的各實體的 碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,每個實體的碼均是該關系的候選碼。如果某一端實體對應的關系模式合并,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯(lián)系本身的屬性。</p><p> ?。?)一對多關系模型:一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉(zhuǎn)換為一個獨立的關系模式,則與該聯(lián)系相連的各實體
80、的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,而關系的碼n端實體的碼。</p><p> ?。?)多對多關系模型:一個m:n聯(lián)系轉(zhuǎn)換為一個關系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,而關系的碼各實體碼的組合。</p><p> ?。?)一個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,關系的碼
81、是各種實體碼的組合。</p><p> 4.4.3 關系模式設計</p><p> ?。?)商場信息表(商場編號,商場名稱,地址,聯(lián)系電話,郵編)</p><p> 主碼為商場編號,符合三范式。</p><p> (2)部門信息表(部門編號,部門名稱,位置分布,聯(lián)系電話,商場編號)</p><p> 主碼為部門
82、編號,符合三范式。</p><p> ?。?)員工信息表(員工編號,員工姓名,崗位,學歷,工資,聯(lián)系電話,部門編號)</p><p> 主碼為員工編號,符合三范式。</p><p> ?。?)經(jīng)理信息表(員工編號,任職時間)</p><p> 主碼為員工編號,符合三范式。</p><p><b> 分析
83、過程說明:</b></p><p> ?。╝)所有關系模式的屬性集的確定來自E-R圖中的同名實體,其關系模式上面已經(jīng)列出,不再贅述。</p><p> ?。╞)關系模式的鍵的確定:各實體間的鍵采用通用的設計原則,即鍵為與業(yè)務不相關的唯一列。</p><p> 4.4.4 數(shù)據(jù)表的設計</p><p> 其主要的數(shù)據(jù)表結(jié)構(gòu)如下:
84、關于用戶信息表如下表所示:</p><p> 4.5 輸入輸出設計</p><p> 4.5.1 輸入設計</p><p> 廣義輸入設計是指中央處理器的輸入,狹義是指人們對計算機的輸入,也就是原始數(shù)據(jù)的輸入,即輸入數(shù)據(jù)流的輸入格式設計。它的好壞將直接影響數(shù)據(jù)的質(zhì)量,因此是設計過程的重要組成部分。我們進行詳細的輸入設計是為了設計出一個人、機界面良好的接口,并采
85、取一些必要的技術(shù)措施以保證數(shù)據(jù)輸入的正確性、完整性。輸入設計對系統(tǒng)的質(zhì)量有著決定性的重要影響,它包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準備的過程。輸入設計的原則堅持控制輸入盡可能利用計算。減少輸入延遲,批量輸入,周轉(zhuǎn)文件輸入。減少輸入錯誤,采用多種驗證方法和驗證技術(shù),簡化輸入過程。</p><p> 表4-7員工信息輸入設計表</p><p> Table 4-7 staff information in
86、put design table</p><p> 4.5.2 輸出設計</p><p> 輸出設計在系統(tǒng)設計中占重要地位,因為計算機系統(tǒng)對輸入的數(shù)據(jù)進行加工處理的結(jié)果,只有通過輸出才能呈現(xiàn)給用戶。廣義的輸出是指中央處理器的輸出,狹義的輸出是指將計算機處理的信息以人們所能識別的各種形式表示出來的各種處理。輸出設計的基本要求是把輸出信息以用戶感興趣的形式準確、及時地呈現(xiàn)在輸出設備上。所謂
87、感興趣的形式是指輸出方式(設備與介質(zhì))和格式的綜合表現(xiàn)。準確和及時分別表現(xiàn)在信息內(nèi)容的不變性、輸出的速度和時間。</p><p> 輸出是由計算機對輸入的原始信息進行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設計的主要職責和目標輸出是軟件的重要組成部分,整個軟件加工處理的結(jié)果都是通過輸出的各種綜合統(tǒng)計信息、查詢信息等,都要通過輸出才能提供給用戶,才能實現(xiàn)信息的價值。輸出設計的
88、原則堅持輸出設計應為用戶提供及時、準確全面的信息服務。輸出設計應便于閱讀和理解,符合用戶的習慣。輸出設計應充分考慮和利用輸出設備的功能。輸出設計應為今后的發(fā)展預留一定的余地。</p><p> 表4-8員工信息輸出設計表</p><p> Table 4-8 staff information output design table</p><p> 4.6
89、網(wǎng)站運行設計</p><p> 4.6.1 網(wǎng)站運行環(huán)境</p><p><b> ?。?)運行模式</b></p><p> 本系統(tǒng)運行的模式為B/S模式,又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應用的擴展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員
90、,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)[10-13]。 </p><p><b> ?。?)系統(tǒng)運行環(huán)境</b></p><p> 該系統(tǒng)在Windows 2003 Server環(huán)境下運行,最初叫作“Windows .NET Server”,后改成“Windows .NET Server 20
91、03”,最終被改成“Windows Server 2003”,于2003年3月28日發(fā)布,并在同年四月底上市。相對于Windows 2000做了很多改進,如:改進的Active Directory(活動目錄)(如可以從schema中刪除類);改進的Group Policy(組策略)操作和管理;改進的磁盤管理,如可以從Shadow Copy(卷影復制)中備份文件。特別是在改進的腳本和命令行工具,對微軟來說是一次革新:把一個完整的命令外殼帶
92、進下一版本W(wǎng)indows的一部分。</p><p><b> ?。?)數(shù)據(jù)庫</b></p><p> 本系統(tǒng)采用SQL Server2005數(shù)據(jù)庫,SQL Server2005是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟件
93、集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 7 的大型多處理器的服務器等多種平臺使用。</p><p> ?。?)JSP客戶端運行環(huán)境</p><p> 作為一種Internet Web應用開發(fā)技術(shù),JSP對于用戶客戶端并沒有特殊要求。理論上對于任何支持HTML規(guī)范的JSP頁面,不論使用現(xiàn)在流行的哪一種操作
94、系統(tǒng)的瀏覽器都可以顯示[8]。</p><p> ?。?)JSP服務器端運行環(huán)境</p><p> 在服務器端,為了使JSP頁面能夠正常運行,我們需要Web服務器處理Web頁面請求;需要JAVA運行環(huán)境來支撐對于JSP或Servlet的編譯和運行;還需要JSP和Servlet容器來解析JSP頁面和Servlet請求。由于SUN公司將JAVA 技術(shù)公開作為一種開發(fā)的標準,所以業(yè)界提供了非常
95、多的服務器選擇,包括IBM的WebSphere,BEA的 WebLogic,SUN的 iPlanet以及開源的Tomcat和JRUN等。</p><p> JDK(Java Development Kit)是由SUN公司開發(fā)JAVA開發(fā)工具包,它提供了JAVA程序(包括JSP)的開發(fā)和允許環(huán)境。Tomcat則是一個符合J2EE規(guī)范的一個WEB應用服務器。本次系統(tǒng)設計也就用TOMCAT來當后臺服務器[9]。<
96、;/p><p> 4.6.2 運行模塊的組合</p><p> 由于本系統(tǒng)為B/S模式,所以運行模塊包括瀏覽器端和服務器端兩個方面:</p><p> ?。?)瀏覽器端。用戶在瀏覽器中的地址欄中輸入系統(tǒng)的主頁回車,在用戶名項輸入用戶(員工)自己的編號,在密碼項輸入密碼,在驗證項中輸入驗證碼,單擊登陸按鈕將結(jié)果提交給服務器進行驗證,驗證通過進入主界面,可以進行其相應的
97、操作。</p><p> ?。?)服務器端。服務器接收到用戶發(fā)出的請求后,通過對后臺數(shù)據(jù)進行訪問。進行查詢、打印報表等操作。</p><p> 4.6.3 網(wǎng)站運行控制</p><p> 運行控制嚴格按照各模塊間函數(shù)調(diào)用關系來實現(xiàn)。在網(wǎng)絡傳輸方面,客戶機在發(fā)送數(shù)據(jù)后,將等待服務器的確認收到信號,收到后,再次等待服務器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進行確認。服務器在收到
98、數(shù)據(jù)后發(fā)送確認信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機,并等待確認。</p><p> 4.6.4 運行時間</p><p> 在軟件的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。當網(wǎng)絡負載量大時,對操作的反應可能受到影響。所以采用快速以太網(wǎng)絡,實現(xiàn)客戶機與服務器之間的連接,以減少網(wǎng)絡在傳輸時的開銷。服務器的性能非常重要,它會對數(shù)據(jù)庫訪問時間即操作時間的長
99、短,影響可能會加大客戶機操作的等待時間,因此需要使用性能高的WEB服務器和DB服務器,建議使用Pentium4處理器以上的PC機??傊布ο到y(tǒng)的速度的影響會大于軟件的影響。</p><p> 4.7 網(wǎng)站出錯處理設計</p><p> 本網(wǎng)站可以友好的回避錯誤信息,若輸入錯誤,系統(tǒng)會提示出錯音,重新輸入既可。若是在輸入過程中沒有按照規(guī)范輸入內(nèi)容,會有同樣的提示信息。幾種出錯情況分析
100、:</p><p><b> 表4-9出錯分析表</b></p><p> Table 4-9 error analysis tables</p><p> 任何一個系統(tǒng)的開發(fā)都應充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞,因此在本系統(tǒng)中采用出錯提示框形式為用戶提供出錯信息;另外對于一些關鍵性操作如管理員對員工進行刪除或修改記錄
101、操作時,也提供了確認機制。</p><p><b> 4.8 安全保密</b></p><p> 在系統(tǒng)安全保密設計中,本系統(tǒng)采用的是對用戶登錄系統(tǒng)時進行身份驗證,只允許合法用戶進入系統(tǒng)并操作。在登錄本系統(tǒng)時,系統(tǒng)首先讓用戶選擇相應的身份,不同的身份有著不同的權(quán)限,同時用戶需要輸入用戶名和密碼進行驗證。輸入的信息正確后才能進入相應的頁面。在登錄模塊的設計中,分別在
102、在客戶端和服務器端進行數(shù)據(jù)驗證。</p><p> 4.8.1 數(shù)據(jù)安全性</p><p> 數(shù)據(jù)保存、傳輸過程的安全性</p><p> 由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡傳輸,為了員工資料進行保密,需要在網(wǎng)絡的傳輸過程中對數(shù)據(jù)進行加密。</p><p> 這個工作主要是在信息管理,及解開系統(tǒng)模塊這兩個模塊完成,它們各對數(shù)據(jù)進行加密及解密
103、還原工作。</p><p> 在加密算法選擇上將使用RSA 加密算法。</p><p> 4.8.2 登錄用戶的安全性</p><p> 對用戶的身份驗證。系統(tǒng)設計了登錄界面,每個合法用戶有一個密碼,該密碼由用戶個人維護,從而實現(xiàn)對用戶的身份驗證。</p><p> 4.8.3 操作安全性</p><p>
104、對授權(quán)用戶權(quán)限的授予和回收。如對查詢員工薪資,一般用戶沒有此權(quán)限;同理,該用戶在員工信息表上沒有給定UPDATE權(quán)限。</p><p><b> 4.9 維護設計</b></p><p> 系統(tǒng)維護工作在整個系統(tǒng)生命周期中常常被忽視。人們往往熱衷于系統(tǒng)開發(fā),當開發(fā)工作完成以后,多數(shù)情況下開發(fā)隊伍被解散或撤走,而在系統(tǒng)開始運行后并沒有配置適當?shù)南到y(tǒng)維護人員。這樣,一
105、旦系統(tǒng)發(fā)生問題或環(huán)境發(fā)生變化,最終用戶將無從下手,這就是為什么有些信息系統(tǒng)在運行環(huán)境中長期與舊系統(tǒng)并行運行不能轉(zhuǎn)換,甚至最后被廢棄的原因。隨著信息系統(tǒng)應用的深入,以及使用壽命的延長,系統(tǒng)維護的工作量將越來越大。從另一方面來看,相對具有“開創(chuàng)性”的系統(tǒng)開發(fā)來講,系統(tǒng)維護工作屬于“繼承性”工作,挑戰(zhàn)性不強,成績不顯著,使很多技術(shù)人員不安心于系統(tǒng)維護工作,這也是造成人們重視開發(fā)而輕視維護的原因。但系統(tǒng)維護是信息系統(tǒng)可靠運行的重要技術(shù)保障,必須
106、給予足夠的重視。</p><p> 系統(tǒng)維護的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。系統(tǒng)維護的內(nèi)容包括系統(tǒng)應用程序維護,數(shù)據(jù)維護,代碼維護和硬件設備維護。系統(tǒng)維護類型涉及糾錯性維護、適應性維護、完善性維護、預防性維護。</p><p><b> 5 系統(tǒng)詳細設計</b></p><p> 5
107、.1 員工信息管理系統(tǒng)登錄模塊的實現(xiàn)</p><p> 1.用戶登錄模塊的功能描述</p><p> 功能描述:本模塊主要實現(xiàn)用戶的登錄。為了限制該系統(tǒng)資源的使用,只有經(jīng)過身份確認的用戶才可以訪問相關資源。</p><p> 2.用戶登錄模塊的程序流程圖</p><p> 流程程序圖是程序分析中最基本、最重要的分析技術(shù),它是進行流程程
108、序分析過程中最基本的工具。它運用工序圖示符號對生產(chǎn)現(xiàn)場的整個制造程序做詳細的記錄,以便對零部件、產(chǎn)品在整個制造程序中的操作、搬運、檢驗、儲存、等待作詳細的研究與分析,特別是用于分析其搬運距離和等待、儲存等“隱藏成本”的浪費。</p><p> 程序流程圖是一種用規(guī)定的圖形,指向線及文字說明來準確表示算法的圖形,具有直觀、形象的特點,能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu).畫程序框圖的規(guī)則:使用標準的框圖符號;框圖一般按從上
109、到下,從左到右的方向畫;除判斷框外,大多數(shù)程序框圖的符號只有一個進入點和一個退出點,而判斷框是具有超過一個退出點的唯一符號。</p><p> 如圖5-1所示,要使用本系統(tǒng)首先進入到登錄界面進行登錄,如果沒有注冊為用戶,請先注冊,在填寫用戶信息時,系統(tǒng)會對填寫的內(nèi)容做相對的核對,如果填寫錯誤,會提示重新填寫,在用戶信息符合系統(tǒng)規(guī)定之后,系統(tǒng)會將該用戶信息存入數(shù)據(jù)庫的用戶表中,然后返回登錄界面登錄。已注冊的用戶在
110、用戶名和密碼填寫正確的情況下,系統(tǒng)會根據(jù)登錄的用戶名來判斷用戶級別,并進行對應的權(quán)限分配。在這之后,用戶和管理員所進行的系列操作,系統(tǒng)都會對之進行相應的數(shù)據(jù)更新。</p><p> 用戶登錄流程圖如下圖所示:</p><p> 圖5-1 用戶登錄模塊程序流程圖</p><p> Figure 5-1 user login module program flo
111、w chart</p><p> 3.用戶登錄模塊的關鍵代碼</p><p> 登陸時部分代碼如下:</p><p> if user_name = "" or user_pass = "" then found_err "請?zhí)顚懲瓿尚畔⒃偬峤?quot;,"login.jsp"
112、;</p><p> if login_type = "a" then sql = "select * from admin where admin_id = '"& user_name &"' and admin_pwd = '"& md5(user_pass) &"'&q
113、uot;</p><p> elseif login_type ="t" then</p><p> sql = "select * from userinfo where teach_id = '"& user_name &"' and teach_pwd = '"&
114、md5(user_pass) &"'"else </p><p> sql = "select id,stu_id,stu_pwd from stu where stu_id = '"& user_name &"' and stu_pwd = '"& md5(user_pa
115、ss) &"'"</p><p><b> end if</b></p><p> 在本模塊中,用戶身份有兩種類型:一般用戶、管理員。通過輸入用戶名、密碼驗證用戶身份,如果驗證成功則進入系統(tǒng),否則出錯提示框提示重新輸入信息。</p><p> 5.2 員工信息管理系統(tǒng)首頁模塊的實現(xiàn)</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--企業(yè)員工信息管理系統(tǒng)
- 畢業(yè)論文--企業(yè)員工信息管理系統(tǒng)
- 企業(yè)員工信息管理系統(tǒng)畢業(yè)論文.doc
- 畢業(yè)論文:員工信息管理系統(tǒng)的設計與實現(xiàn)
- 教師信息管理系統(tǒng)——畢業(yè)論文
- 校友信息管理系統(tǒng)---畢業(yè)論文
- 期刊信息管理系統(tǒng)——畢業(yè)論文
- 車間信息管理系統(tǒng)畢業(yè)論文
- 超市信息管理系統(tǒng)畢業(yè)論文
- 學生信息管理系統(tǒng) 畢業(yè)論文
- 學生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學生信息管理系統(tǒng)
- 畢業(yè)論文——--學生信息管理系統(tǒng)
- 學生信息管理系統(tǒng)畢業(yè)論文
- 學生信息管理系統(tǒng)畢業(yè)論文
- 學生信息管理系統(tǒng)畢業(yè)論文
- 農(nóng)村信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文_健康信息管理系統(tǒng)
- 畢業(yè)論文——藥店信息管理系統(tǒng)
- 畢業(yè)論文_健康信息管理系統(tǒng)
評論
0/150
提交評論