课程设计报告----人事管理系统.doc
约20页DOC格式手机打开展开
课程设计报告----人事管理系统,目 录一、目的及要求 1 1.1、 课程设计目的 11.2、 开发环境及所选题目 11.3、 选题原因 11.4、 系统开发的重点和难点 1二、课程设计内容说明 22.1、需求分析 22.2、概念结构设计 52.3、逻辑结构设计 72.4、物理结构设计 82.5、数据库实施 11三、结论与体会 20一、...
内容介绍
此文档由会员 csfujixie 发布
目 录
一、目的及要求 …………………………………………… 1
1.1、 课程设计目的 …………………………………………… 1
1.2、 开发环境及所选题目……………………………………… 1
1.3、 选题原因 ……………………………………………… 1
1.4、 系统开发的重点和难点 ……………………………… 1
二、课程设计内容说明……………………………………… 2
2.1、需求分析…………………………………………………… 2
2.2、概念结构设计 ……………………………………………… 5
2.3、逻辑结构设计 ……………………………………………… 7
2.4、物理结构设计 ……………………………………………… 8
2.5、数据库实施 ………………………………………………… 11
三、结论与体会……………………………………………… 20
一、目的及要求
1.1 课程设计目的
通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解;设计的最终结果为学生设计和完成具有较完善功能和一定规模的数据库应用系统(后台),为此后的软件工程课程设计和毕业设计作准备。
1.2 开发环境及所选题目
开发环境:SQL Server 2000
所选题目:人事管理系统
1.3 选题原因
人事管理系统是每个企业与公司必备的系统,应用最为广泛,一个好的人事管理系统应该能够给管理员带来极大的方便,同时也极大提高了管理人员的工作效率。所以我想选这个题目来考验下自己。
人事在社会上普遍存在,所以我想在需求分析时应该会比较容易实现,这样更有利于系统的设计。
我们以前任何设计时,与我们最接近的就是学生成绩管理或者是学生学籍管理,这次选人事管理系统也是由于它们有比较相近的地方。
1.4 系统开发的重点和难点
系统出现了一些技术难点大致如下:
1、建立合理的表结构,避免数据冗余
各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。
2、建立相当的系统安全性
管理员登录身份的验证机制设计、操作页面的权限保护。当然这虽然是前台的事,但设计时也应着重考虑。
3、建立严密的数据表操作机制
同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。
二、课程设计内容说明
1. 需求分析
问题陈述:信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制,公正,客观,全面,快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析,研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。本人事管理系统分为四个模块:管理员登录、员工基本信息管理、员工考勤信息管理、员工调动信息管理。其中管理员管理员工和部门,也可以查询员工岗位信息,员工调动信息以及员工的考勤信息,具有使用此系统的最高权限。
系统所需完成的功能:本系统是为了更好的实现人事信息管理。
员工基本信息管理可包括:
(1) 员工资料管理:包括员工信息的添加,修改,删除(对于转出、辞职、辞退、退休员工信息的删除),查询等功能;员工信息包括编号、姓名、性别、生日、住址、学历、专业、进入本公司时间、E-mail等。备注:删除时对于转出,辞职,辞退,和退休的员工要分情况删除。退休员工和其他原因离职的员工信息要保存在不同的表里以提高此系统的完善性。在添加时,应该注意添加时在岗位信息表里也应该有相应的信息添加以体现此系统的智能性。
(2) 员工资料查询:按编号、按姓名、按进入公司时间等进行查询。
一、目的及要求 …………………………………………… 1
1.1、 课程设计目的 …………………………………………… 1
1.2、 开发环境及所选题目……………………………………… 1
1.3、 选题原因 ……………………………………………… 1
1.4、 系统开发的重点和难点 ……………………………… 1
二、课程设计内容说明……………………………………… 2
2.1、需求分析…………………………………………………… 2
2.2、概念结构设计 ……………………………………………… 5
2.3、逻辑结构设计 ……………………………………………… 7
2.4、物理结构设计 ……………………………………………… 8
2.5、数据库实施 ………………………………………………… 11
三、结论与体会……………………………………………… 20
一、目的及要求
1.1 课程设计目的
通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解;设计的最终结果为学生设计和完成具有较完善功能和一定规模的数据库应用系统(后台),为此后的软件工程课程设计和毕业设计作准备。
1.2 开发环境及所选题目
开发环境:SQL Server 2000
所选题目:人事管理系统
1.3 选题原因
人事管理系统是每个企业与公司必备的系统,应用最为广泛,一个好的人事管理系统应该能够给管理员带来极大的方便,同时也极大提高了管理人员的工作效率。所以我想选这个题目来考验下自己。
人事在社会上普遍存在,所以我想在需求分析时应该会比较容易实现,这样更有利于系统的设计。
我们以前任何设计时,与我们最接近的就是学生成绩管理或者是学生学籍管理,这次选人事管理系统也是由于它们有比较相近的地方。
1.4 系统开发的重点和难点
系统出现了一些技术难点大致如下:
1、建立合理的表结构,避免数据冗余
各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。
2、建立相当的系统安全性
管理员登录身份的验证机制设计、操作页面的权限保护。当然这虽然是前台的事,但设计时也应着重考虑。
3、建立严密的数据表操作机制
同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。
二、课程设计内容说明
1. 需求分析
问题陈述:信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制,公正,客观,全面,快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析,研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。本人事管理系统分为四个模块:管理员登录、员工基本信息管理、员工考勤信息管理、员工调动信息管理。其中管理员管理员工和部门,也可以查询员工岗位信息,员工调动信息以及员工的考勤信息,具有使用此系统的最高权限。
系统所需完成的功能:本系统是为了更好的实现人事信息管理。
员工基本信息管理可包括:
(1) 员工资料管理:包括员工信息的添加,修改,删除(对于转出、辞职、辞退、退休员工信息的删除),查询等功能;员工信息包括编号、姓名、性别、生日、住址、学历、专业、进入本公司时间、E-mail等。备注:删除时对于转出,辞职,辞退,和退休的员工要分情况删除。退休员工和其他原因离职的员工信息要保存在不同的表里以提高此系统的完善性。在添加时,应该注意添加时在岗位信息表里也应该有相应的信息添加以体现此系统的智能性。
(2) 员工资料查询:按编号、按姓名、按进入公司时间等进行查询。