首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术一号位指南(小诚信驿站)

    系统设计:在线售票系统

    需求 让我们设计一个在线售票系统,销售Ticketmaster或BookMyShow等电影票。 这意味着系统应该是安全的,数据库符合ACID。 3.一些设计考虑 1.为了简单起见,假设我们的服务不需要任何用户身份验证。 2.系统不会处理部分票订单。 3.公平是制度的强制性要求。 4.为了防止系统滥用,我们可以限制用户一次预订超过10个座位。 5.我们可以假设,在广受欢迎/期待已久的电影发行和座位上,流量会激增会很快填满的。 3.每部电影将有多场演出,每场演出将有多个预订。 4.一个用户可以有多个预订。 售票流程:以下是典型的售票流程: 1.用户搜索电影。 2.用户选择一部电影。 3.向用户显示电影的可用放映。 4.用户选择一个节目。 5.用户选择要预订的座位数。

    7.8K120编辑于 2022-03-06
  • 来自专栏Soul Joy Hub

    移动电影售票系统案例分析

    第一步:给系统取个名称:移动电影售票系统。 第二步:确定 移动电影售票系统的参与者,包括:潜在会员,会员,商户 第三步:分别确定不同参与者的用例,并用老板测试、基本业务流程测试、规模测试判断用例是否有效。最后画出用例图详: ? 系统显示当前订单 替代流程 3a. 系统没有检索到所需电影 3a1. 系统显示“没有找到适合条件的电影” 企业规则 a. 系统保存评价信息 替代流程 3a.会员输入的评价信息不完整 3a1.系统提示会员输入完整的评价信息 企业规则 1. 评价信息包括:等级,评价内容 2. 系统保存电影信息 替代流程 3a.商户输入电影信息不完整 3a1.系统提示商户输入完整的电影信息 企业规则 1.

    2.4K50发布于 2019-02-13
  • 来自专栏全栈程序员必看

    面向对象设计大作业——火车售票系统

    按车次号查询购票: 查看已购车票,退票,注销: 管理员登录,查看所有用户信息: 录入车次: 删除车次: 修改车次信息: 查看所有车次: 管理员注销: 系统结构功能图 系统描述 点击运行火车售票系统软件,用户输入用户名和密码,或者直接注册一个账号。 3.扩展性和可维护性高。由于各功能模块之间代码分离,修改某部分代码时只要处理好接口,就不会影响到其他代码。 .getValueAt(selectRow,1),(String)model1.getValueAt(selectRow,2),(String)model1.getValueAt(selectRow,3) .getValueAt(selectRow,1),(String)model1.getValueAt(selectRow,2),(String)model1.getValueAt(selectRow,3)

    1K20编辑于 2021-12-23
  • 来自专栏嵌入式项目开发

    基于Dubbo分布式网上售票系统

    一、项目介绍 民航售票是一个高度依赖信息业的行业。但在机票销售的管理和规范这方面上存在着很多各种各样的问题。 综上所述,民航网上售票管理系统是实现订票业务的管理系统,由会员管理、订单管理、客机管理、航班管理、系统管理这几个模块部分组成。 随着信息技术的发展,民航售票也成了一个高度依赖信息业的行业。但在机票销售的管理和规范这方面上存在着很多各种各样的问题。 所以,为了更好地推动民航售票业务的持续发展,就必须提高工作人员的工作效率,减少成本投入,降低出错率,同时需要向用户提供更好的服务,因此一个良好稳定的民航售票管理系统的推出势在必行。 民航售票管理系统能够让用户更加方便订票出行,为用户节省了很多时间,同时减轻了售票人员的工作强度,提高了工作效率,从而也提高了公司的营运能力和盈利水平。

    70740编辑于 2023-07-24
  • 新版Springboot3+微服务实战12306高性能售票系统23章完结无密

    新版Spring Boot 3与微服务实战:打造高性能12306售票系统在当今快速发展的数字化时代,高性能的售票系统对于满足日益增长的用户需求至关重要。 本文将围绕“新版Spring Boot 3+微服务实战12306高性能售票系统23章”这一主题,探讨如何运用Spring Boot 3和微服务架构来构建这样一个系统。 此外,对Java 17的支持、更强大的自动配置和更精细的性能监控等特性,都为构建高性能售票系统提供了有力支持。 四、构建高性能售票系统在构建高性能售票系统时,我们需要关注以下几个方面:缓存策略:通过合理使用Redis等缓存技术,减少数据库访问次数,提高系统响应速度。 异步处理:使用消息队列等技术实现异步处理,提高系统吞吐量和响应速度。五、总结通过结合Spring Boot 3的新特性和微服务架构的优势,我们可以构建一个高性能、高可用的售票系统

    47810编辑于 2024-06-21
  • 来自专栏程序猿声

    分享 | C#编写的电影售票系统(附源码+数据库)

    对于复杂的系统分层让结构清晰,便于对系统进行整体的理解、把握;而且便于维护,将各部分之间的相互影响的程度降低到最小,系统基本的架构可以通过工具自动生成代码。 GetMovieByMovieID(int mID) { return CinemaDbContext.CDbContext.Movies.Find(mID); } } } 3) BLL层 这一层负责处理业务逻辑,在本次的系统开发中,包括了与用户和影票信息相关的处理。 系统总共包含五个界面,分别为:用户登录界面、用户注册界面、影院主页、票务信息确认界面、支付界面以及取票信息界面。 同时,使用Winform皮肤插件来实现对系统界面整体风格的把控。 下面将以界面的为单位来对其实现过程进行描述: 》用户登录界面 用户将身份信息写入文本框后,用其输入的信息创建新的customer对象,通过调用BLL层的功能将输入内容与用户信息比对,最后用判断语句激活弹窗反馈登陆结果,登陆成功后进入到售票系统首页

    5.2K82发布于 2020-02-25
  • 来自专栏全栈程序员必看

    数据库课程设计——火车票售票系统「建议收藏」

    摘要 数据库课程设计的题目,设计了一个火车票售票系统,实现了列车信息查询,车票查询及购买,订单查询,个人信息管理等功能,数据是从12306爬取的真实数据。 ccclll777/db_design_web 后端项目链接:https://github.com/ccclll777/db_design_service 如果觉得有帮助,请点个star吧 题目简述 火车票售票系统 车次管理(车次,起止地点,到达时间,开车时间) 坐席管理(车厢号,座位号) 售票(直达,换乘)改签,退票 余票查询 订单查询 用户管理 开发环境与技术 开发工具 工具:WebStorm ,IntelliJ 根据车次,查询列车经停站信息(包含这趟列车每一个经停车站的车站名,到达时间,开车时间,运行时间等信息) 3.系统需要提供根据车次查询列车详细信息的功能: 根据始发站和终点站,查询可以满足自己行程要求并且正常运行的列车 当车厢号固定时,说明座位类型已经固定,具体的位置是根据座位号对于相应一排的座位数求模运算得到的,比如特等座5号为5/2 +1 =3 3排 5%2 = 1 A座 (6)订单信息实体: 存储了系统中所有的订单信息

    3.7K31编辑于 2022-08-31
  • 来自专栏Django系统

    Django实现的线上系统

    从数据库调入所有存储的娱乐地点【在数据库中已经预先录入了该地点各种属性比例,以及地理位置】 举个例子:争鲜回转寿司:【日料属性:5颗星,趣味属性:1颗星】 而用户:Bingo-choco:【日料偏好:4颗星,趣味属性:3颗星 (3)可以根据用户评论对用户数据库中的属性偏好进行调整 ps:之前还想根据用户评论对店面属性,及信誉度调整,但还没想好具体实践方式 (4)根据用户评论以及今日行程,自动更新日志。 (5)根据idf+余弦设计出一个问答系统,对用户提问关于系统的问题进行智能匹配问题和答案 ps:问题和答案均以model形式存储在数据库中】 Concluding:夸奖一下django,线上model管理真方便 the English version later ps:本算法涉及到的娱乐地点地理坐标,以及各个属性值偏好,纯属虚构 (1)主界面: [主界面] (2)登录,注册页面: [登录,注册界面] (3) 针对用户提出的针对系统功能的问题进行解答,采用了Idf+余弦方式实现问答匹配 [问答系统界面]

    70050发布于 2020-05-16
  • 来自专栏信安之路

    SRC辅助系统线上发布

    当前平台收录了国内 150 家左右的企业 SRC,包括漏洞盒子、补天上的专属 SRC,所收集的信息包括企业的名称、注册地址、漏洞提交地址、域名 dns 解析结果、企业所注册的所有域名等,以百度为例,如图: 系统帮你收集了该企业所有注册的主域名 当前工具完成了以下跳转: 1、当你点击域名时,会跳转至爱站网的域名查询页,需要截图的话,打开自己手动截图即可 2、当你点击备案号时,会跳转至站长之家的备案历史查询 3、当你点击权重的数字时,会跳转至爱站网相对应的权重查询页 为了防止大家编写爬虫来爬取数据,主要还是服务器的性能不行,仅供注册用户进行查询使用,使用策略如下: 1、每个注册用户,每天可以免费查询 10 次 2、当超过免费次数时,会消耗用户的信安币,一个币可以兑换 10 次查询 3、 1、只注册成长平台,可以选择支付 128 元(注册默认送 30 信安币),获得成长平台、内部 wiki 的使用权(部分文集)以及知识星球 3 天体验资格 2、加入知识星球,注册额外送 200 信安币,一年信安之路知识星球使用权 ,内部 wiki 所有文集权限 3、如果有任何疑问,欢迎添加微信 myh0st 咨询 4、点击阅读原文可以直达查询页,地址: https://edu.xazlsec.com/index/index/search.html

    2.3K10编辑于 2022-12-30
  • 来自专栏全栈程序员必看

    数据库课程设计——MySQL火车票售票系统

    数据库课程设计——火车票售票系统 很烦数据库课程设计? 前端框架:React(前端只是做了一个展示,不是很重要) 系统功能: 在本系统中,前端和后台使用json进行数据交互,下面的每一个功能均对应着一个接口,括号中为接口的URL,具体实现可以参考源代码。 (/updateUser) 订单层面: 添加订单,在本系统中添加订单就意味着锁定座位。(/lockSeat) 修改订单。(/updateOrder) 删除订单。 12307`.order where train_id = 5 and date = '2019-01-02' and ((start_stop_id >= 2 and start_stop_id < 3) "telephone":"4","userId":"303","userName":"user4"}", discription: "successful", statusCode: "1000"} 3

    3K21编辑于 2022-08-31
  • 来自专栏小工匠聊架构

    Apache ZooKeeper - 线上系统日志清理

    编写 PurgeTxnLog 类的调用程序,系统就会自动通过 PurgeTxnLog 工具类完成对应日志文件的清理工作。 #!

    92930发布于 2021-08-17
  • 来自专栏用户7603185的专栏

    线上教育源码”开发搭建,线上教育平台搭建、系统开发

    如今线上教育盛行,越来越多的资本流入线上教育市场。 对于这个时代来说,网校系统开发是一种时代的产物,也是一种时代宠儿的体现,总的来说,线上教育是一种社会发展的必然趋势,而利用网校系统源码开发搭建则是一种比较热门的研发方式。 教育直播平台的设计,源码的搭建需要遵循先进性原则,以保障系统的生命周期尽可能地延长,当然,对于软件来说,做好正常的更新维护以及与硬件设备的兼容就可以。 它可用于为最流行的操作系统创建网校系统源码。 PhoneGap技术 PhoneGap允许线上教育源码开发人员为Android,Palm,Symbian,BlackBerry,iPhone,iTouch和iPad设备创建应用程序,它使用的是标准的网校系统源码开发语言

    1.7K10发布于 2021-07-16
  • 来自专栏个人随笔

    C#编写影院售票系统(A project with a higher amount of gold )(2:相关代码)

    public virtual double CalcPrice() { return Price; } //打印售票 ("时间:" + ScheduleItem.Time); string text = Seat.SeatNum.Remove(0, Seat.SeatNum.Length - 3) ("时间:" + ScheduleItem.Time); string text = Seat.SeatNum.Remove(0, Seat.SeatNum.Length - 3) ("时间:" + ScheduleItem.Time); string text = Seat.SeatNum.Remove(0, Seat.SeatNum.Length - 3) System.Runtime.Serialization.Formatters.Binary; namespace Theater_Ticket_Selling_System { ///

    /// 影院售票系统

    1.7K50发布于 2018-03-14
  • 来自专栏云头条

    一女程序员被判 9 个月:因薪酬等问题离职,心生不满,两次删除网上自助售票系统售票员表、网络售票表等数据,瘫痪 6 个小时

    杨某,女,1986年出生于河北省邯郸市,汉族,专科文化,原万合集团邯郸客运总站售票系统计算机编程工作人员。 杨某2012年至2020年8月一直负责万合集团邯郸客运总站的网上及自助售票系统的开发维护工作,后因薪酬等问题离职,随心生不满。 2020年10月16日17时许,杨某利用自己的苹果笔记本电脑远程进入了万合集团邯郸客运总站的网上自助售票系统的接口地址,在输入了drop saleticket、drop printtotal、drop 2020年10月17日早上6时许,杨某再次使用其苹果手机进入了万合集团邯郸客运总站的售票系统,删除了售票员表、售票数据表、手持机表,造成10月17日6时50分至7时30分邯郸客运总站所有售票渠道全部无法正常使用 法院认为,杨某违反国家规定,侵入万合集团邯郸客运总站网上及自助售票系统,对计算机信息系统功能进行删除,造成计算机信息系统不能正常运行,后果严重,其行为已构成破坏计算机信息系统罪。

    56030编辑于 2022-03-18
  • 来自专栏51Aspx专栏

    JSP_SSM万福影城电影售票管理系统含论文【演示视频】

    演示视频 视频内容 源码库下载 http://www.51aspx.com/code/JSPSSMTicketManagementSystemOfWanfuFilmCity 源码参数 源码描述 本系统基于 功能介绍 1.注册模块: 用户可以系统进行账号注册,账号注册需要输入的数据,有用户名、密码、确认密码、邮箱、qq等,提交注册信息后,系统通过js代码判断用户输入的注册数据是否符合规格,如果符合规格后,在系统数据库中新增一个用户记录 2.登录模块: 在用户登录过程中,包含用户名、密码和验证码,系统需要先对验证码进行正错判断,若用户登录使用了验证码,则用户登录时除了需要输入用户名和密码外,还要输入验证码。 3.影视资讯管理模块: 影视资讯管理模块包括新闻通知录入、标题、类别、影视资讯修改、删除,都是通过MySQL 语句来实现数据库操作,并将数据放置到html界面中。 3、采用jdbc连接方式,数据库版本>mysql5.7需要更改数据库连接等和增加连接驱动,兼容所有mysql版本 4、数据库连接src\applicationContext.xml中和src\com\util

    1.2K30编辑于 2022-01-07
  • 来自专栏PingCAP的专栏

    线上环境 Linux 系统调用追踪

    但如果需要分析线上服务 (特别是延迟敏感型)的某些系统调用的延迟时,strace 则不那么合适,因为它引入的开销会非常大,从性能分析大师 Brendan Gregg 的测试结果得知,被 strace 追踪的目标进程的运行速度会降低 Perf 众所周知,perf 是 Linux 系统下非常强大的性能工具,由 Linux 内核开发人员在不断演进和优化。 等, 而 trace 则可用于分析系统调用,其功能非常强大,并保证了可以接受的开销—— 运行速度仅放慢 1.36 倍(dd 作为测试负载) 。 显示超过一定延迟的系统调用信息 ``` perf trace --duration 200 ``` [yl03lcsueh.png? 统计某个进程一段时间内系统调用的开销 ``` perf trace -p $PID -s ``` [6v69pisoxd.png?

    1.9K21发布于 2020-09-28
  • 来自专栏技术随笔心得

    线上故障】通过系统日志分析和定位

    主要在测试阶段,由开发人员在自测过程中或者有测试人员发现 线上问题:此阶段发生在上线后,也就是在正式环境或者生产环境。 主要是不符合产品的需求逻辑,可能会影响用户体验 线上故障:这个阶段是最严重的,对公司的收益、用户体验都会造成影响,主要为服务不可用等 在本文的示例中,我们针对的第三个阶段,即线上故障进行定位和分析的一种方式 当时第一反应是有人手动重启了,于是在组内群里问了下,没人动线上,看来问题比较麻烦。 排查 既然没有coredump文件产生,且没有人手动重启服务,只能分析下系统日志,看看能得到什么线索。 通过在系统日志中,查找进程名来获取进程发生错误时候的日志信息。 coredump,这个时候,就需要借助其他方式,比如先查看是否因为OOM导致的进程消失,这个时候需要查看部署本服务的其他进程的内存占用情况;如果排除了OOM原因,那么可能就是其他原因了,这个时候,可以借助系统日志来初步定为进程消失的原因

    1.7K20编辑于 2022-08-25
  • 来自专栏用户6296428的专栏

    有赞线上拨测系统实践(一)

    有赞线上拨测系统正是为了弥补这一不足。现有的线上保障手段可分为运维层面、产品层面、安全层面、服务层面和测试层面等维度。本文重点介绍我们在测试层面的实践。 基于测试脚本的线上监控产生 我们做测试线上拨测系统的初衷有以下几点: 主动预警线上问题。有赞有很多个业务线,各个业务线有不同的开发测试同学对接,我们很难做到每次发布都把影响面评估得十分准确。 运维层面的监控更多的是被动告警,即用户流量触发了线上 bug,我们才会收到报警,用户体验不够好。我们需要在线上 bug 预警方面变被动为主动,周期性地知晓各个业务线的健康状况。 基础版 1.0 版本我们使用通用的 SpringWeb 搭建,有赞内部称为线上机器人检查。系统结构如下: ? 1.0 版系统架构图 系统主要为三个模块: 任务调度模块。 3. 面向 JSON 的伪代码表达式判断 前面三种类型的断言仅满足了部分场景,对于一些复杂的断言仍然无法满足,比如上文 json 中 list size 的断言。

    2.2K20发布于 2020-08-25
  • 来自专栏wayn的程序开发

    线上sql执行慢,分享3个优化案例

    前段时间,博主线上项目的几个后端接口执行耗时达到了三、四秒钟以上,查看接口代码,发现 sql 语句执行过慢,于是开始分析 sql 执行 这里把比较经典的优化案例分享给大家。 「update + case」执行结果: 可以看出我们更新了3条记录,耗时50毫秒,更新记录越多时,优化效果也就明显。 三、多线程优化大批量数据插入速度博主线上有一个 cdk 兑换码业务,运营在后台创建一批 cdk 码时,系统会将这批码插入数据库中保存,这样可以保证用户兑换 cdk 时,码在数据库存在才能兑换,保障安全性 当运营创建十万条cdk记录时,线上耗时达到了十几秒。 总结到这里,本文所分享的3个优化案例就介绍完了,希望对大家日常开发有所帮助,喜欢的朋友们可以点赞加关注。

    1.6K21编辑于 2023-03-19
  • 来自专栏CDN及云技术分享

    一个线上IM系统必要的组件

    一个IM系统不仅用于微信qq等聊天软件后台,更是经常存在于业务后台架构。比如说直播语音房,电商客服系统等。那么本文来探究一个线上可用性高的IM系统需要考虑哪些因素,以及需要哪一些组件。 一、统一登入系统 用户接入后台服务器,需要进行登录向后台系统表明身份。这个统一登入系统做的事情是为登录成功的用户 分配会话认证,并派发一个socket。为了保持和用户的会话效率,需要维持一个长连接。 三、消息合法性校验系统 这个系统检查 是否违反能发送这个消息的理由。比如说双方不是好友关系的可能不能发,消息有敏感词,消息的对方黑名单系统,消息的频次控制。 六、从统一接入系统拉取消息 拉取消息是后台通知客户端过来拉取,客户端也是从统一接入系统拉取,这根客户端发送消息出去用的是同一个接入系统。 十、离线push系统 在线消息通过接入系统发给用户,但是离线消息只能通过push通道传输,比如说apns,gpm/fpm,华为小米OV魅族的第三方push通道。

    2K10发布于 2020-12-20
领券