库总E-R图
描述了数据库实体与实体之间的一对多和多对多的关系,是对系统数据库总体关系的一个描述,如下图4.9所示:
图4.9数据库总E-R图
4.2.3 数据库表结构
数据库表结构描述了数据库表与表之间的关系,本系统数据库表结构设计如图4.10所示。
图4.10 OA办公自动化系统数据库表设计[12]
4.2.4 数据库表详细设计
数据库表详细设计详细描述了数据库每个表的字段名及说明。
表4.1employee(用户表)
列名 数据类型 空/非空 约束条件 其他说明 emp_ID Int 非空 主键 用户唯一标识 emp_code Varchar(50) 非空 用户编号 emp_name Varchar(50) 非空 用户 emp_pwd Varchar(20) 非空 密码 emp_sex Char(2) 非空 性别 emp_joindate Datetime 非空 入职时间 emp_birth Datetime 非空 生日 emp_email Varchar(50) 非空 邮箱 emp_address Varchar(50) 非空 住址 emp_phone Varchar(20) 非空 电话 emp_description Varchar(50) 非空 描述 dept_ID Int 非空 外键 部门ID
表4.2 role(角色表)
列名 数据类型 空/非空 约束条件 其他说明 ROLE_ID int 非空 主键 角色ID ROLE_NAME Varchar(50) 非空 角色名
表4.3 dept(部门表)
列名 数据类型 空/非空 约束条件 其他说明 dept_id int 非空 主键 部门id dept_name Varchar(50) 非空 部门名称 dept_fid Int 非空 上级部门ID dept_description Varchar(50) 非空 描述
表4.4 calendar(日程表)
列名 数据类型 空/非空 约束条件 其他说明 CALENDAR_ID int 非空 主键 日程id CALENDAR_TITLE Varchar(50) 非空 日程标题 CALENDAR_STARTTIME datetime 非空 开始时间 CALENDAR_ENDTIME datetime 非空 结束时间 CALENDAR_REMIND int 非空 提前提醒时间 CALENDAR_CONTENT Varchar(50) 日程内容 EMP_ID Int 外键 用户ID CALENDAR_ISREMID Int 默认0
表4.5 employeerole(用户角色表)
列名 数据类型 空/非空 约束条件 其他说明 ROLE_ID int 非空 角色权限id EMP_ID int 非空 外键 用户id
表4.6 folder(文件表)
列名 数据类型 空/非空 约束条件 其他说明 floder_fileID int 非空 主键 文件id floder_filename Varchar(50) 非空 文件名 floder_type Varchar(50) 非空 文件类型 floder_filesize Int 非空 文件大小 floder_uploadDate Datetime 非空 上传时间 floder_path Varchar(200) 非空 文件保存路径 floder_description Varchar(200) 描述 emp_id Int 外键 上传者ID
表4.7 instantcommunicaterecord(消息表)
列名 数据类型 空/非空 约束条件 其他说明 MESSAGE_ID int 非空 主键 消息id MESSAGE_SENDERID Int 非空 发送者ID MESSAGE_ACCEPTERID Int 非空 接受者ID ESSAGE_CONTENT Varchar(200) 消息内容 MESSAGE_SENDTIME Datetime 发送时间 MESSAGE_READSTATE Int 状态
表4.8 power(功能菜单表)
列名 数据类型 空/非空 约束条件 其他说明 POWER_ID int 非空 主键 功能菜单Id POWER_NAME Varchar(50) 非空 功能菜单名称 POWER_ADDRESS Varchar(200) 页面地址
表4.9 powerrole(功能菜单权限表)
列名 数据类型 空/非空 约束条件 其他说明 POWER_ID int 非空 功能菜单id ROLE_ID int 非空 角色ID
表4.10 privateaddressbook(个人通讯录)
列名 数据类型 空/非空 约束条件 其他说明 PAB_ID int 非空 主键 通讯录ID PAB_NAME Varchar(20) 非空 PAB_SEX Char(2) 非空 性别 PAB_BIRTHDAY Datetime 非空 出生日期 PAB_MOBILETEL Varchar(20) 非空 电话 PAB_EMAIL Varchar(20) 非空 邮件地址 PAB_QQMSN Varchar(200) 非空 QQ PAB_ADDRES Varchar(200) 地址 PAB_FAMILYTEL Varchar(20) 家庭电话 PAB_COMPANYNAME Varchar(50) 公司名称 PAB_COMPANYTEL Varchar(20) 公司电话 PAB_REMARK Varchar(100) 备注 EMP_ID int 外键 用户ID
表 4.11 bulletin(公告表)
列名 数据类型 空/非空 约束条件 其他说明 BULLETIN_ID int 非空 主键 公告Id BULLETIN_TITLE Varchar(50) 非空 标题 BULLETIN_CONTENT Varchar(200) 非空 内容 BULLETIN_BUILDTIME Datetime 非空 创建时间
表4.12 deptbulletin(部门公告表)
列名 数据类型 空/非空 约束条件 其他说明 dept_id int 非空 主键 部门Id BULLETIN_ID Int 非空 外键 公告ID BULLETIN_BUILDTIME Datetime 非空 创建时间
表4.13 instantcommunicateuserinfo(用户消息表)
列名 数据类型 空/非空 约束条件 其他说明 EMP_ID int 非空 主键 消息Id ICON_ID Int 非空 消息标题 EMP_STATE int 非空 消息状态 HISTORY int 非空 是否已读 HISTORYSAVETIME int 非空 消息条数
表4.14 instantcommunicateiconinfo(图片表)
列名 数据类型 空/非空 约束条件 其他说明 ICON_ID int 非空 主键 图片ID ONLINE_ICON Varchar(50) 非空 在线图片地址 DOWNLINE_ICON Varchar(50) 下线图片地址
表4.15 archives(反馈信息表)
列名 数据类型 空/非空 约束条件 其他说明 id int 非空 主键 ID title Varchar(50) 非空 标题 content Varchar(200) 内容 datetime Datetime 时间 userid int 用户ID state int 状态
表4.16 register (考勤表)
列名 数据类型 空/非空 约束条件 其他说明 r_id int 非空 主键 公文ID emp_id int 非空 外键 员工ID starttime Datetime 上班时间 endtime Datetime 下班时间 remark Varchar(200) 备注
第五章 系统详细设计
通过对系统的需求分析、概要设计和数据库设计,了解到的本系统是可以实现的。为了实现本系统,对系统做出以下详细设计。
5.1 系统详细设计概述
根据系统的需求分析,本系统可仅存在后台。系统的程序设计采用面向对象、面向组件的设计思想,依据面向对象的思想,系统采用的是典型的J2EE
上一篇:
在线答疑系统论文1
下一篇:
高校学生二手物品交易系统设计与实现