版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、旅游管理系统班级:软件1202班 学号:02240120217 姓名:赖子郁完成日期:2015-01-09一、项目功能需求1.2.3.4.5.6.7.8.旅游管理系统项目功能:管理员输入旅游景点信息 管理员输入旅游线路信息管理员选择旅游线路的旅游景点管理员查看用户预定信息 管理员输入用户结算信息 用户查看旅游项目信息 用户预定旅游线路 用户查看订单状态二、数据库设计(一)数据库结构设计地区ua号4景点EH恃會SftE生iia竦公员fChiS L H- fcJtk即尿牛一応£性旅游路线电P出«訣户粗*QU小验游计划蚀:r.対血匸肚汕阳(SJiW氐1.旅游管理系统E-R图图1系
2、统E-R图2、旅游管理系统数据库关系图operatorTLisemarreeswcresid numtravelplanorder? dsDrvdsJUAJULmvnonvspayEvtirnelineprce daysixetucnfTierOeC咖6JIY,updJttvn*isoeeECgHelplanpUnde?«_p«plc_rxim3djal_peciple_nummctuai bLvLLipeupdiwntpivnMisceeaecKXmember$ dsner-befic"TerbemaneptflwvdvAM 时 mtsexid num>e
3、pHpnim*mb#TVp»图2数据库关系图nne spotspotMiT*poceeWmgarea? dEanaac:3、旅游管理系统数据字典序号数据表名称说明备注1area地域2line旅游线路3line_spot旅游线路与景点关联4member会员5op erator员工6spot旅游景点7trave Iplan旅游计划8trave Iplano rder旅游计划预订表1数字字典序号数据表名称数据类型长度是否 允许 为空字段说明备注1idsint8否ids主键,自增列2areaidnv archar50否地域编码3n amenv archar50否名称表2 area表序号数据表
4、名称数据类型长度是否 允许 为空字段说明备注1idsint8否编号主键,自增列2n amenv archar200否路线名称3pricedecimal(18,2)否路线价格4daysint8否备注5isrecomme ndedint8否是否推荐6spotnumint8否景点数量7up datetimedatatime8否最近修改时 间8isdeletedint8否是否删除1:已删除,0:未删除表3 line表序号数据表名称数据类型长度是否 允许 为空字段说明备注1idsint8否编号主键,自增列2lin eidsint8否路线编号参照line (ids)3spo tidsint8否景点编号参照
5、spot (ids)表 4 line_spot 表序号数据表名称数据类型长度是否 允许 为空字段说明备注1idsint8否编号主键,自增列2memberidnv archar50否会员账号3member namenv archar50否会员名称4p asswordsnv archar50否密码5realn amenv archar50否真实姓名6sexint8否性别1:男,2:女7idnumnv archar50否身份证号8emailnv archar50否邮箱9tele phonenv archar50否手机号码表 5 member表序号数据表名称数据类型长度是否 允许 为空字段说明备注1i
6、dsint8否编号主键,自增列2useridnv archar50否管理员账号3user namenv archar50否管理员名称4p asswordsnv archar50否密码5idnumnv archar50否身份证号6isadm inint8否是否具有管理员权限表 6 operator表序号数据表名称数据类型长度是否 允许 为空字段说明备注1idsint8否编号主键,自增列2n amenv archar200否景点名称3pricedecimal(18,2)否价格4areaint8否所属地域参照area(ids)5imgimage是景点图片6desvarchar2000是景点描述7is
7、deletedint8否是否已删除1:已删除,0:未删除表7 spot表序号数据表名称数据类型长度是否 允许 为空字段说明备注1idsint8否编号主键,自增列2plan idnv archar200否计划编号3lin eidsint8否旅游线路ids参照line(ids)4expect_people_numint8否预订人数5actual_ people_numint8是实际预订人数6exp ect_starttimedatetime否计划开始时间7actual_starttimedatetime是实际开始时间8up datetimedatetime否最近修该时间9plan statusin
8、t8否计划状态1:发布,2:进行,3:结束10isdeletedint8否是否删除1:已删除,0:未删除表 8 traveplan 表序号数据表名称数据类型长度是否 允许 为空字段说明备注1idsint8否编号主键,自增列2pla nidsint8否旅游计划ids参照 trave plan(ids )3memberidsint8否预订用户ids参照member (ids )4ordertimedatetime8否预订时间5ispayint8否是否支付1:支付,2:未支付6before_disco unt_moneydecimal(18,2)否折扣前金额7charge_m oneydecimal
9、(18,3)否实收金额8p aytimedatetime8是支付时间表 9 traveplanorder表(二)旅游管理系统视图1用户查看账户预订情况CREATE VIEW memberorderASSELECT member. member name AS 用户, member. sex AS 性别, line . name AS 路线, traveIplanorder. ordertime AS 预订时间,.is payAS是否支付,.before_discount_moneyAS折扣前金额,trave Iplano rder trave Iplano rdermember. tele p
10、honeAS 电话,member, email AS 由E箱FROM line INNER JOIN member ON line . ids INNER JOINtraveIplanorderON member. ids =traveIplanorder . memberids2、管理员查看旅游计划的预订情况CREATE VIEWAS SELECT li ne trave Iplano rder trave Iplano rder trave Iplano rder trave Iplano rder trave Iplano rder FROM li neop eratorCheckord
11、erINNER JOIN travel plan INNER JOIN trave Iplano rder trave Iplano rder trave Iplano rdermember. ids.n ame AS 线路, member. member name AS 用户, .ordertime AS 预定时间,.is payAS是否支付,.paytime AS支付时间,.before_discount_money.charge_moneyINNER JOIN memberON lineAS折扣前金额,AS实际支付金额ON line . ids = member. ids .ids =
12、traveIplan. lineidsON member. ids.memberids AND.planidstrave Iplan.ids3、查看旅游线路所包含的景点信息CREATE VIEW line_spot_view ASSELECT line . days spot . des FROM line line_spot =spot . idsline . nameAS旅游时间, AS景点介绍INNER.lineidsAS线路名,spot . areaspot . nameAS所在地,AS景点名,spot . img ,JOININNER JOIN spot ON line_spot .
13、 spotidsline_spotON line . ids4、查看景点所在地区CREATE VIEW dboASSELECT dbo . spot . ids AS 编号,dbo . spot . name AS 景点名, dbo . spot . priceAS 价格, dbo . area . name AS 地区,dbo. spot . des AS 介绍,dbo . spot . isdeletedFROM dbo . area INNER JOIN dbo . spot ON dbo . area . ids dbo . spot . area.spot_area(三)设计编程对象
14、1.触发器1)删除会员的同时,删除会员的旅游线路订单member_deletecreate triggeron memberfor up date asDELETE FROM travelplanorderWHERE (traveIplanorder . memberids = ( select ids from deleted )2)删除旅游计划的同时,删除该旅游计划的订单create triggertrave plan _deleteon traveIplanfor up dateasDELETE FROM travelplanorderWHERE (traveIplanorder. pl
15、anids = ( select ids fromdeleted )3)删除旅游路线的同时,删除与该旅游路线相关的旅游景点关联和旅游 计划create triggerlin e_deleteon linefor up dateasDELETE FROM travel planWHERE (travel plan . li neids deletedDELETEWHEREdeleted=(select ids from)FROM line_spot (line_spot).lineids=(select ids from4)删除该旅游景点与旅游线路的关联 spo t_delete删除旅游景点的同
16、时,create triggeron spotfor up dateasDELETE FROMline_spotWHERE(line_spot . spotids= (select ids from deleted )2.存储过程1)向member表中插入数据 create proc memberi nsert2)3)4)5)ids int , membername nvarchar ( 50), passwords nvarchar ( 50), reaIname nvarchar int , idnum nvarchar ( 50), email nvarchar ( 50), telep
17、honenvarcharas in sertin tomember (ids , member name , p asswords um, email , tele phone ) values ( ids , membername, passwords , reaIname , se x, idnum, email , telephone )查询景点所属地区 create proc asSELECTlds , FROM areaareaSelectareaid , name(50), sex(50),reaIname , sex , idn查询路线信息create procasSELECT
18、idslin eselectAS 编号,nameAS 路线名,price AS 价格,days AS旅游时间,isrecommended AS是否推荐,spotnum AS景点数, up datetime AS更新时间,isdeleted AS是否删除FROM line插入管理员信息create proc operatorinsertuserid nvarchar (50), usernamenvarchar (50), passwords nvarchar (50), idnumnvarchar (50), isadmin intasINSERTINTO op erator (userid
19、, user name p asswords, idnum, isadmin )VALUES (userid, usernamepasswordsidnumisadmin)查询用户信息create proc selecttext asselect * from member查询景点信息create proc spotinsertasSELECT name price , area, des, isdeleted FROM sp ot6)3.函数1)查询数据库中是否有此人create function(name nvarchar ( 50)retu rns nv archarasbegindec
20、larea nvarchar ( 50)if not exists( select sex from member name =n amea='membersex(50)member whereset elseset return end不存在此人'四、系统设置(一)系统用例图a='a存在此人'1)管理员用例图O,y.(二)系统运行结果1)登陆:系统用户可选择用户类型(管理员、普通用户)登陆到不同页面-U登咗=1旦Xd'1潮1用户:1齟-'用户名:'瓷码:'登陆1,2)注册:在登陆页面可选择进入用户注册、管理员注册页面,注册信息用
21、户编号:用户各密码:性别;身份证:电话;注册3)用户主页:用户登陆系统后,可查看旅游线路信息、预定旅游线路生成 订单、查看订单状态和完成订单支付功能吐弔户夕4)查看旅游线路:用户查看旅游信息,并可预定旅游线路檢计划编号路线名旅游编号开始时间蠢团人数天津2日游543202 22 1 曲0 1 54£天鸵曰狒231 £4£0151月從曰£33北京1日游124312加15年1月22日204天津2日游235432015年1月22日5355蓟4游1£3£0151 月 29 日£0* 预走 I5)订单管理:用户完成订单支付和取消该订单订单童询hl 回订单萱洵丨订单号 卜用户漏号12姓皂123312123天津2日游!41£123北京L日游:512123天津2日游!712123北京旧游:S12123天津2日游!1012123北京旧游:Tir北京日游取消订单支伺6)管理员主页:管理员登陆系统后,可在景点管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国晴雨伞市场消费模式分析及前景运行态势剖析报告
- 消化系统疾病的护理伦理
- KTV消防安全培训记录
- 2026年建筑施工质量员考试题库及答案解析
- 火电工程技术协议
- 写字楼竣工验收阶段监理服务
- 一例小儿腹泻病患儿的护理个案
- 航道工程施工组织设计
- 2026年建筑工程质量监督考试试卷及答案
- 新生儿乙肝病毒携带者家庭护理
- 《危险化学品安全法》解读与要点
- 2026秋招:贵州黔晟国有资产经营公司笔试题及答案
- 2026春人教版八年级英语下册重点单词-词性转换背诵默写(背诵版)
- 杭州水务考试题库及答案
- 2025年河南推拿职业学院单招职业适应性测试题库附答案
- 2026年企业招投标合同签订合规培训课件与履约风控
- 产品质量控制手册从原材料到成品全流程质量控制版
- 北京市顺义区2024-2025学年八年级上学期期末数学测试试卷
- 危险化学品兼容性矩阵表
- 目视化管理实例
- 2025年高考数学全国Ⅰ卷第18题解析几何的探究与思考说题比赛
评论
0/150
提交评论