怎么用java+sql数据库做一个工资管理系统

怎么用java+sql数据库做一个工资管理系统,第1张

第一章 需求分析

11 功能要求

111 功能概况

本次设计要求运用面向对象设计知识,利用 JAVA 语言设计实现一个“小型公司工资管理系统”。

112 存储功能

能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。 其中,雇员级别分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。由此要求,该项目需要利用数据库的关系表存储数据。

113 添加功能

程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。需要利用 Java 语言连接数据库,使用数据库添加语句。

114 查询功能

可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。利用 Java Swing 控件进行展示。

115 编辑功能

可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

116 删除功能

主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录, 则提示“记录为空!”并返回 *** 作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。

117 统计功能

能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。利用数据库语句完成统计。

118 界面功能

利用 java 的 GUI 功能设计系统的图形用户界面,要求界面美观,易用。

需要至少包含以下几个实体(Entity)及其关系:

1、员工(Employee)实体:存储员工的信息,如姓名、工号、性别、出生日期、****等;

2、部门(Department)实体:存储部门的信息,如名称、编号、负责人等;

3、岗位(Job)实体:存储不同岗位的信息,如名称、描述、薪资等;

4、职位(Position)实体:存储员工在公司中的职位信息,如入职时间、离职时间、所属部门、所属岗位等。

它们之间的关系可以表示为:

1、一个员工属于一个部门(多对一),一个部门可以有多名员工(一对多)。

2、一个员工可以担任一个或多个岗位(多对多),一个岗位可以被多名员工担任(多对多)。

3、一个员工可以拥有多个职位(一对多),一个职位只能属于一个员工(多对一)。

4、一个部门可以包含多个岗位(一对多),一个岗位只能属于一个部门(多对一)。

以上就是关于怎么用java+sql数据库做一个工资管理系统全部的内容,包括:怎么用java+sql数据库做一个工资管理系统、分析公司员工管理系统数据库comany需要哪些关系、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9443357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存