项目介绍:
本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,系统适合于基础一般的同学使用。
项目技术:
后端:SSM整合
前端:bootstrap、easyui、js、css、ajax等
开发工具:eclipse
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8
功能概述:
前端: 登陆或者注册系统 能够对个人信息进行修改 能够查看或搜索所有的缴费信息 能够新增个人缴费信息 可以查看或搜索缴费类型,以及所有的教练 可以查看或搜索已公布的人员考试信息 可以查看或搜索所有学员留言 能够发布留言,并可查看管理员回复 可以查看或搜索系统公告信息 后端: 后台登陆 学员管理:可以新增,并维护学员信息,可导出excel 缴费管理:对缴费信息进行管理,可导出excel 缴费类型管理:对缴费类型维护,可导出excel 教练管理:可添加教练,或者维护信息,可导出excel 考试管理:维护考试信息,可导出excel 留言管理:查看留言或者回复等,可导出excel 新闻公告管理:管理新闻公告信息,可导出excel 修改个人密码 退出登录
部分功能展示:
系统首页
查看或者可以搜索缴费
查看或者可以搜索缴费类型
查看或者可以搜索教练
查看或者可以搜索考试信息
用户登录后有这些功能
添加缴费
发布留言
后台-学院管理
后台-教练添加
后台-考试管理
后台-添加新闻
后台-缴费类型管理
部分代码:
/*客户端ajax方式提交添加教练信息*/ @RequestMapping(value = "/add", method = RequestMethod.POST) public void add(@Validated Coach coach, BindingResult br, Model model, HttpServletRequest request,HttpServletResponse response) throws Exception { String message = ""; boolean success = false; if (br.hasErrors()) { message = "输入信息不符合要求!"; writeJsonResponse(response, success, message); return ; } if(coachService.getCoach(coach.getCoachNo()) != null) { message = "教练工号已经存在!"; writeJsonResponse(response, success, message); return ; } try { coach.setCoachPhoto(this.handlePhotoUpload(request, "coachPhotoFile")); } catch(UserException ex) { message = "图片格式不正确!"; writeJsonResponse(response, success, message); return ; } coachService.addCoach(coach); message = "教练添加成功!"; success = true; writeJsonResponse(response, success, message); } /*ajax方式按照查询条件分页查询教练信息*/ @RequestMapping(value = { "/list" }, method = {RequestMethod.GET,RequestMethod.POST}) public void list(String coachNo,String name,String birthDate,String telephone,Integer page,Integer rows, Model model, HttpServletRequest request,HttpServletResponse response) throws Exception { if (page==null || page == 0) page = 1; if (coachNo == null) coachNo = ""; if (name == null) name = ""; if (birthDate == null) birthDate = ""; if (telephone == null) telephone = ""; if(rows != 0)coachService.setRows(rows); List<Coach> coachList = coachService.queryCoach(coachNo, name, birthDate, telephone, page); /*计算总的页数和总的记录数*/ coachService.queryTotalPageAndRecordNumber(coachNo, name, birthDate, telephone); /*获取到总的页码数目*/ int totalPage = coachService.getTotalPage(); /*当前查询条件下总记录数*/ int recordNumber = coachService.getRecordNumber(); response.setContentType("text/json;charset=UTF-8"); PrintWriter out = response.getWriter(); //将要被返回到客户端的对象 JSONObject jsonObj=new JSONObject(); jsonObj.accumulate("total", recordNumber); JSONArray jsonArray = new JSONArray(); for(Coach coach:coachList) { JSONObject jsonCoach = coach.getJsonObject(); jsonArray.put(jsonCoach); } jsonObj.accumulate("rows", jsonArray); out.println(jsonObj.toString()); out.flush(); out.close(); }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~