保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现(二)

简介: 保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现

保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现(一)https://developer.aliyun.com/article/1423384


package com.InsuranceBusiness.action;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import com.InsuranceBusiness.model.ProductList;
import com.InsuranceBusiness.service.ProductListService;
import com.opensymphony.xwork2.ActionSupport;
@Component(value="ProductListAction")
@Scope(value = "prototype")
public class ProductListAction extends ActionSupport implements SessionAware,ServletResponseAware{
  private Map<String, Object> session;
  public Map<String, Object> getSession() {
    return session;
  }
  public void setSession(Map<String, Object> session) {
    this.session = session;
  }
  private HttpServletResponse response;
  public void setServletResponse(HttpServletResponse response) {
    this.response = response;
  }
  private ProductListService productListService;
  public ProductListService getProductListService() {
    return productListService;
  }
  @Resource(name="ProductListService")
  public void setProductListService(ProductListService productListService) {
    this.productListService = productListService;
  }
  private ProductList productlist;
  public ProductList getProductlist() {
    return productlist;
  }
  public void setProductlist(ProductList productlist) {
    this.productlist = productlist;
  }
  private String pid;
  public String getPid() {
    return pid;
  }
  public void setPid(String pid) {
    this.pid = pid;
  }
  public String addProduct(){
    productListService.addProduct(productlist);
    return SUCCESS;
  }
  public String selProductList(){
    List<ProductList> plist = productListService.selProductList();
    session.put("plist", plist);
    return SUCCESS;
  }
  public String delProduct(){
    productListService.delProduct(pid);
    return SUCCESS;
  }
}
package com.InsuranceBusiness.action;
import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import com.InsuranceBusiness.model.OrderList;
import com.InsuranceBusiness.model.UserList;
import com.InsuranceBusiness.service.OrderListService;
import com.opensymphony.xwork2.ActionSupport;
@Component(value="OrderListAction")
@Scope(value = "prototype")
public class OrderListAction extends ActionSupport implements SessionAware,ServletResponseAware{
  private Map<String, Object> session;
  public Map<String, Object> getSession() {
    return session;
  }
  public void setSession(Map<String, Object> session) {
    this.session = session;
  }
  private HttpServletResponse response;
  public void setServletResponse(HttpServletResponse response) {
    this.response = response;
  }
  private OrderListService orderListService;
  public OrderListService getOrderListService() {
    return orderListService;
  }
  @Resource(name="OrderListService")
  public void setOrderListService(OrderListService orderListService) {
    this.orderListService = orderListService;
  }
  private String pid;
  public String getPid() {
    return pid;
  }
  public void setPid(String pid) {
    this.pid = pid;
  }
  private String pname;
  public String getPname() {
    return pname;
  }
  public void setPname(String pname) {
    this.pname = pname;
  }
  private String pcost;
  public String getPcost() {
    return pcost;
  }
  public void setPcost(String pcost) {
    this.pcost = pcost;
  }
  private String oid;
  public String getOid() {
    return oid;
  }
  public void setOid(String oid) {
    this.oid = oid;
  }
  public String addOrder(){
    UserList ul = (UserList)session.get("login");
    OrderList ol = new OrderList();
    try {
      ol.setOrder_name(new String(pname.getBytes("iso8859-1"),"utf-8"));
      ol.setOrder_cost(pcost);
      ol.setProduct_id(pid);
      ol.setOrder_uid(String.valueOf(ul.getUser_id()));
      ol.setOrder_uname(ul.getName());
    } catch (UnsupportedEncodingException e) {
      e.printStackTrace();
    }
    orderListService.addOrder(ol);
    return SUCCESS;
  }
  public String selOrderListByMe(){
    UserList ul = (UserList)session.get("login");
    List<OrderList> olist = orderListService.selOrderList(String.valueOf(ul.getUser_id()), "'0','1','2','n','9'");
    session.put("olist", olist);
    return SUCCESS;
  }
  public String qrOrder(){
    orderListService.updateOrder(oid, "1");
    return SUCCESS;
  }
  public String delOrder(){
    orderListService.delOrder(oid);
    return SUCCESS;
  }
  public String selOrderList(){
    List<OrderList> olist = orderListService.selOrderList("'0','1','2','n','9'");
    session.put("olist", olist);
    return SUCCESS;
  }
  public String selCompensateListByMe(){
    UserList ul = (UserList)session.get("login");
    List<OrderList> clist = orderListService.selOrderList(String.valueOf(ul.getUser_id()), "'1','2','n','9'");
    session.put("clist", clist);
    return SUCCESS;
  }
  public String selCompensateList(){
    List<OrderList> clist = orderListService.selOrderList("'2','n','9'");
    session.put("clist", clist);
    return SUCCESS;
  }
  public String applyPayment(){
    orderListService.updateOrder(oid, "2");
    return SUCCESS;
  }
  public String agreeCom(){
    orderListService.updateOrder(oid, "9");
    return SUCCESS;
  }
  public String disagreeCom(){
    orderListService.updateOrder(oid, "n");
    return SUCCESS;
  }
}

