企業(yè)人事管理系統(tǒng)方案_第1頁
企業(yè)人事管理系統(tǒng)方案_第2頁
企業(yè)人事管理系統(tǒng)方案_第3頁
企業(yè)人事管理系統(tǒng)方案_第4頁
企業(yè)人事管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 . . . 1 / 29前 言隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普與,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)化的必要條件;計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。 企業(yè)人事管理是企業(yè)管理的一個(gè)重要容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變的龐大起來。如

2、何管理好企業(yè)部員工的信息,成為企業(yè)管理中的一個(gè)大問題。在這種情況下,一個(gè)可以規(guī)化,自動(dòng)化的企業(yè)人事管理系統(tǒng)就顯得非常必要。本系統(tǒng)采用兩層結(jié)構(gòu)實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫系統(tǒng)采用 Microsoft Office Access 2003, 前臺(tái)開發(fā)工具采用 Microsoft Visual Studio2005,系統(tǒng)結(jié)構(gòu)采用 C/S 結(jié)構(gòu),數(shù)據(jù)庫連接方式采用 ODBC 連接方式。本系統(tǒng)實(shí)現(xiàn)了企業(yè)人事檔案的插入、刪除、查詢、更改等操作。 . . . 2 / 29目目 錄錄摘要摘要 3 3正文正文 4 41、問題描述 42、需求分析 52.1 系統(tǒng)需求和功能 52.2 數(shù)據(jù)流程圖 52.3 數(shù)據(jù)字典 63、系統(tǒng)

3、總體設(shè)計(jì) 73.1 概念結(jié)構(gòu)設(shè)計(jì)(E-R 圖)73.2 由 E-R 圖轉(zhuǎn)換得到的關(guān)系模式如下:73.3 邏輯結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)庫的設(shè)計(jì))84 、詳細(xì)設(shè)計(jì) 104.1 人事管理系統(tǒng)的主要功能程序流程圖 104.2 人事管理系統(tǒng)的主要功能程序流程圖 134.3 用戶界面與程序設(shè)計(jì) 155.系統(tǒng)測(cè)試 185.1 測(cè)試方法 185.2 測(cè)試用例 186、軟件使用說明書 20總結(jié)總結(jié) 2222參考文獻(xiàn)參考文獻(xiàn) 2323致致 2424附件附件部分原程序代碼部分原程序代碼 2525 . . . 3 / 29摘摘 要要企業(yè)人事管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫建立和維護(hù)以與前端應(yīng)用程序的開發(fā)兩

4、個(gè)方面。經(jīng)過分析,整個(gè)系統(tǒng)采用兩層結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)采用 Microsoft Office Access 2003, 前臺(tái)開發(fā)工具采用 Microsoft Visual Studio2005,系統(tǒng)結(jié)構(gòu)采用 C/S 結(jié)構(gòu),數(shù)據(jù)庫連接方式采用 ODBC 連接方式。本系統(tǒng)實(shí)現(xiàn)了企業(yè)人事檔案的插入、刪除、查詢、更改等操作。關(guān)鍵詞: 人事管理;數(shù)據(jù)庫;管理系統(tǒng) . . . 4 / 29正正 文文1 1、問題描述、問題描述該設(shè)計(jì)要求學(xué)生以企業(yè)人事管理業(yè)務(wù)為背景,設(shè)計(jì)、開發(fā)一套“企業(yè)人事管理系統(tǒng)”軟件。通過該題目的設(shè)計(jì)、開發(fā),使學(xué)生初步得到數(shù)據(jù)庫開發(fā)的訓(xùn)練,全面培養(yǎng)軟件開發(fā)過程中的分析、設(shè)計(jì)、編碼、測(cè)試與文檔

