中国移动 java_[转载]中国移动业务管理系统 java完整源码 公布(下)

------------------------------------------

package po;

// Generated by MyEclipse - Hibernate Tools

import java.util.Set;

public class Tcharge extends AbstractTcharge implements

java.io.Serializable {

//

Constructors public

Tcharge() {

}

public

Tcharge(String chargeName, Double charge, Set tchargeRules) {

super(chargeName, charge,

tchargeRules); }

}

-------------------------------

package po;

// Generated by MyEclipse - Hibernate Tools

public class TchargeRule extends AbstractTchargeRule implements

java.io.Serializable {

//

Constructors public

TchargeRule() {

}

public

TchargeRule(TchargeRuleId id) {

super(id); }

public

TchargeRule(TchargeRuleId id, Tcharge tcharge) {

super(id,

tcharge); }

}

-------------------------------------------------------

package po;

// Generated by MyEclipse - Hibernate Tools

public class TchargeRuleId extends AbstractTchargeRuleId implements

java.io.Serializable {

//

Constructors public

TchargeRuleId() {

}

public

TchargeRuleId(String funcId, Tcharge tcharge, String funcName)

{

super(funcId, tcharge,

funcName); }

}

----------------------------------------------------

package po;

// Generated by MyEclipse - Hibernate Tools

import java.util.Set;

public class Tcustomer extends AbstractTcustomer implements

java.io.Serializable {

//

Constructors

public

Tcustomer() {

} public

Tcustomer(String idType, String idNumber, String customerName,

String customerBirtyday, String customerSex, String

customerAddress, Set tusers) {

super(idType, idNumber, customerName, customerBirtyday,

customerSex, customerAddress,

tusers); }

}

--------------------------------------------------------------

package po;

// Generated by MyEclipse - Hibernate Tools

import java.util.Set;

public class Tmobiles extends AbstractTmobiles implements

java.io.Serializable {

//

Constructors

public

Tmobiles() {

} public

Tmobiles(String mobileType, String cardNumber, String isAvailable,

Set tusers) {

super(mobileType, cardNumber, isAvailable, isAvailable,

tusers); } }

----------------------------------------------------------

package po;

// Generated by MyEclipse - Hibernate Tools

public class Toperator extends AbstractToperator implements

java.io.Serializable {

//

Constructors

public

Toperator() {

} public

Toperator(String operatorName, String operatorPwd, Long isAdmin)

{

super(isAdmin, operatorName, operatorPwd,

isAdmin); } }

-----------------------------------------------------------------

package po;

// Generated by MyEclipse - Hibernate Tools

public class Tuser extends AbstractTuser implements

java.io.Serializable {

//

Constructors

public

Tuser() {

} public

Tuser(Tmobiles tmobiles, Tcustomer tcustomer, String roamingStatus,

String comLevel) {

super(tmobiles, tcustomer, roamingStatus,

comLevel); } }

-----------------------------------------------------------

package struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import struts.form.AddCustomerForm;

import po.*;

import org.springframework.context.ApplicationContext;

import

org.springframework.context.support.FileSystemXmlApplicationContext;

import business.IOperator;

// 功能:增加客户

//Creation date: 11-02-2006

// @struts.action path="/addCustomer"

name="addCustomerForm" input="/web/newCustomer1.jsp"

scope="request" validate="true"

// @struts.action-forward name="success"

path="/web/newUser.jsp"

public class AddCustomerAction extends Action {

public ActionForward execute(ActionMapping

mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response) {

AddCustomerForm addCustomerForm

= (AddCustomerForm) form;// TODO Auto-generated method stub

HttpSession

session=request.getSession();

//通过收集从页面传过来的form表单构造客户对象

Tcustomer customer=new

Tcustomer();

customer.setCustomerAddress(addCustomerForm.getCustomerAddress());

customer.setCustomerBirtyday(addCustomerForm.getCustomerBirtyday());

customer.setCustomerName(addCustomerForm.getCustomerName());

customer.setCustomerSex(addCustomerForm.getCustomerSex());

customer.setIdNumber(addCustomerForm.getIdNumber());

customer.setIdType(addCustomerForm.getIdType());

//这个地方是用spring的关键所在

//

通过FileSystemXmlApplicationContext类得到spring配置文件

//

通过ApplicationContext得到应用程序上下文context.

//

用getBean(类对象名)方法即可得到"具体干活的类"

//

直接用接口类就可以调用相关方法.

ApplicationContext context=new

FileSystemXmlApplicationContext("C:\eclipse\workspace\chinamobile\src\applicationContext.xml");

IOperator

dooperator=(IOperator)context.getBean("operatorservice");

// 调用业务层方法判断客户是否存在

Tcustomer

mycustomer=dooperator.isCustomerExist(customer);

if(mycustomer==null){

//如果客户不存在,调用业务层方法增加客户.

mycustomer =

dooperator.addCustomer(customer);//直接调用实现了Tcustomer类的子类的方法处理业务(增加客户)

if(mycustomer!=null){

//将客户信息写入session

session.setAttribute("customer",

mycustomer);

return

mapping.findForward("success");

}else{

request.setAttribute("message",

"操作失败!请重试!");

return

mapping.findForward("false");

}

}else{

// 将客户信息写入session

session.setAttribute("customer",

mycustomer);

return

mapping.findForward("success");

}

}

}

