2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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 項(xiàng)目概述2</b></p><p>  1.1 現(xiàn)系統(tǒng)的概述2</p><p>  1.2 組織機(jī)構(gòu)及業(yè)務(wù)范圍2</p><p>  1.3 業(yè)務(wù)流程描述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)濟(jì)可行性7</p><p>  2.3 操作可行性7</p><p>  3 系統(tǒng)需求分析8</p><p>  3.1 總體目標(biāo)8</p><p>  3.2 具體目標(biāo)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)概要設(shè)計16</p><p>  4.1 體系結(jié)構(gòu)設(shè)計16</p><p> 

5、 4.2 接口設(shè)計17</p><p>  4.2.1 外部接口17</p><p>  4.2.2 內(nèi)部接口18</p><p>  4.3 代碼設(shè)計18</p><p>  4.4 數(shù)據(jù)庫設(shè)計19</p><p>  4.4.1 數(shù)據(jù)庫設(shè)計原理19</p><p>  4.4.2

6、 關(guān)系模式設(shè)計原理20</p><p>  4.4.3 關(guān)系模式設(shè)計21</p><p>  4.4.4 數(shù)據(jù)表的設(shè)計21</p><p>  4.5 輸入輸出設(shè)計23</p><p>  4.5.1 輸入設(shè)計23</p><p>  4.5.2 輸出設(shè)計23</p><p>  4

7、.6 網(wǎng)站運(yùn)行設(shè)計24</p><p>  4.6.1 網(wǎng)站運(yùn)行環(huán)境24</p><p>  4.6.2 運(yùn)行模塊的組合25</p><p>  4.6.3 網(wǎng)站運(yùn)行控制26</p><p>  4.6.4 運(yùn)行時間26</p><p>  4.7 網(wǎng)站出錯處理設(shè)計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 維護(hù)設(shè)計27</p><p>  5 系統(tǒng)詳細(xì)設(shè)計29</p><p>  

9、5.1 員工信息管理系統(tǒng)登錄模塊的實(shí)現(xiàn)29</p><p>  5.2 員工信息管理系統(tǒng)首頁模塊的實(shí)現(xiàn)30</p><p>  5.3 員工信息管理系統(tǒng)系統(tǒng)管理模塊的實(shí)現(xiàn)31</p><p>  5.4 員工信息管理系統(tǒng)信息管理模塊的實(shí)現(xiàn)31</p><p>  5.4.1 員工信息管理模塊的功能實(shí)現(xiàn)31</p>&l

10、t;p>  5.4.2 部門信息管理模塊的功能實(shí)現(xiàn)32</p><p>  5.5 員工信息管理系統(tǒng)信息查詢模塊的實(shí)現(xiàn)33</p><p><b>  6 系統(tǒng)編碼34</b></p><p>  6.1 網(wǎng)站開發(fā)工具及編程腳本特點(diǎn)34</p><p>  6.1.1 WEB服務(wù)器簡介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 腳本習(xí)慣說明36</p><p><b>  6.3 腳本36</b><

12、/p><p><b>  7 系統(tǒng)測試37</b></p><p>  7.1 測試目標(biāo)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 測試項(xiàng)目測試用例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>  為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,員工管理系統(tǒng)軟件為管理人員帶來了極大的方便。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。對于中小型企業(yè)來說來說,利用計算機(jī)支持高效率完成日常事務(wù),是適應(yīng)現(xiàn)代要求、推動管理

15、走向科學(xué)化、規(guī)范化的必要條件;而且人事管理又是一項(xiàng)非常煩瑣的事情,數(shù)量之大,傳統(tǒng)管理極其不便。同時計算機(jī),具有著手工管理所無法比擬的優(yōu)點(diǎn)。在現(xiàn)代化的進(jìn)程中,引入現(xiàn)代管理的思想,建立一套可面向企業(yè)的員工信息管理系統(tǒng)是十分必要的。</p><p>  國內(nèi)外政府、專家學(xué)者等對企業(yè)員工信息管理信息化問題進(jìn)行了的廣泛而深入的研究,不少學(xué)者對企業(yè)員工信息管理系統(tǒng)的內(nèi)涵提出了自己的見解。應(yīng)劭霖認(rèn)為:企業(yè)員工管理系統(tǒng)以如何增加

16、信息含金量,加強(qiáng)提供服務(wù)的及時性和準(zhǔn)確性為目標(biāo),是企業(yè)管理技術(shù)、信息技術(shù)、網(wǎng)絡(luò)技術(shù)和智能技術(shù)有機(jī)的結(jié)合體。Rmez Elmsri則認(rèn)為:企業(yè)員工管理系統(tǒng)應(yīng)獨(dú)立于現(xiàn)有的公司組織框架,著眼于企業(yè)未來的發(fā)展與成長,為企業(yè)體制改革與各方面變動留有余地。在此不再一一列舉。</p><p>  **員工信息管理系統(tǒng)是針對企業(yè)信息管理部門的大量業(yè)務(wù)處理工作用計算機(jī)進(jìn)行全面現(xiàn)代化管理,該系統(tǒng)必須具備以下基本功能:(1)員工信息管

17、理:主要實(shí)現(xiàn)管理企業(yè)員工的基本信息,包括員工基本信息的錄入、修改、刪除;(2)考勤管理:主要通過員工考勤信息處理模塊實(shí)現(xiàn)員工考勤信息的錄入、修改、刪除操作及員工考勤信息的統(tǒng)計等信息;(3)工資管理:通過工資核算模塊實(shí)現(xiàn)工資的錄入核算,并在工資發(fā)放模塊中實(shí)現(xiàn)工資的按部門發(fā)放;(4)查詢管理:主要實(shí)現(xiàn)對企業(yè)員工的人事檔案、考勤記錄和工資信息等信息的模糊查詢;(5)系統(tǒng)管理:對系統(tǒng)信息進(jìn)行設(shè)置,主要實(shí)現(xiàn)操作權(quán)限的設(shè)置、新用戶的添加、用戶密碼的

18、修改、公司部門設(shè)置和系統(tǒng)幫助信息。</p><p>  由于設(shè)計時間與水平有限,論文中仍有很多細(xì)節(jié)存在問題和缺陷,敬請各位老師給予批評指正。</p><p><b>  1 項(xiàng)目概述</b></p><p>  1.1 現(xiàn)系統(tǒng)的概述</p><p>  擁有在職員工126人,商場代招營業(yè)員407人,**國際集團(tuán),于199

