博主主页:猫头鹰源码
博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战
主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询
文末联系获取
项目介绍:?
该系统基于springboot技术,mysql数据库,具有完整的业务逻辑,适合选题:校园、跑腿、校园跑腿、跑腿平台等。
项目功能:
管理员:管理员登录后主要功能有任务管理(任务管理,订单管理,任务类型,系统资讯,发布资讯,系统标签,用户留言,系统公告,系统介绍),用户管理(会员管理,平台管理员,新建用户,)系统设置(系统栏目管理,首页轮播图管理,网站导航设置,页面管理)。
用户:用户可以查看网站信息,主要包括首页,任务中心,新闻中心,校园服务,关于我们,在线留言,注册登录,与我相关(我的任务,发布任务,接单信息,我的留言,我的收藏夹),账户信息(账户信息,我的余额,登录密码修改,信息修改)。
系统包含技术:
后端:springboot 前端:js、css等 开发工具:idea 数据库:mysql 5.7 JDK版本:jdk1.8
部分截图说明:
下面是用户首页
任务中心,?可以筛选任务
校园服务
新闻中心
我的收藏,可以看到自己的收藏信息
详情信息
信息修改
后台登录
后台对会员进行管理
?后台对任务进行维护
?后台对栏目维护
?后台对轮播图维护
后台对订单管理
部分代码:
public void update() {
String id = request.getParameter("id");
if (id == null)
return;
Users users = (Users) usersService.load(new Integer(id));
if (users == null)
return;
String username = request.getParameter("username");
String creator = request.getParameter("creator");
String email = request.getParameter("email");
String tel = request.getParameter("tel");
String realname = request.getParameter("realname");
String roleid = request.getParameter("roleid");
String rolename = request.getParameter("rolename");
String nickname = request.getParameter("nickname");
String sex = request.getParameter("sex");
String xiangpian = request.getParameter("xiangpian");
SimpleDateFormat sdfusers = new SimpleDateFormat("yyyy-MM-dd");
users.setUsername(username);
users.setEmail(email);
users.setTel(tel);
users.setRealname(realname);
users.setRoleid(roleid == null ? 1 : Integer.parseInt(roleid));
users.setRolename(rolename == null ? "" : rolename);
users.setNickname(nickname);
users.setSex(sex);
users.setXiangpian(xiangpian);
usersService.update(users);
String forwardurl = request.getParameter("forwardurl");
if (forwardurl == null) {
forwardurl = "/admin/usersmanager.do?actiontype=get";
}
redirect(forwardurl);
}
public void load() {
String id = request.getParameter("id");
String actiontype = "save";
if (id != null) {
Users users = (Users) usersService.load(new Integer(id));
if (users != null) {
request.setAttribute("users", users);
}
actiontype = "update";
}
request.setAttribute("id", id);
List<Object> roleid_datasource = sysroleSrv.getEntity("");
request.setAttribute("roleid_datasource", roleid_datasource);
request.setAttribute("actiontype", actiontype);
String forwardurl = request.getParameter("forwardurl");
if (forwardurl == null) {
forwardurl = "/admin/usersadd.jsp";
}
forward(forwardurl);
}
public void delete() {
String[] ids = request.getParameterValues("ids");
if (ids == null)
return;
String spliter = ",";
String SQL = " where id in(" + join(spliter, ids)
+ ")";
System.out.println("sql=" + SQL);
usersService.delete(SQL);
}
public void get() {
int pageindex = 1;
int pagesize = 10;
String filter = "where 1=1 ";
String username=request.getParameter("username");
if(username!=null)
filter+=" and username like '%"+username+"%' ";
// 获取当前分页
String currentpageindex = request.getParameter("currentpageindex");
// 当前页面尺寸
String currentpagesize = request.getParameter("pagesize");
// 设置当前页
if (currentpageindex != null)
pageindex = new Integer(currentpageindex);
// 设置当前页尺寸
if (currentpagesize != null)
pagesize = new Integer(currentpagesize);
List<Users> usersList = usersService.getPageEntitys(filter, pageindex, pagesize);
int recordscount = usersService.getRecordCount(filter);
request.setAttribute("listusers", usersList);
PagerMetal pm = new PagerMetal(recordscount);
// 设置尺寸
pm.setPagesize(pagesize);
// 设置当前显示页
pm.setCurpageindex(pageindex);
// 设置分页信息
request.setAttribute("pagermetal", pm);
String forwardurl = request.getParameter("forwardurl");
System.out.println("forwardurl=" + forwardurl);
if (forwardurl == null) {
forwardurl = "/admin/usersmanager.jsp";
}
forward(forwardurl);
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~
|