数据库课程设计报告——员工工资管理系统

article/2025/10/8 2:14:20

这个设计报告是之前在学校里上数据库课程所写的报告
但也通用适用于Java web的课程报告
写的比较早,难免有错误的地方
所用到的对应项目是SSH框架的员工管理系统
如果有不对的地方可以自己借鉴重新编辑
更多相关的资料,查看专栏介绍了解更多
源码已上传https://download.csdn.net/download/qq_59059632/86503230

1相关技术研究

1.1HTML

HTML(Hyper Text Markup Language)又称为“超文本标记语言”,它不是一种编程语言,而是一种标记语言。它具有简易性、可扩展性、平台无关性的特点。HTML版本升级版本采用超集方式,更加灵活方便。这种语言能很轻松的修改网站外观,以及网页结构。并且可以通过保存其他网站页面源代码,经过适当的修改,可以仿制出想要的模板,实现资源共享。

1.2 CSS

CSS(Cascading Style Sheets)又称为“层叠样式表”,简称CSS。在开发者制作网页时采用CSS技术,可以有效地对字体、布局、背景等效果实现更精准的控制,让网页更加美观。CSS具有如下特点:易于使用修改、丰富的样式定义、对页面应用、页面压缩等。CSS简化了网页的格式代码,加快下载显示的速度,也减少了源代码的数量,因此能大大减少网页制作的工作量。

1.3 JS

JS(Javascript)是一种由Netscape的LiveScript发展而来的脚本语言,主要是为了解决服务器终端语言。JS代码通常用单独文件保存,扩展名为.JS。JavaScript的使用使网页增加互动性,使网页具有动态功能。JS能够对浏览器事件做出响应,检测访客的浏览器信息、cookies,包括创建和修改等。

1.4 Tomcat

Tomcat是由Apache公司推出的一款免费开源Servlet容器,可实现Java Web程序的实现,是配置JSP和JAVA系统必备的环境。Tomcat 是一个免费开放源代码的Web 服务器,属于轻量级服务器。它在程序运行时占用系统资源少,可拓展,支持邮件服务和负载平衡等常用的功能,因而广受java爱好者的喜爱。

1.5 MySQL

MySQL是关系型数据库管理系统,由瑞典的MySQL AB公司开发,目前属于Oracle旗下产品。它是目前最流行的关系型数据库管理系统之一。MySQL使用的是SQL语言,SQL语言是用于访问数据库的最常用标准化语言,开发者使用 C和 C++编写SQL语言,因此可移植性较高。和其他大型数据库如Oracle、DB2等相比,MySQL有自身不足,但是对于个人使用者、中小型企业而言、其功能已经相形见绌。更因为是开放源码软件,能大大降低成本,所以仍然受大众欢迎。

2需求分析

2.数据字典

在这里插入图片描述

2.员工管理数据流图

在这里插入图片描述

2.部门管理数据流图

在这里插入图片描述

2.薪资管理数据流图在这里插入图片描述

4系统设计

4.1总体架构

通过分析,人力资源管理系统具有如下特点:只有特定管理员能登入后台使用本系统。要求员工信息录入后可以修改、删除、查询。要求部门信息可以录入后修改、删除、查询。要求每一个编号对应的员工能对照信息准确发放工资要求系统能够准确、及时、安全、便捷地运行。人力资源管理系统主要由三个模块,分别为:部门管理模块、员工管理模块、薪资管理模块。
在这里插入图片描述

4.2逻辑结构表设计

(1)部门表的创建,其中一共有3个字段,分别是id、部门名称、部门描述。

