12306背后的总设计师:好用的秘籍是听劝和宠粉!疯狂春运高铁用户体验设计

还记得那些年我们和12306"斗智斗勇"的日子吗?每到春运,打开网站就像在玩"命运转盘",不是网站崩溃就是系统卡顿。

那时候的12306,被吐槽、被调侃已经成了日常。

谁能想到,从“最难用”到“真香”,这波反转来得比火车提速还快。

而这一切故事的背后,是一个固执得可爱的“最强大脑”——单杏花。

从讨厌到真香

12306首个APP版本发布于2012年10月16日,刚上线就被喷得体无完肤。

"挤破头都进不去!""最难用的订票系统没有之一!"

粗糙的界面,生硬的切换动效,卡爆了的操作,还有那个被无数人吐槽的神奇验证码。

2012年春运期间,由于用户访问量激增,12306网站几乎崩溃。

当年主持开发12306系统的单杏花本来找了很多互联网巨头想解决这个难题。

IBM、阿里这样的大公司都来"踢馆",但最后却都弃标了,已有的解决方案都不足以应付春运购票负载。

面对铺天盖地的吐槽,单杏花偏偏不信邪。

当大家都在说"这技术难度太大"的时候,她带着团队开始了疯狂的自研技术创新。

给大家打个比方:想象一下,你在淘宝买一件衣服,卖出去就是库存减一,简单明了。

但12306呢?一趟从北京到上海的高铁,看似就是几种座位类型,实际上却藏着"数学题"一般的复杂计算。

举个例子,一趟经过10个站的高铁,表面上只有商务座、一等座、二等座这3种选择,但实际上却衍生出了135种不同的"商品"!

为什么?因为你可以在任何一个站上车,在任何一个后续站点下车。

就像搭积木一样,每个上下车组合都是一种独特的选择。

更让人头疼的是,当一位乘客在中途下车后,系统还要即时计算并更新后续区间的余票数量。

这种复杂度,用业内人士的话说就是:"12306天天都在过双十一"。

经过这些年的发展,12306终于从当年动不动就"趴窝"的"老爷车",进化成了现在的"超级跑车"。

这背后是单杏花和团队的不懈努力,把原本需要1秒才能完成的车票查询,提升到了现在的10毫秒,速度足足快了100倍!

采用了一种叫做"队列削峰"的技术,就像是给急着抢票的用户们排好队,有序放行,既保证了系统的稳定性,也让用户体验变得更好。

这可不是说说而已,2024年春运期间,12306系统单日最高售票量达到了惊人的2091.6万张,页面访问量更是达到了898.3亿次!

现在的12306就像一个训练有素的交通指挥官,面对数以亿计的用户同时涌入,依然能从容应对。

再比如2017年推出的电子客票系统,刚开始试点的时候,可把海南环岛高铁的工作人员愁坏了。

原本插票过闸只要3秒,但用新系统光是人脸识别就得等半天。

这事传到单杏花耳朵里,她指出了问题的关键:面部识别AI技术自主研发。

随着这两年生成式AI的技术爆发,完全可以期待12306给咱们带来更多有意思的新功能。

听劝

除了底层技术的进步之外,12306这些年的体验进化也是肉眼可见的,简直可以归纳成一部"网友吐槽史":

"验证码看不清"→改成了选图验证。

"订餐难吃"→上线外卖服务。

"站内找不着路"→推出室内导航。

"耳朵受罪"→安排静音车厢。

"老人订票难"→开发适老化服务。

甚至还有网友开玩笑说:"12306现在就差送上门服务了。"结果还真有了上门取送行李的业务...

如今的新版12306页面

单杏花愣是把网友的吐槽都记住,一条一条地琢磨,实在太“听劝”了。

"你永远不知道下一个改进意见会来自哪里。"单杏花说,"可能是个着急回家的打工人,可能是个第一次坐火车的孩子,也可能是个出门忘带身份证的大意人。这些声音都很重要,因为它们提醒着我们,技术的最终目的是服务人。"

有网友调侃:"再这么发展下去,以后是不是连宇宙飞船的票都得去12306订?"

说起来也是有意思,28年前,17岁的单杏花拿着人生第一张火车票走出大山时,大概想不到自己有一天会成为改变中国人出行方式的关键人物。

如今的她,虽然已经是中国铁道科学研究院集团有限公司首席研究员、院士、博导。

但在很多网友心中,她就是那个"宠粉的12306守护者"。

甚至直接给大家发了短信

或许,这就是单杏花最与众不同的地方:她用自己的固执,实实在在地为了用户较真。就像她常说的:"再小的需求,只要是真需求,我们就要把它做好。"

一个好的系统,不在于它多么高大上,而在于它能不能解决实际问题;

一个好的团队,不在于它多么厉害,而在于它愿不愿意倾听用户的声音。

宠粉、听劝,在用户体验设计中明明很重要,但要真的做到却不容易。

12306像是中国互联网产品的一个缩影:从最开始的举步维艰,到后来的口碑逆转,再到现在的标杆地位。

但对单杏花来说,这些都不重要。重要的是,每一年,总有人能顺利买到回家的车票;每一天,总有人能轻松开启自己的旅程。

