文档库 最新最全的文档下载
当前位置:文档库 › 数据库说明书

数据库说明书

数据库说明书
数据库说明书

****************

实践教学

*****************

兰州理工大学

计算机与通信学院

2011年春季学期

数据库课程设计

题目:高校学生成绩管理系统

专业班级:计算机科学与技术(5)班

姓名:刘晓庆

学号:08240539

指导教师:年福忠

成绩:

目录

目录 (1)

前言 (2)

摘要 (3)

正文 (4)

1.问题描述 (4)

2.需求分析 (5)

3.系统总体设计 (7)

3.1.概念结构设计 (7)

3.2辑结构设计(数据库的设计) (7)

4.详细设计 (10)

5.系统测试 (11)

测试方法 (11)

6.软件使用说明书 (13)

总结 (17)

参考文献 (18)

致谢 (19)

附件Ⅰ部分原程序代码 (20)

前言

数据库是计算机类各专业的核心课程,也是其他诸多类专业的重要选修课,开设这门课可以为理解、应用和开发程序提供技术和方法支持,为后续课程的学习提供重要思想和方法基础,同时对于自己逻辑思维培养和程序设计思想体系的建立有着重要的影响。学好《数据库原理及应用》仅仅通过课堂教学或自学获取理论知识是远远不够的,还必须加强实践,亲自上机输入、编辑、检查、修改、调试和运行各种典型算法。在大学学习时,知识是通过一门门独立的课程传授的,而实际问题之能够顺利地得到解决,不但需要多方面的知识,而且还需要善于对这些知识综合地加以运用。

学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们采用Microsoft SQL Server2000作为系统的DBMS支撑,SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词:成绩管理信息系统信息化数据库

1.问题描述

随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。

数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。

而互联网技术的出现,更是进一步丰富的人类生活,数字化生活已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。

在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。

2.需求分析

2.1.数据字典

表(1):学生信息 表(2):课程信息

表(3)成绩信息 表(4)用户信息

名称:成绩情况 别名:成绩信息

描述:管理员用来建立成绩表的学生成绩基本信息表 定义:成绩信息=课程编号+学生编号+成绩 位置:成绩管理系统

名称:学生基本情况 别名:学生信息

描述

:管理员用来建立数据库的基本信息表 定义:学生信息=学号+姓名+性别+民族+考生来源+培养方式+政治面貌+所在院系+专业

位置:成绩管理系统

名称:课程基本情况 别名:学生信息

描述:管理员用来建立课程表的基本信息表

定义:课程信息=课程编号+课程名+学时+学分+考核方式+开课院系+任课老师 位置:成绩管理系统

名称:用户表 别名:用户信息

描述:用于识别用户的基本信息表

定义:用户表=用户名+密码+联系方式 位置:管理系统

2.2.数据流程图

学生名单

学生个人信息D1 学生整体信息

课程表

各课程信息

D1 所有课程信息

学生

课程

成绩单

成绩统计统计信息学生成绩

成绩信息

D4 成绩统计表D5 学生成绩汇总

图(1)数据流程图

3.系统总体设计

3.1.概念结构设计

我们采用实体和联系模型表示数据库的概念结构,即用E-R 图来表示数据库的概念结构 其关系E-R 图下:

图(2)E-R 图

3.2辑结构设计(数据库的设计) 各个实体及其之间联系的关系模式设计如下:

学生基本情况(学号、姓名、性别、民族、出生年月、考生来源、培养方式、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业、联系方式)

课程信息(课程编号、课程名、学时、学分、考核方式、开课院系、任课教师)

选 修

课 程

编 号

课程名

学 时

任课老师

学 分

学 生 学 号

姓 名

性 别

民 族

考生来源

培养方式

专 业

入学政治面貌

成 绩

考核方式

成绩信息(课程编号、学生编号、成绩)

用户(用户名、密码、email)

本系统的四个主要的数据库表的结构说明如下:

表(5) student表:

序号字段名字段类型宽度小数可否为

含义

1 Sno Char 8 否学号

2 Sname Char 10 否姓名

3 Ssex Char 2 否性别

4 Nation Char 10 否民族

5 Birth Char

6 是出生年月

6 Sform Char 10 否考生来源

7 Pyfs Char 否培养方式

8 Rxfs Int 否入学分数

9 zzmm Char 10 否政治面貌

10 Txadd Char 40 否通信地址

