




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ORACLE課程設(shè)計(jì)報(bào)告湖南農(nóng)業(yè)大學(xué)課程設(shè)計(jì)報(bào)告學(xué) 院:東方科技學(xué)院 班 級(jí):08級(jí)計(jì)算機(jī)一班姓 名:袁夢(mèng)嫣 學(xué) 號(hào):200841903120課程論文題目:廣告業(yè)務(wù)管理系統(tǒng)課程名稱:Oracle數(shù)據(jù)庫(kù)評(píng)閱成績(jī):成績(jī)?cè)u(píng)定教師簽名:日期: 2010年 12月 5日目錄1 可行性分析和需求分析31.1需求分析31.1.1廣告業(yè)務(wù)管理系統(tǒng)需要解決的問(wèn)題31.1.2廣告業(yè)務(wù)管理系統(tǒng)業(yè)務(wù)流程圖31.1.3數(shù)據(jù)流圖41.1.4數(shù)據(jù)字典52 系統(tǒng)總體設(shè)計(jì)62.1廣告業(yè)務(wù)管理系統(tǒng)總體設(shè)計(jì)的基本介紹62.1.1廣告業(yè)務(wù)管理系統(tǒng)功能模塊圖(HIPO圖)62.2數(shù)據(jù)庫(kù)設(shè)計(jì)72.2.1實(shí)體描述72.2.3廣告業(yè)務(wù)管理系
2、統(tǒng)E-R圖82.2.4數(shù)據(jù)庫(kù)實(shí)現(xiàn)83 系統(tǒng)程序流程圖104 源代碼10課程設(shè)計(jì)總結(jié)16參考文獻(xiàn)16- 17 -廣告業(yè)務(wù)管理系統(tǒng)學(xué) 生:袁夢(mèng)嫣 (東方科技學(xué)院08級(jí)計(jì)算機(jī)一班,學(xué)號(hào)200841903120)摘 要:在科技發(fā)展的今天,信息化浪潮席卷全球、日益滲透到社會(huì)生活各個(gè)領(lǐng)域的今天,在我國(guó),廣告業(yè)卻還大部分停在手工作業(yè)的時(shí)代。隨著行業(yè)不斷發(fā)展壯大、競(jìng)爭(zhēng)的加劇,客戶也對(duì)廣告代理商及媒體要求提供更專業(yè)的服務(wù);對(duì)競(jìng)爭(zhēng)日益激烈的廣告行業(yè)來(lái)說(shuō),客戶資源是公司非常寶貴的資產(chǎn),誰(shuí)更了解客戶,更好地服務(wù)于客戶,誰(shuí)就能占有市場(chǎng)的主導(dǎo)地位。為了給客戶提供精細(xì)化和個(gè)性化的服務(wù)提高廣告業(yè)效率的同時(shí),為了適應(yīng)廣告?zhèn)髅襟w
3、業(yè)信息化建設(shè)的需要,本土廣告公司的研究,推出了廣告業(yè)務(wù)管理系統(tǒng)的全套解決方案,隨著該系統(tǒng)在廣告行業(yè)的成功應(yīng)用,必將帶動(dòng)該行業(yè)管理軟件水平的提升,極大地增加客戶的業(yè)務(wù)競(jìng)爭(zhēng)力。使公司在未來(lái)競(jìng)爭(zhēng)中處于領(lǐng)先地位。關(guān)鍵字:信息化;廣告業(yè)務(wù);業(yè)務(wù)管理 1 可行性分析和需求分析1.1需求分析1.1.1廣告業(yè)務(wù)管理系統(tǒng)需要解決的問(wèn)題廣告業(yè)務(wù)管理系統(tǒng)的用戶可能是客戶也可能是代理的公司,根據(jù)角色的不同,它的廣告業(yè)務(wù)辦理的費(fèi)用也有所不同。對(duì)于廣告客戶而言,因?yàn)樾枨蟊容^明確,所以可以考慮代理公司和一般個(gè)人用戶區(qū)別。如何能更準(zhǔn)確的獲取用戶的實(shí)際需求是很重要的??从脩舻男枨笫窃鯓拥膩?lái)選擇廣告的類型及相關(guān)的信息。因?yàn)榭蛻魧?duì)
4、所需的軟件要求不夠明確,需要明確其目的,進(jìn)行設(shè)計(jì),為完成同一軟件有的時(shí)候需要多名部門(mén)人員,或是需要各部門(mén)之間進(jìn)行合作才能完成一個(gè)業(yè)務(wù)。這就將無(wú)法明確各部門(mén)的折扣度,需要明確各部門(mén)人員的權(quán)限分配。1.1.2廣告業(yè)務(wù)管理系統(tǒng)業(yè)務(wù)流程圖綜合廣告業(yè)務(wù)管理系統(tǒng)的實(shí)際需求,需先建立一個(gè)角色的登錄頁(yè)面,系統(tǒng)通過(guò)操作人員輸入的角色來(lái)確定該人員是媒體還是客戶或是工作人員。然后根據(jù)角色加載不同的頁(yè)面及功能。當(dāng)客戶輸入了正確的用戶名及密碼后,客戶選擇廣告的類型并選擇代理的廣告公司,然后對(duì)客戶進(jìn)行分配負(fù)責(zé)的部門(mén)及業(yè)務(wù)人員,然后轉(zhuǎn)向相應(yīng)的界面。業(yè)務(wù)人員登錄后需對(duì)客戶的要求進(jìn)行選擇廣告類型的版面價(jià)格及樣式。管理員登錄后要
5、制定具體業(yè)務(wù)的具體人員的權(quán)限及完成此任務(wù)后的折扣額等信息。并對(duì)已完成的業(yè)務(wù)進(jìn)行整理及歸檔工作。在廣告業(yè)務(wù)管理系統(tǒng)的業(yè)務(wù)流程圖符號(hào)說(shuō)明如下系統(tǒng)中人員文檔處理 數(shù)據(jù)流向 數(shù)據(jù)存儲(chǔ)圖2-1廣告業(yè)務(wù)管理系統(tǒng)業(yè)務(wù)流程圖1.1.3數(shù)據(jù)流圖圖2-2 數(shù)據(jù)流圖子圖圖2-3 數(shù)據(jù)流圖子圖1.1.4數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用,只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。以下為本系統(tǒng)數(shù)據(jù)字典。(1) 廣告類型表
6、數(shù)據(jù)流廣告類型信息數(shù)據(jù)流分量廣告類型編號(hào)+廣告類型樣式數(shù)據(jù)存儲(chǔ)廣告類型信息表處理管理(2) 代理公司表數(shù)據(jù)流代理公司信息數(shù)據(jù)流分量代理公司編號(hào)+代理公司名+代理公司地址+代理公司代理時(shí)間數(shù)據(jù)存儲(chǔ)代理公司信息表處理管理(3) 報(bào)刊表數(shù)據(jù)流報(bào)刊信息數(shù)據(jù)流分量報(bào)刊編號(hào)+報(bào)刊名+報(bào)社名數(shù)據(jù)存儲(chǔ)報(bào)刊信息表處理管理(4) 辦理類型表數(shù)據(jù)流辦理類型信息數(shù)據(jù)流分量辦理類型編號(hào)+廣告類型編號(hào)+版面編號(hào)+辦理類型價(jià)格數(shù)據(jù)存儲(chǔ)辦理類型表處理管理(5) 版面價(jià)格表數(shù)據(jù)流版面價(jià)格信息數(shù)據(jù)流分量版面編號(hào)+版面樣式+版面價(jià)格+報(bào)刊編號(hào)數(shù)據(jù)存儲(chǔ)版面價(jià)格表處理管理(6) 客戶類型表數(shù)據(jù)流客戶信息數(shù)據(jù)流分量客戶編號(hào)+客戶類型數(shù)據(jù)
7、存儲(chǔ)客戶類型表處理管理(7) 客戶人員表數(shù)據(jù)流客戶信息數(shù)據(jù)流分量客戶人員姓名+客戶人員帳號(hào)+客戶類型編號(hào)數(shù)據(jù)存儲(chǔ)客戶人員表處理管理(8) 業(yè)務(wù)辦理表數(shù)據(jù)流業(yè)務(wù)信息數(shù)據(jù)流分量代理公司編號(hào)+辦理類型編號(hào)+業(yè)務(wù)辦理單價(jià)+業(yè)務(wù)辦理數(shù)量+業(yè)務(wù)辦理總價(jià)數(shù)據(jù)存儲(chǔ)業(yè)務(wù)辦理表處理管理(9) 具體業(yè)務(wù)辦理表數(shù)據(jù)流業(yè)務(wù)信息數(shù)據(jù)流分量具體業(yè)務(wù)辦理的編號(hào)+具體業(yè)務(wù)辦理的姓名+業(yè)務(wù)辦理編號(hào)+具體業(yè)務(wù)辦理的折扣+具體業(yè)務(wù)辦理的薪水?dāng)?shù)據(jù)存儲(chǔ)具體業(yè)務(wù)辦理表處理管理(10) 業(yè)務(wù)人員表數(shù)據(jù)流業(yè)務(wù)人員信息數(shù)據(jù)流分量業(yè)務(wù)人員編號(hào)+業(yè)務(wù)人員職務(wù)+業(yè)務(wù)人員薪水?dāng)?shù)據(jù)存儲(chǔ)業(yè)務(wù)人員表處理管理2 系統(tǒng)總體設(shè)計(jì)廣告業(yè)管管理系統(tǒng)的總體構(gòu)思是一個(gè)很重
8、要的階段,在經(jīng)過(guò)對(duì)系統(tǒng)的需求分析、可行性分析后要進(jìn)行具體的系統(tǒng)總體設(shè)計(jì)階段。采集和分析系統(tǒng)的需求,理解系統(tǒng)要解決的問(wèn)題,重點(diǎn)是充分考慮系統(tǒng)的實(shí)用性。對(duì)于廣告客戶而言,因?yàn)樾枨蟊容^明確,所以可以考慮代理公司和一般個(gè)人用戶區(qū)別。代理公司是指與報(bào)刊簽訂一段時(shí)間的特定類型廣告代理合同,該報(bào)刊廣告通過(guò)代理公司這個(gè)渠道進(jìn)入系統(tǒng),進(jìn)行代理的廣告涉及到與代理公司的協(xié)調(diào)情況;而一般客戶主要是指沒(méi)有通過(guò)代理公司的企業(yè)或者個(gè)人廣告客戶,其直接與報(bào)刊進(jìn)行業(yè)務(wù)來(lái)往,其業(yè)務(wù)規(guī)律有隨機(jī)性特點(diǎn),所以對(duì)該類客戶進(jìn)行客戶關(guān)系管理對(duì)報(bào)刊業(yè)務(wù)發(fā)展非常重要。尤其有一點(diǎn)必須注意代理公司控制其具體廣告客戶的信息,而報(bào)刊本身很難直接掌握這些
9、客戶的真實(shí)信息,所以,客戶管理子系統(tǒng)主要是用于收集對(duì)報(bào)刊有用的客戶信息,尤其是一些代理公司客戶的信息。我們采用結(jié)構(gòu)化設(shè)計(jì)的方法來(lái)實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過(guò)對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的系統(tǒng)來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。2.1廣告業(yè)務(wù)管理系統(tǒng)總體設(shè)計(jì)的基本介紹2.1.1廣告業(yè)務(wù)管理系統(tǒng)功能模塊圖(HIPO圖)廣告業(yè)務(wù)管理系統(tǒng)的功能模塊如圖3-1所示廣告業(yè)務(wù)管理系統(tǒng)統(tǒng)媒體管理子系統(tǒng)業(yè)務(wù)人員子系統(tǒng)客戶客戶管理子系統(tǒng)業(yè)務(wù)人員種類業(yè)務(wù)人員信息版面樣式報(bào)刊類型廣告類型具體辦
10、理種類代理公司客戶類型具體客戶管理圖3-1 廣告業(yè)務(wù)管理系統(tǒng)的功能模塊2.2數(shù)據(jù)庫(kù)設(shè)計(jì)2.2.1實(shí)體描述在數(shù)據(jù)庫(kù)設(shè)計(jì)中,對(duì)數(shù)據(jù)字典中的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)進(jìn)行分析,參照數(shù)據(jù)流圖抽取數(shù)據(jù),確定實(shí)體、實(shí)體的屬性及實(shí)體之間的關(guān)系,得出系統(tǒng)的關(guān)系模式。采用實(shí)體-聯(lián)系圖,既E-R圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析,E-R圖由實(shí)體、屬性、聯(lián)系三部分組成。1) 關(guān)系模式的描述如下(直線為主鍵)廣告類型(廣告類型編號(hào),廣告類型樣式)代理公司(代理公司編號(hào),代理公司名,代理公司地址,代理公司代理時(shí)間)報(bào)刊(報(bào)刊編號(hào),報(bào)刊名,報(bào)社名)辦理類型(辦理類型編號(hào),廣告類型編號(hào),版面編號(hào),辦理類型價(jià)格)版面價(jià)格(版面編號(hào),版
11、面樣式,版面價(jià)格,報(bào)刊編號(hào))客戶類型(客戶編號(hào),客戶類型)客戶人員(客戶人員姓名,客戶人員帳號(hào),客戶類型編號(hào))業(yè)務(wù)辦理(代理公司編號(hào),辦理類型版號(hào),業(yè)務(wù)辦理單價(jià),業(yè)務(wù)辦理數(shù)量,業(yè)務(wù)辦理總價(jià))具體業(yè)務(wù)辦理(具體業(yè)務(wù)辦理的編號(hào),具體業(yè)務(wù)辦理的姓名,業(yè)務(wù)辦理編號(hào),具體業(yè)務(wù)辦理的折扣,具體業(yè)務(wù)辦理的薪水)業(yè)務(wù)人員(業(yè)務(wù)人員編號(hào),業(yè)務(wù)人員職務(wù),業(yè)務(wù)人員薪水)2.2.3廣告業(yè)務(wù)管理系統(tǒng)E-R圖 2.2.4數(shù)據(jù)庫(kù)實(shí)現(xiàn)由于數(shù)據(jù)庫(kù)中所保存的數(shù)據(jù)是系統(tǒng)中非常重要的資源,所以在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)一定要注意數(shù)據(jù)結(jié)構(gòu)的安全性、完整性,并發(fā)控制與恢復(fù),而一般的數(shù)據(jù)庫(kù)管理系統(tǒng)都提供了一定的數(shù)據(jù)保護(hù)功能。本系統(tǒng)中的數(shù)據(jù)庫(kù)采用Ora
12、cle 10g數(shù)據(jù)庫(kù)實(shí)現(xiàn),數(shù)共包括10個(gè)表,其中幾個(gè)主要的數(shù)據(jù)表結(jié)構(gòu)的描述如下表名ADLX:數(shù)據(jù)來(lái)源廣告類型表3-1 ADLX字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注ADLX_ID廣告編號(hào)Varchar210主鍵ADLX_YS 廣告樣式Varchar210表名AGENCY:數(shù)據(jù)來(lái)源代理公司表3-2AGENCY字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注AGENCY_ID公司編號(hào)Varchar210主鍵AGENCY_NAME 公司姓名Varchar220AGENCY_DD公司地址Varchar210AGENCY_SJ代理時(shí)間DATE8表名BG:數(shù)據(jù)來(lái)源報(bào)刊信息表3-3 BG字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注BG_ID
13、報(bào)刊編號(hào)Varchar210主鍵BG_NAME 報(bào)刊名Varchar220BS_NAME報(bào)社名Varchar220表名BLLX:數(shù)據(jù)來(lái)源辦理類型表3-4 BLLX字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注BLLX_ID辦理編號(hào)Varchar210主鍵ADLX_ID 廣告編號(hào)Varchar210外鍵BM_ID版面編號(hào)Varchar210外鍵BLLX_JG辦理價(jià)格NUMBER8表名BMJG:數(shù)據(jù)來(lái)源版面價(jià)格表3-5 BMJG字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注BM_ID版面編號(hào)Varchar210主鍵BM_YS 版面樣式Varchar210BM_JG版面價(jià)格NUMBER8BG_ID報(bào)刊編號(hào)Varchar210外
14、鍵表名KHLX:數(shù)據(jù)來(lái)源客戶類型表3-6 KHLX字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注K_ID客戶編號(hào)Varchar210主鍵K_LX 客戶類型Varchar210表名KHRY:數(shù)據(jù)來(lái)源客戶人員表3-7KHRY 字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注KR_ID人員姓名Varchar210主鍵KR_NAME 人員帳號(hào)Varchar210KR_ACOUNT客戶帳號(hào)NUMBER8K_ID客戶類型編號(hào)Varchar210外鍵表名YWBL:數(shù)據(jù)來(lái)源業(yè)務(wù)辦理表3-8YWBL 字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注AGENCY_ID公司編號(hào)Varchar210主鍵BLLX_ID 辦理類型編號(hào)Varchar210YWBL_D
15、J辦理單價(jià)NUMBER8YWBL_SL辦理數(shù)量NUMBER8YWBL_ZJ辦理總價(jià)NUMBER8表名YWDETAIL:數(shù)據(jù)來(lái)源具體業(yè)務(wù)辦理表3-9YWDETAIL字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注DE_ID辦理編號(hào)Varchar210主鍵DE_NAME 辦理姓名Varchar210YWRY_ID辦理編號(hào)Varchar210外鍵DE_ZK辦理折扣NUMBER8DE_SAL辦理薪水NUMBER8表名YWRYL:數(shù)據(jù)來(lái)源業(yè)務(wù)人員表3-10YWRY字段名數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型長(zhǎng)度備注YERY_ID人員編號(hào)Varchar210主鍵YWRY_JOB 人員職務(wù)Varchar210YWRY_SAL人員薪水NUMBE
16、R203 系統(tǒng)程序流程圖系統(tǒng)流程圖是詳細(xì)說(shuō)明各角色的走向趨勢(shì),廣告業(yè)務(wù)管理系統(tǒng)程序流程圖如下圖所示開(kāi) 始管理員身份驗(yàn)證NY修改廣告類型瀏覽客戶信息添加客戶信息刪除客戶信息修改客戶信息客戶驗(yàn)證NY廣告類型版面價(jià)格代理公司客戶類型業(yè)務(wù)辦理部門(mén)人員驗(yàn)證NY廣告類型版面信息業(yè)務(wù)辦理結(jié) 束圖4-1 廣告業(yè)務(wù)管理系統(tǒng)程序流程圖4 源代碼-創(chuàng)建數(shù)據(jù)用表空間CREATE TABLESPACE DATASPACE DATAFILE 'D:oracleproduct10.2.0oradataorclData01.DBF' SIZE 200M;CREATE TABLESPACE TOOLSPACE
17、DATAFILE 'D:oracleproduct10.2.0oradataorclTOOLS01.DBF' SIZE 50M;-創(chuàng)建索引用表空間CREATE TABLESPACE INDEXSPACE DATAFILE 'D:oracleproduct10.2.0oradataorclINDEX01.DBF' SIZE 100M;-設(shè)置默認(rèn)表空間ALTER USER SYSTEM DEFAULT TABLESPACE DATASPACE TEMPORARY TABLESPACE TEMP;ALTER USER SYS DEFAULT TABLESPACE DA
18、TASPACE TEMPORARY TABLESPACE TEMP;/* 對(duì)象: 存儲(chǔ)過(guò)程 sp_ChangeEmployeeDept */CREATE OR REPLACE PROCEDURE sp_ChangeEmployeeDept( vempID NUMBER, vdeptName VARCHAR2)AS vdeptID NUMBER := 0;BEGIN select DeptID INTO vdeptID from Department where DeptName = vdeptName; update Employee set EDeptID = vdeptID where E
19、mployeeID = vempId; EXCEPTION WHEN PROGRAM_ERROR THEN NULL; WHEN OTHERS THEN NULL;END sp_ChangeEmployeeDept;/* 對(duì)象: 存儲(chǔ)過(guò)程 sp_CreateDepartment */CREATE OR REPLACE PROCEDURE sp_CreateDepartment( vdeptName VARCHAR2, vdescription VARCHAR2, vmanagerID NUMBER)ASBEGIN insert INTO Department values (Departmen
20、t_sequence.NEXTVAL, vdeptName, vdescription, vmanagerID); EXCEPTION WHEN PROGRAM_ERROR THEN NULL; WHEN OTHERS THEN NULL;END sp_CreateDepartment;/* 對(duì)象:包 pkg_procedure,在包中創(chuàng)建能返回多行結(jié)果集的存儲(chǔ)過(guò)程 */CREATE OR REPLACE PACKAGE pkg_procedureASTYPE cursor_type IS REF CURSOR;PROCEDURE sp_GetDeptAttendSummary(vdeptID
21、 NUMBER,vstartTime DATE,vendTime DATE,cursor_value OUT cursor_type);PROCEDURE sp_GetDeptLvSummary( vdeptID NUMBER,vstartTime DATE,vendTime DATE,cursor_value OUT cursor_type);PROCEDURE sp_GetDeptOTSummary( vdeptID NUMBER,vtype NUMBER,vstartTime DATE,vendTime DATE,cursor_value OUT cursor_type);PROCEDU
22、RE sp_GetDeptPerformSummary(vdeptID NUMBER,vperformYear NUMBER,cursor_value OUT cursor_type);PROCEDURE sp_BasicSalaryByEmpID(vempID NUMBER, cursor_value OUT cursor_type);PROCEDURE sp_DeptAllEmployee (vdeptName VARCHAR2, cursor_value OUT cursor_type);PROCEDURE sp_DeptLeave(vdeptID NUMBER, cursor_valu
23、e OUT cursor_type);PROCEDURE sp_EmpLeave( vempID NUMBER, cursor_value OUT cursor_type);PROCEDURE sp_Login( vloginName VARCHAR2, vpassword VARCHAR2, cursor_value OUT cursor_type);PROCEDURE sp_QueryEventbyTime( vstartTime DATE, vendTime DATE, cursor_value OUT cursor_type );PROCEDURE sp_SalaryHistoryBy
24、EmpID( vempID NUMBER, cursor_value OUT cursor_type );PROCEDURE sp_GetAllDepartment( cursor_value OUT cursor_type );PROCEDURE sp_GetEmpbyDeptName( vdeptName VARCHAR2, cursor_value OUT cursor_type );PROCEDURE sp_OTbyGroup( vdeptID NUMBER, cursor_value OUT cursor_type );PROCEDURE sp_GetDeptSalarySummar
25、y( vdeptID NUMBER, vstartTime DATE, vendTime DATE, cursor_value OUT cursor_type );PROCEDURE sp_GetSubmittedPerform( vdeptID NUMBER, vperformYear NUMBER, vperformSeason NUMBER, cursor_value OUT cursor_type );PROCEDURE sp_AttendanceQuery( vstartdate DATE, venddate DATE, cursor_value OUT cursor_type );
26、END pkg_procedure;/ update Employee_TEMP set LateCount= (select count(t2.AttendID) from Attendance t2 where Employee_TEMP.EmployeeID=t2.EmployeeID and t2.DateTime >= vstartTime and t2.DateTime <=vendTime and t2.type='遲到');update Employee_TEMPset EarlyCount= (select count(t2.AttendID) f
27、rom Attendance t2 where Employee_TEMP.EmployeeID=t2.EmployeeID and t2.DateTime >= vstartTime and t2.DateTime <=vendTime and t2.type='早退');update Employee_TEMPset AbsenceCount= (select count(t2.AttendID) from Attendance t2 where Employee_TEMP.EmployeeID=t2.EmployeeID and t2.DateTime >
28、;= vstartTime and t2.DateTime <=vendTime and t2.type='缺勤'); OPEN cursor_value FOR 'SELECT * FROM Employee_TEMP'END sp_GetDeptAttendSummary;/* 對(duì)象: 存儲(chǔ)過(guò)程 sp_GetDeptLvSummary */PROCEDURE sp_GetDeptLvSummary( vdeptID NUMBER,vstartTime DATE,vendTime DATE,cursor_value OUT cursor_type)AS
29、sqlString VARCHAR2(1000);BEGIN sqlString := 'select EDeptID,t1.EmployeeID,EmployeeName,count(t2.LeaveID) as LeaveCount, sum(t2.Hours) as TotalHours,avg(EVacationRemain) as LeftHours from Employee t1 left outer join Leave t2 on t1.EmployeeID = t2.EmployeeID and t2.SubmitTime >= vstartTime and
30、t2.SubmitTime <= vendTime and t2.Status = 已批準(zhǔn) where EDeptID = ' | vdeptID | ' group by t1.EDeptID, t1.EmployeeID, t1.EmployeeName' OPEN cursor_value FOR sqlString;END sp_GetDeptLvSummary;/* 對(duì)象: 存儲(chǔ)過(guò)程 sp_GetSubmittedPerform */PROCEDURE sp_GetSubmittedPerform( vdeptID NUMBER, vperformYea
31、r NUMBER, vperformSeason NUMBER, cursor_value OUT cursor_type )AS sqlString VARCHAR2(1000);BEGIN sqlString := 'select t1.PerformID,t1.EmployeeID, t2.EmployeeName, t1.SubmitTime,t1.PerformYear,t1.PerformSeason,t3.Name as Status from Performance t1 join Employee t2 on t1.EmployeeID = t2.EmployeeID join PerformStatus t3 on t1.Status = t3.Type where t2.DeptID ' | vdeptID | ' and
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 渭南危房拆除施工方案
- 東營(yíng)橡皮壩施工方案
- 怎么使用MPIDP-RS232OD資料
- 引黃灌區(qū)施工方案
- 質(zhì)管員考核試題及答案
- 中央財(cái)政支持地方高校發(fā)展專項(xiàng)資金
- 6-12歲小孩體能訓(xùn)練動(dòng)作名稱
- 5年級(jí)下冊(cè)第21課
- 5內(nèi)加減法口算題
- 地質(zhì)災(zāi)害綜合治理項(xiàng)目效果監(jiān)測(cè)標(biāo)書(shū)
- GB/T 15965-2008手工地毯絨頭長(zhǎng)度的測(cè)定方法
- 數(shù)字電路設(shè)計(jì)及verilog-hdl實(shí)現(xiàn)康磊課后答案
- 青島版科學(xué)(2017)六三制六年級(jí)下冊(cè)1-5《觸覺(jué)》課件
- 建筑用砂標(biāo)準(zhǔn)及特點(diǎn)-課件
- 四年級(jí)數(shù)學(xué)思維訓(xùn)練社團(tuán)活動(dòng)(素質(zhì)拓展)電子教案
- 蒙古族文化課件
- 瀘州老窖股權(quán)激勵(lì)方案案例分析
- 火電廠廠用電系統(tǒng)與廠用電接線運(yùn)行特點(diǎn)分析
- 部編版小學(xué)語(yǔ)文三年級(jí)(下冊(cè))學(xué)期課程綱要
- _重大事故后果分析(精)
- 水泥攪拌樁施工監(jiān)理質(zhì)量控制要點(diǎn)
評(píng)論
0/150
提交評(píng)論