5、規(guī)書寫的能力,得到軟件開發(fā)的綜合訓(xùn)練,提高解決實(shí)際問題的能力。 . . . 5 / 292 2、需求分析、需求分析2.12.1 系統(tǒng)需求和功能系統(tǒng)需求和功能設(shè)計(jì)一個(gè)人事管理系統(tǒng),使系統(tǒng)滿足以下需求和功能1)根據(jù)企業(yè)人事管理的需要,對(duì)企業(yè)以與企業(yè)中員工的信息進(jìn)行添假刪除等操作,并能對(duì)人事檔案進(jìn)行瀏覽,對(duì)人事資料進(jìn)行查詢,對(duì)人事資料進(jìn)行統(tǒng)計(jì)。為企業(yè)的人事管理提供一個(gè)便利的管理系統(tǒng)。2) 、系統(tǒng)功能包括:a 系統(tǒng)管理(設(shè)置用戶和退出系統(tǒng)) 。b 基礎(chǔ)數(shù)據(jù)管理(民族檔案設(shè)置,職工類型設(shè)置,文化程度設(shè)置,政治面貌設(shè)置,部門類別設(shè)置,工資類別設(shè)置,職稱類別設(shè)置,職務(wù)類別設(shè)置) 。c 人事檔案管理(人事檔案

6、瀏覽,人事資料查詢,人事資料統(tǒng)計(jì)) 。數(shù)據(jù)庫管理(數(shù)據(jù)庫的備份與恢復(fù)) 。2.22.2 數(shù)據(jù)流程圖數(shù)據(jù)流程圖數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處理(Process),數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn)) 。數(shù)據(jù)流(Data Flow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個(gè)數(shù)據(jù)可以是記錄、組合項(xiàng)或基本項(xiàng)。處理(Process):表示對(duì)數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫形式所存儲(chǔ)的數(shù)據(jù),堆砌進(jìn)行的存取分別以指向或離開數(shù)據(jù)存儲(chǔ)的箭頭表示。數(shù)據(jù)源與數(shù)據(jù)終點(diǎn):表示

7、數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)圍之外,所以又稱它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)。數(shù)據(jù)流程圖如圖 2.1 所示: . . . 6 / 29管理員接受信息更新 系 統(tǒng)信 息個(gè)人信息處理事務(wù)用戶信息信息信息查詢圖 2.1 數(shù)據(jù)流程圖2.32.3 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每卡片上保存描述一個(gè)數(shù)據(jù)的信息這樣做更新和修改起來比較方便,而且能單獨(dú)處理描述每個(gè)數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信

8、息。數(shù)據(jù)字典卡片如下: 名字:管理員名稱別名:描述:惟一地標(biāo)識(shí)一門特定管理員的關(guān)鍵域定義:管理員名稱=10字符位置:管理員信息表 名稱:職工信息表別名:描述:對(duì)員工基本情況的描述定義:?jiǎn)T工信息表=員工號(hào)+XX位置:顯示到屏幕保存到磁盤 名字:?jiǎn)T工家庭表別 名: 描述:惟一地標(biāo)識(shí)一個(gè)員工的家庭狀況定義:家庭名稱=10字符位置:家庭信息表 員工信息表 名稱:?jiǎn)T工表別名:描述:對(duì)整體員工基本情況的描述定義:?jiǎn)T工信息表=所有員工的基本信息的總和位置:顯示到屏幕 保存到磁盤 . . . 7 / 293 3、 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)3.13.1 概念結(jié)構(gòu)設(shè)計(jì)(概念結(jié)構(gòu)設(shè)計(jì)(E-RE-R 圖)圖)經(jīng)分析人

9、事管理系統(tǒng)的 E-R 圖如圖 3.1 所示:?jiǎn)T工用戶屬于部門名稱負(fù)責(zé)人屬于 職務(wù)臨時(shí)職稱正式用戶口令用戶名籍貫XX性別學(xué)歷婚姻狀況編號(hào)圖 3.1 人事管理系統(tǒng) E-R 圖3.23.2 由由 E-RE-R 圖轉(zhuǎn)換得到的關(guān)系模式如下:圖轉(zhuǎn)換得到的關(guān)系模式如下:用戶(用戶名,密碼,是否管理員)民族檔案設(shè)置(民族編號(hào),民族名稱)職工類型設(shè)置(職工類型號(hào),職工類型名稱)文化程度設(shè)置(文化程度編號(hào),文化程度名稱)政治面貌設(shè)置(政治面貌編號(hào),政治面貌名稱)部門類別設(shè)置(部門類別編號(hào),部門類別名稱)工資類別設(shè)置(工資類別編號(hào),工資類別名稱) . . . 8 / 29職稱類別設(shè)置( 職稱類別編號(hào),職稱類別名稱)

