數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)
《數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)(23頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 工資管理系統(tǒng) 組員:廖翔,劉小芳,強(qiáng)江波, 張晶晶,馮兆強(qiáng),夏沖 組長(zhǎng):劉小芳 需求分析員:張晶晶 程序員:廖翔,劉小芳,強(qiáng)將波 測(cè)試員:馮兆強(qiáng) 界面設(shè)計(jì)員:夏沖 目錄 一 緒論 3 二 課程設(shè)計(jì)說明3 三 需求分析4 四 物理結(jié)結(jié)構(gòu)設(shè)計(jì)5 五 數(shù)據(jù)字典5 六 數(shù)據(jù)庫(kù)設(shè)計(jì)10 七 功能實(shí)現(xiàn)截圖11 八,小結(jié)21 附錄 1.(組員及學(xué)號(hào)) 廖翔(),劉小芳(41009040127),馮兆強(qiáng)(), 張晶晶(41009040130),夏沖(),強(qiáng)將波() 2.開發(fā)環(huán)境說明 使用C#進(jìn)行客戶端應(yīng)用程序的開發(fā),數(shù)據(jù)庫(kù)管理系統(tǒng)采用SQL SERVER 一、緒論 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和經(jīng)濟(jì)體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成員工工資管理工作。提高公司企業(yè)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對(duì)管理活動(dòng)的科學(xué)認(rèn)識(shí)?;?C#與SQL server數(shù)據(jù)庫(kù)技術(shù)建立一個(gè)通用工資管理系統(tǒng),該系統(tǒng)為提供了查詢、增加記錄、刪除等功能,功能比較的齊全,并對(duì)工資進(jìn)行了統(tǒng)計(jì)如津貼管理、報(bào)表統(tǒng)計(jì)等?;旧夏軡M足管理員和公司的要求。 此次數(shù)據(jù)庫(kù)課程設(shè)計(jì)的主要設(shè)計(jì)如下: 原理分析、程序設(shè)計(jì)過程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫(kù)的設(shè)計(jì)。 需求分析、概要結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)。 二.課程設(shè)計(jì)說明 1.設(shè)計(jì)題目:工資管理系統(tǒng) 2.設(shè)計(jì)任務(wù)與要求: 2.1實(shí)驗(yàn)任務(wù) 1. 掌握數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)的基本過程 2. 掌握數(shù)據(jù)庫(kù)模式設(shè)計(jì)、分析和實(shí)現(xiàn)的方法 3. 了解數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)軟件開發(fā)的一般過程。 2.2 實(shí)驗(yàn)基本要求 (1)學(xué)習(xí)相關(guān)的預(yù)備知識(shí) (2)按照數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)過程完成數(shù)據(jù)庫(kù)的設(shè)計(jì),應(yīng)用程序的開發(fā),上機(jī)調(diào)試、運(yùn)行 (3)寫出課程設(shè)計(jì)報(bào) 3. 目的 本說明書目的在于明確說明系統(tǒng)需求,界定系統(tǒng)實(shí)現(xiàn)功能的范圍,指導(dǎo)系統(tǒng)設(shè)計(jì)以及編碼。本文檔作為人力資源管理系統(tǒng)的需求說明文檔,用于與用戶確定最終的目標(biāo),并成為協(xié)議文本的一部分,同時(shí)也是本系統(tǒng)設(shè)計(jì)人員的基礎(chǔ)文檔。 4.背景 工資管理系統(tǒng) 工資管理部門希望建立一個(gè)數(shù)據(jù)庫(kù)來管理員工的工資。要計(jì)算員工的工資,就需要考慮不在休假日期以內(nèi)的假期、工作期間的病假時(shí)間、獎(jiǎng)金和扣除的部分。必須指明給每個(gè)員工發(fā)薪水的方式,隨著時(shí)間的推移,方式可能會(huì)有些改變。大多數(shù)的員工是通過銀行卡來結(jié)算工資的,但是也有一部分人使用現(xiàn)金或支票。如果是通過銀行卡,就需要知道賬號(hào)和卡的類型。付款方式只可能是一種方式。有幾種原因可以扣除工資:例如,個(gè)人所得稅、國(guó)家稅、醫(yī)療保險(xiǎn)、退休保險(xiǎn)或者預(yù)付款。 5.主要包括三大功能模塊: 1.登錄界面選擇[員工登錄]即可進(jìn)入[員工登陸界面],選擇 [管理員登陸]即可進(jìn)入[管理員登錄界面]。 2.管理員功能模塊。 3.員工功能模塊. 6.操作說明 6.1 無論是管理員還是員工,操作都以員工編號(hào)來進(jìn)行。 6.2 管理員可以對(duì)員工基本信息增、刪、查、改,員工只能對(duì)本人基本信息和工資信息查詢。 三.需求分析 1.功能需求分析: 該通用工資管理系統(tǒng)具備下列功能:登錄界面選擇[員工登錄]即可進(jìn)入[員工登陸界面],選擇 [管理員登陸]即可進(jìn)入[管理員登錄界面]. 管理員通過輸入用戶名和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)行一些基本查詢(員工個(gè)人信息查詢,員工工資信息查詢),修改(修改員工基本信息,修改工資信息),刪除(員工個(gè)人資料刪除,員工工資信息刪除),錄入(員工資料錄入,員工工資資料錄入);;通過輸入密碼,可以進(jìn)行查詢員工的數(shù)據(jù)(工資,獎(jiǎng)金津貼,加班情況)。 員工通過輸入用戶名和密碼即可進(jìn)入系統(tǒng),可以進(jìn)行查詢(查詢個(gè)人基本信息和工資信息). 2.數(shù)據(jù)流需求分析: 登陸信息 返回信息 用 戶 登 錄 操 作 數(shù)據(jù)庫(kù) 錯(cuò)誤信息 尋找信息 數(shù)據(jù)庫(kù)需求分析——數(shù)據(jù)流圖 四.物理結(jié)構(gòu)設(shè)計(jì) 1.系統(tǒng)模塊劃分 登陸界面 員工登陸界面 管理員登陸界面 工資資料錄入 員工資料錄入 員工資料修改 刪除員工信息 員工資料查詢 查詢工資信息 查詢基本信息 修改個(gè)人信息 修改工資信息 查詢個(gè)人信息 查詢工資信息 刪除個(gè)人信息 刪除工資信息 五.數(shù)據(jù)字典 2.1表字典 表的編號(hào) 代碼 內(nèi)容 101 職工信息表 EmpInfoTable 記錄員工基本信息 主要字段:?jiǎn)T工編號(hào),姓名,年齡,性別,工齡,職務(wù),銀行卡號(hào),上班天數(shù),病假天數(shù) 102 工資管理表 SalaryInfoTable 紀(jì)錄員工應(yīng)發(fā)工資以及應(yīng)扣除數(shù)和實(shí)發(fā)工資 主要字段:?jiǎn)T工編號(hào),獎(jiǎng)金,應(yīng)發(fā)工資,個(gè)人所得稅,國(guó)家稅,醫(yī)療保險(xiǎn),退休保險(xiǎn),扣除總數(shù),實(shí)際工資,銀行卡號(hào) 2.2表字段字典 編號(hào) 名稱 屬于的表 編碼 長(zhǎng)度 屬性 備注 201 員工編號(hào) 職工信息表 工資管理表 Id 10 字符 例,00001 (表101,102,104的主關(guān)鍵字,表103外來關(guān)鍵字) 202 員工姓名 職工信息表 工資管理表 Name 16 字符 例,王小賓 205 員工職務(wù) 職工信息表 Position 16 字符 例,經(jīng)理 登陸密碼 職工信息表 Password 16 字符 例,123456 登錄身份 職工信息表 Status 16 字符 管理員或員工 206 獎(jiǎng)金 工資管理表 Prize 8 單精度小數(shù) 例,2450.32 基本工資 工資管理表 BasePay 8 單精度小數(shù) 例,3900.00 207 退休保險(xiǎn)金 工資管理表 RetirementInsurance 8 單精度小數(shù) 例,2450.32 208 個(gè)人所得稅 工資管理表 IncomeTax 8 單精度小數(shù) 例,2450.32 214 國(guó)家稅 工資管理表 State 8 單精度小數(shù) 50 216 醫(yī)療保險(xiǎn) 工資管理表 Medical 8 單精度小數(shù) 100 請(qǐng)假天數(shù) 工資管理表 DaysLeave 短整型 215 扣除總數(shù) 工資管理表 Deduced 16 單精度小數(shù) 發(fā)薪方式 工資管理表 PayType 16 字符 銀行卡,支票,現(xiàn)金 銀行卡號(hào) 工資管理表 CardNumber 16 單精度小數(shù) 例,6145201365 銀行卡類型 工資管理表 CardType 16 字符 例,農(nóng)業(yè)銀行 應(yīng)發(fā)工資 工資管理表 GrossSalary 18 單精度小數(shù) 4500 實(shí)發(fā)工資 工資管理表 NetSalary 18 單精度小數(shù) 6000 發(fā)薪時(shí)間 工資管理表 Date 六.數(shù)據(jù)庫(kù)設(shè)計(jì) 1.建表: EmpInfoTable(Id[主鍵],Name,Position,Status); SalaryInfoTable(Id主鍵],Name,Prize,Pasepay,RetirementInsurance,Income,Stute,Medical, Dayleave,Deduced,Paytpe,CardNumber,Cardtype,GrossSalary,NetSalary,Date); (1) 員工基本信息表: (2)員工工資表: 七.功能實(shí)現(xiàn)截圖 1.登錄界面 2.管理員部分: (1)管理員登陸界面 (2)管理員功能選擇界面 (3 ).錄入員工基本信息界面 (4)錄入員工工資信息 (5).修改功能選擇界面 A.修改員工基本信息 B.修改工資信息 (6).管理員查詢界面 A.查詢功能選擇界面 B.查詢員工基本信息 C.查詢工資信息 (7).管理員查詢界面 A.功能選擇界面 B.管理員修改員工個(gè)人信息 C.管理員修改員工工資界面界面 (8).管理員刪除界面 A.功能選擇界面 B.刪除員工個(gè)人信息及工資信息界面 C.刪除員工工資信息界面 3.員工功能界面 (1).員工登錄界面 (2).員工功能選擇界面 (3).員工查詢本人基本信息 (4).員工查詢本人工資信息 4.測(cè)試分析 4.1更改員工資料不可以更改身份。 4.2 修改員工工資信息一旦失敗 就會(huì)把原有信息刪除。 4.3 管理員固定,且只有一個(gè)。 八.小結(jié) 該工資管理系統(tǒng)總體說來功能比較齊全,管理員和員工的一些基本的功能都已經(jīng)具備;數(shù)據(jù)庫(kù)的設(shè)計(jì)方面,建有員工表、工資表。數(shù)據(jù)庫(kù)中存在一些問題,如數(shù)據(jù)冗余,不夠完善。 但在做課程設(shè)計(jì)的過程中也遇到很多問題,一開始時(shí)其中最大的問題是數(shù)據(jù)庫(kù)的連接部分,該部分直接影響到數(shù)據(jù)庫(kù)與應(yīng)用程序接口實(shí)現(xiàn),而且必須注意數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的名稱與連接數(shù)據(jù)庫(kù)的取名以致.后來經(jīng)過大家的合作努力解決了這個(gè)問題.在編寫程序時(shí),確實(shí)也遇到了很多困難,后來經(jīng)過調(diào)試后終于把自已想到實(shí)現(xiàn)的功能一步步實(shí)現(xiàn)了,通過這次課程設(shè)計(jì)使我收獲了好多,熟悉了C#的運(yùn)用,還復(fù)習(xí)了數(shù)據(jù)庫(kù)相關(guān)語(yǔ)句的編寫。 此次課程設(shè)計(jì)讓我感受頗多:做一個(gè)數(shù)據(jù)庫(kù)其實(shí)是一件很有趣的事情。想到自己可以創(chuàng)建一個(gè)小型的數(shù)據(jù)庫(kù)系統(tǒng),有點(diǎn)學(xué)習(xí)后的滿足感。數(shù)據(jù)庫(kù)的建立并非難事,難點(diǎn)在于數(shù)據(jù)庫(kù)的連接和編程語(yǔ)言的選擇。C#的功能很強(qiáng)大,這也是我以后需要學(xué)習(xí)的課程,于是我毅然選擇了它。再就是建立數(shù)據(jù)庫(kù)系統(tǒng)的步驟,我的經(jīng)驗(yàn)就是要先總體規(guī)劃,再局部整理。先做好總的界面,再通過該界面的布置一步一步實(shí)現(xiàn)其功能! 同時(shí)我體會(huì)到:熟練的編程能力,對(duì)知識(shí)運(yùn)用的強(qiáng)烈渴望及其創(chuàng)新和團(tuán)隊(duì)的合作精神設(shè)做好一個(gè)大型數(shù)據(jù)庫(kù)的基礎(chǔ)。因此通過此次課程設(shè)計(jì)我明顯感覺到自身的不足,并希望以后能更加用心地運(yùn)用所學(xué)知識(shí)和學(xué)習(xí)新的知識(shí)。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫(kù) 課程設(shè)計(jì) 工資管理 系統(tǒng)
鏈接地址:http://www.820124.com/p-9643346.html