数据库课程设计 某单位人事管理系统 含前台程序

本文介绍了一次数据库课程设计的实战项目——某单位人事管理系统。该系统采用Java作为后台开发语言,结合SQL进行数据库操作,详细阐述了系统的功能模块、数据库设计以及前后台交互流程,为读者提供了一个完整的人事管理系统的实现案例。
摘要由CSDN通过智能技术生成

1.课程设计目的

1)培养学生运用所学课程《数据库原理及应用》的理论知识和技能,深入理解《数据库原理及应用》课程相关的理论知识,学会分析实际问题的能力。

 2)培养学生掌握用《数据库原理及应用》的知识设计计算机应用课题的思想和方法。

 3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

(4)通过课程课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括:

     通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。

基本掌握撰写小论文的基本步骤和写作方法。

根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。

根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。

根据E-R图生成数据库表。

数据库完整性、安全性保证措施

数据库实施维护计划

2.课程设计任务与要求:

1)每个学生从下面50个题目中任选一个作为课程设计,调查分析一个具体的或模拟的实例。同一个班中的同学不允许选择相同的题目。选好题目后发给班长或学习汇总,产生选题冲突时,由班长/委员协调解决;

2)描述该实例的业务信息和管理工作的要求,画出业务流图、数据流图,确定数据字典;

3)列出实体、联系;

4)指出实体和联系的属性;

5)画出E-R图;

6)将E-R图转换成关系模式,并注明主码和外码;

7)创建数据库;

8)根据题目的要求写查询、存储过程、触发器等;

(9)系统实现。

3.1 需求分析

(1)员工信息管理

实现记录在该单位中所有人员在该单位的员工信息,实现对员工信息的管理,也包括对员工信息的增加、删除、修改等功能。

(2)部门信息管理

实现对该单位中的各部门的编号、部门相关信息的统计,此时也将单位中的所有人员进行分类管理。

(3)系统管理人员信息管理

实现对相应的系统管理人员的账号、密码等基本信息的管理功能。

(4)奖惩管理

实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩信息的修改相应的工资信息。

(5)工资管理

实现各个员工工资条目信息的管理。

3.1.1 功能需求

 

(1)员工管理

 主要应用于对员工在该单位基本信息的管理,可以执行对某员工的增加、删除、修改信息的功能等。。

(2)个人经历管理

可对各个员工的过往经历汇总并记录留档,完善员工在该单位中的基本信息,增加单位对员工个人经历的了解。

(3)家庭关系管理

可对各个员工的家庭人员以及关系进行汇总并记录留档,完善员工在该单位中的基本信息,增加单位对家庭情况的了解。

(4)部门管理

主要用于分别管理各个部门的基本信息,以及部门的实际情况统计。

(5)奖惩记录管理

用于记录员工的奖惩信息,包括员工编号、奖惩类型、奖惩金额、奖惩时间等信息。

(6)工资管理

用于统计记录员工的工资信息,基本工资、奖罚金、时间等。

3.1.2 数据流图

3.1.3 数据字典

员工

员工编号

char(4)

姓名

char(10)

性别

char(2)

出生日期

char(20)

学历

varchar(32)

身份证号

varchar(32)

民族

varchar(16)

职称

char(10)

部门号

char(4)

职务

char(32)

个人经历

年份

char(20)

员工编号

char(4)

学习经历

varchar(50)

任职经历

varchar(50)

部门

部门号

char(4)

部门名

char(10)

领导人员

char(4)

员工人数

int

职位调动

调动编号

char(6)

员工编号

char(4)

调动前职务

char(10)

调动后职务

char(10)

调动前部门号

char(4)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值