THE END
1.计算机毕业设计之Springboot火车票售票系统计算机毕业设计之Springboot火车票售票系统。 2 设计概要 21世纪是信息化时代,随着信息技术和网络技术的发展,信息化已经渗透到人们日常生活的各个方面,人们可以随时随地浏览到海量信息,但是这些大量信息千差万别,需要费事费力的筛选、甄别自己喜欢或者感兴趣的数据。对网络电影服务来说,需要用到优秀的协同过滤推荐功能去https://blog.csdn.net/qq_42135426/article/details/144434588
2.mis课程设计火车购票.docxmis课程设计火车购票一教学目标本章节的教学目标是使学生掌握火车购票系统的功能和操作,培养学生运用信息技术解决实际问题的能力。具体目标如下:知识目标:使学生了解火车购票系统的架构功能和操作流程,掌握常用的购票策略和技巧。技能目标:培养学生运https://www.renrendoc.com/paper/368733496.html
3.基于java的火车售票管理系统的设计与实现3.2 火车票预售系统详细设计 11 3.2.1 界面设计 11 节选择乘'心 14 '"I 16 3.2.2 功能实现 23 5 总结 30 1.2需求分析 1.2.1信息要求 该系统主要记录用户、班次、火车、银行卡之间的关系 用户分为管理员与购票用户 售票管理员信息:管理员编号、管理员名字、管理员电话购票用户信息:身份证号、电话号码、银行https://blog.51cto.com/12855/11451931
4.火车票网络预订售票系统的设计与实现20240225173109.docx火车票网络预订售票系统的设计与实现.docx 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 第1章绪论 本章将介绍项目设计的背景和意义,通过国内外此类项目理论技术的发展现状和实际应用体现该设计的现实价值;同时阐述项目开发的基本任务和目标,介绍毕业设计的项目要求。 https://max.book118.com/html/2024/0225/8140016035006040.shtm
5.火车站售票管理系统(Delphi+Access)Delphi计算机火车售票系统是为购票人员提供方便,为车站管理人员提供可靠便捷的工具.其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。利用Delphi 6.0软件及其提供的各种面向对象的开发工具,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。经过调试、编译与实现,该程序界面友好、程序设计https://www.2bysj.cn/article/delphi/201004/2996.html
6.火车售票系统需求分析(精选5篇)按给定需求,通过查找相关资料,完成火车售票系统设计及实现,在设计过程中充分运用数据结构与算法课程中所学知识,从而熟练地掌握和应用线性表、单链表等重要数据结构和常用算法。提前熟悉软件需求分析,软件测试等环节,运用相应程序设计语言实现该系统,从而进一步提高程序设计能力。 https://www.360wenmi.com/f/fileqsegz75u.html
7.数据库课程设计——MySQL火车票售票系统[通俗易懂]数据库课程设计——火车票售票系统 很烦数据库课程设计?阅读本篇文章会让你不那么烦躁~ 体验链接:http://www.shadowingszy.top/train-tickets/index.html 话不多说先放源代码:https://github.com/shadowings-zy/TrainTicketsSystem 由于数据库部署在了我自己的服务器上,所以如果各位想要修改源代码,或者搭建自己的https://cloud.tencent.com/developer/article/2087990
8.火车站售票系统详细设计说明书.doc[4] 胥光辉,金凤林等.《软件工程方法与实践》 机械工业出版社[5] 车站售票管理系统—可行性研究报告[6] 车站售票管理系统—项目开发计划[7] 车站售票管理系统—需求规格说明书[8] 车站售票管理系统—概要设计说明书2.总体设计火车站售票管理系统主要实现售票自动化,包括售票,订票、退票,查询,统计,为了保证系统https://www.taodocs.com/p-512895746.html
9.纯C语言实现火车售票系统创新互联这是好久之前写的一个火车售票系统, 写的非常粗糙, 后来也没改了, 希望遇见有缘人继续优化吧。 创新互联建站专注于邢台企业网站建设,响应式网站设计,购物商城网站建设。邢台网站建设公司,为邢台等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务 http://shouzuofang.com/article/jgooh.html
10.基于java的火车票售票系统基于Java的火车票售票系统是一个在线购买火车票的平台,提供实时查询、预订和支付功能。 系统概述 Java火车票售票系统是一个基于Java语言开发的在线火车票购买平台,该系统可以实现用户注册、登录、查询车次、购票、退票等功能,为用户提供便捷的火车票购买服务。 https://www.kdun.com/ask/642072.html
11.软件工程火车订票系统详细设计基于C#语言的winform界面火车票订票系统,优秀毕业设计,新手必看! 本系统参照火车站的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车订票管理系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程https://www.iteye.com/resource/weixin_41141866-10466082
12.客运售票管理系统开题报告范文一个火车站售票信息管理系统应达到的目标是提供及时、广泛的'信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担。但由于铁路火车票务管理的复杂性,本毕业设计与开发也仅是一个尝试性的工作,但它很有启发性,对于研究开发该类程序可以起一个抛砖引玉的作用。https://www.yjbys.com/bylw/kaitibaogao/1875.html
13.异步交易系统及应用实践保存),事过多年电子商务网站大都转为异步交易系统,甚感欣慰,特此收藏个人图书馆为纪念。 近几年的国庆、中秋节、春节的都是在堵塞中渡过的,先是火车票网上订票堵塞,然后是全国高速公路堵车,再之后就是各景点和景点售票处拥堵,不言而喻,堵塞已经成为中国特色。造成这一特色的根本原因就是:中国人多,各类活动相对过http://www.360doc.com/content/21/0901/00/16264650_993573973.shtml