大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路,向着优秀程序员前行!
🍅更多优质项目👇🏻👇🏻可点击下方获取🍅文章底部或评论区获取🍅
Java项目精品实战案例《100套》
文章目录
- 项目介绍
- 一、选题背景意义
- 1.项目背景
- 2.课题意义
- 3.技术栈
- 二、运行效果
- 1.前台系统
- 2.后台系统
- 3.UsersService
- mapper
- mapper文件
项目介绍
家政服务是指将部分家庭事务社会化、职业化、市场化,属于民生范畴。由社会专业机构、社区机构、非盈利组织、家政服务公司和专业家政服务人员来承担,帮助家庭与社会互动,构建家庭规范,提高家庭生活质量,以此促进整个社会的发展。
一、选题背景意义
1.项目背景
现代社会的网络和信息技术不断提高,人们的生活水平达到一个新的层次。但由于客户的工作和生活越来越忙,开发出一个家政服务管理系统是必然的,简化家政服务过程的程序,正是我们所需要的。这篇文章研究了基于ssm的家政服务管理系统的开发和实现,从需求分析、总体设计到具体实现,最终完成了整个在线家政服务管理系统,从而方便了客户和提高了管理员人员的管理水平。
2.课题意义
社会主义进入新时代,经济实力越来越强。我们也变得越来越忙碌、对生活的要求也变得更加严格,对快速和方便的服务的需求也在逐渐增加。因此,对家政服务信息的管理、服务的要求也越来越严格。为适应时代的发展,各大商家开始广泛地使用电脑来进行管理,并推出在线家政服务管理系统进行查看,为提高工作人员效率提供了一种新的方式,并且减轻了他们的工作强度,在树立前台形象的同时,为家政服务管理系统提供更加方便、安全、快捷而高效的管理,实现双赢。
本系统即为方便管理员和客户、前台、服务人员、财务人员而制作的家政服务管理系统,结合了客户的需求,设计出的一个基于ssm、MySQL的家政服务管理系统。
3.技术栈
开发系统:Windows10
架构模式:MVC
JDK版本:Java JDK1.8
开发工具:IDEA
数据库版本: mysql8.0
数据库可视化工具: navicat
服务器:SpringBoot自带 apache tomcat
主要技术:Java,Springboot,mybatis,mysql,jquery,html
二、运行效果
1.前台系统
前台系统包括可以搜索详细的服务进行查看服务,服务预约,查看个人订单和公告等内容。
2.后台系统
后台系统可以进行用户信息管理,新闻公告的发布,服务类型的管理,订单类型管理,订单评价管理,工作人员信息管理,评分管理,还有数据统计等。
3.UsersService
@Service("usersService")
public class UsersServiceImpl implements UsersService {
@Autowired
@Resource
private UsersMapper usersMapper;
@Override
public Users findByNumber(String contact) {
return usersMapper.findByNumber(contact);
}
@Override // 继承接口的新增 返回值0(失败),1(成功)
public int insertUsers(Users users) {
return this.usersMapper.insertUsers(users);
}
@Override // 继承接口的更新 返回值0(失败),1(成功)
public int updateUsers(Users users) {
return this.usersMapper.updateUsers(users);
}
@Override // 继承接口的删除 返回值0(失败),1(成功)
public int deleteUsers(String usersid) {
return this.usersMapper.deleteUsers(usersid);
}
@Override // 继承接口的查询全部
public List<Users> getAllUsers() {
return this.usersMapper.getAllUsers();
}
@Override // 继承接口的按条件精确查询
public List<Users> getUsersByCond(Users users) {
return this.usersMapper.getUsersByCond(users);
}
@Override // 继承接口的按条件模糊查询
public List<Users> getUsersByLike(Users users) {
return this.usersMapper.getUsersByLike(users);
}
@Override // 继承接口的按主键查询 返回pojo实例
public Users getUsersById(String usersid) {
return this.usersMapper.getUsersById(usersid);
}
}
mapper
@Select("select * from users where contact = #{value}")
Users findByNumber(String contact);
// 插入数据 调用pojo包users.xml里的insertUsers配置 返回值0(失败),1(成功)
//@Insert("insert into users(usersid , username , password , realname , sex , birthday , contact , regdate ) values(#{usersid} , #{username} , #{password} , #{realname} , #{sex} , #{birthday} , #{contact} , #{regdate} )")
public int insertUsers(Users users);
// 更新数据 调用pojo包users.xml里的updateUsers配置 返回值0(失败),1(成功)
// @Update("update users set username=#{username} , password=#{password} , realname=#{realname} , sex=#{sex} , birthday=#{birthday} , contact=#{contact} , regdate=#{regdate} where usersid=#{usersid}")
public int updateUsers(Users users);
// 删除数据 调用pojo包users.xml里的deleteUsers配置 返回值0(失败),1(成功)
// @Delete("delete from users where usersid = #{usersid}")
public int deleteUsers(String usersid);
// 查询全部数据 调用pojo包users.xml里的getAllUsers配置 返回List类型的数据
//@Select("select a.* from users a where 1=1 order by usersid desc")
public List<Users> getAllUsers();
// 按照Users类里面的值精确查询 调用pojo包users.xml里的getUsersByCond配置 返回List类型的数据
//@Select("select a.* from users a where 1=1")
public List<Users> getUsersByCond(Users users);
// 按照Users类里面的值模糊查询 调用pojo包users.xml里的getUsersByLike配置 返回List类型的数据
// @Select("select a.* from users a where 1=1")
public List<Users> getUsersByLike(Users users);
// 按主键查询表返回单一的Users实例 调用pojo包users.xml里的getUsersById配置
// @Select("select a.* from users a where 1=1 and usersid=#{usersid} order by usersid desc")
public Users getUsersById(String usersid);
mapper文件
<mapper namespace="com.mapper.UsersMapper">
<resultMap type="com.pojo.Users" id="usersMap">
<id property="usersid" column="usersid" />
<result property="username" column="username" />
<result property="password" column="password" />
<result property="realname" column="realname" />
<result property="sex" column="sex" />
<result property="birthday" column="birthday" />
<result property="contact" column="contact" />
<result property="regdate" column="regdate" />
</resultMap>
<!-- 插入语句 DAO通过id调用此配置 -->
<insert id="insertUsers" parameterType="com.pojo.Users">
insert into users(usersid , username , password , realname , sex , birthday
, contact , regdate ) values(#{usersid} , #{username} , #{password} ,
#{realname} , #{sex} , #{birthday} , #{contact} , #{regdate} )
</insert>
<!-- 更新语句 DAO通过id调用此配置 -->
<update id="updateUsers" parameterType="com.pojo.Users">
update users set username=#{username} , password=#{password} ,
realname=#{realname} , sex=#{sex} , birthday=#{birthday} ,
contact=#{contact} , regdate=#{regdate} where usersid=#{usersid}
</update>
<!-- 按主键删除 DAO通过id调用此配置 -->
<delete id="deleteUsers" parameterType="String">
delete from users where usersid = #{usersid}
</delete>
<!-- 查询全部信息 DAO通过id调用此配置 -->
<select id="getAllUsers" resultMap="usersMap">
select a.* from users a where 1=1 order by usersid desc
</select>
<!-- 按主键查询 DAO通过id调用此配置 -->
<select id="getUsersById" parameterType="String" resultMap="usersMap">
select a.* from users a where 1=1 and usersid=#{usersid} order by
usersid desc
</select>
<!-- 按条件精确查询 DAO通过id调用此配置 -->
<select id="getUsersByCond" parameterType="com.pojo.Users" resultMap="usersMap">
select a.* from users a where 1=1
<if test="username != null and '' != username">
and a.username = #{username}
</if>
<if test="password != null and '' != password">
and a.password = #{password}
</if>
<if test="realname != null and '' != realname">
and a.realname = #{realname}
</if>
<if test="sex != null and '' != sex">
and a.sex = #{sex}
</if>
<if test="birthday != null and '' != birthday">
and a.birthday = #{birthday}
</if>
<if test="contact != null and '' != contact">
and a.contact = #{contact}
</if>
<if test="regdate != null and '' != regdate">
and a.regdate = #{regdate}
</if>
</select>
<!-- 按条件模糊查询 DAO通过id调用此配置 -->
<select id="getUsersByLike" parameterType="com.pojo.Users" resultMap="usersMap">
select a.* from users a where 1=1
<if test="username != null and '' != username">
and a.username like CONCAT('%', CONCAT(#{username}, '%'))
</if>
<if test="password != null and '' != password">
and a.password like CONCAT('%', CONCAT(#{password}, '%'))
</if>
<if test="realname != null and '' != realname">
and a.realname like CONCAT('%', CONCAT(#{realname}, '%'))
</if>
<if test="sex != null and '' != sex">
and a.sex like CONCAT('%', CONCAT(#{sex}, '%'))
</if>
<if test="birthday != null and '' != birthday">
and a.birthday like CONCAT('%', CONCAT(#{birthday}, '%'))
</if>
<if test="contact != null and '' != contact">
and a.contact like CONCAT('%', CONCAT(#{contact}, '%'))
</if>
<if test="regdate != null and '' != regdate">
and a.regdate like CONCAT('%', CONCAT(#{regdate}, '%'))
</if>
</select>
📝分享的所有Java项目源码均包含(前端+后台+数据库),可做毕业设计或课程设计,欢迎留言分享问题,交流经验
🍅更多优质项目👇🏻👇🏻可点击下方获取🍅文章底部或评论区获取🍅
Java项目精品实战案例《100套》