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