19、2年歸國創(chuàng)立,是南京市首家批準(zhǔn)成立的大型多元化外資企業(yè)集團(tuán),目前總營業(yè)額超過50億元人民幣,員工總數(shù)逾萬人。**國際購物中心,位于最繁華的新街口商業(yè)區(qū)——**國際商城1~6層,營業(yè)面積近45000平米,依照現(xiàn)代化國際商業(yè)理念設(shè)計、規(guī)劃和布局,集購物、休閑、餐飲等諸多服務(wù)功能于一體。</p><p>  當(dāng)前企業(yè)員工信息管理系統(tǒng)采用B/S結(jié)構(gòu),主要對企業(yè)員工的信息以及跟人事相關(guān)的工作流程進(jìn)行集中管理,方便企業(yè)建立一

20、個完善的、強(qiáng)大的員工信息數(shù)據(jù)庫,它是以JAVA和SQL 2005數(shù)據(jù)庫作為開發(fā)平臺。使用JAVA語言設(shè)計管理頁面和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用SQL 2005數(shù)據(jù)庫形成數(shù)據(jù)表,進(jìn)行數(shù)據(jù)存儲。主要功能包括機(jī)構(gòu)管理、信息錄入、批量處理、查詢輸出、系統(tǒng)維護(hù)、用戶管理、人員類別管理、數(shù)據(jù)庫管理等,但很多部門依舊依賴于人工的輸入。對于一家員工人數(shù)過萬人的大型企業(yè),此系統(tǒng)遠(yuǎn)遠(yuǎn)不能滿足當(dāng)前需求。</p>

21、<p>  1.2 組織機(jī)構(gòu)及業(yè)務(wù)范圍</p><p>  **國際集團(tuán)組織結(jié)構(gòu)圖如下圖所示:</p><p>  圖1-1 **國際集團(tuán)組織機(jī)構(gòu)圖</p><p>  Figure 1-1 Jinying group international organization </p><p>  公司的目標(biāo)為“比承諾做得更好”,為顧

22、客提供優(yōu)質(zhì)的服務(wù),主要流程如下:</p><p> ?。?)人事管理部門分為培訓(xùn)發(fā)展,薪酬福利,招聘,績效管理和員工關(guān)系這五個方面。</p><p> ?。?)培訓(xùn)發(fā)展包括職業(yè)生涯,培訓(xùn)和崗位調(diào)整,目的是為公司進(jìn)行人才儲備,最后可打印出員工培訓(xùn)結(jié)果統(tǒng)計表一更加深入的了解每個員工的特點(diǎn)和工作能力。</p><p> ?。?)薪酬福利包括薪酬和福利,是對員工最好的獎勵,

23、可根據(jù)其具體工作情況進(jìn)行調(diào)整。</p><p>  (4)招聘,當(dāng)公司人員緊缺時可進(jìn)行相應(yīng)崗位的招聘,對招聘到的人員進(jìn)行培訓(xùn)以更好的適應(yīng)本公司的企業(yè)文化和工作。</p><p>  (5)績效管理包括評估和考核,每一年根據(jù)員工的工作情況進(jìn)行考核,評選出優(yōu)秀員工給予獎勵或升職加薪,來提高工作激情,打印出員工考核情況表,大家來監(jiān)督指導(dǎo)。</p><p> ?。?)員工關(guān)

24、系,每一份工作下達(dá)后,具體的事物需要員工來實(shí)現(xiàn),對員工的評價其中包括入職,考勤,試用轉(zhuǎn)正,休假,獎懲,離退休人員和調(diào)動。最后應(yīng)打印出員工基本信息,員工統(tǒng)計表,員工學(xué)歷統(tǒng)計表等以供查詢。</p><p> ?。?)最后這一切情況可由操作員登錄進(jìn)行刪除,修改和查找。員工也可用自己的員工號和密碼登錄查看自己的相關(guān)信息。</p><p>  1.3 業(yè)務(wù)流程描述</p><p&

25、gt; ?。?)對系統(tǒng)的管理進(jìn)行分權(quán)管理,設(shè)定不同的用戶,每個用戶分配不同的權(quán)利,以保證按權(quán)限分擔(dān)責(zé)任,使系統(tǒng)的運(yùn)行維護(hù)順利進(jìn)行。</p><p> ?。?)招聘管理模塊中,記錄每次招聘計劃的詳細(xì)信息,可方便的通過部門信息,人員類別和學(xué)歷等方面查詢招聘信息,使聘用更為快捷方便,招聘記錄要定期進(jìn)行統(tǒng)計。</p><p>  業(yè)務(wù)流程圖如下所示:</p><p>  圖

26、1-2 業(yè)務(wù)流程圖圖例</p><p>  Figure 1-2 business flow chart illustrations</p><p>  圖1-3 業(yè)務(wù)流程圖</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)研,我們認(rèn)為現(xiàn)行系統(tǒng)存在的問題及薄弱環(huán)節(jié)主要表現(xiàn)在下列幾個方面:</p><p>  鑒于企業(yè)組織結(jié)構(gòu)存在著直屬管理和間接管理的問題,設(shè)計上沒有很好的注意到這一點(diǎn),因而現(xiàn)有的系統(tǒng)中存在著管理上的重疊與架空,存在著企業(yè)內(nèi)部人事調(diào)動周折、職能分工不明確等問題。</p><p>  原系統(tǒng)的設(shè)計缺陷和安全漏洞導(dǎo)致的員工信息丟失,存在著員工信息泄露,不能實(shí)時更新的現(xiàn)狀,

28、導(dǎo)致了企業(yè)的人事辦公效率下降,公司人力物力資源的浪費(fèi)。</p><p>  指令傳達(dá)流程多,效率低下。主要流程有新進(jìn)員工申請、上崗?fù)ㄖ?、員工基本信息錄入、調(diào)出及離退人員通知、學(xué)歷證明、員工考勤表校對、工資調(diào)節(jié)等等,這些流程都涉及到人工申請與審批,很是繁瑣低效。</p><p>  由于大量的重復(fù)性手工填(抄)寫和人工統(tǒng)計計算,容易造成遺漏和統(tǒng)計數(shù)據(jù)錯誤。</p><p&

