c语言sscanf函数的用法是什么
257
2022-11-21
Java 实战项目之家政服务平台系统的实现流程
一、项目简述
功能包括: 家政服务网站系统,用户注册,登录,分为家政人员,普 通用户,以及最高管理员,包括家政分类查询,展示,线 上预约服务,家政申请,评论,留言沟通・,联系家政服 务,家政人员hnwffR的认证,职业认证,以及后台的维护等等功能。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: jsP +Spring + SpringMVC + MyBatis + html+ css + javascript + jquery + Ajax + maven等等。
用户信息控制层:
//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/users", produces = "text/plain;charset=utf-8")
public class UsersController extends BaseController {
// 注入Service 由于标签的存在 所以不需要getter setter
@Autowired
@Resource
private UsersService usersService;
// 准备添加数据
@RequestMapping("/createUsers")
public String creathnwffReUsers() {
return "admin/addusers";
}
// 添加数据
@RequestMapping("/addUsers")
public String addUsers(Users users) {
this.usersService.insertUsers(users);
return "redirect:/users/createUsers";
}
// 通过主键删除数据
@RequestMapping("/deleteUsers")
public String deleteUsers(String id) {
this.usersService.deleteUsers(id);
return "redirect:/users/getAllUsers";
}
// 批量删除数据
@RequestMapping("/deleteUsersByIds")
public String deleteUsersByIds() {
String[] ids = this.getRequest().getParameterValues("usersid");
for (String usersid : ids) {
this.usersService.deleteUsers(usersid);
}
return "redirect:/users/getAllUsers";
}
// 更新数据
@RequestMapping("/updateUsers")
public String updateUsers(Users users) {
this.usersService.updateUsers(users);
return "redirect:/users/getAllUsers";
}
// 显示全部数据
@RequestMapping("/getAllUsers")
public String getAllUsers(String number) {
List
PageHelper.getPage(usersList, "users", null, null, 10, number, this.getRequest(), null);
return "admin/listusers";
}
// 按条件查询数据 (模糊查询)
@RequestMapping("/queryUsersByCond")
public String queryUsersByCond(String cond, String name, String number) {
Users users = new Users();
if (cond != null) {
if ("username".equals(cond)) {
users.setUsername(name);
}
if ("password".equals(cond)) {
users.setPassword(name);
}
if ("realname".equals(cond)) {
users.setRealname(name);
}
if ("sex".equals(cond)) {
users.setSex(name);
}
if ("birthday".equals(cond)) {
users.setBirthday(name);
}
if ("contact".equals(cond)) {
users.setContact(name);
}
if ("regdate".equals(cond)) {
users.setRegdate(name);
}
}
List
List
nameList.add(cond);
valueList.add(name);
PageHelper.getPage(this.usersService.getUsersByLike(users), "users", nameList, valueList, 10, number, this.getRequest(), "query");
name = null;
cond = null;
return "admin/queryusers";
}
// 按主键查询数据
@RequestMapping("/getUsersById")
public String getUsersById(String id) {
Users users = this.usersService.getUsersById(id);
this.getRequest().setAttribute("users", users);
return "admin/editusers";
}
public UsersService getUsersService() {
return usersService;
}
public void setUsersService(UsersService usersService) {
this.usersService = usersService;
}
}
标签增删改查:
//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/topic", produces = "text/plain;charset=utf-8")
public class TopicController extends BaseController {
// 注入Service 由于标签的存在 所以不需要getter setter
@Autowired
@Resource
private TopicService topicService;
@Autowired
@Resource
private UsersService usersService;
@Autowired
@Resource
private OrdersService ordersService;
@Autowired
@Resource
private GoodsService goodsService;
// 准备添加数据
@RequestMapping("/createTopic")
public String createTopic() {
List
this.getRequest().setAttribute("usersList", usersList);
List
this.getRequest().setAttribute("ordersList", ordersList);
List this.getRequest().setAttribute("goodsList", goodsList); return "admin/addtopic"; } // 添加数据 @RequestMapping("/addTopic") public String addTopic(Topic topic) { topic.setUsersid(""); topic.setOrdersid(""); topic.setGoodsid(""); topic.setNum(""); topic.setAddtime(VeDate.getStringDateShort()); topic.setStatus(""); this.topicService.insertTopic(topic); return "redirect:/topic/createTopic"; } // 通过主键删除数据 @RequestMapping("/deleteTopic") public String deleteTopic(String id) { this.topicService.deleteTopic(id); return "redirect:/topic/getAllTopic"; } // 批量删除数据 @RequestMapping("/deleteTopicByIds") public String deleteTopicByIds() { String[] ids = this.getRequest().getParameterValues("topicid"); for (String topicid : ids) { this.topicService.deleteTopic(topicid); } return "redirect:/topic/getAllTopic"; } // 更新数据 @RequestMapping("/updateTopic") public String updateTopic(Topic topic) { this.topicService.updateTopic(topic); return "redirect:/topic/getAllTopic"; } // 显示全部数据 @RequestMapping("/getAllTopic") public String getAllTopic(String number) { List PageHelper.getPage(topicList, "topic", null, null, 10, number, this.getRequest(), null); return "admin/listtopic"; } // 按条件查询数据 (模糊查询) @RequestMapping("/queryTopicByCond") public String queryTopicByCond(String cond, String name, String number) { Topic topic = new Topic(); if (cond != null) { if ("usersid".equals(cond)) { topic.setUsersid(name); } if ("ordersid".equals(cond)) { topic.setOrdersid(name); } if ("goodsid".equals(cond)) { topic.setGoodsid(name); } if ("num".equals(cond)) { topic.setNum(name); } if ("contents".equals(cond)) { topic.setContents(name); } if ("addtime".equals(cond)) { topic.setAddtime(name); } if ("status".equals(cond)) { topic.setStatus(name); } if ("reps".equals(cond)) { topic.setReps(name); } } List List nameList.add(cond); valueList.add(name); PageHelper.getPage(this.topicService.getTopicByLike(topic), "topic", nameList, valueList, 10, number, this.getRequest(), "query"); name = null; cond = null; return "admin/querytopic"; } // 按主键查询数据 @RequestMapping("/getTopicById") public String getTopicById(String id) { Topic topic = this.topicService.getTopicById(id); this.getRequest().setAttribute("topic", topic); List this.getRequest().setAttribute("usersList", usersList); List this.getRequest().setAttribute("ordersList", ordersList); List this.getRequest().setAttribute("goodsList", goodsList); return "admin/edittopic"; } public TopicService getTopicService() { return topicService; } public void setTopicService(TopicService topicService) { this.topicService = topicService; } } 订单控制层: //定义为控制器 @Controller // 设置路径 @RequestMapping(value = "/orders", produces = "text/plain;charset=utf-8") public class OrdersController extends BaseController { // 注入Service 由于标签的存在 所以不需要getter setter @Autowired @Resource private OrdersService ordersService; @Autowired @Resource private UsersService usersService; // 准备添加数据 @RequestMapping("/createOrders") public String createOrders() { List this.getRequest().setAttribute("usersList", usersList); return "admin/addorders"; } // 添加数据 @RequestMapping("/addOrders") public String addOrders(Orders orders) { this.ordersService.insertOrders(orders); return "redirect:/orders/createOrders"; } // 通过主键删除数据 @RequestMapping("/deleteOrders") public String deleteOrders(String id) { this.ordersService.deleteOrders(id); return "redirect:/orders/getAllOrders"; } // 批量删除数据 @RequestMapping("/deleteOrdersByIds") public String deleteOrdersByIds() { String[] ids = this.getRequest().getParameterValues("ordersid"); for (String ordersid : ids) { this.ordersService.deleteOrders(ordersid); } return "redirect:/orders/getAllOrders"; } // 更新数据 @RequestMapping("/updateOrders") public String updateOrders(Orders orders) { this.ordersService.updateOrders(orders); return "redirect:/orders/getAllOrders"; } // 显示全部数据 @RequestMapping("/getAllOrders") public String getAllOrders(String number) { List PageHelper.getPage(ordersList, "orders", null, null, 10, number, this.getRequest(), null); return "admin/listorders"; } // 按条件查询数据 (模糊查询) @RequestMapping("/queryOrdersByCond") public String queryOrdersByCond(String cond, String name, String number) { Orders orders = new Orders(); if (cond != null) { if ("ordercode".equals(cond)) { orders.setOrdercode(name); } if ("usersid".equals(cond)) { orders.setUsersid(name); } if ("total".equals(cond)) { orders.setTotal(name); } if ("addtime".equals(cond)) { orders.setAddtime(name); } if ("status".equals(cond)) { orders.setStatus(name); } if ("address".equals(cond)) { orders.setAddress(name); } if ("contact".equals(cond)) { orders.setContact(name); } if ("workdate".equals(cond)) { orders.setWorkdate(name); } if ("worktime".equals(cond)) { orders.setWorktime(name); } } List List nameList.add(cond); valueList.add(name); PageHelper.getPage(this.ordersService.getOrdersByLike(orders), "orders", nameList, valueList, 10, number, this.getRequest(), "query"); name = null; cond = null; return "admin/queryorders"; } // 按主键查询数据 @RequestMapping("/getOrdersById") public String getOrdersById(String id) { Orders orders = this.ordersService.getOrdersById(id); this.getRequest().setAttribute("orders", orders); List this.getRequest().setAttribute("usersList", usersList); return "admin/editorders"; } public OrdersService getOrdersService() { return ordersService; } public void setOrdersService(OrdersService ordersService) { this.ordersService = ordersService; } } 数据图表控制层: //定义为控制器 @Controller // 设置路径 @RequestMapping(value = "/chart", produces = "text/plain;charset=utf-8") public class ChartController extends BaseController { @Autowired @Resource private OrdersService ordersService; @Autowired @Resource private CateService cateService; @Autowired @Resource private GoodsService goodsService; @Autowired @Resource private TopicService topicService; @RequestMapping("/chartline") @ResponseBody public String chartline() throws JSONException { String start = this.getRequest().getParameter("start"); String end = this.getRequest().getParameter("end"); long days = VeDate.getDays(end, start) + 1; JSONArray count = new JSONArray(); JSONArray day = new JSONArray(); // 存放名称 for (int i = 0; i < days; i++) { String nxtDay = VeDate.getNextDay(start, "" + i); double total = 0; Orders orders = new Orders(); orders.setAddtime(nxtDay); List for (Orders b : list) { total += Double.parseDouble(b.getTotal()); } count.put(total); day.put(nxtDay); } JSONObject json = new JSONObject(); json.put("count", count.toString()); json.put("days", day.toString().replaceAll("\"", "")); return json.toString(); } @RequestMapping("/chartpie") @ResponseBody public String chartpie() throws JSONException { JSONArray count = new JSONArray(); JSONArray name = new JSONArray(); // 存放名称 List for (Goods goods : goodsList) { name.put(goods.getGoodsname()); count.put(Integer.parseInt(goods.getSellnum())); } JSONObject json = new JSONObject(); json.put("count", count.toString()); json.put("names", name.toString().replaceAll("\"", "")); return json.toString(); } @RequestMapping("/chartBar") @ResponseBody public String chartBar() throws JSONException { JSONArray name = new JSONArray(); JSONArray count = new JSONArray(); List for (Cate cate : cateList) { name.put(cate.getCatename()); int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; int sum5 = 0; Topic t = new Topic(); t.setCateid(cate.getCateid()); List for (Topic x : list) { if (Integer.parseInt(x.getNum()) == 1) { sum1++; } if (Integer.parseInt(x.getNum()) == 2) { sum2++; } if (Integer.parseInt(x.getNum()) == 3) { sum3++; } if (Integer.parseInt(x.getNum()) == 4) { sum4++; } if (Integer.parseInt(x.getNum()) == 5) { sum5++; } } String sum = "" + sum1 + ";" + sum2 + ";" + sum3 + ";" + sum4 + ";" + sum5; System.out.println(sum); count.put(sum); } JSONObject json = new JSONObject(); json.put("count", count.toString().replaceAll("\"", "")); json.put("names", name.toString().replaceAll("\"", "")); return json.toString(); } }
this.getRequest().setAttribute("goodsList", goodsList);
return "admin/addtopic";
}
// 添加数据
@RequestMapping("/addTopic")
public String addTopic(Topic topic) {
topic.setUsersid("");
topic.setOrdersid("");
topic.setGoodsid("");
topic.setNum("");
topic.setAddtime(VeDate.getStringDateShort());
topic.setStatus("");
this.topicService.insertTopic(topic);
return "redirect:/topic/createTopic";
}
// 通过主键删除数据
@RequestMapping("/deleteTopic")
public String deleteTopic(String id) {
this.topicService.deleteTopic(id);
return "redirect:/topic/getAllTopic";
}
// 批量删除数据
@RequestMapping("/deleteTopicByIds")
public String deleteTopicByIds() {
String[] ids = this.getRequest().getParameterValues("topicid");
for (String topicid : ids) {
this.topicService.deleteTopic(topicid);
}
return "redirect:/topic/getAllTopic";
}
// 更新数据
@RequestMapping("/updateTopic")
public String updateTopic(Topic topic) {
this.topicService.updateTopic(topic);
return "redirect:/topic/getAllTopic";
}
// 显示全部数据
@RequestMapping("/getAllTopic")
public String getAllTopic(String number) {
List
PageHelper.getPage(topicList, "topic", null, null, 10, number, this.getRequest(), null);
return "admin/listtopic";
}
// 按条件查询数据 (模糊查询)
@RequestMapping("/queryTopicByCond")
public String queryTopicByCond(String cond, String name, String number) {
Topic topic = new Topic();
if (cond != null) {
if ("usersid".equals(cond)) {
topic.setUsersid(name);
}
if ("ordersid".equals(cond)) {
topic.setOrdersid(name);
}
if ("goodsid".equals(cond)) {
topic.setGoodsid(name);
}
if ("num".equals(cond)) {
topic.setNum(name);
}
if ("contents".equals(cond)) {
topic.setContents(name);
}
if ("addtime".equals(cond)) {
topic.setAddtime(name);
}
if ("status".equals(cond)) {
topic.setStatus(name);
}
if ("reps".equals(cond)) {
topic.setReps(name);
}
}
List
List
nameList.add(cond);
valueList.add(name);
PageHelper.getPage(this.topicService.getTopicByLike(topic), "topic", nameList, valueList, 10, number, this.getRequest(), "query");
name = null;
cond = null;
return "admin/querytopic";
}
// 按主键查询数据
@RequestMapping("/getTopicById")
public String getTopicById(String id) {
Topic topic = this.topicService.getTopicById(id);
this.getRequest().setAttribute("topic", topic);
List
this.getRequest().setAttribute("usersList", usersList);
List
this.getRequest().setAttribute("ordersList", ordersList);
List
this.getRequest().setAttribute("goodsList", goodsList);
return "admin/edittopic";
}
public TopicService getTopicService() {
return topicService;
}
public void setTopicService(TopicService topicService) {
this.topicService = topicService;
}
}
订单控制层:
//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/orders", produces = "text/plain;charset=utf-8")
public class OrdersController extends BaseController {
// 注入Service 由于标签的存在 所以不需要getter setter
@Autowired
@Resource
private OrdersService ordersService;
@Autowired
@Resource
private UsersService usersService;
// 准备添加数据
@RequestMapping("/createOrders")
public String createOrders() {
List
this.getRequest().setAttribute("usersList", usersList);
return "admin/addorders";
}
// 添加数据
@RequestMapping("/addOrders")
public String addOrders(Orders orders) {
this.ordersService.insertOrders(orders);
return "redirect:/orders/createOrders";
}
// 通过主键删除数据
@RequestMapping("/deleteOrders")
public String deleteOrders(String id) {
this.ordersService.deleteOrders(id);
return "redirect:/orders/getAllOrders";
}
// 批量删除数据
@RequestMapping("/deleteOrdersByIds")
public String deleteOrdersByIds() {
String[] ids = this.getRequest().getParameterValues("ordersid");
for (String ordersid : ids) {
this.ordersService.deleteOrders(ordersid);
}
return "redirect:/orders/getAllOrders";
}
// 更新数据
@RequestMapping("/updateOrders")
public String updateOrders(Orders orders) {
this.ordersService.updateOrders(orders);
return "redirect:/orders/getAllOrders";
}
// 显示全部数据
@RequestMapping("/getAllOrders")
public String getAllOrders(String number) {
List
PageHelper.getPage(ordersList, "orders", null, null, 10, number, this.getRequest(), null);
return "admin/listorders";
}
// 按条件查询数据 (模糊查询)
@RequestMapping("/queryOrdersByCond")
public String queryOrdersByCond(String cond, String name, String number) {
Orders orders = new Orders();
if (cond != null) {
if ("ordercode".equals(cond)) {
orders.setOrdercode(name);
}
if ("usersid".equals(cond)) {
orders.setUsersid(name);
}
if ("total".equals(cond)) {
orders.setTotal(name);
}
if ("addtime".equals(cond)) {
orders.setAddtime(name);
}
if ("status".equals(cond)) {
orders.setStatus(name);
}
if ("address".equals(cond)) {
orders.setAddress(name);
}
if ("contact".equals(cond)) {
orders.setContact(name);
}
if ("workdate".equals(cond)) {
orders.setWorkdate(name);
}
if ("worktime".equals(cond)) {
orders.setWorktime(name);
}
}
List
List
nameList.add(cond);
valueList.add(name);
PageHelper.getPage(this.ordersService.getOrdersByLike(orders), "orders", nameList, valueList, 10, number, this.getRequest(), "query");
name = null;
cond = null;
return "admin/queryorders";
}
// 按主键查询数据
@RequestMapping("/getOrdersById")
public String getOrdersById(String id) {
Orders orders = this.ordersService.getOrdersById(id);
this.getRequest().setAttribute("orders", orders);
List
this.getRequest().setAttribute("usersList", usersList);
return "admin/editorders";
}
public OrdersService getOrdersService() {
return ordersService;
}
public void setOrdersService(OrdersService ordersService) {
this.ordersService = ordersService;
}
}
数据图表控制层:
//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/chart", produces = "text/plain;charset=utf-8")
public class ChartController extends BaseController {
@Autowired
@Resource
private OrdersService ordersService;
@Autowired
@Resource
private CateService cateService;
@Autowired
@Resource
private GoodsService goodsService;
@Autowired
@Resource
private TopicService topicService;
@RequestMapping("/chartline")
@ResponseBody
public String chartline() throws JSONException {
String start = this.getRequest().getParameter("start");
String end = this.getRequest().getParameter("end");
long days = VeDate.getDays(end, start) + 1;
JSONArray count = new JSONArray();
JSONArray day = new JSONArray(); // 存放名称
for (int i = 0; i < days; i++) {
String nxtDay = VeDate.getNextDay(start, "" + i);
double total = 0;
Orders orders = new Orders();
orders.setAddtime(nxtDay);
List
for (Orders b : list) {
total += Double.parseDouble(b.getTotal());
}
count.put(total);
day.put(nxtDay);
}
JSONObject json = new JSONObject();
json.put("count", count.toString());
json.put("days", day.toString().replaceAll("\"", ""));
return json.toString();
}
@RequestMapping("/chartpie")
@ResponseBody
public String chartpie() throws JSONException {
JSONArray count = new JSONArray();
JSONArray name = new JSONArray(); // 存放名称
List
for (Goods goods : goodsList) {
name.put(goods.getGoodsname());
count.put(Integer.parseInt(goods.getSellnum()));
}
JSONObject json = new JSONObject();
json.put("count", count.toString());
json.put("names", name.toString().replaceAll("\"", ""));
return json.toString();
}
@RequestMapping("/chartBar")
@ResponseBody
public String chartBar() throws JSONException {
JSONArray name = new JSONArray();
JSONArray count = new JSONArray();
List
for (Cate cate : cateList) {
name.put(cate.getCatename());
int sum1 = 0;
int sum2 = 0;
int sum3 = 0;
int sum4 = 0;
int sum5 = 0;
Topic t = new Topic();
t.setCateid(cate.getCateid());
List
for (Topic x : list) {
if (Integer.parseInt(x.getNum()) == 1) {
sum1++;
}
if (Integer.parseInt(x.getNum()) == 2) {
sum2++;
}
if (Integer.parseInt(x.getNum()) == 3) {
sum3++;
}
if (Integer.parseInt(x.getNum()) == 4) {
sum4++;
}
if (Integer.parseInt(x.getNum()) == 5) {
sum5++;
}
}
String sum = "" + sum1 + ";" + sum2 + ";" + sum3 + ";" + sum4 + ";" + sum5;
System.out.println(sum);
count.put(sum);
}
JSONObject json = new JSONObject();
json.put("count", count.toString().replaceAll("\"", ""));
json.put("names", name.toString().replaceAll("\"", ""));
return json.toString();
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~