軟件工程課程設(shè)計(jì)報(bào)告-人事管理系統(tǒng).doc
《軟件工程課程設(shè)計(jì)報(bào)告-人事管理系統(tǒng).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程課程設(shè)計(jì)報(bào)告-人事管理系統(tǒng).doc(15頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
軟件工程課程設(shè)計(jì) 題 目 人事管理系統(tǒng) 系 計(jì)算機(jī)系 專業(yè)班級(jí) 軟件工程(動(dòng)畫方向)(2)班 學(xué)生姓名 賈秋洪 學(xué) 號(hào) 20082358069 指導(dǎo)教師 姜青山 2010 年 6 月 18 日 1. 課程題目 人事管理系統(tǒng)設(shè)計(jì) 2.概述 2.1本課題的來源 A公司是一家以壽險(xiǎn)營銷為目的的壽險(xiǎn)公司,公司員工眾多業(yè)務(wù)流量大,為了方便管理,我制作了一個(gè)人事管理系統(tǒng)。主要通過員工基本信息錄入、修改、查詢、刪除以及員工考勤等方面來對(duì)員工綜合考評(píng)。以便對(duì)員工發(fā)放工資進(jìn)行合理分配。這樣能提高領(lǐng)導(dǎo)的人事管理水平還能提高員工的積極性。通過現(xiàn)代計(jì)算機(jī)技術(shù)與企業(yè)管理相結(jié)合,實(shí)現(xiàn)人事管理系統(tǒng)的科學(xué)化、信息化、現(xiàn)代化,并且適合一般人群使用。 企業(yè)人事管理是相對(duì)企業(yè)內(nèi)部員工的管理。集人員、考勤、工資、員工培訓(xùn)、系統(tǒng)功能等于一體的大型管理系統(tǒng),為公司在人事管理等方面提供極大的方便。本軟件是以中小型企業(yè)為背景而設(shè)計(jì)開發(fā)的,界面美觀、使用方便。本系統(tǒng)主要以人員管理、考勤管理、統(tǒng)計(jì)分析管理、工資核算等,是企業(yè)人事管理必不可缺的好幫手。 2.2本課題目的、實(shí)現(xiàn)功能與預(yù)期成果 2.2.1目的 目前市面上流行的人事管理系統(tǒng)不少。但是,對(duì)于A公司來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足本中心對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡單明了的人事管理系統(tǒng)。 2.2.2實(shí)現(xiàn)功能 能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。 2.2.3預(yù)期成果 所做出的人事管理系統(tǒng)能讓A公司管理層在操作簡單的前提下并有效的提高對(duì)該公司的人事管理,并通過該系統(tǒng)提高員工的能力。盡量使本系統(tǒng)做到是一個(gè)科學(xué)化、信息化、簡單使用的人事管理系統(tǒng)。 3.系統(tǒng)分析 3.1系統(tǒng)調(diào)研 正式開發(fā)管理信息系統(tǒng)之前進(jìn)行調(diào)研是非常必要的,必要對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)的調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費(fèi)大量的人力、物力、財(cái)力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。 3.2可行性分析概述 可行性分析是在A公司的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。 可行性分析一般可定義為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行。 可行性分析階段的主要工作包括以下幾個(gè)方面: (1)新系統(tǒng)目標(biāo)可行性分析:分析新系統(tǒng)的目標(biāo)是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。很明顯這個(gè)人事管理系統(tǒng)是符合A公司的現(xiàn)狀和發(fā)展需要的,如果公司采用人事管理系統(tǒng)來管理公司人員,那么它在工作效率上會(huì)有很大的提高。 (2)社會(huì)可行性分析:社會(huì)可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、政策,是否能夠與社會(huì)大系統(tǒng)實(shí)現(xiàn)良好的對(duì)接。這個(gè)人事管理系統(tǒng)是個(gè)小規(guī)模的管理系統(tǒng),是用來管理一個(gè)公司的員工信息的,它符合國家法律要求,能與社會(huì)大系統(tǒng)實(shí)現(xiàn)良好對(duì)接。 (3)技術(shù)可行性分析:技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。 (4)經(jīng)濟(jì)可行性分析:經(jīng)濟(jì)可行性分析主要是對(duì)開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來一定的經(jīng)濟(jì)效益。由于本系統(tǒng)規(guī)模較小,所以開發(fā)本系統(tǒng)不會(huì)耗費(fèi)太多的資金,相反如果將本系統(tǒng)很好的運(yùn)用到工作中,能大大提高工作效率,給公司帶來更多的經(jīng)濟(jì)效益。 (5) 管理可行性分析:管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識(shí)和管理水平。 3.3系統(tǒng)需求分析 通過對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括: (1)功能需求。確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。該系統(tǒng)就是對(duì)A公司的人員信息進(jìn)行錄入、修改、刪除、查找及表單輸出。 (2)性能需求。給出所開發(fā)的新系統(tǒng)的技術(shù)性能指標(biāo),包括存儲(chǔ)容量限制、運(yùn)行時(shí)間限制、安全保密性等。 (3)環(huán)境需求。這是對(duì)系統(tǒng)運(yùn)行以及所處環(huán)境的要求。例如,在硬件方面采用什么機(jī)型、有什么硬件設(shè)備等(需要一臺(tái)電腦、一臺(tái)打印機(jī));在軟件方面,采用什么支持系統(tǒng)運(yùn)行的系統(tǒng)軟件(指操作系統(tǒng)window XP)。 (4) 未來需求。隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會(huì)提出的要求。所以在開發(fā)過程中,我們會(huì)使系統(tǒng)的開發(fā)與未來社會(huì)的發(fā)展接軌,讓系統(tǒng)能適應(yīng)社會(huì)環(huán)境的變化,從而使其在未來的一段時(shí)間里都能使用。 3.4系統(tǒng)性能要求分析 (1)精度 該系統(tǒng)的輸入、輸出數(shù)據(jù)精度的要求 ①員工姓名:不超過20個(gè)字符(允許英文名字存在),字符型 ②員工工資:大小為10個(gè)字符,字符型 (2)時(shí)間特性要求 ①查詢服務(wù)部分:用戶通過電腦提交查詢服務(wù)命令到返回結(jié)果不超過5秒鐘 ②數(shù)據(jù)管理部分:提交某一數(shù)據(jù)錄入到結(jié)果返回不超過5秒鐘 (3)靈活性 操作方式:支持Windows XP系統(tǒng),對(duì)于Windows Vista 、Win7系統(tǒng)暫時(shí)不支持。 接受到從另一個(gè)系統(tǒng)發(fā)來的違反協(xié)議格式的消息時(shí)能及時(shí)拒絕。 發(fā)現(xiàn)系統(tǒng)自己出現(xiàn)錯(cuò)誤時(shí)能及時(shí)提出出錯(cuò)處理需求。 (4)該人事管理系統(tǒng)至少要達(dá)到以下四個(gè)方面的系統(tǒng)功能特點(diǎn): ①操作簡單、界面友好:完全控件式的頁面布局,使得員工信息的錄入工作更簡便;許多選項(xiàng)包括員工基本信息管理、員工考勤管理等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。 ②功能完善:包括人事管理的各個(gè)方面:員工信息錄入、瀏覽、修改、刪除、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面,都能完整地實(shí)現(xiàn)該企業(yè)對(duì)人事管理的要求。 ③即時(shí)可見:對(duì)員工基本信息的處理(包括錄入、修改、刪除等)將立即在主頁的對(duì)應(yīng)欄目顯示出來,達(dá)到"即時(shí)發(fā)布、即時(shí)見效"的功能。 ④方便移植:針對(duì)不同的企業(yè),只需要稍作修改就可以開發(fā)出適合不同企業(yè)特點(diǎn)的人事管理系統(tǒng)。 3.5運(yùn)行環(huán)境規(guī)定 (1)設(shè)備: ①至少具有奔騰III800,128兆內(nèi)存配置的計(jì)算機(jī) ②Microsoft鼠標(biāo)或其他兼容鼠標(biāo) ③最少500MB的硬盤空間 ④最少32MB的RAM存儲(chǔ)器 (2)支持軟件: ①操作系統(tǒng):Microsoft Windows 98/2000/XP/2003 ②編譯程序:Visual C++6.0 ③執(zhí)行程序:Visual C 4.系統(tǒng)概要設(shè)計(jì) 4.1系統(tǒng)功能 該信息管理系統(tǒng)可以在Windows XP平臺(tái)上運(yùn)行,開發(fā)工具主要采用VC++語言開發(fā)。系統(tǒng)的主要功能如下: (1)員工基本信息管理功能 員工基本信息的錄入 員工基本信息的修改 員工基本信息的刪除 員工基本信息的查詢及表單輸出 (2)員工考勤管理功能 員工請(qǐng)假信息的錄入 員工請(qǐng)假信息的修改 員工請(qǐng)假信息的刪除 員工請(qǐng)假信息的查詢及表單輸出 (3)員工工資管理功能 員工工資信息的錄入 員工工資信息的修改 員工工資信息的刪除 員工工資信息的查詢及表單輸出 4.2功能模塊圖(圖1.1) 圖1.1 4.3數(shù)據(jù)流圖 4.3.1基本圖形符號(hào)(圖1.2) 符號(hào) 名稱 說明 加工 表示數(shù)據(jù)的處理過程 數(shù)據(jù)流 表示數(shù)據(jù)的流向 數(shù)據(jù)存儲(chǔ)文件 表示存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫或者數(shù)據(jù)表 數(shù)據(jù)源點(diǎn)或匯點(diǎn) 表示外部實(shí)體 圖1.2 4.3.2本系統(tǒng)的數(shù)據(jù)流圖 1)第一層數(shù)據(jù)流圖(圖1.3) 圖1.3 2)第二層數(shù)據(jù)流圖(圖1.4) 圖1.4 4.4系統(tǒng)接口設(shè)計(jì) (1)用戶接口 用戶接口主要采用圖形接口和命令接口方式,用戶可以通過點(diǎn)擊圖形界面的按鈕、菜單、對(duì)話框等圖形接口元素對(duì)程序和數(shù)據(jù)進(jìn)行操作和在輸入框中輸入命令的方式查詢信息。 (2)外部接口 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)Windows 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。 (3)內(nèi)部接口 身份認(rèn)證模塊的返回值決定當(dāng)前用戶是否可以進(jìn)入人事管理系統(tǒng),身份通過以后再根據(jù)用戶本身的權(quán)限判定進(jìn)入哪一個(gè)功能模塊,并且判斷其相應(yīng)的操作權(quán)限,這些采用返回值方式由用戶本身的權(quán)限標(biāo)志決定。 5. 系統(tǒng)詳細(xì)設(shè)計(jì) 5.1 運(yùn)行設(shè)計(jì) (1)運(yùn)行控制 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。 (2)運(yùn)行時(shí)間 在軟件的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)設(shè)備負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以盡量采用高性能主機(jī),充分發(fā)揮軟件性能。 5.2系統(tǒng)詳細(xì)流程圖(圖1.5) 系統(tǒng)詳細(xì)設(shè)計(jì)流程圖(圖1.5) 5.3出錯(cuò)輸出設(shè)計(jì) 程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤: ①由于輸入信息,或無法滿足要求時(shí)產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。 ②由于其他問題,如操作超時(shí)等,產(chǎn)生的問題,稱為硬錯(cuò)誤。 對(duì)于軟錯(cuò)誤,須在查詢/維護(hù)模塊判斷輸入數(shù)據(jù)的正確性,判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語句,送到輸出模塊中。對(duì)于硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡單的出錯(cuò)語句,并將程序重置,返回操作之前的狀態(tài)。出錯(cuò)信息必須給出相應(yīng)的出錯(cuò)原因,例:“輸入數(shù)據(jù)越界”,“沒有找到相關(guān)記錄”等。 5.4 出錯(cuò)處理策略 主機(jī)必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。 6.總結(jié) 人事管理系統(tǒng)是我學(xué)習(xí)計(jì)算機(jī)以來,做的第一個(gè)有實(shí)用功能的系統(tǒng),做成后很有成就感,由于有過一次做課程設(shè)計(jì)的經(jīng)驗(yàn),因此,在篩選知識(shí),編寫文檔等方面就有了一定的經(jīng)驗(yàn)。不過即使是這樣,剛開始的時(shí)候遇到的主要問題還是不知道如何下手,不知道該如何編寫一個(gè)有用的系統(tǒng),后來去圖書館查閱了一些相關(guān)書籍,看了幾個(gè)系統(tǒng)設(shè)計(jì)的具體事例,受益匪淺,從而也讓我此次的課程設(shè)計(jì)有了一點(diǎn)頭緒,通過幾天的努力,我完成了這個(gè)人事系統(tǒng)管理設(shè)計(jì)。 本次課程設(shè)計(jì)結(jié)束后,我對(duì)使用VC++開發(fā)和設(shè)計(jì)程序有了更深入的了解。在本案例中,主要實(shí)現(xiàn)了員工信息的錄入、修改、刪除、查詢及輸出表單四項(xiàng)功能,算是一個(gè)基本的人事管理系統(tǒng)。當(dāng)然,這個(gè)程序還有缺陷,如功能過于簡單,形式過于單一等,不過,我會(huì)盡我最大的努力讓它更加完善的,相信以后再遇到這樣的課程設(shè)計(jì),我會(huì)將它做的跟好一點(diǎn)的。 雖然系統(tǒng)還有很多需要改進(jìn)和加強(qiáng)的地方,不過這次課程設(shè)計(jì)真的提高了我實(shí)踐操作能力。這次軟件工程的課程設(shè)計(jì),讓我所學(xué)到的軟件工程、VC++以及自己所不太了解的各種相關(guān)知識(shí),進(jìn)行了一次很好的綜合提煉,使我對(duì)軟件的開發(fā)與應(yīng)用有了更深入的認(rèn)識(shí),這對(duì)我今后的工作和學(xué)習(xí)都是寶貴的經(jīng)驗(yàn)積累。 7.參考資料 1. 肖丁,吳建林,周春燕,俢佳鵬《軟件工程模型與方法》, 北京郵電大學(xué)出版社,2008 2. 軟件工程課程設(shè)計(jì)案例教程,南京信息工程大學(xué)圖書館TP311.5/246- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 軟件工程 課程設(shè)計(jì) 報(bào)告 人事管理系統(tǒng)
鏈接地址:http://appdesigncorp.com/p-8151927.html