SQL數據庫課程設計11_第1頁
SQL數據庫課程設計11_第2頁
SQL數據庫課程設計11_第3頁
SQL數據庫課程設計11_第4頁
SQL數據庫課程設計11_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄3.需求分析階段……………33.1設計說明……………33.2需求調查……………43.3數據流圖……………63.4數據字典……………94.概念結構設計階段……134.1唱片管理子系統……134.2人事管理子系統……164.3財務管理系統………173.需求分析階段(***)3.1設計說明本階段通過開調查會、詢問等方式了解了用戶公司的組織結構及各部門的業(yè)務情況,根據用戶提出的要求,數據庫設計人員開始初步設計數據庫的基礎框架,其中包括數據流圖和數據字典兩個重要基礎結構。3.2需求調查1.)用戶公司的體系結構:音樂公司可以劃分為以下3個子系統:唱片管理、財務管理和人事管理這3個系統。其中唱片管理子系統是核心,因為它是整個公司的經濟來源支柱,下設唱片制作和唱片發(fā)行兩個部門,其余的兩個系統為這個系統提供服務。唱片系統負責唱片的制作以及唱片的發(fā)行,財務管理子系統為其提供資金來源,記錄公司的財務收支狀況,確保公司的財務運轉正常。人事管理子系統為其調度必要的工作人員,保證各部門的人力資源能滿足工作的需要。2.)系統應具備的功能:2.1)詳細記錄公司每天的財務收支情況,比如收支來源、金額數目、日期等;2.2)公司每個員工的信息都有存根,具有不同權限的用戶可以查詢到的員工信息的完整度也是不同的;2.3)公司制作的每一張唱片都有詳細記載,比如唱片名、制作時間、監(jiān)制人、發(fā)行社、發(fā)行量等;2.4)數據庫的信息可以隨時更新。3.)三個子系統3.1)唱片管理系統:3.1.1.)唱片制作系統一個唱片只有一個監(jiān)制人,一個制片人可以監(jiān)制多個唱片;一個唱片可以包括多首歌曲,一首歌曲可以包含于多個唱片;一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;一首歌曲只能有一名詞作者,一名詞作者可以為多首歌曲作詞;一首歌曲只能有一名曲作者,一名曲作者可以為多首歌曲譜曲;一首歌曲只能由一個樂隊伴奏,一個樂隊可以為多首歌曲伴奏;一種樂器可以被多個伴奏者彈奏,一個伴奏者只能彈奏一種樂器;一個攝影師可為多首歌曲攝影,一首歌曲只能有一個攝影師攝影;一個錄音師可為多首歌曲錄音,一首歌曲只能有一個錄音師錄音;一首歌曲的音視頻合并只能由一名人員來完成,一名音視頻合并人員可以為多首歌曲音視頻合并;一張唱片只能由一名刻錄人員來刻錄,一名刻錄人員可以為多個唱片刻錄.3.1.2)唱片發(fā)行系統一個唱片只能由一個出版社發(fā)行,一個發(fā)行社可以發(fā)行多個唱片;3.2)人事管理系統:一名應聘者可以應聘多家公司,一個公司可以考核多名應聘者;一名培訓師可以培訓多名新員工,一個新員工只能由一名培訓師培訓;一個部門只有一名經理,一名經理只能領導一個部門;一個經理可以領導多名員工,一名員工只能被一個領導管理;一名員工只能就職于一個部門,一個部門有多名員工;3.3)財務管理系統一個公司只有一個財務部,一個財務部可以管理多個部門;一次資金收支只能有一個操作員來記錄,一個操作員可以記錄多次收支情況;一個公司的財務部只能向一個稅務局交稅,一個稅務局可以接收多個公司財務部所交的稅款;一個設備廠商可以為多個公司提供設備,一個公司可以采購多個設備廠商的產品.3.3數據流圖1.)唱片制作數據流圖刻錄員詞作者刻錄員詞作者作詞刻錄新唱片記錄新唱片記錄作詞作詞樂隊歌手樂隊歌手視頻記錄本視頻記錄本演唱伴奏作曲音視頻合并歌曲制作作曲音視頻合并歌曲制作音頻記錄本音頻記錄本譜曲錄制視頻錄制音頻合并錄音師攝影師錄音師攝影師專業(yè)人員曲作者專業(yè)人員曲作者2.)唱片銷售數據流圖唱片銷售部簽約記錄本唱片信息應收賬款發(fā)唱片銷售部簽約記錄本唱片信息應收賬款發(fā)行社接收唱片提供賬款批準/條約不批準款項付款提交母版生產處理簽約付款提交母版生產處理簽約已批條約唱片制作部母版刻錄接收核對帳款唱片制作部提供母版批準/不批準核對條約信息財務部財務部3.)人事管理數據流圖培訓師培訓師輔導培訓應聘者招新職工培訓應聘者招新職工通過提交申請退休表退休表通過考核職工退休職工退休退休者人事部審批申請退休者人事部職務更新表職工表更新記錄職工表更新記錄職位分配審批職務更新表職工表更新記錄職工表更新記錄職位分配通知職務調整工資調整職務調整工資調整財務部財務部職工工資更新記錄調整職工工資更新記錄通過職工表更新記錄調整職工表更新記錄職工職工職工工資更新記錄職工工資更新記錄新職務新職務4.)財務管理數據流圖工資表工資表支付工資支付工資職工領取工資職工發(fā)放工資記錄本發(fā)放工資記錄本稅務單稅務單發(fā)放工資交稅簽賬交稅簽賬處理財務部發(fā)行社稅務局財務部發(fā)行社稅務局支付核對接收提交核實登記交稅記錄本付款交稅記錄本簽約賬目收款紀錄簽約賬目收款紀錄設施維護設施維護設備維護費用紀錄本設備廠商收款設備維護費用紀錄本設備廠商3.4數據字典3.4.1數據項注:按子系統分類列表1.)員工信息表字段中文名字段英文名類型長度說明部門代碼DEPT_CODECHAR8工作人員所在部門員工編號WORKER_NOCHAR8此編號在公司內部唯一姓名NAMECHAR8性別SEXCHAR2出生日期BITHCHAR18家庭住址HOME_ADDRESSCHAR24員工現居地職稱TITLECHAR8員工在公司里的職務名本系統用戶名USER_NAMECHAR8分為普通用戶和超級用戶2.)唱片信息表字段中文名字段英文名類型長度說明編號ZZ_NOCHAR10公司內部編號名字NAMECHAR18成品時間ZZ_DATECHAR18監(jiān)制人JZ_NAMECHAR8唱片格式FORMCHAR6CD或者DVD曲目列表LISTCHAR250唱片包含的曲目3.)唱片發(fā)行信息表字段中文名字段英文名類型長度說明唱片編號FX_NOCHAR18發(fā)行社內編號唱片名字NEMECHAR18唱片格式FORMCHAR6DVD或者CD發(fā)行社PRESSCHAR16發(fā)行日期FX_DATECHAR18發(fā)行量FX_NUMBERCHAR10單價PRICEINT4以人民幣為基準4.)財務收支記錄信息表字段中文名字段英文名類型長度說明開支編號OUT_NOCHAR12收支編號IN_NOCHAR12資金流向OUTCHAR20資金接收者或者單位資金來源INCHAR20資金輸入者或者單位資金數額NUMINT12日期時間ZJ_DATECHAR18操作員OPERTERCHAR4操作員編號OP_NOCHAR83.4.2數據結構編號數據結構名屬性1員工信息部門代碼、員工編號、姓名、性別、出生日期、家庭住址、職稱、本系統用戶名2唱片信息編號、名字、成品時間、監(jiān)制人、唱片格式、曲目列表3唱片發(fā)行信息唱片編號、唱片名字、唱片格式、發(fā)行社、發(fā)行日期、發(fā)行量、單價4財務收支信息開支編號、收支編號、資金流向、資金來源、自己數額、日期時間、操作員、操作員編號3.4.3數據流編號數據流名輸入輸出1職工信息招新職工職工表2支付工資工資表發(fā)放工資記錄本3職務調整職務更新表職工表更新記錄4職工退休退休表職工表更新記錄5交稅稅務單交稅記錄本6簽約唱片信息應收賬款簽約記錄本3.4.4數據存儲數據存儲名輸入數據流輸出數據流說明部分職工變動職工表更新表職工表更新記錄包括職工退休和招收新職工職工工資更新工資更新表職工工資更新記錄職務變動職工表職務變動表職工表更新記錄財務支出工資表稅務表發(fā)放工資記錄本交稅記錄本設備維護費用記錄本財務收支簽訂的條約款項簽約賬目收款記錄簽約唱片信息應收帳款簽約記錄本歌曲制作視頻記錄本音頻記錄本母版制作電子格式唱片新唱片記錄3.4.5處理過程處理過程名輸入數據流輸出數據流說明部分音頻流記錄終端音頻記錄本視頻流記錄終端視頻記錄本唱片制作記錄終端唱片基本信息簽約唱片信息應收賬款簽約記錄本支付工資工資表發(fā)放工資記錄本簽帳處理終端簽約賬目收款紀錄交稅稅務單交稅記錄本設施維護終端設施維護費用記錄本職位分配終端職工表更新記錄職工工資更新記錄職務調整職務更新表職工表更新記錄職工退休退休表職工表更新記錄工資調整終端職工工資變動記錄4.概念結構設計階段(***、**)4.1唱片管理子系統根據需求分析中畫出的唱片管理子系統的第一層數據流圖可以看出,唱片管理子系統可以分為唱片制作與唱片發(fā)行兩個次級子系統。唱片管理唱片管理唱片發(fā)行唱片制作唱片發(fā)行唱片制作以上述兩個次級子系統為基礎,對各個稍微復雜的處理過程進行細化,分別畫出各個過程的流程圖及對應的E-R圖。4.1.1唱片制作歌曲創(chuàng)作4.1.1.歌曲創(chuàng)作樂隊詞作者曲作者樂隊詞作者曲作者歌曲作詞歌曲伴奏歌詞譜曲歌曲作詞歌曲伴奏歌詞譜曲歌曲創(chuàng)作歌曲創(chuàng)作構成構成構成構成構成構成伴奏譜曲作詞伴奏譜曲作詞4.1.1.2唱片制作人制作人唱片唱片刻錄人監(jiān)制人刻錄人監(jiān)制人綜合以上兩點,可得到唱片制作子系統的E-R圖唱片唱片構成構成構成構成構成構成刻錄人監(jiān)制人刻錄人監(jiān)制人歌手構成歌曲創(chuàng)作歌手構成歌曲創(chuàng)作構成構成構成構成構成構成伴奏譜曲作詞伴奏譜曲作詞構成構成構成構成構成構成樂隊詞作者曲作者樂隊詞作者曲作者4.1.2唱片發(fā)行對應E-R圖如下:唱片唱片構成構成出版社出版社如此可知整個唱片管理子系統的E-R圖出版社構成唱片出版社構成唱片構成構成構成構成構成構成刻錄人監(jiān)制人刻錄人監(jiān)制人歌手構成歌曲創(chuàng)作歌手構成歌曲創(chuàng)作構成構成構成構成構成構成伴奏譜曲作詞伴奏譜曲作詞構成構成構成構成構成構成樂隊詞作者曲作者樂隊詞作者曲作者4.2人事管理系統根據需求分析中的數據流圖以及分析報告可以知道此系統的核心是員工,應聘者在被公司錄用后,經過培訓師的培訓,再被分配到相應的部門,聽從相關領導的差遣。該系統的具體流程圖如下。應聘者應聘者公司錄用職務培訓師員工培訓職務培訓師員工分配部門部門部門經理部門經理則相應的E-R圖如下:應聘者應聘者錄用錄用培訓培訓師員工培訓培訓師員工分配分配部門部門員工經理構成員工經理構成4.3財務管理系統由需求分析可知,在此系統中,公司下設一個財務部,財務部管理公司多個部門,對公司的資金收支進行統一管理,財務部下屬多個操作員,每次資金收支,都有專門的操作員進行記錄相關數據。另外,財務部要負責向稅務部門繳納相關稅費,對設備廠商提供的設備支付相關費用。財務管理系統的具體數據流程如下:公公司財務部財務部稅務部門設備廠商操作員稅務部門設備廠商操作員對應的E-R圖見下公司公司構成構成繳納設備廠商支付財務部繳納設備廠商支付財務部構成構成稅務部門稅務部門記錄設備廠商記錄操作員記錄設備廠商記錄操作員將以上E-R圖進行匯總,并通過相應的冗余刪除,可得到整個系統的總的E-R圖。公司公司構成構成繳納設備廠商支付財務部繳納設備廠商支付財務部稅務部門稅務部門記錄設備廠商記錄操作員記錄設備廠商記錄操作員應聘者應聘者錄用錄用培訓培訓師員工培訓培訓師員工分配分配部門部門員工經理構成員工經理構成唱片唱片構成構成構成構成構成構成刻錄人監(jiān)制人刻錄人監(jiān)制人歌手構成歌曲創(chuàng)作歌手構成歌曲創(chuàng)作構成構成構成構成構成構成伴奏譜曲作詞伴奏譜曲作詞構成構成構成構成構成構成樂隊詞作者曲作者樂隊詞作者曲作者相應的實體-關系屬性如下:歌曲制作(詞作者,曲作者,伴奏樂隊,錄音師,歌手)唱片發(fā)行(監(jiān)制人,出版社,歌曲,制片人)公司應聘(公司,應聘者,部門)員工(部門,經理,培訓師)公司財務(財務部,稅務局,設備廠商)財務部(公司,操作員)解釋1:詞作者、曲作者、歌手可以是同一個人。解釋2:公司的財務部門負責所有涉及公司財務方面的支出管理,如想稅務局繳納稅款,向設備廠商支付設備費用等等。解釋3:由于經理也是公司的員工,但為了按照我們預想的那樣分析,將經理納入單獨的一個序列5.邏輯結構設計(***,***,***,**)5.1任務和目標:在概念設計的基礎上,根據設計得到系統總的E-R圖,按照概念模式與關系表轉化的一般規(guī)則,結合實際的需要進行邏輯設計,E—R圖中的實體、實體的屬性和實體之間的聯系轉化為關系模式,以規(guī)范化理論為指導對關系模式進行合理的優(yōu)化,得到為MSSQLServer2000所支持的數據表。再根據用戶實際需求,基于數據表建立用戶模式(view視圖),方便用戶管理使用。5.2具體關系表的設計與優(yōu)化:5.2.1數據組織5.2.11唱片管理系統數據項編號數據項名數據項含義與其他數據項關系存儲結構別名Da_1CP_NO唱片編號Char(18)唱片編號Da_2CP_Name唱片名字Char(18)唱片名字Da_3CP_Form唱片格式Char(6)唱片格式Da_4CP_Price唱片價格Int(4)唱片單價Da_5CP_Date唱片成品的時間Char(18)成品時間Da_6CP_List唱片曲目列表Char(250)曲目列表Da_7CP_JZ_Name唱片監(jiān)制人等于YG_NameChar(18)監(jiān)制人Da_8CPFX_NO發(fā)行編號Char(18)發(fā)行編號Da_9CPFX_Name唱片發(fā)行名字等于CP_NameChar(18)發(fā)行名字Da_10CPFX_Press發(fā)行社Char(16)發(fā)行社Da_11CPFX_Date唱片發(fā)行日期Char(18)發(fā)行日期Da_12FXS_Name發(fā)行社名Char(18)發(fā)行社名Da_13FXS_Tel發(fā)行社電話Char(18)發(fā)行社電話Da_13FXS_Adress發(fā)行社地址Char(18)發(fā)行社地址Da_14CPFX_Number發(fā)行數量Char(10)發(fā)行量Da_15GQ_ID歌曲編號Char(18)歌曲編號Da_16GQ_Name歌曲名字Char(20)歌名Da_17GQ_ZC_Name作詞人員等于YG_NameChar(8)作詞人Da_18GQ_ZQ_Name作曲人員等于YG_NameChar(8)作曲人Da_19GQ_GS_Name歌手等于YG_NameChar(18)歌手Da_20GQ_CP所屬唱片等于CP_NameChar(18)所屬唱片Da_21GQ_SY_Name歌曲攝影師等于YG_NameChar(18)攝影師Da_22GQ_LY_Name歌曲錄音師等于YG_NameChar(18)錄音師Da_23GQ_YD樂隊Char(18)樂隊實體與屬性關系:唱片:Cpian(CP_NO,CP_Name,CP_Form,CP_Price,CP_Date,CP_List,CPFX_NO,CP_JZ_Name)唱片發(fā)行:CPFX(CPFX_NO,CPFX_Name,CPFX_Press,CPFX_Date,CPFX_Number)歌曲:GeQu(GQ_ID,GQ_Name,GQ_ZC_Name,GQ_ZQ_Name,GQ_GS_Name,GQ_CP,GQ_SY_Name,GQ_LY_Name,GQ_YD)發(fā)行社:FXS(FXS_Name,CPFX_NO,FXS_Tel,FXS_Adress,)唱片曲目:List(CP_Name,GQ_Name,CP_List)5.2.12人事管理系統數據項編號數據項名數據項含義與其他數據項關系存儲結構別名Da_24YG_NO員工編號Char(8)員工編號Da_25YG_Name員工名字Char(8)員工名字Da_26YG_Sex員工性別Char(2)性別Da_27YG_Birth出生日期Char(18)出生日期Da_28YG_Adress家庭住址Char(24)家庭住址Da_29YG_ZW職務名稱Char(8)職務Da_30YG_BuMen所在部門Char(8)所屬部門Da_31YG_Shenfen系統用戶名Char(8)用戶名Da_32JL_NO經理編號Char(8)經理號Da_33JL_Name經理名字Char(8)經理名Da_34JL_Tel經理電話Char(18)經理電話Da_35BM_NO部門編號Char(18)部門編號Da_36BM_Name部門名Char(18)部門名Da_37BM_FZR部門負責人Char(18)部門負責人Da_38BM_Renyuan部門人員Char(18)部門人員Da_39ZhiW_ID職務編號Char(18)職務編號Da_40ZhiW_GZ該職務的工資Char(18)職務工資Da_41ZhiW_ZZ該職的職責Char(250)職責Da_42RW_ID任務編號Char(18)任務編號Da_43RW具體任務Char(18)任務Da_44RW_Date任務開始和完成時間Char(18)任務期限Da_45RW_FZR任務負責人Char(18)任務負責人Da_46FP_Hao分配任務號Char(18)分配號Da_47FP_BM分配部門Char(18)分配部門Da_48FP_RW分配的任務Char(250)分配任務實體與屬性關系:員工:Worker(YG_NO,YG_Name,YG_Sex,YG_Birth,YG_Adress,YG_ZW,YG_BuMen,YG_Shenfen)部門:BuMen(BM_NO,BM_Name,BM_FZR,BM_Renyuan)經理:Jingli(JL_NO,JL_Name,JL_Tel)職務:ZhiWu(ZhiW_ID,ZhiW_ZZ,ZhiW_GZ)分配任務信息:FPRW(FP_Hao,FP_BM,FP_RW)任務:RenWu(RW_ID,RW,RW_Date,RW_FZR)5.2.13財務管理系統數據項編號數據項名數據項含義與其他數據項關系存儲結構別名Da_49OUT_NO開支編號Char(12)開支編號Da_50IN_NO收支編號Char(12)收支編號Da_51OUT資金接收者或者單位Char(20)資金流向Da_52IN資金輸入者或者單位Char(20)資金來源Da_53NUM資金的數額Char(20)資金數額Da_54CW_Date資金交易的日期時間Char(18)交易日期CZ_XX財務操作信息Char(18)財務操作Da_55CW_Operter財務操作者等于YG_nameChar(8)操作員Da_56CW_OP_NO操作員編號等于YG_NoChar(8)操作員編號Da_57CZ_Hao財務操作號Char(8)操作號Da_58NS_Hao納稅號Char(8)納稅號Da_59NS_GS納稅公司Char(18)納稅公司Da_60NS_Money納稅金額Char(18)納稅金額Da_61NS_date)納稅日期Char(18)納稅信息Da_62SW_Name稅務公司名Char(18)稅務局名Da_63SW_FZR稅務局負責人Char(18)稅務局負責人Da_64SW_Tel稅務局電話Char(18)稅務局電話Da_65SW_Adress稅務局地址Char(18)稅務局地址實體與屬性關系:公司財務:GongSCW(GS_Name,CW_NO,CZ_XX,CW_Tel,)財務開支:ZWKZ(OUT_NO,OUT,NUM,CW_Date,CW_OP_NO)財務收支:ZWSZ(IN_NO,IN,NUM,CW_Date,CW_OP_NO)稅務局:ShuiW(SW_Name,SW_FZR,SW_Tel,SW_Adress)納稅信息:NaShui(,NS_Hao,NS_GS,SW_Name,NS_Money,NS_date)操作信息:CaoZuo(CZ_Hao,CW_OP_NO,OUT_NO,IN_NO,CW_Date)5.2.2數據關系模型及優(yōu)化唱片:Cpian(CP_NO,CP_Name,CP_Form,CP_Price,CP_Date,CP_List,CPFX_NO,CP_JZ_Name)唱片發(fā)行:CPFX(CPFX_NO,CPFX_Name,FXS_Name,CPFX_Date,CPFX_Number)歌曲:

溫馨提示

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

評論

0/150

提交評論