1、 1 数据库课程设计报告数据库课程设计报告 -人力资源管理系统 计算机科学与技术学院 计算机科学与技术专业 *级*班 姓名:* 学号:* 任课教师: 实验教师: 助教: i 目 录 一、系统开发平台 . 1 二、数据库规划 . 1 2.1 任务陈述 1 2.2 任务目标 1 三、系统定义 . 2 3.1 系统边界 . 错误错误! !未定义书签。未定义书签。 3.2 用户视图 . 错误错误! !未定义书签。未定义书签。 四、需求分析 . 2 4.1 用户需求说明 2 4.1.1 数据需求 3 4.1.2 事务需求 3 4.2 系统需求说明 4 五、数据库逻辑设计 . 4 5.1 ER 图 . 4
2、 5.2 数据字典 5 5.3 关系表 . 13 六、数据库物理设计 13 6.1 索引 . 错误错误! !未定义书签。未定义书签。 6.2 视图 . 错误错误! !未定义书签。未定义书签。 6.3 安全机制 . 17 6.4 其他 . 17 七、应用程序设计 17 7.1 功能模块 . 17 7.2 界面设计 . 20 7.3 事务设计 . 23 八、测试和运行 24 九、总结 26 附. 参考文献 26 1 一、一、系统开发平台系统开发平台 1.11.1 开发平台简介开发平台简介 开发工具开发工具: :本系统采用目前流行的 Visual C+ 6.0 可视化软件开发工具开发完成, 采用 M
3、FC(Microsoft Foundation Classes)微软基础类库(以 C+类的形式封装了 Windows 的 API)基于对话框的应用程序开发架构实现. 数据库数据库: : 数据库系统采用较为流行的 MySQL 5.5 小巧玲珑,适合大多数中小型企 业使用.可视化工具:MySQL Workbench 5.2 CE,可以十分方便的编辑数据库保单,创建数 据库,添加删除表格,实现增删查找等一系列常用操作. 操作系统操作系统: : 软件支持大多数Windows操作系统,开发系统为win7,经测试也可以在 Winndows XP系统上流畅运行(或者需要安装插件),数据库安装可能需要.net
4、 Framework 4.0 支持 二、数据库规划二、数据库规划 2.1 2.1 任务陈述任务陈述 通过对某公司的实地调查,了解到该公司的人力资源管理仍停留在完全的人工 管理阶段,没有标准的人事管理存档信息。这种人工管理方式费时、费事、费力, 导致工作效率底下。开发出合适的人力资源管理系统,以便管理、查询、显示、输 出,节约大量人力物力把人们从繁杂的手工记录方式中解脱出来的同时,有力保障 公司日常事务的高效运作。 2.2 2.2 任务目标任务目标 此系统建立了企业人力资源管理数据库应用系统,适用于中小型企业。以前,公司 的人事档案资料、考勤考核管理和人事调配管理都是以纸张文件的形式存放的,其操作 的过程比较复杂,管理效率不高,对公司岗位的分配与调动很不方便。进入到现代人力 资源管理时代, 通过人力资源管理系统可以实现对企业人力资源各个方面进行科学快捷 的管理。该系统应能完成以下主要功能: 管理企业内部员工的基本信息,同时记录员工的调动、评价和奖惩等信息; 2 进行企业员工招聘管理,以及员工的职业培训管理; 进行企业员工工资管理,并对工资