影院管理系统精编版_第1页
影院管理系统精编版_第2页
影院管理系统精编版_第3页
影院管理系统精编版_第4页
影院管理系统精编版_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

影院管理系统文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

摘 要国内电影院的售票系统不完善,有很多问题存在,售票效率低下,管理混乱。现今社会是个讲究效率的社会,时间就是金钱。开发简单,便于操作的的软件不仅可以节省时间,还可以节省人力,物理,财力等。建立的影院售票系统,要把影院的售票管理、订票管理,财务管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。关键字:SQL语句,影院管理系统,数据库设计目录第一章绪论课题简介国内电影院的售票系统不完善,有很多问题存在,售票效率低下,管理混乱。现今社会是个讲究效率的社会,时间就是金钱。开发简单,便于操作的的软件不仅可以节省时间,还可以节省人力,物理,财力等。建立的影院售票系统,要把影院的售票管理、订票管理,财务管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。设计内容本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办理售票,订票,退票)和买票人(购买影票人员)。通过这些信息制成表格,输入到数据库中,使之能够进行所需的操作。需求分析阶段就是要研究系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式。最后就是要运行和实施数据库。第二章需求分析需求分析的任务科学发展,社会进步,人们的生活水平日渐提高,人们日益增长的物质文化需要也渐渐提高,去电影院看电影来缓解生活与工作的压力成为当下一种潮流。随着需求量增大,传统的人工管理方式已经不能很好的对影院进行系统的管理,出现了诸如安排不合理、统计不全以及对顾客的要求不能及时满足等问题。为杜绝此现象的发生,我们开发了现代化的管理信息系统。本管理系统操作简单而且实用,包括销售管理、预定影票管理、退票管理、查询管理和用户管理等管理系统,包括影票基本信息、影院基本信息、放映时间信息、人员管理等,完成这些信息的增加、删除、修改查询统计功能,同时,还可以将这些信息打印输出。该系统对影院以及影票统一进行自动化管理,大大提高了工作人员的效率,降低了对资源的浪费,可以说是管理者的好帮手。影院预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。该系统可以满足的需求有:.高效管理:数据处理速度快,通过对某一时间段的经营数据进行统计分析,供经营者分析经营状况,以便采取相应的经营、促销策略。.客户资源充分利用:通过分析顾客的消费信息,制定出有针对性的促销措施,为顾客提供更为得体的服务。与顾客形成互动,加深印象,促进消费。.效益最大化:通过票房分析和排片情况,院线经理可对影院票房收益有一个直观的了解,通过最优的影片安排和促销活动来最大限度的增加院线收益。需求分析的过程影院为了方便管理,需开发一个管理系统。该系统分为两个部分,首先方便顾客查看所有影片信息,然后确定购买其所需要的的电影票,由影院雇员查询顾客是否为会员并提供会员办理。其次方便影院经理查询雇员信息与影片、影厅信息,以便于合理排片。数据字典与流程图数据流程分析是把数据在组织内部的流动情况抽象地独立出来,舍去了具体的组织机构等,以发现和解决数据流中的问题。①调查用户需求①影院职员办公需求功能:可以查到顾客的会员信息,影片、影厅的信息。②客购票需求购票办理会员卡③经理管理需求查询功能:影片信息影厅信息管理功能④影片信息需求查询功能:导演主演场次上映时间影片格式系统框架在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图所示。

影院管理系经理管理系统需要进一步细化。—顾客定义了顾客有关信息顾客编号、姓名、性别影片信息定义了影片的有关信息电影编号、电影名、导演、主演、上映时间、影片格式会员定义了会员相关有关信息会员编号、会员姓名、会员联系电话、会员级别影厅信息定义了影厅有关信息影厅号、座位数、影厅规格影院经理定义了经理有关信息经理编号、经理姓名、经理联系电话、经理性别电影票信息定义了电影票有关信息电影票编号、场次、时间、座位号第三章概念结构设概念结构设计的方法与步骤概念结构设计的方法概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。

