版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 成 績09信計2011-2012(一)數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計設(shè)計題目 通用工資管理系統(tǒng) 設(shè)計時間 2011.12.29至 2012.1.4 學(xué)生姓名 錢鵬 學(xué)生學(xué)號 所在班級 09信計(1) 指導(dǎo)教師 劉 風(fēng) 華 徐州工程學(xué)院數(shù)學(xué)與物理科學(xué)學(xué)院目 錄1可行性研究 32需求分析 3-52.1 任務(wù)概述2.2 數(shù)據(jù)需求2.3 功能需求3概要設(shè)計 6-93.1總體設(shè)計3.2 接口設(shè)計3.3 E-R圖4 邏輯設(shè)計 9-104.1關(guān)系模式轉(zhuǎn)換4.2模式優(yōu)化5數(shù)據(jù)庫實現(xiàn) 10-155.1 創(chuàng)建數(shù)據(jù)庫表5.2數(shù)據(jù)庫操作(SQL Server2000語句完成)5.3視圖建立5.4觸發(fā)器6 課程設(shè)計總結(jié) 1
2、5-16 參考文獻(xiàn) 161 可行性研究工資管理系統(tǒng)是典型的管理信息系統(tǒng),采用計算機(jī)管理企業(yè)的工資發(fā)放是當(dāng)前不可缺少的一種管理手段。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點?;诂F(xiàn)有軟件已經(jīng)能很好的實現(xiàn)!2 需求分析 2.1 任務(wù)概述2.1.1目標(biāo) 工資管理系統(tǒng)是提供工資管理人員和職工工資進(jìn)行管理的系統(tǒng)。它能自動對不同職務(wù),不同出勤及各個月份的工資進(jìn)行管理并生成財務(wù)表。工資管理系統(tǒng)的用戶需求主要功能有:1各部門的信息情況2各職工的信息情況3考勤信息情況4工資信息
3、情況2.1.2 運行環(huán)境 Windows 98/2000/XP/2003操作系統(tǒng)下,安裝并配置軟件Microsoft SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。 2.2 數(shù)據(jù)需求 2.2.1 數(shù)據(jù)流條目 (1)管理員參與活動有:查詢財務(wù)支出;管理員工,了解不同員工的出勤,職務(wù);(2)員工主要活動有: 查詢職務(wù)及出勤情況; 查詢工資情況2.2.2 數(shù)據(jù)字典(DD) 繪制DFD,只是對數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說明。為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過程,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素,數(shù)據(jù)存儲,數(shù)據(jù)加工,通過數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計的進(jìn)行。這就需要開發(fā)人員
4、編寫詳細(xì)的數(shù)據(jù)字典,來描述系統(tǒng)開發(fā)過程的細(xì)節(jié)。下面列出本系統(tǒng)中的數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)存儲、加工處理和數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)字典。數(shù)據(jù)字典可采用圖表格式或較緊湊的記錄格式描述,本文采用的是圖表格式。數(shù)據(jù)項的DD表列舉如下:表2.1 工資管理的數(shù)據(jù)字典 數(shù) 據(jù) 項系統(tǒng)名:通用工資管理系統(tǒng) 編號:I001 名稱:部門 別名: 數(shù)據(jù)項值: 類型:字符型 長度:6個字節(jié) 取值范圍:簡述:對部門中的編號,信息,負(fù)責(zé)人,電話進(jìn)行記錄以方便查詢修改記錄:編寫日期審核日期表2.2 數(shù) 據(jù) 項系統(tǒng)名:通用工資管理系統(tǒng) 編號:I002 名稱:職務(wù) 別名:數(shù)據(jù)項值: 類型:字符型 長度:32個字節(jié) 取值范圍:簡述:對不同職務(wù)
5、的職工進(jìn)行分類方便工資計算。修改記錄:編寫日期審核日期表2.3 2.2.3 數(shù)據(jù)庫描述 使用SQL SERVER2000作為后臺數(shù)據(jù)庫,就可以行使基于網(wǎng)絡(luò)連接的用戶認(rèn)證。從而給不同的子系統(tǒng)分配不同的數(shù)據(jù)庫使用角色,讓他們彼此之間使用的數(shù)據(jù)庫隔離開來,以達(dá)到較高的安全性。 2.3 功能需求 2.3.1 功能劃分 按用途分類可把本系統(tǒng)文件分成以下幾種:1主文件:系統(tǒng)中的主文件是最重要的共享文件,主要存放具有固定值屬性的數(shù)據(jù)。它需要長期保存,并不斷更新。2處理文件:處理文件包含下一次更新文件所需要的全部記錄,本系統(tǒng)中的處理文件如新聞登錄日志文件、待審核項目信息文件。2.3.2 數(shù)據(jù)流圖(DFD):
6、數(shù)據(jù)流圖是組織中信息運動的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實際運動的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部實體)等項目。查詢職工管理員個人工資發(fā)放工資查詢職工信息查詢財務(wù)查詢 管理信息 工資信息在數(shù)據(jù)流程圖中可以很清楚的看到數(shù)據(jù)的流向,藥品信息的數(shù)據(jù)分別能夠流向經(jīng)理、員工和顧客。藥品銷售信息的信息也流經(jīng)理。藥品銷售信息記錄的是藥品銷售和退還的信息。顧客表信息從顧客流出又可以流回到顧客和員工、經(jīng)理。3 概要設(shè)計 3.1總體設(shè)計 3.1.1 系統(tǒng)結(jié)構(gòu)示意圖
7、 通過對系統(tǒng)的數(shù)據(jù)流圖進(jìn)行分析,進(jìn)一步進(jìn)行功能分解,直到分解成含義明確,功能單一的功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖。工資管理系統(tǒng)結(jié)構(gòu)示意圖 3.1.2總體結(jié)構(gòu)和模塊外部設(shè)計: 軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計的主要任務(wù)就是將整個系統(tǒng)合理的劃分成各個功能模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu)等,本系統(tǒng)的軟件總體結(jié)構(gòu)按分解協(xié)調(diào)的原則,信息隱蔽抽象的原則,自頂向下的原則,一致性原則,面向用戶的原則進(jìn)行設(shè)計。3.2 接口設(shè)計 3.2.1 外部接口 通過一定的計算機(jī)硬件,建立服務(wù)器系統(tǒng),管理員通過管理服務(wù)器系統(tǒng),與用戶進(jìn)行交互,從而達(dá)到資源共享的目的,實現(xiàn)圖
8、書管理系統(tǒng)。 3.2.2 內(nèi)部接口 程序內(nèi)部需要共同的數(shù)據(jù)定義和描述,此系統(tǒng)是智能辦公化管理系統(tǒng)的一個子系統(tǒng),必須和這個系統(tǒng)的其他子系統(tǒng)統(tǒng)一數(shù)據(jù)定義等,才能使該系統(tǒng)性能達(dá)到最好,并且要盡量消除和其他子系統(tǒng)模塊之間存在的數(shù)據(jù)冗余,才能使整個智能辦公系統(tǒng)做到高效,方便。 3.3 E-R圖在系統(tǒng)的數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,分析各數(shù)據(jù)存儲之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式。可以采用E-R圖的方法來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析,E-R設(shè)計方法是一種通過E-R圖來描述現(xiàn)實世界信息結(jié)構(gòu)的DB設(shè)計方法。E-R圖由實體、屬性、聯(lián)系三部分組成。各分E-R圖說明如下:(1) 部門E-R
9、圖: (2) 職工E-R圖:(3) 考勤情況E-R圖:(4) 職務(wù)E-R圖:(5) 工資計算E-R圖:(6) 工資管理E-R圖:圖 4-14 邏輯設(shè)計4.1關(guān)系模式轉(zhuǎn)換部門(部門編號,部門信息,負(fù)責(zé)人,電話)職工(職工編號,職務(wù)編號,姓名,性別,工齡,其他個人信息)外碼 :部門考勤情況(姓名,出勤天數(shù),加班天數(shù),出勤獎)職務(wù)(職務(wù)編號,職稱,工資級別,稅費)工資計算(職工,考勤情況,職務(wù),月份) 4.2模式優(yōu)化在上述關(guān)系模式中,每一個分量都是不可分割的數(shù)據(jù)項所以都符合第一范式;而且前四個關(guān)系模式都是單個屬性作為碼,沒有任何非主屬性對碼部分函數(shù)依賴。5數(shù)據(jù)庫實現(xiàn)5.1 創(chuàng)建數(shù)據(jù)庫表對上述E-R圖
10、所需的實體需要的幾個關(guān)鍵表的設(shè)計如下:部門字段名字段類型長度主鍵或外鍵字段值約束部門編號char20Primary keyNot null部門信息varchar40Not null負(fù)責(zé)人varchar40Not null電話char20Not null職工字段名字段類型長度主鍵或外鍵字段值約束職工編號char20Primary keyNot null職務(wù)編號char20Not null姓名varchar40Not null性別char20Not null工齡char20Not null其他個人信息varchar40Not null所在部門 為 外鍵考勤情況字段名字段類型長度主鍵或外鍵字段值約束
11、姓名varchar40Not null出勤天數(shù)char20Not null加班天數(shù)char20Not null出勤獎money職務(wù)字段名字段類型長度主鍵或外鍵字段值約束職務(wù)編號varchar40Primary keyNot null職稱varchar40Not null工資級別moneyNot null稅費moneyNot null工資計算字段名字段類型長度主鍵或外鍵字段值約束職工char20Not null職務(wù)char20Not null考勤情況char20Not null月份char20Not null5.2數(shù)據(jù)庫操作(SQL Server2000語句完成)數(shù)據(jù)庫的選擇和部分重要SQL代碼
12、創(chuàng)建通用工資管理系統(tǒng)Create database 工資管理創(chuàng)建職工索引信息表Create table 職工(職工編號 char(20) primary key ,職務(wù)編號 char(20) ,姓名 varchar(40) ,性別 char(20) ,工齡 char(20) ,其他個人信息 varchar(40) )建立存儲過程向表中插入、修改、刪除數(shù)據(jù)插入數(shù)據(jù)的存儲過程 Insert into 部門 (部門編號,部門信息,負(fù)責(zé)人,電話) values(部門編號 , 部門信息 , 負(fù)責(zé)人 , 電話 )GOExec 部門_proc p01 , 經(jīng)理室 , 風(fēng)鈴 , Exec 部門_proc p0
13、2 , 財務(wù)處 , 無雙 , Exec 部門_proc p03 , 會計處 , 心雨 , Exec 部門_proc p04 , 技術(shù)處 , 蒼穹 , Exec 部門_proc p05 , 生產(chǎn)處 , 體弱, 刪除數(shù)據(jù)的存儲過程 Delete From 職工Where 姓名= 無雙其余略修改數(shù)據(jù)的存儲過程 Update 職工Set 工齡= 3Where 姓名= 體弱建立存儲過程實現(xiàn)查詢 (1) 建立存儲過程實現(xiàn)單表查詢/*建立名為“單表查詢1”的存儲過程,用來查詢某負(fù)責(zé)人的信息*/ 單表查詢1Select 負(fù)責(zé)人From 部門Where 部門編號= p02 /*建立名為“單表查詢2”的存儲過程,
14、用來查詢男員工的信息*/ 單表查詢2Select 姓名From 職工Where 性別= 男 /*建立名為“單表查詢3”的存儲過程,用來查詢某個員工出勤天數(shù)的信息*/ 單表查詢3Select 出勤天數(shù) From 考勤情況Where 姓名= 蒼穹 /*建立名為“單表查詢4”的存儲過程,用來查詢某個總經(jīng)理的稅費信息*/ 單表查詢4Select 稅費From 職務(wù)Where 職稱= 總經(jīng)理 /*建立名為“單表查詢5”的存儲過程,用來查詢考勤情況的信息*/ 單表查詢5Select 考勤情況From 工資計算Where 職工編號= 0001(2)建立存儲過程實現(xiàn)連接查詢 /*建立名為“連接查詢1”的存儲過
15、程,用來查詢金魯凱的稅費的信息*/ 連接查詢1select 稅費from 職工 , 職務(wù)where 職工.職務(wù)編號 = 職務(wù).職務(wù)編號 and 姓名 = 心雨/*建立名為“連接查詢2”的存儲過程,用來查詢職工出勤天數(shù)*/ 連接查詢2select 出勤天數(shù)from 職工 , 考勤情況where 職工.姓名 = 考勤情況.姓名 and 職務(wù)編號 = 1001/*建立名為“連接查詢3”的存儲過程,用來查詢某個職工加班天數(shù)*/連接查詢3select 加班天數(shù)from 職工 , 考勤情況where 職工.姓名 = 考勤情況.姓名 and 職務(wù)編號 = 1001/*建立名為“連接查詢4”的存儲過程,用來查
16、詢職工的工資級別*/連接查詢4select 工資級別from 職工 , 職務(wù)where 職工.職務(wù)編號 = 職務(wù).職務(wù)編號 and 姓名 = 無雙/*建立名為“連接查詢5”的存儲過程,用來查詢男員工的工資級別*/連接查詢5select 工資級別from 職工 , 職務(wù)where 職工.職務(wù)編號 = 職務(wù).職務(wù)編號 and 性別 =男5.3視圖建立由表“”建立一個視圖,該視圖由表的所有列構(gòu)成*/create view 職工概況(職工編號 ,職務(wù)編號 ,姓名 ,性別 ,工齡 ,其他個人信息)asselect* from 職工5.4觸發(fā)器create trigger m on 工資表 for upd
17、ate as if update(基本工資)begin rollback tran print基本工資不能修改,請聯(lián)系財務(wù)科endupdate 工資表 set 基本工資=7000 where 基本工資=34446 課程設(shè)計總結(jié)本次課程設(shè)計調(diào)查從職員的工資,部門的情況,根據(jù)其具體情況,設(shè)計工資管理系統(tǒng)。加深了對數(shù)據(jù)庫課程知識的理解。由于時間倉促,軟件還有很多不足之處,如:職工工資查詢部分不夠完善,軟件代碼交冗余、效率不高等等,都相關(guān)功能缺乏認(rèn)識造成的。在今后的學(xué)習(xí)中我們會加強(qiáng)理論的實踐的結(jié)合,通過不斷摸索來彌補(bǔ)自己在軟件制作方面的差距。通過此次數(shù)據(jù)庫的課程設(shè)計,真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對數(shù)
18、據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對靈據(jù)庫設(shè)計理念及思想上有更高的認(rèn)識,從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,在實驗中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,將SQL語的查詢語句用得淋漓盡致,增強(qiáng)了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過程中,我也能過上網(wǎng)查了不少資料,也看了一些別人設(shè)計的圖書館管理信息系統(tǒng)的設(shè)計報告,學(xué)以致用,自我創(chuàng)新,獨立完成了這份自己的報告,從中在學(xué)到用,從用又到學(xué),不斷修改,系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豆制品的市場需求與預(yù)測考核試卷
- 陶瓷企業(yè)的品牌故事與價值傳播考核試卷
- 鎳鈷冶煉廠生產(chǎn)設(shè)備維護(hù)保養(yǎng)成本效益分析考核試卷
- 陶瓷潔具企業(yè)生產(chǎn)計劃與物料控制考核試卷
- 鐵路客車電氣系統(tǒng)故障檢修考核試卷
- 非融資擔(dān)保業(yè)務(wù)與園林景觀項目合作考核試卷
- 回醫(yī)學(xué)中的神經(jīng)調(diào)理與氣血平衡
- 虛擬現(xiàn)實展覽-第5篇-洞察分析
- 性別決定基因研究-洞察分析
- 新語文教師個人發(fā)展計劃范文
- 房地產(chǎn)估計第八章成本法練習(xí)題參考
- 2023年廣東羅浮山旅游集團(tuán)有限公司招聘筆試題庫及答案解析
- 《社會主義核心價值觀》優(yōu)秀課件
- DB11-T1835-2021 給水排水管道工程施工技術(shù)規(guī)程高清最新版
- 《妊娠期糖尿病患者個案護(hù)理體會(論文)3500字》
- 解剖篇2-1內(nèi)臟系統(tǒng)消化呼吸生理學(xué)
- 《小學(xué)生錯別字原因及對策研究(論文)》
- 便攜式氣體檢測報警儀管理制度
- 酒店安全的管理制度
- (大潔王)化學(xué)品安全技術(shù)說明書
- 2022年科學(xué)道德與學(xué)術(shù)規(guī)范知識競賽決賽題庫(含答案)
評論
0/150
提交評論