发布时间 : 星期一 文章“软件项目管理系统”毕业论文更新完毕开始阅读197d79210722192e4536f674
LibraryDocument UploadTime, UploadUserID)
第 33 页 共 64 页
(LibraryDocumentID, LibraryDocumentName, Url, PostFix,
UserInfo (UID,UserName,LoginName,Password, DID, Telephone, Email, Address, Sex, RID, IsEable) UserRole (RID, RoleName, AbridgeName)
Department (DID,DepartmentName,FatherDepartmentID)
ProjectMember (MemberID, UserRole, ProjectCode, AbridgeName, MemberName, IsManager, DepartmentName , UserID) Project (id,ProjectCode,ProjectName,PlanStartTime, StartTime, PlanEndTime, EndTime, CreateID, ProjectFee, IsEable, ProjectDescription, AbridgeName, CreateName, ProjectState)
Task (TaskID, ProjectCode, UserID, TaskType, TaskState, TaskStartTime, TaskEndTime, TaskTemplateID, WorkLoad, IsNeedAccreditation, ProjectStage, TaskName, IsMilestone, PreTaskID, IsEable, Result, TaskActualStartTime, TaskActualEndTime)
Pro_Document (Project_Document_ID,ProjectCode,SubmitTime, TaskID, DocumentName, PostFix, IsMainDocument, Url, Version, Yn, IsReslove)
TaskTemplate (TaskTemplateID, TaskTemplateName, ProjectStage, CreateName, CreateTime, Workload, IsEable, TaskType, PreTaskID, IsMilestone, IsNeedAccreditation)
DocumentTemplate (DocumentTemplateID, TaskTemplateID, DocumentTemplateName, PostFix)
Accreditation (AccreditationID,AccreditationResult, TaskID, AccreditationTime, AccreditationAddress, AccreditationState)
AccreditationPeople (AccreditationPeopleID, UserID, UserType, TaskID) Mapping(MappingID, ClassifyID, LibraryDocumentID) 3.2.3 数据库物理设计
根据数据库逻辑设计的数据结构,并结合需求分析的内容,数据库的物理结构设计如下表:
第 34 页 共 64 页
表3.1 Popedom 权限表
字段名 PopedomID DenayID
LibraryDocumentID PopedomType
字段类型 int int int int
字段长度
4 4 4 4
字段含义
主键
拒绝访问编号
外键(财富库资源编号)
拒绝访问类型(部门和角色两种)
表3.2 Keyword 关键字表
字段名 KeywordID
LibraryDocumentID KeywordName
字段类型 int int
Varchar
字段长度 4 4 50
表3.3 Classify 分类表
字段名 ClassifyID ClassifyName FID
CreateID CreateTime
字段类型 int varchar int int
datetime
字段长度 4 20 4 4 8
字段含义
主键 分类名称 上级分类编号
外键(创建人编号) 创建时间
字段含义
主键
外键(财富库资源编号) 关键字
表3.4 LibraryDocument财富库资源表
字段名
LibraryDocumentID LibraryDocumentName Url
UploadUserID UploadTime PostFix
字段类型 int varchar varchar int
datetime varchar
字段长度 4 50 150 4 8 50
字段含义
主键 资源名称 资源路径 上传者编号 上传时间 资源类型
字段名 UID
UserName LoginName Password DID
Telephone Email Address RID IsEable
字段类型 int
nvarchar varchar varchar int varchar varchar varchar int bit
第 35 页 共 64 页
表3.5 UserInfo 系统用户表
字段长度 4 50 20 20 4 11 50 100 4 1
字段含义
主键 用户名 登录名 登录密码 部门编号 手机号 e-mail 联系地址 角色编号
标识该用户是否有效
表3.6 UserRole 用户角色表
字段名 RID
RoleName AbridgeName
字段类型 int varchar varchar
字段长度 4 14 3
表3.7 Department 部门表
字段名
DID
DepartmentName FatherDepartmentID
字段类型 int varchar int
字段长度 4 20 4
字段含义
主键 部门名称 上级部门编号 主键 角色名 缩写
字段含义
表3.8 ProjectMember 项目成员表
字段名
MemberID UserRole ProjectCode AbridgeName MemberName DepartmentName UserID IsManager
字段类型 int varchar varchar varchar varchar varchar int bit
字段长度 4 14 20 3 50 20 4 1
字段含义
主键 成员角色 项目代码 角色缩写 成员姓名 部门名称
外键(用户编号) 是否是项目经理
字段名 id
ProjectCode ProjectName StartTime PlanEndTime EndTime CreateID ProjectFee IsEable
ProjectDescription AbridgeName CreateName ProjectState PlanStartTime
字段类型 int varchar varchar datetime datetime datetime int float bit text varchar varchar int
datetime
第 36 页 共 64 页 表3.9 Project 项目表
字段长度 4 20 50 8 8 8 4 8 1 16 20 20 4 8
表3.10 Task 任务表
字段含义
主键 项目代码 项目名称 开始时间 计划结束时间 实际结束时间
外键(创建人编号) 项目经费 项目是否启用 项目描述 项目简称 创建人姓名 项目状态 计划开始时间
字段名 TaskID
ProjectCode UserID TaskType TaskState TaskStartTime TaskEndTime TaskTemplateID WorkLoad
IsNeedAccreditation ProjectStage TaskName IsMilestone IsEable Result
TaskActualStartTime TaskActualEndTime PreTaskID
字段类型 int varchar int int int
datetime datetime int float bit int varchar bit bit varchar datetime datetime int
字段长度 4 20 4 4 4 8 8 4 8 1 4 50 1 1 100 8 8 4
字段含义
主键 项目代码
外键(负责人编号) 任务类型 任务状态
任务计划开始时间 任务计划结束时间 外键(任务模板编号) 工作量
是否需要评审 任务所处阶段 任务名称
是否是里程碑任务 是否为启用任务 任务执行结果 任务实际开始时间 任务实际结束时间 前置任务编号