### 数据库课程设计报告知识点梳理 #### 一、项目背景与目标 - **项目名称**:人事管理系统 - **设计者**:欧阳德 - **完成时间**:2021年3月7日 - **指导教师**:未提及 - **目标概述**:通过开发一个人事管理系统来提高企事业单位的人事管理效率。该系统旨在实现人员信息的高效管理,包括录入、查询、修改、增加、删除等功能,并能够快速准确地完成统计计算和报表打印。 #### 二、系统功能与设计分析 - **功能需求**: - **人员变动处理**:支持调出、调入以及单位内部调动等操作。 - **工资计算与修改**:能够计算基本工资、岗位工资、水电费及实发金额等,并允许对工资档案进行个体或批量修改。 - **查询统计功能**:支持单项查询(如某员工的详细信息)和多项查询(如某个部门所有员工的工资信息)。 - **技术选型**: - **前端工具**:使用Microsoft Visual Basic 6.0 (简称VB6.0)。 - **后端数据库**:采用Microsoft SQL Server。 - **设计要点**: - **最大化利用DBMS**:设计时充分利用数据库管理系统(DBMS)的强大功能,如高效的数据管理、安全性保障等,减少程序开发的工作量。 - **模块化设计**:将系统划分为不同的功能模块,便于管理和维护。 #### 三、数据库设计与实现 - **数据库表设计**: - **基本信息表**: - 主键:编号(char,8位) - 姓名(varchar,20位) - 性别(char,2位) - 籍贯(char,10位) - 年龄(int) - 学历(varchar,20位) - 婚姻状况(varchar,20位) - 部门(varchar,20位) - 职称(varchar,50位) - 参加工作时间(varchar,20位) - 岗位(varchar,10位) - 工资(numeric) - 身份证号(varchar,18位) - 电话号码(varchar,11位) - 备注(text) - **基本部门表**: - 主键:部门编号(char,4位) - 部门名称(char,20位) - 部门负责人(char,8位) - 部门人数(int) - **职工工资表**: - 编号(char,8位) - 基本工资(numeric) - 奖金(numeric) - **ER图设计**: - 包括了基本信息、基本部门、职工工资表之间的关系,以及它们与人事管理系统之间的关联。 - **关系模式转换**: - 将ER图转换为具体的数据库表结构,明确了每个表的字段及其属性。 #### 四、数据库创建与实现 - **数据库创建脚本**: - 创建数据库“人事管理系统”,设置数据文件的位置、初始大小、最大大小和增长方式。 - 创建表“基本职工信息表”,定义了该表的各项字段及其属性。 #### 五、总结 本项目通过对人事管理系统的需求分析和技术选型,详细设计了数据库表结构,并通过ER图展现了各个表之间的关系。最后通过具体的SQL语句实现了数据库的创建。该项目的成功实施不仅提升了人事管理的效率,还为后续类似项目的开发提供了参考案例。
- 粉丝: 1w+
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助