旅游管理系統課程設計報告_第1頁
旅游管理系統課程設計報告_第2頁
旅游管理系統課程設計報告_第3頁
旅游管理系統課程設計報告_第4頁
旅游管理系統課程設計報告_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、旅游管理系統課 程 設 計 報 告班級:軟件1202 班學號: 02240120217姓名:賴子郁完成日期: 2015-01-09最新可編輯word 文檔一、項目功能需求旅游管理系統項目功能:1 .管理員輸入旅游景點信息2 .管理員輸入旅游線路信息3 .管理員選擇旅游線路的旅游景點4 .管理員查看用戶預定信息5 .管理員輸入用戶結算信息6 .用戶查看旅游項目信息7 .用戶預定旅游線路8 .用戶查看訂單狀態(tài)二、數據庫設計(一)數據庫結構設計1.旅游管理系統e-r圖最新可編輯word文檔圖1系統e-r圖2、旅游管理系統數據庫關系圖圖2數據庫關系圖最新可編輯word文檔3、旅游管理系統數據字典序號數

2、據表名稱說明備注1area地域2line旅游線路3line_spot旅游線路與景點關聯4member會員5operator員工6spot旅游景點7travelplan旅游計劃8travelplanorder旅游計劃預訂表1數字字典在舁 廳p數據表名稱數據類型長度是否 允許 為空字段說明備注1idsint8否ids主鍵,自增列2areaidnvarchar50否地域編碼3namenvarchar50否名稱表2 area表在舁 廳p數據表名稱數據類型長度是否 允許 為空字段說明備注1idsint8否編號主鍵,自增歹2namenvarchar200否路線名稱3pricedecimal(18,2)否路

3、線價格4daysint8否備注5isrecommendedint8否是否推薦6spotnumint8否景點數量7updatetimedatatime8否最近修改時 問8isdeletedint8否是否刪除1:已刪除,0:未刪除表3 line表在舁 廳p數據表名稱數據類 型長度是否 允許 為空字段說明備注1idsint8否編號主鍵,自增列2lineidsint8否路線編號參照line (ids )3spotidsint8否景點編號參照spot (ids )表 4 line_spot 表在舁 廳p數據表名稱數據類型長度是否 允許 為空字段說明備注1idsint8否編號主鍵,自增列2memberid

4、nvarchar50否會員賬號3membernamenvarchar50否會員名稱4passwordsnvarchar50否密碼5realnamenvarchar50否真實姓名6sexint8否性別1:男,2:女7idnumnvarchar50否身份證號8emailnvarchar50否郵箱9telephonenvarchar50否手機號碼表 5 member表在舁 廳p數據表名稱數據類型長度是否 允許 為空字段說明備注1idsint8否編號主鍵,自增列:2useridnvarchar50否管理員賬號3usernamenvarchar50否管理員名稱4passwordsnvarchar50否密

5、碼5idnumnvarchar50否身份證號6isadminint8否是否具有管理 員權限表 6 operator表在舁 廳p數據表名稱數據類型長度是否 允許 為空字段說明備注1idsint8否編號主鍵,自增列2namenvarchar200否景點名稱3pricedecimal(18,2)否價格4areaint8否所屬地域參照area (ids )5imgimage是景點圖片6desvarchar2000是景點描述7isdeletedint8否是否已刪除1:已刪除,0:未刪除表7 spot表在舁 廳p數據表名稱數據類型長度是否 允許 為空字段說明備注1idsint8否編號主鍵,自增列2plan

6、idnvarchar200否計劃編號3lineidsint8否旅游線路ids參照line (ids )4expect_people_numint8否預訂人數5actual_people_numint8是實際預訂人數6expect_starttimedatetime否計劃開始時間7actual_starttimedatetime是實瞅開始時間8updatetimedatetime否最近修該時間9planstatusint8否計劃狀態(tài)1:發(fā)布,2:進行,3:結束10isdeletedint8否是否刪除1:已刪除,0:未刪除表 8 traveplan 表在舁 廳p數據表名稱數據類型長度是否 允許 為

7、空字段說明備注1idsint8否編號主鍵,自增列2planidsint8否旅游計劃ids參照traveplan (ids )3memberidsint8否預訂用戶ids參照member (ids )4ordertimedatetime8否預訂時間5ispayint8否是否支付1:支付,2:未支付6before_discount_moneydecimal(18,2)否折扣前金額7charge_moneydecimal(18,3)否實收金額8paytimedatetime8是支付時間表 9 traveplanorder表(二)旅游管理系統視圖1、用戶查看賬戶預訂情況create view memb

