【正文】
es Yes 民族 folk 文本 No No 3)名稱:文化程度設(shè)置表 表名稱標(biāo)識: EDUCATION 數(shù)據(jù)來源:文化程度設(shè)置模塊進(jìn)行錄入 文化程度設(shè)置表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 文化程度 education 文本 No No 4)名稱:職工類型設(shè)置表 表名稱標(biāo)識: STATUS 數(shù)據(jù)來源:職工類型模塊進(jìn)行錄入 8 職工類型設(shè)置表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 職工類型 workstatus 文本 No No 5)名稱:部門類別設(shè)置表 表名稱標(biāo)識: DEPT 數(shù)據(jù)來源:部門類型模塊進(jìn)行錄入 部門類別設(shè)置表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 部門類別 Dept 文本 No No 6)名稱:職稱類別設(shè)置表 表名稱標(biāo)識: TECHNICAL 數(shù)據(jù)來源:職稱類別設(shè)置模塊進(jìn)行錄入 職稱類別設(shè)置表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 職稱類別 technical 文本 No No 7)名稱:職務(wù)類別設(shè)置表 表名稱標(biāo)識: DUTY 數(shù)據(jù)來源 :職務(wù)類別設(shè)置模塊進(jìn)行錄入 職務(wù)類別設(shè)置表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 職務(wù)類別 Duty 文本 No No 8)名稱:工資類別設(shè)置表 表名稱標(biāo)識: SALARY 數(shù)據(jù)來源:工資類別設(shè)置模塊進(jìn)行錄入 工資類別設(shè)置表 9 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 工資類別 Salary 文本 No No 9)名稱:政治面貌設(shè)置表 表名稱標(biāo)識: POLITICAL 數(shù)據(jù)來源:政治面貌設(shè)置模塊進(jìn)行錄入 政治面貌設(shè)置 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 政治面貌 political 文本 No No 10)名稱:員工基本信息表 表名稱標(biāo)識: PERSON 數(shù)據(jù)來源:基本檔案錄入模塊進(jìn)行錄入 員工基本信息表 名稱 字段名稱 類型 主鍵 非空 工號 ID 文本 Yes Yes 姓名 name 文本 No Yes 性別 sex 文本 No Yes 出生日期 birth 日期 /時間 No No 年齡 age 數(shù)字 No No 民族 folk 文本 No No 婚否 ismarry 文本 No No 身份證號 cardID 文本 No No 聯(lián)系電話 phone 文本 No No 電子郵箱 文本 No No 手機 mphone 文本 No No 籍貫 native 文本 No No 家庭住址 addr 文本 No No 畢業(yè)學(xué)校 school 文本 No No 10 所學(xué)專業(yè) subject 文本 No No 畢業(yè)時間 gdate 日期 /時間 No No 所屬部門 dept 文本 No No 所屬二級部門 dept1 文本 No No 所屬三級部門 dept2 文本 No No 職工類型 isworker 文本 No No 工資類型 aboutpay 文本 No No 參加工作時間 date1 日期 /時間 No No 入職時間 date2 日期 /時間 No No 學(xué)歷 education 文本 No No 工齡 workage 數(shù)字 No No 在本單位工齡 hereworkage 數(shù)字 No No 政治面貌 political 文本 No No 職稱 technical 文本 No No 職務(wù) duty 文本 No No 備注 ments 文 本 No No 11)名稱:工作經(jīng)歷表 表名稱標(biāo)識: HISTORY 數(shù)據(jù)來源:基本檔案錄入模塊進(jìn)行錄入 工作經(jīng)歷表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 工號 Code 文本 No Yes 開始時間 date1 文本 No No 結(jié)束時間 date2 文本 No No 公司名稱 pany 文本 No No 部門 Dept 文本 No No 職務(wù) Duty 文本 No No 級別 Level 文本 No No 11 12)名稱:家庭成員表 表名稱標(biāo)識: FAMILY 數(shù)據(jù)來源:基本檔案錄入模塊進(jìn)行錄入 家庭成員表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 工號 code 文本 No Yes 名稱 name 文本 No No 與員工關(guān)系 relation 文本 No No 出生日期 date 文本 No No 工作單位 dept 文本 No No 電話 phone 文本 No No 職務(wù) duty 文本 No No 政治面貌 political 文本 No No 13)名稱:獎懲記錄表 表名稱標(biāo)識: HONOR 數(shù) 據(jù)來源:基本檔案錄入模塊進(jìn)行錄入 獎懲記錄表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 工號 Code 文本 No Yes 獎懲種類 Sorts 文本 No No 獎懲日期 Date1 日期 /時間 No No 獎懲原因 reason1 文本 No No 獎懲批準(zhǔn)單位 Dept 文本 No No 解除處分日期 Date2 日期 /時間 No No 解除處分原因 reason2 文本 No No 14)名稱:培訓(xùn)經(jīng)歷表 表名稱標(biāo)識: TRAIN 12 數(shù)據(jù)來源:基本檔案錄入 模塊進(jìn)行錄入 培訓(xùn)經(jīng)歷表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 工號 Code 文本 No Yes 培訓(xùn)方式 mode 文本 No Yes 開始時間 date1 日期 /時間 No No 結(jié)束時間 date2 日期 /時間 No No 培訓(xùn)期限 term 文本 No No 所學(xué)專業(yè) subject 文本 No No 培訓(xùn)單位 dept 文本 No No 培訓(xùn)內(nèi)容 content 文本 No No 培訓(xùn)經(jīng)費 outlay 文本 No No 培訓(xùn)結(jié)果 result 文本 No No 15)名稱:職稱評定表 表名稱標(biāo)識: ASSESS 數(shù)據(jù)來源:基本檔案錄入模塊進(jìn)行錄入 職稱評定表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 工號 code 文本 No Yes 專業(yè)技術(shù)資格名稱 tech 文本 No Yes 取得方式 mode 文本 No No 取得日期 date0 日期 /時間 No No 聘用專業(yè)技術(shù)職務(wù) duty 文本 No No 聘用開始時間 date1 日期 /時間 No No 聘用結(jié)束時間 date2 日期 /時間 No No 聘用單位 dept 文本 No No 16)名稱:日常記事表 13 表名稱標(biāo)識: NOTEPAD 數(shù)據(jù)來源:基本檔案錄入模塊進(jìn)行錄入 日常記事表 名稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 記錄日期 date 日期 /時間 No Yes 事件類型 sort 文本 No Yes 標(biāo)題 caption 文本 No No 事件內(nèi)容 ments 文本 No No 17)名稱:通信簿表 表名稱標(biāo)識: ADDRBOOK 數(shù)據(jù)來源:基本檔案錄入模塊進(jìn)行錄入 通信簿表 名 稱 字段名稱 類型 主鍵 非空 標(biāo)識 ID 自動編號 Yes Yes 聯(lián)系人姓名 name 文本 No Yes 性別 sex 文本 No No 家庭電話 phone1 文本 No No 辦公電話 phone2 文本 No No 呼機 call 文本 No No 手機 mphone 文本 No No 電子郵箱 文本 No No 備注 ments 文本 No No 14 第四 章 詳細(xì)設(shè)計 登陸界面 限制條件 1)用戶登錄對話框啟動 2)用戶輸入密碼和用戶名 3)如果用戶名,密碼錯誤,進(jìn)行提示。 2)登錄對話框,用戶的權(quán)限設(shè)計的詳細(xì)代碼見程序 ,需要對初始化 OnInitDialog()函數(shù)和登錄按鈕的鼠標(biāo)單擊事件添加代碼。且添加圖片。 用戶管理設(shè)計 1)用戶管理對話框的啟動 2)從系統(tǒng)用戶表讀取用戶信息,并寫入用戶列表 3)添加用戶 ( )設(shè)置用戶名的編輯框為可用狀態(tài) ( )根據(jù)輸入判斷用戶名是否存在,如果存在,要求重新輸入。 4)修改用戶 ( )設(shè)置用戶名的編輯框為不可用狀態(tài) ( )根據(jù)輸入判斷兩次輸入的密碼是否相同,如果不相同,要求 重新輸入。 5)刪除操作 在用戶列表中選擇一條記錄,然后刪除 界面設(shè)計 16 代碼設(shè)計 點擊用戶管理,用戶的權(quán)限設(shè)計的詳細(xì)代碼見程序 ,需要對 O新增按鈕,刪除按鈕,修改按鈕,保存按鈕,取消按鈕的鼠標(biāo)單擊事件添加代碼。 3)根據(jù)用戶選擇,完成數(shù)據(jù)的添加,刪除 界面設(shè)計 由于各類基礎(chǔ)數(shù)據(jù)界面設(shè)計基本一致,所以,此處僅以民族檔案為例來說明。 2)為新增、刪除、保存按鈕添加相應(yīng)的處理函數(shù)代碼,詳細(xì)設(shè)計詳見相對應(yīng)的對話框所對應(yīng)的函數(shù)。其中日常記事管理主要提供對日常事件信息的記錄、查詢、修改和刪除等功能。 基礎(chǔ)數(shù)據(jù)設(shè)置 民族檔案設(shè)置 文化程度設(shè)置 職工類型設(shè)置 政治面貌設(shè)置 職稱類別設(shè)置 職務(wù)類別設(shè)置 部門類別設(shè)置 工資類別設(shè)置 18 日常記事 日常記事設(shè)置 1)對話框的啟動。 4)根據(jù)用戶選擇的列表中的記錄,顯示該類表的詳細(xì)信息。 6)根據(jù) 用戶輸入的查詢條件,并將結(jié)果顯示到列表中。詳細(xì)設(shè)計請見 。 2)從通信薄表中讀取全部數(shù)據(jù)并顯示在記錄類表中 3)將用戶的事件類別、標(biāo)題和內(nèi)容以及日期信息添加到數(shù)據(jù)庫中。 5)對列表進(jìn)行修改,刪除。 界面設(shè)計 代碼設(shè)計 20 1)需要為所用的數(shù)據(jù)庫中的表 addrbook建立數(shù)據(jù)集 Caddrbook, 2)為所設(shè)計的界面中新建、刪除、修改、查詢添加相應(yīng)的代碼。 修改和刪除所能展示的功能詳見 . 人事管理模塊 人事管理 1)對話框的啟動 。 4)根據(jù)用戶選擇的列表中的記錄,顯示該類表的詳細(xì)信息。 6)根據(jù)用戶輸入的查詢條件,并將結(jié)果顯示到列表中。 2) 根據(jù)視圖需要分別為視圖建立類 BrowseDlg為主框架的類,分別為子框架建立如下類 PersonSet, HistorySet, FamilySet, HonorSet, TrainSet, AssessSet,詳細(xì)代碼見源文件。從開始做一個自己的項目開始,我按照自己的思路,一步步的走,開始出現(xiàn)了很多錯誤,我就想放棄,在網(wǎng)上搜所得時候我覺得根本不知道搜什么,完全一頭霧水。最后,我又重新翻開 VC++程序設(shè)計課本和 VC++程序設(shè)計例題解析與實驗指導(dǎo),我一遍遍的想與尋找和一遍遍的看與思考。無論做什么程序,只要明確我所需要的東西,幾乎都能從課本上找的所學(xué)要的函數(shù)。 所學(xué)的東西有: ODBC把數(shù)據(jù)庫中的表全部連接起來? ,并且顯示在列表中? ODBC中,怎樣 long類型的值轉(zhuǎn)化成 CString類型? ,含有列表和 Tab鍵的表,怎樣讓兩個表關(guān)聯(lián)起來? ,顯示在下拉列表的中? ? ? 不足之處為:界面的美工, Tab鍵的關(guān)聯(lián)刪除沒做好