数据库课程设计报告火车订票系统.docxVIP

  • 67
  • 0
  • 约5.64千字
  • 约 16页
  • 2020-03-26 发布于江西
  • 举报
用户系统 用 户 系 统 车 次 信 息 系 统 一、需求分析 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统 功能模块。这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易 于理解,同时易于实现系统的整体设计。本系统分为车次查询和车票预定两个部分,其所 能实现的功能: 实现对车次基本信息的查询。 实现售票的基本操作。 1、业务需求分析 从实际角度出发,提供方便快捷的火车站站查询和订票服务,提高车次的编组效率, 使车次资源得到充分利用,并可以提高车票的出售效率降低工作人员的工作量。 2.功能需求 在数据操作界面需要有车次信息操作窗口,这需要有实现车次查询、车票出售的功能。 这是火车订票系统的基本功能,只有实现了这几个功能一个火车订票系统才能开始运作, 在本系统中实现了车票的基本信息操作。 功能列表 编号 功能名称 功能说明 1、1 车次查询 对车次基本信息的查询 2、1 售票 对车票销售/预定的操作 3、数据需求 系统处理的对象有: 城市信息:城市编号、城市名称。 车次信息:列车区间编号、车次号、起始站、目的站、出发时间、到站时间。 座位信息:列车区间编号、日期、车厢号、座位号。 系统总数据流图 站站查询、车票预定 城市、火车和座位信 息 火 火车订票系统 车票预定或出售 车次查询 数据字典 数据项编号 数据项名 数据项含义 存储结构 IDC-1 TrainID 车次号 Char(255) IDC-2 CityID 城市名 Char(255) IDC-3 TrainIntervalID 列车区间号 Int(10) IDC-4 Start 起始站 Int(10) IDC-5 End 目的站 Int(10) IDC-6 Starttime 发车时间 Char(255) IDC-7 Arrivetime 到站时间 Char(255) IDC-8 Date 日期 Char(255) IDC-9 CarNo 车厢号 Int(10) IDC-10 SeatNo 座位号 Int(10) 二、概要设计 (一)、系统组成 系统开发的总体目标是实现火车票订/售票管理的系统化和自动化,保证车票售出和车 次信息管理的正确无误,确保车票和车次管理的有效。在本系统中分为两个部分,分别是 车次信息功能部分和车票预定功能部分,主要任务是对车次信息、车票信息等操作及外理。 本系统为 C/S 结构,运行平台为 jdk1.6 以上版本,以及 MySQL6.0 以上版本。下图为系统 结构图: 系统框架 (二)、数据库设计 1、概念结构设计 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过 程。根据之前的分析,数据库应该主要的实体有列车区间和车票信息。 1 车票列车区间 车票 列车区间 经过分析得到的实体关系图如下 列车区间号  日期  车厢号 座位号 列车区  起始站 间号 目的站 发车时 间 车次号  到站时 间 实体关系图 2、逻辑结构设计 将 E-R 图转化为关系模式: 在设计时,将一个 1:n 联系的单方主码加至多方。一个实体单独转化成一张表。 根据设计原则和以上 E-R 图,转化为以下两张表: 列车区间表:TrainInterval(列车区间号 、车次号、起始站、目的站、发车时间、到站时间) 车票表:ticket(列车区间号、日期、车厢号、座位号) 2 3、数据库模式定义 列车区间表 列名 数据类型 取值约束 可否为空 说明 TrainIntervalID Int(10) 不可 列车区间号 Start Int(10) 不可 起始站 End Int(10) 不可 目的站 Starttime Char(30) 可 发车时间 Arrivetime Char(30) 可 到站时间 TrainID Money(8) 可 车次号 车票表 列名 数据类型 取值约束 可否为空 说明 TrainIntervalID Int(10) 不可 列车区间号 Date Char(255) 不可 日期 CarNo Int(10) 不可 车厢号 SeatNo Int(10) 不可 座位号 三、数据库实施阶段 数据库的建立是直接在 Navicat 中建的,数据库中的表清单在之前已经列出。在 JFrame 界面建立数据库不同功能模块的操作对话框,并对所有对话框中的控件按钮进行设 定,添加成员函数,使得数据库的程序框架确定下来。接着是对成员函数进行补充使程序 能顺利运行并能连上数据库,对连接模块进行补充设定,使得基本权限确定。在数据库建 立过程中通过索引实现了对表的快捷查询。连接数据库时要注意程序中数据库各项属性的 定义描述,避免其与数据库表中的属性值产生差异。 四、详细设计 1、模块简述 本火车订票管理系统主

文档评论(0)

1亿VIP精品文档

相关文档