火车票网上订票系统系统(2)
(2) 查询功能模块: 主要完成车票查询、车辆查询、售票情况查询功能。车票查询子系统主要实现车票的车型查询、终点站查询、线路查询、票价查询,通过输入相应的信息就可以得到要查询的信息。车辆查询子系统主要实现车辆的车次查询、线路查询、终点站查询、状态和座号查询等功能。售票查询主要实现对已经出售的车票的基本信息的查询。
(3) 管理功能模块:主要完成车票管理、车辆管理、售票管理。车票管理主要实现车票基本信息的添加、删除、修改、退出功能。车辆管理主要实现车辆基本信息的添加、删除、修改、退出功能。售票管理主要实现销售车票的基本信息的添加、删除、修改、退出功能。
(4) 基本信息表功能模块:车票基本信息表、车辆基本信息表、 售票基本信息表。车票基本信息表主要实现向用户显示车票的基本信息表,用户通过移动记录指针可以查看数据库中所有的车票基本信息。车辆基本信息表主要实现向用户显示车辆的基本信息,用户通过移动记录指针可以查看数据库中所有的车辆基本信息。售票基本信息表主要实现向用户显示已经销售过的车票的基本信息。
(5) 统计功能模块:主要完成售票统计、退票统计、金额统计功能。售票统计主要是实现当前所选日期已经销售的车票的张数。退票统计主要是实现当前所选日期消退的车票的张数。金额统计主要是实现当前所选日期已售票的金额。
数据库详细设计
分析调查济南火车站的管理信息需求的基础上,结合图5-1 火车站售票管理系统结构图,本管理系统采用了VB软件自带的Access 数据库建立了相关的数据库表。
数据库名为 car -Table。数据库car-Table 包含4个表(车票基本信息表c-Table、车辆基本信息表 z-Table、售票基本信息表 L-Table、退票基本信息表 t-Table),各个表的功能如下所示:
车票基本信息表 c-Table:用于存放车票的基本信息,这些数据基本不变,在查询或显示时自动调用,这些信息可以由管理员自动添加、删除、修改。
车辆基本信息表 z-Table:用于存放车辆的基本信息,这些信息可以有管理员或操作员自动添加、删除、修改。
售票基本信息表 L-Table:用于存放已售票的基本信息,这些信息可以有管理员自动进行添加、删除、修改。
退票基本信息表 t-Table:用于存放退票的基本信息,这个表在初建时是一个空的数据表,表中的内容是由操作员在退票的时候进行手动输入而添加的。
由于车票基本信息表 c-Table 涉及到的字段只有始发站、终点站、线路、车型、票价, 所以我在设计这个数据库表的时候把它们的字段类型都设置为[文本类型]数据,把它们的大小都设置为50。
车票基本信息表c-Table的结构如表5.2.1所示。
表5.2.1车票基本信息表的结构
车辆基本信息表 z-Table涉及到的字段有车次、始发时间、线路、座号、状态,所以我在设计这个数据库表的时候把它们的字段类型都设置为[文本类型]数据,把它们的大小都设置为50。线路的格式为:始发站-终点站。车辆基本信息表z-Table的结构如表5.2.2所示。
表5.2.2车辆基本信息表的结
售票基本信息表 L-Table涉及到的字段有票号、车次、日期、始发时间、线路、车型、座号、票价,所以我在设计这个数据库表的时候把日期的字段类型设置为[Data\Time],座号和票价的字段类型设置为[Integer],大小设置为2,其它的字段类型都设置为[文本类型],把它们的大小都设置为50。售票基本信息表 L-Table的结构如表5.2.3所示。
表5.2.3售票基本信息表 L-Table的结构
退票基本信息表 t-Table涉及到的字段有状态、票号、车次、日期、始发时间、线路、车型、座号、票价、手续费,所以我在设计这个数据库表的时候把日期的字段类型设置为[Data\Time],票价的字段类型设置为[Integer],大小设置为2,其它的字段类型都设置为[文本类型],把它们的大小都设置为50 。退票基本信息表 t-Table的结构如表
5.2.4所示。
表5.2.4退票基本信息表 t-Table
具体实现过程
登陆界面编码设计
具体设计过程如下: 在主窗体中添加一个标签控件,该标签控件用于显示该系统的名称[火车站售票管理系统],用于向用户展示该管理系统的名称,让用户见名知意。设置五个主菜单:售票系统、查询系统、基本信息表、管理系统、统计系统。售票系统具有售票的功能,主要完成车票的销售。售票系统的子菜单:售票、代售票、退票;售票主要完成售票功能,代售票主要完成提前预定车票的功能,退票主要用于完成车票的消退功能。查询系统主要完成车票的查询功能。查询系统的子菜单:车票查询、车辆查询、已售票查询,这三个子系统都是对车票信息、车辆信息、已售票信息的查询。基本信息表主要完成对当前全部信息的浏览功能。基本信息表的子菜单:车票基本信息表、车辆基本信息表、已售票基本信息表。这三个基本信息表向用户显示了信息表中的所有信息,还可以浏览到当前记录的每个具体信息。管理系统主要完成对车票、车辆、售票等信息的管理。管理系统的子菜单:车票管理、车辆管理、已售票管理,这三个管理子系统都有添加、删除、修改等功能。统计系统主要完成销售车票的统计,剩余车票的统计,金额的统计等功能。窗体的背景加了一幅含有火车的图片,目的在于吸引用户的注意,提高用户的好奇心。
用户进入系统,必须经过系统验证,方可进入主程序。系统登录界面主要实现以下功能:(1) 确认用户的身份及使用权限。
(2) 支持键盘、鼠标操作。
具体设计过程如下:
在主窗体中添加两个标签控件,一个用于提示用户姓名,一个用于提示用户的密码。一个文本框控件用于用户输入相应的密码。一个下拉列表控件,是在窗体的动态运行中添加的文本内容,方便用户选择自己的姓名,而不用在每次进入系统都要手动的输入文字,大大方便了用户的使用。一个命令按钮用于进入具体的系统的界面,如果用户的姓名和密码都是正确的,则该用户会顺利进入此系统,否则,提醒用户的密码不正确,即通过用户名和密码判断,并给出该用户的权限。
售票界面编码设计
1. 销售车票
用户单击菜单栏上的[销售系统]或单击按钮[销售系统],在弹出的窗体中选择[销售车票]选项,进入销售车票界面。销售车票主要完成车票的销售工作。销售车票的窗体运行结果如图5-3所示。
图 5-3 销售车票窗体运行结果
在用户选定票号、终点站、日期后,可以选择[查询]按钮进行查询,查询结果在上表中显示。在下表中选择所要售的车票,单击[售票]就可以完成售票工作。
具体设计过程如下:
在当前窗体中添加一个Frame控件,该控件就像是一个容器,可以存放好多控件,这样做主要是为了美化界面,给用户一个好的印象。两个网格控件,一个用于显示车票的基本信息表,一个用于显示车辆的基本信息表,让用户及时的观察到最新的信息动态。两个ADO Data控件,主要是用于与所建立的数据库进行绑定连接,建立相应的数据源,以便为网格控件服务。[查询]按钮用于信息的查询,通过单击该按钮用户可以实现对以上要查询的信息的查询,同时在左边的两个网格控件中将要显示用户所要查询的信息。[售票]按钮用于当操作员选定了满足条件的车票后,就可以单击售票按钮,进而实现车票的销售。同时在此时售票信息表的内容要动态添加,还要修改车辆信息表中刚刚销售的车票的状态设置为[已售]状态。[退出]按钮用于当前窗体的退出。两个下拉列表控件,一个是票号的选 …… 此处隐藏:2825字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