29、gt;  由于個人素質(zhì)等方面的差異,容易出現(xiàn)記錄字跡混淆、紙面臟亂、丟失數(shù)據(jù)等現(xiàn)象。</p><p>  檔案數(shù)量巨大,移交、存盤、查閱等非常不便。</p><p>  耗費(fèi)大量的人力、物力和財力。</p><p><b>  安全保密性不強(qiáng)。</b></p><p><b>  2 可行性分析</b&g

30、t;</p><p><b>  2.1 技術(shù)可行性</b></p><p>  技術(shù)上的可行性是主要從項(xiàng)目實(shí)施的技術(shù)角度,合理設(shè)計技術(shù)方案,并進(jìn)行比選準(zhǔn)確的評價。各行業(yè)不同項(xiàng)目技術(shù)可行性的研究內(nèi)容及深度差別很大。對于軟件項(xiàng)目,可行性研究的技術(shù)論證應(yīng)達(dá)到能夠比較明確地提出員工、設(shè)備儲備清單的深度,技術(shù)方案的論證也應(yīng)達(dá)到目前可行性分析方案初步設(shè)計的深度,以便與國際慣例接

31、軌。</p><p>  技術(shù)可行性的目標(biāo)是根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,以及根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個員工信息管理系統(tǒng),其具備的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。</p><p>  本系

32、統(tǒng)擬采用的技術(shù)如下:</p><p> ?。?)采用面向?qū)ο蟮脑O(shè)計方法進(jìn)行方案設(shè)計,選擇Myeclipse作為開發(fā)工具。(2)采用關(guān)系型數(shù)據(jù)庫技術(shù)。DBMS 采用SQL作為數(shù)據(jù)庫平臺,并采用JDBC的連接技術(shù)使應(yīng)用程序與數(shù)據(jù)庫完美連接;</p><p>  以上技術(shù)的使用,是基于管理系統(tǒng)的基本原理,是現(xiàn)代軟件開發(fā)技術(shù)中最成熟、最可靠地應(yīng)用產(chǎn)物。由于員工信息管理系統(tǒng)采用的是比較先進(jìn)的技術(shù)來

33、開發(fā)的。所以,該系統(tǒng)的性能會更加穩(wěn)定。同時還可以保證系統(tǒng)的安全性能以及在線人數(shù)多的情況下,系統(tǒng)還可以穩(wěn)定地運(yùn)行。</p><p>  該設(shè)計的網(wǎng)站模式是B/S模式,它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intran

34、et等)訪問和操作共同的數(shù)據(jù),該模式的優(yōu)點(diǎn)有:具有分布性特點(diǎn),可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新;開發(fā)簡單,共享性強(qiáng)。</p><p>  綜上所述,無論是在編程技術(shù)還是在開發(fā)模式方面,在技術(shù)上是可行的。</p><p><b>  2.2 經(jīng)濟(jì)可行性</b>

35、</p><p>  成本效益分析是通過比較項(xiàng)目的全部成本和效益來評估項(xiàng)目價值的一種方法,成本效益分析作為一種經(jīng)濟(jì)決策方法對預(yù)開發(fā)實(shí)施的項(xiàng)目具有重要的指導(dǎo)作用。</p><p>  成本效益分析法的基本原理是:針對某項(xiàng)支出目標(biāo),提出若干實(shí)現(xiàn)該目標(biāo)的方案,運(yùn)用一定的技術(shù)方法,計算出每種方案的成本和收益,通過比較方法,并依據(jù)一定的原則,選擇出最優(yōu)的決策方案。在開始成本效益分析前了解成本現(xiàn)狀十分

36、重要。需要權(quán)衡每一項(xiàng)投資的利弊。對于企業(yè)員工信息管理系統(tǒng)成本效益分析有如下兩大方面:</p><p><b>  1、在成本方面有:</b></p><p> ?。?)軟件的價格成本。</p><p>  (2)軟件操作人員的成本。</p><p>  (3)開發(fā)軟件所需設(shè)備的成本。</p><p&g

37、t; ?。?)雇傭技術(shù)人員安裝和維護(hù)的成本。</p><p><b>  2、在效益方面有:</b></p><p> ?。?)提高了的業(yè)務(wù)流程(導(dǎo)致年度經(jīng)營總成本下降)。</p><p> ?。?)信息供給更為有效,明顯提高工作效率。</p><p>  (3)由于使用現(xiàn)代化軟件,員工士氣得到提升,工作更加積極。<

38、;/p><p> ?。?)由于該項(xiàng)軟件由一個人即可操作,大量減少了雇傭勞動力。所以,成本效益可行。</p><p><b>  2.3 操作可行性</b></p><p>  Internet的飛速發(fā)展使得用戶對于網(wǎng)絡(luò)、Windows等環(huán)境下的軟件使用比較熟悉,對于新鮮事物,用戶表現(xiàn)出極大興趣和熱情。我們通過調(diào)查分析確定了總體結(jié)構(gòu),用以最簡潔最容易

39、的方法開發(fā)本網(wǎng)站,使其成為一個穩(wěn)定的系統(tǒng)。網(wǎng)站的操作對象是員工和人事部管理員,在實(shí)際應(yīng)用中將追求界面美觀,操作簡潔易上手,能夠迅速查到所需的信息。后臺維護(hù)只需后臺一到二名維護(hù)人員即可維護(hù)系統(tǒng),節(jié)省大量人力。</p><p><b>  3 系統(tǒng)需求分析</b></p><p><b>  3.1 總體目標(biāo)</b></p><p

40、>  該系統(tǒng)的具體任務(wù)是設(shè)計一個企業(yè)職員信息管理系統(tǒng),由計算機(jī)來代替人工執(zhí)行一系列諸如增加新進(jìn)職員信息、變更職員信息、刪除離職職員信息、查詢及打印等操作。這樣就使辦公人員可以輕松快捷地完成職員信息管理的任務(wù),使企業(yè)的職員管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高企業(yè)管理效率的目的。設(shè)計的指導(dǎo)思想是一切為用戶著想,界面要美觀大方,操作盡量簡單明了,而且作為一個實(shí)用的應(yīng)用程序要有良好的容錯性,在用戶出現(xiàn)誤操作時能盡量及時地給出警告,

41、以便用戶及時改正。</p><p>  該人事管理系統(tǒng)目前已有比較完善的管理與使用功能。人事管理系統(tǒng)軟件是為滿足人事部門負(fù)責(zé)人方便對員工的具體信息工資的管理。其開發(fā)意圖是為了人事管理的更完善,為了人事管理更方便,減輕人事管理工作人員的工作負(fù)擔(dān),加強(qiáng)員工各方面的正規(guī)化管理。</p><p>  通過本系統(tǒng)軟件,能幫人事管理人員利用計算機(jī),快速方便的對員工進(jìn)行管理,可隨時進(jìn)行刪除,添加,查詢和

