《云计算服务产品计费系统详细设计说明书v0.1..docx》由会员分享,可在线阅读,更多相关《云计算服务产品计费系统详细设计说明书v0.1..docx(30页珍藏版)》请在第壹文秘上搜索。
1、AMG2T-O22-2()11天津卓朗科技发展有限公司具体设计说明书编号:版本:语言:文件状态:执行项目名称:云计算服务计费管理系统详细设计说明书保密级别:秘密控制部门:软件业务部云计算IaaS组批准:审核:编制:完成日期:变更记录版本交更说明作&201.23f0.1G填表说明:1.日期:2012-3-92 .版本:0.1。3 .变更说明:初稿4 .作者:王股。书目1.概述(41编写目的(45 .2读者对象(46 .4术语与缩写说明(42 .系统说明(42说明(42.2 主要功能(42-3设计约束(52.4 开发、测试与运行环境错误!未定义书签。3 .软件系统结构设计(63.1 总体架构(63
2、.2 逻辑架构(73.3 物理结构错误!未定义书尊。331软件部署结构(可选错误!未定义书签。332硬件部署结构错误!未定义书签“3.4 实施步骤错误!未定义书签。4 .综合考虑(84.1 性能分析(84.2 复用和移植(84.3 防错与出错处理(94.4 其它(95 .功能模块设计概述(95模块设计(96 .1.1模块名(95.2模块汇总(166.用户界面设计概述(251.概述1.1.编写目的依据公司的发展战略.对云计算服务提出了较高的要求。为了我们更好的管理云计算服务产品的计费,开发建设云计算服务计费管理系统.特提出此具体设计说明书。此具体设计说明书对云计算服务计费系统做了全面细致的分析和
3、设计,明确了描述了所要开发的软件系统结构及实现方式.使系统分析人员及软件开发人员能清晰地了解系统的开发过程设计.为系统的开发工作打下良好的基础。1.2读者对象本说明书的预期读者为项目经理、产品经理、开发经理、开发人员、用户文档编写者。13参考文献云计算服务计费系统需求规格说明书1.4术语与缩写说明略,2 .系统说明2.1 说明随着公司云计算服务技术的不断成熟.会产生大量的云计算服务产品向社会进行推广并且盈利,为了对云计算服务产品的盈利进行计费和统计,包括对客户行为的统计。特开发此云计算服务管理系统软件。2.2 主要功能该系统的主要功能有以下几个方面:1.对外其他云服务客户端产品供应基础参数,基
4、础参数包括国家、省份、行业、职业、产品问题类型、产品问题、产品推广渠道:2对外其他云服务客户端产品供应基础数据.基础数据包括收费项目、产品价格;3 .接收其他云服务客户端产品的注册客户信息.注册客户包括企业客户、网络个人客户:4 .接收其他云服务客户端产品的客户购买信息:5 .对客户及产品收费信息进行统计:6 .记录系统接口调用日志信息行为:7 .记录系统管理员操作日志信息行为;8 .对系统的缴费客户进行短信及邮件的即时信息的发送.以及发送时间周期的设2.3设计约束客户端操作系统:WindowSXPSP2:阅读器InternetExp1.orer8.0SP2:客户端晚件设备:PC机(内存204
5、9M;应用服务对外供应724小时不间断服务;假定屏幕辨别率1024x768:辨别率调整,页面,界面地之调整:假定外部用户运用的网络带宽为IMDDN:数据库采纳MvSq1.5.0以上版本;3.软件系统结构设计3.1 总体架构云计算多卢品计H就IUyr系统首先供应对系统参数的管理模块,该模块中的参数是系统对外部元计算服务产品的统一参数标准,也是系统的统计业务模块的基础参数依据。该部分数据通过对外部的接口时时进行与外部云计算产品的信息同步。系统供应对收费项目的管理,收费项目首先制定收费产品项目类型.比如网络个人用户云存储、企业用户云存储、网络个人用户的虚拟机租用、企业云虚拟机租用等几大类收费项目的参
6、数管理,在各个类型下进行具体的产品价格清单的管理。该部分数据通过对外部的接口时时与外部云计算产品进行数据的同步,以保证统计业务模块的统计数据的依据。外部云计算服务产品通过调用该系统的接口将产品的注册用户信息以及产品缴费状况数据信息发送至该系统.系统供应对缴费信息的查询管理,以便了解云计算服务产品的购买状况、同时也为系统的统计业务模块关于收费状况统计供应合理依据。系统供应对系统管理员用户的管理、系统管理员用户操作日志管理、系统自动操作日志管理以及对云计算服务产品的客户定期发送邮件和短信的服务。3.2 逻辑架构该系统主要有如下几个方面的服务:1.数据库服务系统数据库业务数据以及技术参数数据的服务管
7、理和支持:2 .系统对外接口服务系统通过对外的接口服务使系统数据库中数据得以与外界其他云计算服务产品的参数数据和购买缴费数据得以进行交付和同步:3 .系统Web服务系统通过供应的Web服务为系统操作人员供应基础参数的管理和业务数据的统计工作.更好的管理和监督云计算服务产品的客户及产品的缴费状况:4 .短信和邮件服务系统管理员用户通过Web服务设置系统的短信及邮件的发送周期.保证对于缴费快到期客户和缴费已到期客户进行信息提示。5 .综合考虑5.1 稳定性和可扩展性在该系统的整体软件生命周期中,其中有两个部分是变更并不新单被确定的.分别为系统的缴费价格方面和系统的统计业务这两个方面;首先,关于系统
8、的缴费价格会发生常常性的波动,包括系统的产品类型及产品也会随着市场的发展有所增减.因此在系统中实行修改和记录数据的方式.以便利系统数据的变更,对于这些数据.由于设计到历史数据的参考价值.删除操作均采纳业务逻辑删除的方式使旧数据得以保留,以避开由于数据的变更而导致的数据不稳定:另一方面,对于系统的统计业务,将来还会发生一系列的变更.有可能增加相应的统计业务模块,也有可能取消针对系统某些部分业务的统计。系统目前供应了足够的参数进行维护和管理,这些参数是系统进行困难数据统计的牢靠依据,5.2 性能分析该系统的性能主要体现在接口的频繁调用方面.须要时时与其他云计算服务产品进行数据的同步。系统对外采纳W
9、ebSerViCe服务技术进行对外的接口调用.满意其他云计算服务产品的不同语言开发。对于接口的定时调用可视云计算服务产品的数据变更周期状况而定,最高要求可以达到每分钟一次调用。为了能够达到软件的高内聚低耦合性能.基于数据库服务底层的服务分为接口服务、Web服务和短信以及邮件四套单独的服务。保证了服务之间的不会出现干扰、侵占资源等问题的出现。一旦其中某一服务出现问题可以进行单独解决而不影响其他服务的正常运行。5.3 复用和移植该软件从设计初衷不仅仅适合于云计算服务产品的计费.完全可以移植复用在其他类似收费计费业务状况时进行运用。5.4 防错与出错处理系统的功能模块中不仅供应对系统管理员操作日志的
10、记录,还供应了系统自动的日志记录.该日志记录中包括外部云计算服务产品的接口调用日志和系统对外发送电子邮件和短信的日志记录,一旦系统出现问题,可以通过系统日志可以进行查询和推断,系统的WCb业务操作出现问迤时,采纳事务回滚以保证数据业务的完整性;并跳转至系统报错页面。45接口平安性对于接口的调用平安性方面,采纳对外部的不同产品分别供应不同的调用账户,在接口调用过程中.依据接口所传递的参数进行校验.校骐通过后可以进行数据的发送与获得:所开放的接口账户统一均由Web服务系统进行管理。6 .功能模块设计概述6.1 外部接口系统对于外部接口采纳WcbScrvicc技术进行接口对外服务。6.1.1 系统计
11、费基础参数6.1.1.1 国家参数系统外部云计算服务产品客户端通过所供应的接口帐户将该参数全部获得.获好采纳定期定时自动获得或手动执行程序进行获得。该接口所对应数据库表为“国家参数信息表”;接口名称TgetcSBScomtryParaTnterface-名称类型长度接口参数nameString100passwordString100返回Country1.ist1.istCOuntry1.ist参数idString325.1.2省份参数系统外部云计算服务产品客户端通过所供应的接口帐户将该参数全部获得,获得采纳定期定时自动获得或手动执行程序进行获得.该接口所对应数据库表为“省份参数信息表”;Cou
12、ntry1.ist参数idString32CountryCodeString50CountryEnNameString100CountryCnNameString100接口名称getCSBSprovinceParaInterface名称类型长度接口参数nameString100passwordString100返回Province1.ist1.ist5.1.I.3行业参数系统外部云计算服务产品客户端通过所供应的接口帐户将该参数全部获得.获得采纳定期定时自动获得或手动执行程序进行获得。该接口所对应数据库表为.行业参数信息表、,;Country1.ist参数idString32CountryCod
13、eString50CountryEnNameString100CountryCnNameString100接口名称getCSBSprovinceParaInterface名称1-t类型长度接口参数nameString100passwordString1005.1.1.4职业参数系统外部云计算服务产品客户端通过所供应的接口帐户将该参数全部获得.获得采纳定期定时自动获得或手动执行程序进行获得。该接口所对应数据库表为.职业参数信息表、,;接口名称getCSBSprofessionPara1.nterface名称类型长度接口参数nameString100passwordString100返回Profe
14、ssion1.ist1.istProfession1.ist参数idString32business1.dString32ProfessionEnNanieString100ProfessionCnNameString100511.5产品问题类型系统外部云计算服务产品客户端通过所供应的接口帐户将该参数全部获得.获得采纳定期定时自动获得或手动执行程序进行获得。该接口所对应数据库表为.,产品问题类型参数信息表”;接口名称getCSBSprofessionPara1.nterface名称类型长度接口参数nameString100passwordString100返回Profession1.ist1.istProfession1.ist参数idString32bu