10、職務(wù)類別設(shè)置(職務(wù)類別編號(hào),職務(wù)類別名稱)職工表(職工編號(hào),職工名,出生日期,年齡,民族,婚姻狀況, ,家庭,電子,手機(jī),籍貫,地址,畢業(yè)學(xué)校,所在部門,政治面貌,職稱類別,職務(wù)類別,工資類別,文化程度)職工家庭情況(編號(hào),員工工號(hào),成員,關(guān)系,出生日期,所在部門,擔(dān)任職務(wù),政治面貌,手機(jī))3.33.3 邏輯結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)庫的設(shè)計(jì))邏輯結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)庫的設(shè)計(jì))建立數(shù)據(jù)庫本設(shè)計(jì)用 Microsoft Office Access 2003 作為后臺(tái)數(shù)據(jù)庫,在 MS SQL Server 2000 中創(chuàng)建一個(gè)名為 Manager1 的數(shù)據(jù)庫,并在其中建立邏輯設(shè)計(jì)中涉與的表. 建立表:在 Access

11、 中,可以查看所建立的表,并添加適當(dāng)測(cè)試數(shù)據(jù)用戶表如圖 3.2 所示: 圖 3.2 用戶表民族擋案表如圖 3.3 所示: 職工類型表如圖 3.4 所示: 圖 3.3 民族檔案表 圖 3.4 職工類型表文化程度表如圖 3.5 所示 : 政治面貌表如圖 3.6 所示: 圖 3.5 文化程度表 圖 3.6 政治面貌表 . . . 9 / 29部門類別設(shè)置表如圖 3.7 所示: 工資類別表如圖 3.8 所示: 圖 3.7 部門類型設(shè)置表 圖 3.8 工資類別表職稱類別表如圖 3.9 所示: 職務(wù)類別表如圖 3.10 所示: 圖 3.9 職稱類別表 圖 3.10 職務(wù)類別表4 4 、詳細(xì)設(shè)、詳細(xì)設(shè)計(jì)計(jì)4

12、.14.1 人事管理系統(tǒng)的主要功能人事管理系統(tǒng)的主要功能程序流程圖程序流程圖系統(tǒng)要實(shí)現(xiàn)基本信息錄入、修改、查詢等功能:?jiǎn)T工各種信息的輸入,包括員工基本信息、學(xué)歷信息和工資信息等。員工各種信息的修改、刪除。按照某種條件,查詢統(tǒng)計(jì)符合條件的員工信息。工資表的打印。對(duì)查詢、統(tǒng)計(jì)的結(jié)果打印輸出。(1)用戶編碼信息表數(shù)據(jù)來源:用戶管理模塊的錄入 . . . 10 / 29字段名是否主鍵字段類型字段長(zhǎng)度是否允許空備注UserId是char10否用戶名UserPassword否char8否用戶密碼UserKind否char20否用戶狀態(tài)(2)職務(wù)編碼信息表數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)管理模塊的錄入字段名是否主鍵字段類

13、型字段長(zhǎng)度(B)是否允許為空備注Dutyld是char 8否職務(wù)編碼DutyName否char 20否職務(wù)名稱(3)文化程度編碼信息表數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)管理模塊的錄入字段名是否主鍵字段類型字段長(zhǎng)度(B)是否允許為空備注Eduld是char 2否文化程度編碼EduName否char 20否文化程度名稱 (4)民族編碼信息表數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)管理模塊的錄入字段名是否主鍵字段類型字段長(zhǎng)度(B)是否允許為空備注NationId是char 3否民族編碼NationName否char 20否民族名稱(5)部門信息表數(shù)據(jù)來源:部門信息管理模塊的錄入字段名是否主鍵字段類型字段長(zhǎng)度(B)是否允許為空備注DepI

