集成送水管理系统项目:SpringBoot+Thymeleaf+mybatisPlus+bootstrap(一)

集成送水管理系统项目:SpringBoot+Thymeleaf+mybatisPlus+bootstrap(一),第1张

集成送水管理系统项目:SpringBoot+Thymeleaf+mybatisPlus+bootstrap(一)

项目背景:目前各桶装水公司以及桶装水销售网点多采用人员手工记账管理,而现今生活中对桶装饮用水的需求量很大,但而员工每天处理的数据量是有限的,客户要求不能得到很好的满足,手工记账也不宜保存、存在记错等问题。为了能够更好的满足送水管理的需求,送水管理系统的开发是不可避免的。

项目需求:送水公司后台管理系统集客户管理、送水工管理、送水历史管理、数量统计、工资计算等一系列功能于一体,极大降低了人工管理的成本,避免了因人工疏漏和错误而带来的损失。      目该项目分为七个模块:登录、用户注册、客户管理、送水工管理、送水历史管理、计算工资、统计送水数量、修改密码。

功能模块:

 项目技术:

        数据库:MyBatisPlus 3.3.2+MySQL 5.7

        前端:Thymeleaf 框架

        后端:Spring 2.2+Maven 3+Druid 1.1+SpringBoot 2.4

实现过程:

        1.创建数据库及相应表

        2.创建父子工程模块并导入相应依赖,建立目录文件结构

        3.定义并实现实体层、映射层、业务逻辑层、控制器层

        4.编写前端页面,利用Thymeleaf框架实现对后端路由的映射关系

项目难点:

         前端:使用jQuery来实现,通过点击工资左右的加减号来微调工资。

         后端:在统计工人实发工资需要计算,实发工资=基本工资+送水数量*每桶水的提成。

        关联查询:在统计搜索所选时间段内送水工人的送水记录。需要同时关联tb_customer、tb_worker、tb_history三张表。

需求详解:

1参照如下的说明设计软件
2你现在要为送水公司设计管理系统
3公司里有多少个送水工,他们的工资是这样计算的:底薪+(送水总数*每桶的提层)
4每个送水工的每桶提成比例不一样
5客户只有事先定了水票才能要求送水工送水
6送水工送了多少桶水就会从客户那里得到多少张水票
7要求能显示
A某客户手里还有几张水票
B某送水工送了多少桶水
C某送水工应得工资
D某送水工在某年某月某日为某客户送了多少通水
E统计没有送水的送水工的信息
F统计购买了水票没有送水的客户
G送水工人送了多少通水,就要减去对应的客户水票
H送水总数不能大于购买的水票

功能划分: 

该项目分为八个模块:登录、注册、客户管理、送水工管理、送水历史管理、计算工资、统计送水数量、修改密码

为项目设计数据库结构(数据建模)

数据库设计分为四张表:

账户表:负责用户登录

客户表:负责管理客户信息(客户编号、客户名称、客户地址、联系方式、向送水公司购买的水票)

送水工表:负责管理送水工信息(送水工编号、送水工名称、送水工底薪、每桶提成、工人照片)

送水历史表:统计每个送水工在某个时间为客户送的水、计算每个送水工的工资

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

原文地址: http://outofmemory.cn/zaji/4668291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存