论文部分内容阅读
近来河南省的移动通信行业一直保持较高的增长势头,随着用户数量的急遽增长以及新业务的不断开展,老一代的业务运营支撑系统(BOSS 1.0)以满足不了河南移动通信有限责任公司的需求。原有系统的急需升级改造,这就为新的业务运营支撑系统(BOSS 1.5)的实施奠定了基础。 本文主要讲述了河南移动BOSS 1.5中帐务处理子系统的设计与实现。 BOSS 1.5是河南移动的业务运营支撑系统的1.5版本,它包括营业、记费、帐务、接口、报表、CRM(客户关系管理)、PRM(渠道关系管理)等几大系统,其中帐务系统下面又分作帐务处理和帐务管理两个子系统。帐务处理子系统主要实现了对用户的记帐、优惠和销帐这三大功能点,它分别由日出帐和月出帐这两个步骤来完成这三大功能。日出帐是在每日的凌晨运行,将用户前一天的消费金额汇总计入帐单;而月出帐则是在每月1号的凌晨运行,它记录汇总用户上个月的所有的消费量形成月帐单,并根据用户参与的优惠活动对用户来做优惠,最后它根据用户帐本中的预存款对用户作销帐处理,完成一个完整的帐务处理过程。 BOSS 1.5的帐务处理子系统,是用面向对象的程序设计语言C++编写的,完全运行于HP-UNIX操作系统之下的。它采用全内存的方式进行处理,没有单独的用户界面,它的启动是由UNIX下的Shell定时启动的,而输出则是以文件的格式保存在UNIX系统下,然后再导入ORACLE9i数据库中。这样我们就可以通过前台的营业系统来查询数据库,获得用户的帐务数据。同时在运行时,系统还会生成一些日志文件,一旦出现错误数据,我们就可以通过日志文件和数据文件,来查找程序中的错误。在系统的分析设计中,我们采用了现在先进的UML统一建模语言来分析和设计我们的系统。并使用了现在流行的组件式软件开发方法来设计该系统,这样使得系统的灵活性大大提高,可以更好的适应河南移动的需求,从而为他们制定出更加优惠的营销策略奠定了现实基础。 本文的第一章是绪论,这里首先论述了河南移动BOSS 1.5系统的立项背景以及要实现的预期目标,然后对BOSS 1.5系统的组织结构和BOSS 1.5中帐务系统的功能点做了简单介绍。接着在第二章中,针对帐务处理的需求作了分析与整理,在用户需求说明书的基础上,归纳了用户对帐务系统的业务需求,分析出帐