欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于.NET技术的铁路客票发售和预定系统的设计与实现毕业论文.doc

    • 资源ID:29908540       资源大小:682KB        全文页数:24页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于.NET技术的铁路客票发售和预定系统的设计与实现毕业论文.doc

    本科毕业论文(设计) 基于.NET技术的铁路客票发售和预定系统的设计与实现学生姓名: 所属院部:计算机与信息工程学院专 业:计算机科学与技术指导教师: 2013年 5 月 24 日赤峰学院本科毕业论文(设计)原创性声明兹呈交的毕业论文(设计),是本人在导师指导下独立完成的研究成果。本人在论文(设计)写作中参考的其他个人或集体的研究成果,均在文中以明确方式标明。本人依法享有和承担由此论文(设计)而产生的权利和责任。声明人(签名):指导教师(签名): 年 月 日赤峰学院本科毕业论文(设计)基于.NET技术的铁路客票发售和预订系统的设计与实现 摘要:基于.NET技术的铁路客票发售和预订系统是以客票数据处理和运行计划为中心的应用系统。通过该系统的开发与使用可以大幅度提高铁路客运票务处理的效率,为旅客提供了较高质量的服务。本文首先进行了系统的需求分析,以实际铁路客运模式为依据,根据用户体验调查、相关参考文献以及自己的研究,再进行详细的分析汇总得出需求。根据以上需求及软件工程设计要求对铁路客票发售和预订系统进行了分析和设计,该系统采用C/S与B/S并行结构并基于同一数据库,运用面向对象思想设计,确定了该系统的总体功能,包括客票系统维护功能、车站售票取票功能以及网上订票功能。关键词:客票发售和预订;C/S;B/S;.NET1 引言随着时代的进步,铁路事业的不断完善,铁路客运在交通运输中占有的比重越来越大,铁路客票的发售工作成为铁路客运的首要任务。进入二十一世纪以来,计算机技术飞速发展,各行各业都在应用计算机进行工作管理,正是如此,以前繁重的人工客票管理模式再也不能胜任了,取而代之的是由计算机技术和数据库技术融合而成的计算机系统,再加上美国微软公司(Microsoft)推出了Microsoft .NET平台,那么基于.NET技术的铁路客票发售和预订系统就应运而生了。1.1 选题背景计算技术和数据库技术应用在铁路客票中已经有很多年了。从1997年铁道部采用软纸式的火车票开始,就使用计算机进行制票,这时的车票的订购也仅仅局限于同一个铁路局内,不能进行联网售票,购票的途径仅仅局限在火车站的售票窗口,如今这种模式无法满足巨大的客运量的需求;后来售票系统再次升级,实行了铁路联网售票,也就是说你可以在任何一个售票窗口购买可以联网销售的火车票,这极大的解决了无法购买异地车票的问题;到了2011年底,购票更加便捷,电话订票、互联网售票都是比较好的方式。下面认识一下.NET平台。.NET 是 Microsoft XML Web services 平台,XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言,Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需,对个人用户的好处是无缝的、吸引人的体验1。那么运用.NET技术是否也可以开发一个全新的售票系统呢?答案是肯定。1.2 选题意义在信息化技术已经普及的今天,计算机技术和数据库技术在铁路客票行业的应用可以极大地提高铁路客运业务的效率,减轻了传统客票处理方式所带来的繁重的人工工作量,而且这些新技术的应用还给旅客带来极大的便利,为推动社会的发展做了极大的贡献。基于.NET技术的铁路客票发售和预订系统就是本着这一宗旨而开发的。基于.NET技术的铁路客票发售和预订系统是以火车票发售和互联网售票为主的综合性系统,该系统是将火车票信息以及基础信息存储在数据库中,数据库数据与服务器端的业务逻辑系统的合作处理对外提供客票服务业务,由于数据的存储和业务的处理均由计算机系统和数据库系统控制,所以系统运行效率高,数据处理准确,为铁路的客运业务的运行提供了巨大的帮助。通过该项目的开发与使用,可以提高铁路客运效率,为推动铁路运输行业乃至整个运输行业的发展做出巨大而卓越的贡献。2 基于.NET技术的铁路客票发售和预订系统的概述基于.NET技术的铁路客票发售和预订系统主要用在铁路客运行业,中心功能是客票信息生成和售票,该系统主要包括以下几个子系统:客票系统维护端、车站客票客户端、客票预定网站、综合服务器端等这几部分。其中客票系统维护端的功能是对整个系统的基础信息的管理和运行参数的配置,车站客票客户端是在车站售票窗口为旅客提供购票、取票、改签、退票等服务,客票预定网站主要为旅客提供在线的客运信息查询、购票、改签、退票和用于购票的用户基础信息管理等功能,最后,综合服务器端负责为该系统的C/S客户端部分提供数据处理部分支持以及整个系统的数据库支持等,它是铁路客票发售和预订系统的核心部分。该系统应该满足以下几个目标:(1)无论旅客在车站窗口还是客票预订网站都可以获得购票、改签、退票等功能,而且在车站窗口应获得取票、现金退票功能,在客票预定网站应实现网银退票功能。(2)客票系统维护端应实现该系统所有基础信息维护功能、各种业务计划维护以及客票预订网站管理等功能。服务器端应为各系统提供数据信息的支持服务,以及数据库的管理功能。(3)系统应稳定运行,对特殊数据应进行安全管理。总体安全应为最高级别。3 基于.NET技术的铁路客票发售和预订系统的分析3.1 系统分析3.1.1 系统可行性分析通过对二道湾火车站和广大旅客的调查得到,人们对软件的要求不仅仅是实现功能就可以,还希望有很好的用户体验效果。传统的铁路客票系统,不能直观可见整体业务操作流程,不能为用户提供人性化的操作感受。并且随着信息技术的发展,铁路部门希望能使用到信息技术带来的高效、方便的客票系统,更是为了旅客可能有一个很好出行体验,这就需要铁路客票发售和预订系统的运营与支持,不仅要对客票业务有一个高效快捷的处理,还要有一定计划执行与数据安全保障的能力。本系统对前期收集的客户需求和技术资料进行了详细分析和总结做出符合铁路行业业务要求的软件需求分析,确定设计目标是操作快捷、简单易学,用户只需具备简单的计算机操作水平,经过23小时的对系统的熟悉和12天的日常业务操作就可达到熟练的操作的水平,本系统有很强的查询功能,给旅客提供很好的客运查询服务。本系统是按照铁路客运部门的客运流程和实际旅客的需要而完成该系统。3.1.2 业务流程分析业务流程分析是对业务功能的进一步细化,细化的结果就是业务流程图。业务流程图反映了实际业务执行的状态。它不仅是系统开发者进行更为深入系统分析的依据,也是开发者、维护者、用户行沟通的工具。应在业务流程图上绘出能够由计算机具体实现的部分,明确系统之间的关系,使计算机处理部分与人工业务处理部分的分工明确,分析业务流程是否达到需求,删除重复的、不合理的部分,呈现出一个清晰的业务流程,为以后的系统分析与软件设计打下良好的基础。2旅客登录客票网站用户注册查询车票提交订单重新选择网银支付订票成功改签车票退票车站取票修改旅客信息信息修改用户密码订单查询余票查询发到站查询票价查询订单删除图1 订票网站业务流程图管理员客运段信息维护车站信息维护线路信息维护车底信息维护车次信息维护运行计划维护客票复用维护列车编组信息维护票额分配计划维护管理信息维护财务清算无效信息处理密码维护登录图2 客票系统维护端业务流程图售票员登录车票查询收款找零打印火车票订单信息录入坐席锁定登记身份信息打印火车票车票信息录入查看可退信息退款密码修改改签图3 车站售票客户端业务流程图为了直观的反映系统的运行流程,以及哪些角色的用户可以执行的功能,图1、图2和图3是整个系统的用户包括旅客、售票员和管理员的业务流程图。3.2 软件需求分析3.2.1 功能需求(1)系统维护功能l 客运段信息维护,包括对客运段的名称和隶属铁路局的增删改查。l 车站信息维护,包括对车站的名称和隶属客运段的增删改查。l 线路信息维护,包括对线路的名称以及线路各车站里程、顺序编号的维护。l 车底信息维护,包括列车车底的分层标志、座席类型、定员数量和空调有否标志的维护和车底的增删改查。l 车次信息维护,包括采用该车次的的计划执行、计划结束日期、不同车次但同一趟列车标志、隶属客运段和采用列车编组编号的维护和车次的增删改查。l 运行计划维护,包括车次运行途径车站、发站时间、到站时间、到站序号、运行里程、计划开始日期、计划结束时间等。l 列车编组的维护,包括编组编号、车厢号、空调标志、车厢定员数量、座席类型、分层标志、座席类型等。l 票额分配计划维护,包括计划执行的时间范围、沿途各车站票额分配情况,坐席分批范围。l 管理员信息维护,对管理员信息及权限维护。l 财务清算,各种财务统计。l 无效信息处理,过期车票的处理维护。l 密码维护,密码修改。(2)售票员售票功能l 售票员登录系统,售票员需要输入账户名及口令,经系统身份验证通过后进入系统主界面。l 售票员售票,可以依据发车日期、车次、发站、到站等信息查询是否有车票,若有 余票,可以出售成人、学生票、儿童票、残疾人票和联程票,并打票。l 取票,售票员可以根据旅客提供的订单号及有效证件取票。l 改签,售票员可以根据旅客要求更换乘车日期和车次。l 密码修改,售票必须提供原密码、新密码才可以修改登录密码。(3)旅客在售票网站的功能l 注册系统,没有帐号的旅客可以填写真实信息注册系统。l 登录系统,旅客凭帐号密码可以登录系统,若忘记密码可以用提示问题。l 旅客可在网站购买成人、学生票、儿童票、残疾人票。l 乘车人信息维护。l 余票查询l 发到站查询l 票价查询3.2.2 运行需求(1)系统界面:各客户端以及网站的界面要简洁容易操作,售票员、管理员、旅客要易学习和操作。(2)运行环境:Internet Information Services(IIS)7.0、.NET Framework 4.0,SQL Server2008。3.2.3 非功能需求(1)系统各个功能响应请求时间在10秒以内。(2)系统必须在7:0023:00间稳定运行,每天可有8小时维护时间(不包括突发情况),并且对信息安全存储,以防恶意攻击。(3)对于从未使用该系统的用户,售票员经过2小时的培训时间就可以使用全部功能,管理员经过2天的培训时间就可以使用全部功能,对于网站部分,旅客应在20分钟的自学时间就可以操作全部功能。3.3 用例模型3.3.1 用例图本系统的用例图如下:图4 售票员用例图图5 旅客用例图图6 系统管理员用例图3.3.2 详细用例描述由于本系统的用例很多,不能一一列举,所以只列举比较关键且在系统中地位重要的用例做详细解释。表1 旅客车票预定用例描述用例名称车票查询参与者旅客用例描述属于旅客的操作,可以依据发到站、时间、车次等信息查到合适的车次前置条件旅客通过身份验证,登录系统后置条件无基本操作流程1.打开系统,进入登录页面2.输入旅客验证信息 ,通过验证3.选择车票查询界面,进入查询页面4.根据需要的查询条件进行操作,系统将返回符合条件的车次信息。可选操作流程无表2 旅客信息管理用例描述用例名称提交订单参与者旅客用例描述属于旅客的操作,当选择的车次有余票时,可以跳转到订单提交页面,旅客将选择相应的席位和乘车人并提交订单,同时在服务器端生成订单,返回订单号码。前置条件旅客通过身份验证,登录系统,存在可购票车次。后置条件在服务器端数据库车票表做出相应的标志锁定该席位并与乘客信息关联,并使总的票额减一,同时向用户提示支付信息。基本操作流程1.打开系统,进入登录页面2.输入旅客验证信息 ,通过验证3.选择车票查询界面选择相应的车次进入订单提交页面4.在订单提交页面选择乘车人及席位,然后提交订单可选操作流程若旅客点击取消按钮或当订单提交时客票售完了,订单均提交不成功,订单提交45分钟后未支付则订单取消。表3 旅客订单支付用例描述用例名称订单支付参与者旅客用例描述属于旅客的操作,当旅客提交订单成功后,可以点击订单支付按钮或在订单查询页面选择未支付的订单,系统将跳转到第三方支付网站,旅客可以根据实际情况选择支付方式。 前置条件旅客通过身份验证,登录系统,并存在未支付的订单。后置条件支付成功后,在数据可中将记录该席位已支付。基本操作流程1.打开系统,进入登录页面2.输入旅客验证信息 ,通过验证3.选择未支付的订单,并进行支付操作。可选操作流程若旅客在第三方支付网站未支付成功,则订单支付失败。表4 旅客订单改签用例描述用例名称订单改签参与者旅客用例描述属于旅客的操作,当旅客订单支付成功后,可以在订单查询页面选择要改签的订单,系统将跳转到车票查询页面,旅客只能更改日期或车次,若改的车次有余票则旅客可以改签。 前置条件旅客通过身份验证,登录系统,并存在未支付的订单。后置条件支付成功后,在数据可中将记录该席位已支付。基本操作流程1.打开系统,进入登录页面2.输入旅客验证信息 ,通过验证3.选择未支付的订单,并进行支付操作。可选操作流程若旅客在第三方支付网站未支付成功,则订单支付失败。3.4 分析对象模型3.4.1 分析类图(1)实体类(由于本系统实体类较多,仅列出具有代表性的实体类)表5 实体类表类名说明RailWayStation车站信息RouteInformation线路库信息RailWayParter客运段信息TrainBody车底信息TrainSetInformation列车编组信息TrainIDSetInformation车次编组信息CustomerInformation旅客信息UserRegister注册账户信息TicketSum票额信息RailWayStation:车站信息类的属性:车站编号、隶属客运段编号、车站名称、车站等级类的操作:车站信息增加、删除、修改,车站信息的查看RouteInformation:线路库信息类的属性:线路编号、车站编号、到站序号、距离类的操作:线路所经过的车站信息的增加、删除、修改与整条线路信息的查看RailWayParter:客运段信息类的属性:客运段编号、隶属铁路局编号、客运段名称类的操作:客运段信息的增加、删除、修改与查看TrainBody:车底信息类的属性:车底编号、坐席类别、空调标志、定员数量、客车分层标志类的操作:车底信息的增加、删除、修改与查看TrainSetInformation:列车编组信息类的属性:列车编组编号、空调标志、定员数量、适合车速类的操作:列车编组的增加、删除、修改与查看TrainIDSetInformation:车次编组信息类的属性:车次、隶属客运段编号、计划开始时间、计划结束时间、车种类的操作:车次及它使用列车编组计划的维护,包括计划的增加、删除、修改以及查看CustomerInformation:旅客信息类的属性:隶属的注册用户名、旅客姓名、证件类别码、旅客类别码、证件号码、是否为注册用户的信息类的操作:注册用户的旅客信息的维护,包括旅客的增加、删除、修改以及查看UserRegister:注册账户类的属性:用户名、密码、邮箱、密码提示问题、密码提示问题答案类的操作:用户信息的增加与修改TicketSum:票额信息类的属性:发车日期、车次、坐席种类、分配票额开始车厢号、分配票额开始席位号、分配票额结束车厢号、分配票额结束席位号、分配票额车站ID、分配票额数量类的操作:票额分配计划的增加、删除、修改(2)控制类(由于本系统控制类较多,仅列出具有代表性的控制类)表6 控制类表控制类说明RailWay Parter Manager负责客运段信息维护RailWay Station Manager负责车站信息维护Route Manager负责线路信息维护Consumer Information Manager负责旅客信息管理Order Manager负责订单操作Train Information Query负责车次信息查询(3)边界类(由于本系统边界类较多,仅列出具有代表性的边界类)表7 边界类表边界类说明Login Form旅客购票网站登录页面Ticket Query Form购票查询页面Order Submit Form购票信息提交页面Order Pay Form订单支付页面Order Success Form订单支付成功页面Consumer Manager Form旅客信息管理页面Ticket Sum Project Manager 票额分配计划维护页面Train ID Manager车次信息维护操作页面3.4.2 类图由于本系统类较多,类图仅列出具有代表性的类之间的关系。以订单提交过程为例。图7 类图3.5 动态模型由于本系统顺序图较多,仅列出具有代表性的顺序图。(1) 旅客订票顺序图图8 旅客订票顺序图4 基于.NET技术的铁路客票发售和预订系统的设计4.1 系统结构设计基于.NET技术的铁路客票发售和预订系统采用Browser/Server与Client/Server并行的结构,共享同一个数据库,此数据库为Microsoft SQL Server 2008数据库实例;网站部分采用ASP.NET 4.0技术运用MVC模式;应用客户端部分用Microsoft Visual C# 2010开发的winform桌面应用程序,与服务器端通信是采用的.NET Remoting技术。在服务器端有Windows服务执行本系统计划任务以及为客户端登录提供网络访问服务。基于.NET技术的铁路客票发售和预订系统客票预订网站车站售票端数据库客票系统维护端系统服务端图9 系统结构图铁路客票发售和预订系统车站售票客户端车票预订售票取票密码修改改签票额分配计划维护退票客票系统维护端铁路基础信息车辆基础信息列车运行信息客票信息客运段维护车站维护线路维护车底维护编组维护车次维护运行计划维护列车编组维护客票复用维护预售期维护客票预订网站余票查询列车时刻表查询用户中心发到站查询票价查询我的订单我的信息未完成的订单订单查询退票改签旅客信息个人资料密码修改图10 系统功能图4.2 系统功能设计如图10所示,系统功能主要分三个部分:客票预订网站、车站售票客户端和客票系统维护端这三个部分组成。客票预订网站主要为旅客提供订票以及列车信息查询服务,旅客在任可一台联网的计算机上都可以访问订票网站,使用网银进行票款支付,只要在开车前在任何一个售票窗口取票就可以了,为旅客提供方便的客运服务。车站售票客户端是售票员使用的,主要为旅客提供在售票窗口售票、取票、改签、退票等业务,由于采用C/S结构,运行时性能优异。网站与售票窗口的相互补充可谓旅客的出行提供良好的方便快捷的出行体验。客票系统维护端主要供铁路部门对售票系统进行管理维护等任务。使系统高效、稳定、实时的运行。4.3 数据库设计铁路局车站线路线路库客运段票额库车底列车编组运行图基础票库票库票额基础库车次对应车次编组信息4.3.1 数据库概念设计图11 数据库全局实体关系图经过对系统业务流程的整体分析,对于系统的数据需求已经很清晰,依据此数据,结合全局实体关系(E-R)图11进行客票系统数据库的概念结构设计,并建立起系统数据库的概念模型。4.3.2 数据库逻辑设计根据以上的实体关系E-R图,设计出的表结构如下:表8 RailWayParter客运段列名属性说明其他RailWayParterIDChar(3) 如:P01客运段ID主键、非空RailWayDepartmentIDVarchar(12) 如:D01隶属铁路局非空RailWayParterNameVarchar(20) 齐齐哈尔客运段名称非空表9 RailWayStation车站列名属性说明其他RailWayStationIDChar(4) 如:0001车站ID主键、非空RailWayParterIDChar(3) 如:P01隶属客运段ID外键(表RailWayParter)、非空RailWayStationNameVarchar(20) 齐齐哈尔车站名称非空RailWayStationLevelChar(1) 如:0,1车站等级非空表10 TrainBody车底列名属性说明其他TrainBodyIDChar(6) 如:YZ0001车底编码主键、非空SeatTypeVarchar(8) 如:硬座坐席类别非空AirConditionerchar(2) 有空调标志非空SeatSumTinyint 112定员数量非空FloorsTinyint 1客车分层非空表11 TrainSetInformation列车编组信息列名属性说明其他TrainSetIDchar(5) 如:S0001列车编组编号主键、非空AirConditionerchar(2) 有空调标志非空AdaptorSpeedVarchar(10) 特快适合车速非空表12 TrainSet列车编组列名属性说明其他TrainSetIDchar(5) 如:S0001列车编组编号外键(TrainSetInformation)、非空TrainBodyIDchar (6) 如:YZ0001车底编码外键(TrainBody)、非空TrainBodyNumbertinyint 2车厢号非空表13 TrainIDSetInformation车次编组信息列名属性说明其他TrainNumberKeyVarchar (30) 如:K275/K277车次主键、非空RailWayParterIDchar(3)隶属客运段编号外键(RailWayParter)、非空TrainSetIDchar(5) 如:S0001列车编组编号外键(TrainSetInformation)、非空ProjectBeginDateDatetime 2013.01.22计划开始时间非空ProjectEndDateDatetime 2013.01.23计划结束时间非空TainNumberTypeVarchar(16) 新空调特快车种非空表14 Route线路列名属性说明其他RouteIDchar (5) 如:R0001线路编号主键、非空RouteNameVarchar (20) 如:齐嫩线线路名称非空表15 RouteInformation线路库列名属性说明其他RouteIDchar (5) 如:R001线路编号外键(Route)、非空RailWayStationIDchar (4) 如:0001车站编号外键(RailWayStation)、非空SortIDTinyint 如:1站序编号非空DistanceSmallint 如425千米距离非空表16 TrainNumberInformation车次信息列名属性说明其他TrainNumbervarchar (5) 如:K275车次主键、非空TrainNumberKeyVarchar (30)如K275/K277车次区别同车异次外键(TrainSetInformation)非空5 基于.NET技术的铁路客票发售和预订系统的实现由于本系统功能较多,故仅以客票查询功能作说明。图12 客票查询界面凭旅客用户名口令登录系统之后进入“用户中心”下的“车票预订页面”,即打开如图12所示的客票查询界面,在此界面输入出发站、到达站、乘车日期等,点击车票查询出现相关车次信息。该功能组部分相关代码如下:l 表示层部分代码:public void queryLeftTicket(HttpContext context)if (context.Session"userid" != null)/判断是否登录 /从提交的表单获取查询需要的信息string startdate = context.Request"orderRequest.train_date".ToString();string fromstation =CommonMethod.StationIDConvert(context.Request" orderRequest.from_station_telecode".ToString();string tostation =CommonMethod.StationIDConvert(context.Request" orderRequest.to_station_telecode".ToString();BookInfo bi = new BookInfo(fromstation, tostation, startdate, null, null);/实例化车次信息类DataSet ds = bi.FromToQuery();从后台获取车次信息string result = ""/显示查询结果信息字符串int count=ds.Tables"ticket".Rows.Count;if (count > 0) int yznum,ywnum; string TrainNumberKey,TrainNumber,FromStationName,LeaveTime,ToStationName, ArriveTime,lishi,yingzuo,wopu; DataSet ds1; for (int i = 0; i < count; i+) TrainNumberKey=ds.Tables"ticket".Rowsi0.ToString(); TrainNumber=ds.Tables"ticket".Rowsi1.ToString(); FromStationName=ds.Tables"ticket".Rowsi2.ToString(); LeaveTime=ds.Tables"ticket".Rowsi3.ToString().Substring(0,5); ToStationName=ds.Tables"ticket".Rowsi4.ToString(); ArriveTime=ds.Tables"ticket".Rowsi5.ToString().Substring(0,5);bi.TrainNumberKey=ds.Tables"ticket".Rowsi0.ToString();lishi=ds.Tables"ticket".Rowsi6.ToString();ds1=bi.TicketLeftNum();/从后台返回余票信息string ss = "" if (ds1.Tables"ticketNum".Rows.Count > 0) yznum=Convert.ToInt32(ds1.Tables"ticketNum".Rows13.ToString(); ywnum=Convert.ToInt32(ds1.Tables"ticketNum".Rows03.ToString(); yingzuo = CommonMethod.TicketNumStr(yznum); wopu = CommonMethod.TicketNumStr(ywnum); if (Convert.ToInt32(ds1.Tables"ticketNum".Rows13.ToString() = 0 && Convert.ToInt32(ds1.Tables"ticketNum".Rows03.ToString() = 0)/动态生成查询结果信息,若无车余额预定按钮不可用。 result += i.ToString() + ",<span id='" + TrainNumber + "' class='base_txtdiv'>" + TrainNumber + "</span>," + FromStationName + "<br>" + LeaveTime + "," + ToStationName + "<br>" + ArriveTime + "," + lishi + ",-,-,-,-,-,-,-,-," + yingzuo + "," + wopu + ",-," + "<a class='btn130' style='text-decoration:none;'>预&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;订</a>" else ss = startdate + "#" + TrainNumber + "#" + lishi + "#" + LeaveTime + "#" + TrainNumberKey + "#" + fromstation + "#" + tostation + "#" + ArriveTime + "#" + FromStationName + "#" + ToStationName + "#" + yingzuo + "#" + wopu; result += i.ToString() + ",<span id='" + TrainNumber + "' class='base_txtdiv'>" + TrainNumber + "</span>," + FromStationName + "<br>" + LeaveTime + "," + ToStationName + "<br>" + ArriveTime + "," + lishi + ",-,-,-,-,-,-,-,-," + yingzuo + "," + wopu + ",-," + "<a class='btn130_2' onclick='getSelected("" + ss + "");' style='text-decoration:none;' name='btn130_2'>预&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;订</a>" context.Response.Write(result);/向前台ajax请求返回信息流。l 业务层部分代码:public class BookInfo/车次信息类/需要的相关属性 private string fromstation, tostation, startdate, trainNumber, trainNumberKey; public string TrainNumberKey get return trainNumberKey; set trainNumberKey = value; public string TrainNumber get return trainNumber; set trainNumber = value; public string Startdate get return startdate; set startdate = value; public string Tostation get return tostation; set tostation = value; public string Fromstation get return fromstation; set fromstation = value; public BookInfo(string fromstation, string tostation, s

    注意事项

    本文(基于.NET技术的铁路客票发售和预定系统的设计与实现毕业论文.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开