




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 景点门票销售管理系统景点门票销售管理系统 数据库设计数据库设计 学生姓名 学生姓名 李丙崇李丙崇 学学 号 号 20105080092010508009 学生姓名 学生姓名 任欣月任欣月 学学 号 号 20105080412010508041 专专 业 业 计算机科学与技术计算机科学与技术 指导老师 指导老师 于宝华于宝华 2 目录目录 1 1 引言引言3 3 1 11 1 编写目的编写目的 3 3 1 21 2 背景背景 3 3 1 31 3 参考资料参考资料 3 3 2 2 需求分析需求分析4 4 2 12 1 目标目标 4 4 2 22 2 运算坏境运算坏境 4 4 2 32 3 需求概述需求概述 4 4 3 3 结构设计结构设计5 5 3 13 1 逻辑结构设计逻辑结构设计 5 5 3 1 13 1 1 局部局部 E RE R 图图5 5 3 1 23 1 2 全局全局 E RE R 图图6 6 3 1 33 1 3 关系模式关系模式7 7 3 1 13 1 1 关系图关系图8 8 3 23 2 物理结构设计物理结构设计 8 8 4 4 存储过程存储过程1010 4 14 1 统计指定日期的门票销售情况统计指定日期的门票销售情况 1010 4 24 2 统计指定月份的门票销售情况统计指定月份的门票销售情况 1010 4 34 3 统计指定日期各种价格的门票销售情况统计指定日期各种价格的门票销售情况 1111 4 34 3 统计指定营业员指定日期的收费情况统计指定营业员指定日期的收费情况 1212 5 5 触发器触发器1313 6 6 完整性约束完整性约束1515 7 7 数据库备份数据库备份1616 3 1 1 引言引言 随着全球信息化的发展 我们也步入信息时代 各类管理也更加系统化 公司利 用管理信息系统来管理各类业务已经非常普遍 各类系统也相应的得到飞速发展 为 了让我们的管理更加系统 更加清晰 更加科学 从而也开发了一个简单 易操作的 管理管理系统 1 11 1 编写目的编写目的 根据门票销售管理的特点 对被开发软件系统的主要功能 性能进行完整描述 为 软件开发进行详细设计和编程提供基础 为软件提供测试和验收的依据 即为选取测 试用例和进行验收的依据 1 21 2 背景背景 a 该软件系统的名称 门票管理信息系统 b 本项目的任务提出者 石河子大学 c 本项目的开发者 李丙崇 任欣月 d 本项目用户 景点门票销售部 1 31 3 参考资料参考资料 1 王珊 萨师煊 数据库系统概论 M 高等教育出版社 2006 年 5 月第 4 版 2 郑人杰 马素霞 殷人昆 软件工程概率 M 机械工业出版社 2009 年 11 月 3 马晓梅 SQL Server 实验指导 M 清华大学出版社 2009 年 9 月第 3 版 4 2 2 需求分析需求分析 2 12 1 目标目标 这个门票管理系统主要是处理旅客买票 订票 退票 以及各类查询结算 该系 统针对的用户是门票销售部门 由于门票销售 查询以及计算各天或者不同时间段的 收入比较繁琐 此系统方便简单的实现了这些功能 使得管理员与职工方便很多 让 这个门票销售都变得条条有理 2 22 2 运算坏境运算坏境 1 软件资源 服务器端软件选择的具体说明 操作系统 Windows 2007 Server 或 Windows XP 数据库管理系统 SQL Server 开发工具 visual studio 2008 软件平台 windows iis mssql 客户端软件选择的具体说明 web 浏览器 2 32 3 需求概述需求概述 本系统的开发是为了提高门票销售以及管理的效率 尽可能杜绝各个销售环节中 可能出现的资金流失不明现象 满足系统化的门票管理域收入需求 系统功能主要包 括 登陆管理 包括管理员登陆以及职工登陆 职工注册情况 系统管理 系统启用 及其系统截止 直接销售 个人购买与团购 订票管理 订票与查看订票状态 退 票管理 处理当天所要退的票 查询管理 按时间查询 按职工号查询 游客种类查 询 按时间票号查询 按时间 职工号查询 按时间 游客种类查询 以及当天销售 查询 结算管理 具体时间查询以及时间段查询 最后是系统简介 5 3 3 结构设计结构设计 3 13 1 逻辑结构设计逻辑结构设计 3 1 13 1 1 局部局部 E RE R 图图 图 4 营业员 E R 图 图 5 游客 E R 图 图 6 门票 E R 图 6 图 7 门票类型 E R 图 3 1 23 1 2 全局全局 E RE R 图图 图 8 总体 E R 图 7 3 1 33 1 3 关系模式关系模式 A Ad dm mi in n T T Sell operator User name password Sex Realname Cardnumber Age Phone User t ype 该表为管理表 表项包括销售营业员 用户姓名 密码 性别 真实姓名 卡号 年龄 电话号码 用户类型的信息 主键为销售营业员 D Dd d T T Order ID Custom ID Ticker ID Ticker type Ticker Price Sell operator Sell date Sell month 该表为订单表 表项有订单号 游客号 门票号 门票类型 门票价格 销售营 业员 销售日期和销售月份 该表的主键为订单号 外键有游客号 门票号 门票类 型 门票价格和销售营业员 C Cu us st to om m T T Custom ID Custom name Sex Age Cardnumber Custom type Custom phon e 该表为游客信息表 表项有游客号 游客姓名 身份证号 游客类型 游客电话 该表主键为游客号 无外键 T Ti ic ck ke et t s su um mm ma ar ry y Sell ID Ticket type Sell amount Sell money Sell month 该表为门票信息统计表 表项有出售号码 门票类型 出售时间 出售月份 出 售价格 该表主键为出售号 外键为门票类型 T Ti ic ck ke et t T T Ticket type Ticket type name Ticket price Ticket Count Ticket co mment Date 该表为门票信息表 表项有门票类型 类型名 门票价格 门票数量 日期 主 键为门票类型 无外键 T Ti ic ck ke et t L Li is st t Ticket ID Ticket type Sell flag 该表为门票属性信息表 表项为门票号 门票类型 和是否出售标记 主键为门 票号 外键为门票类型 8 3 1 13 1 1 关系图关系图 3 23 2 物理结构设计物理结构设计 表 1 Admin T 表 列名数据类型允许空 Sell operatornvarchar 10 NO NULL User namevarchar 20 NO NULL Passwordvarchar 20 NO NULL Sexchar 5 NULL Realnamevarchar 20 NULL cardnumberchar 18 NULL AgeintNULL Phonechar 11 NULL User typechar 10 NULL 表 2 Custom T 表 列名数据类型允许空 Custom IDchar 10 NO NULL Custom namevarchar 20 NO NULL Sexchar 5 NULL AgeintNULL Cardnumberchar 18 NULL Custom typechar 10 NULL Custom phonechar 11 NULL 9 表 3 dd T 表 列名数据类型允许空 Order IDchar 10 NO NULL Custom IDchar 10 NO NULL Ticket IDchar 17 NO NULL Ticket typechar 3 NO NULL Ticket Pricedecimal 5 2 NO NULL Sell operatornvarchar 10 NO NULL Sell datedatetimeNO NULL Sell monthnvarchar 10 NO NULL 表 4 Ticket List 表 列名数据类型允许空 Ticket IDchar 17 NO NULL Ticket typechar 3 NULL Sell flagintNULL 表 5 Ticket summary 表 列名数据类型允许空 Sell IDchar 20 NO NULL Ticket typechar 3 NO NULL Sell datedatetimeNULL Sell amountintNULL Sell moneydecimal 5 2 NULL Sell monthnvarchar 10 NULL 表 6 Ticket T 表 列名数据类型允许空 Ticket typechar 3 NULL Ticket type name char 50 NULL Ticket pricedecimal 5 2 NO NULL Ticket CountintNO NULL Ticket commentchar 200 NO NULL DatedatetimeNO NULL 10 4 4 存储过程存储过程 4 14 1 统计指定日期的门票销售情况统计指定日期的门票销售情况 create Procedure Pro QTicsinf starttime datetime endtime datetime sSell amount out int output sSell money out decimal 5 2 output AS select sSell amount out count Ticket ID sSell money out sum dd T Ticket Price from dd T Ticket T where Ticket T Ticket type dd T Ticket type and Sell date between starttime and endtime declare starttime datetime endtime datetime sSell amount out int sSell money out decimal 5 2 select starttime 2013 1 13 00 00 00 select endtime 2013 1 13 19 40 00 exec Pro QTicsinf starttime endtime sSell amount out output sSell money out output select sSell amount out as 门票数量 sSell money out as 金额 4 24 2 统计指定月份的门票销售情况统计指定月份的门票销售情况 create Procedure Pro QTicsminf sSell month nvarchar 10 sSell amount out int output sSell money out decimal 5 2 output AS select sSell amount out count Ticket ID sSell money out sum dd T Ticket Price from dd T Ticket T where Ticket T Ticket type dd T Ticket type and Sell month sSell month 11 declare sSell month nvarchar 10 sSell amount out int sSell money out decimal 5 2 select sSell month 2013 1 exec Pro QTicsminf sSell month sSell amount out output sSell money out output select sSell amount out as 门票数量 sSell money out as 金额 4 34 3 统计指定日期各种价格的门票销售情况统计指定日期各种价格的门票销售情况 create Procedure Pro QTicsPinf starttime datetime endtime datetime sTicket type char 3 sTicket Price out decimal 5 2 output sSell amount out int output sSell money out decimal 5 2 output AS select sTicket Price out Ticket Price sSell amount out count Ticket ID sSell money out sum dd T Ticket Price from dd T where sTicket type dd T Ticket type and Sell date between starttime and endtime group by Ticket Price declare starttime datetime endtime datetime sTicket type char 3 sTicket Price out decimal 5 2 sSell amount out int sSell money out decimal 5 2 select starttime 2013 1 13 00 00 00 select endtime 2013 1 13 19 40 00 select sTicket type T01 exec Pro QTicsPinf starttime endtime sTicket type sTicket Price out output sSell amount out output sSell money out output select sTicket Price out as 门票价格 sSell amount out as 门票数量 12 sSell money out as 门票金额 select sTicket type T02 exec Pro QTicsPinf starttime endtime sTicket type sTicket Price out output sSell amount out output sSell money out output select sTicket Price out as 门票价格 sSell amount out as 门票数量 sSell money out as 门票金额 select sTicket type T03 exec Pro QTicsPinf starttime endtime sTicket type sTicket Price out output sSell amount out output sSell money out output select sTicket Price out as 门票价格 sSell amount out as 门票数量 sSell money out as 门票金额 4 34 3 统计指定营业员指定日期的收费情况统计指定营业员指定日期的收费情况 create Procedure Pro QTicsCinf starttime datetime endtime datetime sSell operator nvarchar 10 sSell amount out int output sSell money out decimal 5 2 output AS select sSell amount out count Ticket ID sSell money out sum dd T Ticket Price from dd T where sSell operator dd T Sell operator and Sell date between starttime and endtime group by Sell operator declare starttime datetime endtime datetime sSell operator nvarchar 10 sSell amount out int sSell money out decimal 5 2 select starttime 2013 1 13 00 00 00 select endtime 2013 1 13 23 40 00 select sSell operator 001 13 exec Pro QTicsCinf starttime endtime sSell operator sSell amount out output sSell money out output select sSell operator as 营业员 sSell amount out as 销售门票数量 sSell money out as 收费总金额 select sSell operator 002 exec Pro QTicsCinf starttime endtime sSell operator sSell amount out output sSell money out output select sSell operator as 营业员 sSell amount out as 销售门票数量 sSell money out as 收费总金额 5 5 触发器触发器 a a 有人买票时 自动更改门票标志位有人买票时 自动更改门票标志位 create triggerTRIGGER BUY TIC on dd T for insert as begin Declare Ticket ID IN char 17 Select Ticket ID IN Ticket ID from inserted update Ticket List set Sell flag 1 where Ticket ID Ticket ID IN end insert into dd T values O006 1005 S0006 T02 40 001 2013 2 13 19 50 00 2013 2 b b 若有人退票 对各表所有有关该人的信息进行级联删除若有人退票 对各表所有有关该人的信息进行级联删除 create trigger TRiGGER EXIT TIC on dd T for delete as 14 begin Declare Order ID DEL char 10 Custom ID DEL char 10 Ticket ID ALT char 17 Select Order ID DEL Order ID Custom ID DEL Custom ID Ticket ID ALT Ticket ID from deleted update Ticket List set Sell flag 0 where Ticket ID Ticket ID ALT delete from Custom T where Custom ID Custom ID DEL end go DELETE from dd T where Order ID O006 c c 当门票销售时自动减少该该类型门票的总量当门票销售时自动减少该该类型门票的总量 create trigger tri Tic Sell on Ticket summary for insert as declare oldcount int newcount int sTicket type char 3 select sTicket type Ticket type newcount Sell amount from inserted select oldcount Ticket Count from Ticket T where Ticket type sTicket type if newcount 0 and oldcount 0 begin update Ticket T set Ticket Count oldcount newcount where Ticket type sTicket type return end rollback transaction insert into Ticket summary values C0004 T01 2013 01 17 18 47 15 002 2 40 2013 01 d d 当门票修改类型时自动修改门票各类型的数量当门票修改类型时自动修改门票各类型的数量 create trigger tri Ticxg on Ticket List for update as declare sTic ID char 17 sTicket type char 3 saTicket type char 3 scount int sacount int select sTicket type Ticket type sTic ID Ticket ID from inserted select saTicket type Ticket type from Ticket List where Ticket ID sTic ID select scount Ticket Count from Ticket T where Ticket type sTicket type select sacount Ticket Count from Ticket T where Ticket type saTicket type begin update Ticket T set Ticket Count scount 1 where Ticket type sTicket type return update Ticket T set Ticket COunt sacount 1 where Ticket type saTicket type return end rollback transaction update Ticket List set Ticket type T02 where Ticket ID S0001 6 6 完整性约束完整性约束 USE Att
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稀土电解工节假日前安全考核试卷含答案
- 溴化丁基橡胶装置操作工国庆节后复工安全考核试卷含答案
- 地铁站安全隐患排查专项方案
- 销售渠道拓展方案模板
- 2025-2030发酵型饮料菌种研发与功能性宣称合规性研究
- 2025-2030动力锂电池隔膜涂覆技术迭代与安全性能提升分析报告
- 2025-2030动力锂电池隔膜技术路线更迭对设备厂商的影响评估报告
- 2025-2030动力锂电池回收网络建设进度与循环经济模式分析报告
- 企业培训需求分析与计划制定
- 2025-2030动力电池硅基负极膨胀问题解决方案产业化成熟度评估报告
- 农光互补光伏发电项目发展趋势与前景分析
- 数字信号处理理论与应用练习题集
- 处方药销售管理制度2023年零售药店管理制度
- 青春期生殖健康教育
- 汉语言文学毕业论文-鲁迅小说中的知识分子形象
- 2025年黑龙江省嫩江铁路有限责任公司招聘笔试参考题库含答案解析
- 2025年度汽车销量目标达成合作协议模板
- 《生物技术在环境保护中的应用》课件
- 2025年华能上海电力检修有限责任公司招聘笔试参考题库含答案解析
- 长期供应商供货合同书
- 人教版初中九年级全册英语单词表(完整版)
评论
0/150
提交评论