1 / 13
文档名称:

《数据库设计》课程设计-项目管理数据库设计.docx

格式:docx   大小:141KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据库设计》课程设计-项目管理数据库设计.docx

上传人:sssmppp 2022/6/16 文件大小:141 KB

下载得到文件列表

《数据库设计》课程设计-项目管理数据库设计.docx

文档介绍

文档介绍:课程设计任务书
学生姓名: 专业班级: 计算机
指导教师: 工作单位: 计算机学院
题目:项目管理数据库设计
初始条件:
协助用户管理自己的项目。项目管理系统可以登记项目的详细信息,从不同的角度对 项目进行统计,监控项目的进度,对录Id参考项目目录信息表的项目目录Id,工程进程创建者Id和工程 进程所属用户Id均参考用户表的用户Id
项目成员表(用户Id ,项目Id),
外码:用户Id参考用户表的用户Id,项目Id参考项目信息表的项目Id
3. 2数据库关系图
美系图 _ PC-. . . . Diagraa_O 摘要 ▼ X
用户表 山
?用户Id
用户名
上次活动时间
工作进程表
《| :'用户表"和“项目信息表"之间的关系“FK_IssueT»acker_项目信息表户表"|
项目目录信息表
项目目录Id 目录名称 项目Id 父目录Id
目录名称简写 预计持续时间
1
?工作进程Id 工作进程创建时间 完成工时 工作进程描述 项目目录Id 工作进程记录日期 工作进程创建者Id 工作进程所雇用户Id
1数据库关系图
3. 3安全保密设计
用户体系包括用户和用户角色两个部分,本系统提供三种用户角色:项目管理员,项 目经理和项目人员。
其中三种用户角色权限如下:
项目管理员,该角色的人员具有对应用程序的且安全访问权,可以导航到应用程序提供 的每个页面。其能创建项目、项目类别以及用户,还可查看系统中包含的所有资源和项目 的报表。
项目经理,该角色的人员具有对分配给他们的项目的完全访问权,而管理员具有对所有 项目的完全访问权。
项目人员,该角色的的人员只能访问他们处理项目的工作进程。
4实现设计

共设计有五个基本表,即用户表、项目信息表、项目目录信息表、工作进程表、项目成 员表,设计其数据结构分别如下:
表一
列名
数据类型
允许空
uniqueidentifier

用户名
nvarchar(255)

上次活动时间
datetime


4-1用户表

许口口 口0口回口口口

列名
数据类型
LL1 .匕 f 王 1 ■■戒
int
工作进程创建时间
datetime
完成工时
decimal] 18, 0)
工作进程描述
nvarchar(1000;
项目目录Id
int
工作进程记录日期
datetime
工作进程创建者Id
uniqueidentifier
工作进程所屋用户Id
uniqueidentifier
表-
2工作进程表
允许空
表-dbo-项目信息表摘要
int
项目名称
nvarchar(255)
项目描述
nvarchar(255)
项目创建日期
datetime
项目无效性
bit
预计持续时间
int
预计完成时间
datetime
项目创建者Id
uniqueidentifier
项目管理者Id
uniqueidentifier
列名
数据类型
4-3项目信息表
表-
列名
数据类型 允许空
int

目录名称
nvarchar(256)

项目Id
int

父目录Id
int
0
目录名称简写
nvarchar(256)

预计持续时间
decimal(18^ 0)
0

4-4项目目录信息表
列名
数据类型
uniqueidentifier
B项目Id
int
表-
T口口
4-5项目成员表

本系统五个基本表均有索引,主要列出工作进程表和项目目录信息表的索引,分别如下图
束发引 列键约触索 =□□□
□ dbo.'i作进程表 国

激PK_T i m eTr acker_T i m eEntry 象集)
Hi创屋者id小唯二,非聚集)
A登录用户id 5唯一,非聚集)
4-6工作进程表索引

束发引A
列键约触索血出击
项目目录Idlndex W唯一,非聚集)
4-7项目目录信息表的索引
4. 3视图设计
本系统有设计两个视图,即个人完成情况视图和项目进程管理视图,分别如下图。
- db。.个人完成项目倍况*摘要
4-8个人完成项

最近更新