当前位置:文档之家› 亚特兰蒂斯之心数据库设计说明书-12-05

亚特兰蒂斯之心数据库设计说明书-12-05

亚特兰帝斯之心数据库设计说明书Version 1.0.3(2008/12/05)

1.引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3定义 (3)

1.4参考资料 (3)

2.结构设计 (3)

3. 具体表设计 (5)

3.1USER表 (5)

3.2ISLAND表 (6)

3.3MESSAGE表 (7)

3.4UNIONN表 (7)

3.5M ATRIES表 (8)

3.6ITEM表 (9)

3.7UNITS表 (9)

3.8RESOURCES表 (10)

3.9HERO表 (10)

3.10PANTHEON表 (12)

3.11TECH表 (12)

3.12ITEMS表 (14)

3.13EQUIP表 (14)

3.14BATTLE R EPORT表 (15)

3.15MISSION表 (16)

3.16MAP表 (16)

3.17PUB表 (17)

3.18USER M ISSION表 (17)

3.19EXCHANGE表 (18)

4总结 (19)

附件(建表语句) (19)

1.引言

1.1编写目的

本文档为亚特兰蒂斯之心系统的数据库设计说明书,是该系统数据库设计的主要依据。读者群为项目组成员,使得项目组内成员能够清楚系统后台数据库的搭建架构,了解整个系统数据流的实现。

1.2背景

a. 项目名称:亚特兰蒂斯之心;

b. 本项目为战略类网页游戏,带有少量RPG元素。

c. 本游戏无需下载客户端程序,可直接在浏览器中进行操作。省去了传统网络游戏下载,更新客户端程序的烦恼。

d.目标群体为白领,公务员,普通上班族及部分学生群体;

1.3定义

亚特兰蒂斯之心——项目名称

1.4参考资料

《亚特兰帝斯之心系统需求》

2.结构设计

亚特兰蒂斯之心系统的后台数据库名称为mydb。在这个数据库中一共建立了19张表,其中以island表为核心表,其余10张表与之关联,构成小岛的基本数据系统,剩余7张表独立建表。分别用来存储圣殿,英雄,物品,军队,资源,消息,小岛,战争阵型,战报,玩家任务,科技,玩家,装备,联盟,任务,地图,酒馆等基本信息。

3. 具体表设计

3.1user表

一、处理业务

保存玩家在注册时所输入的信息,包括名字,密码,邮箱等以及记录玩家最后登陆的时间和IP地址。

二、user表字段设计

1.id:作为表的主键,没有任何业务含义;

2.username:保存用户输入的姓名;

3.password:保存用户输入的密码;

4.email:保存用户输入的邮箱号,该字段约束为唯一,不能重复,玩家可根据此邮箱找回密码;

5.regDate:该字段值由系统在玩家注册成功时自动生成(sysdate),便于后台统计不同时段的注册量;

6.unionId:保存玩家所属联盟的id;

7.lastIP:保存玩家登录的IP地址;

8.loginDate:保存玩家登录的时间。

三、数据库表及index测试

一、处理业务

该表是整个数据库设计中的核心表,保存岛屿基本信息。

二、island表字段设计

1.id:作为表的主键,没有任何业务含义;

2.userId:保存岛屿所属玩家的id;

3.islandName:保存玩家自定义的岛屿名字;4.positionX:保存岛屿坐标X的值;

5.positionY:保存岛屿坐标Y的值;

6.bonus:保存岛屿拥有的钻石数量;7.winningRate:保存岛屿声望值;

8.credits:保存岛屿功勋值;

9.culture:保存岛屿修养值;

10.NumRename:保存岛屿更名次数;

11.warStetus:保存岛屿战争状态;

12.buildStatus:保存岛屿建筑状态;

13.teachStatus:保存岛屿科技状态;

14.isNPC:保存岛屿是否为NPC。

三、数据库表及index测试

一、处理业务

保存游戏中的消息信息。

二、message表字段设计

1.id:作为表的主键,没有任何业务含义;

2.islandId:作为外键与island表的id关联,确定系统消息表与岛屿表的一一对应关系;3.title:保存消息名称;

4.content:保存消息内容;

5.date:保存消息发送时间;

6.isNew:保存信息是否已阅读;

三、数据库表及index测试

3.4 unionn表

一、处理业务

保存联盟相关信息。

二、unionn表字段设计

1.id:作为表的主键,没有任何业务含义;

2.founderName:保存联盟创建人的名字;

3.date:保存联盟创建时间;

4.admin1Id:保存管理员1的id;

5.admin2Id:保存管理员2的id;

6.founderId:保存联盟创建人的id;

7.memberCount:保存联盟人数;8.unionCredit:保存联盟声望;

三、数据库表及index测试

3.5 Matries表

一、处理业务

保存岛屿的攻击及防御阵型。

二、Matries表字段设计

1.id:作为表的主键,没有任何业务含义;2.islandId:作为外键与island表的id关联;3.m1:保存进攻阵型1;