14、d是char 3否部門編號(hào)DepName否char 20否部門名稱 . . . 11 / 29Describe否char100是部門職能描述 (6)職員家庭信息表數(shù)據(jù)來源:職員家庭信息管理模塊的錄入字段名是否主鍵字段類型字段長(zhǎng)度(B)是否允許為空備注Id是char 8否家庭成員編號(hào)EmpId否char 8否職員編號(hào)Name否char 30否家庭成員Gender否char 2是家庭成員性別Age否char 4是家庭成員年齡Relationship否char 20是與本人關(guān)系WorkingOrg否char 50是所在單位(7)職員基本信息表數(shù)據(jù)來源:職員基本信息管理模塊的錄入字段名是否主鍵字段類型

15、字段長(zhǎng)度(B)是否允許為空備注EmpId是char8否職員編號(hào)EmpName否char30是職員Gender否char2是性別Age否intr4是年齡NationId否char3是民族編號(hào)Birthday否char8是生日PoliticalParty否char20是政治面貌MaritalCon否char6是婚姻狀況DepId是char8是所在部門編號(hào)HireDate否char8是入職時(shí)間 . . . 12 / 29Eduld否char2是文化程度編號(hào)FamilyPlace否char20是籍貫IdCard否char20是號(hào)Email否char30是電子Officephone否char20是辦公S

16、tate否char20是職員狀態(tài)Residence否char100是居住地址Postcode否char10是郵政編碼PRLocation否char50是戶口所在地 (8)職員月考勤信息表數(shù)據(jù)來源:考勤信息管理模塊的錄入字段名是否主鍵字段類型字段長(zhǎng)度是否允許空備注RecordTime是char 8否考勤年月EmpId否char 8否職員編號(hào)DepId否char 30否所在部門編號(hào)LeaveDays否char 2是請(qǐng)假天數(shù)AbsentDays否char 4是曠工天數(shù)OtDays否char 20是加班天數(shù)workingDays否char 50 是當(dāng)月全勤天數(shù)4.24.2 人事管理系統(tǒng)的主要功能人事管

17、理系統(tǒng)的主要功能程序流程圖程序流程圖系統(tǒng)操作流程圖:系統(tǒng)主界面錯(cuò)誤信息 . . . 13 / 29圖 5.1 系統(tǒng)操作流程圖人事管理系統(tǒng)員工各種信息的查詢功能流程圖如圖 5.2 所示:系統(tǒng)登錄界面輸入操作員與密碼檢查密碼正確功能界面數(shù)據(jù)庫功能處理系統(tǒng)管理密碼錯(cuò)誤用戶輸入查詢條件查詢相應(yīng)信息信息確定是否存在重新查詢結(jié)束 . . . 14 / 29 是 否 否 是 否 是圖 5.2 查詢功能流程圖2錄入功能流程圖如圖 5.3 所示 否 否 是 是 否 是圖 5.3 錄入功能流程圖3.刪除功能流程圖如圖 5.4 所示:重新刪除管理員刪除信息確定結(jié)束刪除成功輸入信息管理員重新輸入保存成功結(jié)束是否保存重

18、新刪除管理員刪除信息確定結(jié)束刪除成功重新刪除管理員刪除信息確定結(jié)束刪除成功 . . . 15 / 29 是 是 否 否 否 是 圖 5.4 刪除功能流程圖4.34.3 用戶界面與程序設(shè)計(jì)用戶界面與程序設(shè)計(jì)1.一般交互設(shè)計(jì)一般交互涉與信息顯示、數(shù)據(jù)輸入和系統(tǒng)整體控制等方面。(1)一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以與眾多的其他功能,使用一致的格式。在設(shè)計(jì)的過程中,基本上保持了系統(tǒng)的格式一致。(2)信息的反饋向用戶與時(shí)提供視覺和聽覺的信息反饋,以保證在用戶和系統(tǒng)之間與時(shí)地建立雙向通信。在本系統(tǒng)設(shè)計(jì)過程中,基本做到了信息的與時(shí)反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會(huì)對(duì)數(shù)據(jù)庫