42、處理,大大節(jié)省了人事管理員工的人力和財力。</p><p>  在計算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的人事管理系統(tǒng),實(shí)現(xiàn)人事調(diào)動,工資變化,實(shí)時考勤,增員減員自動化,高效的計算機(jī)系統(tǒng)。</p><p><b>  3.2 具體目標(biāo)</b></p>&l

43、t;p> ?。?)人事變動數(shù)據(jù)錄入</p><p>  利用數(shù)據(jù)庫對職工信息變更數(shù)據(jù)的錄入,包括有上崗?fù)ㄖ?,員工基本信息,調(diào)出及離退人員通知、學(xué)歷證明、培訓(xùn)人員通知及考核情況等信息的錄入。</p><p> ?。?)人事變動業(yè)務(wù)處理</p><p>  對員工的調(diào)入,調(diào)出,部門間調(diào)動及退人員的實(shí)際執(zhí)行和學(xué)歷變動,員工培訓(xùn)及考核的處理。</p>&

44、lt;p><b> ?。?)數(shù)據(jù)分析</b></p><p>  用系統(tǒng)針對員工的相關(guān)變動信息進(jìn)行統(tǒng)計,再做分析,有利于企業(yè)對人員變動的管理。</p><p><b> ?。?)打印統(tǒng)計報表</b></p><p>  打印員工統(tǒng)計表,員工學(xué)歷統(tǒng)計表,年齡結(jié)構(gòu)分析表,員工培訓(xùn)結(jié)果統(tǒng)計表和員工考勤情況統(tǒng)計表。</

45、p><p><b> ?。?)檔案查詢</b></p><p>  員工檔案查詢,調(diào)出及離退休人員的檔案查詢,員工培訓(xùn)及考核的信息查詢工作,提供多種形式,多種角度的調(diào)查。</p><p><b>  (6)績效管理</b></p><p>  對公司每月的績效考核做出統(tǒng)計,其中包括日常考核,績效評估,以

46、便于公司及時根據(jù)績效情況對員工進(jìn)行獎懲、工資調(diào)節(jié)及人事變遷。</p><p><b> ?。?)員工信息查詢</b></p><p>  員工的培訓(xùn)、基本、獎罰、薪資信息查詢;修改、刪除、添加員工的各項(xiàng)信息;打印查詢結(jié)果信息。</p><p>  3.3 系統(tǒng)功能建模</p><p>  3.3.1 系統(tǒng)數(shù)據(jù)流程圖<

47、;/p><p>  系統(tǒng)數(shù)據(jù)流圖簡稱DFD,它用來描述目標(biāo)系統(tǒng)的邏輯結(jié)構(gòu),它是由實(shí)體部分,處理部分,數(shù)據(jù)存儲部分和數(shù)據(jù)流四部分組成,為了使數(shù)據(jù)流圖所描述邏輯結(jié)構(gòu)更加清晰,容易閱讀。對各個方面總的數(shù)據(jù)處理環(huán)節(jié)和外部實(shí)體進(jìn)行了描述, 然后,根據(jù)自頂向下,逐層分解的原則,對每個方面的處理功能進(jìn)行細(xì)化并分成若干個處理功能,產(chǎn)生細(xì)化DFD圖。</p><p>  數(shù)據(jù)流圖圖例如下圖所示:</p&g

48、t;<p>  外部實(shí)體 處理過程 數(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ù)流程圖的各種成分其注解、說明作用,給這些成分賦以實(shí)際的內(nèi)容并且還要對系統(tǒng)分析中其他需要說明的問題進(jìn)行定義和說明。數(shù)據(jù)字典是對DFD的說明,是系統(tǒng)設(shè)計、系統(tǒng)實(shí)施及系統(tǒng)維護(hù)的重要基礎(chǔ)資料。</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)功能設(shè)計的需求,對于基于WEB的員工信息的數(shù)據(jù)庫,可以列出本系統(tǒng)的各個組成部分的數(shù)據(jù)項(xiàng)和數(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> ?。?)員工信息:包括員工編號、員工姓名、崗位、學(xué)歷、工資、聯(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)概要設(shè)計</b></p><p>  在系統(tǒng)設(shè)計階段的指導(dǎo)思想是結(jié)構(gòu)化指導(dǎo)思想,結(jié)構(gòu)化設(shè)計方法在設(shè)計過程中重視系統(tǒng)的結(jié)構(gòu)構(gòu)造,強(qiáng)調(diào)組成系統(tǒng)的模塊、數(shù)據(jù)、功能結(jié)構(gòu)以及它們之間的接

59、口。</p><p>  結(jié)構(gòu)化方法的基本原則:</p><p>  (1)系統(tǒng)的結(jié)構(gòu)設(shè)計充分利用數(shù)據(jù)流程圖,盡量和實(shí)際系統(tǒng)相對應(yīng),這樣當(dāng)實(shí)際系統(tǒng)變化時,只需對系統(tǒng)中的對應(yīng)部分做出相應(yīng)的修改即可。</p><p> ?。?)系統(tǒng)劃分成功能單一、簡單、易理解的模塊。</p><p> ?。?)采用自頂向下,逐步求精的方法進(jìn)行設(shè)計。即系統(tǒng)的設(shè)計按

60、層次進(jìn)行,先設(shè)計頂層模塊,然后將頂層分解成若干模塊,再以這些模塊為基礎(chǔ)進(jìn)行下層模塊的設(shè)計。</p><p>  結(jié)構(gòu)化設(shè)計是以系統(tǒng)分析階段所得到的系統(tǒng)邏輯模型為基礎(chǔ),根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,把系統(tǒng)按功能劃分為大小恰當(dāng)、功能明確,具有一定獨(dú)立性、易實(shí)現(xiàn)、易維護(hù)、易修改的模塊,從而將復(fù)雜系統(tǒng)的設(shè)計轉(zhuǎn)化為多個簡單系統(tǒng)的設(shè)計。結(jié)構(gòu)化設(shè)計的目標(biāo)是設(shè)計出高內(nèi)聚、低耦合的模塊結(jié)構(gòu)。</p><p> 