五,项目总结

关于对保险业务信息管理的调研,选择了利用SSH框架编写,mysql作为数据库来进行保险业务管理系统的设计本系统主要分为保险业务管理和后台管理两部分,其中保险业务管理可以进行查看/购买保险产品信息、查看/确认订单信息、查看/申请赔偿信息、管理个人信息。后台管理部分主要是管理员进行登录管理员用户,从而进行管理,而管理员的权限可分为保险信息管理、订单信息管理、赔偿信息管理、用户信息管理。具体的功能结构图如图4-3所示。

相关文章
|
17小时前
|
监控 前端开发 Java
Java公立医院绩效考核管理系统 医院绩效考核系统的优势有哪些? 
医院绩效管理系统解决方案紧扣新医改形势下医院绩效管理的要求,以“工作量为基础的考核方案”为核心思想,结合患者满意度、服务质量、技术难度、工作效率、医德医风等管理发展目标的考核体系,形成医院的内部绩效考核与分配机制,通过信息化手段为绩效考评管理人员实施医院绩效考评工作提供了有效工具,扩展了信息管理范围,增加了信息分析的广度与深度。这不仅使绩效评价工作更加科学化、规范化和自动化,而且从根本上改变了绩效评估工作方式,实现了绩效评价数据网络化采集,评价结果透明化管理,奖金分配数据自动化生成,极大地提高了绩效评估的全面性、准确性、时效性、公正性。从而推进医院绩效管理的专业化、规范化和精细化管理,充分发挥
12 0
|
3天前
|
Java
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
15 3
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
|
3天前
|
Java
学校人员管理系统【JSP+Servlet+JavaBean】(Java课设)
学校人员管理系统【JSP+Servlet+JavaBean】(Java课设)
8 2
|
3天前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
12 2
|
3天前
|
Java
个人信息管理系统【JSP+Servlet+JavaBean】(Java课设)
个人信息管理系统【JSP+Servlet+JavaBean】(Java课设)
9 0
|
4天前
|
监控 前端开发 Java
Java基于B/S医院绩效考核管理平台系统源码 医院智慧绩效管理系统源码
医院绩效考核系统是一个关键的管理工具,旨在评估和优化医院内部各部门、科室和员工的绩效。一个有效的绩效考核系统不仅能帮助医院实现其战略目标,还能提升医疗服务质量,增强患者满意度,并促进员工的专业成长
17 0
|
4天前
|
Java 程序员 应用服务中间件
JavaWeb之过滤器(Filter)与监听器(Listener)
本文介绍了JavaWeb中的过滤器(Filter)和监听器(Listener)概念及其使用。过滤器主要用于拦截和处理Web资源请求,如进行编码设置、权限验证等,它在Servlet之前和之后执行。监听器则监听域对象(如ServletRequest、HttpSession、ServletContext)状态变化,分为创建/销毁监听和属性变化监听。监听器在Web.xml中注册后会在相应事件发生时自动执行,例如用于统计网站访问人数或初始化配置。
|
6天前
|
小程序 Java 关系型数据库
Java毕设之社区生活超市管理系统
Java毕设之社区生活超市管理系统
18 1
|
6天前
|
小程序 Java 关系型数据库
Java毕设之人事管理系统
Java毕设之人事管理系统
15 3
|
6天前
|
小程序 Java PHP
Java毕设之人才公寓管理系统
Java毕设之人才公寓管理系统
11 2