CREATE TABLE `t_department` (`departmentId` int(11) NOT NULL AUTO_INCREMENT,`departmentName` varchar(20) DEFAULT NULL,`departmentDesc` varchar(100) DEFAULT NULL,PRIMARY KEY (`departmentId`)
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;

之后通过insert语句,往t_department表里插入数据。(通过系统在web浏览器里进行操作后留下的数据)。

insert  into `t_department`(`departmentId`,`departmentName`,`departmentDesc`) values (1,'营销部','负责公司营销事务'),
(2,'研发部','负责公司研发事务'),
(27,'技术部','负责公司技术事务'),
(29,'财务部','负责公司财务事务'),
(30,'行政部','负责公司行政事务');

在这里插入图片描述
在这里插入图片描述
(2)员工信息表的建立,包括员工的基本信息和工资

CREATE TABLE `t_employee` (`employeeId` int(11) NOT NULL AUTO_INCREMENT,`employeeNo` varchar(10) DEFAULT NULL,`name` varchar(20) DEFAULT NULL,`sex` varchar(10) DEFAULT NULL,`birthday` date DEFAULT NULL,`nationality` varchar(10) DEFAULT NULL,`education` varchar(10) DEFAULT NULL,`profession` varchar(20) DEFAULT NULL,`departmentId` int(11) DEFAULT NULL,`position` varchar(20) DEFAULT NULL,`baseMoney` decimal(5,2) DEFAULT NULL,`overtime` decimal(5,2) DEFAULT NULL,`age` decimal(5,2) DEFAULT NULL,`check1` decimal(5,2) DEFAULT NULL,`absent` decimal(5,2) DEFAULT NULL,`safety` decimal(5,2) DEFAULT NULL,PRIMARY KEY (`employeeId`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;

在这里插入图片描述
在这里插入图片描述

(3)用户信息表的建立

CREATE TABLE `t_user` (`userId` int(11) NOT NULL AUTO_INCREMENT,`userName` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

在这里插入图片描述
在这里插入图片描述

4.3部分流程设计

1.用户登录
登录功能:为了阻止非法用户的访问及信息安全的保护,因此管理需要权限,登录模块只有特定的管理员能登录并使用,且管理员需要输入正确的账号、密码才能成功进入后台系统。若登录账号与密码不匹配则无法登录。
如下为管理员登录系统流程图。在这里插入图片描述
2.部门管理
部门管理模块分为四个模块:增添部门、修改部门、删除部门、查询部门。主要功能为增添企业部门信息,每个部门独立、并且有专门的编号、部门名称、部门描述;并且可以对已经添加过的部门进行修改操作、删除操作、查询操作。部门名称必须填写完整,否则无法成功添加。删除部门的时候,所在部门必须没有员工,否则删除失败。部门信息存储后可以再次修改,并且员工模块,每一个员工都要属于某一个部门。
在这里插入图片描述

5.系统实现

系统实现不详细介绍了。因为是数据库课程的报告。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/nc3wcuBa.shtml

相关文章

数据库课程设计实验报告--图书管理系统

数据库课设图书管理系统 目录 一、系统背景 二、需求分析 (一)系统综合需求 (二)系统逻辑模型 三、系统设计 (一)概念结构设计 (二) 逻辑结构设计 (三)子…

《数据库原理》课程设计报告

《数据库原理》课程设计报告 题目:KTV管理系统 就是记录一下小组做的 以后或许有点用 文章目录 一、简要概述二、需求分析三、 概念结构设计四、逻辑结构设计五、数据库物理实现六、总结 一、简要概述 顾客来到KTV一定会开包房消费,但是包房会有大小之…

数据库课程设计报告(毕业生管理系统)

声明:本片课程设计只列举了数据库设计部分,系统实现部分省略了。如果单纯只做数据库课程设计还是有一定的参考价值的。 由于版权原因,这次源码不能提供给大家了。 报告比较简单,本博主写的比较快,所以难免会有些小问题…

什么是黑盒测试?【黑盒测试技术】的正确打开方式!

黑盒测试介绍 黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格…

黑盒测试(什么是黑盒测试 黑盒测试的优缺点 黑盒测试中的测试方法)

一、什么是黑盒测试? 黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现 就是说呢黑盒测试只考虑系统的输入和输出&…

测试所用的技术(黑盒、白盒测试等)

目录 1. 🔍按测试对象划分测试 1.1 🎈界面测试 1.2 🎈可靠性测试 1.3 🎈容错性测试 1.4 🎈文档测试 1.5 🎈兼容性测试 1.6 🎈易用性测试 1.7 🎈安装卸载测试 1.8 &#x1f…

实验二 黑盒测试

、目的和要求 1、掌握应用黑盒测试技术进行测试用例设计。 2、掌握对测试用例进行优化设计方法。 二、实验内容 日期问题 测试以下程序:该程序有三个输入变量month、day、year(month、day和year均…

软件测试-黑盒测试

文章目录 黑盒测试等价类划分例题 边界值分析法例题 判定表法例题 Pair-wise方法黑盒测试的优缺点优点缺点 黑盒测试 软件黑盒测试就是测试者把软件程序想象为一个没打开的黑盒子。测试者不必了解程序的内部情况,不考虑程序内部逻辑结构,只根据程序的输入…

软件测试——黑盒测试

1.概述 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检验每个功能都是否能够正常使用。 在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测…

黑盒测试基础

黑盒测试方法: 黑盒测试方法:等价类划分法:边界值分析法:因果图法:决策表法:(判定表法)正交试验设计法:错误推测法:功能分解法:*(又叫…

LIS系统字典模块功能

字典管理模块: 系统参数功能简介:集中设置系统使用过程中所需的参数值,一般由开发或实施人员进行设置。 标本管理功能简介:标本管理是对检验业务中涉及的检验标本类型进行初始化设置, …

区域检验管理系统(云LIS)源码

1、区域检验管理系统(云LIS)概述 云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过对质量控制的管理&am…

LIS算法

经典LIS算法:导弹拦截 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国…

大型三甲医院检验系统LIS源码 LIS系统源代码

一套功能完善,源码完整,可完美运行的医院LIS系统源码。源码中附带第三方示例代码,除Redis外源码中还有MongoDB常用方法,可方便更换缓存数据库。 私信了解更多! LIS系统即实验室信息管理系统。LIS系统能实现临床检验信…

【C#】医学检验系统(LIS)源码

一、医学检验系统(Laboratory Information Management System 简称:LIS)LIS是HIS系统的一个重要的组成部分,其主要功能是将检验的实验仪器传出的检验数据经分析后,生成检验报告,通过网络存储在数据库中&…

LIS系统源码

LIS系统(Laboratory Information System) 即实验室(检验科)信息系统,它是医院信息管理的重要组成部分之一,自从人类社会进入信息时代,信息技术的迅速发展加快了各行各业现代化与信息化的进程。LIS系统逐步采用了智能辅…

医院检验LIS系统源码

医院lis源码 实验室信息管理系统源码 .net检验系统源码 医院系统源码 了解更多源码内容,可私信我。 开发环境:.NET4.0 WPF VS2017或VS2019SQL2016 实验室信息管理系统以条码标本为主线,实现从采集、检测、报告、归档的全程跟踪管理。 支持…

实验室信息管理系统(LIS)的一些个人总结

目录 一、实验室信息管理系统(LIS)是什么? 二、LIS系统的主要功能是什么? 1):门诊患者标本的流程管理。 2):住院患者标本的流程管理。 3):体检患者标本的…

医院检验LIS系统

医院检验LIS系统 一、医院LIS系统概况二、医院LIS系统建设必要性三、医院LIS系统业务流程1. 整体业务流程2. 门急诊流程3. 体检标本流程4. 体检科内部流程5. 检验流程 四、医院LIS系统业务功能1. 全流程条码管理2. 检验流程操作功能3. 异常标本操作功能4. 医嘱变更操作功能5. 报…

C#医院LIS系统源码 LIS实验室管理信息系统源码 LIS检验系统源码

1、LIS系统技术框架 (1)总体框架: SaaS架构的Client/Server应用 服务可伸缩,多服务协同 服务可拆分,功能易扩展 (2)技术细节: 体系结构:Client/Server架构 客户端…