




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 LANZHOU UNIVERSITY OF TECHNOLOGY畢業(yè)設(shè)計(jì)題目基于C/S的員工信息管理系統(tǒng)學(xué)生姓名學(xué)號(hào)專(zhuān)業(yè)班級(jí)計(jì)算機(jī)科學(xué)與技術(shù)基地一班指導(dǎo)教師學(xué)院計(jì)算機(jī)與通信學(xué)院基于C/S的員工信息管理系統(tǒng)Employee information management system based on C/S前言在當(dāng)今社會(huì),互聯(lián)網(wǎng)空間的發(fā)展,給人們的工作和生活帶來(lái)了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選。當(dāng)前大量企業(yè)的員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此部分企業(yè)需求,設(shè)計(jì)企業(yè)員工信息管理系統(tǒng),以幫助企業(yè)達(dá)到員工管理辦公自
2、動(dòng)化、節(jié)約管理成本、提高企業(yè)工作效率的目的。員工信息管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,是事業(yè)單位科學(xué)、全面、高效進(jìn)行人事管理的系統(tǒng),參考大量中國(guó)人力資源管理理論,根植于國(guó)內(nèi)管理的實(shí)際情況,實(shí)用而科學(xué)。內(nèi)容包括機(jī)構(gòu)的建立和維護(hù),人員信息的錄入和輸出,工資的調(diào)整和發(fā)放以及各類(lèi)報(bào)表的繪制和輸出等功能。在操作上集輸入、維護(hù)、查詢、統(tǒng)計(jì)、打印、輸出等處理為一體,簡(jiǎn)便靈活,自動(dòng)化功能強(qiáng)大。它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以員工信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)
3、間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事勞資信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。目錄前言 (3摘要 (6ABSTRACT (7第1章緒論 (81.1序言 (81.2課題背景 (81.3預(yù)期目標(biāo) (9第2章系統(tǒng)分析 (102
4、.1問(wèn)題描述 (102.2可行性分析 (102.3需求分析 (112.4系統(tǒng)流程 (142.5數(shù)據(jù)流圖、數(shù)據(jù)字典 (162.6MFC概述 (172.7V ISUAL C+6.0簡(jiǎn)介 (18第3章總體設(shè)計(jì) (193.1設(shè)計(jì)目標(biāo) (193.2語(yǔ)言簡(jiǎn)介 (193.3數(shù)據(jù)庫(kù)設(shè)計(jì) (213.4總體數(shù)據(jù)結(jié)構(gòu) (233.5總體軟件層次結(jié)構(gòu)圖 (25第4章系統(tǒng)詳細(xì)設(shè)計(jì) (274.1系統(tǒng)總體功能設(shè)計(jì) (274.2程序流程圖 (284.3數(shù)據(jù)庫(kù)設(shè)計(jì) (314.4用戶界面設(shè)計(jì) (32第5章編碼實(shí)現(xiàn) (345.1用戶登錄的實(shí)現(xiàn) (345.2刪除部門(mén)信息的實(shí)現(xiàn) (355.3修改部門(mén)信息的實(shí)現(xiàn) (365.4數(shù)據(jù)庫(kù)連接的實(shí)
5、現(xiàn) (375.5修改用戶密碼的實(shí)現(xiàn) (39第6章系統(tǒng)測(cè)試 (416.1測(cè)試的定義及目的 (416.2測(cè)試的原則 (416.3測(cè)試方法 (426.4測(cè)試的研究和選擇 (426.5測(cè)試的過(guò)程及組織 (426.6測(cè)試用例及結(jié)果 (43第7章軟件使用說(shuō)明書(shū) (477.1系統(tǒng)登錄 (477.2系統(tǒng)主界面 (477.3基本信息管理界面 (487.4部門(mén)信息管理界面 (487.5考勤管理界面 (49設(shè)計(jì)總結(jié) (50參考文獻(xiàn) (51外文原文及譯文 (52致謝 (63摘要隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)解決實(shí)際問(wèn)題。員工信息管理是企業(yè)信息管理的重要部分,面對(duì)大量的人事信息
6、,采用人力處理即浪費(fèi)時(shí)間、又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。因此,開(kāi)發(fā)一個(gè)界面友好,易于操作的員工信息管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開(kāi)發(fā)的目的和意義。本文通過(guò)分析企業(yè)員工信息管理的內(nèi)容及特點(diǎn),以基于C/S 模式、采用VC+6.0開(kāi)發(fā)工具、SQL Server 2000 數(shù)據(jù)庫(kù)連接,高效地實(shí)現(xiàn)了員工信息管理系統(tǒng)的各項(xiàng)功能,可進(jìn)行員工信息的查詢、修改、刪除、插入、更新、密碼設(shè)置等功能。提升了企業(yè)的效率和競(jìng)爭(zhēng)力,基本滿足了現(xiàn)代企業(yè)管理的需要。關(guān)鍵詞:企業(yè)員工;信息管理;SQL ServerAbstractWith the popularization of computer a
7、nd the rapid development of computer science and technology, more and more people began to use computers to solve practical problems. The staff information management is an important part of enterprise information management, in the face of a large number of personnel information, a human treatment
8、that is a waste of time, waste of human and material resources, and low accuracy of the data. Therefore, developing a friendly interface, easy operation of the staff of information management software to automate processing has become very important, this is the purpose of the system development and
9、 significance. In this paper, by analyzing the content of enterprise information management staff and features, based on the C/S model, using VC+6.0 development tools, SQL Server 2000database connection, to achieve efficient staff information management system functions, it can conduct employee info
10、rmation query, modify, delete, insert, update, password settings and other functions. Improve enterprise efficiency and competitiveness, basically meet the needs of modern business management.Key-Words:enterprise employment;information management; SQL Server第1章緒論1.1 序言現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢(shì)。目前,幾乎世
11、界上所有的公司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動(dòng),從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞商業(yè)文件乃至拓展市場(chǎng)、網(wǎng)上銷(xiāo)售等,無(wú)所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競(jìng)爭(zhēng)的戰(zhàn)略手段。企業(yè)經(jīng)營(yíng)的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè)品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來(lái)越多的企業(yè)利用起網(wǎng)絡(luò)這個(gè)有效的工具。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí)。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)員工信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)員工管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要
12、條件。根據(jù)以上情況,大量企業(yè)已經(jīng)實(shí)施建立企業(yè)員工信息管理系統(tǒng),因?yàn)槠髽I(yè)員工信息管理是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以企業(yè)員工信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?梢越鉀Q一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算實(shí)現(xiàn)企業(yè)企業(yè)員工檔案的管理勢(shì)在必行。企業(yè)員工管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)企業(yè)員工管理
13、走向科學(xué)化、規(guī)范化的必要條件。1.2 課題背景對(duì)于一個(gè)只有十個(gè)以下員工的企業(yè)來(lái)說(shuō),老板可以憑借自己的記憶力記住員工的基本信息,簡(jiǎn)歷,工資信息等資料。但是對(duì)于一個(gè)幾十人、上百人、甚至上千人的企業(yè)來(lái)說(shuō),光憑管理者的記憶力肯定是不夠的,采用手工記賬的方式也會(huì)非常不方便。如果有一款管理軟件能夠完成公司員工信息的管理,這樣會(huì)大大減輕管理者的負(fù)擔(dān)。該系統(tǒng)由以下功能模塊組成:員工信息插入模塊,員工信息刪除模塊,員工信息修改模塊,員工信息查詢模塊。這些模塊分別完成對(duì)員工基本信息、家庭成員信息和工資信息的管理。為了保護(hù)員工信息的安全,也需要有一個(gè)登錄模塊,用于管理用戶名和密碼。我國(guó)的信息管理系統(tǒng)是九十年代初開(kāi)始
14、快速發(fā)展的。經(jīng)過(guò)十余年的發(fā)展,我國(guó)的數(shù)據(jù)庫(kù)管理技術(shù)也廣泛的應(yīng)用于各個(gè)領(lǐng)域,并且形成了產(chǎn)業(yè)化。但是,我們的工廠、企業(yè)對(duì)信息管理系統(tǒng)的應(yīng)用比起世界先進(jìn)水平還相當(dāng)落后。主要表現(xiàn)在:員工管理系統(tǒng)范圍使用相對(duì)狹窄、員工管理系統(tǒng)功能相對(duì)欠缺、穩(wěn)定性較差、功能相對(duì)單一等。國(guó)外專(zhuān)家學(xué)者對(duì)人事管理系統(tǒng)的研究起步比較早,發(fā)達(dá)國(guó)家的企業(yè)非常注重自身人事管理系統(tǒng)的開(kāi)發(fā)。特別是一些跨國(guó)公司,更不惜花費(fèi)大量的人力和物力來(lái)開(kāi)發(fā)相應(yīng)的人事管理系統(tǒng),通過(guò)建立一個(gè)業(yè)務(wù)流的開(kāi)發(fā)性系統(tǒng)實(shí)現(xiàn)真正意義上的人事管理目標(biāo),挑選和留住最佳人才,同時(shí)不斷提高這些人才的工作效益。例如:蘋(píng)果公司的企業(yè)員工人事管理系統(tǒng)便是一個(gè)很好的典范。1.3 預(yù)期
15、目標(biāo)員工信息管理就是要做到對(duì)員工的信息進(jìn)行增加,查詢,刪除,修改等相關(guān)操作。本系統(tǒng)就是為了信息安全訪問(wèn),可以注冊(cè)多個(gè)管理員對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理操作,也就是進(jìn)行訪問(wèn)控制。進(jìn)行訪問(wèn)控制管理的最終目的是加強(qiáng)對(duì)信息的管理,防止無(wú)關(guān)人員對(duì)數(shù)據(jù)庫(kù)的操作,同時(shí)對(duì)不同的員工信息可進(jìn)行增加,查詢,刪除,修改等相關(guān)操作,對(duì)不同的部門(mén)信息可進(jìn)行增加,修改等相關(guān)操作,對(duì)不同的職位信息可進(jìn)行增加,修改等相關(guān)操作,實(shí)現(xiàn)對(duì)每名員工簽到信息的改動(dòng)。該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)企業(yè)職員信息管理系統(tǒng),由計(jì)算機(jī)來(lái)代替人工執(zhí)行一系列諸如增加新進(jìn)職員信息、變更職員信息、刪除離職職員信息、查詢及打印等操作。這樣就使辦公人員可以輕松快捷地完成
16、職員信息管理的任務(wù),使企業(yè)的職員管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高企業(yè)管理效率的目的。設(shè)計(jì)的指導(dǎo)思想是一切為用戶著想,界面要美觀大方,操作盡量簡(jiǎn)單明了,而且作為一個(gè)實(shí)用的應(yīng)用程序要有良好的容錯(cuò)性,在用戶出現(xiàn)誤操作時(shí)能盡量及時(shí)地給出警告,以便用戶及時(shí)改正。第2章系統(tǒng)分析2.1 問(wèn)題描述隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。目前,我國(guó)的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個(gè)領(lǐng)域,并且正在成為未來(lái)社會(huì)信息社會(huì)的重要支柱。在這樣的大背景下,現(xiàn)代員工信息的管理方式,信息資源的保存建設(shè)等方面都發(fā)生了重大變化,這種變化表
17、現(xiàn)在企業(yè)內(nèi)部工作,管理和服務(wù)平臺(tái)發(fā)生的變化,員工信息不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。企業(yè)員工信息的管理系統(tǒng)正常運(yùn)營(yíng)中總是面對(duì)大量的員工信息的更新、修改、添加、刪除、查詢,每個(gè)員工的基本信息包括:編號(hào)、姓名、性別、出生年月、學(xué)歷、職務(wù)、電話、住址等。對(duì)于一個(gè)大型公司來(lái)說(shuō),人工完成此項(xiàng)操作過(guò)于繁瑣。本系統(tǒng)的開(kāi)發(fā)就是在于提高員工信息管理的工作效率,加強(qiáng)企業(yè)員工信息的管理,全面實(shí)行計(jì)算機(jī)管理。2.2 可行性分析可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。使用Visual C+ 6.0 作為軟件開(kāi)發(fā)工具,采用SQL Server2005進(jìn)行數(shù)據(jù)庫(kù)的開(kāi)發(fā),它
18、是一款優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了快速、高效的數(shù)據(jù)管理性能。使用MFC對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。當(dāng)需要使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí),可以通過(guò)Visual C+ 6.0 集成環(huán)境中的菜單、命令或已編制好的應(yīng)用程序快速地將所需要的數(shù)據(jù)找出來(lái),還可以將這些數(shù)據(jù)按指定的格式整理成文檔。所以,本系統(tǒng)在技術(shù)上是可行的。對(duì)于用戶來(lái)說(shuō),本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗(yàn),經(jīng)過(guò)仔細(xì)設(shè)計(jì)和測(cè)試之后的系統(tǒng)具有操作簡(jiǎn)單,方便靈活等優(yōu)點(diǎn),足可以滿足各種用戶的不同需求,同時(shí)也方便了公司的內(nèi)部管理。管理人員及用戶一定會(huì)在短時(shí)間內(nèi)掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤(pán)就可以達(dá)到想要的效果。本系統(tǒng)所耗費(fèi)的資源非常的小,公司的電腦無(wú)論是硬件還是
19、軟件都能夠滿足條件。因此,本系統(tǒng)在操作上是可行的。通過(guò)網(wǎng)絡(luò)化的員工信息管理,大大的提高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)造了更大價(jià)值。人才利用率的提高,增強(qiáng)了企業(yè)的核心竟?fàn)幜?全面提升了企業(yè)的管理能力,從而企業(yè)適應(yīng)了信息時(shí)代的網(wǎng)絡(luò)化管理要求?;谟?jì)算機(jī)和網(wǎng)絡(luò)的快速發(fā)展,通過(guò)網(wǎng)絡(luò)化管理員工信息是非常方便有效的?,F(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為企業(yè)的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源。第二,本系統(tǒng)的運(yùn)行可以大大的提高公司的工作效率。第三,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。本
20、系統(tǒng)采用C/S模式,即Client/Server (客戶機(jī)/服務(wù)器 系統(tǒng)體系結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開(kāi)銷(xiāo),需要安裝客戶端才可進(jìn)行管理操作??蛻舳撕头?wù)器端的程序不同,用戶的程序主要在客戶端,服務(wù)器端主要提供數(shù)據(jù)管理、數(shù)據(jù)共享、數(shù)據(jù)及系統(tǒng)維護(hù)和并發(fā)控制等,客戶端程序主要完成用戶的具體的業(yè)務(wù)。開(kāi)發(fā)比較容易,操作簡(jiǎn)便,但應(yīng)用程序的升級(jí)和客戶端程序的維護(hù)較為困難。C/S 模式的優(yōu)點(diǎn):由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒(méi)有中間環(huán)節(jié),因此響應(yīng)速度快。操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。 C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,
21、能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。C/S 模式的缺點(diǎn):需要專(zhuān)門(mén)的客戶端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。兼容性差,對(duì)于不同的開(kāi)發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫(xiě)程序。開(kāi)發(fā)成本較高,需要具有一定專(zhuān)業(yè)水準(zhǔn)的技術(shù)人員才能完成。2.3 需求分析該過(guò)程是個(gè)不斷認(rèn)識(shí)不斷細(xì)化的過(guò)程。這里所要完成的工作是簡(jiǎn)單描述軟件的功能和性能,確定軟件的設(shè)計(jì)限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),從而奠定軟件的開(kāi)發(fā)基礎(chǔ)。傳統(tǒng)紙媒介管理的員工信息難于共享匯總,其統(tǒng)計(jì)數(shù)據(jù)正確性也難以考證。存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),更不便
22、于查找,更新,維護(hù)等。計(jì)算機(jī)在全國(guó)普及后,管理媒介有了質(zhì)的飛躍。隨著企業(yè)的規(guī)模不斷擴(kuò)大,企業(yè)員工數(shù)量急劇增加,有關(guān)員工的各種信息量也成倍增長(zhǎng)。面對(duì)龐大的信息量,就需要有企業(yè)員工信息管理系統(tǒng)來(lái)提高員工管理工作的效率。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。由于計(jì)算機(jī)和網(wǎng)絡(luò)的普及,若建立一個(gè)C/S或B/S結(jié)構(gòu)的企業(yè)員工信息管理系統(tǒng),員工便可以通過(guò)網(wǎng)絡(luò)來(lái)查詢自己的有關(guān)信息,使得員工信息管理工作信息化、系統(tǒng)化、規(guī)范化、自動(dòng)化,大大提高了企業(yè)管理員工的效率。企業(yè)員工信息管理系統(tǒng)是一個(gè)面向企業(yè)員工,為其提供服務(wù)的綜合信息管理系統(tǒng)。企業(yè)員工通過(guò)本系統(tǒng)完成相關(guān)的
23、日常工作,這些工作也是平常較為繁重的工作。員工的個(gè)人信息等都記錄在員工信息系統(tǒng)里進(jìn)行管理。該系統(tǒng)主要研究實(shí)現(xiàn)以下功能:(1員工信息管理:主要實(shí)現(xiàn)管理企業(yè)員工的基本信息管理,包括員工基本信息的錄入、修改、刪除以及員工家庭信息、員工獎(jiǎng)懲記錄、員工工作業(yè)績(jī)、員工離職信息管理等功能。(2考勤管理:主要通過(guò)員工考勤信息處理模塊實(shí)現(xiàn)員工考勤信息的錄入、修改、刪除操作及員工考勤信息的統(tǒng)計(jì)等信息3。(3家庭信息管理:管理員工的家庭成員信息,可對(duì)其進(jìn)行插入、刪除、修改操作。(4查詢管理:主要實(shí)現(xiàn)對(duì)企業(yè)員工的人事檔案、考勤記錄和工資信息等信息的模糊查詢。(5系統(tǒng)管理:對(duì)系統(tǒng)信息進(jìn)行設(shè)置。主要實(shí)現(xiàn)操作權(quán)限的設(shè)置、新
24、用戶的添加、用戶密碼的修改、公司部門(mén)設(shè)置和系統(tǒng)幫助信息。(6退出系統(tǒng):完成系統(tǒng)的退出。本次設(shè)計(jì)和開(kāi)發(fā)的企業(yè)員工信息管理系統(tǒng)應(yīng)符合企業(yè)員工信息管理的規(guī)定,滿足對(duì)企業(yè)員工信息管理的需要,并達(dá)到操作過(guò)程中的直觀,方便,實(shí)用,安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,既便于系統(tǒng)功能的組合和修改,又便于未參與系統(tǒng)開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充和維護(hù)。1.開(kāi)發(fā)工具Visual C+ 6.0VC+6.0是Microsoft公司1998 年推出的一個(gè)基于Windows系統(tǒng)平臺(tái)、可視化的集成開(kāi)發(fā)環(huán)境,它的源程序按C+語(yǔ)言的要求編寫(xiě),并加入了微軟提供的功能強(qiáng)大的MFC(Microsoft Foundation Class
25、類(lèi)庫(kù)。MFC中封裝了大部分Windows API函數(shù)和Windows控件,它包含的功能涉及到整個(gè)Windows操作系統(tǒng)。MFC不僅給用戶提供了Windows圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件,這樣,開(kāi)發(fā)人員不必從頭設(shè)計(jì)創(chuàng)建和管理一個(gè)標(biāo)準(zhǔn)Windows應(yīng)用程序所需的程序,而是從一個(gè)比較高的起點(diǎn)編程,故節(jié)省了大量的時(shí)間。另外,它提供了大量的代碼,指導(dǎo)用戶編程時(shí)實(shí)現(xiàn)某些技術(shù)和功能。因此,使用VC+提供的高度可視化的應(yīng)用程序開(kāi)發(fā)工具和MFC類(lèi)庫(kù),可使應(yīng)用程序開(kāi)發(fā)變得簡(jiǎn)單。2.數(shù)據(jù)庫(kù)SQL Server 2000數(shù)據(jù)庫(kù)技術(shù)是研究數(shù)據(jù)庫(kù)結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)和實(shí)用的一門(mén)軟件科學(xué),是進(jìn)行數(shù)據(jù)
26、管理和處理的技術(shù)?,F(xiàn)在,信息資源已成為各行各業(yè)的重要財(cái)富和資源,以數(shù)據(jù)庫(kù)為核心的信息系統(tǒng)已經(jīng)成為企業(yè)或組織生存和發(fā)展的重要條件。從某種意義上講,數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)信息量的大小和實(shí)用品讀已成為衡量一個(gè)國(guó)家信息化的重要標(biāo)。SQL Server為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。SQL Server可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同類(lèi)型的網(wǎng)絡(luò)協(xié)議如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服務(wù)器端的軟件運(yùn)行平臺(tái)是Windows NT、Windows9x,在客戶端可以是Windows3.x、Wi
27、ndows NT、Windows9x,也可以采用其它廠商開(kāi)發(fā)的系統(tǒng)如Unix、Apple Macintosh等。SQL Server所使用的數(shù)據(jù)庫(kù)查詢語(yǔ)言稱為T(mén)ransact-SQL,它是SQL Server的核心, Transact-SQL強(qiáng)化了原有的SQL關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲(chǔ)存及處理等功能,Transact-SQL 擴(kuò)充了流程控制指定,可以使你方便的編寫(xiě)功能強(qiáng)大的存儲(chǔ)過(guò)程,他們存放在服務(wù)器端,并預(yù)先編譯過(guò),執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲(chǔ)過(guò)程,用來(lái)確保SQL Server數(shù)據(jù)庫(kù)引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對(duì)數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)
28、則(Rule,缺省(default以及限制(Constraints,來(lái)協(xié)助將新的數(shù)值套用到表格中去。3.數(shù)據(jù)庫(kù)SQL Server 2000的安裝Windows 7 操作系統(tǒng)與Sql Server 存在兼容性問(wèn)題,在安裝過(guò)程中遇到了很多問(wèn)題。起初是準(zhǔn)備安裝2005版的,結(jié)果在安裝之后不能正常使用,還產(chǎn)生很多垃圾文件。在安裝2000的過(guò)程中,警告提示當(dāng)前系統(tǒng)有程序被掛起,不能正確安裝,最后在網(wǎng)上查找資料,找到注冊(cè)表里面的相應(yīng)位置徹底刪除了相關(guān)文件,才使得系統(tǒng)恢復(fù)正常。2000的安裝需要虛擬驅(qū)動(dòng),后來(lái)下載了DAEMON Tools Pro,在此基礎(chǔ)上成功的安裝了。Sql Server 不能正常的連
29、接服務(wù)器,但是可以使用。本軟件是面向大眾化的,要求界面友好,操作簡(jiǎn)單靈活,方便用戶的使用,根據(jù)界面上的提示便可完成一系列動(dòng)作。2.4 系統(tǒng)流程圖2.1 系統(tǒng)功能圖該系統(tǒng)在管理員驗(yàn)證登錄成功之后,可對(duì)其系統(tǒng)數(shù)據(jù)進(jìn)行相關(guān)處理,對(duì)相關(guān)信息可實(shí)現(xiàn)添加,刪除,修改,查詢的操作。系統(tǒng)流程圖如圖2.2所示。開(kāi) 始用戶登錄 判斷 系統(tǒng)主界面員工信息管理 考勤信息管理 出勤信息 統(tǒng)計(jì)信息 考評(píng)信息系統(tǒng)設(shè)置 更改用戶修改密碼退出系統(tǒng) 崗位調(diào)整 部門(mén)管理基本信息學(xué)習(xí)及經(jīng)歷家庭成員信息修改添加 刪除圖2.2 系統(tǒng)流程圖用戶登錄驗(yàn)證開(kāi) 始 事務(wù)處理 信 息 處 理 數(shù)據(jù)庫(kù) 基本信息 家庭信息 考勤考評(píng)信息 部門(mén)信息 修
30、改用戶名和密碼 用戶信息表 數(shù)據(jù)分析,查詢,刪除,添加,修改 終 止數(shù)據(jù)庫(kù) 信息表 信息表2.5數(shù)據(jù)流圖、數(shù)據(jù)字典圖2.3 數(shù)據(jù)流圖管理員登錄系統(tǒng)1.1管理員工信息D1 員工信息2.1 管 理 部 門(mén) 信 息D2 部門(mén)信息1.2 處 理 數(shù)據(jù) 1.3 保存數(shù)據(jù)2.2 處 理 數(shù)據(jù) 1.3 保存數(shù)據(jù)名字:員工基本信息 別 名:員工信息描 述:員工信息管理系統(tǒng)管理員登 錄該系統(tǒng)之后需要輸入的員工 的基本信息定 義:員工信息 = 姓名+性別+出生 日期+學(xué)歷+政治面貌+工作崗 位+職務(wù)+報(bào)到日期+聯(lián)系方式 +身份證位 置:員工信息管理系統(tǒng)的員工信息 表中名 字:員工家庭成員信息 別 名:家庭信息描
31、述:員工信息管理系統(tǒng)的管理員登錄 之后需要錄入相應(yīng)員工的家庭成 員基本信息定 義:成員信息 = 姓名+性別+年齡+工 作單位+關(guān)系位 置:員工信息管理系統(tǒng)的家庭成員信 息表中2.6 MFC 概述MFC,微軟基礎(chǔ)類(lèi)(Microsoft Foundation Classes,實(shí)際上是微軟提供的,用于在C+環(huán)境下編寫(xiě)應(yīng)用程序的一個(gè)框架和引擎。MFC 是Win API 與C+的結(jié)合,API,即微軟提供的WinDOS 下應(yīng)用程序的編程語(yǔ)言接口,是一種軟件編程的規(guī)范,但不是一種程序開(kāi)發(fā)語(yǔ)言本身,可以允許用戶使用各種各樣的第三方的編程語(yǔ)言來(lái)進(jìn)行對(duì)WinDOS 下應(yīng)用程序的開(kāi)發(fā),使這些被開(kāi)發(fā)出來(lái)的應(yīng)用程序能在
32、WinDOS 下運(yùn)行。MFC 庫(kù)中的所有類(lèi)形成了建立應(yīng)用程序的框架,利用這些類(lèi)可以充分支持Windows 應(yīng)用程序開(kāi)發(fā)。構(gòu)建MFC 庫(kù)的主要目的是為方便Windows 應(yīng)用程序的開(kāi)發(fā)和設(shè)計(jì)。正是由于MFC 編程方法充分利用了面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn),它使得編程時(shí)極少需要關(guān)心對(duì)象方法的具體實(shí)現(xiàn)細(xì)節(jié),同時(shí)類(lèi)庫(kù)中的各種對(duì)象的強(qiáng)大功能足以完成設(shè)計(jì)任務(wù)中的絕大部分,這使得應(yīng)用程序設(shè)計(jì)中,程序員所需編寫(xiě)的代碼大為減少,有力地保證了程序的良好的可調(diào)試性。MFC 是一個(gè)框架式類(lèi)庫(kù),框架式類(lèi)庫(kù)同一般的類(lèi)庫(kù)的不同之處在于,庫(kù)中的各個(gè)類(lèi)之間是有聯(lián)系的它們是按照框架所定義的模式去協(xié)作完成任務(wù)的。它具有以下特點(diǎn)。1.封裝性:
33、構(gòu)成MFC 框架的是MFC 類(lèi)庫(kù)。MFC 類(lèi)庫(kù)是c+類(lèi)庫(kù)。這些類(lèi)或者封裝了Win32名 字:員工學(xué)習(xí)及工作經(jīng)歷信息別 名:經(jīng)歷信息描 述:員工信息管理系統(tǒng)的管理員登 錄系統(tǒng)之后需要錄入相應(yīng)員工 的學(xué)習(xí)及工作經(jīng)歷基本信息 定 義:經(jīng)歷信息 = 開(kāi)始時(shí)間+結(jié)束時(shí) 間+單位/學(xué)校+職務(wù) 位 置:員工信息管理系統(tǒng)的員工學(xué)習(xí)及工作經(jīng)歷信息表中名 字:公司部門(mén)信息別 名:部門(mén)信息描 述:員工信息管理系統(tǒng)的管理員登 錄系統(tǒng)之后需要錄入公司相應(yīng)的 部門(mén)信息定 義:部門(mén)信息 = 部門(mén)名稱+部門(mén)描述 +上級(jí)部門(mén)位 置:員工信息管理系統(tǒng)的部門(mén)信息表中名 字:員工日??记谛畔?別 名:考勤信息描 述:員工信息管理系統(tǒng)
34、的管理員登 錄系統(tǒng)之后需要錄入相應(yīng)員工 的日??记诨拘畔⒍?義:考勤信息 = 病假天數(shù)+事假天 數(shù)+遲到天數(shù)+早退天數(shù) 位 置:員工信息管理系統(tǒng)的 員工日??记谛畔⒈碇袘?yīng)用程序編程接口,或者封裝了應(yīng)用程序的概念,或者封裝了OLE特性,或者封裝了ODBC和DAO數(shù)據(jù)訪問(wèn)功能。2.繼承性:MFC抽象出眾多類(lèi)的共同特性,設(shè)計(jì)出一些基類(lèi)作為實(shí)習(xí)其他類(lèi)的基礎(chǔ)。在這些類(lèi)中最重要的就是CObject和CCmdTarget。CObject是MFC的根類(lèi),絕大多數(shù)MFC類(lèi)是其派生的,它實(shí)現(xiàn)一些重要特性,包括動(dòng)態(tài)類(lèi)信息、動(dòng)態(tài)創(chuàng)建、對(duì)象序列化、對(duì)程序調(diào)試的支持等。所有從CObject派生的類(lèi)都具備或者可以具備CO
35、bject所擁有的特性。CCmdTarget 通過(guò)封裝一些屬性和方法,提供了消息處理的架構(gòu)。MFC中,任何可以處理消息的類(lèi)都從CCmdTarget派生。針對(duì)每種不同的對(duì)象,MFC都設(shè)計(jì)了一組類(lèi)對(duì)這些對(duì)象進(jìn)行封裝,每一組類(lèi)都有一個(gè)基類(lèi),從基類(lèi)派生出眾多更具體的類(lèi)。這些對(duì)象包括以下種類(lèi):窗口對(duì)象,基類(lèi)是CWnd;應(yīng)用程序?qū)ο?基類(lèi)是CwniThraed;文檔對(duì)象,基類(lèi)是Cdoeument,等等。程序員將結(jié)合自己的實(shí)際,從適當(dāng)?shù)腗FC類(lèi)中派生出自己的類(lèi),實(shí)現(xiàn)特定的功能,達(dá)到自己的編程目的。3.虛擬函數(shù)和動(dòng)態(tài)約束:MFC以C+為基礎(chǔ),自然支持虛擬函數(shù)和動(dòng)態(tài)約束。但是作為一個(gè)編程框架,有一個(gè)問(wèn)題必須解決
36、:如果僅僅通過(guò)虛擬函數(shù)來(lái)支持動(dòng)態(tài)約束,必然導(dǎo)致虛擬函數(shù)表過(guò)于臃腫,消耗內(nèi)存,效率低下。例如,CWnd封裝Windows窗口對(duì)象時(shí),每一條Wnidows 消息對(duì)應(yīng)一個(gè)成員函數(shù),這些成員函數(shù)為派生類(lèi)所繼承。如果這些函數(shù)都設(shè)計(jì)成虛擬函數(shù),由于數(shù)量太多,實(shí)現(xiàn)起來(lái)不現(xiàn)實(shí)。于是,MFC建立了消息映射機(jī)制,以一種富有效率、便于使用的手段解決消息處理函數(shù)的動(dòng)態(tài)約束問(wèn)題。2.7 Visual C+ 6.0 簡(jiǎn)介Visual C+6.0由Microsoft開(kāi)發(fā), 它不僅是一個(gè)C+ 編譯器,而且是一個(gè)基于Windows 操作系統(tǒng)的可視化集成開(kāi)發(fā)環(huán)境(integrated development environmen
37、t,IDE。Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類(lèi)向?qū)lass Wizard 等開(kāi)發(fā)工具。這些組件通過(guò)一個(gè)名為Developer Studio的組件集成為和諧的開(kāi)發(fā)環(huán)境。Microsoft的主力軟件產(chǎn)品。Visual C+是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問(wèn)世,Visual C+已成為專(zhuān)業(yè)程序員進(jìn)行軟件開(kāi)發(fā)的首選工具。雖然微軟公司推出了Visual C+.NET(Visual C+7.0,但它的應(yīng)用的很大的局限性,只適用于Windows 2000,Win
38、dows XP和Windows NT4.0。所以實(shí)際中,更多的是以Visual C+6.0為平臺(tái)。第3章總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù)方案。包括總體結(jié)構(gòu)設(shè)計(jì)、總體功能設(shè)計(jì)、總體物理結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)(概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)等。用模塊化原理進(jìn)行軟件設(shè)計(jì)時(shí);為了得到一組最好的模塊集合,應(yīng)該根據(jù)信息隱蔽原理對(duì)軟件進(jìn)行分解。也就是應(yīng)該這樣來(lái)設(shè)計(jì)和確定模塊,使得一個(gè)模塊內(nèi)包含的信息(數(shù)據(jù)和過(guò)程對(duì)手不需要這些信息的模塊是不能訪問(wèn)的。3.1 設(shè)計(jì)目
39、標(biāo)本系統(tǒng)主要用于對(duì)企業(yè)中的員工進(jìn)行管理。具體地講,員工管理系統(tǒng)就是通過(guò)員工信息、員工考核、薪酬管理、獎(jiǎng)懲管理、員工培訓(xùn)、員工調(diào)動(dòng)信息管理等一系列手段來(lái)提高勞動(dòng)生產(chǎn)率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。針對(duì)企業(yè)員工的工作性質(zhì)和特點(diǎn),企業(yè)員工信息管理系統(tǒng)應(yīng)用于各企事業(yè)單位,該系統(tǒng)應(yīng)實(shí)現(xiàn)以下幾個(gè)方面的目標(biāo):(1系統(tǒng)界面友好美觀,系統(tǒng)操作簡(jiǎn)單易行。(2系統(tǒng)支持鼠標(biāo)和鍵盤(pán)兩套操作。(3能夠根據(jù)每個(gè)員工當(dāng)月請(qǐng)假的天數(shù)自動(dòng)計(jì)算出該員工的曠勤工資。(4能夠統(tǒng)計(jì)出員工每月遲到、早退、事假、病假及其所扣工資金額的相關(guān)信息。(5打印出員工基本信
40、息及出勤情況的相關(guān)信息。3.2 語(yǔ)言簡(jiǎn)介C+語(yǔ)言是在C語(yǔ)言的基礎(chǔ)是擴(kuò)展而成的.所以兩種語(yǔ)言的基本語(yǔ)法和語(yǔ)義是相同。C+中加入了面向?qū)Τ绦蛟O(shè)計(jì)(OOP的特征。下面的三個(gè)主要性質(zhì)刻劃OOP語(yǔ)言的特點(diǎn):1.封裝性:把一個(gè)數(shù)據(jù)結(jié)構(gòu)同操作的函數(shù)(行為或方法組合在一起。封裝性是借助于一種新的結(jié)構(gòu)和數(shù)據(jù)類(lèi)型機(jī)制類(lèi)實(shí)現(xiàn)的。2. 繼承性:建立一個(gè)新的派生類(lèi),它從一個(gè)或多個(gè)先前定義的基類(lèi)中繼承函數(shù)和數(shù)據(jù)而且可能重新定義或加進(jìn)新的數(shù)據(jù)行為,這樣就建立了類(lèi)的層次。3. 多態(tài)性:給行為取一個(gè)名字或符號(hào),它共享一個(gè)類(lèi)的層次,在這個(gè)層次中的每個(gè)類(lèi)以適合自己的方式實(shí)現(xiàn)這個(gè)行為。Visual C+具有的優(yōu)點(diǎn):提供了面向?qū)ο蟮膽?yīng)
41、用程序框架MFC(Microsoft Foundation Class,簡(jiǎn)化了程序員的編程工作,提高了模塊的可重用性;提供了基于CASE技術(shù)的可視化軟件的自動(dòng)生成和維護(hù)工具AppWizard、ClassWizard、Visual Studio、WizardBar等,實(shí)現(xiàn)了直觀、可視的程序設(shè)計(jì)風(fēng)格,方便地編和管理各種類(lèi),維護(hù)程序的源代碼;封裝了Windows 的API函數(shù)、USER、KERNEL、GDI函數(shù),簡(jiǎn)化了編程時(shí)創(chuàng)建、維護(hù)窗口的許多復(fù)雜的工作。(1CStatic(靜態(tài)控件:顯示一些幾乎固定不變的文字或圖形描述。(2CButton(按鈕控件:產(chǎn)生某些命令或改變某些選項(xiàng)設(shè)置。(3CEdit(
42、編輯框控件:完成文字的輸入輸出雙向操作,查看并編輯文字。(4CListBox(列表框控件:顯示一個(gè)列表,讓用戶從中選取一個(gè)或多個(gè)項(xiàng)。(5CComboBox(組合框:將列表框和編輯框有機(jī)地組合在一起,可選擇列表中已有的項(xiàng),還可以編輯出新的項(xiàng)。Visual C+中可用的數(shù)據(jù)訪問(wèn)對(duì)象接口有三種:ODBC(Open Database Connectity,開(kāi)放數(shù)據(jù)庫(kù)連接、DAO(Data Access Objects,數(shù)據(jù)訪問(wèn)對(duì)象及OLE DB(OLE data Base,OLE數(shù)據(jù)庫(kù)。1.ODBC(Open Database Connectity,開(kāi)發(fā)數(shù)據(jù)庫(kù)連接ODBC提供了應(yīng)用程序接口(API,使
43、得任何一個(gè)數(shù)據(jù)庫(kù)都可以通過(guò)ODBC驅(qū)動(dòng)器與指定DBMC相聯(lián),用戶的程序就可以通過(guò)調(diào)用ODBC驅(qū)動(dòng)管理器中相應(yīng)的驅(qū)動(dòng)程序達(dá)到管理數(shù)據(jù)庫(kù)的目的。作為Microsoft Windows Open Standards Architecture(WOSA,Windows開(kāi)放式服務(wù)體系結(jié)構(gòu)的主要組成部分,ODBC一直沿用至今。2. DAO(Data Access Objects,數(shù)據(jù)訪問(wèn)對(duì)象DAO 提供了一種通過(guò)程序代碼創(chuàng)建和操縱數(shù)據(jù)庫(kù)的機(jī)制。多個(gè)DAO 對(duì)象構(gòu)成了一個(gè)體系結(jié)構(gòu),在這個(gè)結(jié)構(gòu)里,各個(gè)DAO 對(duì)象協(xié)同工作,通過(guò) Microsoft Jet 數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)和數(shù)據(jù)庫(kù)的結(jié)構(gòu)定義。可以訪問(wèn)的
44、數(shù)據(jù)庫(kù)類(lèi)型主要有:Microsoft Jet 數(shù)據(jù)庫(kù)、ODBC 數(shù)據(jù)源、可安裝的ISAM數(shù)據(jù)庫(kù)。DAO 是我們可以通過(guò)程序訪問(wèn)和操縱本地的或遠(yuǎn)程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫(kù)中的對(duì)象或結(jié)構(gòu)。DAO 支持兩種不同的數(shù)據(jù)庫(kù)環(huán)境稱為工作區(qū)(Workspace.Microsoft Jet Workspace 這是一種使用Microsoft Jet 數(shù)據(jù)庫(kù)引擎來(lái)訪問(wèn)數(shù)據(jù)源的工作區(qū)。ODBC Direct Workspace 這是一種使用 ODBC Direct 來(lái)直接訪問(wèn)一個(gè)ODBC 數(shù)據(jù)源,并繞過(guò)Microsoft Jet 數(shù)據(jù)庫(kù)引擎的工作區(qū)??赏ㄟ^(guò)ODBC訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,而無(wú)須安裝Microsoft
45、 Jet 數(shù)據(jù)庫(kù)引擎。3.OLE DB(OLE data Base,OLE數(shù)據(jù)庫(kù)。OLE DB試圖提高一種統(tǒng)一的數(shù)據(jù)訪問(wèn)接口,并能處理除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)之外,還能處理包括郵件數(shù)據(jù)、Web上的文本或圖形、目錄服務(wù)(Directory Services,以及主機(jī)系統(tǒng)中的IMS和VSAM數(shù)據(jù)。OLE DB提供一個(gè)數(shù)據(jù)庫(kù)編程COM(組件對(duì)象模型接口,使得數(shù)據(jù)的使用者(應(yīng)用程序可以使用同樣的方法訪問(wèn)各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲(chǔ)地點(diǎn)、格式或類(lèi)型。這個(gè)COM接口與ODBC相比,其健壯性和靈活性要高的多。但是,由于OLE DB的程序比較復(fù)雜,因而對(duì)于一般用戶來(lái)說(shuō)使用ODBC和DAO方式已能滿
46、足一般數(shù)據(jù)庫(kù)處理的需要。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)軟件工程來(lái)講是一項(xiàng)十分重要的工程,由于該系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)量龐大,數(shù)據(jù)復(fù)雜,應(yīng)用面廣,所以設(shè)計(jì)的好壞,對(duì)數(shù)據(jù)庫(kù)使用和維護(hù)關(guān)系極大。有許多數(shù)據(jù)庫(kù)由于設(shè)計(jì)不當(dāng)而不能達(dá)到預(yù)定目標(biāo)。因此,在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),應(yīng)該嚴(yán)格按照要求進(jìn)行。一般的,數(shù)據(jù)庫(kù)設(shè)計(jì)包括了數(shù)據(jù)建模的三個(gè)方面,即數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束。將用戶的需求加以解釋,并用概念模型表達(dá)出來(lái)。概念模型是現(xiàn)實(shí)世界到信息世界的抽象,有獨(dú)立于具體的數(shù)據(jù)庫(kù)實(shí)現(xiàn)的優(yōu)點(diǎn),因此是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流的語(yǔ)言。此處,采用的建模技術(shù)方法為注重描述數(shù)據(jù)及其之間語(yǔ)義關(guān)系的語(yǔ)義數(shù)據(jù)模型的實(shí)體聯(lián)系模型。員工信息管理系
47、統(tǒng)的數(shù)據(jù)庫(kù)E-R 圖如圖3.1所示:圖3.1 系統(tǒng)E-R 圖員工出生日期家庭住址性 別姓 名編 號(hào) 民 族政治面貌文化程度籍 貫部門(mén)編號(hào)到崗時(shí)間聯(lián)系方式 系統(tǒng)用戶用戶名密 碼家庭成員姓名年齡與員工關(guān)系學(xué)校/單位管 理管 理管 理學(xué)習(xí)及工作經(jīng)歷開(kāi)始時(shí)間學(xué)習(xí)/單位 結(jié)束時(shí)間職 務(wù)部門(mén)部門(mén)名稱部門(mén)描述管理屬于數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型的過(guò)程。ER 圖轉(zhuǎn)換成關(guān)系模型更具優(yōu)勢(shì)。關(guān)系數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的結(jié)果是一組關(guān)系模式的定義。一般邏輯設(shè)計(jì)過(guò)程可分為以下三個(gè)步驟:第一,初始關(guān)系模式設(shè)計(jì);第二,關(guān)系模式規(guī)范化;第三,模式的評(píng)價(jià)與修正。3.4 總體數(shù)據(jù)結(jié)構(gòu)登錄用戶信息表:表
48、3.1 用戶登錄信息表字段名字段類(lèi)型字段說(shuō)明字段長(zhǎng)度主鍵空值外鍵約束UserName varchar 用戶名40 是否Pwd varchar 密碼40 否User_Type tinyint 用戶類(lèi)型 1 否考勤信息表:表3.2 考勤信息表字段名字段類(lèi)型字段說(shuō)明字段長(zhǎng)度主鍵空值外鍵約束CheckDate char 用戶名10 是否Emp_Id int 密碼 4 否qqDays decimal 用戶類(lèi)型 5ccDays decimal 全勤天數(shù) 5bjDays decimal 出差天數(shù) 5sjDays decimal 事假天數(shù) 5kgDays decimal 曠工天數(shù) 5fdxjDays deci
49、mal 法定休假天數(shù) 5nxjDays decimal 年休假天數(shù) 5dxjDays decimal 倒休假天數(shù) 5cdMinutes tinyint 遲到時(shí)間 1ztMinutes tinyint 早退時(shí)間 1 否5ot1Days decimal 法定節(jié)假日加班天數(shù)ot2Days decimal 周末加班天數(shù) 5ot3Days decimal 平時(shí)加班天數(shù) 5Memo varchar 備注200部門(mén)信息表:表3.3 部門(mén)信息表字段名字段類(lèi)型字段說(shuō)明字段長(zhǎng)度主鍵空值外鍵約束Dep_id int 部門(mén)編號(hào) 4 是否Dep_name varchar 部門(mén)名稱40 否Describe varchar
50、 描述信息400UpperId int 4 否員工基本信息表:表3.4 基本信息表字段名字段類(lèi)型字段說(shuō)明字段長(zhǎng)度主鍵空值外鍵約束Emp_Id int 員工編號(hào)10 是否Emp_NAME varchar 員工姓名40 否Photo image 員工頭像100Sex char 性別 2Nationality varchar 民族40Birth varchar 出生日期20Political_Party varchar 政治面貌40Culture_Level varchar 文化程度40Marital_Condition varchar 籍貫20Family_Place varchar 家庭住址60
51、Office_phone varchar 辦公電話30Mobile varchar 移動(dòng)電話30Hukou varchar 戶口所在地100HireDate varchar 到崗日期20Dep_Id int 部門(mén)編號(hào) 4Position varchar 職務(wù)40UpperId int 上級(jí)員工 4Fillin_Person varchar 填表人30Fillin_Time varchar 填表時(shí)間20員工考勤信息表:表3.5 考評(píng)信息表字段名字段類(lèi)型字段說(shuō)明字段長(zhǎng)度主鍵空值外鍵約束EvaMonth char 考勤日期10 是否Emp_Id int 部門(mén)編號(hào) 4 是否ztEva varchar
52、描述信息200jlReason varchar 200jlAmount smallint 2cfReason varchar 200cfAmount smallint 2Memo varchar 200工作經(jīng)歷信息表:表3.6 經(jīng)歷信息表字段名字段類(lèi)型字段說(shuō)明字段長(zhǎng)度主鍵空值外鍵約束Id tinyint 編號(hào) 1 是否Emp_Id int 員工編號(hào) 4 否zStart_Date char 開(kāi)始日期10End_Date char 結(jié)束日期10School_Org varchar 實(shí)習(xí)單位50Title varchar 實(shí)習(xí)描述20家庭成員信息表:表3.7 家庭信息表字段名字段類(lèi)型字段說(shuō)明字段長(zhǎng)度
53、主鍵空值外鍵約束Id tinyint 編號(hào) 1 是否Emp_Id int 員工編號(hào) 4 否Name varchar 姓名50 否Sex char 性別 2Age tinyint 年齡 1Relationship varchar 關(guān)系20WorkingOrg varchar 工作單位403.5 總體軟件層次結(jié)構(gòu)圖1.系統(tǒng)管理系統(tǒng)啟動(dòng)的時(shí)候有一個(gè)管理員用戶,使用這個(gè)用戶登陸以后,可以添加其他用戶,而且每個(gè)用戶都可以更改自己的密碼。2.基本數(shù)據(jù)管理添加員工信息:系統(tǒng)自動(dòng)生成員工的編號(hào)。管理員可以添加員工的基本信息。包括姓名,性別,籍貫,年齡,生日,住址,E-mail,學(xué)歷,專(zhuān)業(yè),進(jìn)入本公司的時(shí)間等。
54、修改員工信息:選擇一個(gè)員工,可以修改這個(gè)員工的基本信息。查詢員工的基本信息:可以根據(jù)員工的編號(hào),姓名或是進(jìn)入本公司的時(shí)間進(jìn)行查詢員工的基本信息,并且可以針對(duì)查詢結(jié)果進(jìn)行修改和冊(cè)除等工作。冊(cè)除員工信息:直接從列表中選中要冊(cè)除的員工信息,然后進(jìn)行冊(cè)除操作,或者首先查詢要冊(cè)除的員工信息,然后在冊(cè)除。3. 家庭成員信息管理1添加成員信息:在對(duì)應(yīng)的員工姓名下添加相關(guān)信息,包括姓名、性別、年齡、工作單位、與員工的關(guān)系。2修改成員信息:在信息變更的情況下對(duì)員工家庭成員信息做出相應(yīng)的修改。3刪除成員信息:刪除相應(yīng)的員工家庭成員信息。4.學(xué)習(xí)及工作經(jīng)歷管理1添加信息:在對(duì)應(yīng)的員工姓名下添加相關(guān)經(jīng)歷信息,包括開(kāi)始
55、時(shí)間、結(jié)束時(shí)間、學(xué)校或者單位、職務(wù)。2修改信息:在信息變更的情況下對(duì)員工經(jīng)歷信息做出相應(yīng)的修改。 3刪除信息:刪除相應(yīng)的員工個(gè)人經(jīng)歷信息。圖3.2 系統(tǒng)總體結(jié)構(gòu)圖員工信息管理系統(tǒng)用戶登錄管理基本信息管理家庭成員信息管理考勤管理數(shù)據(jù)庫(kù)管理用戶登錄密碼修改密碼復(fù)位退出系統(tǒng)數(shù)據(jù)備份 數(shù)據(jù)恢復(fù)考勤設(shè)置 考勤統(tǒng)計(jì)信息錄入信息刪除 信息修改信息插入 信息刪除第4章系統(tǒng)詳細(xì)設(shè)計(jì)軟件詳細(xì)設(shè)計(jì)是指對(duì)軟件模塊的過(guò)程設(shè)計(jì)。其主要任務(wù)是對(duì)總體設(shè)計(jì)所產(chǎn)生的功能模塊進(jìn)行過(guò)程描述,開(kāi)發(fā)一個(gè)可以直接轉(zhuǎn)換成程序語(yǔ)言代碼的軟件表示。這種表示應(yīng)當(dāng)是無(wú)歧義性并且是高度結(jié)構(gòu)化的。詳細(xì)設(shè)計(jì)階段不是具體地編寫(xiě)程序,而是設(shè)計(jì)出程序的“藍(lán)圖”
56、,程序員再根據(jù)這些藍(lán)圖進(jìn)行編碼。因此,詳細(xì)設(shè)計(jì)的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。衡量程序的質(zhì)量不僅要看它在邏輯上是否正確地描述每個(gè)模塊的功能,更重要地是要看它是否容易閱讀、測(cè)試和維護(hù)。因此,要求詳細(xì)設(shè)計(jì)表示的軟件過(guò)程應(yīng)具有高度的結(jié)構(gòu)化構(gòu)造。所以結(jié)構(gòu)化程序設(shè)計(jì)是完成上述任務(wù)的關(guān)鍵技術(shù)。詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括了系統(tǒng)功能設(shè)計(jì)、用戶界面設(shè)計(jì)、程序過(guò)程設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等步驟。4.1 系統(tǒng)總體功能設(shè)計(jì)可以根據(jù)模塊獨(dú)立原理對(duì)軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個(gè)易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對(duì)模塊進(jìn)行再分解或合并。系統(tǒng)功能模塊圖如下圖4.1所示:圖4.1 系統(tǒng)功能模塊圖本系統(tǒng)要求利用C/C+和SQL server 實(shí)現(xiàn)對(duì)員工信息管理系統(tǒng)的數(shù)據(jù)進(jìn)行管理,該系統(tǒng)可分為員工信息插入模塊、信息查詢模塊、信息刪除模塊、信息修改模塊和管理員登錄模塊??蓪?duì)該系統(tǒng)員工的考勤、工資、基本信息及家庭成員信息進(jìn)行有效的管理。4.2 程序流程圖用戶在登錄系統(tǒng)時(shí),首先需要進(jìn)行身份驗(yàn)證,在輸入正確的用戶名和密碼之后即可成功進(jìn)入系統(tǒng),否則會(huì)有相應(yīng)的提示信息提
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)多用儲(chǔ)物箱數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 高中下學(xué)期開(kāi)學(xué)春節(jié)中非遺文化語(yǔ)法填空
- 2025至2030年中國(guó)圓形菜蓋數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- Unit+2+Wildlife+Protection+Reading+and+Thinking高一英語(yǔ)人教版(2019)必修二
- 2025至2030年中國(guó)制動(dòng)蹄片鉚磨機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)不銹鋼鏡面數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)三工位管端成型機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 公共衛(wèi)生機(jī)器人行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 大型綜合醫(yī)院擴(kuò)建企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 中藥材種植氣象災(zāi)害預(yù)警行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 【真題】2023年南京市中考語(yǔ)文試卷(含答案解析)
- 安徽安慶家鄉(xiāng)介紹
- 自動(dòng)測(cè)試系統(tǒng)第1章第1節(jié)測(cè)試系統(tǒng)發(fā)展綜述
- 2024年河南省水務(wù)規(guī)劃設(shè)計(jì)研究有限公司人才招聘筆試參考題庫(kù)附帶答案詳解
- 山地光伏設(shè)計(jì)方案
- 2022廣州美術(shù)學(xué)院附屬中學(xué)(廣美附中)入學(xué)招生測(cè)試卷語(yǔ)文
- 北師大版(2019)選擇性必修第三冊(cè)Unit 7 Careers Topic Talk 導(dǎo)學(xué)案
- 春節(jié)復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 2024年廣西公務(wù)員考試行測(cè)真題及答案解析
- 護(hù)理質(zhì)量改進(jìn)項(xiàng)目
- 《礦產(chǎn)地質(zhì)勘查規(guī)范 花崗偉晶巖型高純石英原料》(征求意見(jiàn)稿)
評(píng)論
0/150
提交評(píng)論