61、 4.1 體系結(jié)構(gòu)設(shè)計</p><p>  體系結(jié)構(gòu)設(shè)計是在對現(xiàn)系統(tǒng)充分調(diào)查研究的基礎(chǔ)上,根據(jù)目標(biāo)系統(tǒng)邏輯功能的要求,結(jié)合實(shí)際情況,詳細(xì)地確定目標(biāo)系統(tǒng)的結(jié)構(gòu)和具體實(shí)施方案,即建立目標(biāo)系統(tǒng)的物理模型。它主要給出構(gòu)成系統(tǒng)的模塊及模塊間的調(diào)用關(guān)系,表現(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)管理模塊、信息管理模塊、信息查詢模塊、幫助和關(guān)于模塊。其中系統(tǒng)管理模塊下又設(shè)密碼修改、重新登錄、修改刪除用戶和退出系統(tǒng)子模塊;信息管理模塊下又設(shè)員工信息管理和部門信息管理子模塊,分別實(shí)現(xiàn)培訓(xùn)信息、基本信息、獎懲信息和薪資信息的錄入、修改和刪除;信息查詢模塊下設(shè)員工信息查詢和部門信息查詢子模塊,分別實(shí)現(xiàn)培訓(xù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 接口設(shè)計

64、</b></p><p>  4.2.1 外部接口</p><p><b> ?。?)用戶界面</b></p><p>  在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友好界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOWS風(fēng)格

65、較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計語言上,已決定使用JAVA進(jìn)行編程,在界面上可使其所提供的可視化控件,編寫基于WINDOWS 風(fēng)格的用戶界面??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。</p><p><b>  (2) 軟件接口</b></p><p>  服務(wù)器程序可使用PowerBuilder 提供的對 SQL SERVER 的接口,進(jìn)行對

66、數(shù)據(jù)庫的所有訪問。</p><p>  在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。</p><p>  用戶界面是用戶與系統(tǒng)溝通的橋梁,是直接面向用戶的最外層系統(tǒng)。美觀、簡潔的操作界面可以引導(dǎo)用戶操作、緩解操作疲勞、為用戶使用網(wǎng)站帶來便捷。根據(jù)網(wǎng)站開發(fā)前期的需求分析,本網(wǎng)站力求為用戶提供方便、精簡、友善的操作界面。</p><

67、;p><b> ?。?) 硬件接口</b></p><p>  在輸入方面,對于鍵盤、鼠標(biāo)的輸入,對輸入進(jìn)行處理。</p><p>  在輸出方面,打印機(jī)的連接及使用,也可用PowerBuilder的標(biāo)準(zhǔn)輸入/輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,使用快速以太網(wǎng)[4]。</p><p>  4.2.2 內(nèi)部接

68、口</p><p>  內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。如系統(tǒng)功能模塊:接受系統(tǒng)功能的相應(yīng)消息,啟動信息錄入、信息查詢、信息維護(hù)等模塊。</p><p><b>  4.3 代碼設(shè)計</b><

69、/p><p>  代碼設(shè)計是處理對象的代號或表示符號,其主要作用是方便計算機(jī)排序、檢索、查找等處理。本系統(tǒng)代碼設(shè)計遵循以下原則:</p><p>  遵循開發(fā)流程,在設(shè)計的指導(dǎo)下進(jìn)行代碼編寫。</p><p>  代碼的編寫以實(shí)現(xiàn)設(shè)計的功能和性能為目標(biāo),要求正確完成設(shè)計要求的功能,達(dá)到設(shè)計的性能。</p><p>  程序具有良好的程序結(jié)構(gòu),提高

70、程序的封裝性好,減低程序的耦合程度。</p><p>  程序可讀性強(qiáng),易于理解;方便調(diào)試和測試,可測試性好。</p><p>  易于使用和維護(hù);良好的修改性、擴(kuò)充性;可重用性強(qiáng)/移植性好。</p><p>  占用資源少,以低代價完成任務(wù)。</p><p>  在不降低程序的可讀性的情況下,盡量提高代碼的執(zhí)行效率。</p>

71、<p><b>  4.4 數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫設(shè)計是軟件開發(fā)的靈魂和基礎(chǔ),也是信息管理系統(tǒng)的重要組成部分。員工信息管理系統(tǒng)的主要任務(wù)是管理員工基本信息、招聘、人事調(diào)動的信息,處理相關(guān)信息等,為此就要存儲和使用大量的數(shù)據(jù)。建立良好的數(shù)據(jù)庫結(jié)構(gòu)和文件組織形式,使系統(tǒng)能快速發(fā)布信息、準(zhǔn)確的獲得所需信息是評價系統(tǒng)的主要指標(biāo)。</p><p&g

72、t;  數(shù)據(jù)庫設(shè)計的核心問題是設(shè)計好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。其中,關(guān)系模型具有較高的數(shù)據(jù)獨(dú)立性,使用也較為方便。</p><p>  數(shù)據(jù)庫設(shè)計主要是物理設(shè)計。數(shù)據(jù)庫設(shè)計是對于一個既定的環(huán)境,進(jìn)行符合應(yīng)用語義的邏輯設(shè)計,以及提供一個確定存貯結(jié)構(gòu)和物理設(shè)計,建立實(shí)現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)合,也就是說,整個設(shè)計過程

73、中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計和行為(處理)設(shè)計密切結(jié)合起來。這是數(shù)據(jù)庫設(shè)計的特點(diǎn)之一。企業(yè)員工信息管理系統(tǒng)的主要任務(wù)就是處理大量與員工信息相關(guān)的數(shù)據(jù)以保證瀏覽者的需求,為此就要存儲和使用各種數(shù)據(jù)。數(shù)據(jù)庫設(shè)計的核心問題是設(shè)計好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。其中,關(guān)系模型具有較高的數(shù)據(jù)獨(dú)立性,使用也較為方便。目前,微機(jī)數(shù)據(jù)庫多采用關(guān)系型數(shù)據(jù)庫模型。這里我們采用SQL Server 2005關(guān)系數(shù)據(jù)

74、庫。</p><p>  4.4.1 數(shù)據(jù)庫設(shè)計原理</p><p>  本系統(tǒng)關(guān)系數(shù)據(jù)庫的建立主要考慮了以下幾個方面:</p><p> ?。?)數(shù)據(jù)共享性:公共信息發(fā)布不僅局限于公共信息發(fā)布管理模塊,而是應(yīng)用于整個系統(tǒng)。</p><p>  (2)數(shù)據(jù)獨(dú)立性:各個公共信息發(fā)布之間是完全獨(dú)立的。</p><p>  