4.m2:保存进攻阵型2;

5.m3:保存进攻阵型3;

6.m4:保存防守阵型1;

7.m5:保存防守阵型2;

8.m6:保存防守阵型3;

三、数据库表及index测试

3.6 item表

一、处理业务

保存物品相关信息。

二、藏经阁表字段设计

1.id:作为表的主键,没有任何业务含义;2.type:保存物品类型;

3.name:保存物品名称;4.discription:保存物品描述信息;5.targetAttribute :保存物品加成属性;6.value:保存物品加成属性值;7.binding:标志物品是否被绑定;8.maxUsage:保存物品最大持久度;9.curUsage:保存物品当前持久度;10.sellingPrice:保存物品出售价格。

三、数据库表及index测试

此表无index。

3.7 units表

一、处理业务

保存岛屿军队及防御的相关数据。

二、联盟表字段设计

1.id:作为表的主键,没有任何业务含义;2.islandId:作为外键与island表的id关联;3.zhongjiaNum:保存重甲步兵数量;4.yuansuNum:保存元素巫师数量;5.huoqiangNum:保存火枪猎人数量;6.conglinNum:保存丛林刺客数量;7.mengmaNum:保存猛犸象兵数量;8.zhenchaNum:保存伺候数量;9.slingNum:保存投石车数量;10.connonNum:保存箭塔数量;11.barrierNum:保存城墙数量;12.mineNum:保存自爆塔数量。

三、数据库表及index测试

3.8 resources表

一、处理业务

保存岛屿资源相关的数据。

二、resources表字段设计

1.id:作为表的主键,没有任何业务含义;2.islandId:作为外键与island表的id关联;3.gold:保存岛屿金币数量;

4.fire:保存岛屿火力值;

5.water:保存岛屿淡水值;6.sacrifice:保存祭品数量,取代木头。三、数据库表及index测试

3.9 hero表

一、处理业务

保存与英雄相关的信息。

二、hero表字段设计

1.id:作为表的主键,没有任何业务含义;2.islandId:作为外键与island表的id关联;3.serveId:保存英雄服务的岛屿id;4.lock:保存英雄是否锁定;

5.name:保存英雄名字;

6.avt:保存英雄头像;

7.power:保存英雄气力值;

8.hitpoint:保存英雄体力值;

9.charm:保存英雄魅力值;10.strength:保存英雄武力值;11.stamina:保存英雄耐力值;12.intelligenc:保存英雄智力值;13.exp:保存英雄经验值;

14.status:保存英雄状态值;

15.skill1:保存英雄是否有技能1;

16.skill2:保存英雄是否有技能2;

17.skill3:保存英雄是否有技能3;

18.skill4:保存英雄是否有技能4;19.talent:保存英雄天赋值;

20.ability1:保存英雄地赋值1;

21.ability2:保存英雄地赋值2;

22.ability3:保存英雄地赋值3;23.maxAbility:保存英雄可使用最大卷轴数;24.rentDate:保存英雄招募日期。

三、数据库表及index测试

3.10 pantheon表

一、处理业务

保存岛屿资源科技加成的等级。

二、系统消息表字段设计

1.id:作为表的主键,没有任何业务含义;2.islandId:作为外键与island表的id关联;3.moqiuli:保存岛屿小财神墨丘利等级;4.puluotuosi:保存岛屿财神普洛托斯等级;5.suirenshi:保存岛屿小火神燧人氏等级;6.wuerken:保存岛屿火神乌尔肯等级;7.duoshiduo:保存岛屿土神陀湿多等级;8.gaibu:保存岛屿大地神盖布等级;9.bimawen:保存岛屿马官弼马温等级;10.sikaman:保存岛屿河神斯卡曼等级;11.bosaidong:保存岛屿海神波赛冬等级;12.hehuasituosi:保存岛屿锻神赫淮斯托斯等级;13.aruisi:保存岛屿战神阿瑞斯等级;14.bole:保存岛屿招募神伯乐等级;15.pangu:保存岛屿开拓神盘古等级;16.amaluo:保存岛屿神甫阿马罗等级;17.makarong:保存岛屿祭司马喀戎等级;18.xixifosi:保存岛屿石佛西西弗斯等级;19.anfeiweng:保存岛屿盾王安菲翁等级;20.eluosi:保存岛屿箭神厄洛斯等级;21.tuoer:保存岛屿雷公托尔等级;

三、数据库表及index测试

3.11 tech表

一、处理业务

保存系统科技加成的等级。

二、系统消息表字段设计

1.id:作为表的主键,没有任何业务含义;2.islandId:作为外键与island表的id关联;3.changshi:保存岛屿唱诗技等级;4.cuihuo:保存岛屿淬火术等级;5.yuma:保存岛屿驭马技等级;

