机房收费系统——数据库设计说明书

GB8567——88

数据库设计说明书



1      引言

优质数据库在处理大数据的程序或系统中是有非常重要的作用的,所以对于数据库的设计有很多的要求和规定。首先数据库要有很好的可维护性、灵活性,并且数据库的算法逻辑性也要有一定的优化性,这样可以对资源进行有效利用,并且处理数据的时间也会缩短。

1.1   编写目的

由于上机的人越来越多,产生的上机数据越来越多,原始的保存方式已经不能满足数据存储的需要,所以使用数据库对各种记录进行存储。并且数据库可以节省很多的资源,如人力、时间、空间等。

数据库设计说明书的预期读者是设计人员、开发人员。

1.2   背景

数据库的名称:change_sys

系统的名称:机房收费系统

系统项目的任务提出者:米新江教授

用户:廊坊师范学院全体师生

安装该软件和这个数据库的计算站(中心):图书馆阅览室,学校机房

1.3   术语定义

    数据字典采用如下的格式:

01. 数据库设计资料

02. 储存的SQL程序

03. 用户权限

04. 用户的名字

05. 用户统计

06. 列的缺省值

07. 约束信息的完整性

08. 用户及角色被授予的权限

 

1.4   参考资料

列出有关的参考资料:

需求设计说明书——徐玲博

概要设计说明书——徐玲博

1.5   选用的数据库管理系统

SQL sever20008

1.6    数据库的安全与保密

登陆数据库有Windows身份以及SQL sever身份验证,一般选择sql sever身份验证,它的登陆有密码验证,所以安全性可以保证。

1.7    数据库的备份和恢复

数据库中有数据备份和数据恢复的功能。

2      数据库的详细设计

注:本小节从现实世界出发考虑数据库设计是如何满足用户需求的,是实体级设计。

2.1    需求分析

2.1.1  系统功能图

系统功能

一般用户

操作员

管理员

查询余额

查看上机记录

查询充值记录

查询上机统计信息

修改密码

退出

注册

 

充值

 

退卡

 

结账

 

 

添加基本数据

 

 

 

2.1.2  系统流程图

 

2.2    数据库概念设计

2.2.1  数据库E-R设计图

 

2.2.2  E-R设计图说明

数据库E-R实体表

实体名称

实体描述

管理员

具有最高的管理权限,可以查询所有用户的工作记录;管理员设定基本的数据;并且每天每周都要对上机的账单进行结账。

操作员

将在机的操作员进行登记,管理一般用户的上机记录。

一般用户

刷卡上下机、查询上机记录、查看统计信息。

工作记录

记录用户的上机记录

账单

记录用户的上机消费记录

2.3   数据库逻辑设计

 

 

 

一般用户

操作员

管理员

Basicdata

基本数据表

 

 

Cancelcar

退卡表

 

 

Checkday

日结账表

 

 

Checkweek

周结账表

 

 

Line-info

上机记录表

 

 

Onwork-info

正在值班教师工作表

 

 

Recharge-info

充值记录表

 

 

Student-info

学生信息登记表

 

 

User-info

用户信息表

Worklog-info

工作日志表

 

 

2.4   物理结构设计

Basicdata表:

Canclecard表:

Checkweek表:

Line-info表:

Onwork-info表:


Recharge-info表:

Student-info表::

Checkday表:

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
机房收费管理系统 问题描述 结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。 开发环境 采用C或C++实现,VC++6.0 基本要求 主要功能模块: (1) 登录模块 (2) 上机管理模块 说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记。 每位同学的一次上机形成一条记录,每30秒遍历一次上机记录表,对表中所有正上机字段为TRUE的记录的上机用时增加30秒,同时减少上机卡表中的余额。 (3) 上机卡管理模块 (4) 充值挂失模块 (5) 查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学生上机的次数、上机总时数、每次上机平均时间;挂失和查询余额。 参考的数据结构: 上机卡(卡号,姓名,专业班级,余额,状态),状态有:正常和挂失。 上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码) 上机记录表永久保存,用于事后查询和统计。 设计要求 1) 界面友好,输入信息符合逻辑:如上机时间设定在合理的时间范围。 2) 能从实践生活出发,设计合理的功能模块 3) 各类信息的数据结构明晰 4) 可根据自身生活体验添加相关功能模块。 拓展功能要求 鼓励采用Turbo C/C++、MFC等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值