旅游管理系统课程设计报告_第1页
旅游管理系统课程设计报告_第2页
旅游管理系统课程设计报告_第3页
旅游管理系统课程设计报告_第4页
旅游管理系统课程设计报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、旅游管理系统课程设计报告班级:软件1202班学号:02240120217姓名:赖子郁完成日期:2015-01-09最新可编辑word 文档一、项目功能需求旅游管理系统项目功能:1 .管理员输入旅游景点信息2 .管理员输入旅游线路信息3 .管理员选择旅游线路的旅游景点4 .管理员查看用户预定信息5 .管理员输入用户结算信息6 .用户查看旅游项目信息7 .用户预定旅游线路8 .用户查看订单状态二、数据库设计(一)数据库结构设计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否名称表2area表厅P数据表名称数据类型长度是否允许为空字段说明备注1idsint8否编号主键,自增列:2namenvarchar200否路线名称3pricedecimal(18,2)否路线价格4daysint8否备注5is

3、recommendedint8否是否推荐6spotnumint8否景点数量7updatetimedatatime8否最近修改时问8isdeletedint8否是否删除1:已删除,0:未删除表3line表厅P数据表名称数据类型长度是否允许为空字段说明备注1idsint8否编号主键,自增列2lineidsint8否路线编号参照line(ids)3spotidsint8否乐点编会参照spot(ids)表4line_spot表厅p数据表名称数据类型长度是否允许为空字段说明备注1idsint8否编号主键,自增列2memberidnvarchar50否会员账号3membernamenvarchar50否会

4、员名称4passwordsnvarchar50否密码5realnamenvarchar50否真实姓名6sexint8否性别1:男,2:女7idnumnvarchar50否身份证号8emailnvarchar50否邮箱9telephonenvarchar50否手机号码表5member表厅P数据表名称数据类型长度是否允许为空字段说明备注1idsint8否编号主键,自增列:2useridnvarchar50否管理员账号3usernamenvarchar50否管理员名称4passwordsnvarchar50否密码5idnumnvarchar50否身份证号6isadminint8否是否具有管理员权限表

5、6operator表厅P数据表名称数据类型长度是否允许为空字段说明备注1idsint8否编号主键,自增列2namenvarchar200否景点名称3pricedecimal(18,2)否价格4areaint8否所属地域参照area(ids)5imgimage是景点图片6desvarchar2000是景点描述7isdeletedint8否是否已删除1:已删除,0:未删除表7spot表厅P数据表名称数据类型长度是否允许为空字段说明备注1idsint8否编号主键,自增列2planidnvarchar200否计划编号3lineidsint8否旅游线路ids参照line(ids)4expect_peop

6、le_numint8否预订人数5actual_people_numint8是实际预订人数6expect_starttimedatetime否计划开始时间7actual_starttimedatetime是实瞅开始时间8updatetimedatetime否最近修该时间9planstatusint8否计划状态1:发布,2:进行,3:结束10isdeletedint8否是否删除1:已删除,0:未删除表8traveplan表厅P数据表名称数据类型长度是否允许为空字段说明备注1idsint8否编号主键,自增列2planidsint8否旅游计划ids参照traveplan(ids)3memberidsi

7、nt8否预订用户ids参照member(ids)4ordertimedatetime8否预订时间5ispayint8否是否支付1:支付,2:未支付6before_discount_moneydecimal(18,2)否折扣前金额7charge_moneydecimal(18,3)否实收金额8paytimedatetime8是支付时间表9traveplanorder表(二)旅游管理系统视图1、用户查看账户预订情况CREATEVIEWmemberorderASSELECTmember.membernameAS用户,member.sexAS性另,AS路线,travelplanord

8、er.ordertimeAS预订时间,travelplanorder travelplanordermember. telephoneAS折扣前金额,ispayAS是否支付,before_discount_moneyAS电话,member.emailAS邮箱FROMlineINNERJOINmemberONline.ids=member.idsINNERJOIN最新可编辑word文档travelplanorderONmember.ids=travelplanorder.memberids2、管理员查看旅游计划的预订情况CREATEVIEWoperatorCheckorderASSELECTli

9、AS线路,member.membernameAS用户,travelplanordertravelplanordertravelplanordertravelplanorder.ordertimeAS预定时间,.ispayAS是否支付,.paytimeAS支付时间,.before_discount_moneyAS折扣前金额travelplanorderFROMline.charge_moneyAS实际支付金额INNERJOINmemberONline.idsmember.idsINNERJOINtravelplanONline.ids=travelplan.lineidsINNER

