




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 第一章 摘 要科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。企業(yè)人事信息管理是企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)人員數(shù)量也不斷增加、分工的不斷細(xì)化、各個(gè)行業(yè)間聯(lián)系的不斷密切,對人事管理的要求也不斷提高。本系統(tǒng)以asp為開發(fā)工具,后臺數(shù)據(jù)庫選擇access 2003,操作系統(tǒng)為windows xp professional sp3關(guān)鍵字:人事管理,asp,access,windows server 2003 第二章 前言2.1 課題背景在企業(yè)中,人事管理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)企業(yè)的日常人
2、事安排,人員的人事管理等。以前都是人工進(jìn)行操作。隨著企業(yè)規(guī)模的擴(kuò)大,人事管理的工作量也大大地加重。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,人事工作者急切希望能夠?qū)⒋蟛糠譄┈嵉墓ぷ鹘唤o計(jì)算機(jī)處理,以減輕人工的壓力并提高工作效率 。而計(jì)算機(jī)的普及加快人事管理系統(tǒng)的產(chǎn)生。人事管理的主要任務(wù)是為實(shí)現(xiàn)企業(yè)的整體目標(biāo)提供合適可用的人才,這就要求人事部門進(jìn)一步加大人事制度改革的力度,建立好人才檔案,為企業(yè)選拔賢能創(chuàng)造一個(gè)良好的工作環(huán)境,使員工用其所長、人盡其才;關(guān)心和改善員工的生活條件,使員工無后顧之憂,充分發(fā)揮自己的內(nèi)在潛力。2.2 國內(nèi)外現(xiàn)狀企業(yè)人事管理的根本目的就是通過使用人才去達(dá)到最大利益。企業(yè)人事管理工作的好壞對企
3、業(yè)的發(fā)展有較大的影響,企業(yè)對人事管理都較為重視。通過互聯(lián)網(wǎng)查詢的資料來看,國內(nèi)目前類似的系統(tǒng)大多是針對企業(yè)員工管理,而對企業(yè)引進(jìn)人才方面以及與員工交流平臺方面所做的工作不多。第三章 系統(tǒng)分析3.1 系統(tǒng)初步調(diào)查一、應(yīng)用人事管理系統(tǒng)的必要性現(xiàn)在不少企業(yè)人力資源的現(xiàn)狀有一個(gè)比較全面和準(zhǔn)確的認(rèn)識,同時(shí)也可以生成綜合的分析報(bào)表供企業(yè)領(lǐng)導(dǎo)人在決策時(shí)參考。這就提高了企業(yè)的管理水平。二、人事管理系統(tǒng)實(shí)施的特點(diǎn)及注意事項(xiàng)1、要想通過人事管理系統(tǒng)來提高企業(yè)的管理水平,光是選取一個(gè)好的或比較好的、適合本企業(yè)特點(diǎn)的人事管理軟件還是遠(yuǎn)遠(yuǎn)不夠的。人事管理軟件通常只在企業(yè)管理層和決策層上才能發(fā)揮應(yīng)有的效用,必須通過培訓(xùn)轉(zhuǎn)
4、變?nèi)藗兊乃季S方式和行為方式,學(xué)會(huì)通過系統(tǒng)來進(jìn)行科學(xué)的管理。2、改進(jìn)企業(yè)的相關(guān)制度和信息結(jié)構(gòu)。要充分地回顧本企業(yè)的相關(guān)政策和信息組成,充分利用人事管理系統(tǒng)改進(jìn)企業(yè)的人事管理。明確基礎(chǔ)上的實(shí)施目標(biāo)。要明確整個(gè)項(xiàng)目的實(shí)施計(jì)劃和目標(biāo),明確需要采集的準(zhǔn)確性,而且能保證信息發(fā)送的準(zhǔn)確和及時(shí)。而兩者之間的矛盾就要通過建立必要的科學(xué)的程序性文件才能為人事管理系統(tǒng)的實(shí)施和正常運(yùn)行提供有效的保證。3.2 系統(tǒng)可行性分析人事管理系統(tǒng)在企業(yè)中占有極其重要的地位,它關(guān)系著企業(yè)內(nèi)部每個(gè)職員的檔案,其中包括新職員的增加,職員檔案的查找,職員的詳細(xì)資料等等。對于企業(yè)來講,人事管理系統(tǒng)是不可缺少的組成部分,它有效地管理企業(yè)的員
5、工,對企業(yè)內(nèi)部人事的流動(dòng)和分配起著重要的管理作用,它正確地反映著企業(yè)的人事變化。如圖3-1:企業(yè)負(fù)責(zé)人(廠長、經(jīng)理) 銷售部主管人事部主管生產(chǎn)部主管財(cái)務(wù)部主管 圖3-1 企業(yè)管理業(yè)務(wù)流程圖根據(jù)企業(yè)對人員管理的需要,開發(fā)一個(gè)“人事管理系統(tǒng)”,開發(fā)目的如下:1、能夠?qū)T工的有關(guān)資料進(jìn)行輸入,修改,刪除。2、能夠?yàn)槠髽I(yè)提供強(qiáng)大的查詢功能,以便企業(yè)主管了解和掌握各職員的具體情況。3、能夠提供員工的考勤信息及調(diào)動(dòng)信息。4、能夠?qū)T工的資料數(shù)據(jù)進(jìn)行備份,以作為相關(guān)的歷史資料。3.3 系統(tǒng)詳細(xì)調(diào)查人事管理系統(tǒng)的詳細(xì)調(diào)查:一、對現(xiàn)行管理業(yè)務(wù)進(jìn)行詳細(xì)調(diào)查是了解系統(tǒng)需求和進(jìn)行系統(tǒng)分析和設(shè)計(jì)企業(yè)需求木塊。用人事管理
6、水平向標(biāo)準(zhǔn)化、現(xiàn)代化邁進(jìn)一步,原人事管理信息操作方式就可以做到一次投入,長久受益。二、對系統(tǒng)的安全性要求,要求進(jìn)入系統(tǒng)必須進(jìn)行口令校驗(yàn)。詳細(xì)調(diào)查的重點(diǎn)是對管理業(yè)務(wù)的流程進(jìn)行描述,通過采用系統(tǒng)流程圖中部分圖形工具來描述管理活動(dòng),進(jìn)行規(guī)范化說明。業(yè)務(wù)流程圖符號說明如圖3-2所示:1、系統(tǒng)中人員 2、實(shí)體或單據(jù) 3、實(shí)物或信息 4、處理數(shù)據(jù) 5、存儲(chǔ)數(shù)據(jù) 圖3-2 人事管理業(yè)務(wù)流程圖圖例詳細(xì)調(diào)查之后,繪制出的人事管理系統(tǒng)的管理業(yè)務(wù)流程圖如圖3-3所示。調(diào)動(dòng)信息調(diào)動(dòng)信息進(jìn)行處 理有關(guān)領(lǐng)導(dǎo)員 工信 息 各科室車間部門人事信息員工名單人事科出勤信 息人事科存 檔 員工考勤信息圖3-3管理業(yè)務(wù)流程圖3.4
7、系統(tǒng)安全性信息的透明和安全是一對的,在等到系統(tǒng)開放式透明以后接下來也就大大的增加了系統(tǒng)的安全隱患。本系統(tǒng)考慮到系統(tǒng)的安全性,主要設(shè)置了用戶登錄論證,其中包括初始用戶登錄驗(yàn)證和再次用戶登錄驗(yàn)證,并且需要進(jìn)行密碼校驗(yàn),保證了信息的“可控”透明性。而且,為了提供企業(yè)日后需要的各期歷史資料,本系統(tǒng)還提供數(shù)據(jù)備份功能,使原始資料的保留更為方便,并且能夠進(jìn)行新舊資料的對比,使企業(yè)主管對各期人員變動(dòng)更好的了解,為以后的決定打下良好的基礎(chǔ)。用戶密碼認(rèn)證流程如圖3-4:開始顯示錯(cuò)誤進(jìn)入人事管理系統(tǒng)調(diào)用密碼檢測子程序輸入用戶密碼 提示登錄本程序圖3-4密碼驗(yàn)證流程圖第四章 asp介紹一、asp簡介asp是acti
8、ve server page的縮寫,意為“動(dòng)態(tài)服務(wù)器頁面”。asp是1996年由microsoft推出的運(yùn)行于服務(wù)器端的web應(yīng)用程序開發(fā)技術(shù).只能運(yùn)行于windownt(windows)/iis平臺。asp具有以下特點(diǎn):1、可以混用asp用html,dhtml,activex,vbscript,javascript,并且可以相互嵌套。2、asp是純文本格式,不需編譯就可以直接在服務(wù)器上運(yùn)行.3、安全性好。asp是一種在web服務(wù)器端運(yùn)行的腳本語言,源代碼不會(huì)傳到客戶的瀏覽器上,可保護(hù)源程序不外漏。4、面向?qū)ο?。asp正是通過其自身包含對象來實(shí)現(xiàn)服務(wù)器與客戶端交互的5、可擴(kuò)充服務(wù)器端功能。利用
9、asp提供的一組activex服務(wù)器組件(activex server components)可繼續(xù)擴(kuò)充asp的功能。如用asp內(nèi)置ado組件可以輕松的存取各種數(shù)據(jù)庫。此外,還可以用vb,java等語言開發(fā)自己的組件以進(jìn)一步擴(kuò)充其功能6、與瀏覽器無關(guān)。asp可以將運(yùn)行結(jié)果以html的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器. 7、 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 8、 物件導(dǎo)向( object-oriented )。9、activex server components(activex 服務(wù)器元件 ) 具有無限可擴(kuò)充性。asp的工作原理:瀏覽器asp嵌入式程序數(shù)據(jù)庫其他web
10、 server(iis)在對asp的運(yùn)行過程可以參照圖4-1:圖 4-1以下是對asp動(dòng)態(tài)網(wǎng)頁處理過程的概述: 用戶向web服務(wù)器傳送一個(gè).asp頁面請求。 服務(wù)器接到請求后根據(jù).asp擴(kuò)展名判斷用戶要瀏覽的是一個(gè)asp文件。 服務(wù)器從內(nèi)存或硬盤中讀取相應(yīng)的asp文件。 asp程序被傳送給服務(wù)器上的asp.dll并編譯運(yùn)行,產(chǎn)生標(biāo)準(zhǔn)的html文件。 產(chǎn)生的html文件作為用戶請求的響應(yīng)傳回給用戶端瀏覽器,用戶端瀏覽器進(jìn)行解釋運(yùn)行。根據(jù)以上步驟不難看出,web父親處理asp頁面比處理靜態(tài)html頁面多了一個(gè)程序編譯步驟,而對于用戶端來說,瀏覽html頁面和瀏覽asp頁面幾乎沒有任何區(qū)別。因?yàn)閭骰?/p>
11、客戶端的程序都是標(biāo)準(zhǔn)的html文件,因而完全沒有必要擔(dān)心用戶的瀏覽器是否支持所編寫的asp程序,并且asp適用于任何瀏覽器。 值得一提的,以上的asp處理流程也是經(jīng)過簡化的,實(shí)際應(yīng)用中可能還會(huì)涉及到諸如form消息提交、asp頁面的動(dòng)態(tài)產(chǎn)生、數(shù)據(jù)庫操作等一系列復(fù)雜的問題。此外web服務(wù)器并不是在接到每一個(gè)asp頁面請求后都會(huì)重新編譯,如果某個(gè)頁面再次接收到和前面完全相同的請求是,服務(wù)器會(huì)直接去緩沖區(qū)中讀取編譯的結(jié)果,而不會(huì)重新運(yùn)行。二、asp的對象和組件1、對象asp有7個(gè)固有對象,4個(gè)腳本對象(dictionary、filesystemobject和textstream).由于本設(shè)計(jì)用到的也
12、不多,在此就不詳細(xì)介紹了。7個(gè)固有對象分別是request、response、server、application、session、asperror和objectcontext。request對象用來處理用戶做出的請求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁或web應(yīng)用時(shí)做出的請求。此請求可以html的形式輸入或僅以url的形式作出。response對象用來處理從web服務(wù)器向用戶發(fā)送信息并對此信息進(jìn)行控制。serve對象用來代表服務(wù)器自身。因此它提供幾個(gè)與web服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立新對象和設(shè)置腳本的超時(shí)特性等。還有通過將不合法字符轉(zhuǎn)化為合法字符,把字符串轉(zhuǎn)換為url和
13、html正確的使用格式的方法。application對象用來代表應(yīng)用,可用它來管理諸如應(yīng)用目錄這一類的東西。session對象用來代表用戶會(huì)話,并存儲(chǔ)該會(huì)話的信息??衫胹ession對象來管理如web服務(wù)器在用戶“請求”之間等待的時(shí)間等。objectcontext對象用來管理事務(wù)處理。它目前已經(jīng)集成到windows2000操作系統(tǒng)中了。它包含了所有asp其他對象,可通過objectcontext引用asp的每個(gè)對象。asperror對象包含asp腳本或asp.dll本身產(chǎn)生的任何錯(cuò)誤的詳細(xì)內(nèi)容。2、組件 活動(dòng)服務(wù)器組件它是與asp一起免費(fèi)帶來的組件或dll,他們有著廣泛的用途。主要包括ad
14、rotator、browser capabilities、content link、content rotator、counters、logging utility、myinfo、page counter、permission checker、tools等組件。由于本次設(shè)計(jì)用到的不多,在此就不詳細(xì)介紹了 microsoft data access componentmdac作為操作系統(tǒng)的組成部分的組件,與asp一起提供。此組件中包含一組稱為activex data object(ado)的對象,他們對于查看不同平臺上的各種數(shù)據(jù)(數(shù)據(jù)庫、表單、文本文件)是必不可少的。ado主要有3個(gè)對象,分別是
15、connection、command和recordset。connection對象就是使ado與數(shù)據(jù)庫之間建立一個(gè)通道,也就是實(shí)現(xiàn)與數(shù)據(jù)庫的連接。command對象就是對數(shù)據(jù)庫進(jìn)行發(fā)號施令,比如建立新的索引,執(zhí)行查詢等,它可以通過標(biāo)準(zhǔn)的sql數(shù)據(jù)庫操作語言得以實(shí)現(xiàn)。recordset對象是一個(gè)數(shù)據(jù)記錄集,它包含了我們檢索出來的記錄數(shù)據(jù),通過它可以直接對數(shù)據(jù)庫進(jìn)行修改。3、asp的使用環(huán)境asp程序的運(yùn)行需要先進(jìn)行編譯,那么就需要一個(gè)能對其進(jìn)行編譯運(yùn)行的環(huán)境。下表就列舉了一些asp的運(yùn)行環(huán)境。如表4-2所示:windows 98micorosoft personal web server 4.0
16、windows nt server 4.0micorosoft iis 4.0/4.0windows nt workstation 4.0micorosoft peer web services 4.0windows 2000 professionalmicorosoft iis 5.0windows 2000 servermicorosoft iis 5.0windows xpmicorosoft iis 5.1unixapache web server表4-2本系統(tǒng)是在windows xp系統(tǒng)上開發(fā)的,使用的是micorosoft iis 5.1第五章 數(shù)據(jù)庫設(shè)計(jì)5.1 sql語句介紹sq
17、l(structured query language),意思為結(jié)構(gòu)化查詢語言,是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。ansi(美國國家標(biāo)準(zhǔn)協(xié)會(huì))規(guī)定sql是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。sql語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù)、從數(shù)據(jù)庫中提取數(shù)據(jù)等。sql語言之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,并成為國際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、功能極強(qiáng)同時(shí)又簡捷易學(xué)的語言。sql語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。5.2 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫是信息管理系統(tǒng)的后臺,存儲(chǔ)著所有的信息,在信息管理系統(tǒng)中有著很重要的地
18、位。數(shù)據(jù)庫設(shè)計(jì)的好與壞,直接影響到這個(gè)系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率,保證數(shù)據(jù)信息的完整性和一直性。同時(shí),一個(gè)合理的數(shù)據(jù)庫結(jié)構(gòu)有利于程序的實(shí)現(xiàn)。這里選用access 2003作為后臺數(shù)據(jù)庫。本系統(tǒng)一共建立了9個(gè)表,如圖5-2至圖5-8,分別是部門表、菜單表、職務(wù)表、工資表、角色表、請假表、缺勤表、用戶表和職員表。由于本系統(tǒng)支持多管理員進(jìn)行管理,所以用戶表就是用來存放多個(gè)管理員的用戶名和密碼、角色、賬戶到期日期等。如圖5-1:圖5-1其余各表分別如下:用戶表:圖5-2 用戶表工資表:工資表用于存儲(chǔ)員工工資信息。圖5-3 工資表請假表:存儲(chǔ)員工請假信息圖5-4 請假表
19、缺勤表:圖5-5 缺勤表職務(wù)表:圖5-6 職務(wù)表職員信息表:如圖5-7、圖5-8圖5-7 職員表圖5-85.3 數(shù)據(jù)字典部門表:部門表主要對系統(tǒng)內(nèi)的部門信息的添加,刪除,更改,進(jìn)行操作。這樣對于系統(tǒng)員工的歸屬,員工的管理有個(gè)整體的了解。deptid部門名稱1行政部2財(cái)務(wù)部3企劃部4營銷部5技術(shù)部表5-9 部門表菜單表:菜單表主要是對首頁的菜單進(jìn)行設(shè)置,利用數(shù)據(jù)庫管理菜單是一個(gè)標(biāo)膠簡單的方法,這樣對日后的維護(hù)和更改都是一個(gè)非常好的幫助。id父菜單 id位置url字體色菜單項(xiàng)10999login.asp#003466登錄201000logout.asp #003466退出301#003466系統(tǒng)設(shè)
20、置431#003466角色設(shè)置532#003466用戶設(shè)置633changpwd.asp#000000修改密碼741addroles.asp #000000新增角色842editroles.asp#000000編輯角色951adduser.asp#000000新增用戶1052editusers.asp#000000編輯用戶1102#003466基礎(chǔ)數(shù)據(jù)12111dept.asp#000000部門管理13112position.asp#000000職務(wù)管理14113#003466員工管理15141addemp.asp#000000新增員工16142editemp.asp#000000編輯員工17
21、03#003466考勤管理18171#003466請假管理19181leave.asp#000000請假登記20182editleave.asp#000000修改數(shù)據(jù)21172#003466缺勤管理22211later.asp#000000缺勤登記23212editlater.asp#000000修改數(shù)據(jù)2404#003466工資管理25241pay.asp#000000新增記錄26242editpay.asp #000000編輯記錄2705#003466報(bào)表查詢28271reportemp.asp#000000職員檔案29272reportpay.asp#000000工資表表5-10 菜單表
22、角色表:角色表使用于系統(tǒng)權(quán)限的設(shè)置操作。利用數(shù)據(jù)庫關(guān)系用戶是最常見的一種形式他不但可以對分組權(quán)限進(jìn)行操作還可以對用戶角色進(jìn)行操作。rolesid角色代號角色名角色權(quán)限1administrator管理7, 8, 9, 10, 6, 12, 13, 15,16, 19, 20, 22, 23, 25,26, 28, 29, 1, 22user_atten考勤12, 13, 15, 16, 19, 20, 22, 23, 28, 1, 23user_pay工資6, 12, 13, 15, 16, 25, 26, 28, 29, 1, 24users用戶7, 9, 10, 6, 1, 2表5-11 角
23、色表5.4數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)模型分析模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它不設(shè)計(jì)具體的值。從數(shù)據(jù)庫管理系統(tǒng)的角度看,雖然它們支持的數(shù)據(jù)模型、使用的數(shù)據(jù)庫語言、所基于的操作系統(tǒng)平臺都可能不同,但在體系機(jī)構(gòu)上通常都采用三級模式結(jié)構(gòu)(個(gè)別小型數(shù)據(jù)庫系統(tǒng)除外),并提供兩級映像功能。 三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級構(gòu)成,如圖5-12圖5-125.5 數(shù)據(jù)庫管理系統(tǒng)分析在數(shù)據(jù)庫系統(tǒng)中,應(yīng)用程序、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、硬件等幾個(gè)方面必須協(xié)同工作。其中數(shù)據(jù)庫管理系統(tǒng)起著關(guān)鍵的中介作用。當(dāng)應(yīng)用程序從數(shù)據(jù)庫中讀取一個(gè)數(shù)據(jù)時(shí),它向數(shù)據(jù)庫管理系統(tǒng)發(fā)出讀取數(shù)據(jù)記錄的命令。數(shù)據(jù)庫管理系統(tǒng)
24、對該命令進(jìn)行語法、語義檢查,并調(diào)用應(yīng)用程序?qū)?yīng)的子模式,檢查應(yīng)用程序的存取權(quán)限,決定是否執(zhí)行該命令。如果拒絕執(zhí)行,則向用戶返回錯(cuò)誤信息。在決定執(zhí)行該命令后,數(shù)據(jù)庫管理系統(tǒng)調(diào)用模式,依據(jù)子模式/模式映象的定義,確定應(yīng)讀入模式中的那些記錄。數(shù)據(jù)庫管理系統(tǒng)再調(diào)用物理模式,依據(jù)模式/物理模式映象的定義,決定應(yīng)從哪個(gè)文件、用什么存取方式、讀入哪個(gè)或那些物理記錄。然后,數(shù)據(jù)庫管理系統(tǒng)向操作系統(tǒng)發(fā)出執(zhí)行讀取所需物理記錄的命令。操作系統(tǒng)執(zhí)行后,將數(shù)據(jù)送至系統(tǒng)緩沖區(qū)。數(shù)據(jù)庫管理系統(tǒng)再依據(jù)子模式/模式映象的定義導(dǎo)出應(yīng)用程序所要讀取的記錄格式,將數(shù)據(jù)從系統(tǒng)緩沖區(qū)傳送到應(yīng)用程序的用戶工作區(qū),并返回命令執(zhí)行情況的狀態(tài)信
25、息。 根據(jù)數(shù)據(jù)庫管理系統(tǒng)所具有的功能,可將它分為四個(gè)組成部分。數(shù)據(jù)定義語言及其翻譯處理程序:首先用數(shù)據(jù)定義語言定義數(shù)據(jù)庫的模式、存儲(chǔ)模式、外模式、各級模式間的映射、有關(guān)的約束條件等。然后,翻譯處理程序?qū)⑺鼈兎g成相應(yīng)的內(nèi)部表示,即對數(shù)據(jù)庫框架的描述。這些描述存放在數(shù)據(jù)字典(系統(tǒng)目錄)中,作為數(shù)據(jù)庫管理系統(tǒng)存取和管理數(shù)據(jù)的依據(jù)。數(shù)據(jù)操縱語言及其翻譯處理程序:提供了數(shù)據(jù)庫的檢索、插入、修改、刪除等基本操作。數(shù)據(jù)庫運(yùn)行控制程序:負(fù)責(zé)數(shù)據(jù)庫運(yùn)行過程中的控制和管理。實(shí)用程序:完成數(shù)據(jù)庫的建立與維護(hù),以及數(shù)據(jù)格式的轉(zhuǎn)換與通信等功能。第六章 系統(tǒng)總體設(shè)計(jì)6.1系統(tǒng)實(shí)施成功的要素成功實(shí)施人力資源管理系統(tǒng)要注意
26、的問題有以下幾點(diǎn): 1、要知道你的預(yù)算有多少。 2、在數(shù)據(jù)庫方面,要做通盤的考慮,要先看產(chǎn)品,而不是看自己的硬件環(huán)境。要根據(jù)企業(yè)的規(guī)模來選擇相應(yīng)規(guī)模的數(shù)據(jù)庫。 3、企業(yè)的老總、管理層必須認(rèn)識到實(shí)施hr系統(tǒng)的重要性,給予充分理解和支持。 4、要做好需求分析,定位你所需要產(chǎn)品的類型,有目標(biāo)地選擇,看演示要多提問。 5、要看這家公司的售后服務(wù)如何?是否有一條龍的服務(wù)?如果是外商,在中國有辦事處嗎?辦事處有多少?是否有足夠的客戶服務(wù)人員加入項(xiàng)目組。 6、要注意這家公司所提供的“網(wǎng)絡(luò)版”的含義是什么,是互聯(lián)網(wǎng)還是局域網(wǎng)。7、整個(gè)實(shí)施過程要分階段做。 8、要看這家公司是否準(zhǔn)備與內(nèi)容提供服務(wù)商建立伙伴關(guān)系,
27、為你提供增值服務(wù)。6.2 方案設(shè)計(jì)根據(jù)需求,系統(tǒng)功能分為三個(gè)模塊,分別為文件操作,數(shù)據(jù)庫操作,系統(tǒng)設(shè)置。對于模塊操作則是以:調(diào)動(dòng)模塊,數(shù)據(jù)管理模塊.系統(tǒng)需求分析中要求的文件組成比較簡單;本系統(tǒng)所需要的系統(tǒng)設(shè)置也比較少;而又由于需求分析中對查詢功能的要求較多,所以需要著重于查詢功能的設(shè)計(jì);由于對錄入的需要,本系統(tǒng)著眼于對單條記錄的編輯。6.3 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖如圖6-1:企業(yè)人事管理系統(tǒng)登 錄考勤管理基礎(chǔ)數(shù)據(jù)報(bào)表管理工資管理系統(tǒng)設(shè)置員工管理請假管理角色設(shè)置用戶設(shè)置工資表員工檔案職務(wù)管理部門管理缺勤管理編輯記錄新增記錄請假登記新增角色編輯角色新增員工修改數(shù)據(jù)缺勤登記修改數(shù)據(jù)修改密碼編輯
28、用戶新增用戶編輯角色退 出圖6-16.4 系統(tǒng)概念模型(e-r圖)概念模型(e-r圖)見圖6-2系統(tǒng)概念模型圖。圖6-2 系統(tǒng)概念模型圖6.5 服務(wù)器配置本系統(tǒng)建立在iis5.1上,搭建iis首先我們需要建立一個(gè)使用平臺。我使用的是 windows xp 專業(yè)版上。我們可以windows組件向?qū)?shí)現(xiàn)iis的配置。如圖6-3:圖6-3將iis安裝到系統(tǒng)中以后,還需要根據(jù)網(wǎng)站的情況,在iis中進(jìn)行相關(guān)設(shè)置,依次單擊菜單“開始設(shè)置控制面板管理工具internet信息服務(wù)”彈出internet信息服務(wù)對話框,如圖6-4:圖6-4在站點(diǎn)“默認(rèn)網(wǎng)站”上點(diǎn)擊右鍵選擇“屬性”就可對這個(gè)站點(diǎn)的默認(rèn)屬性進(jìn)行設(shè)置。
29、如圖6-5:圖6-5如果想讓對方正常的訪問你的網(wǎng)站,以上的設(shè)計(jì)是往往不夠的。我們還需架設(shè)web網(wǎng)站 ,如圖: 在控制面板中打開“管理工具”-“internet 信息服務(wù)”如圖6-6: 1、右擊“默認(rèn)網(wǎng)站”啟動(dòng)。 2、右擊“默認(rèn)網(wǎng)站”新建虛擬目錄取名找到本機(jī)網(wǎng)站目錄下一步完成 3、右擊剛建的網(wǎng)站名屬性切換到“文檔”添加輸入啟動(dòng)文件名index.asp 。圖6-66.6 服務(wù)器安全安裝iis時(shí)應(yīng)該注意只安裝必須的服務(wù),建議不安裝index server、frontpage server、extensions、示例www站點(diǎn)等功能。關(guān)閉不必要的服務(wù),服務(wù)開的多不是好事,將不必要的服務(wù)通通關(guān)掉,特別的
30、連管理員都不知道和一些危險(xiǎn)的服務(wù),免得給系統(tǒng)帶來災(zāi)難,同時(shí)也能節(jié)約一些系統(tǒng)資源??稍诜?wù)器上關(guān)閉以下服務(wù):computer browser:維護(hù)網(wǎng)絡(luò)上計(jì)算機(jī)最新列表,以及提供這個(gè)列表。task scheduler:允許程序在指定時(shí)間運(yùn)行。routing and remote access:在局域網(wǎng)及廣域網(wǎng)環(huán)境中為企業(yè)提供路由服務(wù)。removable storage:管理可移動(dòng)媒體,驅(qū)動(dòng)程序和庫。remote registry service:允許遠(yuǎn)程注冊表操作。print spooler:將文件加載到內(nèi)存中以便以后打印。要用打印機(jī)的不能禁用這項(xiàng)。distributed link trackin
31、g client:當(dāng)文件在網(wǎng)絡(luò)域的ntfs卷中移動(dòng)時(shí)發(fā)送通知。com+evevt system:提供時(shí)間的自動(dòng)發(fā)布到訂閱com組件。alerter:通知選定的用戶和計(jì)算機(jī)管理警報(bào)messenger:傳輸客戶端和服務(wù)端之間的net send和報(bào)警器服務(wù)信息。telnet:允許遠(yuǎn)程用戶登錄到計(jì)算機(jī)并運(yùn)行程序。打開iis管理器,刪除默認(rèn)web站點(diǎn)及其下的所有目錄,并且將磁盤上這些文件全部刪除。在非系統(tǒng)分區(qū)建立web根目錄,如在d盤下創(chuàng)建webmin作為站點(diǎn)的根目錄。打開iis管理器,右鍵單擊左側(cè)列表中的網(wǎng)站,在彈出的菜單中選擇新建/網(wǎng)站,按向?qū)У奶崾具x擇上一步創(chuàng)建的目錄作為站點(diǎn)的根目錄。右鍵單擊新創(chuàng)
32、建的站點(diǎn)名稱,在彈出的菜單中選擇屬性,彈出站點(diǎn)屬性設(shè)置對話框,選擇主目錄選項(xiàng)卡,如圖6-7:圖6-7只選擇讀取復(fù)選框,并在下方的執(zhí)行權(quán)限中選擇純文本。在上圖中選擇配置按鈕或按alt+g,彈出應(yīng)用程序配置對話框,如圖6-8所示:圖6-8在映射選項(xiàng)卡中刪除不必要的iis擴(kuò)展名映射,如:.idc 、.htr、.stm、.ida、.htw、.shtml、.shtm等。如果服務(wù)器只使用asp,則將除.asp和.asa之外的全部刪除。接下來限制危險(xiǎn)組件的運(yùn)行。如果在服務(wù)器端做好文件系統(tǒng)和用戶帳戶的權(quán)限設(shè)置,fso,xml,stream都應(yīng)該是安全組件,因?yàn)樗麄儧]有跨出自己的文件夾或者站點(diǎn)權(quán)限。最危險(xiǎn)的組件
33、時(shí)wsh和shell,因?yàn)樗麄兛梢赃\(yùn)行服務(wù)器硬盤里的exe等程序,因此應(yīng)該將其刪除??墒褂靡韵聞h除這兩個(gè)組件:regsvr32/u c:windowstsystem32wshom.ocxdel c:windowstsystem32 wshom.ocxregsvr32/u c:windowstsystem32shell32.dlldel c:windowstsystem32 shell32.dll第七章 系統(tǒng)測試在開發(fā)過程中采用了多種措施保證整個(gè)系統(tǒng)質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測試是
34、系統(tǒng)開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。7.1 系統(tǒng)測試過程為了確保本系統(tǒng)能夠正常運(yùn)行,需要在系統(tǒng)設(shè)計(jì)完之后做一次較全面的測試。系統(tǒng)在cpu主頻為1.0g,內(nèi)存為256m的pc機(jī)上進(jìn)行測試,操作系統(tǒng)平臺為windows xp,在使用之前已安裝iis 5.1?,F(xiàn)將具體操作及過程舉例說明如下:(1)測試用戶登陸是否成功:打開人事管理系統(tǒng),在“用戶名”里填入admin,“密碼”框里我們填入admin作為用戶登錄密碼。填寫完成點(diǎn)擊“確定”按鈕,將會(huì)進(jìn)入管理頁面,即該用戶已經(jīng)登陸成功了并且為超級用戶權(quán)限
35、。在這個(gè)權(quán)限下你可以對整個(gè)系統(tǒng)的管理進(jìn)行操作。 如圖7-1:圖7-1(2)測試其他用戶是否能夠登錄:打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點(diǎn)擊“登錄”按鈕。將出現(xiàn)密碼出錯(cuò)提示頁面。然后點(diǎn)“確定”返回人事管理系統(tǒng)登錄頁面。如圖7-2:圖7-2(3)測試編輯功能是否成功:編輯功能:在登錄成功之后,即可進(jìn)入相應(yīng)的管理頁面,點(diǎn)擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個(gè)人信息資料。最后保存。如圖7-3:圖7-3(4)測試查詢功能是否成功:查詢功能:在登錄成功之后,點(diǎn)擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點(diǎn)擊“查詢”按鈕,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的員工資料內(nèi)容,
36、表示測試成功。如圖7-4:圖7-4(5)用戶登出系統(tǒng)的測試:在管理操作已全部完成,需要退出程序的時(shí)候,在系統(tǒng)頁面“系統(tǒng)設(shè)置”下拉菜單的有一個(gè)“退出”的選項(xiàng),點(diǎn)擊之后便可退出。也可以點(diǎn)“關(guān)閉”退出。(6)測試密碼更改:在以超級用戶登錄的情況下,在程序中打密碼設(shè)置,彈出文本框,顯示用戶列表??梢蕴砑有碌钠胀ㄓ脩簦部梢詣h除和禁止普通用戶使用程序。在以普通用戶登陸情況下,打開密碼設(shè)置選項(xiàng),系統(tǒng)會(huì)提示該用戶為普通用戶,只可以修改自己的密碼。測試結(jié)果:經(jīng)過以上各項(xiàng)的測試,證明系統(tǒng)可以正常運(yùn)行,至此測試成功!7.2 用戶手冊本系統(tǒng)操作比較簡單,首先我們看到的就是主頁面,您可以使用超級用戶權(quán)限對本系統(tǒng)內(nèi)的數(shù)
37、據(jù)進(jìn)行添加和修改。用戶名:admin 密碼:admin 。如圖7-5:圖7-5當(dāng)你用戶名,密碼輸入錯(cuò)誤時(shí)就會(huì)提示用戶名或密碼錯(cuò)誤,如圖7-6:圖7-6當(dāng)你以管理員身份進(jìn)入以后,你就可以對系統(tǒng)內(nèi)所有的欄目進(jìn)行操作。當(dāng)然如果你不是管理員身份進(jìn)去那么你只能對個(gè)別欄目進(jìn)行操作。你可以在角色設(shè)置里面的新增角色里面添加新的賬號設(shè)置欄目權(quán)限。你還可以在用戶設(shè)置里面的編輯用戶里對已經(jīng)添加進(jìn)去的用戶修改權(quán)限。如圖7-7:圖7-7當(dāng)你具有一定的權(quán)限以后你就可以對其他欄目進(jìn)行修改或添加數(shù)據(jù)了。你可以基礎(chǔ)數(shù)據(jù)里對部門,職務(wù),員工的資料進(jìn)行修改和添加。部門管理,主要對現(xiàn)有部門和新增部門以及部門內(nèi)職務(wù)進(jìn)行操作。員工管理,
38、對新增加的員工和已經(jīng)增加的員工進(jìn)行編輯詳細(xì)資料。如圖7-8:圖7-8考勤管理,一個(gè)企業(yè)是不可以沒有勞動(dòng)秩序的??记诠芾砭褪菍T工的請假,缺勤情況進(jìn)行管理操作的。請假管理,對請假登記的錄入,請假數(shù)據(jù)的修改進(jìn)行操作。缺勤管理,則是對員工的缺勤情況進(jìn)行登記和數(shù)據(jù)修改。主要涉及遲到,早退情況。如圖7-9:圖7-9工資管理,對企業(yè)員工的基本工資,獎(jiǎng)金,扣考核,扣所得稅,崗位工資,扣社保最后形成的實(shí)發(fā)工資進(jìn)行添加和查詢。如圖7-10:圖8-10報(bào)表查詢則是對職員的檔案,工資表等信息以表格形式輸出。如圖7-11、圖7-12:圖7-11 圖7-12小 結(jié)經(jīng)過三個(gè)多月的設(shè)計(jì)和開發(fā),企業(yè)人事管理系統(tǒng)基本開發(fā)完畢。
39、此系統(tǒng)采用了aspdreamweaver8access的方式完成,在界面規(guī)劃上使用dreamweaver8,圖片處理上使用photoshop 6.0,其基本上實(shí)現(xiàn)了一個(gè)系統(tǒng)所應(yīng)該具備的基本功能,構(gòu)架出了一個(gè)較為良好的信息管理平臺,如考勤管理、工資管理、用戶權(quán)限設(shè)置、信息的錄入、查詢、修改、刪除以及帳號管理等操作。但是由于時(shí)間比較倉促、經(jīng)驗(yàn)欠缺以及和同學(xué)、老師之間的交流不是很充分,所以在界面友好和美觀上所做的工作還不夠,需要繼續(xù)完善,雖然在代碼編寫過程中查閱了大量的資料,但仍頗感吃力。不過經(jīng)過努力,終于完成了本系統(tǒng)的設(shè)計(jì)。另外,開發(fā)完成這個(gè)系統(tǒng)后,我深深體會(huì)到?jīng)]有一個(gè)標(biāo)準(zhǔn)規(guī)則,任何程序設(shè)計(jì)都很難有一個(gè)完美的結(jié)果??傊?,畢業(yè)設(shè)計(jì)是對自身計(jì)算機(jī)知識結(jié)構(gòu)的一次整合和提升。通過本次畢業(yè)設(shè)計(jì),使我對編程有了更深一步的理解,較為系統(tǒng)的學(xué)習(xí)了html語言、asp編程以及access數(shù)據(jù)庫的制作和應(yīng)用,同時(shí)我也認(rèn)識到數(shù)據(jù)庫在軟件開發(fā)領(lǐng)域里的重要性。致 謝在論文即將完成之際,回顧緊張但又充實(shí)的學(xué)習(xí)和開發(fā)過程,本人在此向所有關(guān)心我及幫助我的老師和同學(xué)們致以最真誠的感謝。在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。他認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利轉(zhuǎn)化合同范本
- 供水鋼管維修合同范本
- 2025年銑銅鎂項(xiàng)目可行性研究報(bào)告
- 人事員工合同范本
- 蟲蠅凈行業(yè)深度研究報(bào)告
- 2025年中國無紡布禮品袋市場發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 代理出書合同范本
- 生產(chǎn)線平衡與生產(chǎn)計(jì)劃協(xié)同
- 臨時(shí)用電咨詢合同范本
- 全款購車正式合同范本
- ISO20000:2018版標(biāo)準(zhǔn)培訓(xùn)教材
- 風(fēng)景園林工程初步設(shè)計(jì)文件編制深度規(guī)定
- 六年級心理健康導(dǎo)學(xué)案-10真正的朋友 |大象版
- 大專建筑工程畢業(yè)論文6000字
- 【古鎮(zhèn)旅游發(fā)展研究國內(nèi)外文獻(xiàn)綜述3200字】
- SolidWorks全套入門教程
- 企業(yè)財(cái)務(wù)會(huì)計(jì)(第二版)高職PPT完整全套教學(xué)課件
- 3dsMax20223維動(dòng)畫制作標(biāo)準(zhǔn)教程PPT完整版全套教學(xué)課件
- NXT上的PoP貼裝課件
- 2023-2024蘇教版小學(xué)數(shù)學(xué)5五年級下冊(全冊)教案設(shè)計(jì)
- 批評他人發(fā)言稿(通用12篇)
評論
0/150
提交評論