数据建模项目管理数据库设计报告

数据建模项目管理数据库设计报告
数据建模项目管理数据库设计报告

数据建模

数据库设计——项目管理

1.逻辑数据库设计

1.1 项目管理

1.1.1 数据需求

1.顾问公司

一个顾问公司有很多需要管理的项目。

2.项目

每个项目的详细信息包括项目编号、项目名称、计划开始日期、计划截止日期、实际开始日期、实际截止日期、工程计划费用、工程实际费用、客户编号、经理员工号。每个项目有一个用户和一个经理。在整个项目中,项目编号是唯一的。

3.客户

客户信息包括客户编号、客户姓名、客户地址(由城市、街道、州和邮政编码组成)、客户电话号、客户传真号、客户网址、联系人姓名、联系人电话、联系人传真号。其中客户编号唯一。

4.工作包

工作包信息包括工作包编号、计划开始日期、计划截止日期、实际开始日期、实际截止日期、工程计划费用、项目实际费用、项目号。其中,工作包编号是唯一的。

5.员工

员工中每个成员的详细信息包括员工号、角色开始日期、姓名、地址(街区、城市、州、邮编)、工作电话号码、家庭电话号码、传真号、职位、性别、薪水、入职日期、角色号。在整个项目中,员工号是唯一的。员工包括经理、普通员工。

6.角色

角色由角色编号、角色描述、单价。其中,角色编号唯一。

7.文档

文档编号、文档题目、文档日期、版本号、工作包号、撰写员工号。其中文档编号唯一。

8.文档作者

撰写文档的员工包括文档号和员工号。其中文档号和员工号唯一。

9.费用

费用包含信息为费用编号、支出日期、费用描述、花费金额、工作包号、员工号、费用类型号。其中费用编号为主键。

10. 费用类型

费用类型包含信息为费用类型号、费用类型描述。其中,费用类型号是唯一的。

11. 时间

时间信息包含信息为工作包号、员工号、开始工作时间、结束工作时间、工作时间。其中工作包号和员工号唯一。

12. 经理

是员工种类的一种,管理项目,下属很多员工。包含信息为员工号、姓名、地址(街区、城市、州、邮编)、工作电话号码、家庭电话号码、传真号、职位、性别、薪水、入职日期。在整个业务中,员工号是唯一的。

1.1.2 事务需求

1.数据库应该支持下述事务

(a) 创建和维护记录各项目的详细信息和每个员工的记录。

(b) 创建和维护记录客户的详细信息和记录。

(c) 创建和维护员工的详细信息。

(d) 创建和维护记录文档的详细信息和详细记录。

(e) 创建和维护记录角色的信息。

(f) 创建和维护记录工作包的详细信息。

(g) 创建和维护记录费用类型的信息。

(h) 创建和维护记录文档作者的详细信息和详细记录。

2.数据应该能够支持下述查询事务

(a) 以表单形式列出项目名字、经理名字、客户号、客户电话,按项目编码排序。

(b) 以表单形式列出员工的姓名、号码、角色、工作时间,以及他们的项目的详细信息。

(c) 以报表形式列出项目的费用以及费用类型。

(d) 以报表形式列出项目的文档以及文档作者。

1.2使用逻辑数据库设计方法

1.2.1 步骤1.1: 标识实体

逻辑数据库设计的第一个步骤是标识在数据库中必须表述的主实体。有上面的描述,可以标识如下实体:

Project(项目)Document(文档)

Client(客户)DocumentAuther(文档作者)

WorkPackage(工作包)Expense(费用)

Employee(员工)

1.2.2 步骤1.2:标识关系

标识完实体后,下一步就是标识存在于这些实体间的所有关系。对于房屋租赁公司的实体关系,如图所示。

1.确定关系的多样性约束

标识完要创建的关系后,现在应该确定每个关系的多样性约束。

2.使用实体-关系(ER)建模

在数据库设计阶段,将创建几个ER模型。其中员工有自身的一对多的关系,员工和项目是多对多的管理关系,客户和项目是一对多的任命关系,员工和文档通过工作包具有多对多的关系其中工作包产生文档,工作包和费用是一对一的产生关系,文档作者和文档是一对多的编写的关系。故有如下ER图。

图3

1.2.3 步骤1.3:标识实体或关系的有关属性

下一个步骤是标识与已经标识的实体或关系有关的属性。对于项目管理而

言,应该标识如图所示的与实体有关的属性。

1.2.4 步骤1.4:确定属性域

现在要为上一步在数据字典中所标识的属性添加必要的属性域。

1.合法的电话号码的属性域是一个10位的数字串。

1.2.5 步骤1.5:确定候选键、主键和备用键属性

这个步骤主要是为实体标识候选键,然后选择其中之一作为主键。在标识主键的过程中,要特别注意实体是强实体还是弱实体。其中的分公司client离开了project将不存在,故client依赖于project为弱实体;Employee离开了project还是存在的实体,故Employee不依赖于project为强实体;DocumentAuther为强实体。但是Expense、Document都是依赖于Project而存在的,故二者均为弱实体。

在标识候选键时,应该注意到各个实体的主键及环境的考虑。如图所示。

在Employee中包含Manager,故可泛化出1个实体。

1.2.7 步骤1.7:检查模型的数据冗余