-----------------------------------------------------------------

package struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import

org.springframework.context.support.FileSystemXmlApplicationContext;

import business.IAdminOperator;

import po.Toperator;

import struts.form.AddOperatorForm;

// 功能:增加操作员

public ActionForward execute(ActionMapping

mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response) {

AddOperatorForm addOperatorForm

= (AddOperatorForm) form;// TODO Auto-generated method stub

Toperator operator=new

Toperator();

operator.setIsAdmin(Long.valueOf(addOperatorForm.getIsAdmin()));

operator.setOperatorId(Long.valueOf(addOperatorForm.getOperatorId()));

operator.setOperatorName(addOperatorForm.getOperatorName());

operator.setOperatorPwd(addOperatorForm.getOperatorPwd());

//在AddCustomerAction里有相关注释

ApplicationContext context=new

FileSystemXmlApplicationContext("C:\eclipse\workspace\chinamobile\src\applicationContext.xml");

IAdminOperator

admin=(IAdminOperator)context.getBean("adminservice");

//调用业务层方法增加操作员

String

message=admin.addOperator(operator);

System.out.println(message);

if(!message.equals("")){

request.setAttribute("message",

message);

return

mapping.findForward("success");

}else{

return

mapping.getInputForward();

}

}

}

------------------------------------------------------------------------

package struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import

org.springframework.context.support.FileSystemXmlApplicationContext;

import business.IOperator;

import po.*;

import struts.form.AddUserForm;

//增加手机用户

public class AddUserAction extends Action {

public ActionForward execute(ActionMapping

mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response) {

AddUserForm addUserForm =

(AddUserForm) form;// TODO Auto-generated method stub

HttpSession

session=request.getSession();

Tcustomer

customer=(Tcustomer)session.getAttribute("customer");

session.removeAttribute("customer");

// 在AddCustomerAction里有相关注释

ApplicationContext context=new

FileSystemXmlApplicationContext("C:\eclipse\workspace\chinamobile\src\applicationContext.xml");

IOperator

dooperator=(IOperator)context.getBean("operatorservice");

// 调用业务层的方法判断手机号是否可用

Tmobiles

mobile=dooperator.isMobileCanUse(addUserForm.getMobile());

String message="";

if(mobile!=null){//先判断手机号是否可用

Tuser

user=new Tuser();

user.setComLevel(addUserForm.getComLevel());

user.setRoamingStatus(addUserForm.getRoamingStatus());

user.setTcustomer(customer);

user.setTmobiles(mobile);

message=dooperator.addUser(user);//调用业务层的方法增加手机用户

request.setAttribute("message",

message);

return

mapping.findForward("success");

}else{

message="添加用户失败!该手机号已被占用!";

request.setAttribute("message",

message);

return

mapping.getInputForward();

}

}

}

-----------------------------------------------------------------------------------

package struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import

org.springframework.context.support.FileSystemXmlApplicationContext;

import business.IAdminOperator;

import po.Tcharge;

import struts.form.EditChargeForm;

//功能:设置收费项目

public class EditChargeAction extends Action {

public ActionForward execute(ActionMapping

mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response) {

EditChargeForm editChargeForm =

(EditChargeForm) form;// TODO Auto-generated method stub

Tcharge charge=new

Tcharge();

charge.setCharge(Double.valueOf(editChargeForm.getCharge()));

charge.setChargeCode(editChargeForm.getChargeCode());

// 在AddCustomerAction里有相关注释

ApplicationContext context=new

FileSystemXmlApplicationContext("C:\eclipse\workspace\chinamobile\src\applicationContext.xml");

IAdminOperator

admin=(IAdminOperator)context.getBean("adminservice");

//System.out.println("hello!");

//调用业务层方法设置收费细项

String

message=admin.setMoney(charge);

System.out.println(message);

if(!message.equals("")){

request.setAttribute("message",

message);

return

mapping.findForward("success");

}

else{

return

mapping.getInputForward();

}

}

}

