知识库系统的设计文档.doc
文本预览下载声明
知识库系统设计文档
一、前台主要功能有搜索、上传文档和管理我的上传
搜索可按标题、类别等条件来搜索,如果具有查看全部文档的权限,则可以搜索所有的文档,否则只能搜索本部门的文档。上传文档可自定义文档类别,附件可不上传也可上传多个,管理我的上传主要是编辑未审核通过的文档及删除文档。
表的设计如下:
1.文档表
字段
类型
是否为空(默认否
默认值
说明
Id
Int
文档编号 主键 自动增长
Title
Nvarchar(50)
文档标题
TypeId
Int
类别id
TypeName
Nvarchar(50)
类别名称
Content
Nvarchar(2000)
是
详细内容
IsPublish
Bit
是否公开(1表示所有人可见,0表只有本部门可见
UploadPersonId
Int
上传人id
UploadPersonName
Nvarchar(20)
上传人姓名
UploadPersonDepart
Nvarchar(20)
上传人部门
IsChecked
int
0
是否审核 0:待审核 1:已审核 2:审核未通过
Reason
Nvarchar(100)
是
审核未通过的理由
CreateTime
Date
Sysdate
上传时间
2.类别自定义表
字段
类型
是否为空(默认否
默认值
说明
Id
int
编号 主键 自动增长
Name
Nvarchar(20)
类别名称
3.附件表
字段
类型
是否为空(默认否
默认值
说明
Id
int
编号 主键 自动增长
Name
Nvarchar(50)
附件名称
Path
Nvarchar(50)
附件路径
DocumentId
Int
所属文档Id
二、后台管理
主要功能有审核文档和管理管理员,具有审核权限的管理员在审核时,如果审核不通过,要给出不通过的理由且要写日志,超级管理员才具有管理管理员的权限,其功能主要有添加管理员、角色分配等。管理员角色主要有普通用户(基本权限是上传文档和查看本部门)、审核本部门管理员(可以审核本部门的文档)、审核全部管理员(审核全部的文档)、查看全部管理员(查看全部文档)、超级管理员(审核全部,查看全部,管理管理员),每个管理员可分配多个角色,每个角色都具有基本的权限。
OA系统要提供的信息由OA编号、姓名、部门、职责。
1.管理员表
字段
类型
是否为空(默认否
默认值
说明
Id
int
编号 主键 自动增长
OAId
Nvarchar(20)
OA编号
Name
Nvarchar(20)
姓名
Password
Nvarchar(50)
密码
Department
Nvarchar(20)
所属部门
Duty
Nvarchar(50)
是
职责
Role
Nvarchar(10)
0
角色
Status
Int
1
状态 1:正常 2:禁用
CreateTime
Date
Sysdate
创建时间
2.角色表
字段
类型
是否为空(默认否
默认值
说明
Id
int
编号 主键 自动增长
Name
Nvarchar(50)
角色名称
3.日志表
字段
类型
是否为空(默认否
默认值
说明
Id
int
编号 主键 自动增长
DocumentId
Int
文档Id
DocumentTitle
Nvarchar(50)
文档标题
OperateId
Nvarchar(20)
操作人OAId
OperateName
Nvarchar(50)
操作人Name
OperateResult
Nvarchar(10)
操作结果
CreateTime
Date
Sysdate
创建时间
显示全部