19、中的數(shù)據(jù)進(jìn)行與時(shí)地顯示。另外,在進(jìn)行錯(cuò)誤操作是,會(huì)彈出提示窗口并發(fā)出警告提示音。(3)執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計(jì)過程中,如果用戶要執(zhí)行刪除操作,以與對(duì)數(shù)據(jù)庫的讀寫操作時(shí),都會(huì)有窗體彈出詢問繼續(xù)操作或者予以提示。(4)減少兩次操作間需要記憶的容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)。(5)對(duì)話、移動(dòng)和思考的效率 . . . 16 / 29盡量減少用戶擊鍵的次數(shù),在設(shè)計(jì)時(shí)考慮到了用戶屏幕的布局以減少用戶鼠標(biāo)移動(dòng)的距離,盡量避免用戶在操作中發(fā)生疑問的情況。(6)允許錯(cuò)誤允許用戶的誤操作盡量不對(duì)系統(tǒng)造成傷害。(7)按功能對(duì)動(dòng)

20、作分類,并據(jù)此設(shè)計(jì)屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。2.信息顯示設(shè)計(jì)應(yīng)當(dāng)盡量為用戶提供的界面顯示時(shí)完整的、明確的和容易理解的。這樣才能滿足用戶的需求。(1)只顯示與當(dāng)前用戶有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形。(2)使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。(3)產(chǎn)生有意義的錯(cuò)誤信息對(duì)于系統(tǒng)在運(yùn)行過程中產(chǎn)生的錯(cuò)誤盡量給用戶返回一個(gè)容易理解的錯(cuò)誤信息,以使用戶保持對(duì)系統(tǒng)的信任,和

21、系統(tǒng)的可用性。(4)使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。(5)高效率的使用顯示屏當(dāng)使用多窗口時(shí),應(yīng)該有足夠的空間使得每個(gè)窗口至少都能顯示出一部分。此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動(dòng)條,以保證信息的全面正確顯示。3.數(shù)據(jù)輸入設(shè)計(jì)用戶的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對(duì)于他們的數(shù)據(jù)輸入操作有如下約定: . . . 17 / 29(1)保持信息顯示和數(shù)據(jù)輸入間的一致性為了

22、方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。(2)保持顯示信息和輸入信息之間的一致性對(duì)于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文字大小、顏色、位置等)要一致。對(duì)于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會(huì)有一些項(xiàng)目受到限制而無法使用,所以要使這些項(xiàng)目不發(fā)生作用,以保證系統(tǒng)安全。5.5.系統(tǒng)測(cè)試系統(tǒng)測(cè)試5.15.1 測(cè)試方法測(cè)試方法軟件的測(cè)試方法有兩種,一種是黑盒測(cè)試(功能測(cè)試) ,另外一種是白盒測(cè)試(結(jié)構(gòu)測(cè)試) 。白盒測(cè)試 在系統(tǒng)的實(shí)現(xiàn)過程和程序的調(diào)試過程中,遇到很多問題,此時(shí)應(yīng)該對(duì)程序仔細(xì)閱讀,設(shè)置斷點(diǎn),進(jìn)行白盒測(cè)試。 . . . 18 / 2

