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