畢業(yè)設(shè)計(jì)論文(企業(yè)人事管理系統(tǒng))_第1頁(yè)
畢業(yè)設(shè)計(jì)論文(企業(yè)人事管理系統(tǒng))_第2頁(yè)
畢業(yè)設(shè)計(jì)論文(企業(yè)人事管理系統(tǒng))_第3頁(yè)
畢業(yè)設(shè)計(jì)論文(企業(yè)人事管理系統(tǒng))_第4頁(yè)
畢業(yè)設(shè)計(jì)論文(企業(yè)人事管理系統(tǒng))_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

西南科技大學(xué)網(wǎng)絡(luò)教育西南科技大學(xué)網(wǎng)絡(luò)教育 畢業(yè)論文畢業(yè)論文 題 目:基于基于 C/SC/S 結(jié)構(gòu)的企業(yè)人事管理系統(tǒng)的結(jié)構(gòu)的企業(yè)人事管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)與實(shí)現(xiàn) 系 別: 計(jì)算機(jī) 專(zhuān)專(zhuān) 業(yè):業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)學(xué) 號(hào):號(hào): 97770160001 姓姓 名名: : 朱 俊 指導(dǎo)老師:指導(dǎo)老師: 韓 明 2010 年 12 月 4 日 2 摘摘 要要 在當(dāng)今社會(huì),互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來(lái)了極大的便利 和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選??紤] 到當(dāng)前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)?管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計(jì)此企業(yè)人事管理 系統(tǒng),以幫助企業(yè)達(dá)到人事管理辦公自動(dòng)化、節(jié)約管理成本、提高企業(yè)工作效 率的目的。 本企業(yè)人事管理系統(tǒng)采用 C/S 結(jié)構(gòu),主要對(duì)企業(yè)員工的信息以及跟人事相 關(guān)的工作流程進(jìn)行集中的管理,方便企業(yè)建立一個(gè)完善的、強(qiáng)大的員工信息數(shù) 據(jù)庫(kù)。它是以.NET2005.和 SQL 2005 Express 數(shù)據(jù)庫(kù)作為開(kāi)發(fā)平臺(tái)。使用 C# 設(shè)計(jì)操作控件和編寫(xiě)操作程序,完成數(shù)據(jù)輸入、修改、存儲(chǔ)、調(diào)用查詢(xún)等功能; 并使用 SQL 2005 數(shù)據(jù)庫(kù)形成數(shù)據(jù)表,進(jìn)行數(shù)據(jù)存儲(chǔ)。 本文詳細(xì)介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設(shè)計(jì)和具體實(shí)現(xiàn)。并 簡(jiǎn)要介紹了系統(tǒng)開(kāi)發(fā)采用的過(guò)程方法。 關(guān)鍵詞關(guān)鍵詞 企業(yè)人事管理、C/S 系統(tǒng)、員工信息數(shù)據(jù)庫(kù) 3 TheThe DesignDesign andand ImplementationImplementation ofof EnterpriseEnterprise PersonnelPersonnel ManagementManagement SystemSystem BasedBased onon C/SC/S AbstractAbstract In our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of manual management which 阿 惹 inefficient and easy to go wrong by carelessness. Therefore, this MIS(Management Information System)is designed to make the personnel administration more scientific, normative and efficient. The system adopts the structure mode of client/server(C/S), Windows XP as the operation system,SQL 2005 Express as the background database, and Microsoft Visual Studio.NET 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow. The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development. KeyKey words:words: Personnel Management, C/S System,Employee Information Database 4 目目 錄錄 1 1引引 言言1 1 2 2 企業(yè)人事管理系統(tǒng)開(kāi)發(fā)基礎(chǔ)企業(yè)人事管理系統(tǒng)開(kāi)發(fā)基礎(chǔ)2 2 2.12.1 管理系統(tǒng)簡(jiǎn)介管理系統(tǒng)簡(jiǎn)介 2 2 .1 管理信息系統(tǒng)管理信息系統(tǒng).2 .2 企業(yè)人事管理系統(tǒng)的開(kāi)發(fā)方法企業(yè)人事管理系統(tǒng)的開(kāi)發(fā)方法 2 2.22.2 SQLSQL S SERVERERVER 20052005 及及 C#C# 簡(jiǎn)介簡(jiǎn)介.3 .1 SQLSQL ServerServer 2000520005 數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)簡(jiǎn)介3 .2 C#C#簡(jiǎn)介簡(jiǎn)介 3 3 3 企業(yè)人事管理系統(tǒng)設(shè)計(jì)方案企業(yè)人事管理系統(tǒng)設(shè)計(jì)方案5 5 3.13.1 系統(tǒng)需求分析系統(tǒng)需求分析 5 3.23.2 系統(tǒng)設(shè)計(jì)原則系統(tǒng)設(shè)計(jì)原則 6 4 4 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)企業(yè)人事管理系統(tǒng)的設(shè)計(jì)7 7 4.14.1 系統(tǒng)設(shè)計(jì)概要系統(tǒng)設(shè)計(jì)概要 7 4.24.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì) 7 4.34.3 系統(tǒng)模塊的設(shè)計(jì)系統(tǒng)模塊的設(shè)計(jì) 9 4.44.4 系統(tǒng)界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì) .10 4.54.5 典型代碼設(shè)計(jì)典型代碼設(shè)計(jì) .11 5 5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試1515 5.15.1 測(cè)試環(huán)境測(cè)試環(huán)境 .15 .1 硬件環(huán)境硬件環(huán)境 .15 .2 軟件環(huán)境軟件環(huán)境 .15 5.25.2 主要模塊測(cè)試主要模塊測(cè)試 .15 .1 系統(tǒng)登陸模塊系統(tǒng)登陸模塊15 .2 信息管理模塊信息管理模塊16 .3 日志管理模塊日志管理模塊18 結(jié)結(jié) 論論2020 致致 謝謝2121 參考文獻(xiàn)參考文獻(xiàn)2222 1 1 1引引 言言 在這個(gè)信息迅速膨脹的社會(huì),各行各業(yè)所要管理、涉及的數(shù)據(jù)信息量越來(lái) 越多、越來(lái)越大。隨著當(dāng)前許多的中、小型企業(yè)的發(fā)展壯大,員工的數(shù)量也在 不斷的增加。隨之而來(lái)的管理成本也在不斷的提高。考慮到當(dāng)前大量企業(yè)的人 事管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕 漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計(jì)此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達(dá) 到人事管理辦公自動(dòng)化、節(jié)約管理成本、提高企業(yè)工作效率的目的。 企業(yè)人事管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù) 庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)。對(duì)于前者要求建立起數(shù)據(jù)一致性和 完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等 特點(diǎn)。企業(yè)人事管理系統(tǒng)可以提供豐富的功能,降低企業(yè)人事管理工作的強(qiáng)度, 提高企業(yè)人事管理工作的效率,并依靠系統(tǒng)的網(wǎng)絡(luò)功能為人事管理的使用創(chuàng)造 良好的條件,從而能夠適應(yīng)企業(yè)人事管理的要求,推動(dòng)企業(yè)人事管理的信息化 建設(shè)。根據(jù)大多數(shù)企業(yè)人事管理的需求,本論文就該人事管理系統(tǒng)的設(shè)計(jì)與實(shí) 現(xiàn)進(jìn)行了分析探討:首先對(duì)系統(tǒng)的需求分析做了敘述,然后介紹了系統(tǒng)的設(shè)計(jì) 和實(shí)現(xiàn),最后進(jìn)行了系統(tǒng)測(cè)試。該企業(yè)人事管理系統(tǒng)采用基于客戶(hù)端/服務(wù)端 (C/S)模式開(kāi)發(fā),服務(wù)端采用 SQL Server2005 數(shù)據(jù)庫(kù)服務(wù)器作為數(shù)據(jù)處理和 存儲(chǔ)平臺(tái),客戶(hù)端應(yīng)用程序采用 Visual Stdio.NET 2005 進(jìn)行開(kāi)發(fā),開(kāi)發(fā)語(yǔ)言 選用 C。用戶(hù)必須使用客戶(hù)端應(yīng)用程序才能對(duì)服務(wù)端數(shù)據(jù)進(jìn)行操作。 2 2 2 企業(yè)人事管理系統(tǒng)開(kāi)發(fā)基礎(chǔ)企業(yè)人事管理系統(tǒng)開(kāi)發(fā)基礎(chǔ) 2.12.1 管理系統(tǒng)簡(jiǎn)介管理系統(tǒng)簡(jiǎn)介 .1 管理信息系統(tǒng)管理信息系統(tǒng) 管理信息系統(tǒng)(MIS)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息收集、傳遞、 存儲(chǔ)、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個(gè)分支之一,經(jīng)過(guò) 30 多年的發(fā)展,已經(jīng)成為一個(gè)具有自身概念、理論、結(jié)構(gòu)、體系和開(kāi)發(fā)方法的集 管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)等覆蓋多學(xué)科的綜合性學(xué)科。 管理信息系統(tǒng)的結(jié)構(gòu)通常由四個(gè)部分組成:信息源、信息處理器、信息用 戶(hù)和信息管理者。管理信息系統(tǒng)的主要任務(wù)一般要實(shí)現(xiàn)對(duì)基礎(chǔ)數(shù)據(jù)的嚴(yán)格管理, 確定信息處理過(guò)程的標(biāo)準(zhǔn)化,高效的完成日常處理業(yè)務(wù)、優(yōu)化分配各種資源, 包括人力、物力、財(cái)力等。MIS 是一個(gè)人機(jī)結(jié)合的輔助管理系統(tǒng),管理和決策 的主題是人,計(jì)算機(jī)只是輔助的設(shè)備。 目前國(guó)內(nèi)使用和發(fā)展的 MIS 平臺(tái)模式大體上分為兩種:客戶(hù)機(jī)/服務(wù)器 (Client/Server,簡(jiǎn)稱(chēng) C/S)模式和 Web 瀏覽器/服務(wù)器(Browser/Server,簡(jiǎn) 稱(chēng) B/S)模式。當(dāng)前企業(yè)信息管理系統(tǒng)正在從 C/S 結(jié)構(gòu)向 B/S 結(jié)構(gòu)轉(zhuǎn)移,但是 由于安全性等方面的因素,C/S 結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系 統(tǒng)的主流。 C/S 模式系統(tǒng)以服務(wù)器作為數(shù)據(jù)處理和存儲(chǔ)平臺(tái),在終端設(shè)計(jì)有專(zhuān)門(mén)的應(yīng) 用程序進(jìn)行數(shù)據(jù)的采集和初次處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶(hù)必須使用 客戶(hù)端應(yīng)用程序才能對(duì)數(shù)據(jù)進(jìn)行操作。C/S 模式具有以下優(yōu)點(diǎn)和缺點(diǎn): C/S 模式的優(yōu)點(diǎn): 由于客戶(hù)端實(shí)現(xiàn)與服務(wù)器的直接相連,沒(méi)有中間環(huán)節(jié),因此響應(yīng)速度快。 軟件功能設(shè)計(jì)個(gè)性化,具有直觀、簡(jiǎn)單、方便的特點(diǎn),可以滿(mǎn)足客戶(hù)個(gè) 性化的功能要求;如自由制表的功能在 C/S 模式下就能夠?qū)崿F(xiàn),在 B/S 模式下 就很難實(shí)現(xiàn)或運(yùn)行效率很低。 操作界面漂亮、形式多樣,可以充分滿(mǎn)足客戶(hù)自身的個(gè)性化要求。 C/S 結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù) 流程。 C/S 模式的缺點(diǎn): 需要專(zhuān)門(mén)的客戶(hù)端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具備網(wǎng)絡(luò) 條件的用戶(hù)群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。 3 兼容性差,對(duì)于不同的開(kāi)發(fā)工具,具有較大的局限性。若采用不同工具, 開(kāi)發(fā)成本較高,需要具有一定專(zhuān)業(yè)水準(zhǔn)的技術(shù)人員才能完成。 .2 企業(yè)人事管理系統(tǒng)的開(kāi)發(fā)方法企業(yè)人事管理系統(tǒng)的開(kāi)發(fā)方法 企業(yè)人事管理系統(tǒng)的開(kāi)發(fā)是一個(gè)復(fù)雜的工程,它涉及到計(jì)算機(jī)處理技術(shù)、 系統(tǒng)理論、組織結(jié)構(gòu)、管理功能、管理知識(shí)等各方面的問(wèn)題,至今沒(méi)有一種統(tǒng) 一完備的開(kāi)發(fā)方法。但是每一種開(kāi)發(fā)方法都要遵循相應(yīng)的開(kāi)發(fā)策略: 1.系統(tǒng)要解決的問(wèn)題。 2.系統(tǒng)可行性研究,確定系統(tǒng)要實(shí)現(xiàn)的目標(biāo)。 3.系統(tǒng)開(kāi)發(fā)原則。 4.系統(tǒng)開(kāi)發(fā)前的準(zhǔn)備工作。 5.系統(tǒng)開(kāi)發(fā)方法的選擇和開(kāi)發(fā)計(jì)劃的定制。 2.22.2 SQLSQL ServerServer 20052005 及及 C#C# 簡(jiǎn)介簡(jiǎn)介 .1 SQLSQL ServerServer 2000520005 數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)簡(jiǎn)介 SQL Server 2005 和 SQL Server 2005 Express 都是微軟開(kāi)發(fā)的,一個(gè)全 面的數(shù)據(jù)庫(kù)平臺(tái),Express 是 SQL Server2005 的免費(fèi)版本,他們功能完全相同 2005Express 使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005Express 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠 的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 SQL Server 2005Express 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此 外 SQL Server 2005Express 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的 企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、 Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。 與 Microsoft Visual Studio、Microsoft Office System 以及新的開(kāi)發(fā) 工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無(wú)論您是開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者 還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù) 據(jù)中更多地獲益。 為了鍛煉我對(duì) SQL Server 2005 的理解和操作,我選擇了 SQL Server 2005 作為后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)。 .2 C#C#簡(jiǎn)介簡(jiǎn)介 在過(guò)去的二十年里,C 和 C+已經(jīng)成為在商業(yè)軟件的開(kāi)發(fā)領(lǐng)域中使用最廣泛 4 的語(yǔ)言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過(guò)同時(shí)也犧牲了一定的效率。 對(duì)于 C/C+用戶(hù)來(lái)說(shuō),最理想的解決方案無(wú)疑是在快速開(kāi)發(fā)的同時(shí)又可以調(diào)用 底層平臺(tái)的所有功能。他們想要一種和最新的網(wǎng)絡(luò)標(biāo)準(zhǔn)保持同步并且能和已有 的應(yīng)用程序良好整合的環(huán)境。另外,一些 C/C+開(kāi)發(fā)人員還需要在必要的時(shí)候 進(jìn)行一些底層的編程。 C# (C sharp) 是微軟對(duì)這一問(wèn)題的解決方案。C#是一種最新的、面向?qū)ο?的編程語(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于 Microsoft .NET 平臺(tái)的應(yīng) 用程序,Microsoft .NET 提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì) 算與通訊領(lǐng)域。 正是由于 C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的 理想之選無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的 C#語(yǔ) 言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ) 言在任何操作系統(tǒng)上通過(guò) Internet 進(jìn)行調(diào)用。 最重要的是,C#使得 C+程序員可以高效的開(kāi)發(fā)程序,而絕不損失 C/C+原 有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與 C/C+具有極大的相似性,熟悉類(lèi) 似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向 C#。C#具有以下的優(yōu)點(diǎn): A.簡(jiǎn)單 1.C#中指針已經(jīng)消失。 2.不安全的操作,比方說(shuō)直接內(nèi)存操作不被允許了。 3.C#中“:“或“-“操作符是沒(méi)用的。 4.因?yàn)樗腔?NET 平臺(tái)的,它繼承了自動(dòng)內(nèi)存管理和垃圾回收的特點(diǎn)。 5.原始數(shù)據(jù)類(lèi)型可變的數(shù)據(jù)范圍像 Integer,Floats 等。 6.整形數(shù)值 0 和 1 不再作為布爾值出現(xiàn).C#中的布爾值是純粹的 true 和 false 值而且沒(méi)有更多的“=“操作符和“=“操作符錯(cuò)誤.“=“被用于進(jìn)行比較操 作而“=“被用做賦值操作。 B.現(xiàn)代 1.C#建立在當(dāng)前的潮流上,對(duì)于創(chuàng)建相互兼容的,可伸縮的,健壯的應(yīng)用程序 來(lái)說(shuō)是非常強(qiáng)大和簡(jiǎn)單的。 2.C#擁有內(nèi)建的支持來(lái)將任何組件轉(zhuǎn)換成一個(gè) web service,運(yùn)行在任何平 臺(tái)上的任何應(yīng)用程序都可以通過(guò)互聯(lián)網(wǎng)來(lái)使用這個(gè)服務(wù)。 C.面向?qū)ο蟮?1.C#支持?jǐn)?shù)據(jù)封裝,繼承,多態(tài)和對(duì)象界面(即 java 中的 interface 關(guān)鍵字)。 2.( int , float ,double)在 java 中都不是對(duì)象,但是 C#引入和結(jié)構(gòu)體 (structs)來(lái)使原始數(shù)據(jù)類(lèi)型變成對(duì)象 int i=1;String a=i Tostring();/轉(zhuǎn) 5 換(或者)Boxing。 D.類(lèi)型安全 1.在 C#中我們不能進(jìn)行不安全的類(lèi)型轉(zhuǎn)換像將 double 轉(zhuǎn)換成 boolean.。 2.值類(lèi)型(常量類(lèi)型)被初始化為零值而引用類(lèi)型(對(duì)象和類(lèi)被編譯器自動(dòng)初 始化為零值.。 3 3 企業(yè)人事管理系統(tǒng)設(shè)計(jì)方案企業(yè)人事管理系統(tǒng)設(shè)計(jì)方案 3.13.1 系統(tǒng)需求分析系統(tǒng)需求分析 性能需求性能需求:整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行 穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作 系統(tǒng)平臺(tái)要求適中。 功能需求功能需求:系統(tǒng)功能主要包括以下幾個(gè)方面:一,信息管理. 包含員工信息 管理,用戶(hù)信息管理和部門(mén)信息管理.二,日志管理. 三,系統(tǒng)管理.各模塊功能 如下: a)a)員工基本信息管理 此功能模塊主要完成員工大量基本信息的管理,包括員工信息錄入, 員工信息刪除,員工信息修改等子模塊,主要目的是協(xié)助企業(yè)管理人員管 理新老員工的大量信息,將以往大量分散的信息統(tǒng)一集中到數(shù)據(jù)庫(kù)中。 b)b) 員工基本信息統(tǒng)計(jì)查詢(xún) 此功能模塊主要提供給管理員查詢(xún)員工信息詳情,協(xié)助管理人員根據(jù) 條件快速定位員工以及對(duì)員工信息的統(tǒng)計(jì)分析。通過(guò)此功能模塊,管理人 員可以對(duì)大量員工的詳細(xì)情況進(jìn)行統(tǒng)計(jì),例如年齡段分析,工齡分析等。 c)c) 部門(mén)基本信息管理 此功能模塊主要是提供給管理員對(duì)公司的部門(mén)進(jìn)行分類(lèi)統(tǒng)計(jì)。完成對(duì) 公司新增部門(mén)或精簡(jiǎn)部門(mén)完成添加或刪除等功能。 d)d) 用戶(hù)信息管理 此功能模塊主要是提供給管理員分配企業(yè)人事管理的權(quán)限。設(shè)置合法 用戶(hù)對(duì)整個(gè)管理系統(tǒng)實(shí)施管理。具有添加或刪除或修改管理用戶(hù)的功能。 e)e) 賬號(hào)管理 此功能模塊對(duì)系統(tǒng)中的賬號(hào)進(jìn)行管理,將用戶(hù)密碼加密存儲(chǔ),主要為 安全方面考慮而設(shè)置,使用基于角色的權(quán)限控制來(lái)區(qū)分用戶(hù)。 f)f) 日志管理 6 此功能模塊將用戶(hù)登錄登出情況以及對(duì)系統(tǒng)的操作等進(jìn)行日志記錄備 案以供需要的時(shí)候追蹤查詢(xún)。 g)g) 登錄系統(tǒng) 此模塊實(shí)現(xiàn)系統(tǒng)用戶(hù)的安全登錄,保護(hù)系統(tǒng)只接受合法授權(quán)用戶(hù)的訪 問(wèn)。 用戶(hù)需求用戶(hù)需求: 因?yàn)榇斯芾硐到y(tǒng)主要是針對(duì)大多數(shù)企業(yè)的人事管理部門(mén)管理公 司內(nèi)部人事而開(kāi)發(fā)的,它僅僅是提供給人事管理部門(mén)的工作人員使用,也就是說(shuō) 用戶(hù)角色都是單一的,他們都是系統(tǒng)的管理者,享有平等的權(quán)限.系統(tǒng)管理員點(diǎn)擊 用戶(hù)管理,可以對(duì)用戶(hù)信息表進(jìn)行查詢(xún),編輯,刪除,添加新用戶(hù)等操作。合 法用戶(hù)在成功登陸系統(tǒng)后可以進(jìn)行系統(tǒng)的整體操作. 3.23.2 系統(tǒng)設(shè)計(jì)原則系統(tǒng)設(shè)計(jì)原則 A、實(shí)用性原則 要力求最大限度地滿(mǎn)足實(shí)際工作的需要,充分考慮各業(yè)務(wù)層次、各管理環(huán) 節(jié)數(shù)據(jù)處理的實(shí)用性,把滿(mǎn)足客戶(hù)生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。 B、可擴(kuò)展性與可維護(hù)性原則 為適應(yīng)將來(lái)的發(fā)展,MIS 系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè) 計(jì)盡可能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。 C、安全可靠性原則 應(yīng)用軟件與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶(hù)的入侵。數(shù) 據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。 D、用戶(hù)界面設(shè)計(jì)原則 圖形化原則:用戶(hù)界面的設(shè)計(jì)應(yīng)做到美觀大方。用戶(hù)界面應(yīng)直觀、明了、 條理清晰。實(shí)現(xiàn)“傻瓜型”管理易學(xué)、易用、易管理。 E、數(shù)據(jù)庫(kù)設(shè)計(jì)原則 對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)因該體現(xiàn)一致性、完整性、安全性、可伸縮性和規(guī)范化。 4 4 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)企業(yè)人事管理系統(tǒng)的設(shè)計(jì) 4.14.1 系統(tǒng)設(shè)計(jì)概要系統(tǒng)設(shè)計(jì)概要 系統(tǒng)設(shè)計(jì)要在理解需求和分析需求之后才能正確搭建. 理解需求是在問(wèn)題及其最終解決方案之間架設(shè)橋梁的第一步。開(kāi)發(fā)者只有 7 和客戶(hù)充分理解了需求之后才能開(kāi)始設(shè)計(jì)系統(tǒng)。否則,對(duì)需求定義的任何改進(jìn), 在設(shè)計(jì)上都必須大量返工。 分析需求是從客戶(hù)的需求中提取出軟件系統(tǒng)能夠幫助用戶(hù)解決的業(yè)務(wù)問(wèn)題, 通過(guò)對(duì)用戶(hù)業(yè)務(wù)問(wèn)題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個(gè)步驟 是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。 根據(jù)第三章的需求分析,企業(yè)人事管理系統(tǒng)采用基于客戶(hù)端/服務(wù)端 (C/S)模式開(kāi)發(fā),服務(wù)端采用 SQL Server2005 數(shù)據(jù)庫(kù)服務(wù)器作數(shù)據(jù)處理和存 儲(chǔ)平臺(tái),客戶(hù)端應(yīng)用程序采用 Visual Stdio.NET 2005 進(jìn)行開(kāi)發(fā),開(kāi)發(fā)語(yǔ)言選 用 C。用戶(hù)必須使用客戶(hù)端應(yīng)用程序才能對(duì)服務(wù)端數(shù)據(jù)進(jìn)行操作。 4.24.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì) 根據(jù)需求分析,本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)共分為 4 個(gè)表,以下分別給出各個(gè)數(shù)據(jù) 庫(kù)表的簡(jiǎn)單描述 1.admin(1.admin(用戶(hù)信息表用戶(hù)信息表) ) 該表存儲(chǔ)用戶(hù)基本信息。以供登錄密碼驗(yàn)證,顯示用戶(hù)身份用。如表 1 表 4-1 用戶(hù)基本信息 字段名字段類(lèi)型是否主鍵說(shuō)明 IDint是定義用戶(hù)編號(hào) Usernamenvarchar(50)否定義用戶(hù)姓名 Passwordnvarchar(256)否定義用戶(hù)登錄密碼 DepartmentIDint否定義用戶(hù)所屬部門(mén)號(hào) 2.Department(2.Department(部門(mén)信息表部門(mén)信息表) ) 該表存儲(chǔ)部門(mén)基本信息。如表 4-2 表 4-2 部門(mén)信息 字段名字段類(lèi)型是否主鍵說(shuō)明 IDint是定義部門(mén)編號(hào) Namenvarchar(50)否定義部門(mén)名稱(chēng) 3.Employee(3.Employee(員工信息表員工信息表) )存儲(chǔ)員工的基本信息。如表 4-3 表 4-3 員工基本信息 字段名字段類(lèi)型是否主鍵說(shuō)明 IDnvarchar(50)是定義員工編號(hào) 員工證號(hào)nvarchar(50)否定義員工證號(hào) 姓名nvarchar(50)否定義員工姓名 8 學(xué)歷nvarchar(50)否定義員工學(xué)歷 婚姻狀況nvarchar(50)否定義員工的婚姻狀況 政治面貌nvarchar(50)否定義員工政治面貌 類(lèi)型nvarchar(50)否定義員工類(lèi)型 DepartmentIDint否定義員工所屬部門(mén)的編號(hào) 加入時(shí)間datetime否定義員工進(jìn)入公司的時(shí)間 工資real否定義員工的工資 備注ntext否備注員工的其它信息 4.Log(4.Log(日志記錄表日志記錄表) )記錄用戶(hù)登陸系統(tǒng)的基本信息。如表 4-4 表 4-4 日志信息 字段名字段類(lèi)型是否主鍵說(shuō)明 IDint是定義日志編號(hào) Valuenvarchar(100)否定義訪問(wèn)用戶(hù) Timenvarchar(100)否定義日志時(shí)間 各表之間的關(guān)系(如圖 4.1)本圖由后臺(tái) SQL 數(shù)據(jù)庫(kù)關(guān)系圖向?qū)б龑?dǎo)下自 動(dòng)生成。 圖 4.1 數(shù)據(jù)庫(kù)關(guān)系圖 4.34.3 系統(tǒng)模塊的設(shè)計(jì)系統(tǒng)模塊的設(shè)計(jì) 經(jīng)過(guò)對(duì)系統(tǒng)的整體需求有了深刻了解之后,確定本企業(yè)人事管理系統(tǒng)的 功能管理模塊包括: 9 1.員工基本信息管理。 2.部門(mén)基本信息管理。 3.用戶(hù)賬號(hào)管理。 4.用戶(hù)信息管理。 5.登陸日志管理。 6.員工基本信息查詢(xún)管理。 企業(yè)人事管理系統(tǒng) 員 工 基 本 信 息 管 理 部 門(mén) 基 本 信 息 管 理 員 工 信 息 查 詢(xún) 管 理 用 戶(hù) 賬 號(hào) 管 理 用 戶(hù) 信 息 管 理 登 陸 日 志 管 理 圖 4.2 管理模塊框架圖 用例圖標(biāo)記了企業(yè)人事管理系統(tǒng)的所有用例,并形象地描述了各用例與用 戶(hù)角色之間的關(guān)系。如圖 4.3 所示。 圖 4.3 用例圖 企業(yè)人事管理系統(tǒng)管理工作人員 員工基本信息管理員工信息查詢(xún)管理 用戶(hù)賬號(hào)管理用戶(hù)信息管理 管理 管理 登陸日志管理部門(mén)基本信息管理 10 對(duì)系統(tǒng)有了詳細(xì)設(shè)計(jì)之后,確定了本企業(yè)人事管理系統(tǒng)的模塊關(guān)系圖(4.4). 圖 4.4 模塊關(guān)系圖 4.44.4 系統(tǒng)界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì) 雖然說(shuō)程序設(shè)計(jì)最核心的地方是程序的功能,但程序的界面設(shè)計(jì)是不可忽 視的,它直接影響到程序的易用性。尤其在 Windows 時(shí)代,一個(gè)良好的應(yīng)用界 面會(huì)給你的程序錦上添花,甚至有畫(huà)龍點(diǎn)睛之韻味。 用戶(hù)界面:又稱(chēng)人機(jī)界面,實(shí)現(xiàn)用戶(hù)與計(jì)算機(jī)之間得通信,以控制計(jì)算機(jī) 或進(jìn)行用戶(hù)和計(jì)算機(jī)之間得數(shù)據(jù)傳送得系統(tǒng)部件。 本企業(yè)人事管 理系統(tǒng)嚴(yán)格遵守用戶(hù)界面設(shè)計(jì)規(guī)范.系統(tǒng)堅(jiān)持圖形用戶(hù)界面 (GUI)設(shè)計(jì)原則,界面直觀、對(duì)用戶(hù)透明,用戶(hù)接觸軟件后對(duì)界面上對(duì)應(yīng)的功 能一目了然、不需要多少培訓(xùn)就可以方便使用本應(yīng)用系統(tǒng)。該企業(yè)人事管理系 統(tǒng)在界面設(shè)計(jì)中也保持了界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使 用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語(yǔ)、顯示錯(cuò)誤信息等方 面確保一致。 對(duì)系統(tǒng)有了深刻分析之后,確定了此企業(yè)人事管理系統(tǒng)的界面主要由 6 部 分組成: 1.用戶(hù)登錄界面 信息管理日志管理 企業(yè)人事管理系統(tǒng) 系統(tǒng)管理 退出修改密碼注銷(xiāo)用戶(hù)信息管理員工信息管 理 部門(mén)信息管 理 11 2.系統(tǒng)信息管理界面 3 員工信息管理界面 4.部門(mén)信息管理界面 5.用戶(hù)信息管理界面 6.日志信息管理界面 并嚴(yán)格根據(jù)界面設(shè)計(jì)原則,設(shè)計(jì)出了該企業(yè)人事管理系統(tǒng)的全部界面。 4.54.5 典型代碼設(shè)計(jì)典型代碼設(shè)計(jì) 用戶(hù)登陸功能的代碼設(shè)計(jì)用戶(hù)登陸功能的代碼設(shè)計(jì): IF 用戶(hù)名為空 消息框顯示請(qǐng)輸入用戶(hù)名 IF 密碼為空 消息框顯示請(qǐng)輸入密碼 ELSE 讀取用戶(hù)名,密碼 IF 用戶(hù)名不存在 消息框顯示用戶(hù)名不存在 返回 IF 密碼錯(cuò)誤 消息框顯示密碼錯(cuò)誤 返回 ELSE 顯示在線(xiàn)用戶(hù) 日志記錄 12 說(shuō)明:此段代碼設(shè)計(jì)主要是實(shí)現(xiàn)合法用戶(hù)的正常登陸,如果用戶(hù)名為空, 密碼為空,或用戶(hù)名不存在,都將不能正常登陸該系統(tǒng).合法用戶(hù)正常登陸后, 系統(tǒng)將顯示當(dāng)前在線(xiàn)用戶(hù)名,并日志記錄. 更改密碼功能的代碼設(shè)計(jì):更改密碼功能的代碼設(shè)計(jì): IF 不輸入密碼 消息框顯示不允許密碼為空 IF 密碼與確認(rèn)密碼不等 消息框顯示兩次輸入密碼不一致 ELSE 存儲(chǔ)新的密碼 退出更改密碼界面 說(shuō)明:此段代碼設(shè)計(jì)主要是實(shí)現(xiàn)更改密碼的功能.不允許密碼為空,并且密 碼與確認(rèn)密碼要相同.成功修改密碼后,數(shù)據(jù)庫(kù)存儲(chǔ)新的密碼,然后退出更改密 碼的界面. 用戶(hù)管理中添加用戶(hù)信息的具體代碼實(shí)現(xiàn)用戶(hù)管理中添加用戶(hù)信息的具體代碼實(shí)現(xiàn): : private void btnOK_Click(object sender, System.EventArgs e) if(txtUsername.Text = “) MessageBox.Show(“請(qǐng)輸入用戶(hù)名!“,“錯(cuò)誤“); return; /用戶(hù)名為空則提示 if(txtPassword1.Text = “) MessageBox.Show(“不允許空密碼!“,“錯(cuò)誤“); return; /密碼為空則提示 if(txtPassword1.Text != txtPassword2.Text) 13 MessageBox.Show(“兩次輸入密碼不相同!“,“錯(cuò)誤“); return; /密碼與確認(rèn)密碼應(yīng)相同,不同則提示 if(combDepartment.Text = “) MessageBox.Show(“請(qǐng)選擇部門(mén)!“,“錯(cuò)誤“); return; /部門(mén)選擇不應(yīng)為空,為空則提示 Username = txtUsername.Text; Password = txtPassword1.Text; DepartmentID = (Department)combDepartment.ItemscombDepartment.SelectedIndex).ID; DialogResult = DialogResult.OK; /讀取用戶(hù)名,密碼,選擇的部門(mén)ID private void UserDialog_Load(object sender, System.EventArgs e) FillComboBox(); private void FillComboBox() combDepartment.Items.Clear(); string sql = “SELECT ID,Name FROM Department“; SqlDataReader rs = null; try rs = SqlHelper.ExecuteReader(Common.Con,CommandType.Text,sql); while(rs.Read() Department d = new Department(rs0.ToString(),rs1.ToString(); combDepartment.Items.Add(d); if (combDepartment.Items.Count 0) combDepartment.SelectedIndex = 0; catch(Exception ex) MessageBox.Show(ex.Message); /如異常,則顯示異常信息 finally 14 rs.Close(); 說(shuō)明:此段代碼主要是實(shí)現(xiàn)用戶(hù)管理中添加用戶(hù)的功能.添加的用戶(hù)名不能 為空,密碼與確認(rèn)密碼應(yīng)相同,所屬用戶(hù)部門(mén)在下拉菜單中選擇,從而完成一 次添加用戶(hù)過(guò)程。 由于篇幅有限,僅對(duì)部分功能給出設(shè)計(jì)思路和具體實(shí)現(xiàn)。 5 5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 5.15.1 測(cè)試環(huán)境測(cè)試環(huán)境 .1 硬件環(huán)境硬件環(huán)境 普通計(jì)算機(jī)配置。 .2 軟件環(huán)境軟件環(huán)境 系統(tǒng)軟件:WindowsXP 工具軟件:.NET 2005、SQL Server 2005。 5.25.2 主要模塊測(cè)試主要模塊測(cè)試 .1 系統(tǒng)登陸模塊系統(tǒng)登陸模塊 經(jīng)過(guò)上面各節(jié)的工作后,基本上完成了一個(gè)檔企業(yè)人事管理系統(tǒng)的開(kāi)發(fā)。 經(jīng)過(guò)編譯后,在菜單中選擇調(diào)試啟動(dòng)調(diào)試命令,則會(huì)出現(xiàn)系統(tǒng)的登錄界面, 如圖 5.1 所示。 圖 5.1 系統(tǒng)登陸圖 15 輸入用戶(hù)名和密碼,單擊“確定”按鈕,當(dāng)身份驗(yàn)證成功后進(jìn)入企業(yè)人事 管理系統(tǒng)主界面.如果密碼錯(cuò)誤則會(huì)顯示出錯(cuò)提示,如圖 5.2 所示。 圖 5.2 系統(tǒng)登陸界面 用戶(hù)登陸成功后.進(jìn)入系統(tǒng)主界面.在主界面中可以進(jìn)行系統(tǒng)的管理.比如更 改密碼,退出和注銷(xiāo). 測(cè)試更改密碼功能如圖 5.3 所示,用戶(hù)輸入新的密碼,確認(rèn)密碼與密碼相 同,點(diǎn)確定按鈕,則完成了密碼更改的操作.如下圖 5.3 所示。 圖 5.3 更改密碼界面圖 單擊退出選項(xiàng),則會(huì)彈出一個(gè)對(duì)話(huà)框,點(diǎn)確定則退出整個(gè)系統(tǒng),點(diǎn)取消則 會(huì)返回到成功登陸系統(tǒng)后的狀態(tài).如圖 5.4 所示。 16 圖 5.4 退出界面圖 .2 信息管理模塊信息管理模塊 信息管理模塊中包含員工信息管理子模塊,部門(mén)管理子模塊和用戶(hù)管理子模 塊. 首先測(cè)試員工信息子模塊,企業(yè)人事管理人員通過(guò)該界面實(shí)現(xiàn)對(duì)員工信息的 管理,在窗體中,管理人員可對(duì)員工的信息進(jìn)行修改,添加,查詢(xún)和刪除操作。 當(dāng)管理人員在列表中選擇修改員工信息時(shí),其出現(xiàn)的“編輯區(qū)”內(nèi)便會(huì)顯示出 該員工的詳細(xì)信息。在原來(lái)的信息中修改員工相關(guān)的信息,修改完畢后點(diǎn)擊確 定按鈕,則完成了員工信息修改的操作,如圖 5.5 所示。 17 圖 5.5 員工信息管理中修改員工信息圖 然后我們來(lái)測(cè)試用戶(hù)管理子模塊,在此模塊中可以完成用戶(hù)的添加,刪除和 修改功能.以下是用戶(hù)信息的添加界面.在用戶(hù)名框里寫(xiě)入要添加用戶(hù)的用戶(hù)名, 密碼與確認(rèn)密碼必須相同,最后在所屬部門(mén)框里,通過(guò)下拉菜單,選擇用戶(hù)所 屬部門(mén),從而完成添加用戶(hù)的整個(gè)操作.如圖 5.6 所示。 圖 5.6 用戶(hù)信息管理圖 最后是部門(mén)管理子模塊的測(cè)試,在此模塊中,能完成部

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論