【其他】数据库设计说明书示例【机房收费系统】

数据库设计说明书

1引言

 

 

1.1编写目的

指出机房收费系统的数据库设计说明,对数据库中使用的所有标识、逻辑结构和物理结构做出具体的设计规定。

预期读者:程序员,数据库管理员。

1.2背景

说明:

a. 数据库的名称:Charge_sys

b. 软件系统的名称:机房收费系统

c. 任务提出者:米新江教授 

d. 开发者:信息技术提高班-十期牛迁迁

e. 用户:机房值班人员

f.  安装该软件和这个数据库的计算站(中心):廊坊师范学院机房计算机

1.3定义

Grid++Report 5.0:报表设计器。

 

1.4参考资料

参考资料:

a.张海藩 《软件工程》 北京清华大学出版社

b.李昭原 《数据库原理与应用》 科学出版社

c.哈尔滨工业大学软件工程视频教学资料

d.《耿建玲数据库视频》浙江大学教学文档

2外部设计

 

 

2.1标识符和状态

名称

描述信息

状态

BasicData_Info

基本数据信息

暂时使用

CancelCard_Info

退卡信息

实验中

CheckDay_Info

日结账信息

实验中

CheckWeek_Info

周结账信息

实验中

Online_Info

上机信息

实验中

Recharge_Info

充值信息

实验中

Student_Info

学生信息

暂时使用

User_Info

用户信息

暂时使用

WorkLog_Info

值班记录信息

实验中

2.2使用它的程序

列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。

名称

版本号

机房收费系统

V1.1.0

Excel

2010版

报表设计器

Grid++Report 5.0

 

2.3约定

       陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。

2.4专门指导

       向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。

2.5支持软件

软件名称

版本号

主要功能特性

Visual Basic

6.0企业版

可视化高级开发语言

SQL Server

2008

数据库的建立和管理

3结构设计

 

 

3.1概念结构设计

E-R图:       声明:此图省略了实体属性

        

                        

 

 


  

 

 

3.2逻辑结构设计

 

A. 基本数据设定(准备时间、至少上机时间、固定用户、临时用户、递增时间、最少金额)

B. 学生上机记录(卡号 上机时间 下机时间 上机日期 下机日期余额 备注)

C. 正在值班教师(教师号 登录日期 登录时间 机器名)

D. 学生信息(卡号 学号 班级 年级 注册时间 注册日期性别)

E. 用户信息(教师号 用户名 用户级别 注册日期 注册时间注销日期 注销时间 密码)

F. 充值记录(卡号 教师号 充值日期 充值时间 充值金额结账状态)

G. 退卡记录(卡号 教师号退还日期 退还时间 退还金额结账状态)

H. 日结账单(上期金额本期消费 本期退卡 本期充值 本期汇总 结账时间)

3.3物理结构设计

建立系统程序员视图,包括:

a. 数据在内存中的安排,包括对索引区、缓冲区的设计;

b. 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;

c. 访问数据的方式方法。

4运用设计

 

 

 

4.1数据字典设计

 

对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。

数据流和文件描述:

编号

名称

别名

组成

发生频率

01

卡号

Cardno

由学生姓名,性别,年级,充值,学号等组成

不定

02

上下机记录信息

Login  information

由学生姓名班级用户名上机时间日期下机时间日期组成

100-200次/天

03

日结账单

Checkday

由操作员,昨天余额,花费余额等组成。

1次/天

04

周结账单

CheckWeek

由操作员,上个月余额,这个月花费,这个月余额等组成

1次/月

05

人员改动信息

 

由用户姓名,级别,登录号,密码组成

不定

 

数据项描述:

(1)  对上下机信息所包含的数据项进行描述。

 

数据项名

存储结构

别名

取值范围

上机日期

Char(10)

OnDate

大于2013年12月1日

上机时间

Char(10)

OnTime

大于2013年12月1日

电脑名

Char(10)

Computer

————

下机日期

Char(10)

Update

大于2013年12月1日

下机时间

Char(10)

Uptime

大于2013年12月1日

 

(2)对于日结账单/周结账单所包含的数据项进行描述。

 

数据项名

存储结构

别名

取值范围

所有金额

numeric(18,0)

AllCash

 小数点后保留一位

用户名

Char(10)

userID

十字符以内

上月余额

numeric(18,0)

lastMonthcash

小数点后保留一位

这月余额

numeric(18,0)

Monthcash

小数点后保留一位

昨天余额

numeric(18,0)

Lastdaycash

小数点后保留一位

今天余额

numeric(18,0)

Daycash

小数点后保留一位

 

(3)对于人员改动所包含的数据项进行描述。

数据项名

存储结构

别名

取值范围

账号

Char(11)

UserID

 不得大于11位

密码

Char(10)

PWD

不得大于11位

级别

Char(10)

Level

 

用户名

Char(10)

UserName

 

 

4.2安全保密设计

说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

 

 

     数据

一般用户

操作员

管理员

学生信息管理

用户信息管理

 

 

收支账目管理

 

系统信息管理

 

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我了解了您的要求,以下是一个软件产品设计说明书的案例: 1. 产品概述 本产品是一款名为“XX软件”的应用软件,旨在为用户提供方便快捷的XX服务。该软件拥有多个模块,包括用户管理、数据统计、数据展示等功能。 2. 功能需求 2.1 用户管理模块 该模块包括用户注册、登录、密码修改等功能。用户需要提供账号、密码等信息进行注册,注册成功后可以通过该账号登录系统,登录后可修改个人信息、修改密码等。 2.2 数据统计模块 该模块用于对系统中的数据进行统计分析,包括用户行为数据、产品使用数据等。统计结果可进行可视化展示。 2.3 数据展示模块 该模块将统计分析后的数据进行图表展示,用户可以根据自己的需求选择不同的数据展示方式。 3. 技术需求 3.1 开发平台 本产品采用JavaEE技术栈进行开发,后端采用SpringMVC、Spring、MyBatis框架,前端采用Vue.js技术栈进行开发。 3.2 数据库 本产品采用MySQL数据库进行数据存储、管理。 3.3 服务器 本产品部署在Tomcat服务器上进行运行。 4. 使用说明 4.1 系统安装 用户需要先下载该软件的安装包,然后按照安装程序提示逐步进行安装,完成后即可启动该软件进行使用。 4.2 功能使用 用户可以根据自己的需求选择相应的功能进行使用,具体使用方法可参考该软件的用户手册。 以上就是一个软件产品设计说明书的简要案例。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值