基于java的CRM客户关系管理系统(六)

目录

 5.3 表现层设计 

5.3.1 模型层(M)

5.3.2 视图层(V)

5.3.3 控制层(C)

 5.4 系统主要功能模块的实现

 5.4.1 登录功能的实现 

5.4.2 客户管理的实现

 5.5 本章小结 

 参考文献


前面内容请移步

基于java的CRM客户关系管理系统(五)

资源+毕业设计+毕业论文+源代码请移步

CRM客户关系管理系统+毕业论文+毕业设计+源代码

 5.3 表现层设计 

        表现层是面对面和用户交互的,最外表的一层,接受用户数据,提交给模型进行处理,然后模型把结果回馈给用户。贯穿这个层次的是Struts framework。

5.3.1 模型层(M)

        模型层是用来处理数据。在模型层里面没有对数据进行业务规格要求上的处理,只是控制流程和业务数据的检查,模型层的支撑代码就是使用业务逻辑层的各个实现类来规则数据。

        重要的代码如下所示:

@Scope("prototype")

@Controller("crmCustomerAction")

public void setCrmCustomerBiz(CrmCustomerBiz crmCustomerBiz) {

this.crmCustomerBiz = crmCustomerBiz;

}

public String execute(){

Scopes.getRequestMap().put("bywhere", crmCustomerBiz.findAllByWhere(bwvobj));

return SUCCESS;

}

public String add(){

CrmCustomer newcust = crmCustomerBiz.addCustomer(customer);

contact.setCrmCustomer(newcust);

crmContactBiz.add(contact);

return "add";

}

这个类是处理客户信息的增加的时候的情况。承袭了Struts框架里的ActionSupport这个类,而且依照java的要求重写了execute()函数,该方法就是处理业务流程。在系统实现过程中,还需要spring框架的注解信息可以applicationContext.xml文件里面进行写入。

<aop:config proxy-target-class="true">

<aop:pointcut expression="execution(* com.crm.biz.*.*(..))" id="pc"/>

<aop:advisor advice-ref="adv" pointcut-ref="pc"/>

</aop:config>

5.3.2 视图层(V)

        通过Struts的标签和jsp等进行实现的。这个界面直接面对用户,更直接影响用户对该系统的第一感觉,所以说这一层设计和重要。如模型层的代码,如果客户信息添加成功了就会回crm_cus_list.jsp上。

5.3.3 控制层(C)

        控制层是是连接视图和模型的关键,两个分离的模块因为控制层而整合在一起,使代码更容易维护。用户请求经过控制层的处理,然后把请求提交给对应的模型层处理。

<action name="crm_cust" class="com.crm.action.CrmCustomerAction">

<result>crm_cus_list.jsp</result>

<result name="toupdate">crm_cus_update.jsp</result>

<result name="add" type="redirectAction">crm_cust</result>

<result name="update" type="redirectAction">crm_cust</result>

<result name="delete" type="redirectAction">crm_cust</result>

<result name="trash">/pages_sys/trash_cus_list.jsp</result>

</action>

 5.4 系统主要功能模块的实现

 5.4.1 登录功能的实现 

        登录功能所需的界面如图

图5.6 系统登录界面

前端JSP代码如下:

<form class="form-vertical login-form" action="hr_emp!login" method="post" >

<h3 class="form-title" style="text-align: center;">CRM管理系统登录</h3>

<div class="alert alert-error hide">

<button class="close" data-dismiss="alert"></button>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值