企业人事管理系统设计中的E-R图(实体关系图)是数据库设计的重要组成部分,它用于描绘实体、属性和实体间的关系。在这个系统中,我们关注的主要实体包括员工、学历、婚姻状况、企业工作岗位和企业部门信息。
1. **员工实体**:
- 员工号:作为员工的唯一标识,通常为主键。
- 员工姓名:记录员工的名字。
- 性别:区分员工的性别。
- 年龄:员工的年龄。
- 电话:员工的联系方式。
- 地址:员工的家庭住址。
- 籍贯:员工的出生地或原籍。
- 民族:员工所属的民族。
- 参加工作时间:员工入职的日期。
- 在职状况:如在职、离职等状态。
- 职称:员工的专业技术职称。
2. **学历信息实体**:
- 员工号:与员工实体关联,作为外键。
- 姓名:与员工实体关联。
- 文化程度:如博士、硕士、本科、专科等。
- 所学专业:员工在学习期间的专业领域。
- 毕业时间:完成学业的年份。
- 毕业学校:员工的毕业院校。
- 外语情况:员工的外语水平和语言能力。
3. **婚姻状况信息实体**:
- 员工号:与员工实体关联,作为外键。
- 员工姓名:与员工实体关联。
- 配偶姓名:员工配偶的姓名。
- 配偶性别:配偶的性别。
- 配偶年龄:配偶的年龄。
- 配偶电话:配偶的联系方式。
- 配偶工作单位:配偶的工作单位。
- 是否已婚:标记员工是否已婚。
4. **企业工作岗位实体**:
- 董事长、总经理、副总经理、总经理助理、秘书、人力资源经理、销售经理、生产经理、研发经理、质检经理、宣传经理、其他员工:这些都是企业中不同的职位。
5. **企业部门信息实体**:
- 部门名称:部门的唯一标识。
- 人员数量:部门内的员工数量。
- 部门经理:负责该部门的经理的姓名。
6. **关联关系**:
- 员工与学历、婚姻状况信息之间是一对一的关系,因为每个员工只有一个学历和一个婚姻状况。
- 员工与企业工作岗位是多对一的关系,一个员工可能在一个岗位上,但一个岗位可以有多个员工。
- 员工与企业部门信息可能是多对多的关系,员工可以属于多个部门,部门也可以有多个员工。
- 部门经理与部门之间是一对一的关系,一个部门只有一个经理。
在VB(Visual Basic)作为前端开发工具时,可以创建用户界面,方便用户输入、查询和更新这些信息。而SQL(Structured Query Language)则用于后台数据库的管理,包括数据的存储、查询、更新和删除操作。通过VB与SQL的结合,可以实现一个高效、稳定的人事管理系统,满足企业的日常管理需求。
- 1
- 2
- 3
- 4
前往页