数据库课程设计报告-人事管理系统_(2).doc_第1页
数据库课程设计报告-人事管理系统_(2).doc_第2页
数据库课程设计报告-人事管理系统_(2).doc_第3页
数据库课程设计报告-人事管理系统_(2).doc_第4页
数据库课程设计报告-人事管理系统_(2).doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计报告设计题目: 人事管理系统 学生姓名: 系 别: 专 业: 班 级: 学 号: 指导教师: 评阅意见:目录一 系统概述2二、系统数据流程图和数据字典32.1用户需求调查32.2系统数据流图42.3系统数据字典4三、数据库结构设计63.1 概念结构设计63.2 逻辑结构设计63.3 数据库结构的详细设计8四、图形界面展示91)登陆界面92)、主界面93)、考勤界面104)、奖惩界面115)、报表生成界面116)、帐套界面127)、添加帐套界面128)、培训界面129)、帐套添加界面1210)、人员添加界面13五,总结14六,参考文献15一 系统概述 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。最终,在sql sever 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。人事管理系统人员档案管理人员考勤管理人员奖惩管理人员培训管理人员工薪管理 功能模块图二、系统数据流程图和数据字典2.1用户需求调查本系统需要人事管理(档案管理、考勤管理、奖惩管理、培训管理),待遇管理(帐套管理、人员设置、报表等)等功能。对员工档案信息进行添加、修改和查看操作。对管理员信息进行添加、删除和冻结/解冻操作,对账套信息进行添加、修改、删除和对项目信息进行添加和删除操作同时设置金额操作。对人员信息进行添加及删除操作。对考勤信息进行添加操作。对奖惩信息进行添加操作。对培训信息进行添加、取消培训及查看操作。对员考勤、奖惩、工资等信息进行统计操作。对基本资料信息进行添加和删除操作。2.2系统数据流图2.3系统数据字典个人信息=qq+邮件+电话+地址+邮编+.(其余如下表所示)档案信息=档案号+名字+性别+头像+(其余如下表所示)培训内容=姓名+培训内容+培训主题+开始时间+.(其余如下表所示)考勤=出勤编号+开始时间+结束时间+(其余如下表所示) 奖惩=出勤编号+奖惩类型+奖惩原因+奖惩内容+.(其余如下表所示) 帐套(工资单)信息=帐套项目编号+帐套编号+工资 三、数据库结构设计3.1 概念结构设计 根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图5是用e-r图表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。3.2 逻辑结构设计 将人事管理系统的e-r图转换为关系数据库的数据模型,其关系模式为:档案名员工职称姓名电话邮件性别邮编部门号员工实体图员工编号档案信息职称姓名身份证头像性别地址部门号档案实体图部门请假员工调动奖惩出勤登记出勤工资管理人员担任n 1 n 1 n 1 n 1 n 1 1 1 总e-r图根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图5是用e-r图表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。3.3 数据库结构的详细设计 经过检查,此数据库的详细逻辑设计满足第3范式的要求。人事管理系统中各表的属性设计情况如下表1:表名属性名数据类型长度允许空主码或索引约束条件部门部门号int4no主码部门名varchar10no领导人号int4no索引、外码值为职工编号管理人员管理员账号int4no主码职工编号int4no外码密码varchar6no 输入时不显示级别varchar4no“管理员”或“系统管理员”员工员工编号char5no主码姓名char10no学历varchar8no索引项性别char2“男”或“女”电话varchar索引项身份证号varchar32no邮编varchar16职称varchar10部门号char4外码出勤号char6no主码出勤员工编号char4no外码上班日期datetimeno索引上班时间datetime 下班时间datetimeno 工资编号char6no主码工资员工编号char4no外码基本工资moneyno索引罚款money起始时间datetime截止时间datetime发薪日期datetimeno索引奖惩编号char6no 主码 奖惩记录员工编号char4no外码奖惩类型char4no索引项奖惩金额money奖惩日期datetime值为员工受奖惩日期批复部门号char4外码批复日期datetimeno 值为领导批复日期奖惩原因varchar50 请假编号char6no主码请假记录员工编号char5no外码请假时间datetimeno 值为假期开始日期销假时间datetimeno 值为假期结束日期请假天数int索引项 审批人编号char4索引项值为职工编号表1四、图形界面展示1)登陆界面2)、主界面3)、考勤界面4)、奖惩界面5)、报表生成界面6)、帐套界面7)、添加帐套界面8)、培训界面9)、帐套添加界面10)、人员添加界面五,总结 大二第二学期,进入了数据库学习,说真的,在学数据库的那段时期是最烦的,因为每天就学了一大堆sql的语言,非常的枯燥,都是关于怎么去查找数据表格里面的内容,那时期,因为课堂上听课了之后觉得都是比较简单的,所以课后很少去动手。到了后来课程设计中,我才发现数据库的重要性,整个系统的信息都是存储在数据库里面的,所有的在程序中对数据的操作都是等同于对数据的增删改查询操作。在课程设计中,根据课程设计所要求的内容,我不断翻看以前没有掌握好的数据库知识,参与需求分析的设计,然后利用java的swing组件将图形界面设计出来,感觉如果我前面有认真学习的话,sql比java简单多了,我也会学的更好。对此,我总结出,如果在前面学数据库的时候不要单纯学习sql的语言,把数据库和程序结合起来,如果老师的讲课的过程中可以说清楚数据库怎么绑定到程序中去使用的话,那么我想对于我来说我会更加有兴趣去学好数据库,因为只要在课程设计中才可以去体验数据库的魅力和重大的作用。转眼间来到了大三的第一个学期,可以说在这个学期中,是我最有感触,学到最多知识,达到质的飞跃的一个重要学期。有了前面几个学期的学习基础,我对面向对象语言已经基本掌握清楚,运用起来也觉得没有什么特别困难,基本已经入门了。我觉得学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论