11 Yzbm Char 6 否邮政编码

12 Szyx Char 20 否所在院系

13 Jtadd Char 40 否家庭住址

14 Zy Char 20 否专业

15 lxfs Char 15 是联系方式

表(6) Course表:

含义序号字段字段类型宽度小数可否为

1 Cno Char 10 否课程编号

2 Course Char 20 否课程名称

3 Hours Int 否学时

4 Credit Numeric 1 否学分

5 Knfs Char 10 否考核方式

6 Kkys Char 10 否开课院系

7 teacher Char 10 否任课老师

8 kcxz Char 10 否课程性质

表(7) Results表序号字段字段类型宽度小数可否为空含义

1 Username Char 8 学号

2 Pwd Char 10 课程编号

3 Email Int 成绩

表(8) Lastuser表序号字段字段类型宽度小数可否为空含义

1 Username Char 10 否用户名

2 Pwd Char 20 否密码

3 Email Char 30 否Email

4.详细设计

成绩管理模块设计

学生成绩管理模块:记录学生成绩的基本信息,包括学生所选的课程名称、课程号,学生姓名、所在院系,对学生的成绩进行加入、修改、查询、删除、查询等基本的管理操作。

图4.成绩管理模块图

添加学生成绩:为教师用户提供学生成绩添加功能,模块要求能添加学生所选课程的成绩,并且确保学生学号正确性。

修改学生成绩:为教师用户提供修改学生成绩的功能,输入要修改的学生学号后生成修改学生成绩的界面面,并在上面进行修改操作。

删除学生成绩:为教师用户提供学生成绩删除功能,要求在输入要删除的学生学号后生成删除学生成绩的界面,系统得到确认后,彻底的删除改学生的某一课或全部课程成绩

查询学生信息:为用户提供学生成绩查询功能,能提供各课程的成绩查询,包括全部查询、单一某一课的查询和某一人的查询。

学生成绩管理模块

添加学生成绩 学生成绩修改 学生成绩查询

学生成绩删除

5.系统测试

测试方法

(1)白盒测试技术

白盒测试技术(White Box Testing) 深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。

(2)黑盒测试技术

黑盒测试技术(Black Box Testing)黑盒测试的内容主要有以下几个方面,但是主要还是功能部分。主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,根据软件需求,设计文档,模拟客户场景随系统进行实际的测试,这种测试技术是使用最多的测试技术涵盖了测试的方方面面,可以考虑以下方面:正确性(Correctness)、可用性(Usability)、边界条件(Boundary Condition)、

性能 (Performance)

压力测试 (Stress) 多用户情况可以考虑使用压力测试工具,建议将压力和性能测试结合起来进行.如果有负载平衡的话还要在服务器端打开监测工具,查看服务器CPU使用率,内存占用情况,如果有必要可以模拟大量数据输入,对硬盘的影响等等信息.如果有必要的话必须进行性能优化(软硬件都可以).

测试用例

高校学生成绩管理界面如下:

图1.1 课程信息管理界面如下:

图1.2

6.软件使用说明书

本系统将采用Microsoft SQL Server2000作为系统的DBMS支撑,SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQL Server2000 + https://www.wendangku.net/doc/d76625482.html,开发本系统是一个较为理想的组合。

丰富的管理工具:SQL Server2000提供了许多数据库系统管理工具。系统管理员可以在运行SQL Server Enterprise Manager的中央控制台上,管理和监视服务器运行性能和企业数据库。

1学生基本信息管理界面如下:

图2.1

图2.2

2.高校学生成绩管理界面如下:

图3

3学生学分管理系统界面如下:

总结

这是本学期的第一次课程设计,我所做的题目是高校学生成绩管理系统。由于本次课程设计采用分组,即两个人一个小组,虽然并不是每个部分都是自己亲手所做,但是我几乎都有参与,因而不仅对高校学生成绩管理系统的开发过程有了初步的了解,还体会到了小组间相互帮助和互相探讨的益处。

高校学生成绩管理系统作为典型的信息管理系统(MIS)的一种,我的数据库老师已在课堂上演示过类似的相关系统的开发过程,另外,尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件。

通过开发这个系统,我掌握了的项目过程,了解了的基本知识,巩固了我对数据库的学习,还学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。

参考文献

1张海藩,《软件工程导论》[M]清华大学出版社

2萨师煊, 王珊,《数据库系统概论》[M]