6.yejin:保存岛屿冶金术等级;7.xingjun:保存岛屿行军术等级;8.dushui:保存岛屿渡水术等级;9.zhishui:保存岛屿治水学等级;10.zongheng:保存岛屿纵横学等级;11.chengfang:保存岛屿城防学等级;12.jiandie:保存岛屿间谍学等级;13.huoyao:保存岛屿火药术等级;14.dilei:保存地雷术岛屿等级;15.archerAtt:保存岛屿火弩手攻击等级;16.archerDef:保存岛屿火弩手防御等级;17.archerSkill:保存岛屿劲弩等级;18.assassinAtt:保存岛屿火矛兵攻击等级;19.assassinDef:保存岛屿火矛兵防御等级;20.assassinSkill:保存岛屿花矛等级;21.meleeAtt:保存岛屿火盾手攻击等级;22.meleeDef:保存岛屿火盾手防御等级;23.meleeSkill:保存岛屿护盾等级;24.mazeAtt:保存岛屿火骑士攻击等级;25.mazeDef:保存岛屿火骑士防御等级;26.mazeSkill:保存岛屿单骑等级;27.mammothAtt:保存岛屿水焰兵攻击等级;28.mammothDef:保存岛屿水焰兵防御等级;29.mammothSkill:保存岛屿赤水等级;三、数据库表及index测试

3.12 items表

一、处理业务

保存玩家物品数据。

二、系统消息表字段设计

1.id:作为表的主键,没有任何业务含义;2.islandId:作为外键与island表的id关联;3.type:保存物品类别;

4.name:保存物品名称;5.discription:保存物品描述信息;6.targetAttribute:保存物品加成属性名称;7.value:保存物品加成属性值;8.binding:标志物品是否被绑定;9.inUse:保存物品是否被使用;10.maxUsage:保存物品最大耐久度;11.curUsage:保存物品当前耐久度;12.sellingPrice:保存物品出售价格;13.onBid:保存物品是否被出售;

三、数据库表及index测试

3.13 equip表

一、处理业务

保存英雄相关装备信息。

二、系统消息表字段设计

1.id:作为表的主键,没有任何业务含义;2.heroId:保存英雄id;

3.helmId:保存英雄装备头盔的id;4.clothId:保存英雄装备衣服的id;5.bootId:保存英雄装备鞋子的id;6.staffId:保存英雄装备手杖的id;7.flagId:保存英雄装备令旗的id;8.weaponId:保存英雄装备武器的id。

三、数据库表及index测试

此表无index。

3.14 battleReport表

一、处理业务

保存游戏中的战报信息。

二、battleReport表字段设计

1.id:作为表的主键,没有任何业务含义;2.messageId:作为外键与message表的id关联;3.content:保存战报内容。

三、数据库表及index测试

3.15 mission表

一、处理业务

保存整个游戏系统的任务信息。

二、mission表字段设计

1.id:作为表的主键,没有任何业务含义;2.missionName:保存任务的名称;3.discription:保存任务的描述信息;4.repeatable:保存信息是否可以重复完成;5.preQuestId:保存任务完成次数。6.missionCategory:保存任务类别。

三、数据库表及index测试

此表没有index。

3.16 map表

一、处理业务

保存整个游戏的地图信息。

二、map表字段设计

1.id:作为表的主键,没有任何业务含义;2.positionName:保存某地的名称;3.positionX:保存某地坐标X;4.positionY:保存某地坐标Y;5.positionDescribe:保存某地描述信息;6.level:保存某地等级;

7.status:保存某地状态;8.winningRate:保存某地声望值;

三、数据库表及index测试

3.17 pub表

一、处理业务

保存酒馆所提供招募英雄的相关信息。

二、pub表字段设计

1.id:作为表的主键,没有任何业务含义;2.heroName:保存英雄名字;

3.avt:保存英雄头像;

4.power:保存英雄气力值;

5.hitpoint:保存英雄体力值;

6.charm:保存英雄魅力值;

7.strength:保存英雄武力值;

8.stamina:保存英雄耐力值;

9.intelligenc:保存英雄智力值;

10.skill1:保存英雄是否有技能1;

11.skill2:保存英雄是否有技能2;

12.skill3:保存英雄是否有技能3;

13.skill4:保存英雄是否有技能4;

14.talent:保存英雄天赋值;

15.ability1:保存英雄地赋值1;

16.ability2:保存英雄地赋值2;

17.ability3:保存英雄地赋值3;

18.maxAbility:保存英雄可使用最大卷轴数。

三、数据库表及index测试

此表没有index;

3.18 userMission表

一、处理业务

保存玩家完成任务的阶段信息。

二、手杖表字段设计

1.islandID:既是主键也是外键,与island表的id关联;2.missionA:记录任务A完成状态;

3.missionB:记录任务B完成状态;

4.missionC:记录任务C完成状态;

5.missionD:记录任务D完成状态;

三、数据库表及index测试

3.19 exchange表

一、处理业务

保存拍卖行物品数据。

二、系统消息表字段设计

