火车预订与管理系统论文内容摘要:

位置:输出到 CRT 终端或类似的显示部件 名字:用户信息 别名: 描述:存放用户信息的文件,以供用户方便的查询订单信息,进而做出相应的操作 定义:用户信息 =用户名 +地址 +性别 +电话 位 置:输出到 CRT 终端或类似的显示部件 表 23订票信息数据字 典 表 24用户信息数 据字典 实体 联系图 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 针对 火车站 网上订票系统,通过对网上订票工作的过程、内容以及数据流程分析,设 计如下所示的数据项和数据结构: 包括 : 车号、 出发地 、 目的地 、 发车日期 、开出时 刻、剩余座位数、票价。 :订单号、身份证号、车号、订购日期、订购票数、总价。 :用户名、身份证号、性别、电话。 ER 图如图 所示。 北京理工大学现代继续教育学院毕业论文 6 图 实体 联系图( ER 图) 数据库逻辑结构 火车站 网上订票系统数据库中各个表格的设计结果如表 25—— 表 27 所示。 每个表格表示在数据库中的一个表。 表 25车次信息 表 BusInfo 字段名 数据类型 是否可空 说明 BusID char(10) NOT NULL 车号(主键) BusFrom varchar(50) NOT NULL 出发地 BusTo varchar(50) NOT NULL 目的地 BusDate Datetime NOT NULL 发车日期(主键) BusBegin Datetime NOT NULL 开出时刻 BusEnd Datetime NOT NULL 到达时刻 TicketNum int NOT NULL 剩余票数 Price Money NOT NULL 票价 表 26订单表 OrderInfo 字段名 数据类型 是否可空 说明 OrderID Char(10) NOT NULL 订单号(主键) UserID Char(18) NOT NULL 身份证号(外键) BusID char(10) NOT NULL 车号(外键) BusDate datetime NOT NULL 发车日期(外键) n n n 1 1 m 查询 退票 订票 订单号 用户身份证号 车号 订购日期 总价 发车日期 订票信息 用 户 用户名 地址 性别 电话 车次 车次 出发地 目的地 发车日期 开出 时刻 坐位类型 票价 订购票数 北京理工大学现代继续教育学院毕业论文 7 OrderDate datetime NOT NULL 订购日期 OrderNum Int NOT NULL 订购票数 Total Money NOT NULL 总价 表 27用户表 User 字段名 数据类型 是否可空 说明 UserID char(18) NOT NULL 身份证号(主键) User varchar(50) NOT NULL 用户名 Sex Char( 2) 性别 Phone varchar(12) 电话 第三章 . 系统的总体设计 系统软件结构设计 软件结构 本 火车站 网上订票系统可划分为信息查询、网上订票、取消订票三个部分。 其中信息查询又可分为车次查询和订单查询两个部分。 其层次图如图 所示。 图 火车站 网上订票系统的层次图 模块 算法 1)界面级算法 火车票网上订票系统 信息查询 车次查询 订票查询 网上订票 取消订票 北京理工大学现代继续教育学院毕业论文 8 处理输入信息,产生相应任务。 图 界面级算法示意图 2) 数据库级算法 执行相应数据库操作,并直接返回信息反馈。 图 数据库级算法示意图 3)任务级算法 执行所需功能,满足用户需求。 图 任务级算法示意图 输入数据 产生任务 客户端校验数据 数据 信息 反馈 信息加工 底层数据库操作(封装) 用户 界面级 模 块 任务数据校验,调用相关模块功能 失败 任务触发 权限校验 生成数据请求 并记录 数据处理 并 反馈 界面显示 北京理工大学现代继续教育学院毕业论文 9 系 1)界面模块调用任务模块 2)任务模块调用数据模块 3)数据模块调用界面模块显示 系统流程图 系统顶层流程图如下图。 图 —— 图 为各模块详细系统流程图。 图 图 图 查询程序 订票程序 退票程序 火车站 网上订票系统 系统数据库 事务 相应信息 操作反馈 查询 程序 系统数据库 符合用户 需求的订 票信息 事务 输入 查 询条件 输入所需车次的重要信息 查询程序 系统数据库 符合用户 需求的车 次信息 事务 北京理工大学现代继续教育学院毕业论文 10 图 图 第四章 . 系统的详细设计 接口设计 用户接口 用户通过界面接口实现参数的输入,进入相应的界面后输入提示的信息即可产生相应的任务。 外部接口 接口通过一个数据转换器,将网络二进制数据流转换为一个合适的数据结构单位并添加到缓冲区中。 内部接口 订票程序 系统数据库 操作反馈 事务 输入 订 票 信息 退票 程序 系统数据库 操作反馈 事务 输入 退 票信息 北京理工大学现代继续教育学院毕业论文 11 表 41内部接口说明表 顶层模块 二级模块 接口 数据模块 底 层数据操作模块 取出记录集,执行 SQL 语句 用户操作 模块 对应数据库相关 表操作 界面模 块 界面模块 生成任务 缓冲区模块 生成批处理 软件接口 本 系统 程序所使用的数据库来源于主机数据库 ,所以系统数据与主机数据库数据向一致。 模块内部 模块以接受参数方式独立登陆主机数据库并且独立运行,返回数据包显示在界面上。 过程设计 程序流程图 本系统主界面为用户设计了三个功能操作以供选择:查询,订票,退票。 另外,为方便用户,还将“退出系统”也单另列了出来,用户可以根据需 要触发不同事件。 其处理流程如图 所示。 图 —— 图 反映了不同触发事件具体的处理流程。 北京理工大学现代继续教育学院毕业论文 12 系统 主 处理流 程 图 程序流程 图 N Y Y Y N Y 开始 主界面 N Y 选择订 票窗口 选择查询 窗口 查询 界面 订票 订票 界面 选择 退 票 窗口 Y N 退票 退票 界面 退出 N 查询 车次 信息 订票 查询 订票 信息 退票 结束 登录框 登录,确定访问权限 北京理工大学现代继续教育学院毕业论文 13 图 程序流程 图 Y N Y N Y 选择查询 窗口 查询 界面 订票 订票 界面 Y N 退出 查询 车次 信息 订票 结束 开始 主界面 选择订 票 窗口 登录框 登录,确定访问权限 北京理工大学现代继续教育学院毕业论文 14 查询处理流 程 图 程序流程 图 N N N Y Y Y N N Y Y 查询 界面 用户输入要 查询条件 查询 读数据文件 输出查询结果 关闭窗口 结束 开始 订票 订票 界面 继续查询 车次信息 查询车次信息 订票 返回主页 北京理工大学现代继续教育学院毕业论文 15 图 程序流程 图 N N Y Y N Y N Y 开始 订票 界面 订票 输入订 票信息 N 返回主页 继续订票 提交 信息有效性 修改数据文件 Y 关闭窗口 结束 错误提示 北京理工大学现代继续教育学院毕业论文 16 查询处理流 程 图 程序流程 图 N N N Y Y Y N Y 查询 界面 读数据文件 输出查询结果 关闭窗口 结束 开始 Y 返回主页 主界面 退票 退票 界面 继续查询 订票信息 查询订 票信息 退票 北京理工大学现代继续教育学院毕业论文 17 图 程序流程 图 修改数据文件 N N Y Y N Y N Y 开始 退票 界面 退票 N 返回主页 继续退票 提交 信息有效性 Y 关闭窗口 结束 错误提示 输入退票信息 北京理工大学现代继续教育学院毕业论文 18 第五章 . 系统的实现与调试 应用系统的开发及测试 系统首页 图 北京理工大学现代继续教育学院毕业论文 19 产品说明 图 用户登录及访问权限 本系统设计要求用户通过登录框选择访问权限,登录系 统。 其中,用户须输入用户名和密码,以进入系统。 未使用过本系统的用户选择注册会员,系统自动跳转至主界面。 系统用户权限登录访问时,车次信息查询、订票信息查询、订票、退票等功能均可用。 系统用户输入正确的用户名和密码,访问系统,得到其相应的权限。 如图。 北京理工大学现代继续教育学院毕业论文 20 图 登录框 系统用户输入错误的用户名或身份证号,系统拒绝其访问。 如图。 图 出错提示 新用户在登录窗口选择“注册”单选钮,系统自动跳转到注册页面,并控制其访问权限,如图 所示。 图 新用户权限登录主窗体 北京理工大学现代继续教育学院毕业论文 21 车次信息查询 对车次信息的查询,系统提供了车次信息,进行精确的查询,系统经过检索,返回符合用户要求的车次,再由用户自行选择满意的车次。 图 选择查询条件。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。