3 《完全掌握SQL Server 2000》[美], 机械工业出版社

4 《PowerBuilder 9 数据库项目案例导航》清华大学出版社

5 《数据库管理系统》[美], 清华大学出版社

致谢

我能够在短短的两周的时间内完成数据库的课程设计,单靠我一个人的力量显然是不够的,有太多的人给予了我不同形式的帮助,在这里我要感谢的人很多。

首先,我要感谢所有给过我帮助的同学,包括小组成员的帮助,感谢机房老师和学校给我们提供了上机环境,更要感谢我的任课老师还有我的指导老师,是他们的耐心指导和督促让我比较顺利地完成了本次数据库的课程设计,本次课程设计不仅让我通过本次课程设计巩固了学过的知识,还让我学到了一些新的东西。在我收获得背后除了这些人,还有那些默默给我帮助和支持的人,也感谢他们!

数据库设计说明书(文档格式)

数据库设计说明书 1. 引言 1.1 编写目的 阐明编写本数据库设计说明书的目的,指出读者对象。 1.2 项目背景 列出本项目的委托单位、开发单位和主管部门,说明该数据库系统与其他系统的关系。 1.3 定义 列出本文档中所用到的专门术语的定义和缩写词的原意。 1.4 参考资料 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。包括本项目经核准的计划任务书、合同或上级机关的批文,项目开发计划,需求规格说明书,本文档需要引用的论文、著作,需要采用的标准、规范。 2. 外部设计 2.1 标识 列出用于标识该数据库的编码、名称、标识符或标号,并给出附加的描述性信息。如果该数据库是在实验中的或是暂时性的,则要说明其暂时性和有效期。 2.2 约定 叙述使用该数据库所必须了解的建立标号、标识的有关约定。例如用于标识库内各个文卷、记录、数据项的命名约定等。

2.3 使用该数据库的软件 列出将要使用或访问该数据库的所有软件。 2.4 支撑软件 叙述与此数据库有关的支撑软件,如数据库管理系统、存储定位程序等。概要说明这些支撑软件的名称、功能及为使用这些支撑软件所需的操作命令。列出这些支撑软件的有关资料。 2.5 专门说明 为此数据库的生成、测试、操作和维护的相关人员提供专门的说明。 3. 结构设计 3.1 概念结构设计 说明数据库的用户视图,即反映现实世界中的实体、属性和它们之间关系的原始数据形式,包括各数据项、记录、文卷的标识符、定义、类型、度量单位和值域。可使用ER图。 3.2 逻辑结构设计 说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括记录、段的编排,记录、段之间的关系及存取方法等,形成本数据库的管理员视图。 3.3 物理结构设计 建立系统程序员视图,包括: (1) 数据在内存中的安排,包括索引区、缓冲区的设计。 (2) 所使用的外存设备及外存之间的组织,包括索引区、数据块的组织 与划分。 (3) 访问数据的方式方法。

数据库设计说明书-完整版

数据库设计说明书-完整版

目录 第一章引言 (1) 1.1编写目的 1 1.2背景 1 1.3参考资料 2 第二章外部设计 (3) 2.1标识符和状态 3 2.2命名约定 3 2.3设计约定 3 第三章结构设计 (4) 3.1概念结构设计 4 3.1.1实体和属性的定义 4 3.1.2设计局部ER模式

13 3.1.3设计全局ER模式 20 3.2逻辑结构设计 21 3.2.1模式 21 3.2.2外模式 32 3.3物理结构设计 32 第四章运用设计 (34) 4.1数据字典设计 34 4.2安全保密设计 34 4.3数据库实施 34 4.3.1创建数据库 34 4.3.2创建表 34

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护 人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

数据字典范例

众创空间线上服务平台数据字典系统设计 工程实验中心 2015年11月16日

版本控制

目录 目录 0.公共服务子系统 ......................................................................................................................................... I 0.1系统用户表 ...................................................................................................................................... I 0.2工作动态表 ...................................................................................................................................... I 0.3键值对列表 ..................................................................................................................................... II 0.4通知公告表 .................................................................................................................................... I II 0.5服务表 ........................................................................................................................................... IV 0.6 内容附件表 .................................................................................................................................... V 0.7咨询表 ............................................................................................................................................. V 0.8 留言表 ............................................................................................................................................ V 0.9 导师表 .......................................................................................................................................... VI 0.10 课程表 ....................................................................................................................................... VII 0.11 资源表........................................................................................................................................ VII 0.12 问卷表 ...................................................................................................................................... V III 0.13 问题表 ...................................................................................................................................... V III 0.14选项表 ......................................................................................................................................... IX 0.15 答案表 ........................................................................................................................................ IX 0.16 培训表 ........................................................................................................................................ IX 0.17 日程附件表 .................................................................................................................................. X