8、erorderasselect member. membername as 用戶, member. sex as 性另,line . name as 路線, travelplanorder . ordertime as 預訂時間,travelplanorder travelplanordermember. telephoneas折扣前金額,ispay as是否支付, before_discount_moneyas 電話,member. email as 郵箱from line inner join member on line . ids = member. idsinner join最新可編

9、輯word文檔travelplanorder on member . ids =travelplanorder . memberids2、管理員查看旅游計劃的預訂情況create view operatorcheckorderasselect line . name as 線路 , member . membername as 用戶 ,travelplanorder travelplanorder travelplanorder travelplanorder. ordertime as 預定時間 ,. ispay as 是否支付 ,. paytime as 支付時間 ,. before_di

10、scount_money as 折扣前金額travelplanorderfrom line. charge_money as 實際支付金額inner join member on line . idsmember. idsinner join travelplan on line . ids = travelplan . lineids inner jointravelplanorder travelplanorder travelplanorderon member. ids =. memberids and travelplan . ids = . planids3、查看旅游線路所包含的景

11、點信息create view line_spot_viewasselect line . name as 線路名 , spot . name as 景點名 , line . days as 旅游時間 , spot . area as 所在地 , spot . img , spot . des as 景點介紹from line inner join line_spot on line . ids = line_spot . lineids inner join spot on line_spot . spotids = spot . ids4、查看景點所在地區(qū)create view dbo .

12、spot_area asselect dbo . spot . ids as 編號 , dbo . spot . name as 景點名 , dbo . spot . price as 價格, dbo . area . name as 地區(qū) ,dbo . spot . des as 介紹 , dbo . spot . isdeletedfrom dbo . area inner join dbo . spot on dbo . area . ids = dbo . spot . area(三)設計編程對象1.觸發(fā)器1) 刪除會員的同時,刪除會員的旅游線路訂單最新可編輯word 文檔create

13、 trigger member_deleteon memberfor update asdelete from travelplanorderwhere ( travelplanorder . memberids = ( select ids from deleted )2)刪除旅游計劃的同時,刪除該旅游計劃的訂單create trigger traveplan_deleteon travelplan for updateasdelete from travelplanorderwhere ( travelplanorder . planids = ( select ids from dele

14、ted )3) 刪除旅游路線的同時,刪除與該旅游路線相關的旅游景點關聯和旅游計劃 create trigger line_delete on line for updateasdelete from travelplanwhere ( travelplan . lineids = ( select ids from deleted )delete from line_spotwhere ( line_spot . lineids = ( select ids from deleted )4) 刪除旅游景點的同時,刪除該旅游景點與旅游線路的關聯create trigger spot_delete

15、on spotfor updateasdelete from line_spotwhere( line_spot . spotids = ( select ids from deleted ) 2.存儲過程1)向member表中插入數據create proc memberinsertids int , membername nvarchar ( 50), passwords nvarchar ( 50), realname nvarchar ( 50), sexint , idnum nvarchar ( 50), emailnvarchar ( 50 ), telephone nvarcha

16、r ( 50) as insert intomember ( ids , membername , passwords , realname , sex , idn um, email , telephone )values ( ids , membername, passwords , realname , se x, idnum, email , telephone )2) 查詢景點所屬地區(qū)create proc areaselect asselectids , areaid , namefrom area3) 查詢路線信息create proc lineselect asselect i

17、ds as 編號,nameas 路線名,price as 價格,days as 旅游時間 , isrecommended as 是否推薦 , spotnum as 景點 , updatetime as 更新時間 , isdeleted as 是否刪除from line4) 插入管理員信息create proc operatorinsertuserid nvarchar ( 50), usernamenvarchar ( 50), passwords nvarchar ( 50), idnumnvarchar ( 50), isadmin intasinsertinto operator ( u

18、serid , username, passwords, idnum, isadmin )values ( userid, usernam,epasswords, idnum, isadmin)5) 查詢用戶信息create proc selecttext asselect * from member6) 查詢景點信息create proc spotinsert asselect name, price , area , des, isdeletedfrom spot3.函1)查詢數據庫中是否有此人 create function membersex(name nvarchar ( 50)returns nvarchar ( 50) as begindeclare a nvarchar ( 50)if not exists( select sex from member where membername =nam

溫馨提示

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

評論

0/150

提交評論