列车时刻查询决策系统数据库报告-无忧无虑毕设网_第1页
列车时刻查询决策系统数据库报告-无忧无虑毕设网_第2页
列车时刻查询决策系统数据库报告-无忧无虑毕设网_第3页
列车时刻查询决策系统数据库报告-无忧无虑毕设网_第4页
列车时刻查询决策系统数据库报告-无忧无虑毕设网_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 本文配套程序下载地址 : 无忧无虑毕设网 ()-大学生毕业设计站 ,免费毕业设计论文 ,无忧无虑毕设网 大学生毕业设计 ,出售各类毕业设计源码 ,论文 ,程序源码 ,网站源码 ,免费视频教程 ,我们将竭诚为您服务! 经 济 学 院 信息工程学院数据库课程设计 (计算机科学与技术专业用) 班 级 109035 班 姓 名 吕亚 学 号 10903131 指导教师 2007 年 3 月 17 日 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 课程设计任务书 班级 109035 班 姓名 吕亚 学号 10903131 课程设计起止日期 2007 年 3 月 6 日 至 2007 年 3 月 17 日 实习地点 160 机房 课程设计题目 列车时刻查询决策系统 课程设计内容与要求: 列车时刻查询 决策 系统 主要功能是: 通过列车时刻查询 决策 系统, 管理人员可以对车站设置、列车 类型进行新建和修改,及列车票价的调整;对车次进行增加和维护;用户可以对列车的查询进行站站查询,及车次查询。在查询当中 可以查询到任意 车次始发站和终点站 两站之间的所有车次,并且 可以 查询出 所要查询的两站之间 距离公里数、经过的时间 、行驶总时间、票价 和车次类型等各种信息。 主要有以下几个功能模块: 1、基础数据模块:包括车站设置、列车类型、价格调整、退出系统。 管理员可以在车站设置中进行车站的新建和修改;在列车类型中对列车类型进行新建和修改;以及在价格调整中进行列车票价的调整。 2、车次管理模块:包括增加车次、车次维 护。 管理员可以对车次进行增加和维护。 3、列车查询模块:包括站站查询、车次查询。 用户可以在此系统中进行站站查询,及车次查询。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 指导教师 2007 年 3 月 17 日 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 1、课程设计目的和意义 1.1 设计目的 列车时刻查询 决策 系统是便民类的 系统。该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。在计算机普及的信息时代,用电脑软件来 查询列车时刻 已经替代了一直以来人们使用传统的方式查询列车时刻,用传统 的方式存在着许多缺点 ,如 :效率低、时间长、繁琐 ,给用户带来了诸多不便。使用电脑软件进行查询 ,具有很多优点 ,例如 :查询 迅速、方便、清晰、信息存储量大等。因此有利于人们快速、方便的查找到所需的相关列车时刻信息。从真正意义上做到了“便民”。 1.1.1 设计意义 列车时刻查询和决策工作 是一项琐碎、繁杂的工作 ,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。 几十年前的那种 传统的方式存在着许多缺点 ,如 :效率低、时间长、繁琐 ,给用户带来了诸多不便。在计 算机普及的信息时代,使用电脑软件进行查询,使查询更加 迅速、方便、清晰。 此列车时刻查询决策系统软件,能帮助人们利用计算机快速方便的查询列车时刻。本软件集列车基本数据、车次管理、列车查询于一身,目的在于能够使管理人员更加方便快捷的对列车时刻进行更新和管理。同时使用户更加方便快速的查询列车时刻信息。此列车时刻查询决策系统使列车时刻信息的查询工作更系统化 、规范化、自动化。从而在一方面提高了管理人员的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有 查找方便、可靠性高、存储量大等优点, 所以实现了列车时刻信息查询及管理的自动化。 2、软硬件环境 软件环境: Windows XP 硬件环境: CPU: inter pentinum4、主频: 2.80G 赫兹、 内存: 256M、 40G 硬盘 开发环境: Windows XP 、 Delphi5.0 、 Microsoft Office Access 2003 inter pentinum4、 256MB 内存、 40G 硬盘 3、系统设计及开发过程 3.1 需求分析 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、 企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 基于需求分析的方法,我从网络中以及经常需要进行列车时刻查询的人群中进行了调查,得出此列车时刻系统的功能包括以下各项 : 3.1.1 基础数据模块 此模块包含了车站设置、列车类型、价格调整、退出系统四种功能。 车站设置 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 在车站设置中,包括新增站点和修改站点两项功能。 车站包含了石家庄、保定、唐山、秦皇岛等二十个车站。 列车类型 在列车类型中,包括新增列车类型和修改列车类型两项功能。 列车类型包含了普快、特快、空调快车、空调慢车等信息。 价格调整 在价格调整中,可以对列车票价进行调整。 退出系统 将关闭整个系统。 3.1.2 车次管理模块 此模块包含了增加车次、车次维护两种功能。 车次包含了 T522、 K67、 4491、 4444、 4441 等二十个车次。 增加车次 在增加车次中,可以在原有的基础上增加新的车次。 维护车次 对表中列车的各项信息进行维护。 3.1.2 列车查询模块 此模块包含了站站查询、车次查询两种功能。 站站查询 输入始发站和终点站系统将显示符合条件的所有车次,以及车辆类型、到站时间、发站时间、里程、总共时间等数据。 车次查询 输入车次系统将显示符合条件的车次,以及车辆类型、始发站、终点站、到站时间、发站时间、里程、总共时间等数据。 3.2 数据库分析 3.2.1 数据库概念设计( E-R 图) 1、 记录各次列车 的各种价位 2、记录列车的相关信息 列车票价 列车编号 软卧 硬卧 软座 硬座 列车信息 列车编号 车次 始发站 终点站 车辆类型 发时 到时 里程 路程总时间 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 3、记录各次列车的运行区间 4、记录列车类型的基础数据表 5、记录各车站的基础数据表 6、数据库 ER 图 列车运行区间 列车编号 到站 车站号 发站 里程 车辆类型 车辆类型编号 车辆类型 车站信息 车站号 车辆类型 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 3.2.2 数据库逻辑结构设计 E R 图向关系模型转换: 一个实体型转换为一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键。 联系类 型的转换,根据不同情况做不同的处理: 1、记录各次列车的各种价位 n n n 1 1 1 1 1 1 1 车辆类型 车辆类型编号 车辆类型 车站信息 车站号 车辆类型 列车票价 列车编号 软卧 硬卧 软座 硬座 列车信息 列车 编号 车次 始发站 终点站 车辆类型 发时 到时 里程 路程总时间 列车运行区间 列车编号 到站 车站号 发站 里程 属于 属于 属于 属于 属于 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: T ra in P ric eP K ,F K 1 T r a in I D G e n e r a lS e a t S o ftS e a t G e n e r a lB e d S o ftB e d 2、记录列车的相关信息 T rainB aseP K T rain IDU 1 T rain N am eF K 1 S tratS iteIDF K 2 E n d S iteIDU 2 T yp eID S tartT im e E n d T im e M ileage S u m T im e 3、记录各次列车的运行区间 T ra in S ite In foP K ,F K 1 T r a in I D G e tT o T im e L e a v e T im e S ite I D M ile a g e 4、记录列车类型的基础数据表 T ypeB aseP K ,F K 1 T ypeID N am e 5、记录各车站的基础数据表 SiteBasePK,FK1 IDU1 Name 6、关系图 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: T r a i n B a s eP K T r a i n I DU 1 T r a i n N a m eF K 1 S t r a t S i t e I DF K 2 E n d S i t e I DU 2 T y p e I D S t a r t T i m e E n d T i m e M i l e a g e S u m T i m eT r a i n S i t e I n f oP K , F K 1 T r a i n I D G e t T o T i m e L e a v e T i m e S i t e I D M i l e a g eS i t e B a s eP K , F K 1 I DU 1 N a m eT r a i n P r i c eP K , F K 1 T r a i n I D G e n e r a l S e a t S o f t S e a t G e n e r a l B e d S o f t B e dT y p e B a s eP K , F K 1 T y p e I D N a m e 说明: TrainBase.TrainID 与 TrainPrice.TrainID 相关联,以通过列车编号找到在表 TrainPrice 中的相关列车价格的信息,它们是一对一的关系。 TrainBase.TrainID 与 TrainSiteInfo.TrainID 相关联,以通过列车编号找到在表 TrainSiteInfo中的相关列车运行区间的信息,它们是一对一的关系。 TrainSiteInfo.SiteID 与 SiteBase.ID 相关联,以通过车站 ID 找到车站的名称,它们是多对一的关系。 TrainBase.TypeID 与 TypeBase.TypeID 相关联,以通过列车类型 ID 找到列车类型名称,它们是多对一的关系。 SiteBase.ID 与 TrainBase.StartSiteID、 EndSiteID 相关联,以通过车站 ID 找到车站的名称,它们是一对多的关系。 根据以上转换规则可得列车时刻查询决策系统的结构模式为: A. 列车票价位信息( 列车编号 、硬座、软座、硬卧、软卧) 主码:列车编号 B列车基本信息( 列车编号 、车次、始发站 、终点站、发时、到时、车辆类型号、里程、所经路程总时间) 主码:列车编号 外码:车辆类型号、始发站、终点站 C列车运行区间信息(列车编号、车站编号、到时、发时、里程) 主码:列车编号 外码:车站编号 D列车类型信息( 车辆类型号、车辆类型 ) 主码: 车辆类型号 E车站信息( 车站编号、车辆类型 ) 主码: 车站编号 3.2.3 数据库物理设计 表 1 数据库逻辑结构列车价位表 TrainPrice 序号 字段名称 中文说明 数据类型 字段大小 说明 1 TrainID 列车编号 数字 长整型 2 GeneralSeat 硬座 货币 3 SoftSeat 软座 货币 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 GeneralBed 硬卧 货币 5 SoftBed 软卧 货币 主键: TrainID 表 2 数据库逻辑结构列车基本信息表 TrainBase 序号 字段名称 中文说明 数据类型 字段大小 说明 1 TrainID 列车编号 自动编号 长整型 2 TrainName 车次 文本 50 3 StartSiteID 始发站 数字 长整型 4 EndSiteID 终点站 数字 长整型 5 StarTime 发时 文本 50 6 EndTime 到时 文本 50 7 TypeID 车辆类型 数字 长整型 8 Mileage 里程 数字 单精度型 9 SumTime 路程总时间 数字 长整型 主键: TrainID 外键: StartSiteID、 EndSiteID、 TypeID 表 3 数据库逻辑结构列车运行区间信息表 TrainSiteInfo 序号 字段名称 中文说明 数据类型 字段大小 说明 1 TrainID 列车编号 数字 长整型 2 SiteID 车站编号 数字 长整型 3 GetToTime 到时 文本 50 4 LeaveTime 发时 文本 50 5 Mileage 里程 数字 单精度型 主键: TrainID 外键: SiteID 表 4 数据库逻辑结构车站信息表 TypeBase 序号 字段名称 中文说明 数据类型 字段大小 说明 1 TypeID 车辆类型号 自动编号 长整型 2 Name 车辆类型 文本 50 主键: TypeID 表 5 数据库逻辑结构列车类型表 SiteBase 序号 字段名称 中文说明 数据类型 字段大小 说明 1 ID 车站编号 自动编号 长整型 2 Name 车辆名称 文本 50 主键: ID 3.3 概要设计 列车时刻查询决策系统 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 3.3.1 功能模块图 3.3.1 基础数据 车站设置 系统管理员对站点进行增加和修改,操作完毕后进行保存,若保存成功, 弹出对话框提示保存成功。 列车类型 系统管理员对列车类型进行增加和修改,操作完毕后进行保存,若 保存成功, 弹出对话框提示保存成功。 价格调整 系统管理员对价格进行修改, 弹出对话框提示修改成功。 退出系统 退出系统 3.3.2 车次管理 增加车次 系统管理员对车次进行增加和修改,操作完毕后进行保存,若保存成功, 弹出对话框提示保存成功。 车次维护 系统管理员对车次进行维护。 3.3.3 列车查询 站站查询 用户在界面中填入 所要查找的 始发站和终点站,系统显示符合条件的所有车次,以及本车次的详细信息,如:车次、 车辆类型、到站时间 、发站时间、里程、总共时间等数据。 车次查询 用户在界面中填入所要查找的车次, 系统显示符合条件的车次,以及本车次的详细信息,如:车次、 车辆类型、到站时间、发站时间、里程、总共时间等数据。 3.4 详细设计 此软件开发语言为 Delphi5,利用 ADO 进行数据库连接。 主要使用 ADOCommand、 ADOQuery、 DateSource 控件进行数据库连接。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: ADOQuery 用来进行程序中需要的数据库查询。 将 DateSource 的 Dataset 属性设置为相应的 ADOQuery,存放 ADOQuery 查询出来的结果。 此软件开发语言为 VC+,利用 ADO 进行数据库连接。因为本系统使用 SQLServer2000数据库,所以,首先要进行数据源 HRMIS 的注册。在 StdAfx.h 中加入 afxdb.h 引入数据类。 ODBC 是一种使用 SQL 的程序设计接口。使用 ODBC 让应用程序的编写者避免了与数据源相联的复杂性。这项技术目前已经得到了大多数 DBMS 厂商们的广泛支持。 Microsoft Developer Studio 为大多数标准的数据库格式提供了 32 位 ODBC 驱动器。这些标准数据格式 包括有: SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 以及 Microsoft Text。如果用户希望使用其他数据格式,用户需要相应的 ODBC 驱动器及 DBMS。 用户使用自己的 DBMS 数据库管理功能生成新的数据库模式后,就可以使用 ODBC 来登录数据源。对用户的应用程序来说,只要安装有驱动程序,就能注册很多不同的数据库。 Visual C+ 的 MFC 基类库定义了几个数据库类。在利用 ODBC 编程时,经常要使用到 CDatabase( 数据库类 ), CRecordSet( 记录集类 ) 和 CRecordView( 可视记录集类 )。其中: CDatabase 类对象提供了对数据源的连接,通过它你可以对数据源进行操作。 CRecordSet 类对象提供了从数据源中提取出的记录集。 CRecordSet 对象通常用于两种形式:动态行集( dynasets)和快照集( snapshots)。动态行集能保持与其他用户所做的更改保持同步。快照集则是数据的一个静态视图。每一种形式在记录集被打开时都提供一组记录,所不同的是,当你在一个动态行集里滚动到一条记录时,由其他用户 或是你应用程序中的其他记录集对该记录所做的更改会相应地显示出来。 ADO.NET 采用断开连接的方式访问数据库,即,当用户提交申请时,连接数据库,把数据库相应内容读到本地内存,然后断开连接,当用户修改好记录之后,再打开连接,提交数据。 3.4.1 数据库连接设计 对每个对话框的类加入一个 CDatabase 类的对象作为变量用于连接数据源。在对话框构造函数中建立与数据源 HRMIS 的连接。在响应对话框按扭 ID_OK 的函数中断开此连接。 3.5 系统调试、运行与测试分析 系统测试与维护是软件开发的最后阶段,也是一个很重要 的阶段。在测试方面,该系统的每个模块都经过了严格的白盒测试。 3.5.1 测试基础数据模块 点击基础数据模块,出现下拉菜单(车站设置、列车类型、价格调整、退出系统)。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 3.5.1 基础数据模块 测试车站设置模块 点击 ”车站设置 ”,对列车基础数据进行新增和修改操作。 图 .1 在车站设置中新增秦 皇岛站点 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 .2 在车站设置中修改廊坊站为保定站 测试列车类型模块 点击 ” 列车类型 ”, 对车次进行新增和修改。 图 .1 在列车类型中新增特快 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 .2 在列车类型中修改软卧为硬卧 测试价格调整模块 点击 ” 价格调整 ”,可以修 改列车票价。 图 列车价格调整 测试退出系统模块 点击 ” 退出系统 ”,将关闭整个系统。 3.5.2 测试车次管理模块 点击车次管理模块,出现下拉菜单(增加车次、车次维护)。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 3.5.2 车次管理 测试增加车次模块 点击 ”增加车次 ”,对车次进行新增和重填操作。 图 .1 在增加车次中新增 T125 次车 测试 车次维护模块 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 .1 车次维护 3.5.2 测试列车查询模块 点击列车模块,出现下拉菜单(站站查询、车次查询)。 图 3.5.3 列车查询 测试站站查询模块 无忧无虑毕设网 (www

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论