数据库表结构设计参考

数据库表结构设计参考

表名外部单位表(DeptOut) 列名数据类型(精度范围)空/非空约束条件 外部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 交换类型变长字符串(50) N 交换、市机、直送、邮局单位邮编变长字符串(6) 单位标识(英文) 变长字符串(50) 排序号整型(4) 交换号变长字符串(50) 单位领导变长字符串(50) 单位电话变长字符串(50) 所属城市变长字符串(50) 单位地址变长字符串(255) 备注变长字符串(255) 补充说明该表记录数约3000条左右,一般不做修改。初始化记录。 表名外部单位子表(DeptOutSub) 列名数据类型(精度范围)空/非空约束条件 外部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 补充说明该表记录数一般很少 表名内部单位表(DeptIn) 列名数据类型(精度范围)空/非空约束条件 内部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 工作职责 排序号整型(4) 单位领导变长字符串(50) 单位电话(分机)变长字符串(50) 备注变长字符串(255)

补充说明该表记录数较小(100条以内),一般不做修改。维护一次后很少修改 表名内部单位子表(DeptInSub) 列名数据类型(精度范围)空/非空约束条件内部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 单位类型变长字符串(50) 领导、部门 排序号Int 补充说明该表记录数一般很少 表名省、直辖市表(Province) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 名称变长字符串(50) N 外键 投递号变长字符串(255) N 补充说明该表记录数固定 表名急件电话语音记录表(TelCall) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 发送部门变长字符串(50) N 接收部门变长字符串(50) N 拨打电话号码变长字符串(50) 拨打内容变长字符串(50) 呼叫次数Int 呼叫时间Datetime 补充说明该表对应功能不完善,最后考虑此表 表名摄像头图像记录表(ScreenShot) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 拍照时间Datetime N 取件人所属部门变长字符串(50) N 取件人用户名变长字符串(50) 取件人卡号变长字符串(50) 图片文件BLOB/Image

数据库设计说明书-模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的范围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规范 (8) 4.1.2 表字段命名规范 (9) 4.2 安全保密设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查 ....................................... 错误!未定义书签。 6.1 表汇总列表 ..........................................错误!未定义书签。 6.1 实体关系图 ..........................................错误!未定义书签。 6.2 表详细设计 ..........................................错误!未定义书签。第7章绩效管理 ....................................... 错误!未定义书签。 7.1 表汇总列表 ..........................................错误!未定义书签。 7.2 实体关系图 ..........................................错误!未定义书签。 7.3 表详细设计 ..........................................错误!未定义书签。第8章安全响应、预警和管理............................. 错误!未定义书签。 8.1 表汇总列表 ..........................................错误!未定义书签。

数据库设计说明书

基于WEB在线作业提交批改系统数据库设计说明书 撰写人员: 撰写时间:2014年4月17日

目录 1 引言 (3) 1。1 编写目的 (3) 1。2 背景 (3) 1。3 术语定义 (3) 1.4 参考资料 (3) 2 数据库设计的概要 (3) 2。1 选用的数据库管理系统 (3) 2.2 数据库/数据文件的形式及物理存贮 (3) 2.3 数据库分布 (4) 2。4 数据库的安全与保密 (4) 2。5 数据库的备份和恢复 (5) 2.6 自动磁盘管理和空间回收优化的考虑 (5) 3 数据库的详细设计 (6) 3。1 需求分析 (6) 3.1.1 系统功能图 (6) 3.1.2 数据流图 (6) 3.2 数据库概念设计 (7) 3。2.1 数据库E-R设计图 (7) 3。2.2 E-R设计图说明 (7) 3。3 数据库逻辑设计 (8) 3。3。1 数据库逻辑模式(逻辑图) (8) 3。3.2 数据库逻辑模式说明 (8) 3。4 数据库物理设计 (10) 3.4.1 数据库物理模式(物理图) (10)