3.1.3概念结构设计的步骤第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。我想采用一次集成两个分E-R图的方式。数据抽象与局部视图设计景乡院职员编^电^员性;影靛座视图塞主号!场次。时间y会员性别一(姓名影厅规带」i1影院职 I顾客景乡院职员编^电^员性;影靛座视图塞主号!场次。时间y会员性别一(姓名影厅规带」i1影院职 I顾客 <N (1C购^> 1电影票购买“^对^N1M经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图总体概念结构E-R图。第四章逻辑结构设计E-R图向关系模型的转换影院职员(职员编号,职员姓名,职员性别,联系电话)顾客(顾客编号,职员编号,姓名,性别)会员卡(会员编号,会员姓名,会员联系电话,会员级别,顾客编号)电影票(顾客编号,影厅号,电影票编号,场次,时间,座位号,购买数量)影院经理(经理编号,经理姓名,经理联系电话,经理性别)管理(影厅号,电影编号,经理编号)影厅(影厅号,座位数,影厅规格)影片信息(电影编号,电影名,导演,主演,上映时间,影片格式)数据模型的优化将转化的关系模式进行优化,最终达到第三范式。1、确定数据依赖影院职员(职员编号,职员姓名,职员性别,联系电话)职员编号一职员姓名,职员编号一职员性别,职员编号一联系电话顾客(顾客编号,职员编号,姓名,性别)(顾客编号,职员编号)一姓名,(顾客编号,职员编号)一性别会员卡(会员编号,会员姓名,会员联系电话,会员级别,顾客编号)会员编号一会员姓名,会员编号一会员联系电话,会员编号一会员级别电影票(顾客编号,影厅号,电影票编号,场次,时间,座位号,购买数量)(顾客编号,影厅号,电影票编号)一场次,(顾客编号,影厅号,电影票编号)一时间,(顾客编号,影厅号,电影票编号)一座位号,(顾客编号,电影票编号)一购买数量影院经理(经理编号,经理姓名,经理联系电话,经理性别)经理编号一经理姓名,经理编号一经理联系电话,经理编号一经理性别影厅(影厅号,座位数,影厅规格)影厅一座位数,影厅一影厅规格影片信息(电影编号,电影名,导演,主演,上映时间,影片格式)电影编号一电影名,电影编号一导演,电影编号一主演,电影编号一上映时间,电影编号一影片格式2、对各关系模式间数据依赖进行极小化处理,消除冗余职员编号一职员姓名,职员编号一职员性别,职员编号一联系电话,(顾客编号,职员编号)一姓名,(顾客编号,职员编号)一性别,会员编号一会员姓名,会员编号一会员联系电话,会员编号一会员级别,顾客编号,影厅号,电影票编号)一场次,(顾客编号,影厅号,电影票编号)一时间,顾客编号,影厅号,电影票编号)一座位号,(顾客编号,电影票编号)一购买数量,经理编号一经理姓名,经理编号一经理联系电话,经理编号一经理性别,影厅一座位数,影厅一影厅规格,电影编号一影片格式,电影编号一电影名,电影编号一导演,电影编号一主演,电影编号一上映时间,3、看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解,最终分解成第三范式:字段名数据类型长度是否为空主/外键描述staffnumberchar10否主键职员编号staffnamevarchar20否职员姓名Staffsexchar2否职员性别Staffphonevarchar20否联系电话(订单号,电话号,身份证号)(订单号,旅客姓名)(旅客姓名,取票时间,性别,工作单位,机票类型)(旅客姓名,航班号)(旅客姓名,座位号)(航班号,座位号,机票类型)(航班号,起飞地,目的地,起飞时间)基本表结构职员信息表:staff

number顾客信息表:customer字段名数据类型长度是否为空主/外键描述customernumberchar10否主键顾客编号staffnumberchar10否外键职员编号Customernamevarcharr20否姓名Customersexchar2否性别会员卡信息表:member字段名数据类型长度是否为空主/外键描述Membernumberchar10否主键会员编号membernamevarchar20否会员姓名Memberphonenumbervarchar20是会员联系电话memberlevelvarchar10否会员级别customernumberchar10否外键顾客编号电影票信息表:ticket字段名数据类型长度是否为空主/外键描述customernumberchar10否主键外键顾客编号locationschar10否影厅号ticketnumberchar10否电影票编号numbervarchar10否场次timedatetime否时间seatnumbervarchar10否座位号purchasequantityint否购买数量经理信息表:manager

字段名数据类型长度是否为空主/外键描述managernumberchar10否主键经理编号manager'snamevarchar10否经理姓名managerphonenumbervarchar20否经理联系电话managersexchar2否经理性别管理表:GL字段名 数据类型长是否为 主/外键 描述度 空locations char 10 否 、辘, 影厅号filmnumber char 10 否 外键 电影编号manager char 10 否 经理编号number影厅信息表:screen字段名 数据类型长是否为 主/外键 描述度 空locations char 10 否 主键 影厅号Seating Int 否 座位数Screensspecificati varchar 10 是 影厅规格ons电影信息表:film字段名数据类型长度是否为空主/外键描述filmnumberchar10否主键电影编号namevarchar10否电影名directorvarchar10是导演starvarchar10是主演Showtimedatetime是上映时间videoformatvarchar10是影片格式第五章数据库的实现数据库的建立建数据库,SQL语句:CreatedatabaseYYGLONPRIMARY(NAME=YYGLFILENAME='D:\袁博文\'SIZE=4096KBMAXSIZE=UNLIMITEDFILEGROWTH=1024KB)LOGON(NAME=YYGL_logFILENAME='D:\袁博文\'SIZE=1024KB,MAXSIZE=2048GBFILEGROWTH=10%)数据库基本结构的建立1、基本表的建立(1)职员信息表:STAFFUSEYYGLGOCREATETABLESTAFF(staffnumberchar(10)NOTNULL,staffnamevarchar(20)NOTNULL,staffsexchar(2)NOTNULL,staffphvarchar(20)NOTNULL,PRIMARYKEY(staffnumber))GO⑵顾客信息表:CUSTOMERUSEYYGLGOCREATETABLECUSTOMER(customernumberchar(10)NOTNULL,Customernamevarchar(20)NOTNULL,Customersexchar(2)NOTNULL,Staffnumberchar(10)NOTNULL,PRIMARYKEY(staffnumber,customernumber),FOREIGNKEY(staffnumber)REFERENCESSTAFF(staffnumber))GO(3)会员卡信息表:MEMBERUSEYYGLGOCREATETABLEMEMBER(membernumberchar(10)NOTNULL,membernamevarchar(20)NOTNULL,memberphvarchar(20)NULL,memberlevelvarchar(10)NOTNULL,customernumberchar(10)NOTNULL,staffnumberchar(10)NOTNULL,PRIMARYKEY(membernumber),FOREIGNKEY(staffnumber,customernumber)REFERENCESCUSTOMER(staffnumber,customernumber))GO(4)电影票信息表:TICKETUSEYYGLGOCREATETABLETICKET(staffnumberchar(10)NOTNULL,customernumberchar(10)NOTNULL,locationschar(10)NOTNULL,ticketnumberchar(10)NOTNULL,numbervarchar(10)NOTNULL,timedatetimeNOTnull,seatnumbervarchar(10)NOTNULL,purchasequantityintNOTNULL,PRIMARYKEY(staffnumber,customernumber,locations,ticketnumber),FOREIGNKEY(staffnumber,customernumber)REFERENCESCUSTOMER(staffnumber,customernumber),FOREIGNKEY(locations)REFERENCESSCREEN(locations))GO(5)经理信息表:MANAGERUSEYYGLGOCREATETABLEMANAGER(managernumberchar(10)NOTNULL,managernamevarchar(20)NOTNULL,managersexchar(2)NOTNULL,managerphvarchar(20)NOTNULL,PRIMARYKEY(managernumber))GO(6)管理表:GLUSEYYGLGOCREATETABLEGL(managernumberchar(10)NOTNULL,filmnumberchar(10)NOTNULL,locationschar(10)NOTNULL,PRIMARYKEY(filmnumber,locations),FOREIGNKEY(locations)REFERENCESSCREEN(locations),FOREIGNKEY(managernumber)REFERENCESMANAGER(managernumber),FOREIGNKEY(filmnumber)REFERENCESFILM(filmnumber))GO(7)影厅信息表:SCREENUSEYYGLGOCREATETABLESCREEN(locationschar(10)NOTNULL,seatingintNOTNULL,screensvarchar(10)NULL,PRIMARYKEY(locations)GO(8)电影信息表:FILMUSEYYGLGOCREATETABLEFILM(filmnumberchar(10)NOTNULL,namevarchar(10)NOTNULL,directorvarchar(10)NULL,starvarchar(10)NULL,showtimedatetimeNULL,videoformatvarchar(10)NULL,PRIMARYKEY(filmnumber))GO2、插入数据USEYYGLINSERTINTOSTAFFVALUES('006','于开晨','M','')GOUSEYYGLINSERTINTOCUSTOMERVALUES('0201','赵红','F','001')GOUSEYYGLINSERTINTOFILMVALUES('020',,智取威虎山‘,‘徐克‘,‘张涵予‘)GOUSEYYGLINSERTINTOMANAGERVALUES('0101',‘胡星','M','')GOUSEYYGLINSERTINTOMEMBERVALUES('1001','赵红','','1','0201','001')GOUSEYYGLINSERTINTOSCREENVALUES('1','200','2')GO3、视图建立建立管理人员为男性的视图A:4、建立索引为会员卡信息表的memberlevel列创建名为A的索引useYYGLGOcreateindexAonMEMBER(memberlevel)GO5、创建游标声明一个名为A的游标,用于读取由001号雇员服务的顾客USEYYGLGODECLAREAAcursorFORSELECT*FROMCUSTOMERwherestaffnumber='001'openAAfetchfromAAGO6、存储过程的创建USEYYGLGOcreateprocedure[dbo].[MEMBER](@membernamevarchar(20))ASinsertintoMEMBER(membername)values(@membername)GO7、触发器建立创建一个触发器B,使在对会员卡信息表进行修改插入时都会自动提示:useYYGLGOcreateTRIGGERBonMEMBERforINSERT,UPDATEASPRINT,对会员表进行插入或修改’GO验证:更改“赵红“为”赵宏“:安全性的实现1、利用图形化工具为了提高安全性,建立系统用户,SQLSERVER用户,数据库用户,写

温馨提示

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

评论

0/150

提交评论