![員工信息管理系統(tǒng) -- 畢業(yè)設(shè)計(jì)說明書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/6581d84d-054a-488b-b315-83c8be087f0d/6581d84d-054a-488b-b315-83c8be087f0d1.gif)
![員工信息管理系統(tǒng) -- 畢業(yè)設(shè)計(jì)說明書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/6581d84d-054a-488b-b315-83c8be087f0d/6581d84d-054a-488b-b315-83c8be087f0d2.gif)
![員工信息管理系統(tǒng) -- 畢業(yè)設(shè)計(jì)說明書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/6581d84d-054a-488b-b315-83c8be087f0d/6581d84d-054a-488b-b315-83c8be087f0d3.gif)
![員工信息管理系統(tǒng) -- 畢業(yè)設(shè)計(jì)說明書_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/6581d84d-054a-488b-b315-83c8be087f0d/6581d84d-054a-488b-b315-83c8be087f0d4.gif)
![員工信息管理系統(tǒng) -- 畢業(yè)設(shè)計(jì)說明書_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/6581d84d-054a-488b-b315-83c8be087f0d/6581d84d-054a-488b-b315-83c8be087f0d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 LANZHOU UNIVERSITY OF TECHNOLOGY畢業(yè)設(shè)計(jì)題目基于C/S的員工信息管理系統(tǒng)學(xué)生姓名學(xué)號專業(yè)班級計(jì)算機(jī)科學(xué)與技術(shù)基地一班指導(dǎo)教師學(xué)院計(jì)算機(jī)與通信學(xué)院基于C/S的員工信息管理系統(tǒng)Employee information management system based on C/S前言在當(dāng)今社會,互聯(lián)網(wǎng)空間的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。當(dāng)前大量企業(yè)的員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此部分企業(yè)需求,設(shè)計(jì)企業(yè)員工信息管理系統(tǒng),以幫助企業(yè)達(dá)到員工管理辦公自
2、動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。員工信息管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,是事業(yè)單位科學(xué)、全面、高效進(jìn)行人事管理的系統(tǒng),參考大量中國人力資源管理理論,根植于國內(nèi)管理的實(shí)際情況,實(shí)用而科學(xué)。內(nèi)容包括機(jī)構(gòu)的建立和維護(hù),人員信息的錄入和輸出,工資的調(diào)整和發(fā)放以及各類報(bào)表的繪制和輸出等功能。在操作上集輸入、維護(hù)、查詢、統(tǒng)計(jì)、打印、輸出等處理為一體,簡便靈活,自動化功能強(qiáng)大。它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以員工信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)
3、間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對人事勞資信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(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問題描述 (102.2可行性分析 (102.3需求分析 (112.4系統(tǒng)流程 (142.5數(shù)據(jù)流圖、數(shù)據(jù)字典 (162.6MFC概述 (172.7V ISUAL C+6.0簡介 (18第3章總體設(shè)計(jì) (193.1設(shè)計(jì)目標(biāo) (193.2語言簡介 (193.3數(shù)據(jù)庫設(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ù)庫設(shè)計(jì) (314.4用戶界面設(shè)計(jì) (32第5章編碼實(shí)現(xiàn) (345.1用戶登錄的實(shí)現(xiàn) (345.2刪除部門信息的實(shí)現(xiàn) (355.3修改部門信息的實(shí)現(xiàn) (365.4數(shù)據(jù)庫連接的實(shí)
5、現(xiàn) (375.5修改用戶密碼的實(shí)現(xiàn) (39第6章系統(tǒng)測試 (416.1測試的定義及目的 (416.2測試的原則 (416.3測試方法 (426.4測試的研究和選擇 (426.5測試的過程及組織 (426.6測試用例及結(jié)果 (43第7章軟件使用說明書 (477.1系統(tǒng)登錄 (477.2系統(tǒng)主界面 (477.3基本信息管理界面 (487.4部門信息管理界面 (487.5考勤管理界面 (49設(shè)計(jì)總結(jié) (50參考文獻(xiàn) (51外文原文及譯文 (52致謝 (63摘要隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計(jì)算機(jī)解決實(shí)際問題。員工信息管理是企業(yè)信息管理的重要部分,面對大量的人事信息
6、,采用人力處理即浪費(fèi)時(shí)間、又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。因此,開發(fā)一個界面友好,易于操作的員工信息管理軟件進(jìn)行自動化處理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和意義。本文通過分析企業(yè)員工信息管理的內(nèi)容及特點(diǎn),以基于C/S 模式、采用VC+6.0開發(fā)工具、SQL Server 2000 數(shù)據(jù)庫連接,高效地實(shí)現(xiàn)了員工信息管理系統(tǒng)的各項(xiàng)功能,可進(jìn)行員工信息的查詢、修改、刪除、插入、更新、密碼設(shè)置等功能。提升了企業(yè)的效率和競爭力,基本滿足了現(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è)化、全民化、全球化的趨勢。目前,幾乎世
11、界上所有的公司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動,從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞商業(yè)文件乃至拓展市場、網(wǎng)上銷售等,無所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競爭的戰(zhàn)略手段。企業(yè)經(jīng)營的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè)品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來越多的企業(yè)利用起網(wǎng)絡(luò)這個有效的工具。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對企業(yè)員工信息進(jìn)行管理,具有著手工管理所無法比擬的優(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è)員工信息管理是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)員工信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。可以解決一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算實(shí)現(xiàn)企業(yè)企業(yè)員工檔案的管理勢在必行。企業(yè)員工管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動企業(yè)員工管理
13、走向科學(xué)化、規(guī)范化的必要條件。1.2 課題背景對于一個只有十個以下員工的企業(yè)來說,老板可以憑借自己的記憶力記住員工的基本信息,簡歷,工資信息等資料。但是對于一個幾十人、上百人、甚至上千人的企業(yè)來說,光憑管理者的記憶力肯定是不夠的,采用手工記賬的方式也會非常不方便。如果有一款管理軟件能夠完成公司員工信息的管理,這樣會大大減輕管理者的負(fù)擔(dān)。該系統(tǒng)由以下功能模塊組成:員工信息插入模塊,員工信息刪除模塊,員工信息修改模塊,員工信息查詢模塊。這些模塊分別完成對員工基本信息、家庭成員信息和工資信息的管理。為了保護(hù)員工信息的安全,也需要有一個登錄模塊,用于管理用戶名和密碼。我國的信息管理系統(tǒng)是九十年代初開始
14、快速發(fā)展的。經(jīng)過十余年的發(fā)展,我國的數(shù)據(jù)庫管理技術(shù)也廣泛的應(yīng)用于各個領(lǐng)域,并且形成了產(chǎn)業(yè)化。但是,我們的工廠、企業(yè)對信息管理系統(tǒng)的應(yīng)用比起世界先進(jìn)水平還相當(dāng)落后。主要表現(xiàn)在:員工管理系統(tǒng)范圍使用相對狹窄、員工管理系統(tǒng)功能相對欠缺、穩(wěn)定性較差、功能相對單一等。國外專家學(xué)者對人事管理系統(tǒng)的研究起步比較早,發(fā)達(dá)國家的企業(yè)非常注重自身人事管理系統(tǒng)的開發(fā)。特別是一些跨國公司,更不惜花費(fèi)大量的人力和物力來開發(fā)相應(yīng)的人事管理系統(tǒng),通過建立一個業(yè)務(wù)流的開發(fā)性系統(tǒng)實(shí)現(xiàn)真正意義上的人事管理目標(biāo),挑選和留住最佳人才,同時(shí)不斷提高這些人才的工作效益。例如:蘋果公司的企業(yè)員工人事管理系統(tǒng)便是一個很好的典范。1.3 預(yù)期
15、目標(biāo)員工信息管理就是要做到對員工的信息進(jìn)行增加,查詢,刪除,修改等相關(guān)操作。本系統(tǒng)就是為了信息安全訪問,可以注冊多個管理員對數(shù)據(jù)庫進(jìn)行管理操作,也就是進(jìn)行訪問控制。進(jìn)行訪問控制管理的最終目的是加強(qiáng)對信息的管理,防止無關(guān)人員對數(shù)據(jù)庫的操作,同時(shí)對不同的員工信息可進(jìn)行增加,查詢,刪除,修改等相關(guān)操作,對不同的部門信息可進(jìn)行增加,修改等相關(guān)操作,對不同的職位信息可進(jìn)行增加,修改等相關(guān)操作,實(shí)現(xiàn)對每名員工簽到信息的改動。該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個企業(yè)職員信息管理系統(tǒng),由計(jì)算機(jī)來代替人工執(zhí)行一系列諸如增加新進(jìn)職員信息、變更職員信息、刪除離職職員信息、查詢及打印等操作。這樣就使辦公人員可以輕松快捷地完成
16、職員信息管理的任務(wù),使企業(yè)的職員管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高企業(yè)管理效率的目的。設(shè)計(jì)的指導(dǎo)思想是一切為用戶著想,界面要美觀大方,操作盡量簡單明了,而且作為一個實(shí)用的應(yīng)用程序要有良好的容錯性,在用戶出現(xiàn)誤操作時(shí)能盡量及時(shí)地給出警告,以便用戶及時(shí)改正。第2章系統(tǒng)分析2.1 問題描述隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。目前,我國的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個領(lǐng)域,并且正在成為未來社會信息社會的重要支柱。在這樣的大背景下,現(xiàn)代員工信息的管理方式,信息資源的保存建設(shè)等方面都發(fā)生了重大變化,這種變化表
17、現(xiàn)在企業(yè)內(nèi)部工作,管理和服務(wù)平臺發(fā)生的變化,員工信息不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。企業(yè)員工信息的管理系統(tǒng)正常運(yùn)營中總是面對大量的員工信息的更新、修改、添加、刪除、查詢,每個員工的基本信息包括:編號、姓名、性別、出生年月、學(xué)歷、職務(wù)、電話、住址等。對于一個大型公司來說,人工完成此項(xiàng)操作過于繁瑣。本系統(tǒng)的開發(fā)就是在于提高員工信息管理的工作效率,加強(qiáng)企業(yè)員工信息的管理,全面實(shí)行計(jì)算機(jī)管理。2.2 可行性分析可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問題是否能夠解決。使用Visual C+ 6.0 作為軟件開發(fā)工具,采用SQL Server2005進(jìn)行數(shù)據(jù)庫的開發(fā),它
18、是一款優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),它提供了快速、高效的數(shù)據(jù)管理性能。使用MFC對數(shù)據(jù)庫進(jìn)行操作。當(dāng)需要使用數(shù)據(jù)庫中的數(shù)據(jù)時(shí),可以通過Visual C+ 6.0 集成環(huán)境中的菜單、命令或已編制好的應(yīng)用程序快速地將所需要的數(shù)據(jù)找出來,還可以將這些數(shù)據(jù)按指定的格式整理成文檔。所以,本系統(tǒng)在技術(shù)上是可行的。對于用戶來說,本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗(yàn),經(jīng)過仔細(xì)設(shè)計(jì)和測試之后的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點(diǎn),足可以滿足各種用戶的不同需求,同時(shí)也方便了公司的內(nèi)部管理。管理人員及用戶一定會在短時(shí)間內(nèi)掌握并熟練使用。只要動一動鼠標(biāo)鍵盤就可以達(dá)到想要的效果。本系統(tǒng)所耗費(fèi)的資源非常的小,公司的電腦無論是硬件還是
19、軟件都能夠滿足條件。因此,本系統(tǒng)在操作上是可行的。通過網(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ā)展,通過網(wǎng)絡(luò)化管理員工信息是非常方便有效的?,F(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為企業(yè)的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(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),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,需要安裝客戶端才可進(jìn)行管理操作??蛻舳撕头?wù)器端的程序不同,用戶的程序主要在客戶端,服務(wù)器端主要提供數(shù)據(jù)管理、數(shù)據(jù)共享、數(shù)據(jù)及系統(tǒng)維護(hù)和并發(fā)控制等,客戶端程序主要完成用戶的具體的業(yè)務(wù)。開發(fā)比較容易,操作簡便,但應(yīng)用程序的升級和客戶端程序的維護(hù)較為困難。C/S 模式的優(yōu)點(diǎn):由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。 C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,
21、能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。C/S 模式的缺點(diǎn):需要專門的客戶端安裝程序,分布功能弱,針對點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。兼容性差,對于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。2.3 需求分析該過程是個不斷認(rèn)識不斷細(xì)化的過程。這里所要完成的工作是簡單描述軟件的功能和性能,確定軟件的設(shè)計(jì)限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),從而奠定軟件的開發(fā)基礎(chǔ)。傳統(tǒng)紙媒介管理的員工信息難于共享匯總,其統(tǒng)計(jì)數(shù)據(jù)正確性也難以考證。存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便
22、于查找,更新,維護(hù)等。計(jì)算機(jī)在全國普及后,管理媒介有了質(zhì)的飛躍。隨著企業(yè)的規(guī)模不斷擴(kuò)大,企業(yè)員工數(shù)量急劇增加,有關(guān)員工的各種信息量也成倍增長。面對龐大的信息量,就需要有企業(yè)員工信息管理系統(tǒng)來提高員工管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。由于計(jì)算機(jī)和網(wǎng)絡(luò)的普及,若建立一個C/S或B/S結(jié)構(gòu)的企業(yè)員工信息管理系統(tǒng),員工便可以通過網(wǎng)絡(luò)來查詢自己的有關(guān)信息,使得員工信息管理工作信息化、系統(tǒng)化、規(guī)范化、自動化,大大提高了企業(yè)管理員工的效率。企業(yè)員工信息管理系統(tǒng)是一個面向企業(yè)員工,為其提供服務(wù)的綜合信息管理系統(tǒng)。企業(yè)員工通過本系統(tǒng)完成相關(guān)的
23、日常工作,這些工作也是平常較為繁重的工作。員工的個人信息等都記錄在員工信息系統(tǒng)里進(jìn)行管理。該系統(tǒng)主要研究實(shí)現(xiàn)以下功能:(1員工信息管理:主要實(shí)現(xiàn)管理企業(yè)員工的基本信息管理,包括員工基本信息的錄入、修改、刪除以及員工家庭信息、員工獎懲記錄、員工工作業(yè)績、員工離職信息管理等功能。(2考勤管理:主要通過員工考勤信息處理模塊實(shí)現(xiàn)員工考勤信息的錄入、修改、刪除操作及員工考勤信息的統(tǒng)計(jì)等信息3。(3家庭信息管理:管理員工的家庭成員信息,可對其進(jìn)行插入、刪除、修改操作。(4查詢管理:主要實(shí)現(xiàn)對企業(yè)員工的人事檔案、考勤記錄和工資信息等信息的模糊查詢。(5系統(tǒng)管理:對系統(tǒng)信息進(jìn)行設(shè)置。主要實(shí)現(xiàn)操作權(quán)限的設(shè)置、新
24、用戶的添加、用戶密碼的修改、公司部門設(shè)置和系統(tǒng)幫助信息。(6退出系統(tǒng):完成系統(tǒng)的退出。本次設(shè)計(jì)和開發(fā)的企業(yè)員工信息管理系統(tǒng)應(yīng)符合企業(yè)員工信息管理的規(guī)定,滿足對企業(yè)員工信息管理的需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,既便于系統(tǒng)功能的組合和修改,又便于未參與系統(tǒng)開發(fā)的技術(shù)維護(hù)人員補(bǔ)充和維護(hù)。1.開發(fā)工具Visual C+ 6.0VC+6.0是Microsoft公司1998 年推出的一個基于Windows系統(tǒng)平臺、可視化的集成開發(fā)環(huán)境,它的源程序按C+語言的要求編寫,并加入了微軟提供的功能強(qiáng)大的MFC(Microsoft Foundation Class
25、類庫。MFC中封裝了大部分Windows API函數(shù)和Windows控件,它包含的功能涉及到整個Windows操作系統(tǒng)。MFC不僅給用戶提供了Windows圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件,這樣,開發(fā)人員不必從頭設(shè)計(jì)創(chuàng)建和管理一個標(biāo)準(zhǔn)Windows應(yīng)用程序所需的程序,而是從一個比較高的起點(diǎn)編程,故節(jié)省了大量的時(shí)間。另外,它提供了大量的代碼,指導(dǎo)用戶編程時(shí)實(shí)現(xiàn)某些技術(shù)和功能。因此,使用VC+提供的高度可視化的應(yīng)用程序開發(fā)工具和MFC類庫,可使應(yīng)用程序開發(fā)變得簡單。2.數(shù)據(jù)庫SQL Server 2000數(shù)據(jù)庫技術(shù)是研究數(shù)據(jù)庫結(jié)構(gòu)、存儲、設(shè)計(jì)和實(shí)用的一門軟件科學(xué),是進(jìn)行數(shù)據(jù)
26、管理和處理的技術(shù)?,F(xiàn)在,信息資源已成為各行各業(yè)的重要財(cái)富和資源,以數(shù)據(jù)庫為核心的信息系統(tǒng)已經(jīng)成為企業(yè)或組織生存和發(fā)展的重要條件。從某種意義上講,數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)信息量的大小和實(shí)用品讀已成為衡量一個國家信息化的重要標(biāo)。SQL Server為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。SQL Server可以在不同的操作平臺上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服務(wù)器端的軟件運(yùn)行平臺是Windows NT、Windows9x,在客戶端可以是Windows3.x、Wi
27、ndows NT、Windows9x,也可以采用其它廠商開發(fā)的系統(tǒng)如Unix、Apple Macintosh等。SQL Server所使用的數(shù)據(jù)庫查詢語言稱為Transact-SQL,它是SQL Server的核心, Transact-SQL強(qiáng)化了原有的SQL關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲存及處理等功能,Transact-SQL 擴(kuò)充了流程控制指定,可以使你方便的編寫功能強(qiáng)大的存儲過程,他們存放在服務(wù)器端,并預(yù)先編譯過,執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲過程,用來確保SQL Server數(shù)據(jù)庫引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)
28、則(Rule,缺省(default以及限制(Constraints,來協(xié)助將新的數(shù)值套用到表格中去。3.數(shù)據(jù)庫SQL Server 2000的安裝Windows 7 操作系統(tǒng)與Sql Server 存在兼容性問題,在安裝過程中遇到了很多問題。起初是準(zhǔn)備安裝2005版的,結(jié)果在安裝之后不能正常使用,還產(chǎn)生很多垃圾文件。在安裝2000的過程中,警告提示當(dāng)前系統(tǒng)有程序被掛起,不能正確安裝,最后在網(wǎng)上查找資料,找到注冊表里面的相應(yīng)位置徹底刪除了相關(guān)文件,才使得系統(tǒng)恢復(fù)正常。2000的安裝需要虛擬驅(qū)動,后來下載了DAEMON Tools Pro,在此基礎(chǔ)上成功的安裝了。Sql Server 不能正常的連
29、接服務(wù)器,但是可以使用。本軟件是面向大眾化的,要求界面友好,操作簡單靈活,方便用戶的使用,根據(jù)界面上的提示便可完成一系列動作。2.4 系統(tǒng)流程圖2.1 系統(tǒng)功能圖該系統(tǒng)在管理員驗(yàn)證登錄成功之后,可對其系統(tǒng)數(shù)據(jù)進(jìn)行相關(guān)處理,對相關(guān)信息可實(shí)現(xiàn)添加,刪除,修改,查詢的操作。系統(tǒng)流程圖如圖2.2所示。開 始用戶登錄 判斷 系統(tǒng)主界面員工信息管理 考勤信息管理 出勤信息 統(tǒng)計(jì)信息 考評信息系統(tǒng)設(shè)置 更改用戶修改密碼退出系統(tǒng) 崗位調(diào)整 部門管理基本信息學(xué)習(xí)及經(jīng)歷家庭成員信息修改添加 刪除圖2.2 系統(tǒng)流程圖用戶登錄驗(yàn)證開 始 事務(wù)處理 信 息 處 理 數(shù)據(jù)庫 基本信息 家庭信息 考勤考評信息 部門信息 修
30、改用戶名和密碼 用戶信息表 數(shù)據(jù)分析,查詢,刪除,添加,修改 終 止數(shù)據(jù)庫 信息表 信息表2.5數(shù)據(jù)流圖、數(shù)據(jù)字典圖2.3 數(shù)據(jù)流圖管理員登錄系統(tǒng)1.1管理員工信息D1 員工信息2.1 管 理 部 門 信 息D2 部門信息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ǔ)類(Microsoft Foundation Classes,實(shí)際上是微軟提供的,用于在C+環(huán)境下編寫應(yīng)用程序的一個框架和引擎。MFC 是Win API 與C+的結(jié)合,API,即微軟提供的WinDOS 下應(yīng)用程序的編程語言接口,是一種軟件編程的規(guī)范,但不是一種程序開發(fā)語言本身,可以允許用戶使用各種各樣的第三方的編程語言來進(jìn)行對WinDOS 下應(yīng)用程序的開發(fā),使這些被開發(fā)出來的應(yīng)用程序能在
32、WinDOS 下運(yùn)行。MFC 庫中的所有類形成了建立應(yīng)用程序的框架,利用這些類可以充分支持Windows 應(yīng)用程序開發(fā)。構(gòu)建MFC 庫的主要目的是為方便Windows 應(yīng)用程序的開發(fā)和設(shè)計(jì)。正是由于MFC 編程方法充分利用了面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn),它使得編程時(shí)極少需要關(guān)心對象方法的具體實(shí)現(xiàn)細(xì)節(jié),同時(shí)類庫中的各種對象的強(qiáng)大功能足以完成設(shè)計(jì)任務(wù)中的絕大部分,這使得應(yīng)用程序設(shè)計(jì)中,程序員所需編寫的代碼大為減少,有力地保證了程序的良好的可調(diào)試性。MFC 是一個框架式類庫,框架式類庫同一般的類庫的不同之處在于,庫中的各個類之間是有聯(lián)系的它們是按照框架所定義的模式去協(xié)作完成任務(wù)的。它具有以下特點(diǎn)。1.封裝性:
33、構(gòu)成MFC 框架的是MFC 類庫。MFC 類庫是c+類庫。這些類或者封裝了Win32名 字:員工學(xué)習(xí)及工作經(jīng)歷信息別 名:經(jīng)歷信息描 述:員工信息管理系統(tǒng)的管理員登 錄系統(tǒng)之后需要錄入相應(yīng)員工 的學(xué)習(xí)及工作經(jīng)歷基本信息 定 義:經(jīng)歷信息 = 開始時(shí)間+結(jié)束時(shí) 間+單位/學(xué)校+職務(wù) 位 置:員工信息管理系統(tǒng)的員工學(xué)習(xí)及工作經(jīng)歷信息表中名 字:公司部門信息別 名:部門信息描 述:員工信息管理系統(tǒng)的管理員登 錄系統(tǒng)之后需要錄入公司相應(yīng)的 部門信息定 義:部門信息 = 部門名稱+部門描述 +上級部門位 置:員工信息管理系統(tǒng)的部門信息表中名 字:員工日??记谛畔?別 名:考勤信息描 述:員工信息管理系統(tǒng)
34、的管理員登 錄系統(tǒng)之后需要錄入相應(yīng)員工 的日常考勤基本信息定 義:考勤信息 = 病假天數(shù)+事假天 數(shù)+遲到天數(shù)+早退天數(shù) 位 置:員工信息管理系統(tǒng)的 員工日??记谛畔⒈碇袘?yīng)用程序編程接口,或者封裝了應(yīng)用程序的概念,或者封裝了OLE特性,或者封裝了ODBC和DAO數(shù)據(jù)訪問功能。2.繼承性:MFC抽象出眾多類的共同特性,設(shè)計(jì)出一些基類作為實(shí)習(xí)其他類的基礎(chǔ)。在這些類中最重要的就是CObject和CCmdTarget。CObject是MFC的根類,絕大多數(shù)MFC類是其派生的,它實(shí)現(xiàn)一些重要特性,包括動態(tài)類信息、動態(tài)創(chuàng)建、對象序列化、對程序調(diào)試的支持等。所有從CObject派生的類都具備或者可以具備CO
35、bject所擁有的特性。CCmdTarget 通過封裝一些屬性和方法,提供了消息處理的架構(gòu)。MFC中,任何可以處理消息的類都從CCmdTarget派生。針對每種不同的對象,MFC都設(shè)計(jì)了一組類對這些對象進(jìn)行封裝,每一組類都有一個基類,從基類派生出眾多更具體的類。這些對象包括以下種類:窗口對象,基類是CWnd;應(yīng)用程序?qū)ο?基類是CwniThraed;文檔對象,基類是Cdoeument,等等。程序員將結(jié)合自己的實(shí)際,從適當(dāng)?shù)腗FC類中派生出自己的類,實(shí)現(xiàn)特定的功能,達(dá)到自己的編程目的。3.虛擬函數(shù)和動態(tài)約束:MFC以C+為基礎(chǔ),自然支持虛擬函數(shù)和動態(tài)約束。但是作為一個編程框架,有一個問題必須解決
36、:如果僅僅通過虛擬函數(shù)來支持動態(tài)約束,必然導(dǎo)致虛擬函數(shù)表過于臃腫,消耗內(nèi)存,效率低下。例如,CWnd封裝Windows窗口對象時(shí),每一條Wnidows 消息對應(yīng)一個成員函數(shù),這些成員函數(shù)為派生類所繼承。如果這些函數(shù)都設(shè)計(jì)成虛擬函數(shù),由于數(shù)量太多,實(shí)現(xiàn)起來不現(xiàn)實(shí)。于是,MFC建立了消息映射機(jī)制,以一種富有效率、便于使用的手段解決消息處理函數(shù)的動態(tài)約束問題。2.7 Visual C+ 6.0 簡介Visual C+6.0由Microsoft開發(fā), 它不僅是一個C+ 編譯器,而且是一個基于Windows 操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environmen
37、t,IDE。Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lass Wizard 等開發(fā)工具。這些組件通過一個名為Developer Studio的組件集成為和諧的開發(fā)環(huán)境。Microsoft的主力軟件產(chǎn)品。Visual C+是一個功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問世,Visual C+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了Visual C+.NET(Visual C+7.0,但它的應(yīng)用的很大的局限性,只適用于Windows 2000,Win
38、dows XP和Windows NT4.0。所以實(shí)際中,更多的是以Visual C+6.0為平臺。第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ù)庫設(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ù)信息隱蔽原理對軟件進(jìn)行分解。也就是應(yīng)該這樣來設(shè)計(jì)和確定模塊,使得一個模塊內(nèi)包含的信息(數(shù)據(jù)和過程對手不需要這些信息的模塊是不能訪問的。3.1 設(shè)計(jì)目
39、標(biāo)本系統(tǒng)主要用于對企業(yè)中的員工進(jìn)行管理。具體地講,員工管理系統(tǒng)就是通過員工信息、員工考核、薪酬管理、獎懲管理、員工培訓(xùn)、員工調(diào)動信息管理等一系列手段來提高勞動生產(chǎn)率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。針對企業(yè)員工的工作性質(zhì)和特點(diǎn),企業(yè)員工信息管理系統(tǒng)應(yīng)用于各企事業(yè)單位,該系統(tǒng)應(yīng)實(shí)現(xiàn)以下幾個方面的目標(biāo):(1系統(tǒng)界面友好美觀,系統(tǒng)操作簡單易行。(2系統(tǒng)支持鼠標(biāo)和鍵盤兩套操作。(3能夠根據(jù)每個員工當(dāng)月請假的天數(shù)自動計(jì)算出該員工的曠勤工資。(4能夠統(tǒng)計(jì)出員工每月遲到、早退、事假、病假及其所扣工資金額的相關(guān)信息。(5打印出員工基本信
40、息及出勤情況的相關(guān)信息。3.2 語言簡介C+語言是在C語言的基礎(chǔ)是擴(kuò)展而成的.所以兩種語言的基本語法和語義是相同。C+中加入了面向?qū)Τ绦蛟O(shè)計(jì)(OOP的特征。下面的三個主要性質(zhì)刻劃OOP語言的特點(diǎn):1.封裝性:把一個數(shù)據(jù)結(jié)構(gòu)同操作的函數(shù)(行為或方法組合在一起。封裝性是借助于一種新的結(jié)構(gòu)和數(shù)據(jù)類型機(jī)制類實(shí)現(xiàn)的。2. 繼承性:建立一個新的派生類,它從一個或多個先前定義的基類中繼承函數(shù)和數(shù)據(jù)而且可能重新定義或加進(jìn)新的數(shù)據(jù)行為,這樣就建立了類的層次。3. 多態(tài)性:給行為取一個名字或符號,它共享一個類的層次,在這個層次中的每個類以適合自己的方式實(shí)現(xiàn)這個行為。Visual C+具有的優(yōu)點(diǎn):提供了面向?qū)ο蟮膽?yīng)
41、用程序框架MFC(Microsoft Foundation Class,簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于CASE技術(shù)的可視化軟件的自動生成和維護(hù)工具AppWizard、ClassWizard、Visual Studio、WizardBar等,實(shí)現(xiàn)了直觀、可視的程序設(shè)計(jì)風(fēng)格,方便地編和管理各種類,維護(hù)程序的源代碼;封裝了Windows 的API函數(shù)、USER、KERNEL、GDI函數(shù),簡化了編程時(shí)創(chuàng)建、維護(hù)窗口的許多復(fù)雜的工作。(1CStatic(靜態(tài)控件:顯示一些幾乎固定不變的文字或圖形描述。(2CButton(按鈕控件:產(chǎn)生某些命令或改變某些選項(xiàng)設(shè)置。(3CEdit(
42、編輯框控件:完成文字的輸入輸出雙向操作,查看并編輯文字。(4CListBox(列表框控件:顯示一個列表,讓用戶從中選取一個或多個項(xiàng)。(5CComboBox(組合框:將列表框和編輯框有機(jī)地組合在一起,可選擇列表中已有的項(xiàng),還可以編輯出新的項(xiàng)。Visual C+中可用的數(shù)據(jù)訪問對象接口有三種:ODBC(Open Database Connectity,開放數(shù)據(jù)庫連接、DAO(Data Access Objects,數(shù)據(jù)訪問對象及OLE DB(OLE data Base,OLE數(shù)據(jù)庫。1.ODBC(Open Database Connectity,開發(fā)數(shù)據(jù)庫連接ODBC提供了應(yīng)用程序接口(API,使
43、得任何一個數(shù)據(jù)庫都可以通過ODBC驅(qū)動器與指定DBMC相聯(lián),用戶的程序就可以通過調(diào)用ODBC驅(qū)動管理器中相應(yīng)的驅(qū)動程序達(dá)到管理數(shù)據(jù)庫的目的。作為Microsoft Windows Open Standards Architecture(WOSA,Windows開放式服務(wù)體系結(jié)構(gòu)的主要組成部分,ODBC一直沿用至今。2. DAO(Data Access Objects,數(shù)據(jù)訪問對象DAO 提供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫的機(jī)制。多個DAO 對象構(gòu)成了一個體系結(jié)構(gòu),在這個結(jié)構(gòu)里,各個DAO 對象協(xié)同工作,通過 Microsoft Jet 數(shù)據(jù)庫訪問數(shù)據(jù)庫中的數(shù)據(jù)和數(shù)據(jù)庫的結(jié)構(gòu)定義。可以訪問的
44、數(shù)據(jù)庫類型主要有:Microsoft Jet 數(shù)據(jù)庫、ODBC 數(shù)據(jù)源、可安裝的ISAM數(shù)據(jù)庫。DAO 是我們可以通過程序訪問和操縱本地的或遠(yuǎn)程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中的對象或結(jié)構(gòu)。DAO 支持兩種不同的數(shù)據(jù)庫環(huán)境稱為工作區(qū)(Workspace.Microsoft Jet Workspace 這是一種使用Microsoft Jet 數(shù)據(jù)庫引擎來訪問數(shù)據(jù)源的工作區(qū)。ODBC Direct Workspace 這是一種使用 ODBC Direct 來直接訪問一個ODBC 數(shù)據(jù)源,并繞過Microsoft Jet 數(shù)據(jù)庫引擎的工作區(qū)。可通過ODBC訪問數(shù)據(jù)庫服務(wù)器,而無須安裝Microsoft
45、 Jet 數(shù)據(jù)庫引擎。3.OLE DB(OLE data Base,OLE數(shù)據(jù)庫。OLE DB試圖提高一種統(tǒng)一的數(shù)據(jù)訪問接口,并能處理除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)之外,還能處理包括郵件數(shù)據(jù)、Web上的文本或圖形、目錄服務(wù)(Directory Services,以及主機(jī)系統(tǒng)中的IMS和VSAM數(shù)據(jù)。OLE DB提供一個數(shù)據(jù)庫編程COM(組件對象模型接口,使得數(shù)據(jù)的使用者(應(yīng)用程序可以使用同樣的方法訪問各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲地點(diǎn)、格式或類型。這個COM接口與ODBC相比,其健壯性和靈活性要高的多。但是,由于OLE DB的程序比較復(fù)雜,因而對于一般用戶來說使用ODBC和DAO方式已能滿
46、足一般數(shù)據(jù)庫處理的需要。3.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)對軟件工程來講是一項(xiàng)十分重要的工程,由于該系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)量龐大,數(shù)據(jù)復(fù)雜,應(yīng)用面廣,所以設(shè)計(jì)的好壞,對數(shù)據(jù)庫使用和維護(hù)關(guān)系極大。有許多數(shù)據(jù)庫由于設(shè)計(jì)不當(dāng)而不能達(dá)到預(yù)定目標(biāo)。因此,在數(shù)據(jù)庫設(shè)計(jì)時(shí),應(yīng)該嚴(yán)格按照要求進(jìn)行。一般的,數(shù)據(jù)庫設(shè)計(jì)包括了數(shù)據(jù)建模的三個方面,即數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束。將用戶的需求加以解釋,并用概念模型表達(dá)出來。概念模型是現(xiàn)實(shí)世界到信息世界的抽象,有獨(dú)立于具體的數(shù)據(jù)庫實(shí)現(xiàn)的優(yōu)點(diǎn),因此是用戶和數(shù)據(jù)庫設(shè)計(jì)人員之間進(jìn)行交流的語言。此處,采用的建模技術(shù)方法為注重描述數(shù)據(jù)及其之間語義關(guān)系的語義數(shù)據(jù)模型的實(shí)體聯(lián)系模型。員工信息管理系
47、統(tǒng)的數(shù)據(jù)庫E-R 圖如圖3.1所示:圖3.1 系統(tǒng)E-R 圖員工出生日期家庭住址性 別姓 名編 號 民 族政治面貌文化程度籍 貫部門編號到崗時(shí)間聯(lián)系方式 系統(tǒng)用戶用戶名密 碼家庭成員姓名年齡與員工關(guān)系學(xué)校/單位管 理管 理管 理學(xué)習(xí)及工作經(jīng)歷開始時(shí)間學(xué)習(xí)/單位 結(jié)束時(shí)間職 務(wù)部門部門名稱部門描述管理屬于數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型的過程。ER 圖轉(zhuǎn)換成關(guān)系模型更具優(yōu)勢。關(guān)系數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果是一組關(guān)系模式的定義。一般邏輯設(shè)計(jì)過程可分為以下三個步驟:第一,初始關(guān)系模式設(shè)計(jì);第二,關(guān)系模式規(guī)范化;第三,模式的評價(jià)與修正。3.4 總體數(shù)據(jù)結(jié)構(gòu)登錄用戶信息表:表
48、3.1 用戶登錄信息表字段名字段類型字段說明字段長度主鍵空值外鍵約束UserName varchar 用戶名40 是否Pwd varchar 密碼40 否User_Type tinyint 用戶類型 1 否考勤信息表:表3.2 考勤信息表字段名字段類型字段說明字段長度主鍵空值外鍵約束CheckDate char 用戶名10 是否Emp_Id int 密碼 4 否qqDays decimal 用戶類型 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部門信息表:表3.3 部門信息表字段名字段類型字段說明字段長度主鍵空值外鍵約束Dep_id int 部門編號 4 是否Dep_name varchar 部門名稱40 否Describe varchar
50、 描述信息400UpperId int 4 否員工基本信息表:表3.4 基本信息表字段名字段類型字段說明字段長度主鍵空值外鍵約束Emp_Id int 員工編號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 移動電話30Hukou varchar 戶口所在地100HireDate varchar 到崗日期20Dep_Id int 部門編號 4Position varchar 職務(wù)40UpperId int 上級員工 4Fillin_Person varchar 填表人30Fillin_Time varchar 填表時(shí)間20員工考勤信息表:表3.5 考評信息表字段名字段類型字段說明字段長度主鍵空值外鍵約束EvaMonth char 考勤日期10 是否Emp_Id int 部門編號 4 是否ztEva varchar
52、描述信息200jlReason varchar 200jlAmount smallint 2cfReason varchar 200cfAmount smallint 2Memo varchar 200工作經(jīng)歷信息表:表3.6 經(jīng)歷信息表字段名字段類型字段說明字段長度主鍵空值外鍵約束Id tinyint 編號 1 是否Emp_Id int 員工編號 4 否zStart_Date char 開始日期10End_Date char 結(jié)束日期10School_Org varchar 實(shí)習(xí)單位50Title varchar 實(shí)習(xí)描述20家庭成員信息表:表3.7 家庭信息表字段名字段類型字段說明字段長度
53、主鍵空值外鍵約束Id tinyint 編號 1 是否Emp_Id int 員工編號 4 否Name varchar 姓名50 否Sex char 性別 2Age tinyint 年齡 1Relationship varchar 關(guān)系20WorkingOrg varchar 工作單位403.5 總體軟件層次結(jié)構(gòu)圖1.系統(tǒng)管理系統(tǒng)啟動的時(shí)候有一個管理員用戶,使用這個用戶登陸以后,可以添加其他用戶,而且每個用戶都可以更改自己的密碼。2.基本數(shù)據(jù)管理添加員工信息:系統(tǒng)自動生成員工的編號。管理員可以添加員工的基本信息。包括姓名,性別,籍貫,年齡,生日,住址,E-mail,學(xué)歷,專業(yè),進(jìn)入本公司的時(shí)間等。
54、修改員工信息:選擇一個員工,可以修改這個員工的基本信息。查詢員工的基本信息:可以根據(jù)員工的編號,姓名或是進(jìn)入本公司的時(shí)間進(jìn)行查詢員工的基本信息,并且可以針對查詢結(jié)果進(jìn)行修改和冊除等工作。冊除員工信息:直接從列表中選中要冊除的員工信息,然后進(jìn)行冊除操作,或者首先查詢要冊除的員工信息,然后在冊除。3. 家庭成員信息管理1添加成員信息:在對應(yīng)的員工姓名下添加相關(guān)信息,包括姓名、性別、年齡、工作單位、與員工的關(guān)系。2修改成員信息:在信息變更的情況下對員工家庭成員信息做出相應(yīng)的修改。3刪除成員信息:刪除相應(yīng)的員工家庭成員信息。4.學(xué)習(xí)及工作經(jīng)歷管理1添加信息:在對應(yīng)的員工姓名下添加相關(guān)經(jīng)歷信息,包括開始
55、時(shí)間、結(jié)束時(shí)間、學(xué)?;蛘邌挝?、職務(wù)。2修改信息:在信息變更的情況下對員工經(jīng)歷信息做出相應(yīng)的修改。 3刪除信息:刪除相應(yīng)的員工個人經(jīng)歷信息。圖3.2 系統(tǒng)總體結(jié)構(gòu)圖員工信息管理系統(tǒng)用戶登錄管理基本信息管理家庭成員信息管理考勤管理數(shù)據(jù)庫管理用戶登錄密碼修改密碼復(fù)位退出系統(tǒng)數(shù)據(jù)備份 數(shù)據(jù)恢復(fù)考勤設(shè)置 考勤統(tǒng)計(jì)信息錄入信息刪除 信息修改信息插入 信息刪除第4章系統(tǒng)詳細(xì)設(shè)計(jì)軟件詳細(xì)設(shè)計(jì)是指對軟件模塊的過程設(shè)計(jì)。其主要任務(wù)是對總體設(shè)計(jì)所產(chǎn)生的功能模塊進(jìn)行過程描述,開發(fā)一個可以直接轉(zhuǎn)換成程序語言代碼的軟件表示。這種表示應(yīng)當(dāng)是無歧義性并且是高度結(jié)構(gòu)化的。詳細(xì)設(shè)計(jì)階段不是具體地編寫程序,而是設(shè)計(jì)出程序的“藍(lán)圖”
56、,程序員再根據(jù)這些藍(lán)圖進(jìn)行編碼。因此,詳細(xì)設(shè)計(jì)的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。衡量程序的質(zhì)量不僅要看它在邏輯上是否正確地描述每個模塊的功能,更重要地是要看它是否容易閱讀、測試和維護(hù)。因此,要求詳細(xì)設(shè)計(jì)表示的軟件過程應(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ì)、程序過程設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等步驟。4.1 系統(tǒng)總體功能設(shè)計(jì)可以根據(jù)模塊獨(dú)立原理對軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個易于實(shí)現(xiàn)、易于測試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對模塊進(jìn)行再分解或合并。系統(tǒng)功能模塊圖如下圖4.1所示:圖4.1 系統(tǒng)功能模塊圖本系統(tǒng)要求利用C/C+和SQL server 實(shí)現(xiàn)對員工信息管理系統(tǒng)的數(shù)據(jù)進(jìn)行管理,該系統(tǒng)可分為員工信息插入模塊、信息查詢模塊、信息刪除模塊、信息修改模塊和管理員登錄模塊??蓪υ撓到y(tǒng)員工的考勤、工資、基本信息及家庭成員信息進(jìn)行有效的管理。4.2 程序流程圖用戶在登錄系統(tǒng)時(shí),首先需要進(jìn)行身份驗(yàn)證,在輸入正確的用戶名和密碼之后即可成功進(jìn)入系統(tǒng),否則會有相應(yīng)的提示信息提
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州2025年江蘇蘇州張家港市招聘備案制教師47人筆試歷年參考題庫附帶答案詳解
- 秦皇島2025年河北秦皇島市第二醫(yī)院招聘人事代理人員115人筆試歷年參考題庫附帶答案詳解
- 梧州2025年廣西梧州市事業(yè)單位招聘中小學(xué)幼兒園教師507人筆試歷年參考題庫附帶答案詳解
- 2025年中國多流水表市場調(diào)查研究報(bào)告
- 德州2024年山東德州天衢新區(qū)第三批招聘教師60人筆試歷年參考題庫附帶答案詳解
- 2025至2031年中國高亮度充電式手筒行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年自動補(bǔ)償式交流穩(wěn)壓器項(xiàng)目可行性研究報(bào)告
- 2025年粉碎自動送料機(jī)項(xiàng)目可行性研究報(bào)告
- 2025年生物活能全效眼霜項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國文丘里噴嘴行業(yè)投資前景及策略咨詢研究報(bào)告
- 攝影測量學(xué)實(shí)習(xí)指導(dǎo)書
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第5章 事故案例評析
- 2023版交安A、B、C證考試題庫含答案
- 樓梯 欄桿 欄板(一)22J403-1
- 學(xué)生綜合素質(zhì)評定與職業(yè)規(guī)劃的關(guān)聯(lián)性分析
- 2025云南省貴金屬新材料控股集團(tuán)限公司面向高校畢業(yè)生專項(xiàng)招聘144人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 勞動法培訓(xùn)課件
- 香港及內(nèi)地傳真號碼
- PEP人教版小學(xué)英語六年級下冊單詞表(含音標(biāo))
- (正式版)JBT 106-2024 閥門的標(biāo)志和涂裝
- 慶陽煤炭資源開發(fā)調(diào)研報(bào)告
評論
0/150
提交評論