火车站售票管理系统—计算机毕业设计(论文内容摘要:
程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。 关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之 12 间的关系进行组织和访问的一种数据库,它通过若干个表( Table) 来存取数据,并且通过关系( Relation) 将这些表联系在一起,关系数据库提供了成为机构化查询语言( SQL) 标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛 应用的数据库。 在 Visual Basic 中,关系型数据库一般可以分为两类:一类是桌面数据库,例如 Access、 Paradox、 FoxPro、 Dbase,另一类就是客户 /服务器数据库,例如 SQL Server、 Oracle 和 Sybase 等。 一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。 也是初学者常用的数据库类型。 实现起来比较方便,但同时也只能提供数据的存取功能。 它主要用于小型的、单机的、单用户的数据库管理系统。 该车站售票管理系统的数据库选用 Microsoft 公司的 SQL Server 2020s产品作为数据库应用程序。 目前的 SQL Server 2020 是 Microsoft 强大的数据库平台的第六代产品,是 3 2 位 SQL Server 2020 的第三个版本。 SQ L Server 2020 有以下一些基本定义: 数据库是一个包含各种 SQL Server 2020 “对象” (表、查询、窗体、报表、宏和模块 )的文件, SQL Server 2020 中所有工作都是建立在此基础之上的。 表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。 每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。 每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。 对于像 SQL Server 2020 这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。 查询是一个 SQL Server 2020 对象,它询问数据库中有关数据的问题。 根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。 例如,可以设计一个查询来告知在公司中工作超过 1 年的职员有多少。 查询还可以对一组数据执行操作,如更新或删除某组记录。 窗体是一个窗口,它提供一种很方便的途径来查看 数据库中已有记录或向数据库中增添新记录。 在 SQL Server 2020 中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。 报表是一个 SQL Server 2020 对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。 页是一种特殊类型的窗体,它使用户能够利用 Web 浏览器查看和编辑 SQL Server 2020 的表。 13 数据库需求分析 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统 的效率以及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。 同时,合理的数据库结构也将有利于程序的实现。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,可以为后面的具体设计和开发打下坚实的基础。 仔细分析调查有关车站售票管理信息需求的基础上,将得到本系统所处理的数据流程。 车站售票管理系统数据流程图如图 所示。 错误 ! 图 车站售票管理系统数据流程图 针对一般车站售票管理信息系统的需求,通过对车站售票管理过程的内容和数据流程分析,可以设计出该系统的数据项和数据结构: 经过分析可以得到以下数据流条目: 车次表 =车辆编号 +车型 +座位数 系统管理员 车次修改 运价修改 终点站修改 发车修改 售票 车次表 运价表 终点站名表 发车时刻表 查询 售票员 预订车票表 退票表 已售车票表 报表打印 车票 已售车票表 14 终点站名表 =站名 +里程 运价表 =车型 +运价 发车时刻表 =车次 +车辆编号 +站名 +发车时间 +检票口 已售车票表 =票号 +乘车日期 +车次 +站名 +发车时间 +票价 +全半价 +工号 +退票否 预订车票表 =预订号 +乘车日期 +车次 +站名 +发车时间 +车型 +票价 +客户名称 +订票数量 退票表 =票号 +退票时间 +票价 +应退款 售票员编号 =工号 +姓名 车辆编号 =6{数字 }6 车次 =4{字符 }5 车型 =1{字符 }8 座位数 =2{数字 }2 检票口 =1{数字 }2 站名 =1{字符 }10 里程 =1{数字 }5 运价 =1{数字 }6 发车时间 ={时间 } 乘车日期 ={日期 } 票号 =7{数字 }7 票价 =1{数字 }5 全半价 =2{字符 }2 退票否 ={T|F} 预订号 =4{数字 }4 客户名称 =6{字符 }20 订票数量 =1{数字 }2 退票时间 ={日期时间 } 应退款 =1{数字 }5 15 工号 =3{字符 }3 姓名 =4{字符 }8 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据字典设计打下基础。 ER 图 关系模式 车辆( 车辆编号 , 车型 ,座位数) 车辆 目标站名 开往 车辆编号 车型 座位数 车次 发车时间 检票口 站名 里程 n m 姓名 车票 售票员 售票 票号 预订 顾客 车次 站名 票价 座位号 全半价 乘车日期 工号 站名 车次 预订号 顾客名称 退票 退票时间 计费 运价 车型 价格 n n n n 1 1 1 1 票价 应退款 退票否 乘车日期 主键 : 外键 :: 16 目标站名( 站名 ,里程) 发车时刻表( 车次 , 站名 , 车辆编号 ,发车时间,检票口)途径( 车次 ,站名) 车票( 票号 ,乘车日期, 车次 , 站名 ,票价,全半价,座位号, 工号,退票否) 预订( 预订号 , 车次 , 站名 ,乘车日期,顾客名称,票数) 退票( 票号 ,退票时间,票价,应退款) 售票员( 工号 ,姓名) 运价( 车型 ,价格) 数据词典设计 该软件的数据库名称为“车站售票管理系统” . 车辆表: 字段名 类型 长度 小数点 允许空 主 /外键 车辆编号 Int 4 主 车型 Varchar 8 座位数 smallInt 2 目标站名: 字段名 类型 长度 小数点 允许空 主 /外键 站名 Varchar 10 主 里程 Int 4 发车时刻表: 字段名 类型 长度 小数点 允许空 主 /外键 车次 Va rchar 5 主 站名 Varchar 10 外 车辆编号 Int 4 外 发车时间 Datetime 8 检票口 smallInt 2 途径表: 字段名 类型 长度 小数点 允许空 主 /外键 车次 Varchar 5 主 站名 Varchar 10 外 17 车票表: 字段名 类型 长度 小数点 允许空 主 /外键 票号 Int 4 主 乘车日期 Datetime 8 车次 Varchar 5 外 站名 Varchar 10 外 票价 Float 8 全半价 Char 2 座位号 smallInt 2 工号 Char 3 退票否 Char 1 预订表: 字段名 类型 长度 小数点 允许空 主 /外键 预订号 Int 4 主 车次 Varchar 5 外 站名 Varchar 10 外 乘车日期 Datetime 8 顾客名称 Varchar 20 票数 smallInt 2 退票表: 字段名 类型 长度 小数点 允许空 主 /外键 票号 Int 4 主 退票时间 Datetime 8 票价 Float 8 应退款 Float 8 售票员表: 字段名 类型 长度 小数点 允许空 主 /外键 工号 Char 3 主 姓名 Char 8 运价表: 字段名 类型 长度 小数点 允许空 主 /外键 车型 Varchar 8 主 价格 Float 8 18 使用 ADO 数据控件访问数据库 ADO(Active Data Objects)是一种新的数据访问方式,具有以下特征: 有一个简化的对象模型 与其他 Microsoft 和非 Microsoft 技术更加紧密的集成。 是一个本地和远程数据访问、远程和断开连接的记录集、用户可以访问的数据绑定接口以及层次化的记录集的通用接口。 车站售票管理系统通过 ADO 这个数据控件来访问数据库,首先,安装ADO 控件要在简体中文 VISUAL 企业版中注册后才能使用。 ADO(ActiveX Data Object)是微软提出的数据访问接口,它实现了 RDO 的绝大多数功能,另外还增加了一些用户以前没有接触到的特征。 Visual Basic 可以很好地支持 ADO 和 OLE DB 数据访问模式。 在 中包含了数据绑定、可视化设计工具以及 OLE DB 数据源书写模板等新的内容。 在 Visual 中, ADO 的数据环境设计器 (Data Environment Designer)取代了 Visual Basic 中的 RDO 的用户连接设计器(User Connection Designer)。 User Connection 对象只支持 ODBC 数据源,而 Data Environment 对象可以连接所有的 OLE DB 数据源 o ADO 对象模型定义了一个可编程的分层 的对象集合,它支持部件对象模型 (COM)和 OLE DB 数据源。 与其他的数据访问对象相比,包含在ADO 的对象少得多,也更加容易使用。 ADO 对象模型中包含了 3 个一般用途的对象: Connection、 Command和 Recordset。 程序开发人员可以创建这些对象并且使用这些对象访问数据库。 在 ADO 对象模型中还有其他几个对象,例如 Field、 Property、 Error和 Parameter,它们是作为前面 3 个对象的子对象进行访问的。 ADO 数据控件的功能 ADO data 控件使用 ActiveX 数据对象( ADO)来快速建立数据约束控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据约束控件提供给用户,其中数据约束控件可以是任何具有“数据源”属性的控件,而数据提供者可以是符合 OLE DB 规范的数据源。 使用 Visual Basic的类模块也可以很方便的创建子集的数据提供者。 在 Visual 中,可以使用 ADO 数据控件实现下面一些功能: 连接一个本地数据库或远程数据库。 打开一个指定的数据库表,或定义一个基于结构化查询语言 (SQL)的查询、存储过程或者是该数据库中表的视图的记录集合。 19 将数据 字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。 添加新的记录,或者根据对显示在绑定的控件中的数据的任何更改来更新一个数据库。 ADO 数据控件的属性 ADO 数据控件与 Visual Basic 的内部数据控件 (Data)和远程数据控件(RDC)很相似,它允许使用 ADO 快速地创建与数据库的连接。 与 Data 控件类似,为了实现对数据库的访问, ADO 数据控件提供了几个属性,这些属性定义了怎样连接数据库以及同什么样的数据库相连接。 Connection String 属性 :是一个字符串,可以包含进行一个连接所需的所有设置值,在该字符串中所传递的参数是与驱动程序相关的。火车站售票管理系统—计算机毕业设计(论文
相关推荐
车工业的跨越式发展。 但我们还应 该清醒的看到我们的锻造工艺水平与欧美发达国家还有一定差距,这更加促使我们努力发展新技术,赶超国际先进水平。 齿轮是现代工业大量使用的零件,本文就是讨论齿轮的自由锻生产。 自由锻能进行的工序很多,可分为基本工序、辅助工序、及精整工序三大类。 它的基本工序是使金属产生一定程度的塑性变形以达到所需的形状和尺寸的工艺过程,如镦粗,拔长、冲孔、弯曲、切割、扭转及错移等工序
............................................................... 41 企业多媒体信息发布系统解决方案 13/ 41 地址:北京市海淀区上地信息产业基地北区盈创动力 E座 206电话: 010- 58859908 传真: 01058851559转 801Emai l: . 邮编: 100085
基于 51 系列单片机的音乐智能寻迹避障小车的设计与控制 42科学技术学院 SCIENCE amp。 TECHNOLOGY COLLEGE OF NANCHANG UNIVERSITY 《工 程 训 练》报 告 REPORT ON ENGINERI NG TRAINNG题 目 基于 51系列单片机的音乐智能寻迹避障小车的设计与控制 学科部、系: 信息学科部
/使用 GND 芯片参考 0 电位 DI 数据信号输入,选择通道控制 DO 数据信号输出,转换数据输出 CLK 芯片时钟输入 Vcc/REF 电源输入及参考电压输入(复用) 数据采集模块: 本系统采用四个数码管来显示带一为小数位的温度,其接线如图 所示其中 74LS164 为移位寄存器,数码管采用共阳接法。 a b c
定厨房不丢单。 保存打印信息,可随机监管打印数据。 地哩管理 上菜标单:监控各点菜单上菜及未上菜情况,查询菜单,通知前台菜已上齐。 厨 师:标识制作厨师,实现厨师提成统计及投诉处理。 预定管理:提供订台,订席及查询预定情况的功能。 打印美观的席单、请柬,客人到店进餐时可将订席单的出品直接转入加菜 单。 打印预席单通知各厨部备料。 预订管理 、订席及查询预定情况的功能; 、请柬。
流,但其经营模式、市场定位、规划设计、业态比例尚存在一定的缺陷,例如: 整体规划不够合理,内部布局较为混乱,缺乏大面积公共空间,购物环境不十分理想 硬件设施不够齐全,绿化、休闲设施缺乏,例如车位、消防等因素制约了商场的发展 体量不足,不利于应对节假日大规模购物人流,经营品类不全,限制了消费者选择的空间 业态层次单一、经营档次低,难以吸引高端客户群体前来消费