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

    系统设计:在线售票系统

    需求 让我们设计一个在线售票系统,销售Ticketmaster或BookMyShow等电影票。 2.系统的要求和目标 我们的订票服务应满足以下要求: 功能要求: 1.我们的订票服务应该能够列出其附属影院所在的不同城市位于。 这意味着系统应该是安全的,数据库符合ACID。 3.一些设计考虑 1.为了简单起见,假设我们的服务不需要任何用户身份验证。 2.系统不会处理部分票订单。 售票流程:以下是典型的售票流程: 1.用户搜索电影。 2.用户选择一部电影。 3.向用户显示电影的可用放映。 4.用户选择一个节目。 5.用户选择要预订的座位数。 “状态”字段的值为“保留(1)”,一旦预订完成完成后,系统将“状态”更新为“已预订(2)”,并从中删除预订记录相关节目的链接哈希图。

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

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

    第一步:给系统取个名称:移动电影售票系统。 第二步:确定 移动电影售票系统的参与者,包括:潜在会员,会员,商户 第三步:分别确定不同参与者的用例,并用老板测试、基本业务流程测试、规模测试判断用例是否有效。最后画出用例图详: ? 系统保存订单信息,通知发货,减少相应座位数量。 替代流程 2a. 账户未打开 2a1.系统显示“账户未打开,不能结账”信息 3a. 剩余座位不能满足 3a1. 系统显示座位不足的订单项 3a2. 会员修改订单项数量 4a. 会员提交信息不充分 4a1. 系统告知会员需要补充的信息 4a2.管理订单 7a. 商户请求发布电影信息 2. 系统显示发布电影信息界面 3. 商户输入电影信息 4. 系统检查输入的电影信息 5.

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

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

    按车次号查询购票: 查看已购车票,退票,注销: 管理员登录,查看所有用户信息: 录入车次: 删除车次: 修改车次信息: 查看所有车次: 管理员注销: 系统结构功能图 系统描述 点击运行火车售票系统软件,用户输入用户名和密码,或者直接注册一个账号。 2.可以做到分层开发。编写业务逻辑代码的程序员不用考虑界面操作,编写控制器的只需要处理与view交互的数据,并选择合适的业务逻辑代码处理数据即可。 3.扩展性和可维护性高。 .getValueAt(selectRow,0),(String)model1.getValueAt(selectRow,1),(String)model1.getValueAt(selectRow,2) .getValueAt(selectRow,0),(String)model1.getValueAt(selectRow,1),(String)model1.getValueAt(selectRow,2)

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

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

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

    70740编辑于 2023-07-24
  • 来自专栏个人随笔

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

    public List<Ticket> SoldTickets { get => soldTickets; set => soldTickets = value; } //保存售票情况 bf.Serialize(stream, dictionary); //关闭流 stream.Close(); } //读取售票情况 public virtual double CalcPrice() { return Price; } //打印售票 override double CalcPrice() { return Price * Discount/10; } //打印售票信息 System.Runtime.Serialization.Formatters.Binary; namespace Theater_Ticket_Selling_System { ///

    /// 影院售票系统

    1.7K50发布于 2018-03-14
  • 来自专栏程序猿声

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

    对于复杂的系统分层让结构清晰,便于对系统进行整体的理解、把握;而且便于维护,将各部分之间的相互影响的程度降低到最小,系统基本的架构可以通过工具自动生成代码。 string MovieType { get; set; }/// 电影类型 public string Poster{ get; set; } /// 海报图片名 } } 2) 系统总共包含五个界面,分别为:用户登录界面、用户注册界面、影院主页、票务信息确认界面、支付界面以及取票信息界面。 同时,使用Winform皮肤插件来实现对系统界面整体风格的把控。 下面将以界面的为单位来对其实现过程进行描述: 》用户登录界面 用户将身份信息写入文本框后,用其输入的信息创建新的customer对象,通过调用BLL层的功能将输入内容与用户信息比对,最后用判断语句激活弹窗反馈登陆结果,登陆成功后进入到售票系统首页 系统中采用DbContext方式直接连接数据库。一个DbContext映射了所有的数据库表。

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

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

    摘要 数据库课程设计的题目,设计了一个火车票售票系统,实现了列车信息查询,车票查询及购买,订单查询,个人信息管理等功能,数据是从12306爬取的真实数据。 ccclll777/db_design_web 后端项目链接:https://github.com/ccclll777/db_design_service 如果觉得有帮助,请点个star吧 题目简述 火车票售票系统 ,如添加乘客,购买车票,查询订单等等 2.系统需要提供基础的列车信息查询: 根据车次查询列车是否正常运行,以及查看列车的基本信息(如列车类型,始发站,终点站,开车时间,到达时间,运行时间,车厢数等等) 当车厢号固定时,说明座位类型已经固定,具体的位置是根据座位号对于相应一排的座位数求模运算得到的,比如特等座5号为5/2 +1 =3 3排 5%2 = 1 A座 (6)订单信息实体: 存储了系统中所有的订单信息 数据库系统概论(第五版) ,王珊、萨师煊 ,高等教育出版社,2014 【3】Spring Boot开发实战 陈光剑编著 【4】Spring Boot+Vue全栈开发实战 王松著 【5】vue.js2

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

    Django实现的线上系统

    用户以及店铺都是以django中的model形式转存在Mysql数据库中 (2)根据当前日期,天气,以及同出行人数量,和与出行人的关系,地点预计游玩时间等因素,利用遗传算法规划用户出游地点以及路线。 (5)根据idf+余弦设计出一个问答系统,对用户提问关于系统的问题进行智能匹配问题和答案 ps:问题和答案均以model形式存储在数据库中】 Concluding:夸奖一下django,线上model管理真方便 I'll supplement the English version later ps:本算法涉及到的娱乐地点地理坐标,以及各个属性值偏好,纯属虚构 (1)主界面: [主界面] (2)登录,注册页面 (5)评论界面 对今日所去地点进行评论,评论结果会对存储在数据库中的该用户偏好产生影响 [评论界面] (6)日志生成 利用评论页面结果自动生成日志,日志背景可以点击后随机更新 [日志界面] (7)问答系统 针对用户提出的针对系统功能的问题进行解答,采用了Idf+余弦方式实现问答匹配 [问答系统界面]

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

    SRC辅助系统线上发布

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

    2.3K10编辑于 2022-12-30
  • 来自专栏DBA随笔

    MySQL 线上2个小案例

    MySQL 线上2个小案例 今天在线上遇到2个很有意思的MySQL案例,都是比较经典的问题,拿出来跟大家分享一下。为了对库表名称进行脱敏,我把问题抽象出来两个小的例子,且看分享。 varchar() DEFAULT NULL, `col4` varchar() DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_c1_c2_ mysql> select * from t; +----+------+------+------+------+ | id | col1 | col2 | col3 | col4 | +----+- ,那么索引前200个即可: mysql> alter table t add UNIQUE KEY `idx_c1_c2_c3_c4` (`col1`(200),`col2`,`col3`,`col4` 总结 今天的文章,讲了2个小的例子,后续大家如果看到诸如此类的报错,希望可以有个灵感。

    64930编辑于 2022-12-07
  • 来自专栏全栈程序员必看

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

    数据库课程设计——火车票售票系统 很烦数据库课程设计? 话不多说先放源代码: https://github.com/shadowings-zy/TrainTicketsSystem 由于数据库部署在了我自己的服务器上,所以如果各位想要修改源代码,或者搭建自己的系统 系统开发平台: 开发工具:eclipse,webstorm 开发语言:Java,HTML,CSS,JavaScript 数据库:MySQL 中间件:tomcat 8.0 后台框架:SpringMVC 前端框架:React(前端只是做了一个展示,不是很重要) 系统功能: 在本系统中,前端和后台使用json进行数据交互,下面的每一个功能均对应着一个接口,括号中为接口的URL,具体实现可以参考源代码。 (/updateUser) 订单层面: 添加订单,在本系统中添加订单就意味着锁定座位。(/lockSeat) 修改订单。(/updateOrder) 删除订单。

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

    Apache ZooKeeper - 线上系统日志清理

    编写 PurgeTxnLog 类的调用程序,系统就会自动通过 PurgeTxnLog 工具类完成对应日志文件的清理工作。 #! /bin/bash dataDir=/home/zk/zk_data/version-2 dataLogDir=/home/zk/zk_log/version-2 ls -t $dataLogDir ls -t $logDir/zookeeper.log.* | tail -n +$count | xargs rm -f find /home/home/zk/zk_data/version-2 name "snap*" -mtime +1 | xargs rm -f find /home/home/zk/zk_data/version-2 mtime +1 | xargs rm –f 配置cron : 每天早上的 6 点到 8 点执行 0 6-8 * * * /usr/bin/logsCleanWeek.sh>/dev/null 2>

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

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

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

    1.7K10发布于 2021-07-16
  • 来自专栏云头条

    一女程序员被判 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.登录模块: 在用户登录过程中,包含用户名、密码和验证码,系统需要先对验证码进行正错判断,若用户登录使用了验证码,则用户登录时除了需要输入用户名和密码外,还要输入验证码。 4.购票订单管理模块: 设计系统的购票信息表,管理员对购票信息数据的管理,如增加、删除、修改、查询等,管理员添加购票信息时,输入购票信息后,使用js函数判断输入格式是否正确,判断正确后,则往购票信息表中插入购票信息数据 影片信息管理模块包括影片信息录入、影片信息列表、影片信息搜索、影片信息修改、影片信息删除,都是通过MySQL 语句来实现数据库操作,并将数据放置到html界面中 注意事项 1、管理员账号:hsg 密码:hsg  2

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

    线上环境 Linux 系统调用追踪

    但如果需要分析线上服务 (特别是延迟敏感型)的某些系统调用的延迟时,strace 则不那么合适,因为它引入的开销会非常大,从性能分析大师 Brendan Gregg 的测试结果得知,被 strace 追踪的目标进程的运行速度会降低 Perf 众所周知,perf 是 Linux 系统下非常强大的性能工具,由 Linux 内核开发人员在不断演进和优化。 ] 从输出中可以看到进程名称、pid ,超过 200 ms 的具体系统调用参数和返回值。 ] 对一组任务进行 trace,比如后台有 2 个 bpf 工具在运行,我们想看下它们系统调用使用情况,就可以先将它们添加到 perf_event 这个 cgroup 下,再执行 perf trace 相关问题的利器,但对于分析系统调用延迟等问题,perf trace 是合适的选择,其也是基于 BPF 的实现,对于使用 cgroup v2 的容器、K8S 环境,traceloop 会更方便一些。

    1.9K21发布于 2020-09-28
  • 来自专栏DBA随笔

    MongoDB 线上操作案例2

    // MongoDB 线上操作案例2例 // 上周五的时候,在线上执行了2个MongoDB的操作,这俩操作跟平时的相比,其实都还有一些特殊性,所以简单 记录一下。 01 线上一个大集合添加索引 在MongoDB中,给某个集合的某个字段添加索引,这个操作想必大家都有经历过,正常情况下,我们会使用createIndex来执行,基本语法如下: db.collection.createIndex (keys, options) 其中: 1、keys代表创建的索引字段和类型,通常的模式为{key:1}、{key:-1}、{key:'hashed'}等 2、除此之外,createIndex的可以支持 DBA指定一些选项来控制这个加索引的操作,其中,使用最多的就是background、expireAfterSeconds这2个选项。 通常情况下,这个需求可以通过2个办法实现: 1、删除该字段上旧的TTL索引,新增一个符合要求的TTL索引 2、直接使用collMod命令修改TTL索引的过期时间,命令如下: db.runCommand(

    71920发布于 2021-07-14
  • 来自专栏技术随笔心得

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

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

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

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

    有赞线上拨测系统正是为了弥补这一不足。现有的线上保障手段可分为运维层面、产品层面、安全层面、服务层面和测试层面等维度。本文重点介绍我们在测试层面的实践。 基于测试脚本的线上监控产生 我们做测试线上拨测系统的初衷有以下几点: 主动预警线上问题。有赞有很多个业务线,各个业务线有不同的开发测试同学对接,我们很难做到每次发布都把影响面评估得十分准确。 基础版 1.0 版本我们使用通用的 SpringWeb 搭建,有赞内部称为线上机器人检查。系统结构如下: ? 1.0 版系统架构图 系统主要为三个模块: 任务调度模块。 2. 非空/null。 响应内容非空/null为 true,为空/null为 false。 JSON 特定位置的值的“相等”判断。 的来表示这个坐标,例如有如下 json: { "data": { "list": [ "1", "2"

    2.2K20发布于 2020-08-25
  • 来自专栏kl的专栏

    j2Cache线上异常问题排查记录

    问题背景 开发反馈,线上有个服务在运行一段时间后,就会抛异常导致redis缓存不可用。 (RedisCacheProvider.java:51) at com.xczysoft.ltl.core.support.j2cache.J2CacheRedisCacheChannel.main( (Pool.java:49) ... 3 more j2Cache:红薯开源的2阶段缓存框架:https://gitee.com/ld/J2Cache 问题分析 从异常日志表象上看,很明显是由于jedis 程序使用jedis的地方是j2Cache,红薯开源的一个2阶缓存框架,很可能是红薯的锅。 红薯表示这个锅我不背,肯定不是j2Cache的毛病了。

    54230编辑于 2023-11-18
领券