Visual C#程序設計與軟件項目實訓(第2版)課件 第7、8章 基于三層架構的企業人事工資管理系統、軟件項目實訓_第1頁
Visual C#程序設計與軟件項目實訓(第2版)課件 第7、8章 基于三層架構的企業人事工資管理系統、軟件項目實訓_第2頁
Visual C#程序設計與軟件項目實訓(第2版)課件 第7、8章 基于三層架構的企業人事工資管理系統、軟件項目實訓_第3頁
Visual C#程序設計與軟件項目實訓(第2版)課件 第7、8章 基于三層架構的企業人事工資管理系統、軟件項目實訓_第4頁
Visual C#程序設計與軟件項目實訓(第2版)課件 第7、8章 基于三層架構的企業人事工資管理系統、軟件項目實訓_第5頁
已閱讀5頁,還剩81頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VisualC#程序設計與軟件項目實訓(第2版)“十三五”職業教育國家規劃教材基于三層架構的企業人事工資管理系統第7章系統功能總體設計01一、系統功能總體設計01系統的功能結構設計系統的功能結構如圖5-1所示。一、系統功能總體設計02系統瀏覽1.登錄“用戶登錄”界面如圖5-2所示。一、系統功能總體設計02系統瀏覽2.主界面主界面如圖5-3所示。一、系統功能總體設計02系統瀏覽3.員工管理1)添加員工“添加員工”界面如圖5-4所示。一、系統功能總體設計02系統瀏覽3.員工管理2)管理員工“管理員工”界面如圖5-5所示。一、系統功能總體設計02系統瀏覽4.工資管理1)添加工資“添加工資”界面如圖5-6所示。一、系統功能總體設計02系統瀏覽4.工資管理2)管理工資“管理工資”界面如圖5-7所示。一、系統功能總體設計02系統瀏覽5.考核管理1)添加考核“添加考核”界面如圖5-8所示。一、系統功能總體設計02系統瀏覽5.考核管理2)管理考核“管理考核”界面如圖5-9所示。一、系統功能總體設計02系統瀏覽6.信息查詢1)員工查詢“員工香詢”界面如圖5-10所示。一、系統功能總體設計02系統瀏覽6.信息查詢2)考核查詢“考核查詢”界面如圖5-11所示。一、系統功能總體設計02系統瀏覽7.部門維護1)添加部門“添加部門”界面如圖5-12所示。一、系統功能總體設計02系統瀏覽7.部門維護2)管理部門“管理部門”界面如圖5-13所示。一、系統功能總體設計02系統瀏覽8.用戶維護1)添加用戶“添加用戶”界面如圖5-14所示。一、系統功能總體設計02系統瀏覽8.用戶維護2)管理用戶“管理用戶”界面如圖5-15所示。建立系統數據庫02二、建立系統數據庫01數據庫結構本系統采用SQLServer2008作為后臺數據庫,數據庫名為HRManage。數據庫包含5個數據表,分別是用戶表UserInfo、部門信息表Department、員工信息表Employee、工資信息表Salary、考核信息表CheckInfo。各表的結構如表5-1~表5-5所示。二、建立系統數據庫01數據庫結構二、建立系統數據庫01數據庫結構二、建立系統數據庫01數據庫結構二、建立系統數據庫02建立數據庫(1)啟動SQLServer2008數據庫,輸人正確的服務器名稱。一般本地服務器名稱使用“localhost”或“.”,“身份驗證”選擇“Windows身份驗證”。單擊“連接”按鈕,如圖5-16所示。連接數據庫服務器成功后,進入數據庫管理界面,如圖5-17所示。二、建立系統數據庫02建立數據庫二、建立系統數據庫02建立數據庫(2)在數據庫管理界面中,用鼠標右鍵單擊“數據庫”,然后在彈出的快捷菜單中選擇“新建數據庫”命令,如圖5-18所示。二、建立系統數據庫02建立數據庫(3)在出現的數據庫創建界面上,在“數據庫名稱”部分輸入“IRManage”。選擇數據庫文件存儲的路徑后,單擊“確定”按鈕,將創建一個名稱為“HRManage”的數據庫,如圖5--19所示。二、建立系統數據庫03建立數據表(1)新建表。在“對象資源管理器”中展開數據庫“HRManage”,然后用鼠標右鍵單擊“表”,在彈出的快捷菜單中選擇“新建表”命令,如圖5-20所示。二、建立系統數據庫03建立數據表(2)設計數據表字段。在“新建表”的設計界面,添加字段及數據類型,并設置主鍵和是否允許Null值,如圖5-21所示。二、建立系統數據庫03建立數據表(3)保存數據表。設計好字段之后,單擊“保存”按鈕,將數據表名保存為“UserInfo”,如圖5-22所示。二、建立系統數據庫03建立數據表(4)建立數據庫關系圖。展開“IRManage”數據庫,再選擇“數據庫關系圖”項,然后用鼠標右鍵單擊,在彈出的快捷菜單中選擇“新建數據庫關系圖”命令,將需要建立關系的表添加進去,如圖5-23所示。二、建立系統數據庫03建立數據表添加好表后,將Salary表的EmploycelD與Enployee表的EmployeelD建立關系、Employee表的DepartmentD與Department表的DepartmentD字段建立關系,如圖5-24所示。搭建三層架構框架03三、搭建三層架構框架01三層架構概述1.什么是三層架構三層架構通常是指將整個業務應用劃分為表示層(UD、業務邏輯層(BLL)和數據訪問層(DAL),目的是實現“高內聚,低耦合”。其中,表示層是展現給用戶的界面;業務邏輯層是針對具體問題的操作,是對數據訪問層的操作,對數據業務邏輯處理;數據訪問層直接操作數據庫,針對數據進行插入、修改、刪除和查找等工作。三層架構的分層結構,如圖5-25所示。三、搭建三層架構框架01三層架構概述2.三層架構中各層的作用(1)表示層(UI):主要是指與用戶交互的界面,用于接收用戶輸入的數據和顯示處理后用戶需要的數據。(2)業務邏輯層(BLL):UI層和DAL層之間的橋梁,實現業務邏輯。業務邏輯具體包含驗證、計算、業務規則等。(3)數據訪問層(DAL):與數據庫打交道,主要實現對數據的增、刪、改、查。將存儲在數據庫中的數據提交給業務邏輯層,同時將業務邏輯層處理的數據保存到數據庫。當然,這些操作都是基于UI層的。用戶的需求反映給界面(UI),UI反映給BLL,BLL反映給DAL,DAL進行數據的操作,操作后再一一返畫,直到將用戶所需數據反饋給用戶。圖5-26反映了各層之間的數據交流情況。三、搭建三層架構框架01三層架構概述三、搭建三層架構框架01三層架構概述3.三層架構的優點(1)開發人員可以只關注整個結構中的某一層。(2)可以很容易地用新的實現來替換原有層次的實現。(3)可以降低層與層之間的依賴。(4)有利于標準化。(5)有利于各層邏輯的復用。(6)結構更加明確。(7)在后期維護的時候,極大地降低了維護成本和維護時間。三、搭建三層架構框架01三層架構概述4.三層架構的缺點(1)降低了系統的性能。如果不采用分層式結構,很多業務可以直接訪問數據庫,以此獲取相應的數據,如今卻必須通過中間層來完成。(2)有時會導致級聯的修改。這種修改尤其體現在自上而下的方向上的修改。如果在表示層中需要增加個功能,為保證其設計符合分層式結構,可能需要在業務邏輯層和數據訪問層中都增加相應的代碼。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架(1)創建空白解決方案。在“文件”菜單下,選擇“新建”菜單的下級菜單“項目”,在彈出的“新建項目”對話框的“已安裝的模板”中選擇“VisualStudio解決方案”,再選擇“空白解決方案”,在“名稱”框中輸人“HRManage”,如圖5-27所示。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架(2)搭建數據庫實體層Model(類庫)。在解決方案中用鼠標右鍵單擊,然后在彈出的快捷菜單中選擇“添加”→“新建項目”命令,如圖5-28所示。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架在打開的“添加新項目”窗口中選擇“類庫”,項目“名稱”設為“Model”,如圖5-29所示。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架(3)搭建數據訪問層DAL(類庫)。類似搭建Model層,搭建數據訪問層DAL,如圖5-30所示。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架(4)搭建業務邏輯層BLL(類庫)。類似搭建Model層,搭建業務邏輯層BLL,如圖5-31所示。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架(5)搭建表示層UI(添加一個Windows窗體應用程序HRManage)。類似于添加類庫,添加一個Windows窗體應用程序HRManage,如圖5-32所示。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架(6)將表示層項目設置為啟動項目。選擇“HRManage”項目,用鼠標右鍵單擊后,在彈出的快捷菜單中選擇“設為啟動項目”命令,如圖5-33所示。(7)添加各層之間的相互依賴。通過搭建以上各層,整個解決方案結構包括了如圖5-34所示的幾個項目。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架①為DAL項目添加引用。選擇“DAL”項目,用鼠標右鍵單擊后,在彈出的快捷菜單中選擇“添加引用”命令,如圖5-35所示。在打開的“添加引用”窗體中,選擇“Model”項目,如圖5-36所示。三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架三、搭建三層架構框架02搭建三層架構框架01搭建三層架構框架②類似給DAL項目添加引用,給BLL項目添加引用,如圖5-37所示。③類似給DAL項目添加引用,給HRManage項目添加引用,如圖5-38所示。三、搭建三層架構框架02搭建三層架構框架02添加配置文件(1)添加新項。如圖5-39所示,選擇“HRManage”項目,用鼠標右鍵單擊后,在彈出的快捷菜單中選擇“添加”→“新建項”命令。(2)在打開的“添加新項”窗體中選擇“應用程序配置文件”,如圖5-40所示。三、搭建三層架構框架02搭建三層架構框架03添加數據操作類DbHelper(1)為DAL項目添加類,即用鼠標右鍵單擊DAL,在彈出的快捷菜單中選擇“添加”→“類”命令,如圖5-41所示。三、搭建三層架構框架02搭建三層架構框架03添加數據操作類DbHelper(2)建立一個DbHelperSQL類,用于編寫對數據的基本操作,如圖5-42所示。三、搭建三層架構框架02搭建三層架構框架03添加數據操作類DbHelper(3)添加引用。在DAL項目中用鼠標右鍵單擊“引用”,在彈出的快捷菜單中選擇“添加引用”命令,在彈出的“添加引用”窗口中,添加“System.Configuration”引用,如圖5-43所示。同樣,需要輸入以下代碼:三、搭建三層架構框架02搭建三層架構框架04為各層添加類(1)為Model項目添加類,如圖5-44所示,總共5個類,以數據庫中的表名命名。(2)為DAL項目添加類,如圖5-45所示。三、搭建三層架構框架02搭建三層架構框架04為各層添加類(3)為BELL項目添加類,如圖5-46所示。感謝觀看VisualC#程序設計與軟件項目實訓(第2版)“十三五”職業教育國家規劃教材軟件項目實訓第8章學生宿舍管理系統設計01一、學生宿舍管理系統設計01系統主要功能分析本系統用于對學生宿舍進行管理,應達到以下目標:(1)能夠對學生基本情況進行有效登記。(2)能夠對學生住宿情況進行基本登記。(3)能夠對來訪人員進行管理。(4)能夠對宿舍情況進行有效管理。(5)能夠對學生在校期間貴重物品、出入宿舍樓的情況進行詳細登記。(6)能夠對輸入的數據進行嚴格檢驗,盡可能地避免人為輸入錯誤。(7)系統界面美觀、友好。(8)系統擁有易操作性和易維護性。一、學生宿舍管理系統設計01系統功能模塊根據系統主要功能分析,系統的參考功能模塊,如圖6-1所示。企業設備管理系統設計02二、企業設備管理系統設計01系統主要功能分析本系統用于對企業設備進行管理,應達到以下書標:(1)能夠對設備基本信息進行有效的管理。(2)能夠對設備代碼信息進行有效的管理。(3)能夠對設備采購信息進行有效的管理。(4)能夠對設備維護信息進行有效的管理。(5)能夠對設備報廢信息進行有效的管理。(6)能夠對輸入的數據進行嚴格檢驗,盡可能地避免人為輸入錯誤。(7)系統界面美觀、友好。(8)系統擁有易操作性和易維護性。二、企業設備管理系統設計02系統功能設計根據系統主要功能分析,系統的參考功能模塊,如圖6-2所示。小區物業管理系統設計03三、小區物業管理系統設計01系統主要功能分析本系統用于對小區物業進行管理,應達到以下目標:(1)能夠對住戶信息進行有效的管理。(2)能夠對投訴信息進行有效的管理。(3)能夠對報修信息進行有效的管理。(4)能夠對物業繳費情況進行有效的管理。(5)能夠對住戶停車位進行有效的管理。(6)能夠對輸入的數據進行嚴格檢驗,盡可能地避免人為輸入錯誤。(7)系統界面美觀、友好。(8)系統擁有易操作性和易維護性。三、小區物業管理系統設計02系統功能設計根據系統主要功能分析,系統的參考功能模塊,如圖6-3所示。醫院藥品管理系統設計04四、醫院藥品管理系統設計01系統主要功能分析本系統用于對醫院藥品進行管理,應達到以下目標:(1)能夠對藥品基本信息進行登記。(2)能夠對新藥的入庫情況進行管理。(3)能夠對過期藥品進行出庫登記和處理情況記錄。(4)能夠對藥品采購進行登記。(5)能夠對藥品供貨商信息進行登記。(6)能夠對藥品和采購商進行有效查詢。(7)系統界面美觀、友好。(8)系統擁有易操作性和易維護性。四、醫院藥品管理系統設計02系統功能設計根據系統主要功能分析,系統的參考功能模塊,如圖6-4所示。超市進銷存管理系統設計05五、超市進銷存管理系統設計01系統主要功能分析本系統用于對中小型超市進行管理,應達到以下目標:(1)能夠對進貨信息進行有效的管理。(2)能夠對商品銷售信息進行有效的管理。(3)能夠對庫存信息進行有效的管理。(4)能夠對輸入的數據進行嚴格檢驗,盡可能地避免人為輸入錯誤。(5)系統界面美觀、友好。(6)系統擁有易操作性和易維護性。五、超市進銷存管理系統設計02系統功能設計根據系統主要功能分析,系統的參考功能模塊,如圖6-5所示。實驗室管理系統設計06六、實驗室管理系統設計01系統主要功能分析本系統用于對實驗室進行管理,應達到以下目標:(1)能夠對實驗室的基本信息進行管理。(2)能夠對實驗室的公告信息進行管理。(3)能夠對實驗室的用戶信息進行管理。(4)能夠對實驗室的設備信息進行管理。(5)能夠對實驗室的耗材信息進行管理。(6)系統界面美觀、友好。(7)系統擁有易操作性和易維護性。六、實驗室管理系統設計02系統功能設計根據系統主要功能分析,系統的參考功能模塊,如圖6-6所示。教師信息管理系統設計07七、教師信息管理系統設計01系統主要功能分析本系統用于對教師信息進行管理,應達到以下目標:(1)能夠對教師的基本信息進行管理。(2)能夠對部門信息進行管理。(3)能夠對用戶信息進行管理。(4)能夠對教師的進修情況進行管理。(5)能夠對教師的工作情況進行管理。(6)系統界面美觀、友好。(7)系統擁有易操作性和易維護性。七、教師信息管理系統設計02系統功能設計根據系統主要功能分析,系統的參考功能模塊,如圖6-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論