基于SSM的“口腔护理网站”的设计与实现(源码+数据库+文档)
-
开发语言:Java
-
数据库:MySQL
-
技术:SSM
-
工具:IDEA/Ecilpse、Navicat、Maven
系统展示
首页
用户注册页面
医生信息查看模块
口腔护理预约模块
后台首页面
管理员注册
用户信息的管理模块
留言模块管理模块
摘要
本文主要讲述了是使用Jsp与Mysql数据库实现基于SSM框架的口腔护理网站的详细过程。这里所谓的口腔护理网站是建立一个类似于医院的医疗系统使得所有的患者人员有一个更方便的工具,从而可以随时预约自己的口腔护理。
口腔护理网站提供了多种功能,系统使用者们们可以在系统上面维护自己的健康信息,还可以查询历史数据,如果口腔遇到问题需要护理还可以一键进行预约。与传统的医疗网站相比,基于SSM的口腔护理网站能够提供更贴合用户需求的服务,大大提升办事效率。
课题背景
当今这个社会已经是互联网+的一个社会,比如现在人们可以通过滴滴出行打车去到目的地、使用美团的外卖进行点餐和食用,都是属于互联网+的范畴。互联网+也是整个社会的发展趋势,如今进行股票交易也应该使用互联网+模式,而不像之前一样要去证券所排队买股票。在介绍整个JSP股票交易网站开始之前,必须先明白一件事情,什么是互联网+呢?
互联网+这个概念被提出来已经很久了,那么到底什么是"互联网+"呢?简单地说"互联网+"也就是"互联网+各个传统行业,这也就是一种充分运用互联网的平台,让我们传统产品和互联网进行更加深度的交流和融合,形成一种产品发展的生态,提升我们传统产品和行业之间的关系。实现了互联网的双向发展。那我们就到底来说一下互联网+都会有哪些商务模式。
目的和意义
对于互联网+,我认为:这不是什么新鲜事,但说实话,正因可以加速改变传统行业,重塑传统行业,加快和改善传统产业的信息流和加工方法所以"信息技术"一词被"互联网"所取代。由于近些年手机、平板电脑等设备的普及,互联网充满了活力,并且可以渗透进其余的各行各业,可以提升全面经济,对国家发展也有重大贡献。因此,国家大力推动,推动其向全国推广。事实上,信息的力量远远不够,将来会发生什么,我们难以预测。但是至少有一点我们要知道:所有传统产业都会被重新洗牌,所有模式都会发生巨大的改变。所以,本文借助实现基于SSM的口腔护理网站的这个契机,既可以详细的利用大学学的知识开发一个有价值有意义的网站,又可以更加了解当今网络世界的发展趋势。
部分源码
@Controller
public class PinglunController {
@Resource
private PinglunServer pinglunService;
//
@RequestMapping("showPinglun.do")
public String showPinglun(int id,ModelMap map,HttpSession session){
/* Map<String,Object> bmap=new HashMap<String,Object>();
bmap.put("uid", id);*/
// map.put("blist", pinglunService.getAll(bmap));
map.put("pinglun", pinglunService.getById(id));
return "read";
}
@RequestMapping("addPinglun.do")
public String addPinglun(HttpServletRequest request,Pinglun pinglun,HttpSession session){
Timestamp time=new Timestamp(System.currentTimeMillis());
//Users u=(Users)session.getAttribute("user");
/*if(u==null||u.equals("")){
return "redirect:showIndex.do";
}else{*/
pinglun.setAddtime(time.toString().substring(0, 19));
pinglunService.add(pinglun);
session.setAttribute("backxx", "添加成功");
session.setAttribute("backurl", "hsgpinglun.jsp?ok=1");
return "redirect:postback.jsp";
//return "redirect:pinglunList.do";
/*}*/
}
// 处理编辑
@RequestMapping("doUpdatePinglun.do")
public String doUpdatePinglun(int id,ModelMap map,Pinglun pinglun){
pinglun=pinglunService.getById(id);
map.put("pinglun", pinglun);
return "pinglun_updt";
}
// 后台详细
@RequestMapping("PinglunDetail.do")
public String PinglunDetail(int id,ModelMap map,Pinglun pinglun){
pinglun=pinglunService.getById(id);
map.put("pinglun", pinglun);
return "pinglun_detail";
}
// 前台详细
@RequestMapping("plDetail.do")
public String plDetail(int id,ModelMap map,Pinglun pinglun){
pinglun=pinglunService.getById(id);
map.put("pinglun", pinglun);
return "pinglundetail";
}
//
@RequestMapping("updatePinglun.do")
public String updatePinglun(int id,ModelMap map,Pinglun pinglun){
pinglunService.update(pinglun);
return "redirect:pinglunList.do";
}
// 所有List
// @RequestMapping("pinglunList.do")
// public String pinglunList(ModelMap map,HttpSession session){
// map.put("list", pinglunService.getAll(null));
// map.put("clist", pinglunService.getAll(null));
// return "pinglun";
// }
// 分页查询
@RequestMapping("pinglunList.do")
public String pinglunList(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Pinglun pinglun, String xinwenID, String pinglunneirong, String pinglunren, String pingfen, String biao){
/*if(session.getAttribute("user")==null){
return "login";
}*/
if(page==null||page.equals("")){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", 15);
if(xinwenID==null||xinwenID.equals("")){pmap.put("xinwenID", null);}else{pmap.put("xinwenID", xinwenID);}
if(pinglunneirong==null||pinglunneirong.equals("")){pmap.put("pinglunneirong", null);}else{pmap.put("pinglunneirong", pinglunneirong);}
if(pinglunren==null||pinglunren.equals("")){pmap.put("pinglunren", null);}else{pmap.put("pinglunren", pinglunren);}
if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
if(biao==null||biao.equals("")){pmap.put("biao", null);}else{pmap.put("biao", biao);}
int total=pinglunService.getCount(pmap);
pageBean.setTotal(total);
List<Pinglun> list=pinglunService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "pinglun_list";
}
@RequestMapping("plList.do")
public String plList(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Pinglun pinglun, String xinwenID, String pinglunneirong, String pinglunren, String pingfen, String biao){
/*if(session.getAttribute("user")==null){
return "login";
}*/
if(page==null||page.equals("")){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", 15);
if(xinwenID==null||xinwenID.equals("")){pmap.put("xinwenID", null);}else{pmap.put("xinwenID", xinwenID);}
if(pinglunneirong==null||pinglunneirong.equals("")){pmap.put("pinglunneirong", null);}else{pmap.put("pinglunneirong", pinglunneirong);}
if(pinglunren==null||pinglunren.equals("")){pmap.put("pinglunren", null);}else{pmap.put("pinglunren", pinglunren);}
if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
if(biao==null||biao.equals("")){pmap.put("biao", null);}else{pmap.put("biao", biao);}
int total=pinglunService.getCount(pmap);
pageBean.setTotal(total);
List<Pinglun> list=pinglunService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "pinglunlist";
}
@RequestMapping("deletePinglun.do")
public String deletePinglun(int id){
pinglunService.delete(id);
return "redirect:pinglunList.do";
}
}
结论
基于SSM的口腔护理网站使用的编程技术为ssm框架+mysql数据库的开发模式,也是当下最实用开发效率最高的模式之一。网站的设计结合了其他大型网站的优点以及个人对口腔护理网站的构想,最终达到了预想的效果,并在开发过程中附加了一些比较人性化的功能,并对整个前台页面的设计进行了优化。用户操作起来会更友好、更灵活,最大程度的提升用户的体验度。
本人在技术方面与实际开发经验方面存在着一些不足,再加上整个开发的周期比较短,有很多工作做得比较仓促(比如软件测试阶段),所以系统可能或多或少的存在一些这样那样的问题。但是能利用在学校中学到的知识独立完成一个比较完整的项目,个人觉得还是比较满意的,同时也期待再以后的学习生活中可以不断完善自己的技术,做出更好更优秀的设计。