版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
/景點(diǎn)門票銷售管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué)生姓名: 李丙崇學(xué)號(hào): 2010508009學(xué)生姓名: 任欣月學(xué)號(hào): 2010508041專業(yè): 計(jì)算機(jī)科學(xué)和技術(shù) 指導(dǎo)老師:于寶華
書(shū)目1引言 31.1編寫(xiě)目的 31.2背景 31.3參考資料 32需求分析 42.1目標(biāo) 42.2運(yùn)算壞境 42.3需求概述 43結(jié)構(gòu)設(shè)計(jì) 53.1邏輯結(jié)構(gòu)設(shè)計(jì) 53.1.1局部E-R圖 53.1.2全局E-R圖 6關(guān)系模式 7關(guān)系圖 83.2物理結(jié)構(gòu)設(shè)計(jì) 84.存儲(chǔ)過(guò)程 104.1統(tǒng)計(jì)指定日期的門票銷售狀況 104.2統(tǒng)計(jì)指定月份的門票銷售狀況 104.3統(tǒng)計(jì)指定日期各種價(jià)格的門票銷售狀況 114.3統(tǒng)計(jì)指定營(yíng)業(yè)員指定日期的收費(fèi)狀況 125觸發(fā)器 136完整性約束 157.數(shù)據(jù)庫(kù)備份 161引言隨著全球信息化的發(fā)展,我們也步入信息時(shí)代,各類管理也更加系統(tǒng)化,公司利用管理信息系統(tǒng)來(lái)管理各類業(yè)務(wù)已經(jīng)特殊普遍。各類系統(tǒng)也相應(yīng)的得到飛速發(fā)展,為了讓我們的管理更加系統(tǒng),更加清晰,更加科學(xué),從而也開(kāi)發(fā)了一個(gè)簡(jiǎn)潔,易操作的管理管理系統(tǒng)。1.1編寫(xiě)目的依據(jù)門票銷售管理的特點(diǎn),對(duì)被開(kāi)發(fā)軟件系統(tǒng)的主要功能、性能進(jìn)行完整描述,為軟件開(kāi)發(fā)進(jìn)行詳細(xì)設(shè)計(jì)和編程供應(yīng)基礎(chǔ)。為軟件供應(yīng)測(cè)試和驗(yàn)收的依據(jù),即為選取測(cè)試用例和進(jìn)行驗(yàn)收的依據(jù)。1.2背景a. 該軟件系統(tǒng)的名稱:門票管理信息系統(tǒng);b. 本項(xiàng)目的任務(wù)提出者: 石河子高校c. 本項(xiàng)目的開(kāi)發(fā)者: 李丙崇 , 任欣月d. 本項(xiàng)目用戶: 景點(diǎn)門票銷售部1.3參考資料[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].高等教化出版社,2006年5月第4版[2]鄭人杰,馬素霞,殷人昆.軟件工程概率[M].機(jī)械工業(yè)出版社,2009年11月[3]馬曉梅.SQLServer試驗(yàn)指導(dǎo)[M].清華高校出版社,2009年9月第3版2需求分析2.1目標(biāo)這個(gè)門票管理系統(tǒng)主要是處理旅客買票,訂票,退票,以及各類查詢結(jié)算。該系統(tǒng)針對(duì)的用戶是門票銷售部門,由于門票銷售,查詢以及計(jì)算各天或者不同時(shí)間段的收入比較繁瑣,此系統(tǒng)便利簡(jiǎn)潔的實(shí)現(xiàn)了這些功能,使得管理員和職工便利很多,讓這個(gè)門票銷售都變得條條有理。2.2運(yùn)算壞境(1)軟件資源服務(wù)器端軟件選擇的詳細(xì)說(shuō)明:操作系統(tǒng):Windows2007Server或WindowsXP。數(shù)據(jù)庫(kù)管理系統(tǒng):SQLServer。開(kāi)發(fā)工具:visualstudio2008.軟件平臺(tái):windows+iis+mssql。客戶端軟件選擇的詳細(xì)說(shuō)明:web閱讀器。2.3需求概述本系統(tǒng)的開(kāi)發(fā)是為了提高門票銷售以及管理的效率,盡可能杜絕各個(gè)銷售環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,滿足系統(tǒng)化的門票管理域收入需求。系統(tǒng)功能主要包括:登陸管理(包括管理員登陸以及職工登陸,職工注冊(cè)狀況),系統(tǒng)管理(系統(tǒng)啟用,及其系統(tǒng)截止),干脆銷售(個(gè)人購(gòu)買和團(tuán)購(gòu)),訂票管理(訂票和查看訂票狀態(tài)),退票管理(處理當(dāng)天所要退的票),查詢管理(按時(shí)間查詢,按職工號(hào)查詢,游客種類查詢,按時(shí)間票號(hào)查詢,按時(shí)間,職工號(hào)查詢,按時(shí)間,游客種類查詢,以及當(dāng)天銷售查詢),結(jié)算管理(詳細(xì)時(shí)間查詢以剛好間段查詢),最終是系統(tǒng)簡(jiǎn)介。3結(jié)構(gòu)設(shè)計(jì)3.1邏輯結(jié)構(gòu)設(shè)計(jì)3.1.1局部E-R圖 圖4.營(yíng)業(yè)員E-R圖圖5.游客E-R圖圖6.門票E-R圖圖7.門票類型E-R圖3.1.2全局E-R圖圖8總體E-R圖3.1.3關(guān)系模式Admin_T(Sell_operator,User_name,password,Sex,Realname,Cardnumber,Age,Phone,User_type) 該表為管理表,表項(xiàng)包括銷售營(yíng)業(yè)員,用戶姓名,密碼,性別,真實(shí)姓名,卡號(hào),年齡,電話號(hào)碼,用戶類型的信息。主鍵為銷售營(yíng)業(yè)員。Dd_T(Order_ID,Custom_ID,Ticker_ID,Ticker_type,Ticker_Price,Sell_operator,Sell_date,Sell_month) 該表為訂單表,表項(xiàng)有訂單號(hào),游客號(hào),門票號(hào),門票類型,門票價(jià)格,銷售營(yíng)業(yè)員,銷售日期和銷售月份。該表的主鍵為訂單號(hào),外鍵有游客號(hào),門票號(hào),門票類型,門票價(jià)格和銷售營(yíng)業(yè)員。Custom_T(Custom_ID,Custom_name,Sex,Age,Cardnumber,Custom_type,Custom_phone) 該表為游客信息表,表項(xiàng)有游客號(hào),游客姓名,身份證號(hào),游客類型,游客電話。該表主鍵為游客號(hào),無(wú)外鍵。Ticket_summary(Sell_ID,Ticket_type,Sell_amount,Sell_money,Sell_month)該表為門票信息統(tǒng)計(jì)表,表項(xiàng)有出售號(hào)碼,門票類型,出售時(shí)間,出售月份,出售價(jià)格。該表主鍵為出售號(hào),外鍵為門票類型。Ticket_T(Ticket_type,Ticket_type_name,Ticket_price,Ticket_Count,Ticket_comment,Date) 該表為門票信息表,表項(xiàng)有門票類型,類型名,門票價(jià)格,門票數(shù)量,日期。主鍵為門票類型,無(wú)外鍵。Ticket_List(Ticket_ID,Ticket_type,Sell_flag) 該表為門票屬性信息表,表項(xiàng)為門票號(hào),門票類型,和是否出售標(biāo)記。主鍵為門票號(hào),外鍵為門票類型。關(guān)系圖3.2物理結(jié)構(gòu)設(shè)計(jì)表1Admin_T表列名數(shù)據(jù)類型允許空Sell_operatornvarchar(10)NONULLUser_namevarchar(20)NONULLPasswordvarchar(20)NONULLSexchar(5)NULLRealnamevarchar(20)NULLcardnumberchar(18)NULLAgeintNULLPhonechar(11)NULLUser_typechar(10)NULL表2Custom_T表列名數(shù)據(jù)類型允許空Custom_IDchar(10)NONULLCustom_namevarchar(20)NONULLSexchar(5)NULLAgeintNULLCardnumberchar(18)NULLCustom_typechar(10)NULLCustom_phonechar(11)NULL表3dd_T表列名數(shù)據(jù)類型允許空Order_IDchar(10)NONULLCustom_IDchar(10)NONULLTicket_IDchar(17)NONULLTicket_typechar(3)NONULLTicket_Pricedecimal(5,2)NONULLSell_operatornvarchar(10)NONULLSell_datedatetimeNONULLSell_monthnvarchar(10)NONULL表4Ticket_List表列名數(shù)據(jù)類型允許空Ticket_IDchar(17)NONULLTicket_typechar(3)NULLSell_flagintNULL表5Ticket_summary表列名數(shù)據(jù)類型允許空Sell_IDchar(20)NONULLTicket_typechar(3)NONULLSell_datedatetimeNULLSell_amountintNULLSell_moneydecimal(5,2)NULLSell_monthnvarchar(10)NULL表6Ticket_T表列名數(shù)據(jù)類型允許空Ticket_typechar(3)NULLTicket_type_namechar(50)NULLTicket_pricedecimal(5,2)NONULLTicket_CountintNONULLTicket_commentchar(200)NONULLDatedatetimeNONULL4.存儲(chǔ)過(guò)程4.1統(tǒng)計(jì)指定日期的門票銷售狀況createProcedurePro_QTicsinf @starttimedatetime,@endtimedatetime,@sSell_amount_outintoutput, @sSell_money_outdecimal(5,2)outputASselect@sSell_amount_out=count(Ticket_ID), @sSell_money_out=sum(dd_T.Ticket_Price)fromdd_T,Ticket_TwhereTicket_T.Ticket_type=dd_T.Ticket_typeandSell_datebetween@starttimeand@endtimedeclare@starttimedatetime,@endtimedatetime,@sSell_amount_outint, @sSell_money_outdecimal(5,2) select@starttime='2013/1/1300:00:00' select@endtime='2013/1/1319:40:00'execPro_QTicsinf@starttime,@endtime,@sSell_amount_outoutput,@sSell_money_outoutputselect@sSell_amount_outas門票數(shù)量,@sSell_money_outas金額4.2統(tǒng)計(jì)指定月份的門票銷售狀況createProcedurePro_QTicsminf @sSell_monthnvarchar(10),@sSell_amount_outintoutput,@sSell_money_outdecimal(5,2)outputASselect@sSell_amount_out=count(Ticket_ID), @sSell_money_out=sum(dd_T.Ticket_Price)fromdd_T,Ticket_TwhereTicket_T.Ticket_type=dd_T.Ticket_typeandSell_month=@sSell_monthdeclare@sSell_monthnvarchar(10),@sSell_amount_outint, @sSell_money_outdecimal(5,2) select@sSell_month='2013/1'execPro_QTicsminf@sSell_month,@sSell_amount_outoutput,@sSell_money_outoutputselect@sSell_amount_outas門票數(shù)量,@sSell_money_outas金額4.3統(tǒng)計(jì)指定日期各種價(jià)格的門票銷售狀況createProcedurePro_QTicsPinf @starttimedatetime,@endtimedatetime,@sTicket_typechar(3), @sTicket_Price_outdecimal(5,2)output,@sSell_amount_outintoutput, @sSell_money_outdecimal(5,2)outputASselect @sTicket_Price_out=Ticket_Price, @sSell_amount_out=count(Ticket_ID), @sSell_money_out=sum(dd_T.Ticket_Price)fromdd_Twhere@sTicket_type=dd_T.Ticket_typeandSell_datebetween@starttimeand@endtimegroupbyTicket_Pricedeclare@starttimedatetime,@endtimedatetime,@sTicket_typechar(3), @sTicket_Price_outdecimal(5,2), @sSell_amount_outint, @sSell_money_outdecimal(5,2) select@starttime='2013/1/1300:00:00' select@endtime='2013/1/1319:40:00' select@sTicket_type='T01'execPro_QTicsPinf@starttime,@endtime,@sTicket_type,@sTicket_Price_outoutput,@sSell_amount_outoutput,@sSell_money_outoutputselect@sTicket_Price_outas門票價(jià)格,@sSell_amount_outas門票數(shù)量,@sSell_money_outas門票金額 select@sTicket_type='T02'execPro_QTicsPinf@starttime,@endtime,@sTicket_type,@sTicket_Price_outoutput,@sSell_amount_outoutput,@sSell_money_outoutputselect@sTicket_Price_outas門票價(jià)格,@sSell_amount_outas門票數(shù)量,@sSell_money_outas門票金額 select@sTicket_type='T03'execPro_QTicsPinf@starttime,@endtime,@sTicket_type,@sTicket_Price_outoutput,@sSell_amount_outoutput,@sSell_money_outoutputselect@sTicket_Price_outas門票價(jià)格,@sSell_amount_outas門票數(shù)量,@sSell_money_outas門票金額4.3統(tǒng)計(jì)指定營(yíng)業(yè)員指定日期的收費(fèi)狀況createProcedurePro_QTicsCinf @starttimedatetime,@endtimedatetime,@sSell_operatornvarchar(10), @sSell_amount_outintoutput,@sSell_money_outdecimal(5,2)outputASselect @sSell_amount_out=count(Ticket_ID), @sSell_money_out=sum(dd_T.Ticket_Price)fromdd_Twhere@sSell_operator=dd_T.Sell_operatorandSell_datebetween@starttimeand@endtimegroupbySell_operatordeclare@starttimedatetime,@endtimedatetime,@sSell_operatornvarchar(10), @sSell_amount_outint, @sSell_money_outdecimal(5,2) select@starttime='2013/1/1300:00:00' select@endtime='2013/1/1323:40:00' select@sSell_operator='001'execPro_QTicsCinf@starttime,@endtime,@sSell_operator,@sSell_amount_outoutput,@sSell_money_outoutput select@sSell_operatoras營(yíng)業(yè)員,@sSell_amount_outas銷售門票數(shù)量,@sSell_money_outas收費(fèi)總金額 select@sSell_operator='002'execPro_QTicsCinf@starttime,@endtime,@sSell_operator,@sSell_amount_outoutput,@sSell_money_outoutput select@sSell_operatoras營(yíng)業(yè)員,@sSell_amount_outas銷售門票數(shù)量,@sSell_money_outas收費(fèi)總金額5觸發(fā)器a.有人買票時(shí),自動(dòng)更改門票標(biāo)記位createtrigger TRIGGER_BUY_TIC ondd_Tforinsertas begin Declare@Ticket_ID_INchar(17) Select@Ticket_ID_IN=Ticket_IDfrominserted updateTicket_ListsetSell_flag=1 whereTicket_ID=@Ticket_ID_IN endinsertintodd_Tvalues('O006','1005','S0006','T02',40,'001','2013/2/1319:50:00','2013/2')b.若有人退票,對(duì)各表全部有關(guān)該人的信息進(jìn)行級(jí)聯(lián)刪除createtriggerTRiGGER_EXIT_TIC ondd_Tfordeleteas begin Declare@Order_ID_DELchar(10),@Custom_ID_DELchar(10),@Ticket_ID_ALTchar(17) Select@Order_ID_DEL=Order_ID,@Custom_ID_DEL=Custom_ID,@Ticket_ID_ALT=Ticket_IDfromdeleted updateTicket_ListsetSell_flag=0 whereTicket_ID=@Ticket_ID_ALT deletefromCustom_T whereCustom_ID=@Custom_ID_DEL endgoDELETEfromdd_TwhereOrder_ID='O006'c.當(dāng)門票銷售時(shí)自動(dòng)削減該該類型門票的總量createtriggertri_Tic_Sell onTicket_summaryforinsert asdeclare@oldcountint,@newcountint,@sTicket_typechar(3) select@sTicket_type=Ticket_type,@newcount=Sell_amountfrominserted select@oldcount=Ticket_CountfromTicket_TwhereTicket_type=@sTicket_type if@newcount>0and@oldcount>0 begin updateTicket_TsetTicket_Count=@oldcount-@newcountwhereTicket_type=@sTicket_type return end rollbacktransactioninsertintoTicket_summaryvalues('C0004','T01','2013-01-1718:47','002',2,40,'2013-01')d.當(dāng)門票修改類型時(shí)自動(dòng)修改門票各類型的數(shù)量createtriggertri_Ticxg onTicket_Listforupdate asdeclare@sTic_IDchar(17),@sTicket_typechar(3),@saTicket_typechar(3),@scountint,@sacountint select@sTicket_type=Ticket_type,@sTic_ID=Ticket_IDfrominserted select@saTicket_type=Ticket_typefromTicket_ListwhereTicket_ID=@sTic_ID select@scount=Ticket_CountfromTicket_TwhereTicket_type=@sTicket_type select@sacount=Ticket_CountfromTicket_TwhereTicket_type=@saTicket_type begin updateTicket_TsetTicket_Count=@scount+1whereTicket_type=@sTicket_type return updateTicket_TsetTicket_COunt=@sacount-1whereTicket_type=@saT
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)第二學(xué)年(眼科臨床)診療技術(shù)階段測(cè)試題及答案
- 2025年大學(xué)大四(餐飲管理)運(yùn)營(yíng)管理畢業(yè)測(cè)試試題及答案
- 2025年大學(xué)勞動(dòng)與社會(huì)保障(社保研究)試題及答案
- 2025年中職(人力資源管理事務(wù))員工關(guān)系管理試題及答案
- 2025年注冊(cè)會(huì)計(jì)師(CPA)考試 會(huì)計(jì)科目全面解析試卷及答案
- 2026年當(dāng)前房地產(chǎn)市場(chǎng)的監(jiān)管政策解讀
- 北京城市總體規(guī)劃實(shí)施體檢報(bào)告公眾讀本(2023年度)
- 2026江西九江市永修迎賓館管理有限公司招聘勞務(wù)派遣制工作人員2人備考題庫(kù)帶答案詳解
- 光伏培訓(xùn)課件教學(xué)
- 2026安徽亳州市蒙城縣就業(yè)見(jiàn)習(xí)人員招募備考題庫(kù)及答案詳解(考點(diǎn)梳理)
- 假體隆胸后查房課件
- 2023年互聯(lián)網(wǎng)新興設(shè)計(jì)人才白皮書(shū)
- 河南省鄭氏中原纖維素有限公司年產(chǎn) 0.2 萬(wàn)噸預(yù)糊化淀粉、0.5 萬(wàn)噸羧甲基纖維素鈉、1.3 萬(wàn)噸羧甲基淀粉鈉項(xiàng)目環(huán)境影響報(bào)告
- DB52-T 785-2023 長(zhǎng)順綠殼蛋雞
- c語(yǔ)言知識(shí)點(diǎn)思維導(dǎo)圖
- 關(guān)于地方儲(chǔ)備糧輪換業(yè)務(wù)會(huì)計(jì)核算處理辦法的探討
- GB/T 40303-2021GH4169合金棒材通用技術(shù)條件
- GB/T 29319-2012光伏發(fā)電系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定
- GB/T 1773-2008片狀銀粉
- GB/T 12007.4-1989環(huán)氧樹(shù)脂粘度測(cè)定方法
- (完整版)北京全套安全資料表格
評(píng)論
0/150
提交評(píng)論