引言 1.1 编写目的 编写本文档的目的是为了全面管理在此系统中任课教师、教师所授班级、教师布置和批改后的作业、学生、学生上传的作业等数据的安全完整,使基于WEB的作业提交批改系统的管理层次分明、井然有序。 本文档的预期读者是: ●设计人员 ●开发人员 ●项目管理人员 ●测试人员 ●用户 1.2 背景 该数据库的开发是基于在线的作业提交批改系统为背景而设计的“基于WEB在线的作业提交批改系统数据库”.该数据库的设计主要服务于由https://www.wendangku.net/doc/d76625482.html,所开发的在线作业提交批改系统,以方便用户的使用。 使用该数据库的软件系统是Visual studio 2008和Microsoft SQL Server 2005。1.3 术语定义 无 1.4 参考资料 [1]《数据库系统概论》高等教育出版社2006.5 http:// [2]《ASP。NET数据库网站设计教程C#版》电子工业出版社2010。3 http:// [3] 《软件工程导论》清华大学出版社2008。2 http:// 2 数据库设计的概要 2.1 选用的数据库管理系统 该数据库所采用的数据库管理系统是关系数据库管理系统。关系数据库所使用关系语言特点是高度非过程化,即用户只需说明”做什么"而不必说明"怎么做"。用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由DBMS(数据库管理系统)自动完成的。这也是关系数据库的主要优点之一。 2.2 数据库/数据文件的形式及物理存贮 该数据库将基于WEB在线的作业提交批改系统的数据库/数据库文件在用户面前是以外模式形式呈现的,此模式也称用户模式,是数据库用户能够看见和使用的局部数据的逻辑结

数据字典设计模板

数据字典系统设计 CAD中心

2011年09月16日

修改记录

CAD中心 版权所有,保留一切权利 在没有得到本中心的书面许可时,任何单位和个人不得擅自摘抄、复制本书(软件等)的一部分或全部以任何形式(包括资料和出版物)进行传播。版权所有,侵权必究

目录 1引言....................................... 错误!未定义书签。 编写目的................................... 错误!未定义书签。 参考资料................................... 错误!未定义书签。2数据结构设计规则........................... 错误!未定义书签。3ORACLE数据库设计.......................... 错误!未定义书签。 表空间设计:............................... 错误!未定义书签。 用户名设定:............................... 错误!未定义书签。4系统数据表设计............................. 错误!未定义书签。 第一部分................................... 错误!未定义书签。 数据表的设计实现........................... 错误!未定义书签。5系统数据视图设计........................... 错误!未定义书签。 视图设计说明............................... 错误!未定义书签。 视图设计实现............................... 错误!未定义书签。6数据库触发器设计........................... 错误!未定义书签。 数据库触发器设计说明....................... 错误!未定义书签。 触发器设计实现............................. 错误!未定义书签。7数据库端过程/函数设计...................... 错误!未定义书签。 系统过程/函数设计说明...................... 错误!未定义书签。 过程/函数设计实现.......................... 错误!未定义书签。

数据库结构设计说明

数据库结构设计说

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2外部设计 (2) 2.1标识符和状态 (2) 2.2使用它的程序 (3) 2.3约定 (3) 2.4专门指导 (3) 2.5支持软件 (3) 3结构设计 (3) 3.1概念结构设计 (3) 3.2逻辑结构设计 (3) 3.3物理结构设计 (4) 4运用设计 (4) 4.1数据字典设计 (4) 4.2安全保密设计 (4) 数据库设计说明书(GB8567―― 88) 1 引言

1.1 编写目的 说明编写这份数据库设计说明书的目的, 指出预期的读者。 1.2 背景 说明: a.说明待开发的数据库的名称和使用此数据库的软件系统的名称; b.列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。 1.3 定义 列出本文件中用到的专门术语的定义、外文首字母组词的原词组。 1.4 参考资料 列出有关的参考资料: a.本项目的经核准的计划任务书或合同、上级机关批文; b.属于本项目的其它已发表的文件; C.本文件中各处引用到的文件资料,包括所要用到的软件开发 标准。 列出这些文件的标题、文件编号、发表日期和出版单位, 说明能够 取得这些文件的来源。 2 外部设计