1.id:作为表的主键,没有任何业务含义;

2.islandId:作为外键与island表的id关联;

3.type:保存物品类别;

https://www.doczj.com/doc/7f1649945.html,:保存物品名称;

5.discription:保存物品描述信息;

6.maxUsage:保存物品最大耐久度;

7.curUsage:保存物品当前耐久度;

8.sellingPrice:保存物品出售价格;

9.startDate:保存物品进入拍卖行时间;

10.exchangeTime:保存物品交易持续时间。

三、数据库表及index测试

4总结

此说明书详细介绍了数据库中各个表之间的关系,以及每个表中具体字段的含义。此数据库设计的最大优点在于各表之间的关系尽量的简单,以减少数据在增删查改时的级联操作,提高数据的查询和更新效率。其缺陷在于玩家任务表在今后的升级中只能支持任务纵向扩展,而不能支持横向扩展。

附件(建表语句)

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ;

USE `mydb`;

-- -----------------------------------------------------

-- Table `mydb`.`user`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`user` (

`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,

`username` VARCHAR(10) NOT NULL ,

`password` VARCHAR(16) NOT NULL ,

`email` VARCHAR(45) NOT NULL ,

`loginDate` TIMESTAMP,

`regDate` TIMESTAMP,

`unionId` INT UNSIGNED NULL DEFAULT 0 ,

`lastIP` INT UNSIGNED NOT NULL ,

PRIMARY KEY (`id`) ,

UNIQUE INDEX `username` (`username` ASC) ,

INDEX `lastIP` USING HASH (`lastIP` ASC) ,

INDEX `unionId` USING HASH (`unionId` ASC) ,

UNIQUE key (`email`) )

ENGINE = MyISAM

DEFAULT CHARACTER SET = utf8

COLLATE = utf8_bin;

-- -----------------------------------------------------

-- Table `mydb`.`island`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`island` (

`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,

`userId` INT UNSIGNED NOT NULL ,

`islandName` VARCHAR(7) NOT NULL ,

`positionX` INT UNSIGNED NOT NULL ,

`positionY` INT UNSIGNED NOT NULL ,

`bonus` INT UNSIGNED NULL DEFAULT 0 ,

`winningRate` INT UNSIGNED NULL DEFAULT 0 ,

`credits` INT UNSIGNED NULL DEFAULT 0 ,

`culture` INT UNSIGNED NULL DEFAULT 0 ,

`NumRename` INT UNSIGNED NULL DEFAULT 0 ,

`warStatus` INT UNSIGNED NULL DEFAULT 0 ,

`buildStatus` INT UNSIGNED NULL DEFAULT 0 ,

`techStatus` INT UNSIGNED NULL DEFAULT 0 ,

`isNPC` BOOLEAN NOT NULL ,

PRIMARY KEY (`id`) ,

INDEX `position` USING BTREE (`positionX` ASC, `positionY` ASC) , INDEX `bonus` USING BTREE (`bonus` ASC) ,

INDEX `winningRate` USING BTREE (`winningRate` ASC) ,

INDEX `credits` USING BTREE (`credits` ASC) ,

INDEX `culture` USING BTREE (`culture` ASC) ,

INDEX `islandName` USING BTREE (`islandName` ASC) )

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8

COLLATE = utf8_bin;

-- -----------------------------------------------------

-- Table `mydb`.`message`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`message` (

`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,

`islandId` INT UNSIGNED NOT NULL DEFAULT 0 ,

`title` V ARCHAR(20) NOT NULL DEFAULT '无题' ,

`content` BLOB NOT NULL ,

`date` TIMESTAMP NOT NULL DEFAULT current_timestamp ,

`isNew` BOOLEAN NULL DEFAULT true ,

PRIMARY KEY (`id`) ,

INDEX `latest` USING HASH (`islandId` ASC, `id` DESC) ,

INDEX `islandId` (`islandId` ASC) ,

CONSTRAINT `islandId`

FOREIGN KEY (`islandId` )

REFERENCES `mydb`.`island` (`id` )

ON DELETE CASCADE

ON UPDATE CASCADE)

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8

COLLATE = utf8_bin;

-- -----------------------------------------------------

-- Table `mydb`.`unionn`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`unionn` (

`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,

`unionName` VARCHAR(10) NOT NULL ,

`founderName` V ARCHAR(7) NOT NULL ,

`date` TIMESTAMP NOT NULL DEFAULT current_timestamp ,

完整的开发文档数据库设计说明书

变更履历

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (2) 1.4参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3命名约定 (3) 2.4设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (21) 3.3物理结构设计 (33) 第四章运用设计 (34) 4.1数据字典设计 ............................................... 错误!未定义书签。 4.2安全保密设计 ............................................... 错误!未定义书签。 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34) 4.3.3添加参照完整性约束 ..................................... 错误!未定义书签。 4.3.4添加用户完整性约束 ..................................... 错误!未定义书签。 4.3.5添加索引 ............................................... 错误!未定义书签。 4.3.6创建视图 ............................................... 错误!未定义书签。 4.3.7插入测试数据 ........................................... 错误!未定义书签。

