`
sunqing0316
  • 浏览: 42123 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论

重建机房收费系统数据库

 
阅读更多
	本来这次想偷懒,不想对数据库有什么改动,但是由于正跟着另一个项目,得到了些启发,想在机房系统上试试,有不足之处,还希望各位多多指教。
	这次把数据库重新整合了一下,剩下了7个表,大概的结构用列表的形式表示出来,是这样的:
	把注册表分开了,变成了两个表:卡表和学生表
	卡表

卡号

学号

余额

日期

时间

充值教师

状态

主键

学生表

学号

姓名

性别

系别

年级

主键

充值/退卡表(与卡表关联,余额变动在卡表中显示,这个表只是一个记录)

卡号

变动金额

日期

时间

办理老师

主键

充值为正

退卡为负

上机记录表(上机状态查询时,查询下机日期、下机时间、消费金额、余额为空的值;上机记录查询时,查询这些字段不为空的值)

卡号

姓名

上机日期

上机时间

下机日期

下机时间

消费金额

余额

备注

主键

正常下机

强制下机

用户表

用户名

密码

级别

开户人

教师工作记录表(正在值班教师查询的时候,查询退出日期和退出时间为空的字段;教师工作记录查询的时候,查询退出日期和退出时间不为空的字段)

用户名

级别

登录日期

登录时间

退出日期

退出时间

数据设定表

半小时费用

单位递增时间

至少上机时间

准备时间

最少金额

上机时间-准备时间

这次除了改了一下表,还改动了一下日结账单和周结账单,我是这么想的:日结帐单和周结帐单的数据都从上机记录中获取,既然是结账,就是要看实际收入,所以,就把实际的收入汇总了一下,而没有像以前一样把卡内余额汇总。

日结账单(卡号相同则累加)

单位: 数信学院制表时间:today

卡号

姓名

消费时间

消费金额

当日上机总人数:

当日消费总金额:

周结账单(卡号相同则累加)

单位:数信学院制表时间:today

卡号

姓名

消费时间

消费金额

上机总人数:

消费总金额:

具体还没有实现,目前只是有这么个想法,还希望大家能给点建议。

分享到:
评论

相关推荐

    高校教师信息管理系统 数据库系统设计

    ### 高校教师信息管理系统数据库系统设计 #### 一、逻辑结构设计 逻辑结构设计是数据库设计中的一个重要环节,它负责将概念模型转化为特定数据库管理系统(DBMS)所能支持的数据模型。这部分的设计需要确保数据库...

    重建数据库日志文件

    ### 重建数据库日志文件:深入解析与操作指南 在数据库管理中,日志文件扮演着至关重要的角色,记录着所有事务的更改信息,确保数据的一致性和完整性。当数据库日志文件出现损坏或丢失时,数据库的稳定性和数据的...

    通讯录管理系统数据库设计

    9. **性能优化**:随着数据量的增长,数据库性能优化显得尤为重要,可能的策略包括合理分配内存、使用合适的数据类型、定期进行数据维护(如重建索引)等。 10. **备份与恢复**:为了防止数据丢失,系统应支持定期...

    Linux重建数据库及注意事项

    在Linux环境中,数据库的重建可能由于多种原因变得必要,例如测试环境的数据损坏或需要更新到新的结构。本教程将详细介绍如何通过SSH安全外壳协议在Linux上重建MySQL数据库,并提供一些关键的注意事项和常见问题的...

    通用权限系统数据库

    6. **数据库脚本**:通过PowerDesigner导出的数据库脚本,包含了创建表、索引、视图、存储过程等的所有SQL语句,方便在不同的数据库环境中快速部署和重建数据库。 7. **数据迁移与同步**:在多环境(如开发、测试、...

    瑞星企业版数据库重建工具

    瑞星企业版数据库重建工具,适用于数据库出错导致服务无法启动情况。

    sql 2000重建索引收缩数据库

    根据提供的文件信息,本文将详细解析SQL Server 2000中重建索引与收缩数据库的相关知识点。 ### 一、重建索引 #### 1. 什么是索引 在SQL Server 2000中,索引是提高数据检索速度的重要工具。它可以看作是一种特殊...

    数据库重建日志.pptx

    【数据库重建日志】 在数据库管理中,日志文件是至关重要的组成部分,它记录了所有事务的更改历史,用于在发生故障时恢复数据。当数据库的日志文件丢失或损坏,而只剩下主数据文件(MDF)时,可以尝试通过重建日志...

    数据库检测修复重建索引

    数据库检测修复重建索引

    新闻发布系统(附带数据库)

    数据库转储文件通常是一个包含SQL语句的文本文件,用于重建数据库的表结构和填充数据。用户只需要将这个转储文件导入到数据库管理系统(如MySQL或PostgreSQL)中,即可使用系统。 在使用这个新闻发布系统时,首先...

    重建Notes数据库 收件箱

    重建Notes数据库收件箱是解决Notes邮箱中收件箱内容丢失或错乱的一种技术方法。在某些情况下,常规的数据库维护操作,如updall、fixup和compact,可能无法修复因损坏导致的问题。这时,管理员可能需要采取更进一步的...

    企业信息系统数据库

    这种文件在数据库初始化、升级或迁移时非常有用,可以快速重建或修改数据库结构。 3. `諴明.txt`:这个文件可能是数据库的说明文档或使用指南,详细解释了数据库的结构、表关系、数据含义以及如何与之交互的步骤。 ...

    数据库系统实现PPT

    当系统崩溃时,日志文件可以用来重建数据库到一个一致性状态。每个事务的修改都会在日志中记录,包括事务开始、每个操作和事务结束。如果系统崩溃,系统可以通过回滚未完成的事务和重播已完成的事务来恢复数据。 ...

    SQL Server系统数据库恢复

    该工具不仅重建Master数据库,还会重建其他三个系统数据库(tempdb、Model和Msdb)以及两个示例数据库(Northwind和Pubs)。 - **将SQL Server服务器置于单用户模式** 可以通过企业管理器设置SQL Server为单用户模式...

    达梦数据库启用约束重建索引.sql.sql

    达梦数据库

    网络游戏-用于重建通信网络数据库系统中用户相关信息的方法.zip

    在网络游戏领域,重建通信网络数据库系统中的用户相关信息是一项至关重要的任务。这关乎到游戏的稳定运行、用户体验以及数据安全。本文将围绕标题“网络游戏-用于重建通信网络数据库系统中用户相关信息的方法”进行...

    SQL Server 2000数据库中如何重建索引

    总的来说,重建索引是SQL Server 2000数据库维护的重要组成部分,它有助于保持数据库的高效运行。正确地使用`CREATE INDEX`的`DROP_EXISTING`子句和`DBCC DBREINDEX`语句,可以在不牺牲性能的情况下优化索引结构,...

    删除oracle数据库并重建脚本

    @echo db:数据库连接地址,格式:ip地址/orcl @echo sysdba:是否为sysdba,格式:y或者1 @echo 导数据库所需信息: set user=cwy1030 set password=1 @echo 建数据库用户所需信息: set sysuser=sys/1 set ...

Global site tag (gtag.js) - Google Analytics