-------------------------------------------------------------------------------------

package struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import

org.springframework.context.support.FileSystemXmlApplicationContext;

import business.IAdminOperator;

import struts.form.EditChargeRuleForm;

//功能:设置业务收费

public class EditChargeRuleAction extends Action {

public ActionForward execute(ActionMapping

mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response) {

EditChargeRuleForm

editChargeRuleForm = (EditChargeRuleForm) form;// TODO

Auto-generated method stub

//得到页面传过来的收费细项,由于收费种类可能有多项,所以用数组

String[]

chargestr=request.getParameterValues("item"); // 在AddCustomerAction里有相关注释

ApplicationContext context=new

FileSystemXmlApplicationContext("C:\eclipse\workspace\chinamobile\src\applicationContext.xml");

IAdminOperator

admin=(IAdminOperator)context.getBean("adminservice");

System.out.println("hello!");

//调用业务层的方法设置业务收费

String

message=admin.editChargeRule(editChargeRuleForm.getRule(),

chargestr);

System.out.println(message);

if(!message.equals("")){

request.setAttribute("message",

message);

return

mapping.findForward("success");

}

else{

return

mapping.getInputForward();

}

}

}

-------------------------------------------------------------------------

package struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import

org.springframework.context.support.FileSystemXmlApplicationContext;

import po.Toperator;

import business.ILogin;

import struts.form.LoginForm;

// 功能:用户登录

public class LoginAction extends Action {

public ActionForward execute(ActionMapping

mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response) {

HttpSession

session=request.getSession();

LoginForm loginForm =

(LoginForm) form;// TODO Auto-generated method stub

String

operatorName=loginForm.getName();

String

operatorPwd=loginForm.getPassword();

// 在AddCustomerAction里有相关注释

ApplicationContext context=new

FileSystemXmlApplicationContext("C:\eclipse\workspace\chinamobile\src\applicationContext.xml");

ILogin

login=(ILogin)context.getBean("loginservice");

// 调用业务层的方法判断是否是合法用户

Toperator

operator=login.isOperator(operatorName, operatorPwd);

if(operator!=null){

session.setAttribute("operator",

operator);

return

mapping.findForward("success");

}else{

return

mapping.getInputForward();

}

}

}

--------------------------------------------------------------------

package struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import

org.springframework.context.support.FileSystemXmlApplicationContext;

import business.IAdminOperator;

import struts.form.ResourceForm;

//功能:资源配置(增加可用手机号)

public class ResourceAction extends Action {

public ActionForward execute(ActionMapping

mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response) {

ResourceForm resourceForm =

(ResourceForm) form;// TODO Auto-generated method stub

// 在AddCustomerAction里有相关注释

ApplicationContext context=new

FileSystemXmlApplicationContext("C:\eclipse\workspace\chinamobile\src\applicationContext.xml");

IAdminOperator

admin=(IAdminOperator)context.getBean("adminservice");

// 调用业务层的方法设置业务收费增加可用手机号

String

message=admin.addNumber(resourceForm.getNbtype(),

resourceForm.getStartMobile(), resourceForm.getEndMobile());

System.out.println(message);

if(!message.equals("")){

request.setAttribute("message",

message);

return

mapping.findForward("success");

}

else{

return

mapping.getInputForward();

}

}

}

------------------------------------------------------------------------------

package struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public class AddCustomerForm extends ActionForm {

private String customerBirtyday;

private String customerAddress;

private String customerSex;

private String customerName;

private String idNumber;

private String idType;

public ActionErrors validate(ActionMapping

mapping,

HttpServletRequest

request) {

// TODO Auto-generated method

stub

return null;

}

public void reset(ActionMapping mapping,

HttpServletRequest request) {

// TODO Auto-generated method

stub

}

public String getCustomerBirtyday() {

return customerBirtyday;

}

public void setCustomerBirtyday(String

customerBirtyday) {

this.customerBirtyday =

customerBirtyday;

}

public String getCustomerAddress() {

return customerAddress;

}

public void setCustomerAddress(String

customerAddress) {

this.customerAddress =

customerAddress;

}

public String getCustomerSex() {

return customerSex;

}

public void setCustomerSex(String customerSex)

{

this.customerSex =

customerSex;

}

public String getCustomerName() {

return customerName;

}

public void setCustomerName(String customerName)

{

this.customerName =

customerName;

}

public String getIdNumber() {

return idNumber;

}

public void setIdNumber(String idNumber) {

this.idNumber = idNumber;

}

public String getIdType() {

return idType;

}

public void setIdType(String idType) {

this.idType = idType;

}

}