数据库课程设计任务书

计算机科学与技术专业《数据库综合实践》任务书撰写人:徐燕萍徐森审定人:徐秀芳

数据库综合实践任务书 一、课程设计目的及基本要求 数据库综合实践是为数据库原理及应用等系列课程而独立开设的实践性课程。数据库综合实践对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。 数据库综合实践的主要目标是: a)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 b)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二、课程设计的主要内容 A)系统分析与数据库设计阶段 1) 通过社会调查,选择一个实际应用数据库系统的课题。 2)进行系统需求分析和系统设计,写出系统分析和设计报告。 3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 B)应用程序设计阶段 1)完成数据库定义工作,实现系统数据的数据处理和数据录入。 2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。 C)系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。

三、课程设计任务 1、图书管理系统 背景资料: 1)图书室有各种图书一万多册。 2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。 3)借书证记录有借阅者的姓名、所在单位、职业等。 4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。 3)实现新进图书的数据录入。 4)实现对所有购进图书的分类查询和分类统计。 5)能够按书名、作者等分类查询现有图书的数量。 6)记录借阅者的个人资料和所借图书的书名、书号数据等。 2、工资管理系统 背景资料: 1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。 2)该单位下设4个科室,即经理室、财务科、技术科和销售科。 3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。 4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。 5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。

学校专业数据库设计说明书

××××学院 ××专业数据库设计报告 题目:数据库设计说明书

目录 一、需求分析 (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)

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

数据库设计说明书-模版

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 表汇总列表 ..........................................错误!未定义书签。

项目数据库设计说明书

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

概要设计说明书范例及模板

《XXXXXX》概要设计说明书 张三、李四、王五

1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。本系统与其他系统的关系如下: 1.3定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写

系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。 1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.机票预定系统项目计划任务书浙江航空公司1999/3 2.机票预定系统项目开发计划《**》软件开发小组1999/3 3.需求规格说明书《**》软件开发小组1999/3 4.用户操作手册(初稿)《**》软件开发小组1999/4 5.软件工程及其应用周苏、王文等天津科学技术出版社1992/1 6.软件工程张海藩清华大学出版社1990/11 7.Computer Network A.S.Tanenbaun Prentice Hall 1996/01 文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。 2.任务概述 2.1 目标 2.2 运行环境 系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。 根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。 2.3 需求概述 浙江航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.4 条件与限制 3.总体设计 3.1 处理流程 下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分

《数据库原理与应用》课程设计任务书

课程设计任务书

