“过家家”版的移动离线计费系统实现

看到一道热烈讨论的“移动用户资费统计系统”编程面试题,本文给出我的做法。

http://blog.csdn.net/zhangxiaoxiang/archive/2011/04/06/6304117.aspx

为避免版权纠纷,我这里就不引用原文了。

 
完整的代码见 https://github.com/chenshuo/recipes/tree/master/java/
其中 billing/ 目录是 Java 代码,groovy/ 目录是计费规则。这份代码依赖 Groovy、JUnit、Joda date time (JSR-310) 等第三方库,见 run.sh 中 class path 的设置。

首先,我要声明,我没有做过真正的电信系统,这里给出的是一个“过家家”的实现(toy project),用来满足面试题的需求,不是真正的生产环境的电信系统。

 

请移步继续阅读: http://www.cnblogs.com/Solstice/archive/2011/04/22/2024791.html

************************************************移动帐务项目过程************************************************************** 项目简介: 该项目主要是移动业务的管理模块,其主要分为:系统登录、系统管理、开户和退出四大模块。其中每个模块又分为几个小的模块, 主要用于完成查询、添加、更新、删除、开户、管理等功能。 ******************************************************************************************************************************** 项目运用条件: 数据库:oracle数据库 将数据表导入数据库中 Myeclipse 和 tomcat的配置 ******************************************************************************************************************************** 使用步骤: 1.您首相要进入登陆界面,进行登陆,否则你没有权限访问其他的页面,在此默认的权限有两种,一种是一管理员的身份进入,另一种 是以一般操作员的身份进入,当你进入界面后,界面上会显示你的相应的权限,你所看到的内容就在你的管理权限范围之内,你可以进行相应得 操作,当然,此时有些信息是会根据你的权限对您作相应的隐藏。 默认的管理员身份:用户名:liucan 密码:liucan 默认的操作员身份:用户名:liucan2 密码:liucan2 2.如果你是管理员,你的权限有:对操作员的增、删、改操作,单击操作员管理按钮,您可以看到下一级的按钮,再单击这些按钮,你 可以看到页面发生了变化,在相应的位置上你可以进行相应的操作,同时页面上也会有提示信息,系统对您输入的数据也会进行相应的检索,您 需要按照系统的要求进行相应的输入。 3.当即单击资源管理按钮,你可以新增资源,这里有两种方式:输入号码段,从文件中导入。您输入号码段后,该段内的号码就可以被 应用了,当你从文件当中导入数据时,您的文件必须是.txt的文档,如果您里面的数据时合法的手机号码的信息,您的信息将被保存到数据库中 ,否则将提示错误。文件的首行要是号码类型,后面每行是手机号,类型。 4.当你单击业务管理管理按钮,可以进行相应的业务配置。 5.当你单击开户按钮时:首先显示新增用户,请您输入相应的信息,然后是让你选择一个手机号,您可以在查看列表中选择您喜欢的手机 号,当您的手机号合法时,会让你输入您的账号,如果您已经有账户,您可以直接用您的余额付费,否则,您需要新建一个账户,输入您的开户费, 如果您的费用足以开户,那么开户成功,否则开户失败。 6.当您单击退出按钮时,您可以选退出来退出系统,当你点击取消操作是,你将返回上衣界面。 ********************************************欢迎您登陆本系统*****************************************************************
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值