个人信息管理系统数据库设计说明书.docx

上传人:b****4 文档编号:4160243 上传时间:2022-11-28 格式:DOCX 页数:18 大小:98.49KB
下载 相关 举报
个人信息管理系统数据库设计说明书.docx_第1页
第1页 / 共18页
个人信息管理系统数据库设计说明书.docx_第2页
第2页 / 共18页
个人信息管理系统数据库设计说明书.docx_第3页
第3页 / 共18页
个人信息管理系统数据库设计说明书.docx_第4页
第4页 / 共18页
个人信息管理系统数据库设计说明书.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

个人信息管理系统数据库设计说明书.docx

《个人信息管理系统数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《个人信息管理系统数据库设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。

个人信息管理系统数据库设计说明书.docx

个人信息管理系统数据库设计说明书

个人信息管理系统

数据库设计说明书

 

文档编号:

host_shujuku

文档名称:

个人信息管理系统

审核批准:

小组成员

姓名

学号

撰写人

审核人

组长

杨永生

20107610647

成员

王栋

20107610535

成员

王东旭

20107610629

成员

黄龙飞

20107610513

成员

胡洁

20107610512

成员

刘晴

20107610523

成员

尤欣欣

20107610649

审核人:

创建时间:

2012/5/16

数据库设计说明书

个人信息管理系统

修改历史

日期

版本

作者

修改内容

评审号

变更控制号

2012-5-16

1.0

胡洁

初稿

host_shujuku

 

数据库设计说明书

1引言

1.1编写目的

《个人信息管理系统数据库设计说明书》目的是,针对《个人信息管理系统》中提出的各项功能和费功能性需求,为其实现而设计的数据库,以实现数据的共享和安全存取,最终实现用户对于数据共享的具体要求,同时在满足于用户的数据存取要求的基础上,实现对于数据的关联性及优化,实现数据的安全性及可移植性,实现数据库的可扩容性结构,以保证用户数据能够简单的进行移植和数据库对于用户未来数据要求的兼容性。

《个人信息管理系统数据需求说明书》的阅读对象为:

1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;

2)对本《数据需求说明书》进行评审和确认的有关业务、技术人员;

3)参加详细设计,测试设计阶段工作的全体设计人员;

4)《个人信息管理系统》项目组,其他有权需要调用本文档的人员;

1.2背景

开发软件的名称:

个人信息管理系统

项目任务提出者:

郑州大学软件学院教师宋玉

项目开发者:

郑州大学软件学院工程专业2010级:

杨永生、王栋、王东旭、黄海、尤欣欣、胡洁、刘晴;

用户:

公司人员、国家公民;

实现软件者:

本小组

项目与其他软件、系统关系:

银行支付系统(软件开发完成后投资方支付给开发方报酬);

求职人员与招聘公司信息数据库

本系统采用B/S,服务器端采用MicrosoftServer2007为操作系统的工作站,是采用MicrosoftSQLServer2005的为开发软件的数据库服务程序。

1.3定义

无。

1.4参考资料

《实用软件文档写作》清华大学出版社

《数据库原理教程》科学出版社

《软件工程》高等教育出版社

《软件工程方法与实践》机械工业出版社

《软件设计文档国家标准》GB8567-88

2外部设计

2.1标识符和状态

本系统采用MicrosoftServer2007为基本开发工具,数据库名称为Test。

数据库中一共建立了6个表,表名分别为Person(用户),Communication(通讯录),Diary(日记),Memorandum(备忘录),Income(收入),Cost(支出)。

附注:

1.此表仅是暂时使用的,仅用于测试;

2.此表的有效时间到此项目完成时。

2.2约定

本系统采用MicrosoftServer2007为基本开发工具,因而程序员或者系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装MicrosoftServer2007,并建立相同的数据库,当然可以进行联机访问,这需要安装相应的插件。

数据库中所建立的表名如(2.1标识符和状态),对于表的各个属性,在下面会有描述。

2.3专门指导

对于从事此数据库的生成、此数据库的测试、维护的人员,提出如下参考意见:

数据库的输入统一采用键盘。

由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的。

