您好,欢迎访问三七文档
数据库课程设计报告课题:影院票务系统专业班级:计算机科学与计算学学号:201017010227姓名:朱林同组成员:李伟指导教师:荣秋生目录评阅意见:评定成绩:指导老师签名:年月日目录第1章课程设计的目的和意义....................................................31.1设计目的..........................................................................31.2设计意义...........................................................................3第2章需求分析......................................................错误!未定义书签。2.1目标...................................................................................42.2对功能的规定...................................................................42.3数据字典...........................................................................5第3章概要结构设计....................................................................83.1数据库E-R图...................................................................83.2关系图...............................................................................93.2关系模式设计.................................................................10第4章逻辑结构设计................................................................11第5章物理结构设计................................................................11总结.................................................................................................13参考文献.........................................................................................14第1章课程设计的目的和意义1.1设计目的给观众提供了查看影片信息的机会,可以为观众提供影片的播放时间、播放的地点、影片的风格以及影片的票价(会员折扣)的信息,其中还需要提供给观众一个近期影片最佳排行,可通过此排行榜直观选择所喜欢的电影。系统最后可免费提供给观众最新的影片预告片观看,或者提供免费下载。1.2设计意义传统的人工方式管理方式效率低、保密性差,不利于查找、更新和维护。使用计算机对电影院客户进行管理,能够极大地提高电影院用户管理的效率,节约教育经费,这也是适应信息化建设发展趋势的重要因素。作为计算机应用的一部分,使用计算机对电影院信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高电影院售票管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。电影院售票信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。第2章需求分析2.1目标(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。当然包括退票问题,还有就是预订电影票其实也就相当于买票。两者可以当一回事处理。(3)检票管理事宜要完成观众进场时检票的事宜。其中包括了电影票的真假检测问题。(4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。2.2对功能的规定根据需求分析的结果,本小组成员讨论协商,决定本系统主要划分为以下三个子模块:售票管理模块、检票管理模块、数据管理模块。影院售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有三种用户:1.售票管理人员:主要负责卖票,订票及退票事宜;2.检票管理人员:主要负责观众进场时检票工作,以及辨认电影票的真假(此工作自然可以由服务系统来完成);3.数据处理人员:主要负责播放电影导入数据库,工作人员的应聘以及开除的数据管理,还有过期电影票的数据处理;以下分别介绍此系统中各个系统(3个子模块。):(1)售票系统模块给观众提供售票服务。不同的位置有不同的价格。要选购哪个位置由观众决定。工作人员根据观众的需要进行操作。系统在购票成功后会产生一个验证码,此验证码连工作人员都不知道。是随机生成的。用于对电影票真假的辩识。(2)检票系统模块在观众进场时所使用的系统。由扫描仪扫描,取的验证码,然后进行辩识,看是不是和数据库中数据一样,如果一样,则电影票为真,否则电影票为假。由此来决定让不让观众入场。(3)维护系统模块此模块是由电影院的数据库管理员来管理的。他根据电影院事情的需要对有关数据进行处理。如电影票的管理,工作人员的管理,和电影库的管理等。影院票务管理系统工作人员登录维护系统检票系统售票系统影片播放管理工作人员管理过期票务管理以下分别介绍系统中数据系统3个子模块。(1)影片播放管理模块影片播放管理是对电影院播放的电影的充实,设定电影的播放,以及电影时间的设定。当所设定的电影已经播放完成后,要对其进行删除。还要对数据库进行清理,把一些没用的数据全部清除。(2)工作人员管理:电影院里当然有工作人员的增加与开除,以及他们的管理权限的变化。这一部分事件的发生都需要数据库管理人员将有关数据进行处理。保证数据库里数据的统一与完整。其中有他们的共号,登陆电影院管理系统的密码,以及所拥有的权限。(3)过期票务管理:电影院里的电影在放过以后,在数据库的电影票数据就会变成没有用的数据。通过此管理可以把那些没用的过期的数据清除。这里指的是与放过的电影同名的电影票清除,而其他的电影票保存不变。2.3数据字典本系统采用SQLServer2005作为后台数据库。表1数据库命名数据库名称描述Films影院票务系统管理数据库表2数据表命名数据库表名描述MOVIES影库管理表SEATS电影院座位管理表TICKETS电影票信息表WORKERS职工信息表表3字段命名字段名称描述Movie_id电影号Movie_name电影名称表1影库管理表---MOVIES字段名称数据类型字段属性字段大小作用必填字段索引是否主键Movie_idsmallint2电影号是有(无重复)是Movie_nameNvarchar50电影名称是无actorNvarchar50导演否无actressNvarchar50主演否无producerNvarchar25生产地否无palydatedatetime8上映间是无表2电影院座位管理表---SEATS字段名称数据类型字段属性字段大小作用必填字段索引是否主键seatidsmallint2座位号是有(无重复)是pricefloat8票价是无soldornotsmallint2是否售出是无表3电影票信息表---TICKETS字段名称数据类型字段属性字段大小作用必填字段索引是否主键ticketsidsmallint2电影票号是有(无重复)是seatidsmallint2座位号是有Movie_idsmallint2电影号是有Movie_nameNvarchar50电影名否无palydatedatetime8上映时间是无pricefloat8价格是无yanzhengmasmallint2验证码是无是表4职工信息表---WORKERS字段名称数据类型字段属性字段大小作用必填字段索引是否主键workeridsmallint2职工号是无是passwordsmallint2职工密码是无leibiesmallint2职工类型是无第3章概要结构设计3.1数据库E-R图电影电影号电影名称主演上映时间导演生产地座位座位编号座位票价是否售出电影票电影号电影名座位号价格电影票号上映时间映时间验证码职工信息职工号职工类型职工密码3.2关系图3.4关系模式设计电影票电影票号座位电影提供拥有电影号票价上映时间座位号是否售出电影名生产地导演主演职工信息职工号职工密码职工类型第4章逻辑结构设计以下是影院票务系统的关系模型影库管理(电影号,电影名称,上映时间,导演,主演,生产地)电影院座位(票价,座位号,是否售出)电影票信息(电影号,电影名称,上映时间,电影票号)职工信息(职工号,职工密码,验证码)第5章物理结构设计影库管理表电影院座位管理表电影票信息表职工信息表数据库表总览总结经过这一段时间的设计,电影票务系统基本开发完成,该系统是高校典型的信息管理系统,功能十分強大的管理系统,它集各种功能用于一身,在系统的各个模块中体现了它的功能,针对电影院售票工作方面进行设计的,同时该系统也是为了方便于管理员、售票员的一些信息操作,为电影院节省了管理成本,提高电影院的工作效率。该系统的界面简单大方,非常方便用户的操作,同时,也为以后系统的扩展留出了足够的空间。在本系统的设计过程中,首先通过对电影院票务系统功能进行详细的分析,得到系统功能模块图,然后根据系统功能分析,围绕它进行系统的设计,介绍开发环境和开发技术,再可行性分析、功能和性能需求,然后得出系统业务流图、数据流图、E-R图,并进行数据库的设计和模块化的实现。虽然的电影院票务系统基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我和队友一起开发的,但也得到了老师和同学的很大帮助。我在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利设计完成一个功能完整的系统的,必须充分利用团队的力量。同时经过这次系统设计过程,我也加深了对系统的认识.完成本设计后,才知道平日里书本上所学的东西太少,仅是些概念知识,没运用到实践中来,知识是无法得到升华的。参考文献[1]夏邦贵编著.SQLServer数据库开发入门与范例解析.北京:机械工业出版社,2004.20-55[2]金林樵,唐军芳等编著.SQLServer数据库应用开发技术.北京:机械工业出版社,2005.12-70[3]丁爱萍编著.VisualBasic程序设计.西安:西安电子科技大学出版社,2004.34-53[4]王珊,萨师煊等编著.数据库系统概论.高等教育出版社,2006.13-78[5]张海藩编著.软件工程导论.北京:清华大学出版社,2003.10-97[6]张克东等.软件工程与软件测试自动化教程.北京:电子工业出版社,2002.74-90[7]陈磊等.数据库项目案例导航.北京:清华大学出版社,2005.86-99[8]唐任仲等.工程应用软件开发技术.北京:化学工业出版社,1999.178-233
本文标题:数据库影院票务系统
链接地址:https://www.777doc.com/doc-1836857 .html