【正文】
檢索數(shù)據(jù)。SQL Server 2000具有如下特點(diǎn):1) 通過 Web 輕松訪問數(shù)據(jù)。 2) 強(qiáng)大而靈活的基于 Web 的分析。您可以通過 Web 瀏覽器來訪問和控制多維數(shù)據(jù)。通過向上伸縮和向外擴(kuò)展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。SQL Server 2000 利用了對稱多處理器 (SMP) 系統(tǒng)。 5) 向外擴(kuò)展。 可用性。第2章 需求分析 需求分析概述系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個(gè)從不斷認(rèn)識和逐步細(xì)化的過程,是下一階段的工作基礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。這些需求包括功能需求、性能需求和環(huán)境需求等。因此必須用行之有效的方法對軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。b. 支持企業(yè)高效率完成人事檔案管理的日常業(yè)務(wù)。② 分析系統(tǒng)的數(shù)據(jù)要求任何一個(gè)軟件系統(tǒng)本質(zhì)上都是信息處理系統(tǒng),系統(tǒng)必須處理的信息和系統(tǒng)應(yīng)該產(chǎn)生的面貌,對軟件設(shè)計(jì)有深遠(yuǎn)影響。分析系統(tǒng)的數(shù)據(jù)要求通常采用建立概念模型的方法。為了提高可理解性,常常利用圖形工具輔助描繪數(shù)據(jù)結(jié)構(gòu)。 現(xiàn)在的世界是信息的世界,隨著信息量越來越大以及計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)已成為各企事業(yè)單位管理的重要工具。整個(gè)系統(tǒng)要完成的功能為:1) 人事檔案管理:主要負(fù)責(zé)實(shí)現(xiàn)人事檔案的增加、刪除、修改、打印、查 詢功能。3) 日??己耍豪锩娣譃榭记谟涗洝⒓影嘤涗?、出差記錄。4) 人事變動(dòng):里面包括新增職工、員工離職、人事變更。5) 教育培訓(xùn):完成教育信息的添加、刪除、查詢功能。7) 統(tǒng)計(jì):分為在職人員統(tǒng)計(jì)和離職人員統(tǒng)計(jì)??记谟涗洠篒D、工號、姓名、部門名稱、職務(wù)、代理人、出差目的、出差地點(diǎn)、出差起始日期、出差截止日期、出差地點(diǎn)等。加班信息修改:上報(bào)日期、工號、姓名、部門名稱、工作內(nèi)容、工作地點(diǎn)、加班起始、加班結(jié)束時(shí)間、加班時(shí)數(shù)、加班費(fèi)、其他費(fèi)用、費(fèi)用合計(jì)。新增職工:ID、變動(dòng)日期、工號、姓名、原部門名稱、原職務(wù)、現(xiàn)部門名稱、現(xiàn)職務(wù)、變動(dòng)說明。1) 可靠的安全性可靠的安全性,系統(tǒng)應(yīng)能實(shí)現(xiàn)自身維護(hù)和數(shù)據(jù)庫的恢復(fù)。因此,人事檔案管理系統(tǒng)必須具備安全的保障,沒有安全性,系統(tǒng)也就失去了使用的價(jià)值。每一件事情都會(huì)有突發(fā)的時(shí)候,比如說計(jì)算機(jī)出現(xiàn)故障,網(wǎng)絡(luò)受到病毒的攻擊等,這個(gè)時(shí)候我們就需要一個(gè)具有對系統(tǒng)進(jìn)行維護(hù)和修復(fù)的功能。 環(huán)境需求1) 硬件環(huán)境:CPU在400M Pentium II以上;內(nèi)存在128M以上;硬盤可用空間在2G以上。 系統(tǒng)流程圖 人事檔案管理系統(tǒng)流程圖 數(shù)據(jù)流圖數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。所以主要的數(shù)據(jù)源應(yīng)是員工有關(guān)方面的各種信息。對數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。數(shù)據(jù)字典中包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,而且是很有價(jià)值的一步。 人事檔案管理系統(tǒng)職工檔案添加部門管理日??己巳耸伦兏逃嘤?xùn)決策查詢系統(tǒng)管理檔案管理職工檔案修改職工檔案刪除職工檔案打印部門信息添加部門信息修改部門信息刪除考勤記錄加班記錄出差記錄新增職工員工離職人事變更檔案管理檔案管理檔案管理按姓名查詢按文化程度查詢按用工性質(zhì)查詢增加用戶刪除用戶 企業(yè)人事檔案管理系統(tǒng)的功能模塊圖 各模塊具體功能概述 人事檔案管理人事檔案管理模塊主要負(fù)責(zé)公司員工的基本信息的維護(hù),包括添加、更改、刪除、查詢、打印功能。2)、職工檔案修改模塊: 該模塊和職工檔案添加模塊差不多,只是重在修改,修改好該修改的地方以后,點(diǎn)擊保存即可。4)、職工檔案打印模塊: 如需要打印資料,就選擇該窗口,點(diǎn)擊打印即可。 1)、部門信息添加模塊: 選擇添加,就進(jìn)入添加部門信息對話框,這個(gè)模塊主要是實(shí)現(xiàn)部門信息的添加,主要包括以下內(nèi)容:部門編號、部門名稱、部門級別、部門主管、部門電話、備注。 3)、部門信息刪除: 選擇你要?jiǎng)h除的信息,點(diǎn)擊刪除即可。 1)、考勤記錄模塊: 該模塊主要負(fù)責(zé)管理員工的平時(shí)上班的考勤記錄,具體包括:出勤、休假、事假、病假、公假、婚假、喪假、遲到、早退、曠職、公差等。并可以實(shí)現(xiàn)對加班記錄的添加、修改、刪除功能。 同樣也實(shí)現(xiàn)了對出差記錄的添加、修改、刪除的功能。1)、新增員工模塊:該模塊實(shí)現(xiàn)了對新入職員工的檔案進(jìn)行添加,刪除。2)、員工離職模塊:如果公司里面的哪個(gè)員工離職了,要對其檔案進(jìn)行編寫,該模塊就實(shí)現(xiàn)了這樣一個(gè)功能。并可以對其進(jìn)行添加,刪除。 人事變更模塊主要是對人事的變更進(jìn)行記錄,添加記錄,刪除記錄的作用。教育培訓(xùn)模塊里面包括下列內(nèi)容:ID、工號、姓名、部門名稱、培訓(xùn)時(shí)間、培訓(xùn)成績、培訓(xùn)費(fèi)用、備注。其中按文化程度查詢里面有5個(gè)選項(xiàng):初中及以下、中專/高中、??啤⒈究?、研究生。 系統(tǒng)管理系統(tǒng)管理模塊主要負(fù)責(zé)對系統(tǒng)的用戶進(jìn)行管理,具體包括兩個(gè)功能:增加用戶,刪除用戶。一個(gè)信息系統(tǒng)的各部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)的開發(fā)和建設(shè)的重要組成部分。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。下面以圖的形式介紹本系統(tǒng)中各個(gè)實(shí)體的屬性及總體ER圖。: 部門信息實(shí)體 部門編號 部門名稱 部門主管 部門級別 部門電話 ... ... 部門信息實(shí)體ER圖 3)、日常考核信息實(shí)體包括員工基本信息、加班時(shí)數(shù)、加班開始時(shí)間、加班結(jié)束時(shí)間、工作地點(diǎn)、出差時(shí)數(shù)、員工出勤時(shí)間等屬性。: 人事變動(dòng)信息實(shí)體變動(dòng)日期原部門名稱 原職務(wù)現(xiàn)部門名稱... ...5)、加班信息實(shí)體包括ID、上報(bào)日期、工號、姓名、部門名稱、工作內(nèi)容、工作地點(diǎn)、加班起始時(shí)間、加班結(jié)束時(shí)間、加班時(shí)數(shù)、加班費(fèi)、其他費(fèi)用、費(fèi)用合計(jì)。:培訓(xùn)時(shí)間 教育培訓(xùn)信息實(shí)體 工號部門名稱 姓名培訓(xùn)費(fèi)用培訓(xùn)名稱培訓(xùn)成績 教育培訓(xùn)信息實(shí)體ER圖 7)、離職信息實(shí)體包括工號、姓名、部門名稱、性別、是否離職、離職日期、備注。創(chuàng)建數(shù)據(jù)庫:在設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要為系統(tǒng)創(chuàng)建一個(gè)數(shù)據(jù)庫。創(chuàng)建步驟如下:1)、選中樹狀視圖中的“數(shù)據(jù)庫”節(jié)點(diǎn)后,單擊右鍵,選擇彈出菜單中的“新建數(shù)據(jù)庫”菜單項(xiàng),在彈出的數(shù)據(jù)庫屬性對話框中,在名稱編輯框中填入:management,其它采用默認(rèn)選項(xiàng),: 單擊“確定”按鈕完成數(shù)據(jù)庫的創(chuàng)建。常用的創(chuàng)建表的方法包括利用表設(shè)計(jì)視圖和利用腳本文件編寫SQL語句來創(chuàng)建。比如教育培訓(xùn)信息表和離職信息表的設(shè)計(jì)視圖如下所示: 教育培訓(xùn)信息表的設(shè)計(jì)圖 離職信息表的設(shè)計(jì)圖其他六個(gè)表的設(shè)計(jì)視圖類似以同樣的方法創(chuàng)建。在主窗體中加入需要的控件,: 人事檔案管理系統(tǒng)主界面里面包括9個(gè)按鈕:人事檔案管理按鈕、部門管理按鈕、日??己税粹o、人事變更按鈕、教育培訓(xùn)按鈕、決策查詢按鈕、系統(tǒng)管理按鈕和退出按鈕,如果按動(dòng)相應(yīng)的按鈕,就會(huì)觸發(fā)Click事件,代碼如下:Private Sub Label1_Click(Index As Integer) Select Case Index Case 0 Load main_rsxx Case 1 Load main_bmgl Case 2 Load main_rckh Case 3 Load main_rsbd Case 4 Load main_jypx Case 5 Load main_jccx Case 6 Load main_tj Case 7 Shell amp。 【人事檔案信息管理】對話框載入窗體時(shí),觸發(fā)窗體的Load事件,顯示當(dāng)前數(shù)據(jù)庫中的所有記錄,代碼如下:Private Sub Form_Load() (檔案編號) (工號) (姓名) (性別) (身份證號) (部門名稱) (用工性質(zhì)) (員工狀態(tài)) = 0End Sub在該對話框中可以對人事檔案進(jìn)行添加、修改、刪除、打印、查詢操作。 級 Next i = 0 (在職) (離職) = 0End Sub在該對話框中輸入相應(yīng)的信息以后,單擊【保存】按鈕就可以保存信息,單擊【返回】按鈕,就返回到人事檔案管理對話框。單擊【返回】按鈕,取消員工信息的添加,返回到人事檔案管理窗口。 【人事檔案信息修改】對話框?qū)π枰薷牡牡胤叫薷耐暌院髥螕簟颈4妗堪粹o就保存了信息的修改,單擊【返回】按鈕就返回到上一級界面。 是否刪除數(shù)據(jù)對話框 代碼如下:Private Sub CmdDelete_Click() Dim a As String If 0 Then a = MsgBox(您確實(shí)要?jiǎng)h除這條數(shù)據(jù)嗎?, vbYesNo) If a = vbYes Then End If Else MsgBox (沒有要?jiǎng)h除的數(shù)據(jù)!) End IfEnd Sub(4)、單擊【打印】按鈕, 所示的窗體: 【打印】對話框代碼如下:Private Sub CmdPrint_Click() = 0 select * from 人事檔案信息表 where 檔案編號=39。 End Sub 日??己舜绑w的實(shí)現(xiàn)在主界面上單擊【日常考核】,就彈出日??己诵畔⒐芾泶绑w對話框,: 圖4. 7【日??己诵畔⒐芾怼繉υ捒? 載入窗體時(shí),觸發(fā)窗體的Load事件,代碼如下:Private Sub Form_Load() Set = Adodc1 Dim i As Integer For i = 0 To 1 (