可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入格式。

3结构设计

3.1概念结构设计

E-R图如图3-1所示:

 

 

N

M

N

M

 

M

N

 

M

 

N

图3-1

3.2逻辑结构设计

将上面的E-R图进行分析后,形成如下的逻辑关系:

用户(姓名,性别,年龄,出身日期,地址,电话,QQ,职业)

日记(用户名,记录时间,标题,时间,地点,事件)

备忘录(用户名,记录时间,时间,地点,事件)

通讯录(用户名,姓名,电话,地址)

收入(用户名,项目,数额,添加时间,收入)

支出(用户名,项目,支出,数额,添加时间)

3.3物理结构设计

在数据库中,数据的存储如下:

Person

字段名

数据类型

字段长度与格式

主键

uName

VARCHAR

10

uage

NUmBER

/

ubirthday

Archar

10

utel

VARCHAR

11

uQQ

VARCHAR

15

ujob

VARCHAR

30

uPlace

VARCHAR

30

Usex

VARCHAR

2

图3-2

Communication

字段名

数据类型

字段长度与格式

主键

uname

VARCHAR

20

name

VARCHAR

10

relation

VARCHAR

10

place

VARCHAR

30

tel

VARCHAR

11

QQ

VARCHAR

15

图3-3

Diary

字段名

数据类型

字段长度与格式

主键

uname

VARCHAR

20

title

VARCHAR

20

addtime

Varchar

10

place

VARCHAR

10

things

Varchar

50

图3-4

Memorandum

字段名

数据类型

字段长度与格

主键

uname

VARCHAR

20

btime

varchar

10

place

varchar

30

things

varchar

50

addtime

varchar

10

图3-5

Income

字段名

数据类型

字段长度与格式

主键

uname

VARCHAR

20

project

VARCHAR

30

imoney

NUMBER

8,2

addtime

DATE

/

Income

NUMBER

/

图3-6

Cost

字段名

数据类型

字段长度与格式

主键

uname

VARCHAR

20

project

VARCHAR

30

imoney

NUMBER

8,2

addtime

DATE

/

Out

NUMBER

/

图3-7

4运用设计

4.1数据字典设计

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

4.1.1个人信息数据信息

(1)数据项描述

数据项:

 用户编号

含义说明:

唯一标识每个用户

别名:

  uname

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 用户年龄

含义说明:

标识每个用户年龄

别名:

  uage

类型:

  字符型

长度:

  0至2

取值范围:

00到99

取值含义:

数据项:

 用户出生日期

含义说明:

标识每个用户生日

别名:

  ubirthday

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 用户电话

含义说明:

标识每个用户联系号码

别名:

  utel

类型:

  字符型

长度:

  0至11

取值范围:

00000000000到99999999999

取值含义:

数据项:

 用户职业

含义说明:

标识每个用户的工作名称

别名:

  ujob

类型:

  字符型

长度:

  0至30

取值范围:

0000000000到9999999999

取值含义:

数据项:

 用户地址

含义说明:

标识每个用户的住址

别名:

  uplace

类型:

  字符型

长度:

  0至30

取值含义:

数据项:

 用户性别

含义说明:

标识每个用户的性别

别名:

  usex

类型:

  字符型

长度:

  0至2

取值范围:

00到99

取值含义:

(2)数据结构

数据结构名:

用户

含义说明:

是个人信息系统的主体数据结构,定义了一个用户的有关信息

组成:

姓名,年龄,性别,出生日期,电话,QQ,职业,地址

(3)数据流

数据结构名:

用户添加信息

说明:

用户添加有关各种自己的信息

数据流来源:

用户

数据流去想:

保存

(4)数据存储

数据存储名:

用户表

说明:

记录用户的信息

流入数据:

来源用户

流出数据:

4.1.2通讯录

(1)数据项描述

数据项:

 用户编号

含义说明:

唯一标识每个用户

别名:

  uname

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 联系人编号

含义说明:

唯一标识每个联系人

别名:

  name

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 与用户关系

含义说明:

标识与用户关系

别名:

  relation

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 联系人电话

含义说明:

标识每个用户联系号码