现在得到了一个项目管理的逻辑数据模型。但是这个数据模型包含一些应该被删除的冗余。特别需要注意的是:

1.重新检查一对一关系。

2.删除冗余关系。

1.2.8 步骤1.8:检查模型是否支持用户事务

在这个步骤中,检查已经创建的局部逻辑数据模型是否支持用户所需的事务。检查包括:

1.数据模型中是否存在必要的属性。

2.如果属性要从多个实体中得到,则两个实体间是否有通路;换而言之,在两个实体间要有已经标识了的关系。

1.2.9 步骤2.1:创建表

在这个步骤中,从逻辑数据模型创建表达用户视图中所描述的实体和关系的表,这时,要为关系数据库使用数据库设计语言(DDL)。将从逻辑数据模型创建表的全部结构都存档。

create table Project

(

projectNo char(10)primary key,

projectName char(15)not NULL,

plannedStartDate datetime not null,

plannedEndDate datetime not null,

actualStartDate datetime not null,

actualEndDate datetime not null,

projectedCost char(10)not NULL;

actualCost char(10)not NULL;

clientNo char(10)not NULL;

managerEmployeeNo char(10)not NULL;

)

create table Employee

(

emNo char(10)not NULL primary key,

emName char(10)not NULL,

emStreet char(10)not NULL,

emCity char(10)not NULL,

emState char(10)not NULL,

emZipCode char(10)not NULL,

emTel char(10)not NULL,

emPosition char(10)not NULL,

emsex char(10)not NULL,

emSalary char(10)not NULL,

RoleNo char(10)not NULL,

foreign key RoleNo references Role (RoleNo)

);

create table Client

(

clientNo char(10)not NULL primary key,

clientName char(10)not NULL,

clientStreet char(10)not NULL,

clientCity char(10)not NULL,

clientState char(10)not NULL,

clientZipCode char(10)not NULL,

clientTel char(10)not NULL,

clientFaxNo char(10)not NULL;

clientWebAdd char(10)not NULL,

contractName char(10)not NULL,

contractTel char(10)not NULL,

contractFaxNo char(10)not NULL;

contractEmailAdd char(10)not NULL,

);

create table Role

(

RoleNo char(10)not NULL primary key,

RoleDescription char(50)not NULL;

billingRate char(10)not NULL;

);

create table WorkPackage

(

wNo char(10)not NULL,

plannedStartDate datetime not null,

plannedEndDate datetime not null,

actualStartDate datetime not null,

actualEndDate datetime not null,

projectedCost char(10)not NULL;

actualCost char(10)not NULL;

ProjectNo char(10)not NULL;

);

create table Document

(

documentNo char(10)primary key,

documentTitle char(15)not NULL,

documentDate datetime not null,

versionNo char(15)not null,

workPackageNo char(15)not null,

appByEmNo char(15)not null ,

foreign key workPackageNo references workPackage (workPackageNo), foreign key appByEmNo references Employee (employeeNo),

);

create table DocumentAuther

(

documentNo char(10),

emNo char(10)not NULL,

foreign key documentNo references document (documentNo),

foreign key emNo references Employee(emNo)

);

create table Expense

(

expenseNo char(10)primary key,

expenseDate datetime not null,

expenseDescription char(50)not NULL

expenseAmount char(10)not null,

workPackageNo char(10)not null,

emNo char(10)not null,

expenseTypeNo char(10)not null,

foreign key workPackageNo references workPackage (workPackageNo), foreign key emNo references Employee(emNo)

foreign key expenseTypeNo references expenseType (expenseTypeNo) );

create table expenseType

(

expenseType No char(10)not NULL primary key,

expenseType Description char(50)not NULL;

);

create table TimeBooked

(

wNo char(10)not NULL,

emNo char(10)not NULL,

dateStartWork datetime not null,

dateEndWork datetime not null,

timeWorked datetime not null,

foreign key workPackageNo references workPackage (workPackageNo), foreign key emNo references Employee(emNo)

);

1.3.0 步骤

2.2:用规范化方法检查表结构

在这个步骤中,要确保上一步所建的表至少要满足第三范式(3NF)。如果满足不了第三范式,则可能是逻辑数据模型中的某些部分是错误的,或者是从模型产生表的时候产生了错误。

1.3.1 步骤

2.3:检查模型是否支持用户事务

这个步骤与步骤1.8类似,在这个步骤中,除了要检查从实体到表的映射关系并且要确定外键之外,在这个情景下,还可以再次检查从实体到表的映射是否正确地完成,以及所创建的表是否支持标识的用户事务。

1.3.2 步骤

2.4:检查业务规则

业务规则是为了防止数据库不一致而强加的约束。六种完整性约束中,有四种在上一步已经标识了,并且存档在数据字典中。这四种是:需要的数据、属性域的约束、实体完整性和多样性。剩下两种为:参照完整性和其他业务规则。

1.参照完整性

考虑两点:

(1)标识外键是否可以为空(NULL)。通常,如果关系中子表部分是强制的,那么就不允许为空。如果子表部分是可选的,那么就允许为空。

(2)标识现有约束条件,表明外键的插入、更新或者产出情况。通常,要为每个外键明确说明两个动作:一个是ON UPDATE动作,另一个是ON DELETE 动作,用于表明当在父表中更新或删除一条记录时,如何保证参照完整性。