《数据库原理与应用》课程设计任务书 一、设计目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。 二、课程设计的要求 1、明确课设任务,复习与查阅相关资料。 2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性。 6、程序具有一定的健壮性。 三、数据库课程设计报告主要内容 1、系统需求分析 (1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那些数据。 (2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 (3)安全性和完整性要求。 2、概念结构设计 (1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。 (2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。 (3)基本E-R图中要求标明主码、外码、联系类型。 3、逻辑结构设计 (1)给出由E-R得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法; (6)对不同级别的用户定义不同的视图以保证系统的安全性。 4、数据库物理结构设计 以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明; 5、数据库实施 (1)使用T-SQL语句实现数据库表; (2)使用T-SQL语句创建必要索引; (3)使用T-SQL语句实现必要的数据库视图; (4)用T-SQL语句实现必要的存储过程及触发器。

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

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

目录 第一章引言 (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背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

大数据平台概要设计说明书

计算平台 概要设计说明书 作者:日期:2013-01-28批准:日期: 审核:日期: (版权所有,翻版必究)

文件修改记录

目录 1.引言 ........................................................................................... 1.1编写目的................................................. 1.2术语与缩略词............................................. 1.3对象及范围............................................... 1.4参考资料................................................. 2.系统总体设计 ............................................................................. 2.1需求规定................................................. 2.1.1数据导入............................................ 2.1.2数据运算............................................ 2.1.3运算结果导出........................................ 2.1.4系统监控............................................ 2.1.5调度功能............................................ 2.1.6自动化安装部署与维护................................ 2.2运行环境................................................. 2.3基本设计思路和处理流程................................... 2.4系统结构................................................. 2.4.1大数据运算系统架构图................................ 2.4.2hadoop体系各组件之间关系图......................... 2.4.3计算平台系统功能图.................................. 2.4.4系统功能图逻辑说明.................................. 2.4.5计算平台业务流程图..................................

数据库系统课程设计任务书

数据库系统课程设计任务书 肇庆学院计算机学院 、题目 完成一个数据库应用系统地设计全过程二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统地设计和开发、用户界面地设计和实现、系统调试和安装等. 三、要求 (一)DBMS 和开发工具地选择

DBMS 不限(不可使用Viaual Foxpro ),即可以选择任意大、小型RDBMS, 例如:Oracle,Sybase,SQL Server,Access,MySQL, 建议使用Oracle,SQL Server 等大型RDBMS. 开发工具不限,例如Delphi,PowerBuilder,C++ Builder,.net,ASP,JSP 等等. 注:不可以用Access 等地向导生成应用程序. (二)系统结构及相关技术 建议采用C/S 结构, 例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C++ Builder 等, 可选择使用B/S/S 结构,请查阅网络数据库技术相关资料,例如ASP(.NET )、JSP(J2EE) 三)报告封面地要求(见后) 封面从上而下依次为: (1)数据库系统原理课程设计报告(2 黑居中) (2)设计题目(3 黑居中) (3)姓名学号 (4)指导教师 (5)起始时间,起始时间 四)报告内容格式要求 纸张大小为A4纸.正文为5号宋体, 一级标题:第一章(标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距). 二级标题:§1.1[(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距). 三级标题:1.1. 1 [第一章第一节第一个问题](标题,4黑左顶,占2行). 表名为小5 号黑体,居中,形式如“表1-1 表名” . 图名为小5号宋体,居中,形式如“图2.4 图名” . 参考文献字体为5 号字体. 页眉,页码为小5 号宋体,居中. 五)报告内容要求(参考教材第七章数据库设计) (1)目录 (2)概述 包括项目背景、编写目地、软件定义、开发环境等内容 (3)需求分析 ①信息要求用户需要从数据库中获得信息地内容与性质.数据库中需要存储哪些数据. ②处理要求 用户需要完成什么处理功能,对处理地响应时间有什么要求.(给出功能模块图) ③安全性与完整性要求( 4)概念结构设计生成基本E-R 图 ( 5)逻辑结构设计 把ER 模型图转换为关系表 (6)主要模块地设计以及代码 (7)总结①设计过程中遇到地问题以及解决方法. ②设计地体会. ( 8)参考文献. 四、选题(三选一,任选其中一个题目独立完成) 1、教学管理系统 1)信息需求:

数据库设计说明书.doc

四川省山桐子能源科技有限责任公司 数 据库设计说明书 2013-5-20 第六小组成员 数据库设计说明书 1 引言 1.1 目的 为了有效指导山桐子能源网站系统数据库的设计,特设计此概要设计说明该网站数据库所含有的各数据表及其机构,以作为系统开发实现的依据,本说明书主要阅读对象为业主方、承建方、监理方相关技术人员和项目责任人。 1.2 背景 说明: a.数据库名称shantz 开发软件sql2005 b.任务提出者:山桐子科技能源有限责任公司 c.目负责人:张林鹏 d.者:赵霞、杨露、陈齐瑜、冯明华、张林鹏、胡芸儿 本系统将使用sql server 2005作为数据库存储系统,sql server 2000企业版将由山桐子公司自行购买。 1.3 定义 该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。 id编号,u_name 名称,u_pwd 密码, u_realname 确认密码,u_papert 证件,u_address 家庭住址,u_phone 电话号码,u_news 新闻, 1.4 参考资料 a.山桐子网站设计项目分析会议记录。 b.《桐子网站需求分析说明书》 c.国家标准《数据库设计说明书(gb8567----88)》 2 外部设计 2.1 标识符和状态 要求:详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 1)数据库标示符:shuantongzi 用户名:admin 密码:123 权限:全部有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2) 数据库标示符:hyzc 用户名:user 密码:456 权限:会员有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 dreamweaver8、https://www.doczj.com/doc/7f1649945.html,、sql 2005、ps、 2.3 约定 (1) 字符集采用 utf-8,请注意字符的转换。 (2) 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 (3) 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 (4) 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。 (5) 除特别说明外,所有日期格式都采用 date 格式,无时间值。 (6) 除特别说明外,所有整形都采用int 格式。 (7) 除特别说明外,所有字段默认都设置为 null 。 2.4 支持软件

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

数据库课程设计任务书模板及参考

数据库课程设计任务书模板及参考

大连理工大学本科生课程设计任务书 课程名称:数据库课程设计 指导教师:田琳琳 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间: 6月22日- 7 月11日 大连理工大学软件学院 年6 月22 日