别名:

  tel

类型:

  字符型

长度:

  0至11

取值范围:

00000000000到99999999999

取值含义:

数据项:

 联系人QQ

含义说明:

标识每个用户网络联系方式

别名:

  QQ

类型:

  字符型

长度:

  0至15

取值范围:

000000000000000到999999999999999

取值含义:

(2)数据结构

数据结构名:

联系人

含义说明:

是通讯录的主体定义了一个联系人的有关的信息

组成:

用户名,姓名,关系,电话,QQ,地址

(3)数据流

数据流名:

添加的联系人信息

说明:

联系人的各种信息

数据来源:

用户

数据流向:

保存

(4)数据存储

数据存储名:

通讯录表

说明:

记录联系人的信息

流入数据流:

用户

流出数据流:

4.1.3日记本

(1)数据项

数据项:

 用户编号

含义说明:

唯一标识每个用户

别名:

  uname

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 日记主题

含义说明:

日记的标题

别名:

  title

类型:

  字符型

长度:

  0至20

取值范围:

00000000000000000000到99999999999999999999

取值含义:

数据项:

 日记添加时间

含义说明:

写日记的时间

别名:

  addtime

类型:

  字符型

长度:

  0至10

取值含义:

数据项:

 事件发生地点

含义说明:

发生事件的地方

别名:

 place

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 事件

含义说明:

发生事件的具体的内容

别名:

 things

类型:

  字符型

长度:

  0至50

取值含义:

(2)数据结构

数据结构名:

日记

含义说明:

定义了有关日记的内容

组成:

用户名,主题,添加时间,地点,内容

(3)数据流

数据流名:

添加日记内容

说明:

添加日记的内容

数据来源:

用户

数据流向:

保存

(4)数据存储

数据存储名:

日记表

说明:

记录日记的内容

流入数据流:

来源用户

流出数据流:

4.1.4备忘录

(1)数据项

数据项:

 用户编号

含义说明:

唯一标识每个用户

别名:

  uname

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 提醒时间

含义说明:

被提醒的时间

别名:

  btime

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 被提醒的事件发生地点

含义说明:

发生事件的地方

别名:

 place

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 事件

含义说明:

发生事件的具体的内容

别名:

 things

类型:

  字符型

长度:

  0至50

取值含义:

数据项:

 备忘录添加时间

含义说明:

添加备忘的时间

别名:

  addtime

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

(2)数据结构

数据结构名:

备忘录

含义说明:

定义了被提醒的事情内容

组成:

用户名,时间,地点,事件,添加时间

(3)数据流

数据流名:

添加备忘内容

说明:

添加的备忘的有关内容

数据流来源:

用户

数据流去向:

保存

(4)数据存储

数据存储名:

备忘录表

说明:

记录备忘录的内容

流入数据流:

来源用户

流出数据流:

4.1.5财务表

(1)数据项

数据项:

 用户编号

含义说明:

唯一标识每个用户

别名:

  uname

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

数据项:

 项目

含义说明:

支出或是收入

别名:

  project

类型:

  字符型

长度:

  0至30

取值含义:

数据项:

 数额

含义说明:

收入或是支出的数目

别名:

  imoney

类型:

  整数型

取值含义:

数据项:

 财务记录添加时间

含义说明:

财务记录的时间

别名:

  addtime

类型:

  字符型

长度:

  0至10

取值范围:

0000000000到9999999999

取值含义:

(2)数据结构

数据结构名:

财务记录

含义说明:

定义了有关财务记录的信息

组成:

用户名,项目,数额,添加时间

(3)数据流

数据流名:

财务添加记录‘

说明:

添加的记录信息

数据流来源:

用户

数据去向:

保存

(4)数据存储

数据存储名:

财务记录表

说明:

记录有关支出和收入的内容

流入数据流:

用户

流出数据流:

4.2安全保密设计

使用者在使用此数据库时,由于不同的访问者的登陆号码不同,且增加了密码设置,故相当于对于数据的访问设置了权限,所以数据可以说是安全的。

用户只能够看到与他们自己有关的信息,而不能随便修改他人信息。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1