




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、棗莊學院信息科學與工程學院課程設計任務書題目:企業員工信息管理系統學牛1:丁佳學生2:安新學生3:武艷飛學生4:區麗君專業:計算機科學與技術課程:軟件工程指導教師:姜振鳳_職稱:講師完成時間:2013年5月-2013年6月棗莊學院信息科學與工程學院制2013年6月30日課程設計任務書及成績評定課程設計的任務和具體要求任務:綜合運用軟件工程的思想和先修課程的相關知識,完成一個信息系統的開發,掌握軟件工程生命周期的技術和方法。具體要求:1 學生2-4人組成一個項目小組,第一人為組長,其他人為組員,組內成員分工明確、團結協作、相互配合,共同完成課程設計;2 要求每組成員對本小組自選系統首先進行認真分
2、析,寫出詳細的設計步驟;3 課程設計必須按照軟件開發的具體過程進行設計,每個階段都要有詳細的文字、數據、圖進行說明;4 .各設計階段的模型請采用專門工具VisioPowerDesigner來完成;5 .課程設計要思想清晰、明確,排版整齊,嚴格按照模板要求進行組織撰寫。6 .課程設計時間為4周。7 .課程設計報告要求不少于2000字;8 請選擇面向過程的設計方法或面向對象的設計方法。9 .課程設計要有總結:總結課程設計的過程、體會。10 .其他:參考文獻等。指導教師簽字:.日期:一指導教師評語成績:指導教師簽字:日期:課程設計所需軟件、硬件等Windows操作系統.MicrosoftOffice
3、Visio2003SQLserver數據庫.PowerDesigner課程設計進度計劃起至日期工作內容備注2013.05.15-05.162013.05.17-05.212013.05.22-05.252013.05.26-05.302013.06.01-06.102013.06.11-06.14確定研究課題收集課題相關資料進行可行性分析進行需求分析軟件設計及測試撰寫課程設計報告參考文獻、資料索引序號文獻、資料名稱編著者出版單位1曾長軍,朱劍鋒,劉坤.SQLServer數據庫原理及應用M.人民郵電出版社,2005年02月.2劉慧寧,那盟JAVA程序設計M.機械工業出版社,2006年01月.3C
4、hristopherAllen,SimonChatwin,CatherineA.Creary美著,皮人杰,任鴻譯,關系數據庫和SQL編程M,清華大學出版社,2005年12月.1概述11.1設計目的14.1.2系統 IPO 圖91.3 開發環境21.4 小組分工22可行性分析22.1 技術可行性分析22.2 社會可行性分析22.3 經濟可行性分析22.4 操作可行性分析33需求分析33.1 需分析的任務求33.1.1 界面要求3312功能要求33.2 子功能需求33.3 數據流圖DFD5331頂層數據流圖53.3.2一層數據流圖5333二層數據流圖63.4 數據字典73.4.1 數據源點描述:7
5、342加工邏輯詞條描述7343數據流名詞條描述:8344數據文件詞條描述:84.軟件設計84.1概要設計84.2 詳細設計104.2.1 登錄模塊104.2.2 人事管理模塊114.2.3 工資管理模塊124.2.4 系統管理模塊134.3 數據庫設計145軟件實現155.1 登陸界面155.2 添加員工基本信息165.3 修改員工基本信息175.4查詢員工基本信息176軟件測試報告1861測試方案186.2.測試條目186.3設計測試用例1964測試結論207總結20參考文獻211概述自上個世紀90年代以來,計算機技術的迅猛發展和推廣普及,為各行各業突飛猛進的發展帶來了新生的動力,推動了各個
6、行業向更高的層次進步。當今時代是飛速發展的信息時代。在各行各業中離不開信息處理,這正是計算機被廣泛應用于信息管理系統的原因。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發揮它的優越性。使用計算機進行信息管理與信息管理系統的開發密切相關,系統的開發是系統管理的前提。1.1 設計目的根據所學的軟件工程與程序設計的知識,針對一個小型的企業員工信息管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型企業員工信息管理的目的。1.2 設計背景
7、手工工資管理是一種原始的工作方法,由于手工操作出現錯誤的概率比較大,其工作量大,工作程序復雜,消耗大量的人力、物力、財力和時間。而且隨著時間的推移,由于人員的增加,科目的增多以及調整的頻繁,這些矛盾顯得尤為突出。隨著經濟的發展,在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對企業員工信息進行管理,具有手工管理所無法比擬的優點例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大
8、地提高企業員工信息管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣一套管理軟件成為很有必要的事情。目前,公司的員工信息管理工作已不局限于對員工基本信息的維護,而是越來越多的參與到為其他相關部門提供一些必要的協調與服務。員工信息管理的現狀主要是:缺乏統一的管理模式,員工數據較為分散,隨著員工的改變,需要經常對數據驚醒變更,而且對變動的數據不能做到及時統一與修正?;ヂ摼W的發展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節約運營成本,提高工作效率的首選。當前大量企業的員工管理尚處于手工作業階段,不但效率低下,還常常因為管理的不慎而出現繼漏。因此部分
9、企業需求,設計企業員工管理系統,以幫助企業大道員工管理辦公自動化、節約管理成本、提高企業作效率的目的。該系統主要對企業員工的信息進行集中管理,方便企業建立一個完善的、強大的員工信息數據庫,它是以SQL2008數據庫作為開發平臺,Delphi語言編寫程序,完成數據輸入、修改、存儲、調用查詢等功能;并使用SQL2008數據庫形成數據,進行數據存儲。1.3 開發環境Windos操作系統,PowerDesigner,SQLserve數據庫,visio,visaulfoxpro6.01.4小組分工本研究項目為員工信息管理系統,由安新、賀佳、武艷飛、區麗君四人組成,主要分工如下:安新負責整個系統的需求分析
10、,武艷飛負責軟件的設計,賀佳主要負責系統的規劃與整合;區麗君負責課程設計報告書的排版。2可行性分析2.1 技術可行性分析此系統是企業員工信息管理系統,用visaulfoxpro6.0結合windows7操作系統開發而成的,大家都知道這項技術已經相當成熟了,因此從技術方面講開發此教職工工資管理系統是可行的。2.2 社會可行性分析社會可行性研究是對系統投入使用后對社會可能帶來的影響進行分析,比如是否為人們所接受,是否為社會帶來利益。2.3 經濟可行性分析軟件工程課程設計主要是對項目的經濟效益進行評價,一方面是支出的費用,其中包括設備購置費,軟件開發費,管理和維護費,人員工資和培訓費等。另一方面是取
11、得的收益中可以用錢來衡量的那部分(收益的另一部分難以用錢來表示)。基于企業的現有計算機及配套設備,建設MIS系統。不但能大大減少重復性書面報告,降低辦公費用,提高辦公室效率,而且能提高檢測數據效用。由于企業員工信息管理系統是一個比較小型的系統,是由我們小組進行開發的,所以從人力、物力、財力方面來說都是可行的。2.4 操作可行性分析主要是管理人員對開發信息系統是否支持,現有管理制度和方法是否科學,規章制度是否齊全,原始數據是否正確等,企業員工信息管理系統比較完善的規章制度和管理方法為系統的建設提供了保障。3需求分析3.1 需分析的任務求3.1.1 界面要求(1)界面內容:主題突出、操作方便、術語
12、和行文格式統一、規范、明確。菜單布局合理,傳遞信息準確。(2) 界面功能人性化,操作簡單,能被所有使用者快速接受。312功能要求本人事管理系統的主要面向某個區政府部門內部的人事信息管理人員和在職人員開發的人事信息管理系統,主要功能要求如下:(1) 規范、完善的基礎信息設置。(2) 支持多人操作,要求有權限分配功能。(3) )為了方便用戶,要求系統支持多條件查詢。(4)對員工信息在需要時打印不同需要的報表。(5)支持數據更新調整。(6)當外界環境干擾本系統時,系統可以自動保護原始數據的安全。(7)主要對象:政府部門里面的信息管理人員和在職人員。3.2子功能需求管理人員通過一個有效密碼進入系統。管
13、理人員權限比較廣泛,新員工加入時人錄入員工基本信息,建立人事檔案,員工信息改變時如員工調動、辭職、退休等管理員要及時修改員工信息,并記錄存檔,最后把各項工作記錄分項做成統計報表向上級部門匯報。每一個在職人員可以通過注冊賬戶成為系統的一名用戶,通過登錄系統可以查看自己的個人基本資料和高級資料,還可以修改個人登錄密碼。管理員要實現對員工信息的管理,系統還包含不同的功能模塊,分別對員工的不同信息進行加工處理,只要包括以下模塊:員工資料、人事管理、工資管理、統計管理和系統管理。(1)員工資料:實現查看選中員工的詳細資料。(2)人事管理:主要用于對員工資料、獎懲、培訓、考評、調薪、調動模塊的增刪改查,對
14、工資信息的管理。(3)工資管理:實現對員工工資賬套管理(對員工獎金、基本工資、提成等各項的增刪改查)、員工賬套設置(根據公司賬套(即各部門),查看相應的員工的工資信息,并實現其增刪功能)、工資表管(集中對同一部門員工工資進行增刪改查的功能)、月末處理(對該月該部門員工工資進行增刪改查的功能)、工資表查詢(是一種歷史記錄查詢,可查詢某員工在某月的工資情況)一系列對員工工資管理的功能。(4)統計管理:對員工資料的統一查詢管理,包括綜合信息統計(根據員工出生月份、轉正信息等統一管理)、員工積分統計(根據日期查找員工的積分情況)、人事信息統(對員工進行的同一查詢管理,可根據性別、工資、職稱等查詢員工的
15、信息)、人事記錄統計(對員工積分的統一管理,可根據部門、月份等查詢其積分信息)。(5)系統管理:對系統、管理員等一些操作,包括基礎信息設置、系統管理(對系統本身的一些設置)、操作日志管理(記錄管理員對數據的操作信息)、操作員管理(管理員基本信息的管理,及其增刪改功能)、備份恢復數據(可對員工資料數據進行備份,并在適當的時候還原)、初始化數據庫(對整個數據庫資料初始化的操作)。其中,員工資料又分為基本資料和高級資料,詳細如下:員工基本資料員工編號、員工姓名、,性別、出生日期、身份證號、婚姻狀況、名族、機關、政治面貌、電子郵箱、聯系電話、聯系地址、部門、職位、職稱、基本工資、聘用形式、最高學歷、所
16、屬專業、畢業院校、入職日期、在職狀態、工號、合同期限。員工高級資料1)獎懲資料:獎懲日期、獎懲分數、獎懲原因。2)培訓資料:培訓日期、培訓內容。3)考評資料:考評日期、考評內容、考評結果。4)調薪資料:調薪日期、調前薪資、調后薪資、調薪原因。5) 調動資料:調動日期、調前部門、調前職位、調動原因、調后部門、調后職位、備注。6) 工資信息:賬套名稱、工資月份、應發工資、備注。7) 其他信息:管理員可任意備注其他信息。3.3 數據流圖DFD3.3.1 頂層數據流圖如圖3-1所示:圖31頂層數據流圖3.3.2 一層數據流圖如圖3-2所示:圖33二層數據流圖3.3.3 二層數據流圖如圖3-3所不:3.
17、4 數據字典341數據源點描述:(1)名稱:在職員工簡要描述:登陸、信息查詢、修改密碼有關數據流:信息查詢、登陸數目:(2)名稱:管理員簡要描述:管理員工信息、管理系統有關數據流:管理、登陸、資料查詢數目:3.4.2 加工邏輯詞條描述(1)加工名:登錄系統加工編號:1簡要描述:訪問登錄文件,使用戶進入人事管理系統輸入數據流:登錄信息輸出數據流:錯誤返回、操作請求(2)加工名:人事處理加工編號:2簡要描述:用于對員工資料、獎懲、培訓、考評、調薪、調動模塊的增刪改查,對工資信息的管理輸入數據流:操作請求輸出數據流:統計報表、系統管理(3)加工名:系統管理加工編號:3簡要描述:對系統、管理員等一些操
18、作,包括基礎信息設置、系統管理、操作日志管理、操作員管理、備份恢復數據、初始化數據庫輸入數據流:系統管理3.4.3 數據流名詞條描述:數據流名:操作請求說明:對人事處理系統的操作請求數據流的來源:登錄系統數據流的去向:人事處理數據流的組成:操作請求=(一般用戶的)查詢請求+(管理員的)管理請求或查詢請求3.4.4 數據文件詞條描述:數據文件名:員工資料簡述:存放員工信息輸入數據:員工信息輸出數據:員工信息數據文件組成:員工資料=員工基本資料+員工高級資料存儲方式:關鍵碼4.軟件設計4.1 概要設計4.1.1 系統層次結構圖模塊:“人事管理”模塊編號 214.1.2 系統IP。圖IPO圖作者:系
19、統:人事管理系統被調用:管理員模塊調用:員工信息維護,員工信息瀏覽輸入:員工基本信息輸出:員工詳細信息和更新后的員工信息處理:查詢,刪除,修改員工信息和維護員工檔案IPO圖系統:人事管理系統模塊:“工資管理”模塊編號2.2被調用:管理員模塊調用:工資信息維護輸入:員工基本信息輸出:工資發放信息或更新過的工資信息處理:更新工資,發放工資和查詢工資記錄操作。IPO圖系統:人事管理系統作者:模塊:“統計管理”模塊編號:2.3被調用:管理員模塊調用:無輸入:員工信息輸出:統計報表IP0圖作者:編號:2.4處理:瀏覽員工信息,打印報表系統:人事管理系統模塊:“系統管理”模塊被調用:管理員模塊調用:系統維
20、護輸入:管理員登陸輸出:數據備份文件處理:進行對數據的備份4.2 詳細設計4.2.1 登錄模塊登錄頁面主要是根據用戶輸入的用戶名和密碼,去查找管理員表中是否存在這樣的合法的用戶,找到則登錄成功;未找到則提示用戶登錄錯誤。(2)接口該模塊是整個系統的第一個模塊,沒有上層程序,但是他的下層程序有兩個,一個是管理員模塊,一個是用戶模塊。輸入的是用戶名和密碼,輸出的是系統界面。422人事管理模塊這部分程序就是為了員工信息的維護和查詢的,員工登陸后,系統會判斷他的權限,如果是普通員工,系統將控制只顯示他自己的信息,如果是管理員,那么將會顯示除了其他管理員的所有員工的信息。那么用戶可以對顯示的員工信息進行
21、完善和修改。安排這個程序的目的是讓員工能保證自己的信息時正確無誤的。此部分程序不是常駐內存的,并且是順序處理的。(1)流程圖如下開始(2)接口由于該程序塊就是系統登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有兩個,一個是員工信息瀏覽,一個是員工檔案維護。與該程序塊所關聯的數據結構是DataBase其名稱是PersonnalManaga所調用的方式都是函數調用,在調用是的參數是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicrosoftOffice中的visio,Word的接口。423工資管理模塊這一程序模塊是對用戶的工資進行管理。在這個模塊普通員工只允許查詢自己的工資發放記錄
22、,不允許有其他的操作,管理員可以去操作更新工資,發放工資和查詢工資記錄操作。(1)流程圖匚資更新開始1:杳詢成功查詢個人工 資發放信息資發放 查詢顯示結果F T /工資發放:操作成功保存顯示結果:結果(2)接口由于該程序塊就是系統登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有三個,一個是更新工資,一個是發放工資,一個是工資發放記錄查詢。與該程序塊所關聯的數據結構是DataBase其名稱是GzManaga所調用的方式都是函數調用,在調用是的參數是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicrosoftOffice中的visio.Word的接口。424系統管理模塊該模塊的功能
23、是為了方便管理該系統,包括備份恢復數據,數據庫的維護,修改密碼可以支持員工修改密碼。權限設置是為員工設置權限,以此來判斷他是否有權利進行一些操作。接口由于該程序塊就是系統登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有四個,一個是部門信息設置,一個是修改密碼,一個是職位信息維護,一個是權限設置。與該程序塊所關聯的數據結構是DataBase,其名稱是ProcessManage所調用的方式都是函數調用,在調用是的參數是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicrosoftOffice中的visi。,Word的接口。4.3 數據庫設計系統E-R圖,如下圖所示:5軟件實現5.1
24、登陸界面填寫好用戶名、密碼,如圖5-1所示,點擊登錄,若用戶名、密碼均正確,則出現主界面。C十歸呼。內圖5-1登陸界面若用戶名或密碼為空,則顯示如圖5-2所示界面圖52用戶名或密碼不正確5.2 添加員工基本信息點擊添加員工基本信息”主菜單,選擇添加”子菜單,則彈出添加員工信息窗體,輸入員工基本信息,點擊添加”按鈕,則出現如圖5.3所示界面。圖53添加員工基本信息若編號為空,則顯示如圖54所示窗口司時必m fii9電話圖5-4編號為空5.3 修改員工基本信息輸入要修改員工信息的員工編號,點擊查找”按鈕,若數據表中存在該員工的編號,則該員工的基本信息將顯示在窗口中,如圖5-5所示算”的小猊號1:二
25、I鮑I圖55修改員工基本信息5.4 查詢員工基本信息輸入要查詢的職工號,點擊查詢”按鈕,若在數據表存在該職工編號,則該員工的信息將顯示在如圖5-6所示的窗口中查詢員工基本信息個人工作信息少見匚作時間|2000三牟上工可FoIW斯中部門府就職務 rzr-備注值總吉向管連曲,;N惠工輸入要查詢的胴工號圖5-6查詢員工基本信息6軟件測試報告6.1.測試方案結合需求分析報告的功能點列表,采用以黑盒子為主、白盒子為輔的測試方法,檢查員工信息管理系統各模塊的輸入、輸出、系統相應是否符合需求分析報告中的要求,并檢查系統對異常情況下的承受能力。62測試條目具體測試項目:(1)系統操作登錄測試系統操作界面,內容
26、包括帳號口令輸入、合理性檢查、合法性檢查,系統操作界面顯示控制。(2)員工信息輸入測試員工信息的輸入功能,內容包括員工基本信息輸入、合理性檢查、合法性檢查,輸入信息對話框顯示控制,員工信息提交。(3)員工信息刪除測試員工信息刪除功能,內容包括刪除員工信息對話框顯示控制,員工ID號提交、合理性檢查、合法性檢查,刪除員工信息。(4)員工信息修改測試員工信息修改功能,內容包括員工ID號提交,合理性檢查,合法性檢查,修改員工信息,修改后信息提交。(5)員工信息查詢測試員工信息查詢功能,內容包括員工ID號提交,合理性檢查,合法性檢查,彈出員工信息對話框。(6)員工信息統計功能測試對員工資料的統一查詢管理
27、,包括綜合信息統計、員工積分統計、人事信息統計、人事記錄統計(7)管理員信息管理功能測試添加新管理員功能,管理管理員信息功能,內容包括新管理員信息的輸入,新管理員信息入庫,對管理員信息的查看,對管理員信息的修改,對修改信息的合理性檢查,合法性檢查。對系統、管理員等一些操作,包括基礎信息設置、系統管理、操作日志管理、操作員管理、備份恢復數據、初始化數據庫。6.3 設計測試用例以測試管理員登陸功能為例,采用黑盒測試的等價類劃分法設計測試用例。表61等價類及其編號條件有效等價類編碼無效等價類編碼用戶名類型及長度6位字母1非英文字母36位字母5密碼類型及長度6位數字2非數字字符6r6個數字字符8表6-
28、2測試用例期望結果覆蓋范圍Wersdx,123456輸入止確等價類1、212werf,123467輸入錯誤等價類3、2Asd,123566輸入錯誤等價類4、2Sdfdgfhghjh,123457輸入錯誤等價類5、2Sdfwer,sdfgfd輸入錯誤等價類6、1Sdfwer,15輸入錯誤等價類7、1Gyurty,1234567899輸入錯誤等價類&164測試結論系統的強項:(1)界面美觀;(2)功能比較齊全,覆蓋了一般企業的基本業務,只需做初始化而不需做特殊的客戶化就能滿足企業要求;(3)提示信息比較完善,一般的錯誤操作和輸入異常都有提示信息。系統的弱項:(1)統計功能顯得過于簡單,在日后的維護過程中需要進一步修正和完善;(2)用戶第一次登陸時,也就是用戶剛拿到軟件時,必須用預先設定好的管理員賬號登陸系統才能進行添加新用戶的操作,也是需要日后的完善。不符合項統計結果:無。測試結論:該軟件在各方面的綜合能力都可以,通過!7總結這次的軟件工程課程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北省定州市輔警招聘考試試題題庫及答案詳解(奪冠)
- 2024年湖南安全技術職業學院單招職業技能測試題庫含答案
- 歷史●福建卷丨2022年福建省普通高中學業水平選擇性考試歷史試卷及答案
- 2025屆高考物理大一輪復習課件 第十五章 第82課時 熱力學定律與能量守恒定律
- DeepSeek人工智能大模型賦能數字醫療健康解決方案
- 數字糧倉智慧糧庫與DeepSeek大模型融合方案
- 高三年級學期工作總結
- 消化內科護理試題及答案
- 西式廚師試題及答案
- 河北省秦皇島市十中2024-2025學年下學期5月月考七年級數學試題(含部分答案)
- 2025新版保安員考試試題附含答案
- 2024貴州貴陽農商銀行“超享聘旭日”大學生招聘50人筆試歷年典型考題及考點剖析附帶答案詳解
- 醫療健康產業的中醫師承人才培養模式
- 養牛場項目可行性研究報告
- 2025公需課《人工智能賦能制造業高質量發展》試題及答案
- 2025年三級安全培訓考試試題附參考答案【考試直接用】
- 宇宙起源與演化歷史探討
- 廣東中考:地理必考知識點
- 馬家灘鎮楊家圈灣村灘羊生態牧場基礎設施建設項目報告書
- 2024年高考江蘇卷生物試題解析版
- 基于BIM的建筑行業工程項目施工質量管理與改進報告
評論
0/150
提交評論