23、9黑盒測(cè)試系統(tǒng)完成后,要進(jìn)行黑盒測(cè)試,即設(shè)置一些測(cè)試用例,對(duì)系統(tǒng)的各個(gè)模塊的功能進(jìn)行測(cè)試,看能否得到正確的輸出。在這里以管理員的身份登錄系統(tǒng),以便對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行測(cè)試。5.25.2 測(cè)試用例測(cè)試用例登陸測(cè)試圖 5.1 登陸界面密碼錯(cuò)誤時(shí)圖 5.2 登陸錯(cuò)誤提示界面查詢職工表圖 5.3 查詢職工表職工家庭情況表 . . . 19 / 29圖 5.4 職工家庭情況表測(cè)試大多數(shù)由我的搭檔徐霽業(yè)同學(xué)完成,所以詳情見徐霽業(yè)的說明書。6 6、軟件使用說明書、軟件使用說明書1、運(yùn)行環(huán)境:Windows xp 操作系統(tǒng),Visual Studio20052、使用方法在安裝了 Visual Studio

24、2005 的系統(tǒng),點(diǎn)擊可執(zhí)行文件,這樣就自動(dòng)在所使用的計(jì)算機(jī)中配置好 ODBC 數(shù)據(jù)源,并進(jìn)入登陸界面??梢允褂?admin 和密碼admin 登陸。登陸測(cè)試界面如圖 6.1 所示: . . . 20 / 29圖 6.1 登陸界面密碼正確時(shí)正確的進(jìn)入主界面的界面如圖 6.2 所示:圖 6.2 主界面人事檔案查詢功能測(cè)試的界面如圖 6.3 所示: . . . 21 / 29圖 6.3 人事查詢界面其他說明見我的搭檔徐霽業(yè)的說明書。 . . . 22 / 29總總 結(jié)結(jié)通過這次課設(shè),實(shí)踐了 Microsoft Office Access 2003 的使用,鞏固了數(shù)據(jù)庫的知識(shí)。數(shù)據(jù)庫本來就是軟件編程

25、很重要的一部分,許多軟件都需要存儲(chǔ)大量的數(shù)據(jù),一個(gè)很好的數(shù)據(jù)庫,其操作簡(jiǎn)單,功能強(qiáng)大。因此,學(xué)好數(shù)據(jù)庫以與編程是很重要的。通過這次的課程設(shè)計(jì),感覺頗有收獲。在為期二周的課程設(shè)計(jì)當(dāng)中感觸最深的便是實(shí)踐聯(lián)系理論的重要性,當(dāng)遇到實(shí)際問題時(shí),只要認(rèn)真思考,用所學(xué)的知識(shí),再一步步探索,是完全可以解決遇到的一般問題的。我查閱了大量的資料文獻(xiàn),請(qǐng)教老師和同學(xué),經(jīng)過耐心的調(diào)試終于達(dá)到了題目的要求。課程設(shè)計(jì)讓我真正做到了學(xué)有所用,在設(shè)計(jì)當(dāng)中受益匪淺。通過課設(shè),我認(rèn)識(shí)到了自己的很多不足,以后我一定會(huì)把以前的知識(shí)好好鞏固,把編程語言技術(shù)學(xué)習(xí)好,才能溫故而知新,學(xué)習(xí)更多新的知識(shí)。課程設(shè)計(jì)由兩個(gè)人共同完成,通過本項(xiàng)目我

26、們學(xué)會(huì)了成員之間的協(xié)調(diào)、團(tuán)隊(duì)精神,加深了對(duì)數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用軟件開發(fā)過程的理解,更了解到了數(shù)據(jù)字典在軟件開發(fā)過程中的重要性。 . . . 23 / 29參考文獻(xiàn)參考文獻(xiàn)1 阿奇/丁有和. Visual Studio2005 教程 ,:機(jī)械工業(yè),2004.92 代平.軟件工程.第二版.:冶金工業(yè),2006.113 王珊/薩師煊.數(shù)據(jù)庫系統(tǒng)概論.第四版.:高等教育,2006.54 春葆/曾平.數(shù)據(jù)庫原理與應(yīng)用 ,:清華大學(xué),2005. 5 海藩, 軟件工程導(dǎo)論 ,清華大學(xué) 6 薩師煊,王珊數(shù)據(jù)庫系統(tǒng)概論 ,清華大學(xué),2002 年 2 月 . . . 24 / 29致致 從確定設(shè)計(jì)方案到算法的實(shí)現(xiàn)再到

