剧场订票管理系统

  • 格式:doc
  • 大小:1.49 MB
  • 文档页数:45

目录第一章系统概述 (1)1.1系统开发背景 (1)1. 2系统开发的意义 (1)1. 3开发工具介绍 (2)1.3.1 Java建模工具简介 (2)1.3.2 SQL Server 2000简介 (3)1. 4开发策略 (4)第二章系统需求分析 (5)2.1系统性能需求分析 (5)2.2系统功能 (5)2.3功能分析 (6)2.3.1数据的输入 (6)2.3.2数据的查询 (6)2.3.3数据的删除 (6)2.3.4数据的添加 (7)2.3.5数据的修改 (7)2.3.6客户端尚未解决的问题 (7)2.3.7服务器端尚未解决的问题 (7)2.3.8难点问题 (7)2.4系统组织层次划分 (7)2.5系统数据流图 (9)2.5.1信息检索数据流图 (9)2.5.2更新剧目数据流图 (9)2.5.3订票、改订票、退票数据流图 (10)2.6 数据字典 (10)第三章系统总体设计 (19)3.1系统总体设计目标 (19)3.2系统功能模块概述 (19)3.2.1 信息检索模块 (20)3.2.2 剧场管理模块 (22)3.2.3 订票管理模块 (23)3.2.4 系统设置模块 (25)3.2.5日志管理模块 (27)3.2.6 备份管理模块 (27)3.2.7 报表管理模块 (28)3.3系统概念设计 (28)图3.11 总E-R图 (30)3.4系统逻辑模型设计 (30)3.4系统物理模型设计 (31)第四章数据库系统实现 (33)4.1系统实现工具简介 (33)4.1.1硬件要求 (33)4.1.2软件要求 (33)4.2 剧场订票管理系统数据库实现 (34)4.2.1 用户登陆界面 (34)4.2.2 建表 (35)4.2.3 表表连接 (36)4.2.3 查询结果 (38)结束语 (40)参考文献 (41)附录 (42)第一章系统概述1.1系统开发背景随着计算机的飞速发展及网络技术的广泛应用,当今社会正快速向信息自动化社会前进,信息自动化对当今社会所起的作用也越来越大,特别是社会各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。

开发剧场订票管理系统,正是完善剧场信息化管理的重要环节。

对于剧场订票如果仍沿用传统的排队订票方式将是一项复杂而繁重的工作。

该订票方式现主要存在以下弊端:1、剧场各组织部门和订票不能不能有效实现资源共享,组织内部之间出现“信息孤岛”的问题;2、排队订票信息管理混乱,容易发生一些意外情况,如因插队致使口角、暴力,致使对观众的服务不到位,对剧场的企业形象产生一定负面影响;3、订票统计报告提交延迟,致使主管部门不能及时全面地掌握剧场订票的实际情况,某种程度上导致了剧场工作重心不能快速转移,不利于剧场的长远发展;4、订票过程中,难以避免观众退票、改票等现象,致使工作人员的工作效率低下;5、“黑票”现象致使订票数据的不准确,剧场管理系统的许多基础数据也存在较大误差,给剧场的相关部门的许多全局性的统计工作也带来了不准确性;因此,排队订票已很难满足剧场规范化管理的要求,而建立现代化的信息电子化的剧场订票管理信息系统势在必行。

1. 2系统开发的意义随着人们生活水平的不断提高,人们物质文明的需求不断得到满足,他们对精神文明的需求渴望不断增强,作为一个正常营运的剧场需要改善本身的体制或管理方式,为适应时代带来的种种变化,开发剧场订票管理系统显得意义重大而深远。

此外,剧场订票管理系统不但能够克服传统排队订票的一些弊端,而且能够为剧场带来巨大的经济效益:1、观众可以通过电话订票的方式查询剧场剧目的相关信息,剧场剧目信息和订票信息得到了有效传播,提高了剧场的订票率,提升信息化的水平;2、剧场工作人员通过剧场订票管理信息系统,有效地实现记录、修改、删除、查询观众个人信息,可以保证订票数据的准确、有效,避免排队订票时的意外情况和“黑票”现象,创造和提升剧场的品牌优势;3、订出的票和对应的座位信息可实现图形“统一”读回,有利用观众查询所订票的信息,提高观众的满意度,优化剧场的服务流程;4、能为剧场管理系统提供可靠的数据资料,确保剧场相关部门全局性的统计工作的准确、可靠,为剧场的工作重心转移提供有效数据;5,可以消除剧场内其他组织部门和订票部门之间的“信息孤岛”,有效地实现资源共享,改善剧场的整体服务质量;6、订票管理采用计算机及管理软件用Windows环境下的全中文界面平台,能灵活处理各种特殊情况,方便的修改各种基本信息,提供丰富的统计报表,查询方便,界面友好,管理安全,操作简便易学。

1. 3开发工具介绍1.3.1 Java建模工具简介Java技术的飞速发展,吸引了越来越多的人加入到学习Java编程语言的热潮中。

虽然现在Java无处不在,但是其发展历史并不是很长。