--------------------------------------------------

package struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public class AddOperatorForm extends ActionForm {

private String operatorName;

private String operatorId;

private String isAdmin;

private String operatorPwd;

public ActionErrors validate(ActionMapping

mapping,

HttpServletRequest

request) {

// TODO Auto-generated method

stub

return null;

}

public void reset(ActionMapping mapping,

HttpServletRequest request) {

// TODO Auto-generated method

stub

}

public String getOperatorName() {

return operatorName;

}

public void setOperatorName(String operatorName)

{

this.operatorName =

operatorName;

}

public String getOperatorId() {

return operatorId;

}

public void setOperatorId(String operatorId)

{

this.operatorId =

operatorId;

}

public String getIsAdmin() {

return isAdmin;

}

public void setIsAdmin(String isAdmin) {

this.isAdmin = isAdmin;

}

public String getOperatorPwd() {

return operatorPwd;

}

public void setOperatorPwd(String operatorPwd)

{

this.operatorPwd =

operatorPwd;

}

}

------------------------------------------------------------------------

package struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public class AddUserForm extends ActionForm {

private String comLevel;

private String mobile;

private String roamingStatus;

public ActionErrors validate(ActionMapping

mapping,

HttpServletRequest

request) {

// TODO Auto-generated method

stub

return null;

}

public void reset(ActionMapping mapping,

HttpServletRequest request) {

// TODO Auto-generated method

stub

}

public String getComLevel() {

return comLevel;

}

public void setComLevel(String comLevel) {

this.comLevel = comLevel;

}

public String getMobile() {

return mobile;

}

public void setMobile(String mobile) {

this.mobile = mobile;

}

public String getRoamingStatus() {

return roamingStatus;

}

public void setRoamingStatus(String

roamingStatus) {

this.roamingStatus =

roamingStatus;

}

}

-----------------------------------------------------

package struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public class EditChargeForm extends ActionForm {

private String charge;

private String chargeCode;

public ActionErrors validate(ActionMapping

mapping,

HttpServletRequest

request) {

// TODO Auto-generated method

stub

return null;

}

public void reset(ActionMapping mapping,

HttpServletRequest request) {

// TODO Auto-generated method

stub

}

public String getCharge() {

return charge;

}

public void setCharge(String charge) {

this.charge = charge;

}

public String getChargeCode() {

return chargeCode;

}

public void setChargeCode(String chargeCode)

{

this.chargeCode =

chargeCode;

}

}

---------------------------------------------------------------------------

package struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public class EditChargeRuleForm extends ActionForm {

private String rule;

private String iterm;

public ActionErrors validate(ActionMapping

mapping,

HttpServletRequest

request) {

// TODO Auto-generated method

stub

return null;

}

public void reset(ActionMapping mapping,

HttpServletRequest request) {

// TODO Auto-generated method

stub

}

public String getRule() {

return rule;

}

public void setRule(String rule) {

this.rule = rule;

}

public String getIterm() {

return iterm;

}

public void setIterm(String iterm) {

this.iterm = iterm;

}

}

--------------------------------------------------------------------

package struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public class LoginForm extends ActionForm {

private String password;

private String name;

public ActionErrors validate(ActionMapping

mapping,

HttpServletRequest

request) {

// TODO Auto-generated method

stub

return null;

}

public void reset(ActionMapping mapping,

HttpServletRequest request) {

// TODO Auto-generated method

stub

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

---------------------------------------------------------------------------------------

package struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public class ResourceForm extends ActionForm {

private String startMobile;

private String nbtype;

private String endMobile;

public ActionErrors validate(ActionMapping

mapping,

HttpServletRequest

request) {

// TODO Auto-generated method

stub

return null;

}

public void reset(ActionMapping mapping,

HttpServletRequest request) {

// TODO Auto-generated method

stub

}

public String getStartMobile() {

return startMobile;

}

public void setStartMobile(String startMobile)

{

this.startMobile =

startMobile;

}

public String getNbtype() {

return nbtype;

}

public void setNbtype(String nbtype) {

this.nbtype = nbtype;

}

public String getEndMobile() {

return endMobile;

}

public void setEndMobile(String endMobile)

{

this.endMobile =

endMobile;

}

}

//以上的(上,中,下),即为中国移动业务管理系统的全部源码。July、06.12。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值