网站大量收购独家精品文档,联系QQ:2885784924

基于文件的剧场订票系统参考.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于文件的剧场订票系统参考

实训二 基于文件的剧场订票系统 一、实训要求 本次实训要求根据某个剧场定票的业务规则,设计一个基于文件的订票管理系统。该系统要求具备以下的基本功能: (1)预定3日内的座位。 (2)用图形示意已经订出的座位。 (3)修改订票观众的信息。 (4)撤消已订票。 (5)输出报表。 二、实训基础 1、随机数据文件操作 对随机文件的操作主要有两种,即读操作和写操作,这也是文件操作中的重点内容,详细的内容请同学们参见教材中随机文件的读写操作。 2、数据文件概述 在数据库技术(特别是关系型数据库系统)得到广泛应用之前,要实现数据与程序的分离,完成大量数据的存储,就必须要依赖高级语言的文件系统。但是文件系统具有以下显而易见的缺陷: (1)程序员必须熟悉文件存储的物理结构,用较复杂的代码定义文件的存取方式。 (2)数据文件的结构必须要依赖于程序,即文件只存储数据,其结构保存在程序中;离开了程序难以理解一个复杂的数据文件的体系结构,也就无法实现数据的共享。 (3)当文件结构和数据发生变化时,都必须通过编写或修改程序来实现,程序员的工作量比较繁重。 (4)由于文件系统难以实现数据共享,会造成相同的数据保存在多处的情况,称为数据冗余。数据冗余将引发两个比较严重的数据错误: ①数据异常:指一个数据项发生变化却要修改多处。 ②数据不一致:指在修改数据时没有将多处重复数据完全修正,造成同一个数据前后不一、用户无所适从的局面。 因此,文件通常用于结构简单、数据量较小的场合。这里通过编写一个基于Visual Basic随机文件的剧场订票系统,以期望同学们和读者能够对文件系统有较详细的了解。 3、“剧场订票系统”的业务规则 设有一个小剧场,可以通过电话订票的方式进行戏票的销售,其基本业务规则如下: (1)剧场可以预订今天、明天、后天三天的戏票,以计算机的系统日期作为今天的日期。 (2)为了简单起见,假定每天只演出一场戏;观众通过电话订票时要说明观演日期、座位号,以及自己的姓名、家庭住址、电话号码,以便剧场送票上门和及时联系。 (3)可以修改观众的个人资料,如纠正错误的姓名、家庭住址等。 (4)可以撤消已订的票(撤订)。 (5)预定票可以改订:通过先取消订票再重新订票的方式实现座位号的改订。 (6)可以生成简单的报表,能够对剧场三天内的戏票预售情况进行统计汇总,方便管理。 三、实训指导 1、建立工程 建立工程文件“订票.vbp”,它包含两个窗体,分别是Form1.frm(主窗体)和Form2.frm(输出报表窗体)。 2、Form1界面设计 (1)运行状态下的“剧场订票系统”界面如图4-1所示。 图4-1“剧场订票系统”主界面 (2)在界面的左侧是剧场的座位表示图,用红色表示该座位已经被预订,绿色表示空位,可以直观显示出某日剧场座位的预订情况,预订、撤消和改订结果同步地反映在座位表上。 (3)6个命令按钮代表与订票业务相关的各个功能,单击后在下方框架(Frame)处显示相应的操作控件。 (4)为了使界面更加简洁,戏票的预定、修改和撤消操作所需要的控件分别集成在不同的框架中,这些框架默认值均为不可见(Visible属性为False),当需要某个功能时,则将相应的框架设置为可见,而其它框架则不可见。框架以及其中集成的控件见图4-2~4-5所示。 (5)各个框架上的控件基本上是相同的,这里需要注意的是“座位号”是一个组合框,而“观演日期”是一个日期控件DTPicker,它不是一个标准控件,在使用之前要需要添加到工具箱中。即执行“工程”菜单下的“部件”命令,在“控件”选项卡中选定“Microsoft Windows Common Controls2- 6.0”,确定之后在工具箱中会出现一组控件,其中 图标就是本程序要使用的控件。 图4-2 订票框架 图4-3 改订框架 图4-4 撤消订票 图4-5 空框架 3、编程功能提示 本系统以随机文件方式保存订票数据。记录的大小采用系统默认的128个字节,自定义了一个记录类型ReserveTpye,包括5个字段,分别是DDate(演出日期)、Seat(座位号)、Name(姓名)、Tel(电话号码)、Adress(联系地址)和Mark(标记,留待扩充)。 (1)预订座位功能 每接受一个订票电话,即将观众的观看演出的日期、预订的座位(不能够重复预订),观众的姓名、联系电话和地址(用于送票上门)形成一个新的记录,作为最后一条记录追加到随机文件中;Visual Basic的随机文件不要求主键(Primary Key),也不执行完整性检验,允许有相同的记录出现在数据文件中;在“剧场订票系统”中,不允许在同一个日期同一个座位被预订,因此Ddate和Seat

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档