源码获取
私信联系我即可~
大家点赞、收藏、关注、评论啦
精彩专栏推荐订阅:在下方专栏👇🏻
👇🏻 精彩专栏 推荐订阅👇🏻
Java精品项目案例【2000套】java精品项目案例【2000套】
https://blog.csdn.net/dzbs2000/category_13187616.html
Python精品项目案例【500套】
uniapp/微信小程序/安卓app【1800套】
✅文末获取源码✅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以找我咨询,希望帮助更多的人❤️
目 录
第1章 绪论
1.1 选题背景与研究意义
1.2 国内外研究现状
1.3 主要研究内容与章节结构
第2章 社区专精工匠系统的关键技术
2.1 B/S框架
2.2 SpringBoot框架
2.3 Vue技术
2.4MySQL数据库
2.5本章小结
第3章 社区专精工匠系统需求分析
3.1可行性分析
3.2 系统业务流程分析
3.3 系统功能需求
3.4本章小结
第4章 社区专精工匠系统设计
4.1总体结构设计
4.2数据库设计
4.3本章小结
第5章 社区专精工匠系统实现
5.1用户功能实现
5.2管理员功能实现
5.3本章小结
第6章 社区专精工匠系统功能测试
6.1测试环境
6.2测试目的
6.3测试方法
6.4测试内容
6.5测试结论
6.6本章小结
总结与展望
参考文献
致谢
系统业务流程分析
管理员权限下的工作流程主要为:管理员通过系统界面提供登录按钮并点击,转入管理员登录界面,并在界面上填入相应的管理员账户和管理员密码,进入管理员权限下的后台系统,并且在系统左侧导航条设置了相应的操作功能。
用户权限下的工作流程主要为:用户通过系统提供的注册功能,进行身份验证并注册,而后在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。
社区专精工匠系统的业务流程如下图所示。
系统功能需求
居民用户用例图如下所示。
管理员用例图如下所示。
图3-3 管理员用例图
表3-1 个人信息管理用例描述
用例名称 | 管理和修改个人信息 |
参与者 | 用户 |
描述 | 用户查看、修改个人信息 |
前置条件 | 用户已登录到系统中 |
后置条件 | 无 |
事件流 | (1)用户查看个人信息 (2)用户修改个人信息 |
补充说明 | (a)用户可修改密码 (b)用户可修改个人资料,例如姓名,头像等 |
表3-2用户管理用例描述
描述项 | 说明 |
用例名称 | 用户操作 |
用例描述 | 管理员正确登录后台管理的条件下,对用户进行管理 |
参与者 | 管理员 |
前置条件 | 管理员登录成功并跳转到后台主界面 |
后置条件 | 操作成功 |
主事件流 | 管理员跳转用户管理页面,查询用户详情的信息 管理员可以删除用户信息 |
异常事件流 | e1.报500错误 e2.数据库连接异常 |
表3-3技艺传承管理用例描述
描述项 | 说明 |
用例名称 | 技艺传承操作 |
用例描述 | 管理员正确登录后台管理的条件下,对技艺传承模块进行管理 |
参与者 | 管理员 |
前置条件 | 管理员成功登录 |
后置条件 | 操作成功 |
主事件流 | (1)管理员进入技艺传承管理页面,查询技艺传承的信息 (2)管理员可以对技艺传承进行增加、删除和编辑技艺传承操作 (3)管理员新增技艺传承,添加成功跳转到查询页面 |
异常事件流 | e1.报500错误 e2.数据库连接异常 |
注册时序图
用户通过注册模块发送注册请求,系统完成注册后返回确认信息。随后,用户通过登录模块发送登录请求,系统验证用户信息后允许访问目标系统。用户完成操作后可选择退出,系统终止会话。注册时序图,如图4-2所示。
登录时序图
管理员输入登录信息后,登录界面将信息传递至前台管理界面,随后通过SpringBoot框架读取数据库中的用户信息并返回。系统验证信息,若验证成功则登录成功,若验证失败则返回错误提示。登录时序图如图4-3所示。
图4-3登录时序图
管理员修改用户信息时序图
管理员输入登录信息后,进入用户信息管理模块,选择增删改查操作并提交命令至数据库。数据库执行操作后返回成功状态,系统显示用户管理界面并提示操作成功。管理员修改用户信息时序图如图4-4所示。
数据库
DROP TABLE IF EXISTS `resuser_ident_user`; CREATE TABLE `resuser_ident_user`(resuser_ident_user_id int(11) NOT NULL AUTO_INCREMENT COMMENT '居民用户ID', `name_of_resuser_ident` varchar(64) comment '居民姓名', `resuser_ident_mobile_phone` varchar(16) NOT NULL UNIQUE comment '居民手机', `resuser_idential_quarter` varchar(64) comment '居住小区', `personal_preference` varchar(64) comment '个人偏好', `home_address` varchar(64) comment '家庭地址', `examine_state` varchar(16) DEFAULT '已通过' NOT NULL comment '审核状态', `user_id` int(11) DEFAULT '0' NOT NULL comment '用户ID', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `create_by` int(11) DEFAULT '1' NOT NULL comment '创建用户ID', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', DROP TABLE IF EXISTS `craftsman_user`; CREATE TABLE `craftsman_user`(craftsman_user_id int(11) NOT NULL AUTO_INCREMENT COMMENT '工匠用户ID', `craftsmans_name` varchar(64) comment '工匠姓名', `craftsman_mobile_phone` varchar(16) NOT NULL UNIQUE comment '工匠手机', `user_identity_photo` varchar(255) comment '身份照片', `skills_certificate` varchar(255) comment '技能证书', `service_case` varchar(255) comment '服务案例', `scope_of_services` varchar(64) comment '服务范围', `craftsman_activity` varchar(64) comment '工匠活跃度', `examine_state` varchar(16) DEFAULT '未审核' NOT NULL comment '审核状态', `craftsman_credibility_limit_times` int(8) DEFAULT 1 NOT NULL comment '工匠信誉限制次数', `user_id` int(11) DEFAULT '0' NOT NULL comment '用户ID', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `create_by` int(11) DEFAULT '1' NOT NULL comment '创建用户ID', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', DROP TABLE IF EXISTS `craftsman_home_page`; CREATE TABLE `craftsman_home_page`(craftsman_home_page_id int(11) NOT NULL AUTO_INCREMENT COMMENT '工匠主页ID', `craftsman_user` int(11) DEFAULT 0 comment '工匠用户', `craftsmans_name` varchar(64) comment '工匠姓名', `artisan_avatar` varchar(255) comment '工匠头像', `service_item` varchar(64) comment '服务项目', `service_type` varchar(64) comment '服务类型', `skill_label` varchar(64) comment '技能标签', `service_quotation` varchar(64) comment '服务报价', `length_of_service` varchar(64) comment '服务年限', `scope_of_services` varchar(64) comment '服务范围', `craftsman_location` varchar(64) comment '工匠位置', `skills_certificate` varchar(255) comment '技能证书', `service_introduction` text comment '服务简介', `case_specificss` longtext comment '案例详情', `craftsman_rating` double(8,2) DEFAULT 0 comment '工匠评分', `service_ranking` double(8,2) DEFAULT 0 comment '服务排名', `rank_date` date comment '排名日期', `hits` int(11) DEFAULT 0 NOT NULL comment '点击数', `praise_len` int(11) DEFAULT 0 NOT NULL comment '点赞数', `collect_len` int(11) DEFAULT 0 NOT NULL comment '收藏数', `comment_len` int(11) DEFAULT 0 NOT NULL comment '评论数', `examine_state` varchar(16) DEFAULT '未审核' NOT NULL comment '审核状态', `recommend` int(11) DEFAULT '0' NOT NULL comment '智能推荐', `service_requirements_limit_times` int(8) DEFAULT 0 NOT NULL comment '发布需求限制次数', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `create_by` int(11) DEFAULT '1' NOT NULL comment '创建用户ID', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',社区专精工匠系统实现
用户功能实现
查看工匠主页
用户进入工匠主页页面,浏览工匠的姓名、服务项目、服务类型、订单数量等基本信息,通过搜索栏输入关键词或筛选条件,快速定位目标工匠。工匠主页界面如图5-1所示。
图5-1工匠主页界面
查看服务评价
用户在服务评价页面可以查看服务评价详情,包含了服务项目、服务类型、服务报价、订单单号、预约时间、预约地点、评分等级等信息。系统也会根据用户的兴趣爱好推荐服务评价的页面,也可以查看工匠对于服务评价的回复。服务评价界面如图5-2所示。
图5-2服务评价界面
查看工匠文化
用户登录后,在首页查看工匠文化详情,包含了工匠姓名、文化标题、文化类型、个人故事、历史渊源、详情信息等。系统也会根据用户的兴趣爱好推荐工匠文化的页面。工匠文化界面如图5-3所示。
图5-3工匠文化界面
查看体验工坊
用户在首页浏览时可以查看体验工坊信息,包含体验活动、活动类别、活动时间、活动地点、活动介绍、体验内容等信息。用户可以根据的时间预约参与体验工坊。系统也会根据用户的兴趣爱好推荐体验工坊的页面。体验工坊界面如图5-4所示。
图5-4体验工坊界面
查看技艺传承
用户登录后进入“首页”页面,查看所有技艺传承相关信息,包括工匠姓名、技能标签、收徒时间、收徒人数等信息,用户也可以进行拜师申请,选择加入。点击技艺传承,会根据个人喜好优先推荐信息。技艺传承查看界面如图5-5所示。
图5-5技艺传承查看界面