2.物理数据库设计

2.1步骤

3.1:设计基本表

在逻辑数据库设计阶段,创建了一些描述逻辑数据模型中的实体关系和关系的基本表的设计包括:

·对每个表,包括它的属性、主键、备用键、外键和完整性约束。

·对每个属性,包括它的域、可选的默认值、是否可以为空和是否是派生的。

基本表的设计还包括,使用这些信息去定义域、默认值和空指示符。2.1.1创建基本表

下面利用Orcale为例建表,因此可以这样定义:

·主键,使用PRIMARY KEY子句。

·备用键,使用UNIQUE子句。

·非空列,使用NOT NULL子句。

·外键,使用FOREIGN KEY子句。

·其他列或表约束,使用CHECK和CONSTRAINT子句。

2.2.2建立空表

create table Project

(

project No char(10)primary key,

projectName char(15)not NULL,

plannedStartDate datetime not null,

plannedEndDate datetime not null,

actualStartDate datetime not null,

actualEndDate datetime not null,

projectedCost char(10)not NULL;

actualCost char(10)not NULL;

clientNo char(10)not NULL;

managerEmployeeNo char(10)not NULL;

)

create table Employee

(

emNo char(10)not NULL primary key,

emName char(10)not NULL,

emStreet char(10)not NULL,

emCity char(10)not NULL,

emState char(10)not NULL,

emZipCode char(10)not NULL,

emTel char(10)not NULL,

emPosition char(10)not NULL,

emsex char(10)not NULL,

emSalary char(10)not NULL,

RoleNo char(10)not NULL,

foreign key RoleNo references Role (RoleNo)

);

create table Client

(

clientNo char(10)not NULL primary key, clientName char(10)not NULL,

clientStreet char(10)not NULL,

clientCity char(10)not NULL,

clientState char(10)not NULL,

clientZipCode char(10)not NULL,

clientTel char(10)not NULL,

clientFaxNo char(10)not NULL;

clientWebAdd char(10)not NULL,

contractName char(10)not NULL,

contractTel char(10)not NULL,

contractFaxNo char(10)not NULL;

contractEmailAdd char(10)not NULL,

);

create table Role

(

RoleNo char(10)not NULL primary key,

RoleDescription char(50)not NULL;

billingRate char(10)not NULL;

);

create table WorkPackage

(

wNo char(10)not NULL,

plannedStartDate datetime not null,

plannedEndDate datetime not null,

actualStartDate datetime not null,

actualEndDate datetime not null,

projectedCost char(10)not NULL;

actualCost char(10)not NULL;

ProjectNo char(10)not NULL;

);

create table Document

(

documentNo char(10)primary key,

documentTitle char(15)not NULL,

documentDate datetime not null,

versionNo char(15)not null,

workPackageNo char(15)not null,

appByEmNo char(15)not null ,

foreign key workPackageNo references workPackage (workPackageNo), foreign key appByEmNo references Employee (employeeNo),

);

create table DocumentAuther

(

documentNo char(10),

emNo char(10)not NULL,

foreign key documentNo references document (documentNo),

foreign key emNo references Employee(emNo)

);

create table Expense

(

expenseNo char(10)primary key,

expenseDate datetime not null,

expenseDescription char(50)not NULL

expenseAmount char(10)not null,

workPackageNo char(10)not null,

emNo char(10)not null,

expenseTypeNo char(10)not null,

foreign key workPackageNo references workPackage (workPackageNo), foreign key emNo references Employee(emNo)

foreign key expenseTypeNo references expenseType (expenseTypeNo) );

create table expenseType

(

expenseType No char(10)not NULL primary key,

expenseType Description char(50)not NULL;

);

create table TimeBooked

(

wNo char(10)not NULL,

emNo char(10)not NULL,

dateStartWork datetime not null,

dateEndWork datetime not null,

timeWorked datetime not null,

foreign key workPackageNo references workPackage (workPackageNo), foreign key emNo references Employee(emNo)

);

2.2 步骤2.2:设计派生数据的表示

在1.1.1中给定需求表明的派生项中,其中一个为计算租借金额总费用。获得该信息的SQL语句为:

Select *

From Lease

Where

2.3 步骤2.3:设计其他业务规则

有时,更改表可能会受到业务规则的限制。这些规则的设计也依赖于目标DBMS。有些系统在定义规则方面比另一些系统提供了更多的功能。这些即是CHECK和CONSTRAINT子句、before triggers(前触发器)、after triggers(后触发器)定义其他约束。

2.4 步骤4.1:分析事物

创建了基本表,完整性约束和业务规则后,下一步就是分析事物为每个基本表确定适合的文件组织方式和索引。在房地产租赁系统中,最重要的的事务是房地产租赁PropertyForRent表。为了集中在可能出现问题的区域,我们采用的方法是:

1.将所有的事物路径映射到表。

2.确定最长被实务访问的表。

3.分析涉及到这些表的事务。

附录I-3 数据库设计报告

基于https://www.360docs.net/doc/3a3057128.html,的火车售票系统数据库设计报告

版本历史

