




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄可行性研究報告61引言61.1編寫目的61.2背景71.3定義71.4參考資料72可行性研究的前提72.1要求722目標82.3條件、假定和限制82.4進行可行性研究的方法82.5評價尺度93對現有系統的分析93.1工作負荷93.2費用開支93.3人員93.4局限性94所建議的系統94.1對所建議系統的說明94.2數據流程104.3改進之處104.4影響104.4.1對設備的影響104.4.2對軟件的影響104.4.3對用戶單位機構的影響114.4.4對系統運行過程的影響114.5技術條件方面的可行性115投資及效益分析115.1支出115.1.1基本建設投資115.1.2其他一次性支出1
2、15.1.3非一次性支出125.2收益125.2.1一次性收益125.2.2非一次性收益125.2.3不可定量的收益125.3投資回收周期125.4敏感性分析126社會因素方面的可行性126.1法律方面的可行性126.2使用方面的可行性137結論13需求分析報告131引言131.1編寫目的131.2產品范圍131.3預期讀者131.4定義141.5參考資料142綜合描述142.1背景142.2用戶的特點142.3運行環境152.4假定和約束153功能需求153.1系統總體需求描述153.2系統分塊需求描述:153.3數據流圖:164非功能需求184.1精度需求:184.2性能需求184.3靈活
3、性需求184.4輸人輸出需求184.5數據管理能力需求194.6故障處理需求194.7其他需求195外部接口需求195.1 軟件接口19概要設計說明書191引言191.1編寫目的191.2背景201.3定義201.4參考資料202總體設計202.1需求規定202.2運行環境212.3基本設計概念和處理流程212.4結構212.5功能需求與程序的關系232.6人工處理過程243接口設計253.1外部接口253.2內部接口254運行設計254.1運行模塊組合254.2運行時間255系統數據結構設計255.1數據庫數據結構設計255.2數據結構與程序的關系286系統出錯處理設計296.1出錯信息29
4、6.2補救措施296.3系統維護設計29詳細設計說明書291.引言291.1.編寫目的291.2.背景301.3.定義301.4參考資料302.程序系統的結構313.人事管理設計說明323.1.程序描述323.2.功能323.3.性能323.4.輸入項333.5.輸出項333.6.算法333.7.流程邏輯333.8.接口343.9.限制條件343.10.測試計劃344.人事異動設計說明344.1.程序描述344.2.功能344.3.性能354.4.輸入項354.5.輸出項354.6.算法354.7.流程邏輯364.8.接口364.9.限制條件374.10.測試計劃375.獎懲管理設計說明375
5、.1.程序描述375.2.功能375.3.性能385.4.輸入項385.5.輸出項385.6.算法385.7.流程邏輯395.8.接口395.9.限制條件395.10.測試計劃406.考勤管理設計說明406.1.程序描述406.2.功能406.3.性能406.4.輸入項416.5.輸出項416.6.算法416.7.流程邏輯416.8.接口426.9.限制條件426.10.測試計劃427.工資管理設計說明427.1.程序說明427.2.功能427.3.性能437.4.輸入項437.5.輸出項437.6.算法437.7.流程邏輯447.8.接口447.9.限制條件457.10.測試計劃458.系統
6、管理設計說明458.1.程序說明458.2.功能458.3.性能468.4.輸入項468.5.輸出項468.6.算法468.7.流程邏輯478.8.接口488.9.限制條件488.10.測試計劃489.幫助說明4810.界面設計4810.1.登陸界面4810.2.主界面4910.3.員工瀏覽界面4910.4.檔案維護界面4910.5.員工就職界面5010.6.員工離職界面5010.7.員工調動界面5010.8.人事異動查詢界面5110.9.獎懲信息維護界面5110.10.獎懲信息查詢界面5110.11.考勤信息維護界面5210.12.考勤信息查詢界面5210.13.工資更新界面5310.14.
7、工資發放界面5310.15.工資發放記錄查詢界面5310.16.部門信息維護5410.17.修改密碼界面5410.18.職位信息維護界面5410.19.權限設置界面55測試分析報告551引言551.1編寫目的551.2背景551.3定義561.4參考資料562測試概要563測試結果及發現574對軟件功能的結論675分析摘要685.1能力685.2缺陷和限制685.3建議695.4評價69用戶手冊691.引言691.1.編寫目的691.2.背景691.3.定義691.4參考資料702.用途702.1.功能702.2.性能712.2.1.精度712.2.2.時間特性71.安全保密723.運行環境7
8、23.1.硬設備723.2.支持軟件723.3.數據結構724.使用過程724.1.安裝與初始化734.2.輸入754.2.1.輸入數據的現實背景754.2.2.輸入格式754.3.輸出764.3.1.輸出數據的現實背景764.3.2輸出格式764.4.文卷查詢774.5.出錯處理以及恢復77可行性研究報告1引言 1.1編寫目的 21世紀是知識經濟的時代,是人才競爭的時代,隨著21世紀的到來,人類已步入信息社會,信息產業正成為全球經濟的主導產業。信息自動化的作用也越來越大,特別是各行業的管理領域,智能化信息處理已是提高效率、規范管理、客觀審查的最有效途徑。人事管理系統在當今社會中是一個不可或缺
9、的、必備的工具軟件。然而、一個好的高質量的軟件還是少之又少的。并未根本的實現智能化。亦不利于實現科學的管理、體現領導者的決策作用。因此,在本軟件設計中心準備開發一個功能完善的人事管理系統。人事管理系統是一個公司不可缺少的部分,它的內容對于公司的決策者和管理者來說都至關重要, 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。1.2背景 開發軟件名稱:人事管理系統項目任務提出者:07計科項目開發者:軟件工程小組用戶:企事業單位實現軟件單位:某軟件設計中心1.3定義 人事管理: 所謂人事管理,是指以從事社會勞動的人和有關的
10、事的相互關系為對象,通過組織,協調,控制,監督等手段,謀求人與事以示共事人之間的相互適應,實現充分發揮人的潛能,把事情做得更好這一目標所進行的管理活動。Personnel_Management 人事管理系統Sql Server 數據庫1.4參考資料 網上一些類似比較完整的系統,人事管理系統,企業一些其他的系統的設計理念,好的報告分析。軟件工程導論(第五版)張海潘著 清華大學出版社2可行性研究的前提2.1要求a功能:人事管理系統的主要功能就是對員工的各項信息進行管理,包括對員工信息、人事異動信息、工資信息、獎懲信息、考勤信息的維護、瀏覽和查詢,還包括對企業中的部門、職位信息
11、的管理。b性能:要求系統能快速響應用戶的各種信息請求,效率高,速度快,能夠及時滿足用戶的需求;充分考慮人性化管理,提高辦公效率。不需要用戶長時間等待,節省用戶的時間。c數據的輸入員工信息、部門信息、職位信息、人事異動信息、工資信息、獎懲信息、考勤信息的輸入。d數據的輸出根據用戶要求返回的結果,如:對員工信息、部門信息、職位信息、人事異動信息、工資信息、獎懲信息、考勤信息的查詢結果可以導出到文件里,對瀏覽的要求返回符合用戶要求的內容。e在安全與保密方面的要求不同的用戶會有不同的權限,每個用戶都擁有自己的密碼,普通用戶只能修改、詢自己的信息,管理員擁有查詢和修改所有普通用戶的信息的權限。f同本系統
12、相連接的其他系統操作系統、SQL Server數據庫管理系統。22目標 致力于開發一個功能健全、強大的人事管理系統,以期達到如下目標: a方便基本信息的錄入,實現錄入的數據的高校驗性。b處理速度的提高。c使系統更人性化以方便用戶使用。d人力與設備費用的減少e高安全性、保密性。使系統具有簡單性、針對性、實用性的特點。2.3條件、假定和限制a所建議系統的運行壽命的最小值系統運行壽命的最小值是5年b經費、投資方面的來源和限制本系統為學生團隊開發,完全自愿,無其他經濟來源 c法律和政策方面的限制該系統的開發會完全按照有關的法律法規進行,決不逾越。d可利用的信息和資源目前的Internet網絡資源,以及
13、目前存在的類似系統e系統投入使用的最晚時間:2010年月2.4進行可行性研究的方法 本次可行性分析是按照前面給出的步驟進行的,即按照復查項目和規模,研究目前正在使用的系統,導出新系統的高層邏輯模型,重新定義問題這一循環反復過程進行的。2.5評價尺度 我們在對該系統進行評價時主要是與當前的人工進行的人事管理的比較,在評價時,我們不僅考慮了當前已有系統的不足以及優點,同時我們也要參考我們當前已經掌握的項目開發知識,從而評判該系統是否能夠成功開發以及其能帶來的經濟效益和社會效益。3對現有系統的分析23.1工作負荷 現有系統是手工操作的,不論是查詢信息還是修改刪除信息,都需要通過查看文件來進行操作,不
14、僅速度慢,效率低,而且文件也不易長期保存,操作時需要花費大量的人力物力資源,已經與現在經濟高效的時代不相符了。3.2費用開支 現有系統需要大量的人力物力來維護存儲的信息,同時也需要花費大量的時間,增加了企業的開支。3.3人員 由于現有系統是人工的,對管理人員的要求并不高,只要有一定的管理才能和文化基礎即可,但是由于工作量較大,需要的人員比較多。3.4局限性本系統的主要局限性是處理時間趕不上需要,響應不及時,數據存儲能力不足,處理功能不夠,還要花費大量的人力物力財力。4所建議的系統4.1對所建議系統的說明利用計算機處理數據的快速有效的優點,將本系統安裝在計算機上,提供人性化的界面供用戶進行操作,
15、用戶就可以對各種信息進行操作,包括對員工信息、部門信息、職位信息、人事異動信息、工資信息、獎懲信息、考勤信息的維護、瀏覽和查詢。 這樣不僅可以減少人員的工作量,提高操作效率,也可以避免有人工輸入的某些信息的錯誤,操作起來簡便,快捷,數據的準確性高,使人事管理效率大大提高。4.2數據流程頂層數據流圖:4.3改進之處 a提供圖形用戶界面供用戶錄入信息,并對某些信息驗證正確性,實現錄入的數據的高校驗性。b由于不再是純手工的進行各種操作,而是由系統進行各種處理,大大提高了數據的處理速度。c由于使用系統可以大大提高處理速度和效率,可以減少人力和其他設備的使用,從而減少人力和設備的費用支出。d為了提高系統
16、的安全性和保密性,需要設置登錄該系統的用戶名和密碼,供登錄時身份認證,并且設置訪問權限來限制不同用戶的操作權利。4.4影響4.4.1對設備的影響 可能需要用戶用一些比較適應系統的硬件設備,比如安裝某些軟件,可能占用一部分存儲空間,所以要求用戶機器存儲空間要足夠。4.4.2對軟件的影響 該系統需要在Windows 2000 及其以上的版本上運行。4.4.3對用戶單位機構的影響 由于本系統完全考慮了各個文化水平的用戶的使用,因此在用戶使用該系統之前無須進行太多培訓,用戶可以參考用戶手冊便可靈活運行該系統4.4.4對系統運行過程的影響 a用戶的操作規程:本系統的操作規程通俗易懂b運行中心的操作規程:
17、運行中心的操作規程也很簡單c源數據的處理:源數據用于創建數據庫,具有保密性d數據進入系統的過程:通過檢索數據庫的方式e對數據保存的要求,對數據存儲、恢復的處理:保存在數據庫里f系統失效的后果及恢復的處理辦法:采用數據恢復技術4.5技術條件方面的可行性 本系統是采用C# 語言開發的,VS提供了強大的視圖編程集成環境,所以在一些基本的界面設計上使開發變得很容易。另外通過Sql Server這種高效的關系數據庫,他與VS還有Windows 系列的操作系統緊密集成,這種安排使Sql Server能充分利用系統提供的特性。對于即將開發的該系統來說,Sql Server 是一個很好的選擇。而開發人員都具有
18、一定的編程基礎和系統開發經驗,并且已經熟練掌握該開發語言,完全有能力開發出該系統。所以在技術上,開發本系統是可行的。5投資及效益分析5.1支出5.1.1基本建設投資包括采購、開發和安裝下列各項所需的費用,如: a一臺計算機b一些配套設備cWindows操作系統和Visual Studio 2008應用軟件d數據庫管理軟件。5.1.2其他一次性支出 a開發計劃與測量基準的研究;b數據庫的建立;c檢查費用和技術管理性費用;d開發安裝人員所需要的一次性支出5.1.3非一次性支出 網絡通訊費、設備使用及維護費、日常維護費5.2收益 5.2.1一次性收益提高了對用戶的各種請求操作的反應速度,能夠高效的錄
19、入數據并降低了出錯機率,從而節省了用戶大量的時間,使管理人員的工作量大大減少,企業就可以精簡人員,使原材料和勞動力資源得到更合理的利用。該系統也不需要其他特殊的外部設備,更方便了各類信息的存儲,減少了企業為存檔而支出的費用。從而降低了很多成本。5.2.2非一次性收益 該人事管理系統減少了用戶獲得自己的請求結果的時間,使人事管理更加方便有序,提高了辦事效率,節省了人工費用。5.2.3不可定量的收益 由于該系統節省了用戶大量的時間,使員工可以充分利用這些時間為公司工作,創造出更好的經濟效益。5.3投資回收周期 根據投資回收周期的計算方法,收益的累計數開始超過支出累計數的時間為1年。5.4敏感性分析
20、系統生存周期長短、系統工作負荷量不是很大、處理速度要求快、設備和軟件配置變化對支出和效益的影響小6社會因素方面的可行性 6.1法律方面的可行性 該人事管理系統的研制和開發都選用正版軟件,將不會侵犯他人,集體和國家的利益,不會違法相關的法律和政策。6.2使用方面的可行性 本系統的研制和開發充分考慮用戶工作流程,計算機操作水平等,盡可能提供更人性化,更直觀的界面,滿足用戶的需求,并且提供了用戶操作手冊供用戶遇到不懂得問題時進行查詢,使用戶使用起來得心應手。7結論經上述的可行性分析,本系統可以立即著手進行開發。需求分析報告1引言1.1編寫目的² 本文編寫目的在于使用戶和軟件開發者雙方對該軟
21、件的初始規定有一個共同的理解,規定和控制項目開發的內容,保證本項目的需求分析活動在受控狀態下進行,在進行軟件開發前,明確本系統應達到的目標,對系統目標做出完整、準確、清晰、具體的要求。保證本需求分析的結果能夠完整、無遺漏地反映本系統的要求。1.2產品范圍l 產品說明:人事管理系統是非常通用的管理信息系統,是企業單位實現辦公自動化的前提和基礎。l 目標:幫助企業以自動化的方式來取代現有的人工管理以便于該廠領導掌握人員的動向,及時高速人才的分配。從而減少企業在這方面所花費的人力、物力和財力。l 適用范圍:可應用于大部分企業之中。1.3預期讀者本軟件產品需求分析報告的預期讀者: 軟件用戶; 開發人員
22、; 項目經理; 測試人員; 文檔編寫入員。1.4定義l 人事管理: 所謂人事管理,是指以從事社會勞動的人和有關的事的相互關系為對象,通過組織,協調,控制,監督等手段,謀求人與事以示共事人之間的相互適應,實現充分發揮人的潛能,把事情做得更好這一目標所進行的管理活動。l SQLSERVER:數據庫1.5參考資料 l 開發本項目時所要用到的標淮;l 系統規格需求說明;l 相關軟件產品需求分析報告;l 鄭人杰、殷人昆、陶永雷.實用軟件工程(第二版)M.北京:清華大學出版社.1997.l 張海藩.軟件工程導論(第四版)M.北京:清華大學出版社.2007.2綜合描述 2.1背景 l 待開發的軟件系統的名稱
23、:u 人事管理系統l 本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算機網絡:u 項目任務提出者:07計科u 項目開發者:軟件工程小組u 用戶:企事業單位u 實現軟件單位:某軟件設計中心l 該軟件系統同其他系統或其他機構的基本的相互來往關系:u 本系統是個人開發項目,是一項獨立的軟件,它與其他系統和其他機構之間暫時沒有什么來往關系。2.2用戶的特點 l 普通用戶:會最基本的電腦操作,可以查看自己的資料和關于自己請假、加班、考勤、薪資等各種有關信息,也可以修改自己的基本信息。l 管理員:擁有一定的電腦技術,可對數據庫進行操作,會使用一些相關的軟件,如word, Excel等,擁有所有
24、的管理權限,可以查看和更改所有普通員工的基本信息,也可以授權給其他人員,添加和刪除操作員。2.3運行環境l 硬件:奔騰4或者酷睿雙核 2.0G主頻處理器,512MB以上內存容量,外存容量20G以上l 操作系統:Windows/2000l 支撐環境:SQL Server 2000和SQL Server 2005,Visual Studio 2008l 相關軟件:Office 2003和Office 20072.4假定和約束l 本系統所需人力資源為五人,最小運行時間建議運行五年,由于這是個人所做的項目,所以沒有經費投資來源,并且本系統沒有打算進行商業運營,因此不會牽涉到法律問題。可利用的信息和資源
25、有網上的一部分和從其他系統上得到的比較好的資料。系統的最遲投入時間是本學期結束。3功能需求3.1系統總體需求描述l 普通員工登錄系統可以查詢維護自己的信息,包括瀏覽自己的信息,維護個人信息,以及修改密碼和瀏覽個人的考勤信息,獎懲信息和調動信息,但不允許查看和修改其他的信息。l 管理員登錄系統可以查詢和維護所有員工除了其他管理員的信息,包括瀏覽所有員工個人信息,維護所有員工詳細檔案,修改員工密碼,以及瀏覽和維護員工考勤信息,獎懲信息和調動信息。還可以對系統進行維護,比如說維護部門信息和職位信息。3.2系統分塊需求描述:l 1、員工基本信息管理 u 添加職工信息:管理員可以添加職工的基本信息,包括
26、員工號、姓名、身份證號、性別、籍貫、年齡、生日、住址、E-mail、學歷、專業、畢業時間、畢業院校、聯系方式、進入本單位時間等。u 修改職工信息:選擇一個職工,可以修改這個職工的基本信息。u 查詢職工信息:可以根據職工的編號、姓名或者進入單位時間進行查詢職工基本信息。并且可以針對查詢結果進行修改和刪除操作。u 刪除職工信息:先找到某個員工的信息,然后為他辦理離職手續。(員工辦理離職手續是同時刪除與該員工有關的基本工資記錄和職位記錄以及該員工的密碼權限信息)l 2、職工考勤信息管理u 添加考勤信息:考勤信息主要分為:遲到,早退,礦工,請假,加班。考勤信息通常都是對應于一個特定的員工而言的。u 查
27、詢考勤信息:根據職工編號或者時間進行查詢,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能夠對信息進行任何操作。l 3、職工調動信息管理u 添加調動信息:添加事業職工的原有部門、原有職務、原有工資、新部門、新職務、新工資等信息。u 查詢調動信息:查詢某個職工的調動信息或者某段時間內事業內部的調動情況。l 4、部門信息管理u 添加部門信息:添加一個新的部門,記錄部門的代號、名稱等u 修改部門信息:修改相應的部門信息u 刪除部門信息:對待一些不需要的部門,可對部門進行刪除l 5、職位信息管理:u 添加職位信息:可增添某個職位,包括職位名稱、所屬部門等u 修改職位信息:修改相應的職位信息u 刪
28、除職位信息:允許管理員刪除某個職位的信息l 6、查詢信息管理u 該模塊可分為:員工信息查詢,部門信息查詢,考勤信息查詢,獎懲信息查詢,人事異動查詢,工資發放查詢。具體的操作功能在各個模塊都已寫明,在此不再贅述。l 7、薪資福利管理u 該模塊分為薪資管理和獎懲信息:u 員工薪資信息:員工的一些初始工資u 獎懲信息:可根據考勤記錄和業績要求對員工的獎勵,處罰。在本系統中對于考勤記錄對獎懲信息的影響由管理員輸入。獎懲信息主要分為大功,小功,小過,大過。3.3數據流圖:人事管理系統的頂層數據流圖:圖 人事管理系統頂層數據流圖人事管理系統第0層數據流圖:圖 人事管理系統第0層數據流圖人事管理系統第1層數
29、據流圖:員工基本信息管理:圖 人事管理系統1層數據流圖員工工資管理:圖 人事管理系統1層數據流圖部門信息管理:圖 人事管理系統1層數據流圖4非功能需求4.1精度需求:l 該系統的數據精度除了薪資管理模塊的有精度要求外,在其他的方面沒有很高的要求。在工資方面的精度要求精確到分。4.2性能需求l 響應時間:本系統要求有很好的響應需求,能夠及時響應用戶的操作,一般為1-2秒鐘l 更新處理時間:更新處理時間相對比較快,一般為1-2秒l 數據處理和傳送時間:對操作的中間處理一定要快,一般為1-2秒4.3靈活性需求l 操作方式上的變化:要求能夠適應這種情況,即要求操作最通俗易懂l 運行環境的變化:要求系統
30、能適應不同的運行環境,即能夠在不同環境下運行l 同其他軟件接口的變化:要求系統適應這種變化l 精度和有效時限的變化:不做太大要求l 計劃的變化和改變:要求系統具有適應計劃變化后的功能擴展功能4.4輸人輸出需求l 系統使用SQL Sever 存儲各類日常數據,在建立數據庫時都會為每個變量定義所用數據類型,在進行數據輸入輸出時應嚴格按照所限制的數據類型,否則將會產生錯誤提示,不能進行正常的操作。l 對于輸出的就是由文檔化得要求,可以支持Excel,word文檔格式4.5數據管理能力需求l 系統使用SQL Sever 存儲日常數據,數據量依據用戶數量增長特別是用戶提交程序數量的增長而增加。4.6故障
31、處理需求l 從操作系統環境的角度,系統分為兩個部分:數據庫數據部分和外部文件部分。數據庫部分由數據庫驅動連入系統,要求數據庫服務器能夠正常運行,而外部文件部分則必須匹配正確的存儲路徑。4.7其他需求l 對安全保密的需求,以防止各種非法的訪問、使用、修改、破壞或者泄密。l 軟件產品具備可擴充性和很好的可維護性,易讀性,可靠性,可轉換型,運行環境的要求在以下的運行環境規定里邊具體闡述。5外部接口需求5.1 軟件接口l 軟件:Office 2003或者Office 2007,需要支持Excel和Word的導出文檔概要設計說明書1引言 1.1編寫目的 在本人事管理系統項目的前一階段,已經將用戶對本系統
32、的需求做了詳細的闡述。本階段在需求分析的基礎上,對人事管理系統做比較概括的設計,明確將要開發的系統應該具有的功能,確定如何把該系統劃分成若干個模塊、各個模塊之間的接口以及模塊之間傳遞的信息,并完成數據庫的設計。在該概要設計說明中將對在本階段中對系統所做的所有概要設計進行詳細的說明。本報告的預期讀者是用戶、同學以及相關項目組的所有成員和將來有可能使用本系統的相關人員。1.2背景說明:a待開發軟件系統的名稱;人事管理系統b列出此項目的任務提出者、開發者、用戶以及將運行該軟件的計算站(中心)。項目任務提出者:07計科項目開發者:軟件工程小組用戶:企事業單位實現軟件單位:某軟件設計中心1.3定義 人事
33、管理: 所謂人事管理,是指以從事社會勞動的人和有關的事的相互關系為對象,通過組織,協調,控制,監督等手段,謀求人與事以示共事人之間的相互適應,實現充分發揮人的潛能,把事情做得更好這一目標所進行的管理活動。C#:是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言,是微軟公司研究員Anders Hejlsberg的最新成果。C#與Java有很多相似之處,但是C#與Java明顯的不同是它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角。 1.4參考資料 網上一些類似比較完整的系統,人事管理
34、系統,企業一些其他的系統的設計理念,好的報告分析。1鄭人杰、殷人昆、陶永雷.實用軟件工程(第二版)M.北京:清華大學出版社.1997.2 張海藩.軟件工程導論(第四版)M.北京:清華大學出版社.2007.2總體設計 2.1需求規定本系統面向用戶的輸入接口有:登陸界面、修改信息界面、查詢操作的條件輸入域、針對管理員的添加操作等。對于用戶輸入的信息,可能會出現輸入數據與數據庫中定義的數據類型相沖突,這時通過捕捉異常來處理并提示用戶輸入錯誤。2.2運行環境 硬件要求:PI 133以上的處理器,最低32M內存,300M以上硬盤剩余空間運行環境:win98/win2000/winxp2.3基本設計概念和
35、處理流程 說明本系統的基本設計概念和處理流程,盡量使用圖表的形式。 處理流程圖:查詢條件數據庫操作結果信息查詢信息維護信息修改信息添加信息刪除結果顯示數據匯總更新內容新數據被刪除項信息維護身份驗證2.4結構2.4.1該系統的模塊結構圖:人事管理系統人事管理人事異動獎懲管理系統管理考勤管理工資管理幫助說明軟件說明考勤信息查詢工資信息維護工資發放工資信息查詢考勤信息維護獎懲信息維護員工信息瀏覽員工檔案維護獎懲信息查詢部門信息維護員工就職員工調動員工離職員工調動查詢修改密碼職位信息維護權限設置用戶手冊2.4.2各個子模塊的功能概述:員工信息瀏覽:點擊員工瀏覽按鈕時,顯示出員工的基本信息。員工檔案維護
36、:點擊檔案維護按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,顯示出該員工的信息,輸入想要維護的信息,并把信息更新到數據庫中,維護員工的基本信息。員工就職:點擊員工就職按鈕時,彈出窗體顯示出員工必須填寫的信息項,填完并保存之后,點擊填寫詳細檔案,彈出窗體顯示出其他需要完善的信息項,填寫完畢后點擊保存按鈕,將信息保存到數據庫中。員工調動:點擊員工調動按鈕后,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,彈出窗體顯示出該員工原來的部門、職位、薪金信息,并填寫新部門、新職位、新薪金,點擊保存按鈕后,將信息更新到數據庫中。員工離職:點擊員工調動按鈕后,彈出一個窗體來顯示出員工的員工號
37、和姓名,點擊該員工,彈出窗體顯示出該員工的部門、職位、薪金信息,并填寫離職日期,點擊保存按鈕將信息更新到數據庫中,實現員工的離職。員工調動查詢:點擊員工調動查詢按鈕時,彈出窗體顯示出員工的調動信息。獎懲信息維護:點擊獎懲信息維護按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,填寫獎懲類別和獎懲日期,點擊保存按鈕將信息更新到數據庫中。獎懲信息查詢:點擊獎懲信息查詢按鈕時,彈出窗體顯示出員工的獎懲信息。部門信息維護:點擊部門設置按鈕時,顯示出已經存在的部門的信息,點擊添加按鈕,可以輸入新的部門信息,點擊保存按鈕之后,可將信息更新到數據庫中。點擊刪除按鈕則可刪除該部門。修改密碼:點擊修改
38、密碼按鈕時,彈出窗體,輸入舊密碼和新密碼,舊密碼正確時點擊保存按鈕將更改信息保存到數據庫中,舊密碼錯誤則提示。職位信息維護:點擊職位設置按鈕時,顯示出已經存在的職位的信息,點擊添加按鈕,可以輸入新的職位信息,點擊保存按鈕之后,可將信息更新到數據庫中。點擊刪除按鈕則可刪除該職位。權限設置:點擊權限設置按鈕時,彈出窗體,輸入要更改成的權限,點擊保存按鈕將更改信息保存到數據庫中。考勤信息維護:點擊考勤信息維護按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,填寫遲到、早退、礦工、請假、加班次數和考勤時間,點擊保存按鈕將信息更新到數據庫中。考勤信息查詢:點擊考勤信息查詢按鈕時,彈出窗體顯示出
39、員工的考勤信息。工資信息維護:點擊工資更新按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,彈出一個窗體顯示出該員工的原工資,并填寫新工資,點擊保存按鈕將信息更新到數據庫中。工資發放:點擊工資信息查詢按鈕時,給需要發放工資的員工進行工資發放,并將發放結果保存到數據庫中。工資信息查詢:點擊工資信息查詢按鈕時,彈出窗體顯示出員工的工資發放信息。軟件說明:點擊軟件說明按鈕時,彈出窗體說明一些關于該軟件的信息。用戶手冊:點擊用戶按鈕時,彈出窗體顯示對該系統的操作方法,指導新用戶對該系統進行操作。2.5功能需求與程序的關系登錄員工瀏覽檔案維護員工就職員工調職人事異動查詢員工離職獎懲記錄維護獎懲
40、記錄查詢部門設置職位設置密碼修改權限設置考勤信息維護考勤信息查詢工資更新工資發放工資發放查詢用戶手冊軟件說明用戶登錄員工信息維護員工就職、離職和調動獎懲信息維護考勤信息維護部門設置職位設置修改密碼權限設置工資更新工資發放工資發放查詢幫助說明2.6人工處理過程修改各項信息以及考勤信息的錄入需要人工輸入。3接口設計 3.1外部接口 在c#的windows窗體應用程序的引用中,添加office引用,因為需要導出Word和excel格式的文件。3.2內部接口模塊間的接口是通過函數調用建立的,應用程序在運行期間始終保持著與數據庫的聯系。通過應用程序與數據庫的耦合以記錄數據,在應用程序內部,Form窗體只
41、負責顯示,一切數據操作都由后臺的各個類實現,包括對數據庫的操作。4運行設計 4.1運行模塊組合 若是管理員登錄該系統,則可對系統內的所有模塊進行操作,而若是普通員工登錄,則只能對員工瀏覽、檔案維護、密碼修改和其他關于查詢的模塊進行操作。4.2運行時間在軟件的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。硬件對運行時間有最大的影響,當設備負載量大時,對操作反應將受到很大的影響。所以盡量采用高性能主機,充分發揮軟件性能。在應用程序方面,盡量建立存儲過程來對數據庫進行操作,加快系統對數據的操作速度,以減少系統的反應時間。5系統數據結構設計 5.1數據庫數據結構設計該系統使用數據庫對數據
42、進行管理,使用的數據庫表如下:1.員工信息表:字段名稱數據類型主鍵允許空員工號char(10)身份證號char(18)姓名nvarchar(50)性別nchar(2)出生日期datetime籍貫nvarchar(50)住址nvarchar(50)郵箱nvarchar(50)學歷nchar(10)專業nvarchar(50)畢業時間datetime畢業院校nvarchar(50)就職時間datetime聯系方式char(20)照片image部門號char(10)狀態nchar(10)備注text其中部門號是外鍵,它參照部門信息表里的部門號。2.部門信息表:字段名稱數據類型主鍵允許空部門號char
43、(10)名稱nvarchar(50)備注text3.職位信息表:字段名稱數據類型主鍵允許空職位名稱nvarchar(50)部門號char(10)其中部門號是外鍵,它參照部門信息表里的部門號。4.密碼權限表:字段名稱數據類型主鍵允許空員工號char(10)密碼char(20)權限char(1)其中員工號是外鍵,它參照員工信息表里的員工號。5.基本工資表:字段名稱數據類型主鍵允許空員工號char(10)基本工資money備注ntext其中員工號是外鍵,它參照員工信息表里的員工號。6.實際工資表:字段名稱數據類型主鍵允許空員工號char(10)姓名nvarchar(50)實際工資money發放日期d
44、atetime其中員工號是外鍵,它參照員工信息表里的員工號。7.實際工資查詢表:字段名稱數據類型主鍵允許空員工號char(10)姓名nvarchar(10)實發工資money發放日期datetime其中員工號是外鍵,它參照員工信息表里的員工號。8.獎懲信息表:字段名稱數據類型主鍵允許空員工號char(10)姓名nvarchar(50)獎懲類別nvarchar(50)附加工資money獎懲日期datetime其中員工號是外鍵,它參照員工信息表里的員工號。9.員工調動信息表:字段名稱數據類型主鍵允許空員工號char(10)姓名nvarchar(50)原部門號char(10)原職位名稱nvarchr
45、(50)原工資money新部門號char(10)新職位名稱nvarchar(50)新工資money調動時間datetime其中員工號是外鍵,它參照員工信息表里的員工號。10.員工考勤信息表:字段名稱數據類型主鍵允許空員工號char(10)姓名nvarchar(50)遲到int早退int曠工int請假int加班時間int考勤時間datetime其中員工號是外鍵,它參照員工信息表里的員工號。11.員工職位信息表:字段名稱數據類型主鍵允許空員工號char(10)職位名稱nvarchar(50)其中員工號是外鍵,它參照員工信息表里的員工號。5.2數據結構與程序的關系 說明各個數據結構與訪問這些數據結構
46、的形式:登錄員工瀏覽檔案維護員工就職員工調職人事異動查詢員工離職獎懲記錄維護獎懲記錄查詢部門設置職位設置密碼修改權限設置考勤信息維護考勤信息查詢工資更新工資發放工資發放查詢員工信息表部門信息表職位信息表密碼權限表基本工資表實際工資表實際工資查詢表獎懲信息表員工調動信息表員工考勤信息表員工職位信息表6系統出錯處理設計6.1出錯信息出錯類型錯誤提示造成原因輸入錯誤輸入數據錯誤指用戶所填寫的數據不合規定系統錯誤數據庫錯誤指系統與數據建立連接時,連接失敗6.2補救措施周期性地進行數據庫備份,同時要進行數據庫操作的日志記錄,當系統故障發生時可以將最新備份的數據庫進行還原然后根據數據庫操作日志將數據庫還原
47、成最新狀態,盡量降低系統故障造成的損失。6.3系統維護設計 維護方面主要為對數據庫數據進行維護。可使用 SQL SERVER 的數據庫維護功能機制。例如,定期為數據庫進行Backup,維護管理數據庫死鎖問題和維護數據庫內數據的一致性等。詳細設計說明書1.引言1.1.編寫目的本文檔是在概要設計基礎上,對概要設計中產生的功能模塊進行過程描述,設計功能模塊的內部細節,包括算法和詳細數據結構,為編寫源代碼提供必要的說明。本文檔的預期讀者是系統開發人員,以及使用該系統的用戶和維護該系統的人員。1.2.背景a待開發的軟件系統的名稱:人事管理系統b本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算
48、機網絡:項目任務提出者:07計科項目開發者:軟件工程小組用戶:企事業單位實現軟件單位:某軟件設計中心c該軟件系統同其他系統或其他機構的基本的相互來往關系: 由于本系統是個人開發項目,是一項獨立的軟件,它與其他系統和其他機構之間暫時沒有什么來往關系。1.3.定義人事管理: 所謂人事管理,是指以從事社會勞動的人和有關的事的相互關系為對象,通過組織,協調,控制,監督等手段,謀求人與事以示共事人之間的相互適應,實現充分發揮人的潛能,把事情做得更好這一目標所進行的管理活動。SQLSERVER:開發系統使用的數據庫名稱DataBase 數據庫管理系統PersonnalManage:存儲本系統相關數據的數據
49、庫1.4參考資料 網上一些類似比較完整的系統,人事管理系統,企業一些其他的系統的設計理念,好的報告分析。1鄭人杰、殷人昆、陶永雷.實用軟件工程(第二版)M.北京:清華大學出版社.1997.2 張海藩.軟件工程導論(第四版)M.北京:清華大學出版社.2007. 2.程序系統的結構人事管理系統人事管理人事異動獎懲管理系統管理考勤管理工資管理幫助說明軟件說明考勤信息查詢工資信息維護工資發放工資信息查詢考勤信息維護獎懲信息維護員工信息瀏覽員工檔案維護獎懲信息查詢部門信息維護員工就職員工調動員工離職員工調動查詢修改密碼職位信息維護權限設置用戶手冊3.人事管理設計說明3.1.程序描述這部分程序就是為了員工信息的維護和查詢的,員工登陸后,系統會判斷他的權限,如果是普通員工,系統
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論