2.1 标识符和状态 联系用途, 详细说明用于唯一地标识该数据库的代码、名称或标识符, 附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的, 则要说明这一特点及其有效时间范围。 2.2 使用它的程序 列出将要使用或访问此数据库的所有应用程序, 对于这些应用程序的每一个, 给出它的名称和版本号。 2.3 约定 陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定, 例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。 2.4 专门指导 向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导, 例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤, 用于产生、修改、更新或使用这些数据 文卷的操作指导。如果这些指导的内容篇幅很长, 列出可参阅的文件资料的名称和章条。

数据库设计说明书

数据库设计说明书 容管理系统(DWCMS) 版本历史 1. 引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 1.1 编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 1.2 背景

1.3 定义 Lmbang:辣妈帮 E-R图:实体关系图 1.4 参考资料 A. 《细说PHP》教程 B. 《DWCMS项目需求分析说明书》 C. 本项目相关的其他参考资料。 2. 外部设计 外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。 2.1 标识符和状态 数据库表前缀:lmbang_ 用户名:root

金蝶标准版数据库结构说明.

第2章标准版数据库结构说明 2.1表名: DSAcctForecast 描述: 科目预算2.1.1结构: 字段名类型大小描述 FSchemeID 长整型 4 预算方案 FAcctID 文本15 科目代码 FY ear 整型 2 年度 FPeriod 整型 2 期间 FActual 货币8 实际数 FForecast 货币8 预测数 FBudget 货币8 预算数 2.1.2索引: 索引名字段 PrimaryKey FSchemeID FAcctID FY ear FPeriod 2.2表名: DSAcctModel 描述: 科目预算模型2.2.1结构:

字段名类型大小描述 FSchemeID 长整型 2 预算方案 FAcctID 文本15 科目代码 FModel 整型 2 预测方法 FMovingTimes 整型 2 移动次数 FSmoothCoeff 双精度8 平滑系数,以1%为单位FWeightID 长整型 4 权FCalculated 是/否 1 是否已预算 2.2.2索引: 索引名字段 PrimaryKey FSchemeID FAcctID 2.3表名: DSProdForecast 描述: 产品销售预算 2.3.1结构: 字段名类型大小描述 FSchemeID 长整型 4 预算方案 FProdID 文本15 产品代码 FY ear 整型 2 年度 FPeriod 整型 2 期间 FActualQty 双精度8 实际销量

FActualSale 货币8 实际销售额 FActualCost 货币8 实际成本 FForecastQty 双精度8 预测数量FForecastSale 货币8 预测销售额FForecastCost 货币8 预测成本 FBudgetQty 双精度8 预算数量 FBudgetSale 货币8 预算销售额 FBudgetCost 货币8 预算成本 2.3.2索引: 索引名字段 PrimaryKey FSchemeID FProdID FY ear FPeriod 2.4表名: DSProdModel 描述: 产品销售预算模型2.4.1结构: 字段名类型大小描述 FSchemeID 长整型 4 预算方案 FProdID 文本16 产品代码

数据字典文档模板

XX项目数据库字典文档 XX项目 数据库字典文档模板

文档创建信息 文档修订记录 修改类型分为A– ADDED(增加)M– MODIFIED(修改)D– DELETED(删除)

目录 1总述 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3相关资料、缩略语、定义 (4) 2外部设计 (4) 2.1环境说明 (4) 2.2指导 (4) 3数据流程图 (4) 4表设计结构 (5) 5视图的设计 (7) 6存储过程、函数及触发器的设计 (7) 7数据库账号及权限说明 (8) 8附录 (8) 8.1使用的文字处理和数据库工具 (8)

1总述 1.1编写目的 (说明编写这份数据设计说明书的目的,指出预期的读者。) 1.2背景 (待开发数据库的名称和使用此数据库的软件系统的名称,列出本产品的任务提出者、开发者、用户。) 1.3相关资料、缩略语、定义 (相关产品计划、引用的文件、采用的标准等) (列出本文件中用到的专门术语的定义和外文首字母组词的原词组) 2外部设计 2.1环境说明 (说明所采用的数据库系统,设计工具,编程工具, 详细配置。) (说明数据库服务器的基本硬件配置) (简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源) 2.2指导 (向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。) (本项根据实际情况填写) 3数据流程图 [在此绘制该项目的数据流程图DFD,对项目系统的数据项、数据流向、数据实体等进行详细定义,详细的绘制方法可以参考《数据流程图专题课件.ppt》]

数据库设计说明书范例

××××学院 ××专业数据库设计报告 题目:数据库设计说明书 学生姓名:吴×× 学号:55555555 专业:×××× 班级:08××班 任课教师:××× 年月

