




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 課 程 設 計 任 務 書題目 工資管理系統-系統設計 主要內容、基本要求、主要參考資料等:主要內容:工資管理系統設計階段,順序圖,類圖和構件的設計。基本要求:1. 系統概述、需求概述 ,編寫出目的以及功能需求。 2完成結構的設計。 3系統類的設計,對類的說明。 4系統構件是設計。主要參考資料:1 陳湘.asp.net與網站開發編程實戰m.清華大學出版社,2003年1 月.完 成 期 限: 2011年6月25日 指導教師簽名: 專業負責人簽名: 目錄1 概述41.1 編寫目的41.2 參考資料42 需求概述43 結構設計43.1 總體設計43.2 功能分配73.3其他功能103.4 接口設計
2、113.5 數據結構設計113.4.1 公共數據結構設計113.4.2 數據庫設計114 類的設計134.1 manager類設計154.1.1 功能說明154.1.2 屬性說明154.1.3 私有方法說明154.2 staff類設計164.2.1 功能說明164.2.2 屬性說明164.2.3 共有方法說明164.3 post類設計174.3.1 功能說明174.3.2 屬性說明174.4 punish diagram類設計174.4.1 功能說明174.4.2 屬性說明185構件設計185.1查詢信息 用例設計185.1.1 功能說明185.1.2 界面設計185.1.3 交互設計185.
3、2 修改工資 用例設計195.2.1 功能說明195.2.2界面設計195.2.3 交互設計206 參考文獻211 概述1.1 編寫目的1 陳湘.asp.net與網站開發編程實戰m.清華大學出版社,2003年1 月.2 鄺孔武、王曉敏信息系統分析與設計. 清華大學出版社, 第3版 .2006年4月1日.1.2 參考資料包括:a.項目來源;b.本文檔中引用到的規范和資料等;c.列出這些規范和資料的作者、編號、標題、發表日期、出版單位或資料來源。2 需求概述工資管理系統是一套工資管理軟件,員工職工是該系統的主要用戶,因此軟件應簡潔,易于使用。應符合以下要求:(1)員工可以進入此系統查詢工資和查看基
4、本的信息。(2) 管理員可以對員工的信息進行添加,刪除,修改。滿足上述需求的系統主要包括下面幾個模塊(1)基本信息管理模塊:管理員要對數據庫內所有的數據進行備份和恢復,并可實現數據導入導出功能。(2)基本工資信息管理模塊:實現對員工基本信息的管理操作,包括員工基本數據信息的添加、修改、刪除和查詢等功能。(3)信息查詢模塊:用戶對系統中的信息進行查詢。可根據條件查詢員工歷史工資數據(如按月份查詢、按姓名查詢、按部門查詢等)。3 結構設計3.1 總體設計本系統采用面向對象設計方法,設計方案主要采用類圖和順序圖進行描述。總體類圖基本信息管理模塊工資信息管理模塊3.2 功能分配說明需求分析文檔當中各個
5、用例和類的對應關系,參見下圖。普通員工功能查詢信息管理員功能管理修改工資信息查詢員工信息3.3其他功能 1、修改密碼系統的所有用戶都可以修改自己的登錄密碼。2、注冊 系統的所有用戶都可以進行注冊3、登陸系統注冊用戶都可以進行登陸3.4 接口設計對和硬件及其他外部系統的接口進行說明。本系統設計為網頁方式實現校園網內訪問,所以用戶界面統一為超文本形式,要求客戶端使用ie6.0以上版本。本系統和其它外部系統之間無接口。3.5 數據結構設計3.4.1 公共數據結構設計本項目中所使用的全局數據結構主要是session對象和settingbll對象。session對象:用于存放頁面之間共享的數據,比如用戶
6、登錄信息。settingbll對象:用于存放整個系統有關的參數設置,比如年度信息。3.4.2 數據庫設計本系統數據庫表結構直接由類導出,類圖如下所示:管理員表:create table dbo.manager(managerid int(10) collate chinese_prc_ci_as not null,departmentname nvarchar(10) collate chinese_prc_ci_as null, constraint pk_ manager primary key clustered員工表:create table dbo.staff(staffname n
7、varchar(20) collate chinese_prc_ci_as null,position nvarchar(20) collate chinese_prc_ci_as null,salary int(10) collate chinese_prc_ci_as null,age int(10) collate chinese_prc_ci_as null,workage int(10) collate chinese_prc_ci_as null,id int(20) collate chinese_prc_ci_as not null,constraint pk_ staff p
8、rimary key clustered職務表:create table dbo. post( positionid int(20) collate chinese_prc_ci_as not null,position nvarchar(20) collate chinese_prc_ci_as not null,salaryrange int(20) collate chinese_prc_ci_as null,constraint pk_ post primary key clustered 工資表:create table dbo. salary( insurance int(20)
9、collate chinese_prc_ci_as not null,bonus int(20) collate chinese_prc_ci_as null,salary int(20) collate chinese_prc_ci_as null,salaryid int(20) collate chinese_prc_ci_as not null,constraint pk_ salary primary key clustered 獎懲表:create table dbo. punishdiagram( reward int(20) collate chinese_prc_ci_as
10、null,punish int(20) collate chinese_prc_ci_as null,punishid int(20) collate chinese_prc_ci_as not null,constraint pk_ punishdiagram primary key clustered 4 類的設計本項目按照分層模式對系統進行設計,圖示如下以下各節根據分層架構的層次對系統整體組件的設計進行描述。4.1 manager類設計4.1.1 功能說明該類主要屬性有id 和管理員姓名4.1.2 屬性說明id:管理員編號name:管理員姓名4.1.3 私有方法說明setsalary方法
11、功能描述設置工資信息輸入staffno, staffname,輸出增加是否成功的標志處理過程根據輸入調出相應的staff信息對其進行修改設置行對象的所有屬性值;將表對象更新到數據庫中;如果更新數量返回值為1,則返回true,否則返回false。setinformation方法功能描述設置員工信息輸入staffno, staffname,輸出增加是否成功的標志處理過程根據輸入調出相應的staff信息對其進行修改設置行對象的所有屬性值;將表對象更新到數據庫中;如果更新數量返回值為1,則返回true,否則返回false。4.2 staff類設計4.2.1 功能說明該類主要屬性有id 和管理員姓名 職
12、務 薪水 年齡 工齡4.2.2 屬性說明 id:員員編號name:員工姓名position:員工職位salary:員工薪水age:員工年齡workage:員工工齡 4.2.3 共有方法說明searchsalary方法功能描述查看工資信息輸入staffno, staffname,輸出增加是否成功的標志處理過程根據輸入調出員工自己工資信息對其進行修改設置行對象的所有屬性值;將表對象更新到數據庫中;如果更新數量返回值為1,則返回true,否則返回false。searchinformation方法功能描述查看員工信息輸入staffno, staffname,輸出增加是否成功的標志處理過程根據輸入調出員工自己信息對其進行修改設置行對象的所有屬性值;將表對象更新到數據庫中;如果更新數量返回值為1,則返回true,否則返回false。4.3 post類設計4.3.1 功能說明該類主要屬性有職務和工資范疇4.3.2 屬性說明position:員工職位positionrange:工資范圍 4.4 punish diagram類設計4.4.1 功能說明該類主要屬性有處罰和獎勵4.4.2 屬性說明punish:懲罰reward:獎勵5 構件設計5.1查詢信息 用例設計5.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東司法警官職業學院《影視戲劇評論》2023-2024學年第一學期期末試卷
- 2025屆遼寧省鞍山市數學七上期末教學質量檢測試題含解析
- 唐山學院《生涯發展與規劃》2023-2024學年第一學期期末試卷
- 浙江省秋瑾中學2025屆數學七年級第一學期期末教學質量檢測模擬試題含解析
- 舒緩醫學身體乳行業跨境出海項目商業計劃書
- 新型壓電傳感材料行業深度調研及發展項目商業計劃書
- 野生動植物保護區行業深度調研及發展項目商業計劃書
- 2024-2025學年江蘇省如皋市八校數學七年級第一學期期末監測試題含解析
- 人工智能挑戰行業跨境出海項目商業計劃書
- 健身音樂節行業跨境出海項目商業計劃書
- IATF16949-2016版質量體系培訓
- 裝卸工安全培訓課件
- 高位截癱護理查房
- 2024圖書約稿合同范本
- 肥料代理合作協議書
- 檢修作業培訓
- 山東省煙臺市2024-2025學年高二化學下學期期末考試試題
- 漢語言文學本科自考真題1301-全國-古代漢語
- 湖南省衡陽市2023-2024學年八年級物理下學期期末模擬測試卷
- 2023-2024學年北京市西城區八年級物理第二學期期末學業水平測試試題及答案解析
- 統計與數據分析基礎-形成性考核二(項目3-項目5階段性測試權重25%)-國開-參考資料
評論
0/150
提交評論