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