表8 业务费用信息表
Table 8 Business cost information table
列名 列类型 意义
CHARGE_CODE 整 型 业务费用编号
CHARGE_NAME 字符型 业务费用类型
CHARGE 整 型 费用
表9 业务信息规则表
Table 9 Business information rules table
列名 列类型 意义
FUNC_ID 整 型 规则名
CHARGE_CODE 字符型 业务费用编号
FUNC_NAME 字符型 规则名
5 移动客户管理系统详细设计
5.1 移动客户管理系统文件配置
在集成框架下,移动客户管理系统的文件分成Action类、ActionForm类、JSP文件、Dao文件、Util文件、po文件、Bo文件,Filter文件,Struts-config.xml,ApplicationContext.xml配置文件、validate.xml验证文件还有持久层的Hibernate公共类及其配置文件这几类文件。移动客户管理系统信息的Action类放于struts.action包下;ActionForm类放于com.graduate.form包下;JSP文件放于WebRoot包下;过滤器文件放于filter包下;Struts配置文件放于WEB-INF目录下。
5.2 移动客户管理系统的分层设计
5.2.1 视图层
在Struts的MVC设计模式[12]中,移动客户管理系统的视图层主要是JSP页面,在JSP页面中不包含任何的业务逻辑代码,当然视图层还包括对JSP页面中的表单数据进行验证的ActionForm。JSP代码均放于WebRoot目录下。用户注册功能中使用JSP页面开发register.jsp。
视图层涉及到的JSP文件有:register.jsp,successful.jsp,error.jsp等多个文件。
(1)用户注册视图层的实现
作为中文的软件开发必然要显示中文,而在JSP页面中要显示中文必须声明JSP页面的中文编码规则,在本项目中统一使用的是UTF-8。(当然也可以用GB2312,或GBK) ,如下所示:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
在Struts的JSP页面中的form对应着一个ActionForm Bean,还必须指定其action属性,因为form中指定的数据首先都要经过ActionForm的验证,然后传递特定的Action中去处理。在表单form中action属性是必须的,action属性是form表单提交数据时通过Struts配置文件找到指定Action和ActionForm类的来处理相应的数据。通过action="/registerAction.do"把JSP里的信息传到action去处理,当填写完用户注册的信息后,点击提交后去到对应的action里找对应的方法进行处理数据。
由于移动客户管理系统的几个功能的视图层设计的总体框架与用户注册功能相似,所以这里就不再赘述。
(2)ActiomForm简介
移动客户管理系统中的功能涉及到的ActionForm Bean的java文件有AddCustomerForm,AddOperatorForm, AddUserForm等多个我都采用Myeclipse自动生成表单。
(3)ActionForm Bean的属性均为私有属性,其对应的有一对get()和set()方法。
转贴于 酷文网-论文下载中心 http://www.coolwen.net
共13页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] [9] [10] [11] [12] [13] 下一页
网摘收藏: