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


    版权声明:本文为博主原创文章。转载请注明出处。 https://blog.csdn.net/mayfla/article/details/30975437

    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身份验证。它的登陆有password验证,所以安全性能够保证。

    1.7    数据库的备份和恢复

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

    2      数据库的具体设计

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

    2.1    需求分析

    2.1.1  系统功能图

    系统功能

    一般用户

    操作员

    管理员

    查询剩余金额

    查看上机记录

    查询充值记录

    查询上机统计信息

    改动password

    退出

    注冊

     

    充值

     

    退卡

     

    结账

     

     

    加入基本数据

     

     

    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表:

  • 相关阅读:
    Android,资料分享(2015 版)
    Http请求与响应
    SpringMVC + Spring 3.2.14 + Hibernate 3.6.10 集成详解
    ORA-14402: 更新分区关键字列将导致分区的更改
    Android Service的生命周期
    Android Service基础
    Android Intent 基本使用及对象构成
    Sublime Text3 个人使用心得
    深入了解line-height
    overflow之锚点技术实现选项卡
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10854818.html
Copyright © 2020-2023  润新知