《員工信息管理系統(tǒng)-- 畢業(yè)設(shè)計(jì)演示文稿》由會(huì)員分享,可在線閱讀,更多相關(guān)《員工信息管理系統(tǒng)-- 畢業(yè)設(shè)計(jì)演示文稿(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、學(xué)號(hào):姓名:專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)導(dǎo)師:目錄目錄系統(tǒng)詳細(xì)設(shè)計(jì)3系統(tǒng)需求分析1系統(tǒng)概要設(shè)計(jì)24系統(tǒng)編碼實(shí)現(xiàn)結(jié)束語(yǔ)5系統(tǒng)需求分析系統(tǒng)需求分析n1.問題描述 企業(yè)員工信息的管理系統(tǒng)正常運(yùn)營(yíng)中總是面對(duì)大量的員工信息的更新、修改、添加、刪除、查詢,每個(gè)員工的基本信息包括:編號(hào)、姓名、性別、出生年月、學(xué)歷、職務(wù)、電話、住址等。對(duì)于一個(gè)大型公司來(lái)說(shuō),人工完成此項(xiàng)操作過于繁瑣。本系統(tǒng)的開發(fā)就是在于提高員工信息管理的工作效率,加強(qiáng)企業(yè)員工信息的管理,全面實(shí)行計(jì)算機(jī)管理。n2.可行性分析技術(shù)可行性:本系統(tǒng)使用Visual C+6.0 開發(fā)工具,SQL Server 2005 數(shù)據(jù)庫(kù)開發(fā),技術(shù)已比較成熟。操作可行性
2、:本系統(tǒng)設(shè)計(jì)簡(jiǎn)單方便,易于用戶操作。經(jīng)濟(jì)可行性:本系統(tǒng)的運(yùn)行可以節(jié)約很多資源,可以最大程度的提高公司的工作效率,可以使敏感文檔更加安全。n3.系統(tǒng)架構(gòu) 本系統(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ā)比較容易,操作簡(jiǎn)便,但應(yīng)用程序的升級(jí)和客戶端程序的維護(hù)較為困難。系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)n1.結(jié)構(gòu)設(shè)計(jì)系
3、統(tǒng)功能圖:?jiǎn)T工信息管理系統(tǒng)用戶登錄員工基本信息家庭成員信息部門管理信息學(xué)習(xí)及工作經(jīng)歷信息考勤考評(píng)信息退出系統(tǒng)n2.功能設(shè)計(jì)(1)員工信息管理:主要實(shí)現(xiàn)管理企業(yè)員工的基本信息管理,包括員工基本信息的錄入、修改、刪除以及員工家庭信息、員工獎(jiǎng)懲記錄、員工工作業(yè)績(jī)、員工離職信息管理等功能。(2)考勤管理:主要通過員工考勤信息處理模塊實(shí)現(xiàn)員工考勤信息的錄入、修改、刪除操作及員工考勤信息的統(tǒng)計(jì)等信息。(3)經(jīng)歷信息管理:通過添加,修改,刪除管理員工的學(xué)習(xí)及工作經(jīng)歷。(4)查詢管理:主要實(shí)現(xiàn)對(duì)企業(yè)員工的基本信息、學(xué)習(xí)及工作經(jīng)歷和家庭成員等信息的模糊查詢。(5)系統(tǒng)管理:對(duì)系統(tǒng)信息進(jìn)行設(shè)置。主要實(shí)現(xiàn)操作權(quán)限的
4、設(shè)置、新用戶的添加、用戶密碼的修改、公司部門設(shè)置和系統(tǒng)幫助信息。(6)退出系統(tǒng):完成系統(tǒng)的安全退出。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ù)操作和完整性約束。按照概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì)得出系統(tǒng)E-R圖,關(guān)系模型,數(shù)據(jù)結(jié)構(gòu)。系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)n1.系統(tǒng)總體功能設(shè)計(jì) 可以根據(jù)模塊獨(dú)立原理對(duì)軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡
5、可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個(gè)易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對(duì)模塊進(jìn)行再分解或合并。該員工信息管理系統(tǒng)要求實(shí)現(xiàn)企業(yè)員工基本信息管理,家庭成員信息管理,考勤考評(píng)管理,部門信息管理,數(shù)據(jù)庫(kù)管理等功能??梢詫?duì)數(shù)據(jù)進(jìn)行查詢,修改,添加,刪除等操作。系統(tǒng)應(yīng)具有界面友好,易于操作,易于維護(hù),易于管理,安全性高的特點(diǎn)。n2.系統(tǒng)模塊功能設(shè)計(jì)1)用戶登錄模塊 對(duì)登錄用戶信息進(jìn)行設(shè)置,輸入正確的用戶名和密碼才可進(jìn)入系統(tǒng)。2)基本信息管理模塊 可以對(duì)基本信息進(jìn)行添加,刪除,修改,根據(jù)部門和員工類別進(jìn)行查詢。相關(guān)數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中。3)考勤考評(píng)管理模塊 對(duì)員工進(jìn)行每日考勤,包
6、括遲到早退時(shí)間,病假事假時(shí)間,加班時(shí)間計(jì)算。基于日考勤結(jié)果對(duì)其進(jìn)行月統(tǒng)計(jì),最好對(duì)該員工進(jìn)行整體考評(píng),予以獎(jiǎng)勵(lì)或懲罰。4)部門管理模塊 對(duì)部門采用分類數(shù)的結(jié)構(gòu),可以進(jìn)行添加,刪除,修改操作。可以對(duì)根部門添加子部門。5)家庭信息模塊 對(duì)相應(yīng)員工添加其家庭成員信息,并可對(duì)其進(jìn)行刪除修改操作。6)工作經(jīng)歷模塊 添加相應(yīng)員工的學(xué)習(xí)及實(shí)習(xí)經(jīng)歷信息,并對(duì)其進(jìn)行管理。n3.系統(tǒng)流程圖n4.數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的特點(diǎn) (1)實(shí)現(xiàn)數(shù)據(jù)共享。(2)減少數(shù)據(jù)的冗余度。(3)數(shù)據(jù)的獨(dú)立性。(4)數(shù)據(jù)實(shí)現(xiàn)集中控制。(5)數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用
7、;完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞 (6)故障恢復(fù)。數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)的連接 當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫(kù)上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫(kù)畫筆可實(shí)現(xiàn)對(duì)該數(shù)據(jù)庫(kù)中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過對(duì)話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫(kù)的程序代碼,使得應(yīng)用程序開始運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。n5.數(shù)據(jù)處理設(shè)計(jì)用戶登錄用戶登錄
8、:在登錄界面做用戶名和密碼的驗(yàn)證處理,如果輸入正確的用戶名和密碼則進(jìn)入系統(tǒng),否則提示輸入了錯(cuò)誤的信息請(qǐng)重新輸入信息添加信息添加:選擇相關(guān)需要添加的員工信息,點(diǎn)擊添加出現(xiàn)添加界面,包括相關(guān)的詳細(xì)信息。信息刪除信息刪除:選擇需要?jiǎng)h除的相應(yīng)信息,點(diǎn)擊刪除按鈕即可進(jìn)行刪除操作。信息修改信息修改:選擇需要修改的相關(guān)信息,進(jìn)入信息修改界面,對(duì)相應(yīng)數(shù)據(jù)進(jìn)行修改進(jìn)行保存即可。n6.程序流程圖用戶登錄流程圖:輸入用戶名和密碼開 始是否正確進(jìn)入主界面 結(jié) 束 否是信息處理流程圖:選擇部門,選擇員工開 始是否正確選擇處理信息基本信息考勤信息家庭成員信息否是經(jīng)歷信息添 加刪 除修 改是否選擇信息選擇人員信息是否哦結(jié)
9、束系統(tǒng)編碼實(shí)現(xiàn)系統(tǒng)編碼實(shí)現(xiàn) 作為軟件工程的一個(gè)步驟,編碼是設(shè)計(jì)的實(shí)現(xiàn)形式,因此,程序的質(zhì)量主要取決于軟件設(shè)計(jì)的質(zhì)量。但是,程序設(shè)計(jì)語(yǔ)言的特性和編碼途徑也會(huì)對(duì)程序的可靠性、可讀性、可測(cè)試性和可維護(hù)性產(chǎn)生深遠(yuǎn)的影響。程序設(shè)計(jì)語(yǔ)言的特點(diǎn)由以下幾個(gè)方面體現(xiàn):名字說(shuō)明、類型說(shuō)明、初始化、程序?qū)ο蟮木植啃?、程序模塊、循環(huán)控制結(jié)構(gòu)、分支控制結(jié)構(gòu)、異常處理、程序編譯。本次設(shè)計(jì)使用Visual C+6.0 作為開發(fā)工具,基于Windows 平臺(tái)實(shí)現(xiàn)基于C/S的員工信息管理系統(tǒng)。C+是一種面向?qū)ο蟮恼Z(yǔ)言,具有封裝性,繼承性,多態(tài)性,應(yīng)用范圍比較廣泛。結(jié)束語(yǔ)結(jié)束語(yǔ) 基于C/S的員工信息管理系統(tǒng),采用SQL Serv
10、er 作為系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng),以Visual C+6.0 為開發(fā)環(huán)境,使用可視化的編程技術(shù)MFC從而實(shí)現(xiàn)了員工信息的添加、刪除、修改和查詢等功能,實(shí)現(xiàn)了企業(yè)對(duì)員工信息的系統(tǒng)管理,提高了企業(yè)的工作效率。該系統(tǒng)最大限度的實(shí)現(xiàn)了易安裝性、易操作性、易擴(kuò)展性、用戶界面友好。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。n系統(tǒng)優(yōu)缺點(diǎn) 優(yōu)點(diǎn):優(yōu)點(diǎn):系統(tǒng)使用MFC作為可視化工具,界面友好,操作簡(jiǎn)單,實(shí)現(xiàn)了一些信息的處理,使用Sql Server數(shù)據(jù)庫(kù)存儲(chǔ)相關(guān)數(shù)據(jù),有效的保證了數(shù)據(jù)的安全性和一致性。缺點(diǎn):缺點(diǎn):由于時(shí)間問題和個(gè)人能力水平有限,針對(duì)該系統(tǒng)的好些功能還未實(shí)現(xiàn),比如員工培訓(xùn)管理,員工檔案管理,相關(guān)數(shù)據(jù)在保存時(shí)缺少確認(rèn)操作。有待進(jìn)一步改進(jìn)。致謝致謝 衷心感謝我的指導(dǎo)老師張聚禮副教授的悉心指導(dǎo)和幫助。同時(shí)也謝謝各位答辯老師的耐心指點(diǎn)。謝謝!