75、(3)數(shù)據(jù)完整性:即保證數(shù)據(jù)庫存中數(shù)據(jù)準(zhǔn)確。</p><p> ?。?)數(shù)據(jù)靈活性:支持動態(tài)查詢、模糊查詢。</p><p> ?。?)數(shù)據(jù)安全性:嚴(yán)格限制用戶權(quán)限。</p><p>  本系統(tǒng)的數(shù)據(jù)庫設(shè)計力求在做到數(shù)據(jù)的完整性和滿足3NF的基礎(chǔ)上盡量避免數(shù)據(jù)的冗余?,F(xiàn)簡單的對范式的標(biāo)準(zhǔn)做一下介紹:</p><p> ?。╝)規(guī)范化就是指在一

76、個數(shù)據(jù)結(jié)構(gòu)中沒有重復(fù)出現(xiàn)的項(xiàng)組。任何一個規(guī)范化的關(guān)系都自動稱為第一規(guī)范化形式,簡稱第一范式(1NF)。</p><p>  (b)函數(shù)依賴是指在一個數(shù)據(jù)結(jié)構(gòu)中,如果數(shù)據(jù)元素B的取值依賴于數(shù)據(jù)元素A的取值,則我們稱B函數(shù)依賴于A。換句話說,A決定B。從第一范式中分解出新的關(guān)系,使每個關(guān)系里都可確定一個或幾個屬性作為關(guān)系的主關(guān)鍵字,使該關(guān)系中的其他屬性都完全依賴于它而定,從而消去非主屬性對主關(guān)鍵字的不完全依賴性。由此

77、獲得的關(guān)系叫做第二范式關(guān)系(2NF)。</p><p> ?。╟)傳遞依賴是指假設(shè)A、B、C分別是同一個數(shù)據(jù)結(jié)構(gòu)R中的三個數(shù)據(jù)元素,或分別是R中若干個數(shù)據(jù)元素的集合,如果C函數(shù)依賴于B,而B函數(shù)依賴于A,那么C也依賴于A,我們稱這種依賴關(guān)系為“傳遞依賴”。將第二范式進(jìn)一步規(guī)范化就是消去非主屬性對主關(guān)鍵字的傳遞依賴性,就稱為第三范式(3NF)。</p><p>  在數(shù)據(jù)庫的設(shè)計過程中盡量使

78、所建立的表滿足3NF,從而是整個數(shù)據(jù)庫達(dá)到規(guī)范化。本系統(tǒng)的數(shù)據(jù)庫設(shè)計力求在做到數(shù)據(jù)的完整性和滿足3NF的基礎(chǔ)上盡量避免數(shù)據(jù)冗余[2]。</p><p>  4.4.2 關(guān)系模式設(shè)計原理</p><p>  由系統(tǒng)的概念模型導(dǎo)出關(guān)系模式。主要原則及實(shí)現(xiàn)方法如下:</p><p>  (1)一對一關(guān)系模型:一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)

79、的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的 碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實(shí)體的碼均是該關(guān)系的候選碼。如果某一端實(shí)體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。</p><p> ?。?)一對多關(guān)系模型:一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體

80、的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼n端實(shí)體的碼。</p><p>  (3)多對多關(guān)系模型:一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼各實(shí)體碼的組合。</p><p>  (4)一個或三個以上實(shí)體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,關(guān)系的碼

81、是各種實(shí)體碼的組合。</p><p>  4.4.3 關(guān)系模式設(shè)計</p><p> ?。?)商場信息表(商場編號,商場名稱,地址,聯(lián)系電話,郵編)</p><p>  主碼為商場編號,符合三范式。</p><p>  (2)部門信息表(部門編號,部門名稱,位置分布,聯(lián)系電話,商場編號)</p><p>  主碼為部門

82、編號,符合三范式。</p><p> ?。?)員工信息表(員工編號,員工姓名,崗位,學(xué)歷,工資,聯(lián)系電話,部門編號)</p><p>  主碼為員工編號,符合三范式。</p><p> ?。?)經(jīng)理信息表(員工編號,任職時間)</p><p>  主碼為員工編號,符合三范式。</p><p><b>  分析

83、過程說明:</b></p><p> ?。╝)所有關(guān)系模式的屬性集的確定來自E-R圖中的同名實(shí)體,其關(guān)系模式上面已經(jīng)列出,不再贅述。</p><p> ?。╞)關(guān)系模式的鍵的確定:各實(shí)體間的鍵采用通用的設(shè)計原則,即鍵為與業(yè)務(wù)不相關(guān)的唯一列。</p><p>  4.4.4 數(shù)據(jù)表的設(shè)計</p><p>  其主要的數(shù)據(jù)表結(jié)構(gòu)如下:

84、關(guān)于用戶信息表如下表所示:</p><p>  4.5 輸入輸出設(shè)計</p><p>  4.5.1 輸入設(shè)計</p><p>  廣義輸入設(shè)計是指中央處理器的輸入,狹義是指人們對計算機(jī)的輸入,也就是原始數(shù)據(jù)的輸入,即輸入數(shù)據(jù)流的輸入格式設(shè)計。它的好壞將直接影響數(shù)據(jù)的質(zhì)量,因此是設(shè)計過程的重要組成部分。我們進(jìn)行詳細(xì)的輸入設(shè)計是為了設(shè)計出一個人、機(jī)界面良好的接口,并采

85、取一些必要的技術(shù)措施以保證數(shù)據(jù)輸入的正確性、完整性。輸入設(shè)計對系統(tǒng)的質(zhì)量有著決定性的重要影響,它包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備的過程。輸入設(shè)計的原則堅持控制輸入盡可能利用計算。減少輸入延遲,批量輸入,周轉(zhuǎn)文件輸入。減少輸入錯誤,采用多種驗(yàn)證方法和驗(yàn)證技術(shù),簡化輸入過程。</p><p>  表4-7員工信息輸入設(shè)計表</p><p>  Table 4-7 staff information in

86、put design table</p><p>  4.5.2 輸出設(shè)計</p><p>  輸出設(shè)計在系統(tǒng)設(shè)計中占重要地位,因?yàn)橛嬎銠C(jī)系統(tǒng)對輸入的數(shù)據(jù)進(jìn)行加工處理的結(jié)果,只有通過輸出才能呈現(xiàn)給用戶。廣義的輸出是指中央處理器的輸出,狹義的輸出是指將計算機(jī)處理的信息以人們所能識別的各種形式表示出來的各種處理。輸出設(shè)計的基本要求是把輸出信息以用戶感興趣的形式準(zhǔn)確、及時地呈現(xiàn)在輸出設(shè)備上。所謂