10、JOINtravelplanordertravelplanordertravelplanorderONmember.ids=.memberidsANDtravelplan.ids=.planids3、查看旅游线路所包含的景点信息CREATEVIEWline_spot_viewASSELECTAS线路名,AS景点名,line.daysAS旅游时间,spot.areaAS所在地,spot.img,spot.desAS景点介绍FROMlineINNERJOINline_spotONline.ids=line_spot.lineidsINNERJOINspotONl

11、ine_spot.spotids=spot.ids4、查看景点所在地区CREATEVIEWdbo.spot_areaASSELECTdbo.spot.idsAS编号,AS景点名,dbo.spot.priceAS价格,AS地区,dbo.spot.desAS介绍,dbo.spot.isdeletedFROMdbo.areaINNERJOINdbo.spotONdbo.area.ids=dbo.spot.area(三)设计编程对象1.触发器1)删除会员的同时,删除会员的旅游线路订单最新可编辑word 文档createtriggermember_de

12、leteonmemberforupdateasDELETEFROMtravelplanorderWHERE(travelplanorder.memberids=(selectidsfromdeleted)2)删除旅游计划的同时,删除该旅游计划的订单createtriggertraveplan_deleteontravelplanforupdateasDELETEFROMtravelplanorderWHERE(travelplanorder.planids=(selectidsfromdeleted)3) 删除旅游路线的同时,删除与该旅游路线相关的旅游景点关联和旅游计划createtrigge

13、rline_deleteonlineforupdateasDELETEFROMtravelplanWHERE(travelplan.lineids=(selectidsfromdeleted)DELETEFROMline_spotWHERE(line_spot.lineids=(selectidsfromdeleted)4) 删除旅游景点的同时,删除该旅游景点与旅游线路的关联createtriggerspot_deleteonspotforupdateasDELETEFROMline_spotWHERE(line_spot.spotids=(selectidsfromdeleted)2.存储过

14、程1)向member表中插入数据createprocmemberinsertidsint,membernamenvarchar(50),passwordsnvarchar(50),realnamenvarchar(50),sexint,idnumnvarchar(50),emailnvarchar(50),telephonenvarchar(50)asinsertintomember(ids,membername,passwords,realname,sex,idnum,email,telephone)values(ids,membername,passwords,realname,sex,i

15、dnum,email,telephone)2) 查询景点所属地区createprocareaSelectasSELECTids,areaid,nameFROMarea3) 查询路线信息createproclineselectasSELECTidsAS编号,nameAS路线名,priceAS价格,daysAS旅游时间,isrecommendedAS是否推荐,spotnumAS景点,updatetimeAS更新时间,isdeletedAS是否删除FROMline4) 插入管理员信息createprocoperatorinsertuseridnvarchar(50),usernamenvarchar

16、(50),passwordsnvarchar(50),idnumnvarchar(50),isadminintasINSERTINTOoperator(userid,username,passwords,idnum,isadmin)VALUES(userid,usernam,epasswords,idnum,isadmin)5) 查询用户信息createprocselecttextasselect*frommember6) 查询景点信息createprocspotinsertasSELECTname,price,area,des,isdeletedFROMspot3.函1)查询数据库中是否有此

17、人createfunctionmembersex(namenvarchar(50)returnsnvarchar(50)asbegindeclareanvarchar(50)ifnotexists(selectsexfrommemberwheremembername=nameseta=不存在此人elseseta=存在此人returnaend四、系统设置(一)系统用例图1)管理员用例图2)用户用例图(二)系统运行结果1)登陆:系统用户可选择用户类型(管理员、普通用户)登陆到不同页面最新可编辑word文档2)注册:在登陆页面可选择进入用户注册、管理员注册页面,注册信息3)用户主页:用户登陆系统后,可查看旅游线路信息、预定旅游线路生成订单、查看订单状态和完成订单支付功能4)查看旅游线路:用户查看旅游信息,并可预定旅游线路吧旅爵项目IW亘VI旅游计划编号路线名旅游编号开始时间参团人数卜天津咱璇5432022219001.542天津日都23124仙5年用找日233北京1日舞1243122015年1月盘日204天津2日

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论