3.1.3 设计全局ER模式
1 员工信息 主持 n 会议信息 客户信息 1 合作 小结 1 会议记录 沟通 n 沟通信息 1 方式 事务状态 1 审批 项目状态 1 1 状态 n 1 项目信息 1 1 请假 m n 请假申请 1 审批 1 参加 n 1 类型 1 请假类型 1 目标 1 计划状态 1 状态 1 制定 n 计划 请假审批 m 沟通方式 状态 1 1 n 事务信息 1 具体 1 反馈 n 周报 操作 1 对应 1 权限 1 m 拥有 1 角色 所属职位 1 职位 1 角色 制定人 n n 事务 1 跟踪 1 n 处理人 n 1 1 m 制定人 跟踪信息 n 反馈人 接收人 n 站内短信 n 1 1 发送人 n 1 员工信息 1 1 发布人 n 公告信息 1 1 学历 1 学历 所在部门 1 部门 1 状态 1 公告状态 1 作者 员工信息 访客 提交人 n 访客足迹 n 意见与建议 n 网站更新新闻
3.2 逻辑结构设计
3.2.1 模式
员工信息表记录员工登陆账号和联系方式等基本信息。
表User的结构: 字段名 ID ScantyCode IsDelete LoginName Name PassWord CompanyEmail Email MSN QQ Skype Mobile Tel SmallTel DeptID PositionScantyCode int varchar int varchar char char nvarchar varchar varchar varchar varchar varchar varchar char varchar varchar 数据类型 长度 15 100 8 50 20 50 500 2000 500 50 1000 500 500 20 100 100 主键 是 非空 否 否 自增ID 唯一标示ID 是否删除(0=否,1=是) 用户登陆名 真实姓名 密码 公司邮箱 邮箱,有多个(以|隔开) MSN QQ Skype 手机 固定电话,外网能打进来的 分机号 所属部门ID 职位ScantyCode(外关联Position) 描述 职位表存储职位名称。
表Position的结构: 字段名 ID ScantyCode PosName int varchar varchar 数据类型 长度 15 100 50 主键 是 非空 否 否 自增ID 唯一标示ID 职位名称 描述
部门表存储部门名称。
表Temp_Dept的结构: 字段名 ID DeptID DeptName int varchar varchar 数据类型 长度 15 100 100 主键 是 非空 否 否 自增ID 部门ScantyCode 部门名称 描述 学历表存储学历信息。
表Degree的结构: 字段名 ID ScantyCode DegName int varchar varchar 数据类型 长度 15 100 20 主键 是 非空 否 否 自增ID 唯一标示ID 学位名称 描述 上传文件表存储上传附近的相关信息。
表UpFiles的结构: 字段名 ID ScantyCode IsDelete FatherID title Path AddTime int varchar int varchar varchar varchar smalldatetime 数据类型 长度 15 100 8 100 200 300 20 主键 是 非空 否 否 自增ID 唯一标示ID 是否删除(0=否,1=是) 父类主键 文件名 文件路径 添加时间 描述 公告栏信息表存储公告信息。
表Temp_CallBoard的结构: 字段名 ID IsDelete Title Content int int varchar text 数据类型 长度 15 8 500 2000 主键 是 非空 否 自增ID 是否删除(0=否,1=是) 公告栏标题 公告栏内容 描述
SendID SendTime ClassID varchar smalldatetime varchar 100 20 100 发布者ID(外关联UserInfo表) 发布时间 外关联公告类别表Temp_CallState 公告信息状态表存储公告信息状态类型。
表Temp_CallState的结构: 字段名 ID ClassID ClassName int varchar varchar 数据类型 长度 15 100 100 主键 是 非空 否 自增ID 类别ID 类别名称(普通,重要,紧急等) 描述 站内短信表存储站内短信基本信息。
表Message的结构: 字段名 ID ScantyCode SendID GetID Title Content SendTime IsReply IsRead IsOpen MessState SendDelete GetDelete int varchar varchar varchar varchar text datetime bit bit bit varchar(100) bit bit 数据类型 长度 15 100 100 100 1000 2000 20 2 2 2 100 2 2 主键 是 非空 否 自增ID 唯一标示ID 发送人ID 接收人ID 留言标题 内容 发送时间 是否回复(0=未回复,1=回复) 是否读取(0=未读取,1=读取) 是否公开(0=未公开,1=公开) 描述 消息状态(普通,紧急等等) 发送者删除(0=不删除;1=删除) 接受者删除(0=不删除;1等于删除)