87、感興趣的形式是指輸出方式(設(shè)備與介質(zhì))和格式的綜合表現(xiàn)。準(zhǔn)確和及時分別表現(xiàn)在信息內(nèi)容的不變性、輸出的速度和時間。</p><p>  輸出是由計算機(jī)對輸入的原始信息進(jìn)行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計的主要職責(zé)和目標(biāo)輸出是軟件的重要組成部分,整個軟件加工處理的結(jié)果都是通過輸出的各種綜合統(tǒng)計信息、查詢信息等,都要通過輸出才能提供給用戶,才能實(shí)現(xiàn)信息的價值。輸出設(shè)計的

88、原則堅持輸出設(shè)計應(yīng)為用戶提供及時、準(zhǔn)確全面的信息服務(wù)。輸出設(shè)計應(yīng)便于閱讀和理解,符合用戶的習(xí)慣。輸出設(shè)計應(yīng)充分考慮和利用輸出設(shè)備的功能。輸出設(shè)計應(yīng)為今后的發(fā)展預(yù)留一定的余地。</p><p>  表4-8員工信息輸出設(shè)計表</p><p>  Table 4-8 staff information output design table</p><p>  4.6

89、網(wǎng)站運(yùn)行設(shè)計</p><p>  4.6.1 網(wǎng)站運(yùn)行環(huán)境</p><p><b> ?。?)運(yùn)行模式</b></p><p>  本系統(tǒng)運(yùn)行的模式為B/S模式,又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實(shí)現(xiàn)不同的人員

90、,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)[10-13]。 </p><p><b>  (2)系統(tǒng)運(yùn)行環(huán)境</b></p><p>  該系統(tǒng)在Windows 2003 Server環(huán)境下運(yùn)行,最初叫作“Windows .NET Server”,后改成“Windows .NET Server 20

91、03”,最終被改成“Windows Server 2003”,于2003年3月28日發(fā)布,并在同年四月底上市。相對于Windows 2000做了很多改進(jìn),如:改進(jìn)的Active Directory(活動目錄)(如可以從schema中刪除類);改進(jìn)的Group Policy(組策略)操作和管理;改進(jìn)的磁盤管理,如可以從Shadow Copy(卷影復(fù)制)中備份文件。特別是在改進(jìn)的腳本和命令行工具,對微軟來說是一次革新:把一個完整的命令外殼帶

92、進(jìn)下一版本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)點(diǎn),同時又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件

93、集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 7 的大型多處理器的服務(wù)器等多種平臺使用。</p><p> ?。?)JSP客戶端運(yùn)行環(huán)境</p><p>  作為一種Internet Web應(yīng)用開發(fā)技術(shù),JSP對于用戶客戶端并沒有特殊要求。理論上對于任何支持HTML規(guī)范的JSP頁面,不論使用現(xiàn)在流行的哪一種操作

94、系統(tǒng)的瀏覽器都可以顯示[8]。</p><p>  (5)JSP服務(wù)器端運(yùn)行環(huán)境</p><p>  在服務(wù)器端,為了使JSP頁面能夠正常運(yùn)行,我們需要Web服務(wù)器處理Web頁面請求;需要JAVA運(yùn)行環(huán)境來支撐對于JSP或Servlet的編譯和運(yùn)行;還需要JSP和Servlet容器來解析JSP頁面和Servlet請求。由于SUN公司將JAVA 技術(shù)公開作為一種開發(fā)的標(biāo)準(zhǔn),所以業(yè)界提供了非常

95、多的服務(wù)器選擇,包括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應(yīng)用服務(wù)器。本次系統(tǒng)設(shè)計也就用TOMCAT來當(dāng)后臺服務(wù)器[9]。<

96、;/p><p>  4.6.2 運(yùn)行模塊的組合</p><p>  由于本系統(tǒng)為B/S模式,所以運(yùn)行模塊包括瀏覽器端和服務(wù)器端兩個方面:</p><p>  (1)瀏覽器端。用戶在瀏覽器中的地址欄中輸入系統(tǒng)的主頁回車,在用戶名項(xiàng)輸入用戶(員工)自己的編號,在密碼項(xiàng)輸入密碼,在驗(yàn)證項(xiàng)中輸入驗(yàn)證碼,單擊登陸按鈕將結(jié)果提交給服務(wù)器進(jìn)行驗(yàn)證,驗(yàn)證通過進(jìn)入主界面,可以進(jìn)行其相應(yīng)的

97、操作。</p><p> ?。?)服務(wù)器端。服務(wù)器接收到用戶發(fā)出的請求后,通過對后臺數(shù)據(jù)進(jìn)行訪問。進(jìn)行查詢、打印報表等操作。</p><p>  4.6.3 網(wǎng)站運(yùn)行控制</p><p>  運(yùn)行控制嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在網(wǎng)絡(luò)傳輸方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在收到

98、數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機(jī),并等待確認(rèn)。</p><p>  4.6.4 運(yùn)行時間</p><p>  在軟件的需求分析中,對運(yùn)行時間的要求為必須對作出的操作有較快的反應(yīng)。當(dāng)網(wǎng)絡(luò)負(fù)載量大時,對操作的反應(yīng)可能受到影響。所以采用快速以太網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)在傳輸時的開銷。服務(wù)器的性能非常重要,它會對數(shù)據(jù)庫訪問時間即操作時間的長

99、短,影響可能會加大客戶機(jī)操作的等待時間,因此需要使用性能高的WEB服務(wù)器和DB服務(wù)器,建議使用Pentium4處理器以上的PC機(jī)??傊?,硬件對系統(tǒng)的速度的影響會大于軟件的影響。</p><p>  4.7 網(wǎng)站出錯處理設(shè)計</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ā)都應(yīng)充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞,因此在本系統(tǒng)中采用出錯提示框形式為用戶提供出錯信息;另外對于一些關(guān)鍵性操作如管理員對員工進(jìn)行刪除或修改記錄