1 设计目的 数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。 经过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2 设计要求 (1)根据关系型数据库的设计要求,完成项目的数据库概念模型、 物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。 (2)学生6人组成一个项目小组,一人为组长,其它人为组员,组 内成员分工明确、团结协作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)数据库管理系统MS SQL Server,开发语言(C# \ASP),数据 库设计工具Powerdesigner。系统中的数据表设计应合理、高效,尽量减少数据冗余; (5)具体指标如下:

1)完成概念模型CDM的设计 a)每个小组成员至少抽象出一个数据字典,定义出数据字 典对应得实体和属性 b)汇总实体,小组共同设计出E-R模型 2)完成物理模型PDM的设计 a)每个小组成员依据自己设计的数据字典和实体及其属 性,同时结合选择的DBMS SQL Server要求,定义出相应得表结构和列字段 b)每个小组成员继续定义个人设计表的主键、索引 c)每个小组成员对个人设计表中,至少定义一个列字段约 束 d)小组完成所有表的表名和列名的统一,定义所有的外健 及其类型,完成PDM的模型 e)按照3范式检查数据库PDM模型 3)完成物理模型在DBMS SQL Server中的部署 a)在DBMS SQL Server中设计合适的数据库空间和用户及角 色 b)根据PDM模型,生成创立数据库的.sql文件 c)连接到DBMS SQL Server下,运行.sql文件,数据库部署 完毕 4)数据库操作程序设计 a)每个小组成员至少要对5个表进行操作;

ISO软件工程数据库设计说明书