早期版本Java1.0其实并不适合应用程序的开发,直到1998Java1.2版本的出现,Java才真正意义上成为现代开发工具的利器。

Java现在的体系结构已经变得相当强大,其主要性能如下:简单对于有过C++编程经验的读者来说,学习Java语言不会存在太多困难,Java剔除了C++中那些复杂而用不常使用的语法特性。

面向对象Java语言是一种纯粹的面向对象的语言,在面向对角一些问题的处理上要优于C++,如支持多重继承。

健壮性Java语言的设计目标之一,就是帮助程序员编写出高可靠性的程序,为此,Java语言提供了很多技术用以提高程序的可靠性,如数组越界检查和运行时类检查等。

可移植性Java在可移植树上已婚经取得了极大的成功,但党政军不够完善。

多线程具有多线程处理能力可以使得应用程序能够具有更好的交互性、实时性,Java中多线程的实现是由操作系统是线程库来完成的,编程人员在不同平台上使用多线程的Java 代码是完全相同的。

1.3.2 SQL Server 2000简介此次剧场订票管理系统数据库设计的开发工具是SQL Server 2000。

它是美国微软公司推出的使用相当广泛的数据库管理系统,可以迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。

SQL Server 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案,其主要性能如下:高效的数据分析性能通过利用Microsoft SQL Server 2000 Analysis Service多维数据集的数据压缩、支持处理过程中聚合的部分聚合、以及分区等功能,提供了一个高效的数据操作机制。

由于对数据的组织形式和业务视角密切联系,这样在回答经营分析问题的时候,对数据的查询,分类,汇总是直接进行的,提供了其他方式所无法比拟的查询效率。

灵活的业务扩展性数据仓库技术直接回答的是业务问题,其实现方式也是以解决一个个业务需求的形式组织的。

随着新业务的出业务需求建设新的模型,这种堆叠形式的建设方式为整个系统随业务的发展而平稳发展提供了良好的条件。

操作系统集成的安全性Microsoft SQL Server 2000 Analysis Services为管理员和最终用户都提供了强大的安全性。

最终用户安全性指定了哪些最终用户可以访问数据,以及最终用户可以执行的操作类型,其中包括用户是否有读取和读/写访问权利。

客户及管理工具的易用性使用办公中最常使用的Office XP产品作为客户前端的展现工具,用户对于系统使用的熟悉程度和认知程度都能大大提高,并有效的降低了用户培训和维护的费用。

同时,SQL Server 2000的动态优化机制使得数据库系统总是能够根据当前的工作负载,自动调节在最优的参数设置下工作,最大化的减少了管理员的负担。

1. 4开发策略概念设计阶段,我们采用“自下而上”的开发策略,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。

对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念。

第二章系统需求分析2.1系统性能需求分析开发设计一个好的管理信息系统应该从实用、好用的角度出发,建立面向订票观众的管理系统,在开发设计中应该考虑以下的原则:可操作性传统的排队订票信息要由剧场售票工作人员录入,系统应该尽量减少操作员的数据录入量,录入数据尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现象的发生。

数据输入的格式应符合业务习惯,并且直观、方便。

要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。

实用性从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。

可靠性系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。

安全性系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁定控制,其中口令录入界面便于系统识别登录用户。

可维护性为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。

可移植性系统开发完成后,要能运行于任何由Windows NT/Windows 9X操作系统所构成的计算机网络环境下。

2.2系统功能此次开发设计的剧场订票管理信息系统的要求如下:主要功能:1.预定3日内的座位2.用图形示意已订座位3.修改订票观众的信息4.撤销已订票5.输出报表说明:可以通过电话订票的方式进行戏票的销售1. 可预订今、明、后三天的票,以计算机的系统日期作为今天的日期2. 简单起见,每天只演一场3.可修改观众的个人资料4.可以取消已订票5.预订票可以修改,先取消再重新订的方式实现座位号的改订6.可生成简单报表2.3功能分析2.3.1数据的输入剧场售票人员根据订票者的电话内容输入观众的个人信息、订票数额、剧目、座位号等信息的具体数据,但必须保证这些数据的正确性和准确性。

2.3.2数据的查询剧场售票人员需要查询数据库中的所有数据,首先输入一定的查询条件,然后对数据库中的数据进行查询操作。

2.3.3数据的删除剧场售票人员根据订票者的需要对指定的数据进行修改,由于观众数量比较大,因此用户首先要输入一定的查询条件,缩小查询范围,然后再从该范围中找到指定的记录进行删除,保证删除的内容的正确性和准确性后,对数据库中的数据进行删除操作。

2.3.4数据的添加剧场售票人员根据订票者的电话内容,对新的订票者的个人信息进行添加。

2.3.5数据的修改数据的修改包括两方面的内容:一方面是对剧场的剧目信息进行修改(因为剧场每天只演一场);另一方面,剧场售票人员根据订票者的需要对指定的数据进行修改,由于订票者数量比较大,因此用户首先要输入一定的查询条件,缩小查询范围,然后再从该范围中找到指定的记录进行修改,保证修改的内容的正确性和准确性后,对数据库中的数据进行更新操作。