中振OA系统技术文档北京中振兴业科技发展有限公司2010年12月文档名称中振OA系统技术文档文档性质文档类别:产品开发文档文档编号:文档密级:使用范围:内部及外部接口使用(技术开发部主管、产品经理、业务分析师、系统设计师、测试工程师)文档责任人编写人:萧彬编写时间:2010-12-28校对人:校对时间:复查人:复查时间:批准人:批准时间:修订记录类别:A-增加;M-修改;D-删除修订日期版本号修订类别描述修改人2010-12-280.1A新编写萧彬目录Ⅰ数据库结构1..1表格清单名称代码注释用户表t_user角色表t_role公司日记表t_company_diary日报表t_dailyreport任务表t_task系统日志表t_log公告表t_notice1.2表结构定义1.2.1用户表(t_user)名称代码数据类型强制主键外键注释记录IDpkidUniqueidentifierTRUETRUEFALSE全库唯一姓名UsernameNvarchar(40)状态statustinyint0:禁用,1:启用,2:已删除角色RoleidUniqueidentifier密码PasswordNvarchar(50)说明:用户删除操作,只改变状态,不直接删除记录。1.2.2角色表(t_role)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUEFALSE全库唯一角色名称RolenameNvarchar(40)权限1Rights_lowBigint权限2Rights_highBingint1.2.3公司日记表(t_company_diary)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUE全库唯一内容contentNvarchar(2000)日期thisdatedatetime记录人姓名usernamenvarchar(40)记录时间recordtimedatetime最近修改时间modifytimedatetime1.2.4日报表(t_dailyreport)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUEFALSE全库唯一发布人IDpublisheridUniqueidentifier~~TRUE日期thisdatedatetime~~内容contentNvarchar(2000)记录输入时间recordtimeDatetime~~~~~~最近修改时间modifytimeDatetime~~~~~~1.2.5任务表(t_task)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUEFALSE全库唯一执行人IDimplementeridUniqueidentifierTRUE提交人IDdelivereridUniqueidentifierTRUE标题titleNvarchar(40)内容contentNvarchar(1000)任务开始时间timefromDatetime任务结束时间timetodatetime权重WeightTinyint1-10优先级priorityTinyint0:普通,1:重要,2:非常重要任务分数scoreTinyint1-10完成状态finishstatustinyint0:未完成,1:完成状态statustinyint0:未启用,1:启用备注notationNvarchar(1000)记录时间RecordtimeDatetime最近修改时间modifytimeDatetime1.2.6系统日志表(t_log)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUEFALSE全库唯一操作OperationNvarchar(100)表名TablenameNvarchar(30)用户名UsernameNvarchar(40)记录时间logtimeDatetime说明:对任意表的修改,删除,添加,都必须写t_log表。“操作”字段格式:[操作名]-记录简单说明,例:[添加]–角色“商务”1.2.7公告表(t_notice)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUEFALSE全库唯一标题TitleNvarchar(40)~~内容ContentNvarchar(4000)~~~~~~日期ThisdateDatetime用户名UsernameNvarchar(40)记录时间RecordtimeDatetime修改时间modifytimeDatetime1.2.8文档表(t_doc)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUEFALSE全库唯一标题TitleNvarchar(40)~~分类categorytinyint文档编号FilenumberNvarchar(20)文档类型FiletypeTinyint说明DescriptionNvarchar(2000)版本versionNvarchar(10)用户名UsernameNvarchar(40)下载链接fileurlNvarchar(300)发布日期thisdateDatetime记录时间RecordtimeDatetime修改时间modifytimeDatetime1.2.9层级关系表(t_managelayer)名称代码数据类型强制主键外键注释记录IDPkidUniqueidentifierTRUETRUEFALSE全库唯一用户IDUseridUniqueidentifierTRUE直接下级用户IDsubuseridUniqueidentifierTRUE2.功能设计2.1导航条结构日报任务文档公告公司日志日常管理销售管理产品管理供应商合同管理技术管理存货管理测试管理考勤管理系统设置用户管理角色管理层级管理参数设置