目录 一、需求分析 (2) 二、概念设计 (3) 三、逻辑结构设计 .............................................................................. 4-12 3-1表设计.................................................................................. 4-7 3-2建表语句............................................................................ 7-12 3-3关系图 (13) 四、数据导入.................................................................................. 13-14 五、数据库应用 (13) 5-1登陆模块 (14) 5-2排课模块 (14) 5-3选课模块 (14) 5-4信息查询模块 (14) 5-5功能结构图 (14) 六、总结 (15)

一、需求分析 本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。 根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。尽量使数据库高效,存储简单。 以下为所附数据流图:

数据库设计说明书

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2外部设计 (2) 2.1标识符和状态 (2) 2.2使用它的程序 (3) 2.3约定 (3) 2.4专门指导 (3) 2.5支持软件 (3) 3结构设计 (3) 3.1概念结构设计 (3) 3.2逻辑结构设计 (3) 3.3物理结构设计 (4) 4运用设计 (4) 4.1数据字典设计 (4) 4.2安全保密设计 (4)

数据库设计说明书(GB8567——88) 1引言 1.1编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者。 1.2背景 说明: a.说明待开发的数据库的名称和使用此数据库的软件系统的名称; b.列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。 1.3定义 列出本文件中用到的专门术语的定义、外文首字母组词的原词组。 1.4参考资料 列出有关的参考资料: a.本项目的经核准的计划任务书或合同、上级机关批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。2外部设计 2.1标识符和状态 联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。

2.2使用它的程序 列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。 2.3约定 陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。 2.4专门指导 向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。 2.5支持软件 简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。 3结构设计 3.1概念结构设计 说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。 3.2逻辑结构设计 说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。

xx系统数据库设计说明书

XXXXXXXXXXXXXXXX项目 XXXXXXX系统 数 据 库 设 计 说 明 书 XXXX股份有限公司 XXXX年XX月 文档管理信息表

文档修订历史

摘要 本数据库设计说明书是以《XXXX学院-XXXX系统-需求分析说明书》为依据,在其需求规定的基础上编写而成。定义总体数据库设计。 XXXX学院XXXX系统使用业界普遍使用的面向对象设计思想进行设计,在数据库设计中使用ORM(对象-关系数据库映射)方法进行数据设计和数据关系管理,ORM方法以最基本的方式进行数据建模,将数据库中的关系数据映射成为利用程序控制的内存对象,数据的关联关系都交由程序管理和实现,而不在数据库的物理结构中进行设计,从而解决了数据库中关系数据无法直接表达多对多关联和继承关系,以及对象属性和状态变更和数据库物理结构不同步的问题。 本数据库说明书在需求分析的基础上进一步明确数据库结构,详细地介绍数据库的各个表结构,为进行后面的实现和测试做准备。

目录 摘要 (3) 目录 (4) 1. 引言 (5) 1.1. 编写目的 (5) 1.2. 定义 (5) 1.3. 参考资料 (5) 2. 外部设计 (5) 2.1. 标识符和状态 (5) 2.2. 使用它的程序 (6) 2.3. 约定 (6) 2.4. 支持软件 (6) 3. 结构设计 (7) 3.1. 物理结构设计 (7) 3.1.1. 系统数据总表 (7) 3.1.2. 具体数据库设计 (7) 4. 运用设计 (8) 4.1. 安全保密设计 (8) 4.1.1. 防止用户直接操作数据库的方法 (8) 4.1.2. 对应用系统的用户口令进行加密 (8) 4.1.3. 对用户进行权限识别和分级 (9) 4.2. 优化 (9)

数据库设计说明书

数据库设计说明书 Revised by Liu Jing on January 12, 2021

数据库设计说明书 1.引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 1.1编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 2.外部设计 外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的

关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。 2.1标识符和状态 数据库表前缀:afunms 用户名:root 密码:root 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2使用它的程序 本系统主要利用jsp作为前端的应用开发工具,使用MySQL作为后台的数据库,Linux或Windows均可作为系统平台。 2.3约定 ■所有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方式。■字符集采用UTF-8,请注意字符的转换。 ■所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为: id,确保不把此字段暴露给最终用户。 ■除特别说明外,所有日期格式都采用int格式,无时间值。 ■除特别说明外,所有字段默认都设置不充许为空,需要设置默认值。 ■所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表User中

相关文档