ISO软件工程模板(7)数据库设计说明书 1.引言 1.1编写目的 [说明编写这份数据设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.外部设计 2.1标识符的状态 [联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。] 2.2使用它的程序 [列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。] 2.3约定

[陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定。] 2.4专门指导 [向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。] 2.5支持软件 [简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源] 3.结构设计 3.1概念结构设计 [说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。] 3.2逻辑结构设计 [说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。] 3物理结构设计 [建立系统程序员视图。] 4.运用设计 4.1数据字典设计 [对数据库设计中涉及到的各种项目一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。] 4.2安全保密设计 [说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。]

数据库任务书

数据库应用基础课程设计任务书 一、课程设计的目的 数据库应用基础课程设计是在这门课程的学习后进行的一次全面的综合练习,是对学生使用SQL Server数据库管理系统和Visual Basic应用程序开发工具的训练。在该环节通过对课程设计任务的分析与设计实现,将所学的理论知识应用于实践编制出较为实用的软件。从而更加系统地理解和掌握SQL Server数据库管理系统和VB语言的基本概念、语言特点和编程技巧,掌握数据库系统设计的基本方法,提高应用数据库技术进行数据管理以解决实际问题的能力。 二、课程设计的要求 正确理解课程设计任务,进行细致、全面的分析和设计,运用数据库基本理论与应用技术知识,在SQL Server和Visual Basic的环境中建立一个数据库应用系统,对数据达到实施检索、更新和控制等操作目的。系统功能应包括所要求实现的基本功能,所设计的软件要求界面美观,便于操作。 (1)进行需求分析,设计概念模型; (2)设计相应的关系模型,确定数据库结构; (3)设计关系的主键约束、外键约束等数据完整性控制; (4)设计应用系统的系统结构图,确定系统功能; (5)建立数据库。 (6)编制VB程序,实现数据库应用系统。 (7)分析遇到的问题,总结并写出课程设计报告(2000~3000字左右); 课程设计开发环境:数据库管理系统:SQL Server 2008;开发工具:Visual Basic。 三、课程设计阶段安排 第一阶段布置任务,查阅资料。 第二阶段系统设计。 第三阶段编程。 第四阶段调试。 第五阶段验收(现场演示)、提交数据库文件、程序源代码和课程设计报告。 四、课程设计报告内容 1.封面。 包括课程设计题目、专业班级、姓名、指导老师、完成日期等。 2.内容。 系统设计,包括系统整体设计、模块设计、数据库设计; 主要界面; 源程序(关键语句要有详细注释); 课程设计总结;调试过程中出现的问题及相应解决办法;

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

目录 第一章引言 (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背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

系统数据库设计说明书

期末考核设计报告 课程名称:软件工程 题目:航空订票系统 专业班级:17计科本4班 学号:17401085 学生姓名:刘梅 指导教师:朱婕 2019年11月20日

期末考核任务书 课程名称:软件工程 设计题目:航空订票系统 专业:计算机科学与技术班级:17计科本4班完成时间:2019年11月指导教师:朱婕

期末考核成绩评定表

航空订票系统数据库设计说明书 编写人:刘梅

目录 1引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 2数据库外部设计 (2) 2.1标识符和状态 (2) 2.2支持软件 (2) 2.3 数据完整性设计 (2) 2.4 数据规范性设计 (2) 3数据库结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (6) 3.3表结构设计 (8) 3.3.1表user (9) 3.3.2 表administrator (9) 3.3.3 表flight (9) 3.3.4 表ticket (9) 参考文献 (10)

1引言 1.1编写目的 本文档说明了航空订票系统项目的数据库设计,用于指导该系统在数据库存储各方面的内容,为系统设计员及开发的程序员作为基准文档。 该文档的预期读者是该项目的系统设计员及程序员。 在下一阶段的详细设计及编码中,程序设计人员可参考此数据库设计说明,在数据模型设计的基础上,对系统进行详细设计和编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:航空订票系统 委托单位:武汉工商学院 开发单位:205 主管部门:205 信息管理技术作为当今计算机最广泛的应用,已经渗透到软件系统的方方面面,该航空订票系统在社会上运用广泛,航空市场的不断扩大,飞机现已成为大部分人选择的出行工具,航空订票系统也成为了重要的系统。这可以适应现在的快速发展,管理大量的数据,并且具有一定稳定性,实现现代化的信息管理。

最全面的概要设计说明书

xxxx信息系统V2.0 【模块名称】 概要设计说明书 版本号 xxx信息化建设项目组2018年05月01日

修正历史表 文档信息

目录 1.引言 (7) 1.1编写目的 (7) 1.2阅读对象 (7) 1.3术语定义 (7) 1.4参考资料 (7) 1.5图例 (7) 1.6其他 (7) 2.总体设计 (7) 2.1系统目标 (7) 2.2需求规定 (7) 2.2.1系统功能 (7) 2.2.2系统性能 (7) 2.2.3输入输出要求 (7) 2.2.4数据管理能力要求 (7) 2.2.5故障处理要求 (8) 2.2.6其他专门要求 (8) 2.3设计原则 (8)

2.5用户类及特征要求 (8) 2.6功能模块清单 (8) 2.7人工处理过程 (8) 2.8尚未解决的问题 (8) 2.9限制与约束 (8) 3.接口设计 (8) 3.1用户接口 (8) 3.2外部接口 (8) 3.3内部接口 (8) 4.全局数据结构设计 (8) 4.1数据库表名清单 (9) 4.2数据库表之间关系 (9) 4.3数据库表的详细清单 (9) 4.4视图的设计 (9) 4.5数据结构和程序的关系 (9) 4.6主要算法设计 (9) 4.7其他数据结构设计 (9) 5.系统功能说明 (9) 5.1系统功能概述 (9) 5.2系统数据流图 (9) 5.3系统外部接口 (9)

6.用户界面设计 (9) 6.1用户界面设计基本原则 (9) 6.1.1用户界面设计原则 (10) 6.1.2一般交互原则 (10) 6.1.3信息显示原则 (10) 6.1.4数据输入原则 (10) 6.2设计规范 (10) 6.2.1界面规范的总体规定 (10) 6.2.2界面一致性规范 (10) 6.2.3系统响应时间规范 (10) 6.2.4用户帮助设施规范 (10) 6.2.5出错信息和警告规范 (10) 7.运行设计 (10) 7.1运行模块设计 (10) 7.2运行控制 (10) 7.3运行时间 (10) 8.系统出错处理设计 (11) 8.1出错信息 (11) 8.2补救措施 (11) 9.安全性设计 (11) 9.1身份证认证 (11)

SQL数据库课程设计酒店管理系统

苏州市职业大学课程设计任务书 课程名称:《计算机语言C》 起讫时间:2007-12-31至2008-1-4 院系:计算机工程系 班级:07软件测试 指导教师:李金祥顾小晶 系主任:宣仲良

苏州市职业大学 课程设计说明书 名称:《计算机语言C》课程设计 图书登记管理程序 2007年12 月31 日至2008年1 月4 日共1周 院系计算机工程系 班级07软件测试 姓名马宝珠 系主任宣仲良 教研室主任叶良 指导教师李金祥顾小晶

1.需求分析 图书登记管理系统作为一个应用软件将为学校的老师和学生提供一个对学校图书馆深入了解并借阅、还书的平台。拥护根据系统界面的提示信息对图书馆信息进行查询、初始化等操作 系统功能需求分析描述如下: (1)查询图书:根据图书编号进行查询,读者可以浏览或查询相关图书。(2)系统主菜单:若未找到相应的书籍返回到上一级目录。 (3)图书登记:读者输入要查询的编号、出版社、作者姓名等信息,系统将进行处理。 (4)初始化:输入书号、书名、书籍的数量以空格隔开,建立新文件写入数据否则初始化失败。 (5)新书入库:可读入新书名称、编号、数量以空格隔开看是否有此类书籍。(6)借书菜单:可输入读者编号和所借书编号或调用借书函数执行借书功能。(7)还书菜单:可输入读者编号和所还书的编号执行还书功能,还书后修改图书库存量。 (8)保存连接数据:方便读者了解图书登记的相关信息,为图书管理人员和读者带来便利。 2.总体设计 下面从系统的整体流程的功能模块系统界面及数据结构进行总体设计。 (1)总体思想 本系统主要设计思想是实现图书馆的功能机管理系统信息的查询、初始化、添加新书、借书、还书等主要功能。图书登记管理情况以文件的形式储存,系统的人机接口系用简单的字符界面进行交互,系统的设计方法是结构化实际方法,系统用C语言进行开发用户可以清晰的了解图书馆内的情况。 (2)系统模块结构图 根据需求分析结果,图书登记管理系统可以分为三大模块:查询图书模块、图书登记管理模块、系统控制平台。 系统模块结构如图: 3、概要设计 ㈠系统主菜单。

相关主题
文本预览
相关文档 最新文档