火车票售票系统软件工程课程设计说明书


      成绩:


    软件工程课程设计说明书




    专 业_ 网 络 工 程
    班 级 _ _
    姓 名 _
    学 号 _
    指导老师 _
    完成日期 2014
    火车票售票系统

    火车站目前客流量运输工具售票工作量完全工达高效水开始思考开发提高售票效率劳力计算机售票系统售票系统核心数库技术利数库整火车站票务情况存入计算机配置户接口基实现查询售票退票订票改签等功定程度提高售票效率
    针火车站售票实际情况软件工程结构化设计思想项目行性研究需求分析总体设计详细设计编码实现调试等步骤设计开发火车站网订票系统运数流图数字典ER图数库逻辑结构层次图系统流程图程序流程图该系统数需求数库系统软件结构系统流程处理程等进行分析设计
    关键词:信息理售票数库 户接口
    目录
    第章 前言 5
    11项目开发必性 5
    12项目功概述 5
    第2章 软件开发环境 6
    21 软件开发环境 6
    22 软件性需求 6
    第3章 需求分析 6
    31行性研究 6
    311济行性 6
    312技术行性 6
    313操作行性 7
    32需求分析 7
    321功需求 7
    322数需求 8
    323性需求 8
    324约束限制 9
    第4章 总体设计 9
    41 系统概 9
    42 系统结构组成 10
    第5章 详细设计 11
    51 数库设计 11
    511数库介绍 11
    512数表设计 11
    513数表应 14
    52 模块设计 14
    521登录注册模块 14
    522查询模块 16
    523售票模块 18
    524退票模块 20
    525 改签模块 22
    526 修改车次模块 24
    527 统计信息模块 25
    第章 前言
    11项目开发必性
    火车目前客流量运输工具未长段时间中会延续种现状传统工售票成出错率高等缺点已现代生活节奏软件相工说更高处理速度出错率低然成会降低火车求提高售票效率火车售票渐渐进入动化:动化售票快捷方便查询改签退票智化订票复杂繁琐工作变简单快速性化通提高售票效率提高火车运输甚整运输业运行效率
    火车站售票系统作通计算机实现票务信息统理提高工作效率售票员售票客购票更加方便高效实现计算机理然少数库技术利数库整火车站票务情况存入计算机配置界面友功完善户接口满足户需求火车站售票信息理系统应达目标提供时准确信息服务加快信息检索效率实况灵活查询减轻理员制作报表统计分析负担系统规模太保证支持日常工作求便系统应易扩充提高理水
    12项目功概述
    系统火车票销售提供子功:户登录注册火车票订购火车票信息查询订票查询售票取票方式改签退票台方面火车班次信发布取消火车班次订票生成取票号生成等台功
    火车站售票系统四部分组成:网订票客户程序售票员系统系统理员系统置服务器数库服务器
    第2章 软件开发环境
    21 软件开发环境
    开发工具:Visual C++60
    数库:Server 2008
    系统开发语言:C++
    开发环境:Win 7
    22 软件性需求
    系统电脑配置求高般中低端配置行开发环境Win 7操作系统运行系统稳定性未知
    第3章 需求分析
    31行性研究
    该阶段通系统目标初步调研分析提出行性方案进行证里技术行性济行性操作行性三方面进行分析
    311济行性
    系统应软件硬件系统易获开发成较低引进系统传统方式相具高效率低成高质量特点节省少力物力财力济角度该系统行
    312技术行性
    系统实现相熟悉c++语言SQL Server2008数库系统基操作实质数库进行添加删查找等操作技术角度该系统行
    313操作行性
    系统采菜单式实现户数库交互界面设计时量系统界面简单易操作充分考虑员惯操作简单数录入简单迅速规范统计计算准确制表灵活适应力强操作方面行性满足
    32需求分析
    需求分析软件设计重环节阶段售票系统应情况作全面调查确定系统目标系统需基础数数处理求进行分析确定户需求户系统需求方面进行分析
    321功需求
    火车售票系统应该具备功:
    1查询模块:分车次信息查询客户已订车票信息查询求:
    1) 车次查询发车车次进行查询
    2) 车次信息包括:火车列次出发目发车日期开出时刻票价
    3)座位类型设定
    4)车次信息允许户查询修改
    2售票模块:通查询系统根客户需求找满意车次输入信息直接通网售票确定已预订选中车票求:
    售票记录应包括:会员名车号发车日期订购票数总价
    3退票模块:退票通查询系统根客户名字找客户订票信息通退票模块退已购车票
    4改签模块:行程计划变改签通查询系统根客户名字找客户订票信息通改签模块改签已购车票
    5车次修改:提供车次信息票价修改站点修改增加车次减少车次车次时调度时路线更改等操作
    6统计信息:统计车次号输进统计界面根车次售票情况作出销售额客流情况统计表
    322数需求
    1数录入处理准确性 
    数输入否正确数处理前提错误输入会导致系统输出正确想结果数输入源手工输入系统界面户容易果户出现误操作系统简单明出中文提示 
    2数致性完整性 
    系统数享代售点中车次信息享数保证数致性系统必须解决问题解决问题求系统保证数致性数录入处控制数求数库数完整性进行严格约束 
    输入数定义完整性规果符合完整性约束系统应该拒绝该数出出错提示 
    3数享独立性 
    整售票系统数享然系统开发角度享会设计调试带困难应该提供灵活配置权限户正常进行操作
    323性需求
    保证系统够长期安全稳定高效运行系统应该满足性需求
    1准确性时性
    系统处理准确性时性系统必性系统应时准确根户权限输入信息做出响应系统查询功整系统功性完成举足轻重作系统数源车票数量时间影响户决策活动准确性时性程度决定系统成败系统开发程中必须采定方法保证系统准确性时性
    2易性
    系统直接面户户计算机非常熟悉求系统够提供良户接口易机交互界面实现点求系统应该量户熟悉术语中文信息界面保证系统易性
    外服务器求少够满足售票员时访问客户端线电脑中安装系统功时电脑配置般情况响应速度2s左右
    324约束限制
    客户订单提交需半时进行确认信息做出相应决定:退票换票付款等售票员开车前半时准售票开车前2时准退票改签天数范围1天天改签次
    关操作权限客户应该查询订票改签退票权限售票员应该售票查询票务信息权限理员应该予特殊权限票务信息查询修改
    第4章 总体设计
    41 系统概
    火车站售票系统根需求分析开发原型系统目火车站工作员利快速完成次售票工作致火车运行畅通该系统开发阶段突出现代软件设计新思想新技术研究应效性实性证实
    系统户:客户售票员系统理员客服端界面进行操作需解服务器具体情况户计算机安装单机版软件便方便系统
    42 系统结构组成
    系统软件系统总体分五部分:登录售票退票改签户理:
    登录模块:验证户合法性登录设定户权限
    售票模块:提供查询售票操作
    退票模块:提供查询核信息退票操作
    改签模块:提供查询核信息改签操作
    车次修改:提供车次信息票价修改站点修改增加车次减少车次车次时调度时路线更改等操作
    统计信息:统计车次号输进统计界面根车次售票情况作出销售额客流情况统计表
    总体数流图图:
    购票者
    售票系统
    数库

    提供需信息
    查询数库
    显示查询结果
    反馈购票者







    总体结构图图:

    客服端(售票员)

    客服端(理员)

    客服端(客户)






    服务器






    数库





    第5章 详细设计
    51 数库设计
    511数库介绍
    系统基Visual C++ 60台开发 Server2008数库Server 2008 功强方便系统理员组织享数库方便系统理员工作组作出更决策
    512数表设计
    面具体创建表:
    表1 理员信息
    字段名称
    字段类型

    外键
    否空
    默认值
    理员ID
    Varchar(10)



    001
    理员姓名
    Varchar(50)



    Admin
    理员密码
    Varchar(16)




    表2 售票员
    字段名称
    字段类型

    外键
    否空
    默认值
    售票员ID
    Varchar(10)



    100
    售票员姓名
    Varchar(50)




    售票员密码
    Varchar(16)




    证件号码
    Varchar(20)




    联系址
    Varchar(50)




    联系电话
    Varchar(20)




    表3 客户表
    字段名称
    字段类型

    外键
    否空
    默认值
    客户ID
    Varchar(10)



    10000
    客户姓名
    Varchar(50)




    客户密码
    Varchar(16)




    证件号码
    Varchar(20)




    真实姓名
    Varchar(50)




    联系址
    Varchar(100)




    邮政编码
    Varchar(10)




    联系电话
    Varchar(20)




    表4 订单信息
    字段名称
    字段类型

    外键
    否空
    默认值
    订单号
    Varchar(10)



    10000
    车日期
    Datetime




    车次
    Varchar(10)




    始发站
    Varchar(10)




    终点站
    Varchar(10)





    Varchar(10)




    票种
    Varchar(10)




    张数
    Varchar(5)



    1
    备注
    Varchar(100)




    表5 列车信息表
    字段名称
    字段类型

    外键
    否空
    默认信息
    始发站
    Varchar(10)




    车次
    Varchar(10)




    终点站
    Varchar(10)




    发车时间
    Datetime




    停站
    Varchar(10)




    站时间
    Datetime




    票种
    Varchar(10)




    表6 火车票表
    字段名称
    字段类型

    外键
    否空
    默认信息
    票种
    Varchar(10)




    车次
    Varchar(10)




    张数
    Varchar(10)



    1

    513数表应
    客户端登录时台服务器查找数库匹配相应户名密码未找返回错误信息登录订票系统售票员表通售票员操作终端通客户需求(:客户买票求填写订单信息表包括火车票表)查询统计功需理员身份登录理员信息表理员修改列车时刻表
    52 模块设计
    火车票售票系统
    火车售票系统登录注册查询售票退票改签修改车次统计信息功设计时功设计模块详细功图:


    户理
    售票员
    客户




    统计信息
    修改车次
    改签
    退票
    售票
    查询
    改签

    退票

    购票





    521登录注册模块
    火车售票系统客户售票员系统理员三种户中客户注册账户登录售票员系统理员直接相关部门授权定账号密码登录
    程序流程图示:输入登录信息


    提示输入错误

    注册
    登录否



    验证输入
    验证输入

    格式错误

    调函数
    格式正确 格式正确
    调函数

    提示账号密码错误

    存储数库中
    数库中匹配

    匹配失败

    登录否
    匹配成功
    登录成功


    客户登录注册模块流程图






    输入登录信息


    验证输入

    提示输入错误
    格式错误

    格式正确
    调函数


    数库中匹配

    提示账号密码错误
    匹配失败

    匹配成功
    登录成功


    售票员理员登录模块流程图
    522查询模块
    客户售票员成功登录具查询车票信息权限享操作样
    查询分车次查询站点查询客户售票员通输入查询车次者站点查询车票相关信息包括票价时刻剩余票数等信息户输入车次者站点错误系统会提示输入错误
    够客户求部分查询类型够查询查询功键目然快速精确显示查询信息求单次查询系统处理时间2秒
    查询功时序图图:
    客服售票员

    查询功时序图
    输入项目:车次号者站名
    输出项目:车次号站点发车时间站时间剩余票数车票价格旅程历时
    该模块通访问数库查询车票信息提取客户售票员输入车次者站名封装成SELECT语句数库中查询车票信息信息返回户界面输入错误弹出错误提示框
    程序流程图图:










    输入数



    提示输入错误
    返回查询界面

    验证输入

    格式错误

    格式正确

    调函数



    数库中查询

    车票

    车票

    输出车票售完

    输出界面





    结束查询



    查询功流程图
    523售票模块
    客户成功登录享购票服务售票员成功登录享售票权限购票售票实质中操作操作体面售票员售票模块进行说明
    根客户需求发车日期发车时间车票类型(学生票军票…)等客售票员查询相关车票信息选择客户需车次订单然结算单次售票务25秒完成系统反应时间3秒保证台机器时运行该系统会高延时
    售票时序图图示:

    售票功时序图
    输入项目: 车次站点日期
    输出项目:车票信息剩余票数
    售票员输入客户预购车票相关信息调查询模块数库中查询否票选择需票数车次卖出票数写入数库数库中应车次剩余票数刷新储存售票员选择印火车票客户提示车票已售完回输入信息界面重复边算法流程
    售票算法流程图图:






    输入车票信息



    查询

    提示返回
    车票


    车票
    选择票数车次


    票数写会数库



    更新数库



    点击印



    售票算法流程图
    524退票模块
    客户售票员登录均退票权限面售票员退票情景进行分析
    处理客户某种情况需退回车票情况客户车站指定时间进行退票超指定时间改签退票系统时记录退回车票更新数库
    退票时序图图示:

    售票员
    退票
    退票控制器
    退票界面
    DAO
    数库
    退票时序图
    输入项目:车票编号
    输出项目:确认车票界面警告提示退票款数修改成功
    售票员扫描客户欲退车票条形码获车票编号售票员点击退票钮车票编号交退票模块退票模块数库中查询票否已售出匹配点击确认退票退票模块修改数库售票员返退票款匹配会提示售票员票未售出
    退票算法流程图图示:







    扫描车票点击退票



    数传送退票模块



    退票模块操作数


    查询数

    警告车票错
    记录

    记录(已卖出)
    查发车时间


    验证超时限否
    超时退票


    否改签

    显示退票信息


    修改数库

    转改签模块


    返回退票界面


    退票算法流程图
    525 改签模块
    客户售票员登录均改签权限面售票员改签情景进行分析
    计划时变更需更改出发日期者退票成功选择改签服务售票员收回客户车票返票款客户需日期票剩余重新卖客户张票票已售完退出
    改签时序图图示:
    改签时序图
    输入项目:车次日期
    输出项目:警告提示新车票
    售票员扫描车票条形码输入改签界面改签模块进入数库中确认该车票确实售出确实售出返退票款根客需求售张指定日期车票没售出警告提示售票员车票误
    改签算法流程图图示:




    扫描车票点击改签


    传送改签模块


    查询数库



    该票售出否



    警报提示车票误
    返回查询界面



    显示退票信息


    输入旅客欲改签车次日期

    查询票否

    返回改签界面




    转售票模块



    改签算法流程图
    526 修改车次模块
    系统理员通该模块修改需变更车次信息包括车次修改票价修改站点修改车次修改包括增加车次减少车次车次时调度时路线更改票价修改节假日春运等特殊时段某特殊域需适量增加减少票价站点修改某车次增加减少站点
    时序图图示:

    修改车次时序图
    理员输入修改车次提交修改模块修改模块根理员输入信息进入数库查询相关表中数修改修改成功理员显示修改信息容
    527 统计信息模块
    统计车票销售情况销售额等时通车票统计知日期车流量情况列车调度提供第手资料
    统计时序图图示:

    统计时序图
    售票员统计车次号输进统计界面控制器提取数进入数库查询统计表返回售票员售票员根车次售票情况作出销售额客流情况统计表
    统计算法流程图图示:
    输入车次




    统计模块提取数


    查询数库相关表项




    存否

    提示没找记录



    返回剩余车票数




    计算已售出车票数



    计算销售额




    生成表单显示




    结束


    统计算法流程图
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 3 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    软件工程学生选课系统课程设计

    网上选课系统课程设计手册团队: 学校: 队长: 时间:2014目 录1. 项目概述 ………………………………………………………………………31.1开发背景 …………………………………………...

    3年前   
    623    0

    学生选课系统《软件工程》课程设计

    详细版!目 录一、问题定义 51.1问题的定义 51.2 系统要解决的问题 5二、可行性研究 62.1 引言 62.1.1目的 62.1.2背景及功能 62.1.3 参考资料 62.2 可行...

    6个月前   
    336    0

    软件工程银行系统 课程设计

    一、可行性研究报告一、可行性研究报告 11.引言 11.1编写目的 11.2项目背景 11.3定义 11.4参考资料 22.可行性研究的前提 22.1要求 22.2目标 32.3条件、假定和限...

    6个月前   
    273    0

    软件工程课程设计管理系统

    软件工程课程设计论文软件工程课程设计管理系统软件工程课程设计报告姓 名: 年 级: 05级 ...

    3年前   
    741    0

    火车票管理系统

    火车票管理系统一、 课题内容和要求改系统要求实现一个简单、实用的火车票管理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用文件系统保存,以备系统下次运...

    4年前   
    711    0

    铁路客车售票系统数据库设计课程设计

    《数据库原理与应用》课程设计 铁路客车售票系统数据库设计2010年X月目录1. 概述 11.1. 项目背景 11.2. 系统说明 12. 需求分析 12.1. 需求分析 12.2. 查询功能需...

    3年前   
    599    0

    医院在线预约系统软件工程课程设计报告

     软件工程 课程设计报告课 题: 医院在线预约系统 姓 名: 学 号: ...

    2年前   
    385    0

    软件工程课程设计学生信息管理系统

     课程设计报告 学生信息管理系统 学 院 年级专业 学生姓名 指导教...

    1年前   
    393    0

    饭卡管理系统软件工程课程设计

    软件工程课程设计任 务 书1、课程设计题目饭卡管理系统2、设计任务和内容一个饭卡管理系统是根据学校的饭卡管理工作专门设计的一个管理信息系统。该系统能够完成饭卡管理的工作过程。饭卡管理过程中主要...

    3年前   
    723    0

    软件工程(汽车租赁系统)课程设计

    《软件工程》学院:计算机科学与技术专业:计算机科学与技术姓名: 2011年X月X日题目:汽车租赁系统写在前面:本项目设计预计7周完成(8-14周)组长 侯茜主要负责内容: 选题的确定、人员分工...

    1年前   
    335    0

    学生信息管理系统软件工程课程设计

    信息科学与工程学院课程设计任务书 题目: 学生信息管理系统 学 生1: ...

    1年前   
    328    0

    考生档案系统软件工程课程设计

    目 录第一章 系统概述 11.1系统开发背景和意义 11.2开发语言简介 21.3本系统简介 2第二章 系统可行性分析 32.1技术上的可行性 32.2经济上的可行性 32.3管理上的可行...

    6个月前   
    176    0

    人事管理系统软件工程课程设计

    软件工程课程设计              ―――人事管理系统                   指导老师:                  班  级:                  ...

    3年前   
    628    0

    酒店客房管理系统(软件工程课程设计)

    酒 店 客 房 管 理 系 统 第X组 组长: 组员: 计算机科学与技术 目录 一、摘要: 5 二、可行性分析...

    5年前   
    1297    0

    电子相册管理系统软件工程课程设计

    XX大学《软件工程》课程设计报告 题    目 :  电子相册管理系统 院 (系): 计算机与信息科学学院 年级专业 : 20XX级计算机科学与技术组 员 :  ...

    2年前   
    566    0

    图书管理系统软件工程课程设计

    XX大学 课程名称:软件工程 试题题目:图书管理系统 姓 名: 学 号: 专 业: 计算机科学与技术 学 院:计算机与信息科学学院 ...

    5年前   
    1281    0

    图书管理系统(软件工程课程设计报告)

    图书管理系统(软件工程课程设计报告)一、可行性研究报告1.引言1.1编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解 经过对此项目进行详细调查研究...

    2年前   
    530    0

    软件工程仓库管理系统课程设计

    软件设计书仓库管理系统 系别:应用数学系专业:信息与计算科学班级:学号:姓名:第一章 可行性研究报告1.1引言1.1.1目的本软件是用来有效的管理超市仓库货物数量及种类,以方便...

    1年前   
    406    0

    软件工程专业课程设计——学生选课系统设计

     学生选课系统实验报告 项目名称:学生选课系统 姓名:学号:班级:指导老师:一. 课程设计的目的与要求通过软件开...

    2年前   
    571    0

    停车场管理系统软件工程导论课程设计

     计算机科学学院课程设计报告课 程 软件工程导论 题 目 停车场管理系统年 级 2013级 分组号学 号姓 名成绩等级6指导教师 ...

    1年前   
    302    0

    文档贡献者

    文***品

    贡献于2022-10-25

    下载需要 3 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档