影院售票系统:数据库设计与功能需求

版权申诉
0 下载量 86 浏览量 更新于2024-06-27 收藏 684KB DOC 举报
该文档主要介绍了影院售票管理系统的详细设计,针对中国家庭影院和传统电影院并存的现状,提出设计一个高效、便捷的电影院管理系统的需求。系统的核心功能包括电影管理、售票管理、检票管理和工作人员管理,旨在简化电影院运营流程,提高效率。 设计需求明确指出了系统应具备的功能特性,比如处理电影播放、工作人员信息、售票(包括退票和预订)、检票验证以及数据管理,例如电影播放顺序、过期票处理等。系统将使用Microsoft SQL Server 2000作为数据库管理系统,确保数据的高效存储和交换。 系统结构设计分为四张核心表:影库管理表(MOVIES)、电影院座位管理表(SEATS)、电影票信息表(TICKETS)和职工信息表(WORKERS)。每张表都有其特定的数据字段,如MOVIES表记录电影的基本信息(电影号、名称、导演、主演和制片厂),SEATS表存储座位信息和票价状态,TICKETS表记录电影票销售情况,包括座位号、电影信息和验证码,WORKERS表则用于管理员工信息,包括职工号、密码和类型。 按照数据库设计原则,通过规范化方法减少数据冗余,确保数据一致性。各表之间通过关联关系进行数据交互,例如TICKETS表与MOVIES表通过电影号相连,反映电影与票务的关系。职工信息不仅关联到WORKERS表,还可能与票务操作相关联,体现系统对用户身份的管理。 总结来说,这个文档提供了影院售票管理系统的全面规划,从系统需求分析到数据库设计,强调了数据结构的合理性与实用性,为电影院提供了一个有效的信息化解决方案,以提升服务质量和运营效率。
2023-02-27 上传
用数据库设计影院售票管理系统 一.系统概述; 1.设计需求; 现在中国大部分的家庭都喜欢在家里置办属于自己风格的家庭影院。但是,仍然有很多人喜欢到电影院去看电影。因为家里的气氛毕竟不如影院好。所以,现代家庭影院的出现并不会让电影院没有生路。 每个社会服务系统都有自己的一套管理机制。当然,电影院也不除外。其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。电影院不外乎是引进电影,制定播放影片的时间表,买票,检票进场观看,还有就是一些数据管理方面的事。如工作人员管理,票务管理等等。为了工作机制简单有序,必然要引进一套管理系统。 2.需求分析; 具体而言,影院售票系统需要实现以下的需求: (1) 能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。 用数据库设计影院售票管理系统全文共68页,当前为第1页。(2) 售票管理自然有专人负责,要处理各电影的电影票销售问题。当然包括退票问题,还有就是预订电影票其实也就相当于买票。两者可以当一回事处理。 用数据库设计影院售票管理系统全文共68页,当前为第1页。 (3) 检票管理事宜要完成观众进场时检票的事宜。其中包括了电影票的真假检测问题。 (4) 数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。 电影电影号电影名称主演导演生产地上映时间二.结构设计座位座位编号座位票价是否售出 电影 电影号 电影名称 主演 导演 生产地 上映时间 座位 座位编号 座位票价 是否售出 电影票电影号电影名座位号 价格电影票号上映时间 映时间?验证码 电影票 电影号 电影名 座位号 价格 电影票号 上映时间 映时间 ?验证码 职工信息职工号职工类型职工密码 职工信息 职工号 职工类型 职工密码 三.设计说明 用数据库设计影院售票管理系统全文共68页,当前为第2页。 1.分析与创建数据库; 用数据库设计影院售票管理系统全文共68页,当前为第2页。 根据系统的功能分析结果,影院售票管理系统将会使用Microsoft SQL Sever 2000 作为后台的数据库管理系统。本管理系统是应用于电影院中,而且需要和数据库之间进行频繁数据交换,所以采用Microsoft SQL Sever 2000 作为后台的数据库管理系统。 在本管理系统中,需要掌握影库充实信息,职工管理信息,票务管理信息,此外,由于要进行职工管理,还需要掌握使用本系统的职工。表1存储硬库信息列表,表2存储了电影院座位的相关数据连接关系,表3存储了电影票销售情况管理,表4存储了系统使用者职工的相关情况的管理列表。 用数据库设计影院售票管理系统全文共68页,当前为第3页。表1 影库管理表---MOVIES 用数据库设计影院售票管理系统全文共68页,当前为第3页。 字段名称 数据类型 字段属性 字段大小 作用 必填字段 索引 是否主键 Movie_id smallint 2 电影号 是 有(无重复) 是 Movie_name Nvarchar 50 电影名称 是 无 actor Nvarchar 50 导演 否 无 actress Nvarchar 50 主演 否 无 producer Nvarchar 25 制片厂 否 无 palydate datetime 8 上映时间 是 无 用数据库设计影院售票管理系统全文共68页,当前为第4页。表2 电影院座位管理表---SEATS 用数据库设计影院售票管理系统全文共68页,当前为第4页。 字段名称 数据类型 字段属性 字段大小 作用 必填字段 索引 是否主键 seatid smallint 2 座位号 是 有(无重复) 是 price float 8 票价 是 无 soldornot smallint 2 是否售出 是 无 用数据库设计影院售票管理系统全文共68页,当前为第5页。表3 电影票信息表---TICKETS 用数据库设计影院售票管理系统全文共68页,当前为第5页。 字段名称 数据类型 字段属性 字段大小 作用 必填字段 索引 是否主键 ticketsid smallint 2 电影票号 是 有(无重复) 是 seatid smallint 2 座位号 是 有 Movie_id smallint 2 电影号 是 有 Movie_name Nvarchar 50 电影名 否 无 palydate datetime 8 上映时间 是 无 price float 8 价格 是 无 yanzhengma smallint 2 验证码 是 无 是 表4 职工信息表---WORKERS 字段名称 数据类型 字段属性 字段大小 作用 必填字段 索引 是否主键 workerid smallint 2 职工号 是 无 是 password smallint 2 职工密码 是