车票查询预订系统实习报告.doc
《车票查询预订系统实习报告.doc》由会员分享,可在线阅读,更多相关《车票查询预订系统实习报告.doc(23页珍藏版)》请在咨信网上搜索。
1、软件开发综合技能训练汽车票预订系统设计专业软件工程学生姓名罗剑班级B计算机074学号0710604414指导教师张静林完成日期2011.1.6信息学院目 录1 课题综述11.1 课题来源11.2 程序所实现的功能11.3软硬件运行环境及开发工具12 系统分析12.1 系统需求分析12.2功能模块图13 系统设计13.1 数据库设计13.2车票查询信息处理对话框的设计14 代码编写14.1 具体代码15 程序调试15.1 上机过程中出现的问题和解决方案15.2 程序的扩展方案16 程序运行界面17 小结11 课题综述1.1 课题来源本次软件实习将用C#制作一个车票查询预订系统,具有一般系统的数据
2、处理功能,如数据录入、增加、修改、删除等。1.2 程序所实现的功能本系统通过C# Winforms技术完成的功能如下:(1)可以实现车票信息的增加、删除。(2)可以实现车票的基本信息的浏览。(3)可以实现车票的预订及预订信息的删除、修改(4)管理员登录密码的修改1.3软硬件运行环境及开发工具本次软件设计的运行环境:Windows XP操作系统,Microsoft Visual Studio 2005以上编译环境。开发工具为C#和Access。C#概述:Microsoft Visual C# 2005(读作 C#)是一种编程语言,它是为生成在 .NET Framework 上运行的多种应用程序而
3、设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。Visual Studio 支持 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。2 系统分析2.1 系统需求分析(1)前台部分1.前台营业:用户通过此对车票进行购买,该功能可以查看到车票的车次、售价、车票的类型;2.预定车票:其功能和前台营业功能基本类
4、似,它是通过对时间的设置来进行车票的预定;3.退回车票:客户购买了车票后发生了不可避免的问题,这里就可以对购买的车票进行退订或是退购,这里也是通过对时间的设定来进行退回车票;4.汽车票信息查询:该功能包括售票信息查询、订票信息查询、运营计划查询;5.售票信息查询:以列表的形式将已经购买的车票信息进行汇总,并在该页中显示出来;6.订票信息查询:该功能和售票信息查询功能相同,也是以列表的形式将预定的车票信息进行汇总,并在该页中显示出来;7.运营计划查询:该功能是以列表的形式将停运和正在运营的车次分开显示出来,从而可以对车辆进行有效的调度;8.营业统计:该功能包括日售票统计、月售票统计、季度售票统计
5、;9.日售票统计:这里将一天的销售情况进行统计并在此显示出来;10.月售票统计:和日售票统计相似,将每月的销售情况进行统计并在此显示出来;11.线路查询:以列表的形式把将要查询的起始城市的里程显示出来;12.管理员登录:当管理员要对车票的信息进行管理时,管理员可以通过此登录到后台对车票等信息进行添加、删除、修改等操作;(2)后台部分1.运营设置:该功能包括基础参数设置、车票设置、车次设置、调度设置、车票价格线路设置;2.基础参数设置:该功能包括卖票时间设置、订票时间设置、退票时间设置;3.车次设置:这里包括了对车次的增加、修改、删除的操作;4.调度设置:对停运和正在运营的车次进行调度;5.线路
6、设置:线路设置中包括的增加线路,就是增加起始城市之间里程的信息。2.2功能模块图该系统的功能模块图如下图所示:主界面车票预定车票查询后台管理显示预订信息添加车票信息修改/删除车票信息修改登录密码图2-1 模块图车票预定系统数据输入数据输出数据输入页面信息录入旅行社登陆登陆信息 数据录入 数据信息 数据信息 数据信息 数据处理、查询数据判断数据信息 准备SQL判断查询数据库操作数据信息 判断信息 判断结果 数据信息 返回账单等确定错误原因返回车票信息打印账单等显示错误原因打印车票数据信息 软件结构图2.3数据库需求分析数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统
7、有MYSQL,SQL Server, Oracle等。我采用了SQL server2005数据库管理系统。数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作出现错误。数据的输入来源是手工输入,在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。所以系统数据一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性是指当事务完成时,必须使所有数据都具有一致的状态。在关系型数据库中,所有的规则必须应用到事务的修改上,以便维护所有数据的完整性。3 系统设计3.1 数据库设计创建一个“图书出版管理系统”数
8、据库,含有三个数据表:“出版图书基本信息”、“图书分类”、“图书出售信息”。具体格式如下表:表3-1 “Book”数据表结构字段名称字段类型字段大小索引必须填写name文本50无否phone文本20无否shenfen文本50无无trainnum文本50有(有重复)无neednum数字长整型有(有重复)无hard是/否是/否无无soft是/否是/否无无booktime日期/时间日期/时间无无ID自动编号自动编号有(有重复)无表3-2 “entry”数据表的结构字段名称字段类型字段大小索引必须填写adminnum文本50有(无重复)否admincode文本50有(无重复)否表3-3 “Ticket
9、”数据表的结构字段名称字段类型字段大小索引必须填写ID自动编号长整型 有(有重复)trainnum文本50 有( 有重复) 否date文本50无 否startpos文本50无 否starttimedestination reachtimehardlefthardcostSoftleftsoftcost日期/时间文本文本数字货币数字货币5050长整型长整型无无无无无 无 无 否 否 否 否 否 否3.2车票查询信息处理对话框的设计车票查询信息对话框的界面如下图所示:图3-1 车票查询信息对话框标签控件的属性如表3-4所示。表3-4 标签对象的基本属性ID标题内容Textbox3火车发车日期Tex
10、tbox1火车发车地Textbox2火车目的地Radiobottom1软铺Radiobottom2硬座Datagridview1显示查询信息图3-2 车票预订信息对话框表3-6 编辑框对象的基本属性Textbox1预订火车发车日期Textbox2火车出发地Textbox3火车目的地Textbox4火车车次Textbox5预订者联系电话Textbox6E_mailTextbox7真实姓名Textbox8身份证Combobox1预订车票类型Radiobottom1软铺Radiobottom2硬座 图3-3 车票后台管理信息对话框表3-7 编辑框对象的基本属性Datagridview1显示预订信息B
11、ottom1删除预订信息Bottom2关闭Toolstrip1功能对话框按钮Toolstripbottom1打开添加车次信息对话框Toolstripbottom2打开修改车次信息对话框Toolstripbottom3打开修改管理员密码对话框图3-4 车票后台管理信息对话框表3-8 编辑框对象的基本属性Textbox1预订火车发车日期Textbox2火车车次Textbox3火车发车地Textbox4火车软铺票价Textbox5火车目的地Textbox6火车硬座票价Textbox7软铺数量Textbox8发车时间Textbox9硬座数量Textbox10到站时间Bottom1确定提交图3-5 车票
12、后台管理信息对话框表3-9 编辑框对象的基本属性Datagridview1显示车票信息Bottom1提交修改信息Bottom2删除所选择的记录Bottom3关闭图3-6 车票后台管理信息对话框表3-9 编辑框对象的基本属性textbox1输入登录帐号textbox1输入原登录密码textbox1输入新登录密码textbox1再次输入新登录密码Bottom1确定提交修改信息Bottom2关闭对话框4 代码编写4.1 具体代码“查询车票记录”命令按钮的过程代码代码:private void check_Click(object sender, EventArgs e) if (textBox3.T
13、ext=string.Empty) MessageBox.Show(this, 请输入日期时间! , Phoenix Information:, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; if (textBox1.Text=string.Empty) MessageBox.Show(this, 请输入发车地点! , Phoenix Information:, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; if (textBox2.Text=stri
14、ng.Empty) MessageBox.Show(this, 请输入目的点! , Phoenix Information:, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; if (radioButton1.Checked=false&radioButton2.Checked=false) MessageBox.Show(this, 请选择车票类型! , Phoenix Information:, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; if (
15、i 0) this.dataGridView1.Columns7.Visible = true; this.dataGridView1.Columns8.Visible = true; this.dataGridView1.Columns9.Visible = true; this.dataGridView1.Columns10.Visible = true; i+; String connstring = provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb; OleDbConnection conn = new OleDbConnecti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车票 查询 预订 系统 实习 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。