101、操作時,也提供了確認(rèn)機(jī)制。</p><p><b>  4.8 安全保密</b></p><p>  在系統(tǒng)安全保密設(shè)計中,本系統(tǒng)采用的是對用戶登錄系統(tǒng)時進(jìn)行身份驗(yàn)證,只允許合法用戶進(jìn)入系統(tǒng)并操作。在登錄本系統(tǒng)時,系統(tǒng)首先讓用戶選擇相應(yīng)的身份,不同的身份有著不同的權(quán)限,同時用戶需要輸入用戶名和密碼進(jìn)行驗(yàn)證。輸入的信息正確后才能進(jìn)入相應(yīng)的頁面。在登錄模塊的設(shè)計中,分別在

102、在客戶端和服務(wù)器端進(jìn)行數(shù)據(jù)驗(yàn)證。</p><p>  4.8.1 數(shù)據(jù)安全性</p><p>  數(shù)據(jù)保存、傳輸過程的安全性</p><p>  由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸,為了員工資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過程中對數(shù)據(jù)進(jìn)行加密。</p><p>  這個工作主要是在信息管理,及解開系統(tǒng)模塊這兩個模塊完成,它們各對數(shù)據(jù)進(jìn)行加密及解密

103、還原工作。</p><p>  在加密算法選擇上將使用RSA 加密算法。</p><p>  4.8.2 登錄用戶的安全性</p><p>  對用戶的身份驗(yàn)證。系統(tǒng)設(shè)計了登錄界面,每個合法用戶有一個密碼,該密碼由用戶個人維護(hù),從而實(shí)現(xiàn)對用戶的身份驗(yàn)證。</p><p>  4.8.3 操作安全性</p><p>  

104、對授權(quán)用戶權(quán)限的授予和回收。如對查詢員工薪資,一般用戶沒有此權(quán)限;同理,該用戶在員工信息表上沒有給定UPDATE權(quán)限。</p><p><b>  4.9 維護(hù)設(shè)計</b></p><p>  系統(tǒng)維護(hù)工作在整個系統(tǒng)生命周期中常常被忽視。人們往往熱衷于系統(tǒng)開發(fā),當(dāng)開發(fā)工作完成以后,多數(shù)情況下開發(fā)隊(duì)伍被解散或撤走,而在系統(tǒng)開始運(yùn)行后并沒有配置適當(dāng)?shù)南到y(tǒng)維護(hù)人員。這樣,一

105、旦系統(tǒng)發(fā)生問題或環(huán)境發(fā)生變化,最終用戶將無從下手,這就是為什么有些信息系統(tǒng)在運(yùn)行環(huán)境中長期與舊系統(tǒng)并行運(yùn)行不能轉(zhuǎn)換,甚至最后被廢棄的原因。隨著信息系統(tǒng)應(yīng)用的深入,以及使用壽命的延長,系統(tǒng)維護(hù)的工作量將越來越大。從另一方面來看,相對具有“開創(chuàng)性”的系統(tǒng)開發(fā)來講,系統(tǒng)維護(hù)工作屬于“繼承性”工作,挑戰(zhàn)性不強(qiáng),成績不顯著,使很多技術(shù)人員不安心于系統(tǒng)維護(hù)工作,這也是造成人們重視開發(fā)而輕視維護(hù)的原因。但系統(tǒng)維護(hù)是信息系統(tǒng)可靠運(yùn)行的重要技術(shù)保障,必須

106、給予足夠的重視。</p><p>  系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。系統(tǒng)維護(hù)的內(nèi)容包括系統(tǒng)應(yīng)用程序維護(hù),數(shù)據(jù)維護(hù),代碼維護(hù)和硬件設(shè)備維護(hù)。系統(tǒng)維護(hù)類型涉及糾錯性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)。</p><p><b>  5 系統(tǒng)詳細(xì)設(shè)計</b></p><p>  5

107、.1 員工信息管理系統(tǒng)登錄模塊的實(shí)現(xiàn)</p><p>  1.用戶登錄模塊的功能描述</p><p>  功能描述:本模塊主要實(shí)現(xiàn)用戶的登錄。為了限制該系統(tǒng)資源的使用,只有經(jīng)過身份確認(rèn)的用戶才可以訪問相關(guān)資源。</p><p>  2.用戶登錄模塊的程序流程圖</p><p>  流程程序圖是程序分析中最基本、最重要的分析技術(shù),它是進(jìn)行流程程

108、序分析過程中最基本的工具。它運(yùn)用工序圖示符號對生產(chǎn)現(xiàn)場的整個制造程序做詳細(xì)的記錄,以便對零部件、產(chǎn)品在整個制造程序中的操作、搬運(yùn)、檢驗(yàn)、儲存、等待作詳細(xì)的研究與分析,特別是用于分析其搬運(yùn)距離和等待、儲存等“隱藏成本”的浪費(fèi)。</p><p>  程序流程圖是一種用規(guī)定的圖形,指向線及文字說明來準(zhǔn)確表示算法的圖形,具有直觀、形象的特點(diǎn),能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu).畫程序框圖的規(guī)則:使用標(biāo)準(zhǔn)的框圖符號;框圖一般按從上

109、到下,從左到右的方向畫;除判斷框外,大多數(shù)程序框圖的符號只有一個進(jìn)入點(diǎn)和一個退出點(diǎn),而判斷框是具有超過一個退出點(diǎn)的唯一符號。</p><p>  如圖5-1所示,要使用本系統(tǒng)首先進(jìn)入到登錄界面進(jìn)行登錄,如果沒有注冊為用戶,請先注冊,在填寫用戶信息時,系統(tǒng)會對填寫的內(nèi)容做相對的核對,如果填寫錯誤,會提示重新填寫,在用戶信息符合系統(tǒng)規(guī)定之后,系統(tǒng)會將該用戶信息存入數(shù)據(jù)庫的用戶表中,然后返回登錄界面登錄。已注冊的用戶在

110、用戶名和密碼填寫正確的情況下,系統(tǒng)會根據(jù)登錄的用戶名來判斷用戶級別,并進(jìn)行對應(yīng)的權(quán)限分配。在這之后,用戶和管理員所進(jìn)行的系列操作,系統(tǒng)都會對之進(jìn)行相應(yī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.用戶登錄模塊的關(guān)鍵代碼</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>  在本模塊中,用戶身份有兩種類型:一般用戶、管理員。通過輸入用戶名、密碼驗(yàn)證用戶身份,如果驗(yàn)證成功則進(jìn)入系統(tǒng),否則出錯提示框提示重新輸入信息。</p><p>  5.2 員工信息管理系統(tǒng)首頁模塊的實(shí)現(xiàn)</p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論