27、編寫程序,歷時(shí)二個(gè)星期。在此,我謹(jǐn)向老師致以最誠摯的意。在這段時(shí)間老師不辭辛苦一直奔波忙碌于指導(dǎo)我們與完成自己的工作之間。老師的嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)、親切的待人方式,淵博的專業(yè)知識(shí)都給我留下了深刻的印象,老師細(xì)心的講解和指點(diǎn)使我從課程設(shè)計(jì)之中受益匪淺,使我從實(shí)際的算法實(shí)現(xiàn)中更好地掌握了理論知識(shí)。 . . . 25 / 29附件附件 部分原程序代碼部分原程序代碼實(shí)現(xiàn)人事檔案瀏覽功能的主要代碼如下:void CBrowseDlg:OnButtonSearch() UpdateData(TRUE);if(m_nCondition0)MessageBox(請(qǐng)選擇查詢條件!);m_ctrCondition.S

28、etFocus();return;if(m_strContent=) MessageBox(請(qǐng)輸入查詢?nèi)荩?;m_ctrContent.SetFocus();return;CString strSQL;if(0=m_nCondition)/按部門查詢strSQL.Format(select * from person where dept=%s,m_strContent);RefreshData(strSQL); else if(1=m_nCondition)/按職工職務(wù)查詢strSQL.Format(select * from person where duty=%s,m_strConten

29、t);RefreshData(strSQL); else if(2=m_nCondition)/按職工職稱查詢strSQL.Format(select * from person where technical=%s,m_strContent); . . . 26 / 29RefreshData(strSQL); else if(3=m_nCondition)/按職工類型查詢strSQL.Format(select * from person where isworker=%s,m_strContent);RefreshData(strSQL); else if(4=m_nCondition)

30、/按工資類別查詢strSQL.Format(select * from person where aboutpay=%s,m_strContent);RefreshData(strSQL); else if(5=m_nCondition)/按職工性別查詢strSQL.Format(select * from person where sex=%s,m_strContent);RefreshData(strSQL); else if(6=m_nCondition)/按婚姻狀況查詢strSQL.Format(select * from person where ismarry=%s,m_strCo

31、ntent);RefreshData(strSQL); else if(7=m_nCondition)/按職工民族查詢strSQL.Format(select * from person where folk=%s,m_strContent);RefreshData(strSQL); else if(8=m_nCondition)/按政治面貌查詢strSQL.Format(select * from person where political=%s,m_strContent); . . . 27 / 29RefreshData(strSQL); else if(9=m_nCondition)

32、/按文化程度查詢strSQL.Format(select * from person where education=%s,m_strContent);RefreshData(strSQL); /設(shè)置按鈕狀態(tài)m_ctrNewBnt.EnableWindow(TRUE);m_ctrDelBnt.EnableWindow(TRUE);m_ctrSaveBnt.EnableWindow(FALSE);m_ctrCancelBnt.EnableWindow(FALSE);m_bNew = FALSE;m_ctrModify.EnableWindow(TRUE);m_BaseInfoDlg.m_ctrI

33、D.EnableWindow(FALSE); void CBrowseDlg:OnButtonSearch()UpdateData(TRUE);if(m_nCondition0)MessageBox(請(qǐng)選擇查詢條件!);m_ctrCondition.SetFocus();return;if(m_strContent=) MessageBox(請(qǐng)輸入查詢?nèi)荩?;m_ctrContent.SetFocus();return; CString strSQL;if(0=m_nCondition)/按部門查詢strSQL.Format(select * from person where dept=%s,m_strContent);RefreshData(strSQL); . . . 28 / 29else if(1=m_nCondition)/按職工職務(wù)查詢strSQL.Format(select * from person where duty=%s,m_strContent);RefreshData(strSQL); else if(2=m_nCondition)/按職工職稱查詢strSQL.Format(select * f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論