人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告.doc
《人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告.doc》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告.doc(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
湖南文理學(xué)院 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目: 人事管理系統(tǒng) 學(xué)生姓名: 系 別: 計(jì)算機(jī)學(xué)院 專(zhuān) 業(yè): 班 級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 同組同學(xué): 評(píng)閱意見(jiàn): 課 程 設(shè) 計(jì) 任 務(wù) 書(shū) 題目 人事管理系統(tǒng) 專(zhuān)業(yè)、班級(jí) 學(xué)號(hào) 姓名 同組人員 主要內(nèi)容: 設(shè)計(jì)內(nèi)容:設(shè)計(jì)如下主要功能模塊 1) 人事檔案管理模塊。 2) 人員薪酬管理模塊。 3) 人員培訓(xùn)管理模塊。 4) 各類(lèi)報(bào)表生成模塊。 5) 人員內(nèi)部調(diào)動(dòng)、離崗管理模塊。 6) 人員獎(jiǎng)懲情況管理模塊。 7) 具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。 基本要求: 單位內(nèi)部的人事的管理,從大的方面分主要集中在單位職工的個(gè)人情況、調(diào)入調(diào)出等。所以該系統(tǒng)主要是實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、插入、刪除、查詢(xún)、統(tǒng)計(jì)、更新、打印等功能。其次,為了信息的保密與安全,系統(tǒng)還要提供一定的安全機(jī)制。開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是幫助單位人力資源部門(mén)提高工作效率,實(shí)現(xiàn)人事信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。 在提供詳細(xì)人員資料的同時(shí),還為保證資料的保密性特設(shè)置訪(fǎng)問(wèn)密碼,有效控制進(jìn)入系統(tǒng)的人員。 完 成 期 限: 二周 指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 2010年 9月18日 目 錄 課 程 設(shè) 計(jì) 任 務(wù) 書(shū) 1 目 錄 2 1.開(kāi)發(fā)背景 3 1.1相關(guān)技術(shù)介紹 3 1.1.1VisualBasic6.0中文版工具軟件簡(jiǎn)介 3 1.1.2.SQL server2000簡(jiǎn)介 4 2.功能描述 6 2.1功能模塊圖 6 2.2功能描述 7 3.數(shù)據(jù)流程分析 8 3.1數(shù)據(jù)流程圖 8 3.1.1數(shù)據(jù)流程圖 8 3.1.2 流程圖 9 3.2數(shù)據(jù)字典 10 4.數(shù)據(jù)庫(kù)的設(shè)計(jì)與優(yōu)化 17 4.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) 17 4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 19 5.物理設(shè)計(jì)和實(shí)施 21 5.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 21 5.2數(shù)據(jù)庫(kù)的建立 21 5.3實(shí)驗(yàn)數(shù)據(jù)的輸入 26 6.應(yīng)用程序設(shè)計(jì) 26 6.1建立公共模塊 27 7.課程設(shè)計(jì)心得體會(huì) 29 7.1系統(tǒng)的特點(diǎn) 29 7.2系統(tǒng)的不足 29 7.3開(kāi)發(fā)心得 29 參考文獻(xiàn) 31 致謝 32 1.開(kāi)發(fā)背景 人力資源是企業(yè)所有資源中最活躍與最昂貴的資源,如何讓更多的員工以積極主動(dòng)的態(tài)度參與公司的運(yùn)作,最大限度的發(fā)揮企業(yè)人力資源的效用是每一個(gè)管理者關(guān)心的問(wèn)題。本系統(tǒng)完全按照"以人為本"的設(shè)計(jì)要求,以綜合利用信息資源,調(diào)動(dòng)管理人員積極性、綜合智慧和創(chuàng)造性為目的,將人事管理所涉及的各類(lèi)業(yè)務(wù)按照其內(nèi)在的聯(lián)系組織成一個(gè)有機(jī)整體。透過(guò)信息化方式取代傳統(tǒng)人工作業(yè),幫助人事單位化繁為簡(jiǎn),快速有效的處理獎(jiǎng)懲考核、訓(xùn)練發(fā)展、任用遷調(diào)等各項(xiàng)人事作業(yè),大幅提升人事單位的工作效率,使其作業(yè)控管事半功倍,使企業(yè)達(dá)到「事得其人,人盡其才」的目標(biāo),創(chuàng)造企業(yè)競(jìng)爭(zhēng)力,讓管理者輕松的體味人事管理系統(tǒng)的新觀(guān)念。 1.1相關(guān)技術(shù)介紹 1.1.1VisualBasic6.0中文版工具軟件簡(jiǎn)介 Visual Basic經(jīng)過(guò)微軟公司長(zhǎng)期不斷的完善、第三方資源的大量加入以及廣大愛(ài)好者的大力支持, Visual Basic是一種可視化的、面向?qū)ο蠛驼{(diào)用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開(kāi)發(fā)Windows環(huán)境下的應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高、且功能強(qiáng)大,可以與Windows的專(zhuān)業(yè)開(kāi)發(fā)工具SDK相媲美,而且程序開(kāi)發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL),動(dòng)態(tài)數(shù)據(jù)交換(DDE),對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)訪(fǎng)問(wèn)(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。 總的來(lái)說(shuō),Visual Basic具有以下特點(diǎn):1.可視化編程。 2.面向?qū)ο蟮某绦蛟O(shè)計(jì)。 3.結(jié)構(gòu)化程序設(shè)計(jì)。 4.事件驅(qū)動(dòng)編程機(jī)制。 5.訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。 6. 動(dòng)態(tài)數(shù)據(jù)交換。 7. 對(duì)象的鏈接與嵌入。 8.動(dòng)態(tài)鏈接庫(kù)。 1.1.2.SQL server2000簡(jiǎn)介 由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫(kù)有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中網(wǎng)絡(luò)型的SQL Server、Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的Access、FoxPro等數(shù)據(jù)庫(kù)。 本系統(tǒng)采用的是微軟公司的SQL Server 2000。其特點(diǎn)如下: 可伸縮性和可用性 同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行Microsoft Windows 98的便攜式電腦,到運(yùn)行Microsoft Windows 2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能 SQL Server 2000關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。SQL Server 2000 分布式查詢(xún)能夠?qū)崿F(xiàn)引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQL Server 2000數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣可以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶(hù),使這些用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 易于安裝、部署和使用 SQL Server 2000 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能可以快速交付 SQL Server 應(yīng)用程序,使客戶(hù)只需最少的安裝和管理開(kāi)銷(xiāo)即可實(shí)現(xiàn)這些應(yīng)用程序。 2.功能描述 2.1功能模塊圖 人事管理系統(tǒng) 基本信息管理 人事變動(dòng)管理 考勤管理 工資管理 基本信息查詢(xún) 信息打印 員工離職管理 員工職務(wù)調(diào)動(dòng) 新員工登記 遲到早退管理 請(qǐng)銷(xiāo)假管理 出差管理 查詢(xún) 統(tǒng)計(jì) 打印 工資信息 培訓(xùn)管理 用戶(hù)管理 獎(jiǎng)懲管理 管理員 普通用戶(hù) 信息查詢(xún) 信息修改 圖2.1功能模塊圖 2.2功能描述 通過(guò)對(duì)現(xiàn)行人事管理系統(tǒng)的調(diào)查,明確了人事管理系統(tǒng)由檔案管理、職務(wù)調(diào)動(dòng)管理、獎(jiǎng)懲管理、考勤管理、工資管理、請(qǐng)銷(xiāo)假管理組成。 系統(tǒng)功能的主要描述如下。 (1)員工檔案管理 1)對(duì)公司里所有員工進(jìn)行統(tǒng)一編號(hào);將每一位員工的信息保存在員工檔案記錄中。 2)對(duì)新聘用的員工,將其信息加入到員工檔案記錄中;對(duì)于解聘的員工,將其信息從員工檔案記錄中刪除。 3)當(dāng)員工的信息發(fā)生變動(dòng)時(shí),修改員工檔案記錄中相應(yīng)的屬性。 (2)員工職務(wù)調(diào)動(dòng)管理 對(duì)公司里所有員工的職務(wù)記錄進(jìn)行統(tǒng)一編號(hào);登記員工調(diào)動(dòng)前后的具體職務(wù),以及調(diào)動(dòng)時(shí)間。 (3)獎(jiǎng)懲管理 對(duì)公司里所有員工的獎(jiǎng)懲記錄進(jìn)行統(tǒng)一編號(hào);登記員工獎(jiǎng)懲的原因,所受獎(jiǎng)懲類(lèi)型,獎(jiǎng)懲時(shí)間。 (4)考勤管理 1)對(duì)員工上班刷卡的記錄進(jìn)行統(tǒng)一編號(hào);登記員工上班時(shí)間、簽到類(lèi)型(準(zhǔn)時(shí)、遲到)。 2)對(duì)員工下班刷卡的記錄進(jìn)行統(tǒng)一編號(hào);登記員工上班時(shí)間、簽到類(lèi)型(準(zhǔn)時(shí)、早退)。 (5)請(qǐng)銷(xiāo)假管理 1)對(duì)員工請(qǐng)假的記錄進(jìn)行統(tǒng)一編號(hào);登記員工請(qǐng)假時(shí)間、請(qǐng)假類(lèi)型。 2)對(duì)員工銷(xiāo)假的記錄進(jìn)行統(tǒng)一編號(hào);登記員工銷(xiāo)假時(shí)間、請(qǐng)假類(lèi)型,檢查是否超期。 (6)工資管理 1)對(duì)公司里所有員工的工資記錄進(jìn)行統(tǒng)一編號(hào),建立工資記錄表。 (7)部門(mén)管理 1)對(duì)公司所有的部門(mén)進(jìn)行編號(hào),建立部門(mén)記錄。 3.數(shù)據(jù)流程分析 3.1數(shù)據(jù)流程圖 3.1.1數(shù)據(jù)流程圖 一般用戶(hù) 檔案信息表 檔案查詢(xún) 進(jìn)入 考勤信息表 考勤 考勤查詢(xún) 工資表 工資查詢(xún) 工資 各種信息輸入 管理員 用戶(hù)表 培訓(xùn) 培訓(xùn) 培訓(xùn)信息表 用戶(hù)管理 圖3.1.1系統(tǒng)業(yè)務(wù)流程圖 3.1.2 流程圖 培訓(xùn)管理 人員檔案管理 員工 員工檔案 人事變動(dòng)管理 上級(jí) 員工 調(diào)動(dòng)職務(wù)記錄 工資級(jí)別管理 工資級(jí)別記錄 部門(mén)管理 部門(mén)信息 安全管理 出勤管理 出勤記錄 上班 下班 圖3.1.2 流程圖 3.2數(shù)據(jù)字典 人事管理系統(tǒng)數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過(guò)程還需要通過(guò)數(shù)據(jù)字典來(lái)描述。在本文的數(shù)據(jù)字典中,主要對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程進(jìn)行說(shuō)明。 (1)主要的數(shù)據(jù)流定義 1)數(shù)據(jù)流名稱(chēng):?jiǎn)T工情況 位置:?jiǎn)T工→P1。 定義: 員工情況=姓名+性別+出生日期+身份證號(hào)碼+籍貫+學(xué)歷+職稱(chēng)+政治面貌+婚姻狀況+所在部門(mén)+ +電話(huà)+電子郵箱+家庭住址+郵編+入公司時(shí)間+入部門(mén)時(shí)間+起薪時(shí)間。 數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來(lái)確定。 說(shuō)明:要對(duì)每一位被聘用的新員工進(jìn)行唯一編號(hào)。 2)數(shù)據(jù)流名稱(chēng):獎(jiǎng)懲情況 位置:P3→員工 定義: 獎(jiǎng)懲情況=員工流水號(hào)+獎(jiǎng)懲類(lèi)型+獎(jiǎng)懲金額+獎(jiǎng)懲年月日。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:要對(duì)每一次的獎(jiǎng)懲記錄進(jìn)行唯一編號(hào)。 3)數(shù)據(jù)流名稱(chēng):獎(jiǎng)懲批復(fù) 位置:上級(jí)→P3 定義: 獎(jiǎng)懲批復(fù)=獎(jiǎng)懲類(lèi)型+批復(fù)部門(mén)號(hào)+批復(fù)原因+批復(fù)日期。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:具體應(yīng)用中,批復(fù)原因可以省略。 4)數(shù)據(jù)流名稱(chēng):調(diào)動(dòng)情況 位置:P5→員工 定義: 調(diào)動(dòng)情況=員工號(hào)+調(diào)動(dòng)前職務(wù)+調(diào)動(dòng)后職務(wù)+調(diào)動(dòng)日期。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:?jiǎn)T工號(hào)和調(diào)動(dòng)日期可以唯一確定一個(gè)調(diào)動(dòng)情況。 5)數(shù)據(jù)流名稱(chēng):調(diào)動(dòng)批復(fù) 位置:上級(jí)→P5 定義: 調(diào)動(dòng)批復(fù)=批復(fù)部門(mén)號(hào)+批復(fù)原因+批復(fù)日期。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:批復(fù)原因可以省略。 6)數(shù)據(jù)流名稱(chēng):上班刷卡 位置:?jiǎn)T工→P7.1 定義: 上班刷卡=員工號(hào)+上班刷卡時(shí)間+刷卡機(jī)號(hào)。 數(shù)據(jù)流量:根據(jù)公司的具體規(guī)模情況來(lái)確定。 說(shuō)明:上班刷卡時(shí)間會(huì)匯入到出勤記錄中。 7)數(shù)據(jù)流名稱(chēng):下班刷卡 位置:?jiǎn)T工→P7.2 定義: 下班刷卡=員工號(hào)+下班刷卡時(shí)間+刷卡機(jī)號(hào)。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:下班刷卡時(shí)間會(huì)匯入到出勤記錄中。 8)數(shù)據(jù)流名稱(chēng):工資查詢(xún) 位置:P4→員工 定義: 工資查詢(xún)=員工號(hào)+基本工資+獎(jiǎng)金+罰款+超始時(shí)間+截止時(shí)間+發(fā)薪日期。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:根據(jù)員工號(hào)和發(fā)薪日期可以唯一確定一個(gè)工資記錄。 9)數(shù)據(jù)流名稱(chēng):請(qǐng)假申請(qǐng) 位置:?jiǎn)T工→P2.2 定義: 請(qǐng)假申請(qǐng)=員工號(hào)+請(qǐng)假時(shí)間+請(qǐng)假天數(shù)。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:?jiǎn)T工號(hào)和請(qǐng)假時(shí)間可以唯一確定一個(gè)請(qǐng)假記錄。 10)數(shù)據(jù)流名稱(chēng):請(qǐng)假批復(fù) 位置:上級(jí)→P2.2 定義: 請(qǐng)假批復(fù)=審批人+批復(fù)結(jié)果。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:批復(fù)結(jié)果的類(lèi)型只能是(批準(zhǔn)、拒絕)。 11)數(shù)據(jù)流名稱(chēng):銷(xiāo)假申請(qǐng) 位置:?jiǎn)T工→P2.1 定義: 銷(xiāo)假申請(qǐng)=員工號(hào)+銷(xiāo)假時(shí)間 。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:針對(duì)銷(xiāo)假申請(qǐng)沒(méi)用單獨(dú)建立銷(xiāo)假記錄表,在這里將銷(xiāo)假記錄和請(qǐng)假記錄進(jìn)行了合并。因?yàn)樵谝话闱闆r下,請(qǐng)假是不能夠進(jìn)行嵌套的。 12)數(shù)據(jù)流名稱(chēng):管理員情況 位置:管理員→P6 定義: 用戶(hù)身份=員工編號(hào)。 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:要對(duì)每一位管理員建立唯一的賬號(hào)。 13)數(shù)據(jù)流名稱(chēng):用戶(hù)身份 位置:安全管理→{P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2} 定義: 用戶(hù)身份=[ 非法用戶(hù) | 內(nèi)部管理員 | 服務(wù)管理員] 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:不同的用戶(hù)身份對(duì)應(yīng)不同的操作權(quán)限,對(duì)應(yīng)著不同的安全級(jí)別。 14)數(shù)據(jù)流名稱(chēng):部門(mén)情況 位置:上級(jí)→部門(mén)情況 定義: 部門(mén)情況=部門(mén)號(hào)+部門(mén)名稱(chēng)+領(lǐng)導(dǎo)人號(hào) 數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。 說(shuō)明:部門(mén)號(hào)是主碼。 (2)主要的數(shù)據(jù)存儲(chǔ)定義 1)數(shù)據(jù)存儲(chǔ)編號(hào):?jiǎn)T工記錄 D1 輸入:P1 輸出:P1,P7.1,P7.2,P2.1,P2.2 數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工記錄=姓名+性別+出生日期+民族+學(xué)歷+職稱(chēng) +員工編號(hào)。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以隨機(jī)檢索為主。 說(shuō)明:?jiǎn)T工編號(hào)具有唯一性和非空性;性別只能是男或女;主碼是員工編號(hào)。 2)數(shù)據(jù)存儲(chǔ)編號(hào):請(qǐng)假記錄 D2 輸入:P2.1,P2.2 輸出:P2.1,P2.2 數(shù)據(jù)結(jié)構(gòu):請(qǐng)假記錄=員工號(hào)+請(qǐng)假時(shí)間+請(qǐng)假天數(shù)+銷(xiāo)假時(shí)間 。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。 說(shuō)明:主碼設(shè)為請(qǐng)假時(shí)間和員工號(hào);員工號(hào)是外碼,參照表是員工記錄。 3)數(shù)據(jù)存儲(chǔ)編號(hào):獎(jiǎng)懲記錄 D3 輸入:P3 輸出:P3 數(shù)據(jù)結(jié)構(gòu):獎(jiǎng)懲記錄=員工流水號(hào)+獎(jiǎng)懲類(lèi)型+獎(jiǎng)懲金額+獎(jiǎng)懲時(shí)間+批復(fù)部門(mén)號(hào)+批復(fù)原因+批復(fù)日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。 說(shuō)明:主碼設(shè)為獎(jiǎng)懲時(shí)間和員工號(hào);員工號(hào)是外碼,參照表是員工記錄。 4)數(shù)據(jù)存儲(chǔ)編號(hào):工資記錄 D4 輸入:P4 輸出:P4 數(shù)據(jù)結(jié)構(gòu):工資記錄=員工號(hào)+基本工資+獎(jiǎng)金+罰款+超始時(shí)間+截止時(shí)間+發(fā)薪日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。 說(shuō)明:主碼設(shè)為發(fā)薪日期和員工號(hào);員工號(hào)是外碼,參照表是員工記錄。 5)數(shù)據(jù)存儲(chǔ)編號(hào):職務(wù)調(diào)動(dòng)記錄 D5 輸入:P5 輸出:P5 數(shù)據(jù)結(jié)構(gòu):職務(wù)調(diào)動(dòng)記錄=員工號(hào)+調(diào)動(dòng)前職務(wù)+調(diào)動(dòng)后職務(wù)+調(diào)動(dòng)日期+批復(fù)部門(mén)號(hào)+批復(fù)原因+批復(fù)日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。 說(shuō)明:主碼設(shè)為調(diào)動(dòng)日期和員工號(hào);員工號(hào)是外碼,參照表是員工記錄。 6)數(shù)據(jù)存儲(chǔ)編號(hào):管理人員記錄 D6 輸入:P6 輸出:P6 數(shù)據(jù)結(jié)構(gòu):管理人員記錄=用戶(hù)密碼+職工號(hào)+密碼+管理員賬號(hào)。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。 說(shuō)明:主碼設(shè)為管理員賬號(hào)。 7)數(shù)據(jù)存儲(chǔ)編號(hào):出勤記錄 D7 輸入:P7.1,P7.2 輸出:P7.1,P7.2 數(shù)據(jù)結(jié)構(gòu):出勤記錄=員工號(hào)+上班刷卡時(shí)間+下班刷卡時(shí)間+刷卡日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。 說(shuō)明:主碼設(shè)為員工號(hào)和刷卡日期;員工號(hào)是外碼,參照表是員工記錄。 8)數(shù)據(jù)存儲(chǔ)編號(hào):部門(mén)記錄 D8 輸入:P8 輸出:P8 數(shù)據(jù)結(jié)構(gòu):部門(mén)記錄=部門(mén)號(hào)+部門(mén)名稱(chēng)+領(lǐng)導(dǎo)人號(hào)。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)確定。 存取方式:聯(lián)機(jī)處理;檢索和更新;以檢索操作為主。 說(shuō)明:主碼設(shè)為部門(mén)號(hào)。 (3)主要的處理過(guò)程 1)處理過(guò)程編號(hào):P1 處理過(guò)程名:檔案管理 輸入:用戶(hù)身份,員工記錄,員工情況 輸出:?jiǎn)T工記錄 處理說(shuō)明:根據(jù)員工的聘用、解聘建立或刪除員工記錄,以及在后續(xù)的過(guò)程中,以管理員身份對(duì)員工的記錄進(jìn)行修改。 2)處理過(guò)程編號(hào):P2.1 處理過(guò)程名:銷(xiāo)假管理 輸入:銷(xiāo)假申請(qǐng),請(qǐng)假批復(fù),用戶(hù)身份,員工記錄,銷(xiāo)假記錄 輸出:請(qǐng)假記錄 處理說(shuō)明:根據(jù)員工的銷(xiāo)假申請(qǐng),把銷(xiāo)假時(shí)間錄入到相應(yīng)的請(qǐng)假記錄中。 3)處理過(guò)程編號(hào):P2.2 處理過(guò)程名:請(qǐng)假管理 輸入:請(qǐng)假申請(qǐng),請(qǐng)假批復(fù),用戶(hù)身份,員工記錄,請(qǐng)假記錄 輸出:請(qǐng)假記錄 處理說(shuō)明:根據(jù)員工的請(qǐng)假申請(qǐng)和批復(fù)情況,進(jìn)行請(qǐng)假表的登記。 4)處理過(guò)程編號(hào):P3 處理過(guò)程名:獎(jiǎng)懲管理 輸入:用戶(hù)身份,獎(jiǎng)懲批復(fù),獎(jiǎng)懲記錄 輸出:獎(jiǎng)懲記錄,獎(jiǎng)懲情況 處理說(shuō)明:根據(jù)獎(jiǎng)懲批復(fù)的要求對(duì)員工進(jìn)行相應(yīng)的懲處,并對(duì)懲處進(jìn)行記錄。 5)處理過(guò)程編號(hào):P4 處理過(guò)程名:工資管理 輸入:用戶(hù)身份,工資記錄 輸出:工資記錄,工資查詢(xún) 處理說(shuō)明:根據(jù)員工目前的工資情況,進(jìn)行調(diào)薪的操作。 6)處理過(guò)程編號(hào):P5 處理過(guò)程名:調(diào)動(dòng)管理 輸入:調(diào)動(dòng)批復(fù),用戶(hù)身份,職務(wù)調(diào)動(dòng)記錄 輸出:職務(wù)調(diào)動(dòng)記錄,調(diào)動(dòng)情況 處理說(shuō)明:根據(jù)調(diào)動(dòng)批復(fù)的內(nèi)容,更改員工的職務(wù)信息,并對(duì)調(diào)動(dòng)情況進(jìn)行記錄。 7)處理過(guò)程編號(hào):P6 處理過(guò)程名:安全管理 輸入:管理員情況 輸出:D6, P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2 處理說(shuō)明:建立管理人員記錄表;通過(guò)用戶(hù)名和口令,確認(rèn)用戶(hù)身份,保證系統(tǒng)安全性。 8)處理過(guò)程編號(hào):P7.1 處理過(guò)程名:上班管理 輸入:上班刷卡,用戶(hù)身份,員工記錄,出勤記錄 輸出:出勤記錄 處理說(shuō)明:根據(jù)輸入的員工號(hào)信息,記錄上班時(shí)間,并判斷是否遲到。 9)處理過(guò)程編號(hào):P7.2 處理過(guò)程名:下班管理 輸入:下班刷卡,用戶(hù)身份,員工記錄,出勤記錄 輸出:出勤記錄 處理說(shuō)明:根據(jù)輸入的員工號(hào)信息,記錄下班時(shí)間,并判斷是否早退。 10)處理過(guò)程編號(hào):P8 處理過(guò)程名:部門(mén)管理 輸入:部門(mén)情況,部門(mén)記錄 輸出:部門(mén)記錄 處理說(shuō)明:根據(jù)上級(jí)的調(diào)度,對(duì)現(xiàn)在公司的部門(mén)進(jìn)行領(lǐng)導(dǎo)人的調(diào)換,或者是增加或刪除某一部門(mén)。 4.數(shù)據(jù)庫(kù)的設(shè)計(jì)與優(yōu)化 4.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) 概念模型設(shè)計(jì)是指對(duì)用戶(hù)的需求進(jìn)行綜合,歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵 將人事管理系統(tǒng)定名為“人事管理系統(tǒng)”。 各實(shí)體的分E-R圖,如圖A,B,C所示: 全局E-R圖 部門(mén) 請(qǐng)假 員工 調(diào)動(dòng) 獎(jiǎng)懲 刷卡機(jī) 出勤 工資 管理人員 擔(dān)任 N 1 N 1 N 1 N 1 N 1 1 1 培訓(xùn) N 1 圖5各實(shí)體間的聯(lián)系圖 員工編號(hào) 員工 職稱(chēng) 姓名 學(xué)歷 出生日期 性別 民族 部門(mén)號(hào) A) 員工實(shí)體圖 部門(mén) 部門(mén)編號(hào) 領(lǐng)導(dǎo)人號(hào) 名稱(chēng) B) 部門(mén)實(shí)體圖 管理人員 管理員賬號(hào) 級(jí)別 員工賬號(hào) 密碼 C)管理人員實(shí)體圖 將人事管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型,其關(guān)系模式為: 1)員工檔案(員工編號(hào)+姓名+性別+出生日期+民族+學(xué)歷+職稱(chēng)+部門(mén)號(hào)),其中員工編號(hào)為主碼,部門(mén)號(hào)為外碼; 2)管理員記錄(管理員賬號(hào),員工編號(hào),密碼,級(jí)別),其中管理員賬號(hào)為主碼,員工編號(hào)為外碼; 3)請(qǐng)假記錄(請(qǐng)假編號(hào)+員工編號(hào)+請(qǐng)假時(shí)間+請(qǐng)假天數(shù)+銷(xiāo)假時(shí)間+審批領(lǐng)導(dǎo)號(hào)+批復(fù)結(jié)果)請(qǐng)假編號(hào)為主碼,其中員工編號(hào)外碼。 4)獎(jiǎng)懲記錄(獎(jiǎng)懲編號(hào)+員工編號(hào)+獎(jiǎng)懲類(lèi)型+獎(jiǎng)懲金額+獎(jiǎng)懲日期+批復(fù)部門(mén)號(hào)+批復(fù)原因+批復(fù)日期),獎(jiǎng)懲編號(hào)為主碼,其中員工編號(hào)和批復(fù)部門(mén)號(hào)為外碼; 5)職務(wù)調(diào)動(dòng)記錄(調(diào)動(dòng)編號(hào)+員工編號(hào)+調(diào)動(dòng)前職務(wù)+調(diào)動(dòng)后職務(wù)+調(diào)動(dòng)日期+批復(fù)部門(mén)號(hào)+批復(fù)原因+批復(fù)日期),調(diào)動(dòng)編號(hào)為主碼,其中員工編號(hào)和批復(fù)部門(mén)號(hào)為外碼; 6)出勤記錄(出勤編號(hào)+員工號(hào)+上班時(shí)間+下班時(shí)間+考勤日期),出勤編號(hào)為主碼,員工號(hào)為外碼; 7)工資記錄(工資編號(hào)+員工號(hào)+基本工資+獎(jiǎng)金+罰款+起始時(shí)間+截止時(shí)間+發(fā)薪日期),工資編號(hào)為主碼,員工號(hào)為外碼。 8)部門(mén)記錄(部門(mén)編號(hào)+名稱(chēng)+領(lǐng)導(dǎo)人號(hào)),部門(mén)編號(hào)為主碼。 4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 經(jīng)過(guò)檢查,此數(shù)據(jù)庫(kù)的詳細(xì)邏輯設(shè)計(jì)滿(mǎn)足第3范式的要求。人事管理系統(tǒng)中各表的屬性設(shè)計(jì)情況如下表1: 表名 屬性名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 主碼或索引 約束條件 部門(mén) 部門(mén)號(hào) Char 4 No 主碼 部門(mén)名 Char 10 No 領(lǐng)導(dǎo)人號(hào) Char 4 No 索引、外碼 值為職工編號(hào) 管理人員 管理員賬號(hào) Char 4 No 主碼 職工編號(hào) Char 4 No 外碼 密碼 Char 6 No 輸入時(shí)不顯示 級(jí)別 Char 4 No “管理員”或“系統(tǒng)管理員” 員工 員工編號(hào) Char 5 No 主碼 姓名 Char 10 No 學(xué)歷 VarChar 8 No 索引項(xiàng) 性別 Char 2 “男”或“女” 出生日期 Datetime 索引項(xiàng) 身份證號(hào) VarChar 32 No 民族 VarChar 16 職稱(chēng) VarChar 10 部門(mén)號(hào) Char 4 外碼 出勤號(hào) Char 6 No 主碼 出勤 員工編號(hào) Char 4 No 外碼 上班日期 Datetime No 索引 上班時(shí)間 Datetime 下班時(shí)間 Datetime No 刷卡機(jī)號(hào) Char 4 No 外碼 工資編號(hào) Char 6 No 主碼 工資 員工編號(hào) Char 4 No 外碼 基本工資 Money No 索引 罰款 Money 起始時(shí)間 Datetime 截止時(shí)間 Datetime 發(fā)薪日期 Datetime No 索引 調(diào)動(dòng)編號(hào) Char 6 No 主碼 職務(wù)調(diào)動(dòng) 員工編號(hào) Char 4 No 外碼 調(diào)動(dòng)前職務(wù) VarChar 10 No 索引項(xiàng) 調(diào)動(dòng)后職務(wù) VarChar 10 No 調(diào)動(dòng)部門(mén)號(hào) Char 4 外碼 調(diào)動(dòng)日期 Datetime 值為員工調(diào)動(dòng)日期 批復(fù)日期 Datetime 值為領(lǐng)導(dǎo)批復(fù)日期 調(diào)動(dòng)原因 VarChar 50 獎(jiǎng)懲編號(hào) Char 6 No 主碼 獎(jiǎng)懲記錄 員工編號(hào) Char 4 No 外碼 獎(jiǎng)懲類(lèi)型 Char 4 No 索引項(xiàng) 獎(jiǎng)懲金額 Money 獎(jiǎng)懲日期 Datetime 值為員工受獎(jiǎng)懲日期 批復(fù)部門(mén)號(hào) Char 4 外碼 批復(fù)日期 Datetime No 值為領(lǐng)導(dǎo)批復(fù)日期 獎(jiǎng)懲原因 VarChar 50 請(qǐng)假編號(hào) Char 6 No 主碼 請(qǐng)假記錄 員工編號(hào) Char 5 No 外碼 請(qǐng)假時(shí)間 Datetime No 值為假期開(kāi)始日期 銷(xiāo)假時(shí)間 Datetime No 值為假期結(jié)束日期 請(qǐng)假天數(shù) int 索引項(xiàng) 審批人編號(hào) Char 4 索引項(xiàng) 值為職工編號(hào) 表1 5.物理設(shè)計(jì)和實(shí)施 5.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的任務(wù)是根據(jù)具體計(jì)算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫(kù)系統(tǒng)確定合理的存儲(chǔ)結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個(gè)含義:一個(gè)是要使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間,另一個(gè)對(duì)數(shù)據(jù)庫(kù)的操作具有盡可能高的速度。主要體現(xiàn)在后者。 (1)建立索引: ①對(duì)表 部門(mén) 在屬性列 領(lǐng)導(dǎo)人號(hào) 上建立非聚集索引, ②對(duì)表 員工 在屬性列 出生日期 上建立非聚集索引,在屬性列 學(xué)歷 上建立非聚集 索引 ③對(duì)表 出勤 在屬性列 上班日期 上建立非聚集索引 ④對(duì)表 工資 在屬性列 基本工資 上建立非聚集索引 ⑤對(duì)表 職務(wù)調(diào)動(dòng) 在屬性列 調(diào)動(dòng)前職務(wù) 上建立非聚集索引。 ⑥對(duì)表 獎(jiǎng)懲記錄 在屬性列 獎(jiǎng)懲類(lèi)型 上建立非聚集索引。 ⑦對(duì)表 請(qǐng)假記錄 在屬性列“請(qǐng)假天數(shù)”上建立非聚集索引,在屬性列“審批人編號(hào)” 上建立非聚集索引。 (2)存儲(chǔ)結(jié)構(gòu) 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及確定系統(tǒng)存儲(chǔ)參數(shù)的配置。 將日志文件和數(shù)據(jù)庫(kù)對(duì)象(表、索引等)分別放在不同的磁盤(pán),可以改進(jìn)系統(tǒng)的性能,提高系統(tǒng)的安全性。所以,系統(tǒng)應(yīng)將日志文件和數(shù)據(jù)文件存放在不同磁盤(pán)上。 5.2數(shù)據(jù)庫(kù)的建立 具體SQL代碼如下: create database 人事管理系統(tǒng) on primary ( name=人事管理系統(tǒng), filename=D:\SQL\汽車(chē)售后服務(wù).mdf, size=10, filegrowth=10%, maxsize=50 ) log on ( name=人事管理系統(tǒng)_日志, filename=D:\SQL\人事管理系統(tǒng)_日志.ldf, size=5, filegrowth=10%, maxsize=10 ) go create table 部門(mén) ( 部門(mén)號(hào) Char(4) primary key, 部門(mén)名 Char(10) not null, 領(lǐng)導(dǎo)人號(hào) Char(4) not null, ) go create table 管理人員 ( 管理員賬號(hào) char(4) primary key, 職工編號(hào) Char(4) not null, 密碼 Char(6) not null, 級(jí)別 Char(4) check(級(jí)別 in (管理員,系統(tǒng)管理員)), foreign key (職工編號(hào)) references 員工(員工編號(hào)) ) go create table 刷卡機(jī) ( 刷卡機(jī)號(hào) Char(4) primary key ) create table 員工 ( 員工編號(hào) Char(4) primary key, 姓名 Char(10) not null, 性別 Char(2) check(性別 in(男,女)), 出生日期 datetime, 學(xué)歷 VarChar(32) not null, 身份證號(hào) VarChar(32) not null, 民族 VarChar(16) not null, 職稱(chēng) Char(10), 部門(mén)號(hào) char(4), ) go create table 出勤 ( 出勤號(hào) Char(6) primary key, 員工編號(hào) Char(4) not null, 上班日期 datetime not null, 上班時(shí)間 datetime not null, 下班時(shí)間 datetime not null, 刷卡機(jī)號(hào) Char(4), foreign key (刷卡機(jī)號(hào)) references 刷卡機(jī)(刷卡機(jī)號(hào)), foreign key (員工編號(hào)) references 員工(員工編號(hào)) ) go create table 工資 ( 工資編號(hào) Char(6) primary key, 員工編號(hào) Char(4) not null, 基本工資 money not null, 罰款 money, 起始時(shí)間 Datetime, 截止時(shí)間 Datetime, 發(fā)薪日期 Datetime, foreign key (員工編號(hào)) references 員工(員工編號(hào)) ) go create table 職務(wù)調(diào)動(dòng) ( 調(diào)動(dòng)編號(hào) Char(6) not null primary key, 員工編號(hào) Char(4) not null, 調(diào)動(dòng)前職務(wù) Char(10), 調(diào)動(dòng)后職務(wù) Char(10), 調(diào)動(dòng)部門(mén)號(hào) Char(4) not null, 調(diào)動(dòng)日期 Datetime, 批復(fù)日期 Datetime, 調(diào)動(dòng)原因 VarChar(50), foreign key (員工編號(hào)) references 員工(員工編號(hào)), foreign key (調(diào)動(dòng)部門(mén)號(hào)) references 部門(mén)(部門(mén)號(hào)) ) create table 獎(jiǎng)懲記錄 ( 獎(jiǎng)懲編號(hào) Char(6) not null primary key, 員工編號(hào) Char(4) not null, 獎(jiǎng)懲類(lèi)型 Char(4), 獎(jiǎng)懲金額 money, 獎(jiǎng)懲日期 Datetime, 批復(fù)部門(mén)號(hào) Char(4), 批復(fù)日期 Datetime, 獎(jiǎng)懲原因 VarChar(50), foreign key (員工編號(hào)) references 員工(員工編號(hào)), foreign key (批復(fù)部門(mén)號(hào)) references 部門(mén)(部門(mén)號(hào)) ) Go create table 請(qǐng)假記錄 ( 請(qǐng)假編號(hào) Char(6) not null primary key, 員工編號(hào) Char(4) not null, 請(qǐng)假時(shí)間 Datetime, 銷(xiāo)假時(shí)間 datetime, 請(qǐng)假天數(shù) int , 審批人編號(hào) Char(4), foreign key (員工編號(hào)) references 員工(員工編號(hào)) ) Go /*索引的建立*/ create index部門(mén)_領(lǐng)導(dǎo)人號(hào)_index on部門(mén)(領(lǐng)導(dǎo)人號(hào)) create index 出勤_學(xué)歷_index on 出勤(學(xué)歷 ) create index 出勤_出生日期_index on 員工(出生日期 ) create index 出勤_上班日期_index on 出勤(上班日期 ) create index 工資_基本工資_index on 工資(基本工資 ) create index 職務(wù)調(diào)動(dòng)_調(diào)動(dòng)前職務(wù)_index on 職務(wù)調(diào)動(dòng)(調(diào)動(dòng)前職務(wù) ) create index 獎(jiǎng)懲記錄_獎(jiǎng)懲類(lèi)型_index on 獎(jiǎng)懲記錄(獎(jiǎng)懲類(lèi)型 ) create index 請(qǐng)假記錄_請(qǐng)假天數(shù)_index on 請(qǐng)假記錄(請(qǐng)假天數(shù)) Go 5.3實(shí)驗(yàn)數(shù)據(jù)的輸入 為了驗(yàn)證所設(shè)計(jì)的數(shù)據(jù)庫(kù)的性能,在SQL server 2000上建立的“人事管理系統(tǒng)”數(shù)據(jù)庫(kù),輸入了少量的實(shí)驗(yàn)數(shù)據(jù)。 6.應(yīng)用程序設(shè)計(jì) 應(yīng)用程序設(shè)計(jì),指的是如何用vb的代碼實(shí)現(xiàn)預(yù)定的功能。 7.1員工檔案信息表 7.2調(diào)動(dòng)信息表 6.1建立公共模塊 運(yùn)行Visual Basic后,選擇“文件”→“新建工程”菜單,然后從工程模板中選擇“標(biāo)準(zhǔn)EXE”項(xiàng),單擊“確定”按鈕。Visual Basic就會(huì)自動(dòng)生成一個(gè)窗體,這個(gè)窗體的屬性采用的都是默認(rèn)設(shè)置。在本系統(tǒng)設(shè)計(jì)中,先刪除這個(gè)窗體,然后選擇“文件”→“保存工程”菜單,在出現(xiàn)的“文件另存為”對(duì)話(huà)框中輸入這個(gè)工程項(xiàng)目的名稱(chēng)Stuff_MIS,并且選擇要保存這個(gè)工程的目錄,單擊“保存”按鈕,保存工程。 為了提高代碼的效率方便維護(hù),在Visual Basic中可以用公用模塊來(lái)存放工程中經(jīng)常使用的函數(shù)、過(guò)程和全局變量等。在這個(gè)系統(tǒng)中,每個(gè)功能模塊都要使用數(shù)據(jù)庫(kù),因此可以使用一個(gè)公用的數(shù)據(jù)操作函數(shù),來(lái)執(zhí)行一系列的SQL語(yǔ)句。在項(xiàng)目資源管理器中為這個(gè)工程添加一個(gè)模塊,保存為Modulel.bas。 Option Explicit Public DBCON As New ADODB.Connection Public UserName As String Public PassWord As String Public YhQx As New ADODB.Recordset… … 定義一個(gè)Main過(guò)程: Sub Main() DBCON.ConnectionString = "DSN=MAO;database=person" DBCON.Open frmTimeLoad.Show End Sub 添加執(zhí)行SQL語(yǔ)句的函數(shù): Public Function CheckLogin() FrmMain.UserManage.Enabled = False FrmMain.StuffManage.Enabled = False FrmMain.AddMove.Enabled = False FrmMain.MoveManage.Enabled = False End Function End Sub … … 7.課程設(shè)計(jì)心得體會(huì) 7.1系統(tǒng)的特點(diǎn) 1.根據(jù)具體人事管理情況開(kāi)發(fā),針對(duì)性強(qiáng) 2.基本能夠滿(mǎn)足人事管理的需求 3.易于管理和維護(hù) 4.可移植性強(qiáng),可在多種系統(tǒng)下運(yùn)行 7.2系統(tǒng)的不足 由于我們開(kāi)發(fā)小組的人員,水平,有限,開(kāi)發(fā)時(shí)間較短,大部分組員都在一邊學(xué)習(xí)Visual Basic一邊用于開(kāi)發(fā),使得這套系統(tǒng)在很多方面還需要修補(bǔ)和完善。例如,由于系統(tǒng)大,變量多,前期工作缺乏,使得變量定義有些混亂,程序整體有很多需要修改完善的地方。 7.3開(kāi)發(fā)心得 通過(guò)這兩周的數(shù)據(jù)庫(kù)設(shè)計(jì),使我們從中受到很大的教育和練習(xí),不僅將大學(xué)所學(xué)的知識(shí)進(jìn)行了實(shí)際應(yīng)用,還學(xué)到了很多書(shū)本上學(xué)不到的知識(shí)。開(kāi)闊了視野,增長(zhǎng)了知識(shí),積累了一些經(jīng)驗(yàn)和教訓(xùn)。充分鍛煉了自己的動(dòng)手和應(yīng)用能力,真正做到了理論聯(lián)系實(shí)際。 我們?cè)O(shè)計(jì)的個(gè)人事管理系統(tǒng),提供了較為完備的員工、部門(mén)、工資等信息,實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的的基本的操作,如修改、插入、刪除、更新等。完善的人事信息管理,支持員工信息、人員增加、調(diào)動(dòng)。支持員工基本信息管理、人事調(diào)動(dòng)管理、考勤管理、工資管理、獎(jiǎng)懲管理等,系統(tǒng)主要針對(duì)查看員工的各種信息需求所設(shè)計(jì)的,可以很好的管理數(shù)據(jù)。由于整個(gè)課程設(shè)計(jì)時(shí)間比較倉(cāng)促,所以該系統(tǒng)還有許多不盡如意的地方,對(duì)某些功能的細(xì)節(jié)設(shè)計(jì)還缺乏完備性,缺少界面處理,缺乏對(duì)系統(tǒng)整體進(jìn)行周密的考慮,出錯(cuò)處理不夠等等多方面問(wèn)題。這些都有待于進(jìn)一步的改善。 在這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)中很多工作需配合完成,協(xié)調(diào)工作,許多問(wèn)題需共同解決,不少困難需要互相幫助。在課程設(shè)計(jì)過(guò)程中,我們不知不覺(jué)中增強(qiáng)了團(tuán)隊(duì)精神,提高了團(tuán)隊(duì)意識(shí)。總的來(lái)說(shuō),課程設(shè)計(jì)不僅使我回顧了數(shù)據(jù)庫(kù)的相關(guān)知識(shí),使我將它第一次完整的應(yīng)用于實(shí)踐中,將理論和實(shí)踐相結(jié)合,還激勵(lì)我們學(xué)習(xí)了新知識(shí),增強(qiáng)了我的團(tuán)隊(duì)精神,為以后參加工作打下了基礎(chǔ)。 參考文獻(xiàn) [1] 錢(qián)雪忠, 黃建華. 《數(shù)據(jù)庫(kù)原理及應(yīng)用》(第二版). 北京:北京郵電大學(xué)出版社, 2009 [2] 張敬華, 黃慶生. 《例說(shuō)visual Basic 6.0》. 北京: 北京大學(xué)出版社, 2000 [3] 劉恩濤, 趙耀峰. 《visual Basic 6.0編程技巧與實(shí)例分析》. 北京: 中國(guó)水利水電出版社, 1999 致謝 經(jīng)過(guò)兩個(gè)多星期的構(gòu)思與設(shè)計(jì),在指導(dǎo)老師的精心指導(dǎo)和安排下,本系統(tǒng)已經(jīng)設(shè)計(jì)完畢。其使用功能基本符合需求,具有一定的實(shí)用性。但是由于時(shí)間比較倉(cāng)促,加上本人軟件設(shè)計(jì)經(jīng)驗(yàn)的不足。因此,在分析問(wèn)題、解決問(wèn)題時(shí)顯得不夠嚴(yán)密、完善,還需要在以后的學(xué)習(xí)中不斷地改進(jìn)和完善。 在這次的課程設(shè)計(jì)中,讓我深深地體現(xiàn)到進(jìn)行軟件開(kāi)發(fā)不是一件簡(jiǎn)單的事情,它需要設(shè)計(jì)者具有全面的專(zhuān)業(yè)知識(shí)、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問(wèn)題、解決問(wèn)題的能力,而我在很多方面還有欠缺。最后,我要衷心感謝老師在我的設(shè)計(jì)過(guò)程中給予我的極大幫助,使我能夠及時(shí)、順利地完成此次的課程設(shè)計(jì)。同時(shí),也要感謝我的同學(xué)們?cè)诒鞠到y(tǒng)的設(shè)計(jì)過(guò)程中給予我的支持和幫助。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 人事管理系統(tǒng) 課程設(shè)計(jì) 報(bào)告
鏈接地址:http://www.820124.com/p-10030037.html