目录 0. 文档介绍 (4) 0.1文档目的 (4) 0.2文档范围 (4) 0.3读者对象 (4) 0.4参考文献 (4) 0.5术语与缩写解释 (5) 1. 数据库环境说明 (6) 2. 数据库的命名规则 (6) 3. 逻辑设计 (6) 4. 物理设计 (7) 4.0表汇总 (8) 4.1表A (8) 4.N 表N (8) 5. 安全性设计 (10) 5.1防止用户直接操作数据库的方法 (10) 5.2用户帐号密码的加密方法 (10) 5.3角色与权限 (11) 6. 优化 (11) 7. 数据库管理与维护说明 (11)

0. 文档介绍 0.1 文档目的 需求的编写是为了研究火车售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与和售票系统软件开发有联系的决策人。支持本项目的领导和公司人员,软件验证者。 0.2 文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可按照本文档检验数据库实施情况。 0.3 读者对象 1.本系统的开发人员。 2. 本系统的测试人员。 3. 本系统的客户 0.4 参考文献 提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符] 作者,文献名称,出版单位(或归属单位),日期 例如: [AAA]作者,《立项建议书》,机构名称,日期 [SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期 [1] [C#专业项目实例开发] Arora,中国水利水电出版社,2007 [2] [数据库原理及应用] 王雯,北京机械工业出版社2009.11 [3][数据库基础与实践技术] 何玉洁,,机械工业出版社.2013.3 [4] [C#数据库系统开发完全手册] 王小科,人们邮电出版社,2006.12 [5] [C#+sql Server中小型信息系统开发实例精选] 黄明,机械工业出版社.2007.4

超市管理系统数据库设计数据库设计报告

信息工程学院 《数据库课程设计》论文 题目:超市管理系统数据库设计 学号: 专业班级: 姓名: 指导老师: 完成日期:

目录 《数据库课程设计》论文 (1) 摘要.............................................................................. - 1 - 引言.............................................................................. - 2 - 1 需求分析........................................................................ - 2 - 1.1 任务...................................................................... - 2 - 1.1.1 处理对象............................................................ - 2 - 1.1.2 处理功能要求........................................................ - 2 - 1.1.3 安全性和完整性要求.................................................. - 4 - 1.2 结果...................................................................... - 4 - 1.2.1顶层数据流程图....................................................... - 4 - 1.2.2 第一层流程图........................................................ - 5 - 1.2.3 第二层流程图........................................................ - 6 - 1.2.4 数据字典............................................................ - 7 - 2 概念结构设计.................................................................... - 8 - 2.1 具体任务.................................................................. - 8 - 2.2 阶段结果.................................................................. - 8 - 2.2.1 各个实体的E-R图.................................................... - 8 - 2.2.2 分E-R图............................................................ - 9 - 2.2.3 全局E-R图......................................................... - 10 - 3 逻辑结构设计................................................................... - 10 - 3.1 任务..................................................................... - 10 - 3.3.1 将E-R模型转换为关系模型 ........................................... - 10 - 3.2 结果..................................................................... - 12 - 3.2.1将ER图转化为关系模式汇总........................................... - 12 - 3.2.2外模式汇总.......................................................... - 12 - 3.2.3系统功能模块图...................................................... - 14 - 4 物理结构设计................................................................... - 14 - 5 数据库实施..................................................................... - 14 - 5.1 任务..................................................................... - 14 - 5.2 结果..................................................................... - 15 - 5.2.1存储过程汇总........................................................ - 15 - 5.2.2触发器汇总.......................................................... - 15 - 6 调试与测试..................................................................... - 16 - 附录1 数据字典说明............................................................... - 16 - 附录1.1数据项说明........................................................... - 16 - 附录1.2数据结构............................................................. - 18 - 附录1.3数据流............................................................... - 19 - 附录1.4数据处理............................................................. - 21 - 附录1.5数据存储............................................................. - 22 - 附录2 关系模式说明............................................................... - 22 - 附录3 数据定义语句............................................................... - 26 - 附录3.1基本表............................................................... - 26 - 附录3.2视图................................................................. - 29 - 附录3.3存储过程............................................................. - 31 -

i-3 数据库设计报告

基于的火车售票系统数据库设计报告

版本历史

目录 0. 文档介绍 (4) 文档目的 (4) 文档范围 (4) 读者对象 (4) 参考文献 (4) 术语与缩写解释 (5) 1. 数据库环境说明 (6) 2. 数据库的命名规则 (6) 3. 逻辑设计 (6) 4. 物理设计 (7) 表汇总 (8) 表A (8) 表N (8)

5. 安全性设计 (10) 防止用户直接操作数据库的方法 (10) 用户帐号密码的加密方法 (10) 角色与权限 (11) 6. 优化 (11) 7. 数据库管理与维护说明 (11)

0. 文档介绍 文档目的 需求的编写是为了研究火车售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与和售票系统软件开发有联系的决策人。支持本项目的领导和公司人员,软件验证者。 文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可按照本文档检验数据库实施情况。 读者对象 1.本系统的开发人员。 2. 本系统的测试人员。 3. 本系统的客户 参考文献 提示:列出本文档的所有参考文献(可以是非正式出版物),格式

如下: [标识符] 作者,文献名称,出版单位(或归属单位),日期 例如: [AAA]作者,《立项建议书》,机构名称,日期 [SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期 [1] [C#专业项目实例开发] Arora,中国水利水电出版社,2007 [2] [数据库原理及应用] 王雯,北京机械工业出版社 [3][数据库基础与实践技术] 何玉洁,,机械工业出版社. [4] [C#数据库系统开发完全手册] 王小科,人们邮电出版社, [5] [C#+sql Server中小型信息系统开发实例精选] 黄明,机械工业出版社. 术语与缩写解释

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库设计报告

四六级英语考试网上报名系统数据库设计报告

版本历史

目录 0. 文档介绍 (4) 0.1文档目的 (4) 0.2文档范围 (4) 0.3读者对象 (4) 0.4参考文献 (4) 0.5术语与缩写解释 (4) 1. 数据库环境说明 (5) 2. 数据库的命名规则 (5) 3. 逻辑设计 (5) 4. 物理设计 (6) 4.0表汇总 (6) 4.1表A (6) 4.N 表N (6) 5. 安全性设计 (8) 5.1防止用户直接操作数据库的方法 (8) 5.2用户帐号密码的加密方法 (8) 5.3角色与权限 (9) 6. 优化 (9) 7. 数据库管理与维护说明 (9)

0. 文档介绍 0.1 文档目的 数据库设计文档的编写是为了研究四六级英语考试网上报名系统的开发途径和应用方法。同时它也是进行项目策划,概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是于该系统开发有联系的决策人。支持本项目的领导和公司员工,软件测试人员。 0.2 文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可以按照本文档检验数据库实施情况。 0.3 读者对象 开发人员,用户,测试人员,后期修改人员。 0.4 参考文献 [C#+sql Server中小型信息系统开发实例精选] 黄明,机械工业出版社.2007.4 [C#专业项目实例开发] Arora,中国水利水电出版社,2007 [数据库原理及应用] 王雯,北京机械工业出版社2009.11 [数据库基础与实践技术] 何玉洁,,机械工业出版社.2013.3 [C#数据库系统开发完全手册] 王小科,人们邮电出版社,2006.12 0.5 术语与缩写解释

数据库设计报告

软件数据库设计报告文档模板 1. 引言 (2) 1.1编写目的 (2) 1.2项目来源 (2) 1.3文档约定 (2) 1.4预期读者和阅读建议 (2) 1.5参考资料 (2) 2. 数据库命名规则 (3) 3. 数据库设计说明 (3) 3.1数据库逻辑设计 (3) 3.2数据库物理设计 (3) 3.3数据库分布 (3) 3.4基表设计 (4) 3.5视图设计 (5) 3.6索引设计 (6) 3.7完整性约束 (7) 3.8授权设计 (7) 3.9触发器设计 (8) 3.10存储过程设计 (8) 3.11数据复制设计 (9) 4. 词汇表 (10) 5. 历史数据处理 (10)

引言 引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份数据库设计说明书是为哪份软件产品编写的,开发这个软件产品意义、作用以及最终要达到的意图。通过这份数据库设计说明书详尽准确地描述了该软件产品的数据库结构。如果这份数据库设计说明书只与整个系统的某一部分有关系,那么只定义数据库设计说明书中说明的那个部分或子系统。 1.2 项目来源 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 文档约定 描述编写文档时所采用的各种排版约定。排版约定应该包括: ●命名方法; ●提示方式; ●通配符号: ●等等。 1.4 预期读者和阅读建议 列举本数据库设计说明书所针对的各种不同的预期读者,例如,可能包括: ●开发人员; ●项目经理; ●测试人员; ●文档编写人员。 并且描述了文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 1.5 参考资料 列举编写需求规格说明书时所用到的参考文献及资料,可能包括; ●本项目的合同书; ●上级机关有关本项目的批文;

数据库概念设计及数据建模(一)有答案

数据库概念设计及数据建模(一) 一、选择题 1. 数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。现有下列设计内容 Ⅰ.分析数据,确定实体集 Ⅰ.分析数据,确定实体集之间的联系 Ⅰ.分析数据,确定每个实体集的存储方式 Ⅰ.分析数据,确定实体集之间联系的基数 Ⅰ.分析数据,确定每个实体集的数据量 Ⅰ.分析数据,确定每个实体集包含的属性 以上内容不属于数据库概念设计的是______。 A.仅Ⅰ、Ⅰ和Ⅰ B.仅Ⅰ和Ⅰ C.仅Ⅰ、Ⅰ和Ⅰ D.仅Ⅰ和Ⅰ 答案:D [解答] 数据库概念设计主要是理解和获取引用领域中的数据需求,分析,抽取,描述和表示清楚目标系统需要储存和管理什么数据,这些数据共有什么样的属性特征以及组成格式,数据之间存在什么样的依赖关系,同时也要说明数据的完整性与安全性。而数据的储存方式和数据量不是概念设计阶段所考虑的。 2. 关于数据库概念设计阶段的工作目标,下列说法错误的是______。 A.定义和描述应用系统设计的信息结构和范围

B.定义和描述应用系统中数据的属性特征和数据之间的联系 C.描述应用系统的数据需求 D.描述需要存储的记录及其数量 答案:D [解答] 数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于用户理解。 3. 需求分析阶段的文档不包括______。 A.需求说明书 B.功能模型 C.各类报表 D.可行性分析报告 答案:D [解答] 数据库概念设计的依据是需求分析阶段的文档;包括需求说明书、功能模型(数据流程图或IDEF0图)以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为D。 4. 数据库概念设计的依据不包括______。

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

数据库设计报告

《数据库系统概论》课程设计报告 课程名称:数据库系统概论 院系年级:14级电气信息工程系 专业班级:计算机科学与技术1班 学号: 姓名: 联系电话: 指导教师: 安徽马鞍山

2016年6月 第一章相关方法技术 1.1数据库应用特点 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。 1.2数据与处理 以处理为中心 根据处理功能设计数据文件,处理功能需要什么数据就创建什么数据文件。处理功能是主动的,数据结构是依赖的。势必导致数据的冗余存储,潜在数据的不一致性。只适合科学计算,不适合数据密集型的事务处理系统。 以数据为中心 只要应用领域内的业务内容不变,其信息结构是稳定,多变的是处理功能。主张设计稳定的数据结构,自动适应处理程序的多变性。凡是数据库应用系统,适合采用以数据为中心的应用模式。 1.3数据库设计方法 (1)功能驱动方法: 这个方法设计依赖处理中心强调先根据功能要求画出分层的数据流程图从数据流程图当中收集数据项及其数据存储以及数据字典依据数字字典分析提取出数据库相关的各种信息类。 (2)E-R建模方法: 采用以数据为中心的设计策略在初步了解领域当中各种业务需求和处理过程基础上 1.4数据库设计步骤 按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及其应用软件系统的生命周期可以细分为七 个阶段:规划、需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施及运行维护。 各阶段需完成的工作分别为: 1、应用规划 规划阶段进行系统的必要性和可行性分析,确定数据库系统在整个管理系统中的地位。 规划阶段必须要完成的任务包括:确定系统的范围;确定开发工作所需的资源(人员、硬件和软件);估算软件开发的成本;确定项目进度。

数据库模型基础知识及数据库基础知识总结

数据库模型基础知识及数据库基础知识总结 数据库的4个基本概念 1.数据(Data):描述事物的符号记录称为数据。 2.数据库(DataBase,DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。 3.数据库管理系统(DataBase Management System,DBMS 4.数据库系统(DataBase System,DBS) 数据模型 数据模型(data model)也是一种模型,是对现实世界数据特征的抽象。用来抽象、表示和处理现实世界中的数据和信息。数据模型是数据库系统的核心和基础。数据模型的分类 第一类:概念模型 按用户的观点来对数据和信息建模,完全不涉及信息在计算机中的表示,主要用于数据库设计现实世界到机器世界的一个中间层次 ?实体(Entity): 客观存在并可相互区分的事物。可以是具体的人事物,也可以使抽象的概念或联系 ?实体集(Entity Set): 同类型实体的集合。每个实体集必须命名。 ?属性(Attribute): 实体所具有的特征和性质。 ?属性值(Attribute Value): 为实体的属性取值。 ?域(Domain): 属性值的取值范围。 ?码(Key): 唯一标识实体集中一个实体的属性或属性集。学号是学生的码?实体型(Entity Type): 表示实体信息结构,由实体名及其属性名集合表示。如:实体名(属性1,属性2,…) ?联系(Relationship): 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体型内部的联系(各属性)和实体型之间的联系(各实体集)。有一对一,一对多,多对多等。 第二类:逻辑模型和物理模型 逻辑模型是数据在计算机中的组织方式

数据库设计报告完整

数据库课程设计 指导书 昆明理工大学自动化系 20xx年12月 数据库技术是近年来计算机科学技术中发展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理及应用》课程设计

重视实践环节,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。课程设计的目的和要求有以下几方面: 一、课程设计目的: 1.加深对讲授内容的理解 《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。 2.通过课程设计,掌握数据库系统设计与开发的方法及步骤 数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。 3.培养学生自学以及主动解决问题的能力 通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。 二、课程设计基本要求: 1.课程设计应由学生本人独立完成完成,严禁抄袭,如果发现最后的设计基本 相同者(系统需求分析与功能设计、数据库的概念设计、逻辑设计,数据库的实现与运行等内容基本相同),一经验收教师认定其抄袭行为,则成绩均为不及格。 2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设 计理论、设计方法等。熟悉数据建模工具PowerDesigner与数据库管理系统SqlServer软件的使用。 3.按时上机调试,认真完成课程设计。 4.认真编写课程设计报告,课程设计报告的书写格式见附录2 数据库技术是近年来计算机科学技术中发展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理及应用》课程设计重视实践环节,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。课程设计的目的和要求有以下几方面: 三、前言 设计物资管理数据库系统的目的是为了全面管理仓库中储存的商品和货物、维护公司资产的安全完整、缩短库存信息流转时间,使经营公司的物资管理层次分明、井然有序,为采购和销售提供依据,从而提高公司的经营效率。物资管理数据库主要通过存储供货商、购货商、产品等的信息,实现下列任务:保管好库存物资,做到数量充足和准确、质量完好、确保安全、收发迅速、服务周到、降低费用、加速资金周转。 四、需求分析

数据库基础教程课后习题答案顾韵华

习题1 1、简述数据库系统的特点。 答:数据库系统的特点有: 1)数据结构化 在数据库系统中,采用统一的数据模型,将整个组织的数据组织为一个整体;数据不再仅面向特定应用,而是面向全组织的;不仅数据内部是结构化的,而且整体是结构化的,能较好地反映现实世界中各实体间的联系。这种整体结构化有利于实现数据共享,保证数据和应用程序之间的独立性。 2)数据共享性高、冗余度低、易于扩充 数据库中的数据能够被多个用户、多个应用程序共享。数据库中相同的数据不会多次重复出现,数据冗余度降低,并可避免由于数据冗余度大而带来的数据冲突问题。同时,当应用需求发生改变或增加时,只需重新选择不同的子集,或增加数据即可满足。 3)数据独立性高 数据独立性是由DBMS 的二级映像功能来保证的。数据独立于应用程序,降低了应用程序的维护成本。 4)数据统一管理与控制 数据库中的数据由数据库管理系统(DBMS )统一管理与控制,应用程序对数据的访问均经由DBMS 。DBMS 提供四个方面的数据控制功能:并发访问控制、数据完整性、数据安全性保护、数据库恢复。 2、什么是数据库系统? 答:在计算机系统上引入数据库技术就构成一个数据库系统(DataBase System ,DBS )。数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。DBS 有两个基本要素:一是DBS 首先是一个计算机系统;二是该系统的目标是存储数据并支持用户查询和更新所需要的数据。 3、简述数据库系统的组成。 答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。 4、试述数据库系统的三级模式结构。这种结构的优点是什么? 答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。 数据库应用1…… 外模式A 外模式B 模式 应用2应用3应用4应用5…… 模式 外模式/模式映像 模式/内模式映像 数据库系统的这种结构具有以下优点: (1)保证数据独立性。将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。 (2)有利于数据共享,减少了数据冗余。 (3)有利于数据的安全性。不同的用户在各自的外模式下根据要求操作数据,只能对

软件数据库设计报告模板

软件数据库设计报告模板

软件数据库设计报告文档模板 1. 引言4 1.1编写目的 (4) 1.2项目来源 (5) 1.3文档约定 (5) 1.4预期读者和阅读建议 (5) 1.5参考资料 (6) 2. 数据库命名规则7 3. 数据库设计说明7 3.1数据库逻辑设计 (7) 3.2数据库物理设计 (8) 3.3数据库分布 (8) 3.4基表设计 (10) 3.5视图设计 (13) 3.6索引设计 (15) 3.7完整性约束 (17) 3.8授权设计 (18) 3.9触发器设计 (19) 3.10存储过程设计 (20) 3.11数据复制设计 (21) 4. 词汇表24 5. 历史数据处理25

1. 引言 引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份数据库设计说明书是为哪份软件产品编写的,开发这个软件产品意义、作用以及最终要达到的意图。通过这份数据库设计说明书

详尽准确地描述了该软件产品的数据库结构。如果这份数据库设计说明书只与整个系统的某一部分有关系,那么只定义数据库设计说明书中说明的那个部分或子系统。 1.2 项目来源 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 文档约定 描述编写文档时所采用的各种排版约定。排版约定应该包括: ●命名方法; ●提示方式; ●通配符号: ●等等。 1.4 预期读者和阅读建议 列举本数据库设计说明书所针对的各种不

数据库设计总结报告

数据库设计总结报告 1.数据库规划 1.1 任务陈述: 所设计的数据库后台管理系统为网上销售管理系统,该系统为一服装网的网上交易及会员间的交流提供后台支持,集成了服装信息,会员信息,管理员信息的录入, 更新,删除,统计,查询等一系列功能,另外,该系统还为前台的管理员发起的公告,会员发布的论坛帖子提供了相应的数据录入,更新,维护等后台支持. 1.2 任务目标: 维护(插入,更新和删除)服装类型数据 维护(插入,更新和删除)服装数据 维护(插入,更新和删除)会员数据 维护(插入,更新和删除)管理员数据 维护(插入,更新和删除)会员网上购物的订购单数据 维护(插入,更新和删除)会员网上购物的详细订购单数据 维护(插入,更新和删除)管理员网上发布的公告数据 维护(插入,更新和删除)会员网上发布的贴子数据 实现对服装的查询 实现对服装类型的查询 实现对会员的查询 实现对管理员的查询 实现对会员订购单的查询 实现对订购单所对应的详细订单的查询 实现对管理员所发布的公告的查询 实现对会员所发布的贴子的查询 跟踪服装关注情况 跟踪会员订购单的确认状态 跟踪会员所定服装的发送状态 跟踪管理员所发布的公告关注情况 跟踪会员所发布的贴子关注情况 报告服装类型的情况 报告服装信息的情况 报告会员的情况 报告管理员的情况

报告会员订购单情况 报告会员详细订购单情况 报告会员发帖情况 报告会员留言情况 报告管理员发布公告情况1.3系统边界 1.4主要用户视图

2.需求分析 2.1数据需求 (1)服装信息表的数据包括服装编号(自动编号),服装名字,服装类型号,服 装风格,服装品牌,服装颜色,服装尺码,服装质地,服装价格,服装添加时间,服装介绍,服装订购描述,服装网上浏览量(动态变化),服装图片的url,服装是否特价(y/n),服装打折后价钱(若非特价,该项为原始价格)。每种服装的编号是唯一的。 (2)服装类型表的数据包括服装类型号(自动编号),服装类型的名字,服装类 型的父类型号(若无父类型,该项为0),是否有子类型(y/n),服装类型的添加时间。每个服装类型的编号是唯一的。 (3)会员信息表的数据包括会员编号(自动编号),用户名,会员密码,会员真 实名字,性别,电话号码,手机号码,电子邮箱,家庭地址,邮编,会员添加时间,会员积分。每个会员的编号是唯一的。 (4)管理员信息表的数据包括管理员编号(自动编号),管理员名字,管理员密 码,管理员真实名字,管理员具体身份(超级管理员,服装管理员,用户管理员,订单管理员,公告管理员,论坛管理员),管理员邮箱,管理员添加时间。每个管理员的编号是唯一的。 (5)公告信息表的数据包括公告编号(自动编号),公告标题,公告内容,公告 发布时间,发布公告的管理员编号,公告的网上浏览量(动态变化)。每个公告的编号是唯一的。 (6)订购单信息表的数据包括订购单编号(自动编号,唯一),订购时间,订购 单是否被管理员确认(y/n),确认时间(若未确认,则为空),订购单中所订购服装的发送状态(0:所订购的服装还未发送;1:已经发送但订购者还未收到;2:订购者已收到),该次订购的接收者姓名,接收者地址,接收者电话,接收者邮箱,发起该次订购的会员的编号,该次订购的总价钱。对于订购单信息表中刚插入的一条记录,订购单是否被管理员确认的初值为n, 经过订单管理员确认后,将其更新为y,订购单中所订购服装的发送状态初值为0 ,由前台应用程序处理后更新其值。 (7)详细订购单信息表的数据包括详细订购单的编号(自动编号,唯一),所对 应的订购单的编号,所订购的服装的编号,所订购的服装的数量,该项订购的价钱。订购单信息表记录会员一次购物的消费情况,而详细订购单信息表记录在会员的这次消费中每项消费的详细情况。 (8)库存表的数据包括服装编号,库存量,库存量下限。 (9)帖子信息表的数据包括帖子编号(自动编号,唯一),帖子主题,帖子内容, 发帖的时间,发帖的会员的编号,帖子的浏览量,帖子的回复数, (10)回复信息表的数据包括回复编号(自动编号,唯一),回帖的会员的编号, 回复的内容,回复所针对的帖子的编号,回复时间。

数据库基本知识和基础sql语句

数据库的发展历程 ●没有数据库,使用磁盘文件存储数据; ●层次结构模型数据库; ●网状结构模型数据库; ●关系结构模型数据库:使用二维表格来存储数据; ●关系-对象模型数据库; 理解数据库 ●RDBMS = 管理员(manager)+仓库(database) ●database = N个table ●table: ●表结构:定义表的列名与列类型! ●表记录:一行一行的记录! Mysql安装目录: ●bin目录中都就是可执行文件; ●my、ini文件就是MySQL的配置文件; 相关命令: ●启动:net start mysql; ●关闭:net stop mysql; ●mysql -u root -p 123 -h localhost; ?-u:后面的root就是用户名,这里使用的就是超级管理员root; ?-p:后面的123就是密码,这就是在安装MySQL时就已经指定的密码; ●退出:quit或exit; sql语句 语法要求 ●SQL语句可以单行或多行书写,以分号结尾; ●可以用空格与缩进来来增强语句的可读性; ●关键字不区别大小写,建议使用大写; 分类 ●DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; ●DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据); 基本操作 ●查瞧所有数据库名称:SHOW DATABASES; ●切换数据库:USE mydb1,切换到mydb1数据库; ●创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1; ●修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8 ●创建表: CREATE TABLE 表名( 列名列类型,

软件详细设计报告模板

软件详细设计报告 1. 引言 (1) 1.1编写目的 (1) 1.2项目风险 (1) 1.3文档约定 (1) 1.4预期读者和阅读建议 (1) 1.5参考资料 (2) 2. 支撑环境 (2) 2.1数据库管理系统 (2) 2.2开发工具、中间件以及数据库接口 (2) 2.3硬件环境 (2) 2.4网络环境 (3) 2.5多种支撑环境开发要点 (3) 3. 部件详细设计 (4) 4. 词汇表 (5) 5. 部件表格式 (5) 6. 界面表格式 (6)

1. 引言 引言是对这份软件系统详细设计报告的概览,是为了帮助阅读者了解这份文档如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份软件系统详细设计报告是基于哪份软件产品需求分析报告、哪份软件产品概要设计报告和哪份软件产品数据库设计说明书(如果该软件产品需要数据库支持)编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件系统详细设计报告详尽说明了该软件产品的编码结构,从而对该软件产品的物理组成进行准确的描述。 1.2 项目风险 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 文档约定 描述编写文档时所采用的标准(如果有标准的话),或者各种编写约定。 编写约定包括: ●部件编号方式; ●界面编号方式; ●命名规范: ● 1.4 预期读者和阅读建议 列举本软件系统详细设计报告所针对的各种不同的预期读者,描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 读者包括: ●开发人员; ●项目经理; ●测试人员; ●文档编写人员; ●

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

相关文档
最新文档