机房收费系统(一)——退卡操作

在敲机房的时候,感觉退卡挺简单的,很快的完成了。但是验收的时候,它却出问题了——该卡正在上机,可以退卡,但是却没有对下机进行处理。现在重新来实现这个功能,其实仍然也是很简单的。

一、整理思路

二、总结

出现这种问题,就是自己想的不够全面,没有一个完整的思路。

这次考虑到该卡号是否上机之后,其实就是增加了一个下机的过程,

整个的流程和程序的编写应该没有什么问题。所以,思想很重要!

时间: 2024-10-24 04:20:34

机房收费系统(一)——退卡操作的相关文章

【机房收费系统】磕磕绊绊中总结

每一个庞然大物来之前,总是心里不自觉的退缩一下.这一次,把我自己当成了奥特曼. 命名规范文档 最先看的是这个.有了标准后,才能见其名 知其意. 数据库设计 敲完三层登陆小demo,这一次重新着手,从ER图开始设计数据库.又翻了翻自考的书,把机房收费系统中可能抽出来的实体画出来 又开始一个个找联系.转换为逻辑结构.可能根据业务的不同,表和主键会稍微有些变化.比如,是否允许一个学生有多张卡,退卡之后原来的卡号还能否再注册,退卡是是否要删除记录等修改或添加一些辅助标记字段,也涉及到一些其他问题,例如添

VB.NET机房收费系统总结

总感觉这次机房收费系统很有份量,一直没有下手总结,从2014-7-27至2014-9-29,这中间有太多故事和成长.首先说一下两次机房收费系统的不同,它是我们从面向过程向面向对象的一个转变,在.NET平台下开发,采用三层思想,并添加了一些设计模式,然后说一下我的变化,不管从思想还是技术上绝对是一笔财富,经过这次机房收费系统,我更加坚信两句话:"出来混迟早都要还的""一切都会过去的". 这次个人重构:7.27-8.11(画图阶段,其中包括数据设计2天):8.12-9.

机房收费系统 之 结账漏洞

声明:以下内容只对将卡表和退卡表放在同一张表的同学适用! 最近大家都已经开始做VB.NET机房收费系统重构版,在这里跟大家聊聊我在机房收费系统中发现的漏洞. 在机房收费系统中有这样一个窗体--结账.个人认为结账的功能是:领导对操作员注册退卡进行结账,简单的说就是领导来收钱,如果你是一个操作员,每天充值退卡,你要知道你这段时间都赚了多少钱. 今天要说的重点就是卡表的结账!在结账中,有一个购卡,有一个退卡.也就是说,对于同一张卡,它注册后需要结账一次,退卡后也需要结账一次. 让我们来看看我数据库的卡

机房收费系统——概要设计说明书

概要设计说明书 1引言 1.1编写目的 这是一个宏观的把控系统开发总概括,对于对象.类等进行一定的大体的设计,设计人员可以通过概要设计为接下来的详细设计做准备. 预期读者是设计人员. 1.2背景 说明: a.       待开发软件系统的名称:机房收费系统 b.       列出此项目的任务提出者: 开发者:十期学生 用户:廊坊师范学院全体师生 将运行该软件的计算站(中心):图书馆阅览室.学校机房 1.3定义 1.4参考资料 列出有关的参考文件,如: a.     本项目的经核准的计划任务书或合

机房收费系统--存储过程

在这次机房收费系统中学习到的东西还真不少.E-R图,视图,存储过程,触发器等等.这些东西都是在之前学习过的,这次运用到实践中,收获倍增. 运用存储过程的好处 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度. 2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用. 3.过程可以重复使用,

机房收费系统验收总结

机房收费系统完成有几天了,但总结一直拖到现在才写.验收的时候师傅帮我提出了很多问题,一共两个验收,感觉收获很.现在来总结验收的问题与收获. 一.收集问题 第一次验收: 1.卡号问题 "注册"窗体注册卡号的时候,当时没有限制卡号的长度,可以无限的输入.同理其他的窗体中各个字段也需要相应的限制字符长度. 2.存盘问题 存盘成功之后需要更新数据库的数据,而当时我的数据库没有更新.同理,充值.退卡等窗体也需要更新数据库中相应的字段. 3.退卡问题 退卡成功之后,理应不应充值成功,或上机成功等等

vb.net机房收费系统——存储过程

一.使用背景 机房收费系统结账的时候,需求是当选择一个用户,同时显示该用注册.充值和退卡记录,这些数据来提供结账数据,而结账之后要同时更新卡.充值.退卡表三个表,如果直接写SQl语句的话会是很复杂的.而这些需求可以封装为一个存储过程,点击结账之后只需要传入参数执行存储过程即可. 二.存储过程简介 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个

机房收费系统颗粒大归仓之----应该注意的那些事儿

敲机房的时候发现很多有意思的事,现在就选出部分与大家分享,说一下机房收费系统那些应该注意的事儿,看看亲爱的中了几枪?? 一.逻辑方面: (1)操作员不能结账,管理员只能结操作员的帐和自己的帐. (2)设置timer事件,每隔10毫秒检测上机用户余额,为0时自动下机. (3)固定用户下机弹出下机成功提示框,临时用户下机就等于退卡,要弹出退卡成功提示框,并显示应退金额. (4)用户上机时自动检测余额,如果小于单位时间费用,不能上机并弹出提示框询问是否充值,充值则弹出充值窗口,否则停止上机. (5)正

机房收费系统VB版(一)——系统分析

      首先,我们先回答两个个问题:         1.机房收费系统"是什么"?         2.机房收费系统应该"干什么"?        我的回答:         1.机房收费系统顾名思义就是一个收费系统.         2.机房收费系统主要任务流程是:注册--充值--上机--下机--退卡.而其他的功能都是各个部分人员主要负责的功能.       然后,我们进一步分析一下这个系统的功能. 我们可以把这个系统比作网吧的收费系统,而它的主要面对对象是学

机房收费系统3之存储过程

一,定义 官方定义:是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它. 个人理解:对数据库进行复杂操作时,比如对多个表进行Update,Insert,Query,Delete时,对这些复杂操作的SQL语句的封装. 二,基本语法: 1.创建存储过程 基本语法:create procedurepro_name() begin ......... End 注意:过程名:尽量以pro_或者proc_开