




免费预览已结束,剩余57页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东大学硕士学位论文目录摘要IAbstractII第1章 绪论11.1 应用背景11.2 SMS发展现状11.3论文研究工作内容21.4 本文的主要研究内容及组织结构3第2章 需求分析42.1、需要分析中的难题42.1.1 客户自己都搞不清楚需求42.1.2 频繁的需求变更42.2、本系统遵循的标准规范52.3、系统目标52.4、系统技术要求62.5、系统功能要求62.5.1 用户信息、设备管理62.5.2 业务、授权管理72.5.3 计费、分账管理72.5.4 统计分析管理72.6、系统性能需求8第3章 概要设计93.1、系统的平台93.2、系统的总体框架93.3 工作流程设计12第4章 系统详细设计与实现154.1、系统的模块划分154.2数据库设计与实现264.2.1 商品销售策略的实现274.3 定时作业的设计与实现334.3.1 SpingBatch+Quartz实现的调度作业334.3.2 SQL Agent实现的调度作业37第5章系统测试与分析405.1系统功能测试405.1.1功能测试常用测试方法简介415.1.2测试技术分析435.2性能测试465.3测试数据475.3.1 测试步骤475.3.2 测试用例和结果47第6章 总结和展望536.1课题总结536.2展望54参考文献:55致谢57攻读学位期间发表的学术论文和参加的工作58TABLE OF CONTENTSAbstract in ChineseIAbstract in EnglishIIChapter 1 Introduction11.1 Application Background11.2 SMS Development Status11.3 Thesis Work Content21.4 This main research content and organizational structure of3Chapter 2 Requirements Analysis42.1 Problems in Requirements Analysis42.1.1 Custom cannot make it confirm42.1.2 Easily Changed Requirements42.2 Standard the System Followed52.3 Target of the System52.4 Requirements in Technology62.5 Requirements in Function62.5.1 User Info and Equipment Management62.5.2 Authorization Management72.5.3 Fee Management72.5.4 Analysis Management72.6 Requirements in capability8Chapter 3 Outline Design93.1 Platform of the system93.2 The overall framework of the system93.3 Workflow Design12Chapter 4 detailed design and implementation of the system154.1 the system module division154.2 Database Design and Implementation264.2.1 Merchandise sales strategy to achieve274.3 Design and implementation of timing operations334.3.1 Scheduling with SpingBatch+Quartz334.3.2 Scheduling with SQL Agent37Chapter 5 System testing and analysis405.1 System Functional Test405.1.1 Functional Test About commonly used test method415.1.2 Test Technical Analysis435.2 Performance Test465.3 Test Data475.3.1 Test Steps475.3.2 Test cases and results47Chapter 6 Summary and Outlook536.1 Summary536.2 Outlook54References:55Acknowledgement57Paper and Work During Reading for Master Degree58摘要自2003年青岛有线率先进行数字电视整体平移以来,各地市广电纷纷开展数字电视整体平移工作。到如今,机顶盒,数字电视,SMS等本文的关键词,已成为广电企业中出现频率最高的词汇。而数字电视业务的广泛开展,必然要有一个强大的运营系统作为支撑,以便对数以百万计的用户进行管理,对丰富的产品,日益增长的增值业务进行管理。西方所描述的数字电视用户管理系统就是为此而开发的。SMS在逻辑上可分为八个子系统,主要包括: 产品管理子系统、用户管理子系统、设备管理子系统、授权管理子系统、报表管理子系统、消息管理子系统、系统管理子系统、权限管理子系统。本文中的数字电视用户管理系统将MVC模式和J2EE相结合,使界面与业务逻辑彻底分离,在系统架构中各司其职、互不干涉,具有较强的伸缩性、通用性和可操作性。文中用统一建模语言UML(unified Model Language)对系统进行详细分析,并给出了系统的具体设计,包括系统结构设计、数据库设计、信息安全访问设计等。此外,本文还着重描述了系统实现过程中的一些关键技术,包括在系统数据访问,实现的相关技术(如数据库连接池技术)以及流媒体技术中用到的编码技术以及的流媒体调度技术等.系统采用基于J2EE多层结构,各项应用均在Web上展开,通过Web方式完成用户与系统的交互。浏览器层为用户提供可视化图形界面;Web服务层响应客户请求,为客户提供所请求的数据;应用服务层进行应用逻辑计算,完成浏览器请求的相应的商业计算和业务数据操作;数据库层存储、管理数据信息。采用多层结构的方式使得系统具有很强的伸缩性、通用性、兼容性和可操作性,每一层能够专注于特定的角色和功能。关键字:机顶盒,数字电视,条件接收系统,用户管理系统AbstractThe integral translations of digital television in each city have been developed since it was carried out in the city of Qingdao in 2003.In recent years, the key words in the present article(for example: set-top box, digital television, and SMS) have also attracted great interests in broadcasting industry.It is necessary to form a powerful system in the order of the administration of millions of users and the management of various products and ever increasing value-added service. In this paper, we focus on subscriber management system (SMS) of digital TV.SMS can be divided into nine subsystems,including product, user, equipment, accouting, report, smart card sevice, classification management,and system management subsystems.In our research, we combined the MVC model and J2EE.The interface and logic business were completely separated.As a result,there is mutual noninterference in the system architecture.The system employs multi-tier based structure. Browser provides visual graphic interface; Web Server responds to the requests of the clients; Application Server Processes application, computation and data operation; Database server stores and administrates information. The implementation of multi-tier structure enables the system to have distinguished quality of flexibility, currency, compatibility and maneuverability. The system applied java encrypt technology to accomplish client information encrypt and registration, and applied connection pool technology to enhance the database operation efficiency.Keywords: STB,DTV, CAS,SMS,J2EE第1章 绪论1.1 应用背景数字技术的飞速发展,使原来不相干的行业可以相互渗透,甚至可以相互取代。原来人们要看电视就只能通过当地的广电看广电的电视,现在IP电视、手机电视、卫星电视等各种媒体都能满足人们看电视的愿望。广电企业为了与之竞争,其最佳途径必然是开展数字电视,采取整体平移的方式整体转换。以便提供更为丰富的节目内容,更为灵活的节目包和丰富的增值业务,以此拓展广电的业务,获取市场,争取主动。而随着数字电视整体平移工作的开展,各种丰富的节目包,各种增值业务的增加,舍不得用户管理的工作越来越复杂和关键。因此,就需要一个强大的用户管理系统对这些工作进行集中管理。1.2 SMS发展现状当前,对于用户管理系统的研究,主要集中在电信领域,针对数字电视用户管理系统的研究,目前还不是很多。我国的有线电视不是一个规划的产业,目前无法发挥它本应发挥出来的巨大作用。根据我国网络的现有技术、物理情况、政策环境、市场需求来开展增值业务,面临的一个很重要任务就是想办法把它统一起来,摸索出一套适合我国国情的、适合新经营管理模式的用户管理系统是实现这一最终目标的关键技术之一。1但是,数字电视用户管理系统和电信业务有很大的相通性,电信BOSS的框架和技术可以大量借鉴。目前各电信运营商己经着手研究新一代的电信业务运营支撑系统,实现以客户为中心、以市场为导向的先进服务管理方式以及运用满足新业务开发拓展的生产经营手段,来满足客户和自身管理的需求,适应市场竞争的需要。这种新一代的电信业务运营支撑系统的目标是定义一个基于构件的、分布式的体系结构和一系列关键性的系统服务,以满足信息和通信行业中对动态业务和运营管理的需求2。1.3论文研究工作内容论文的目的是研究和实现基于J2EE的数字电视用户管理系统,该系统主要实现数字电视广播条件接受用户的管理,根据标准有线数字电视广播用户管理系统入网技术要求和测评方法(暂行),系统至少包括:用户管理,产品管理,订购管理,授权信息管理,计费收费管理,权限管理,资源管理和报表管理等3。围绕以上目标,主要工作内容包括:1、研究“新一代电信运营支撑系统(MOSS)研究与系统设计”,总结学习之后参与完成整个BOSS系统的系统分析和架构设计,完成各个管理子系统的需求分析和设计。(包括:用户管理,产品管理,订购管理,授权信息管理,计费收费管理,权限管理,资源管理和报表管理等)2、 根据各个管理子系统的实现需要,熟悉J2E E框架,学习相关的J2E E技术,包括XML, JDBC, JSP, Servlet,SOAP, JMS, EJB, Web Service等,能够熟练地使用这些技术进行项目开发;熟悉J2EE的开发框架和模式Struts,Hibernate;学习开发环境和服务器的使用,能够利用JBuilder和Eclipse快速开发J2EE 应用程序,能够在WeblogicServer服务器上部署J2EE应用程序。3、 研究学习业务规则引擎技术,理解业务规则的原理和实现方法,并研究如何将其应用于本项目中。4、 将学习和研究成果相结合,实现各子系统的各功能模块,完成原型开发,并进行测试。1.4 本文的主要研究内容及组织结构本文的组织结构:第一章 绪论 对课题的来源、研究意义进行了介绍,对数字电视用户管理系统进行了简单说明,并提出了论文的主要工作内容及组织结构。第二章 需求分析,主要讲述了系统所要达到的目标和遵循的标准,以及系统的功能、性能需求第三章 概要设计,着重介绍系统的平台,总体框架以及工作流程的设计。第四章 系统的详细设计与实现 研究了SMS的系统架构和硬件部署,提出了SMS的系统框架,对用户管理系统的各功能模块进行了详细说明.并对系统中应用的主要关键技术给出了具体实现。第五章 系统测试与分析 对SMS用户管理系统进行了测试,包括功能测试和压力测试,指出了系统的优缺点及改进方向。第六章 总结和展望 对研究成果进行了系统的总结,对项目的前景进行了展望第2章 需求分析项目需求分析是一个项目的开端,也是项目建设的基石。在以往建设失败的项目中,80是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。42.1、需要分析中的难题需求分析不同于其它工作的根本性在于,这一工作受限制于人的主观认知。具体表现为:2.1.1 客户自己都搞不清楚需求因为好多地区都是刚开始进行数字平移,之前根本没有这方面的经验。所以他们自己也并不是非常了解应该如何使用。甚至于有相当大一部分使用人员本身缺乏IT基本知识,这时,用户就会要求软件系统分析人员帮助他们设计使用要求。从而使得工程的需求具有一定的主观性,为将来的需求变更埋下了隐患。2.1.2 频繁的需求变更需求变更似乎成为了软件开发的关键词。根据以往经验,随着用户使用水平的提高和实际操作经验的丰富,他们会在不同时期提出各种新的需求和使用方法。而最为致命的是,同一个功能,用户中的不同人员,会提出截然相反的修改需求。这使得软件工程师整天疲于对应需求变更。事实上,无论是前人的总结还是我们自己的经验都告诉我们,需求变更是不可避免的。所以必须接受“需求会变动”这个事实,在进行需求分析时要懂得防患于未然,尽可能地分析清楚哪些是稳定的需求,哪些是易变的需求,以便在进行系统设计时,将软件的核心建筑在稳定的需求上,同时留出变更空间4。同时,将客户的需求变更分阶段,分时期的整理合并后,再进行阶段性的修改,避免程序员直接与客户的实际操作人员沟通解决。2.2、本系统遵循的标准规范1. 符合2003年国家广电总局科技司发行的用户管理系统与监管平台数据交换接口技术要求(暂行)监管平台可以查询数字电视服务平台的用户、节目以及用户收视情况等信息,经过分析和整理,实现对 SMS的监管。SMS需要和监管平台进行如下数据的交换:IC卡信息、产品信息、产品定购信息、授权信息。 基本要求: 数据交换接口应该支持服务平台数据的增加。 数据交换接口应该支持监管平台主动查询数据5。2. SMS系统必须符合现有和未来中国国家标准和中国广电总局行业标准, 可出示国家广电总局的数字电视广播SMS入网测评认证证书。3. SMS系统在与条件接收系统、节目信息管理系统、机顶盒(STB)等方面的接口须严格遵照国家和广电总局制订的相关数字电视标准。2.3、系统目标数字电视用户管理系统的设计目标如下:1. 用户开户,缴费,安装,授权等基本功能的实现以及其对应的修改,查询,注销,删除等功能。2. 支持多个产品包,可以满足不同用户对不同兴趣的节目分别购买收看的功能。3. 授权信息及计费收费管理。可以方便的统计各个产品包的订阅情况,按客户需求开通各自的产品包以及对即将到期的用户提醒和停止已到期用户的收看权限等。4. 对服务平台、节目平台和用户需要的各种数据进行自动统计,分析并生成报表的功能5. 提供统一的对外接口,可以为多种CA集成提供方便。同时可以与银行系统的接口进行集成,实现用户的自助缴费,甚至于水电煤气等费用的代收。2.4、系统技术要求中国的数字电视行业中,存在着众多的CA厂家,这种CA厂家百家争鸣的市场状况决定了为之服务的SMS必须能够满足不同的需求。而各自为政的运营商也都有自己需要集成的系统、子系统、各式各样的增值业务以及将来可能存在的其它业务。因此,本文所述的SMS用户管理系统,必须具备如下特点:1. 提供全面、标准化的接口文档2. 高效、安全、功能齐全的SMS接口3. 系统需能支持多家CAS系统。SMS系统和CAS系统应能实现分区域、分级管理以及系统管理人员的权限管理,满足国家、省、地市、县多级管理的需求,并能和全国数字电视监控平台衔接4. 提供所有SMS系统的对外接口,包括CAS系统接口、EPG接口、银行接口、因特网接口等,便于运营商或运营商委托的第三方进行系统升级5. 设计专门的接口适配层,可方便与其它第三方业务系统之间的业务实现6. 系统可根据用户具体需求进行功能定制,最终提供简洁高效的整体解决方案7. 系统软件应能支持百万级以上用户,系统初期硬件配置满足支持至少10万用户,今后只需平滑扩容和升级8. 系统在满足数字电视系统初期业务的基础上,能支持今后多种功能扩展,具备平滑升级的能力。在SMS系统升级过程中,须保证原有业务不间断。2.5、系统功能要求2.5.1 用户信息、设备管理系统应能进行用户基本情况及其机顶盒设备情况录入。系统应能进行用户申请受理,承担智能卡发卡中心职能。用户信息管理:登记、修改、查询用户多种基本信息。2.5.2 业务、授权管理从用户信息、设备管理模块获取用户相关信息。从计费管理模块获取用户节目预定及交费相关信息。根据以上信息,进行授权管理,执行用户预订和撤消预定等功能。与CAS系统提供的相应接口进行集成,传递有关业务、用户的授权信息。2.5.3 计费、分账管理系统能支持用户的多种支付方式,提供和银行的接口,说明主要帐务流程。系统的收费及授权需兼容单向网络和双向网络,或实现由单向网络向双向网络平滑升级。针对多种业务提供方式,可选择按月、按频道、按节目、按次、按时间、按内容、按策略以及混合计算等计费方式。支持预定购、即时定购以及预取消、即时取消功能。计费对象可分为按单个用户、无限制分组或按小区、集团(集中或分散)用户( 按群) 计费,并支持不同优惠方式的计费。具有收取滞纳金功能。支持对任一类用户的混合付费方式。系统可自动向达到节余资金下限的用户下发交费通知信息,通过条件接收系统可暂时中止欠费用户相应服务。通过条件接收系统自动恢复对补交欠费用户的相应服务。2.5.4 统计分析管理基于SMS系统的大型数据库,系统应能提供如下数据分析:对用户基本情况进行分析,并提供相应报表。对节目资源、业务进行分析,并提供相应报表。对市场情况进行分析,并提供相应报表。对银行收费情况进行分析,并提供相应报表。基于其他条件进行综合统计分析,为决策提供可靠的依据。2.6、系统性能需求截止到2007年3月底,中国有线数字电视用户数量为1449万户,相比2月底有线数字电视用户数量1361万户,增长了88万户,就2007年2月的单月增长20万而言,3月份用户发展明显提速5。中国的数字电视用户极速发展,因此,本文所述系统也应该能够适应用户数量的持续增长,适应营业厅终端的持续增长,也应该能够与不同的CA,不同系统的友好集成。1. SMS支持的用户容量达百万级,并具有可平滑扩容性。2. 能实现分区域、分级别管理以及系统管理人员的权限管理;3. 系统具有稳定的运行平台,提供其使用的操作系统资料及操作系统故障的处理方案。4. SMS应具有和国内各大银行的安全、高效通讯能力,能和招标方指定的银行实现联网。5. 根据广电总局有线数字电视技术方案框架,CADTV技术新体系由节目、传输、服务、监管四个平台组成,保证与监管平台、节目平台的平滑衔接。6. 完整的系统备份方案,保证实际运行的安全性、可靠性,包括数据的安全性、系统的安全性及传输的安全性第3章 概要设计3.1、系统的平台用户管理系统主要实现数字电视广播条件接受用户的管理,包括对用户信息、用户设备信息、用户预定信息、用户授权信息、财务信息等进行记录、处理、维护和管理。一个系统可以有多个CA,也可以有多个中间件,但却只能有一个用户管理系统。因为用户的数据库以及业务的对象,是同一个独立的个体,用户管理系统在平台中起到至关重要的作用。一个好的用户管理系统应该具有易操作、易维护、易升级和安全性高等特点。系统采用Sun公司的J2EE平台。开发B/S结构应用系统的技术还有微软的.NET技术和ORACLE公司的以数据库为主的Web平台等。采用Java技术,可以获得如下优势:跨平台,安全性,易用性,模块化和可扩展性,丰富的资源等。系统的开发需遵循标准,并参考同类产品的设计经验,在保证系统可靠稳定安全地运行的前提下,还需提供良好的接口,为以后第三方系统的引入和集成提供方便性。3.2、系统的总体框架系统总体框架的选择,是本着项目开发组件化、模块化的原则,采用成熟的方案和技术来进行的。这样项目组成员就有明确的职责,明确的分工。采用组件化开发的好处,还在于能进行单元测试,开发的组件必须先测试再使用。开发的组件和模块最后要集成起来,进行集成测试。系统采用B/S结构的n层构架,本系统的分层有:浏览器端,服务器前端,服务层,数据访问层等。浏览器端的用户界面要美观大方,提高与用户的交互能力,增强用户的体验,是Web界面设计的要求。Web界面的开发要遵循标准,如Html、CSS、DOM和Javascript等,同时使用MVC模式组织代码,这是应用ajax的基本要求,ajax的用途远不止如此。Ajax即Asynchronous JavaScript And XML。在Google Map 发布以后,Ajax已经家喻户晓。它并不是新技术,但是Google Map让人们看到,它是可以如何发挥作用。Ajax的开源框架有prototype及ext等。我们的系统的前端框架设计采用MVC模式,MVC是Model(模型)-View(视图)-Controller(控制器使用)的缩写,它把一个应用的输入、处理、输出流程按照Model, View, Controller的方式进行分离,这样一个应用被分成三个层 模型层、视图层、控制层14,MVC模式可以分离关注点,使对象各司其职,降低代码的耦合度。而Struts是当前实现MVC最早也是最成熟的框架。关注点的分离是模块化开发的永恒主题。关注点分离的实现,可以通过面向接口编程,面向切面(Aspect)编程等来达到。Spring是实现AOP和IOC(Dependency Inject)的框架,将代码的依赖程度降到最低。我们的系统采用Spring来集成前端Struts和后端Ibatis,提高系统的模块化和可扩展性。Dependency Inject的原理如下图所示:图3-1 Dependency Inject的原理我们的系统设计的一个目标是跨数据库,系统的框架需要提供一个Data Access Object层,即DAO接口。针对目前的情况,我们采用的数据库是MS的SQL Server。数据库最好具有双机热备份的功能。数据库访问可以采用的技术有JDBC、ORM等,采用传统的JDBC,会产生很多冗余重复的代码;ORM是一个成熟高效的技术,现在得到广泛的应用,J2EE最新标准中EJB3.0里已采用此项技术。Ibatis是当前实现ORM最成熟的轻量级开源框架。我们的系统采用Ibatis,用面向对象的方法访问关系数据库。实际分析中,系统的权限需要实现多级管理,这样运营商的部门结构复杂时,系统需要具有可扩展性,可以动态增删部门。如果使用数据库来管理这样树形结构,有其不便之处,这里是目录服务器用武之地。Spring LDAP项目采用Template模式封装了目录访问操作,使得编程人员只需关注业务逻辑,无需关心系统操作,简化了开发过程。由于页面之间松散的联系,主要是通过struts中action来控制,不能满足实际的需要。我们采用的b/s结构,因此操作员操作的整个流程实际上就是web workflow。Spring webflow是web workflow的开源实现,可以与struts集成,但是与ajax的集成还需要做一些工作。为了可以方便地集成第三方系统,本系统的开放式接口必须定义良好。系统的框架需要提供一个Service层,即Service接口,来集成采用基于SOAP(XML)的Web Service技术和基于TCP/IP的socket通讯等的系统。为了系统可靠安全的运行,同时处理大量用户的并发请求,需要采用群集技术,以达到负载均衡,故障恢复等。符合J2EE标准的应用服务器一般都有群集功能,开源的Tomcat、Jboss等应用服务器的群集功能一般,但可以满足一般的要求;商业的IBM的Websphere、BEA的Weblogic等应用服务器提供了良好的群集能力,但价格昂贵。我们的系统首先可以在Tomcat等开源软件上进行开发,开发的时候必须注意代码的可移植性,最后可以把代码移植到大部分遵循J2EE标准的开源或商业服务器中。采用群集的分布式系统提高了可扩展性和容错能力,但由于网络通讯的延迟,易受网络通讯环境的影响等因素,使得分布式系统的性能有所下降,鱼与熊掌不可兼得,需要注意权衡。基于B/S结构的分布式系统开发是一个复杂的软件开发过程,J2EE又是一个庞大的标准体系,涉及众多的技术,需要参与人员对自己开发的模块所采用的技术要非常清楚。我们的产品的用户要求是多种多样的。我们采用这么多技术的目的,只有一个,就是快速地响应用户不断变化的需求,使得代码的局部修改,不致于影响整个系统。系统的拓扑图如下所示: 图3-2 系统的拓扑图3.3 工作流程设计营业厅营业员操作流程图如下:图3-3 工作流程如上图所示,描述了一次订购的操作流程。1、询问可以确定用户身份的基本信息,比如:身份证号码、姓名、开户帐号、手机号、固定电话等。如果用户信息不存在,跳转到第2步,如果用户信息存在跳转到第3步2、添加新的用户信息,添加成功后跳转到第3步3、查看该用户名下的所有机顶盒,如果该用户名下没有机顶盒,跳转到第4步,如果用户名下有对应的机顶盒跳转到第5步4、给用户分配新机顶盒,并且自动转成启用状态,启用成功后,跳转到第7步5、查看机顶盒是否激活状态,如果处于禁用状态,跳转到第6步,如果机顶盒已经启用,跳转到第7步6、激活机顶盒,激活成功后,跳转到第7步。7、为该机顶盒订购产品,如果订购的产品不存在,跳转到第8步,如果订购的产品存在直接订购,然后跳转到第9步。8、添加新的产品,添加成功后,跳转到第7步。9、计算本次订购的费用,计算完毕,跳转到第10步10、提交订购信息,完成一次订购操作。第4章 系统详细设计与实现4.1、系统的模块划分根据标准有线数字电视广播用户管理系统入网技术要求和测评方法(暂行),需要开发的系统模块至少包括:用户管理,产品管理,订购管理,授权信息管理,计费收费管理,权限管理,资源管理和报表管理等。1. 用户管理用户管理主要是处理与维护数字电视用户的基本信息,其功能包括:用户信息的注册,用户信息的修改,用户信息的查询,用户信息的删除。(1) 用户信息的注册即开户:录入用户的基本资料,包括:用户姓名,用户证件类型以及号码,区域码,联系电话,用户地址,账户信息,用户合同号等。实现的基本功能:输入用户的基本资料,包括用户姓名,证件类型,证件号码,电话号码,联系地址,付费类型,付费账户,用户信息里要有区域码(如此,可以根据区域码查出一个区域里的所有用户的详细信息。)。提交后保存到数据库。(2) 用户信息的修改:对用户信息进行增,减和修改;修改后的用户信息应该在整个系统中立即生效。实现的基本功能:可以根据用户号等条件,查询出用户信息,修改后提交,更新到数据库中。(3) 用户信息的查询:能够支持多种条件组合查询用户信息;系统能够列出符合查询条件的用户列表;查询条件包括:通过用户号,智能卡号,用户姓名查询。实现的基本功能:根据用户号、用户姓名、身份证号、区域码等条件查询出符合条件的用户列表。具体实现时,可以先根据查询条件查询出用户列表,列表中有个字段,它是一个超链接,点击可以实现用户信息浏览等。用户信息的查询可以通过多个条件来组合查询,具体实现可以通过checkbox检查框来实现,点击检查框时就激活相应的选项,输入或选择查询条件,实现组合查询,如此可以大大方便操作人员。(4) 用户信息的注销(一个有授权的用户不能被注销)。用户注销,既更改用户表中的用户状态,为注销状态,同时返还改用户的账户余额。该用户的记录仍然存在,当不可以对注销了的用户进行任何操作。实现的基本功能:需要添加一个用户注销的功能,这样可以保存用户记录,方便统计。2. 产品管理产品管理主要是对所播出的数字电视节目进行产品化的管理,其功能包括:产品信息生成,产品信息修改,产品信息删除,产品信息查询。(1) 产品信息的生成:能够在产品管理中添加需要的产品信息;能够设置产品价格策略。实现的基本功能:输入产品的基本信息,包括:产品名称,产品类型,年龄等级,区域码以及是否收费等,然后为该产品一个或多个频道。加上一些基本的验证,提交后保存到数据库中。价格策略的设置可定义各种价格策略。(2) 产品信息的修改:能够选择已创建的产品,修改产品信息。实现的基本功能:输入产品号,点击确定按钮,从数据库中查询出此产品的信息,信息是可编辑的,修改后点击提交,保存到数据库中。(3) 产品信息的删除:删除产品后,该产品不再可购买。存在用户定购的产品不可删除。实现的基本功能:输入产品号,点击删除按钮,修改后点击提交,将产品状态置为无效状态,保存到数据库中。(4) 产品信息的查询:提供定制查询的界面,用于查询符合条件的产品列表;列出符合条件的产品,能够查看某个产品的相关信息。实现的基本功能:根据产品号、产品名、产品类型、区域码、是否收费等单个或组合条件查询出符合条件的产品列表。具体实现时,可以先根据查询条件查询出产品列表,点击查看详细信息可以浏览某产品的基本信息等。产品信息的查询可以通过多个条件来组合查询,具体实现可以通过checkbox检查框来实现,点击检查框时就激活相应的选项,输入或选择查询条件,实现组合查询,如此可以大大方便操作人员。(5) 运营商能够根据自己的需要编辑产品包,并灵活制定价格。3. 订购管理订购管理主要是负责用户订购数字电视产品信息的管理,其功能包括:用户订购信息生成,用户订购信息修改,用户订购信息取消,用户订购信息查询。(1) 普通产品订购:可以选定卡和产品,进行产品的订购,允许用户收看产品。操作员在进行该项操作之前,请首先查看该用户的订购信息,以免重复订购。操作员根据用户要求为用户选定各产品,并输入定购各产品的开始时间,订购的周期,选定好产品后,将定购的产品列表提交数据库。实现的基本功能:输入用户号,IC卡号,在左边的产品列表框中选择产品,右边显示该产品的一些信息,并输入“开始时间”和“定购周期”,点击“选择该产品”,在页面下面显示刚才订购的产品信息,提交之前不满意的产品可以直接点击“删除”删除某条定购信息;最后点击“提交”保存到数据库,完成定购。 另外,普通产品还可以即时授权,在即时授权产品定购中,不需要输入开始时间,定购后即时生效,用户可即时收看定购的产品。 (2) PPV产品定购可以选定卡和产品,进行产品的订购,允许用户收看产品。操作员在进行该项操作之前,请首先查看该用户的订购信息,以免重复订购。操作员根据用户要求为用户选定各产品,选定好产品后,将定购的产品列表提交数据库。实现的基本功能:输入用户号,IC卡号,在左边的产品列表框中选择产品,右边显示该产品的一些信息,点击“选择该产品”,在页面下面显示刚才订购的产品信息,提交之前不满意的产品可以直接点击“删除”删除某条定购信息;最后点击“提交”保存到数据库,完成定购。(3) 查询订购信息:提供定制查询条件的界面,用于查询符合条件的订购信息列表,查询条件至少应该包括基于产品、用户和IC卡号。实现的基本功能:输入用户号,机顶盒号等组合查询条件,可以通过checkbox检查框来实现,点击检查框时就激活相应的选项,输入或选择查询条件,实现组合查询,如此可以大大方便操作人员。查询出的结果包括用户姓名,IC卡号,产品名称,产品价格,收看开始时间,收看结束时间等。(4) 修改订购信息:可对订购产品进行修改。实现的基本功能:输入用户号,IC卡号(实现时可以加上检查框checkbox),查询出该用户该IC卡上的定购信息,并且是“已授权”的产品的信息。查询出的结果是一个新的页面:左面是用户订购的产品列表框,右面是可以替换的产品信息列表。选择更换的新旧产品,提交完成修改。(5) 取消订购信息:取消订购后,相应的用户被取消收看对应节目的权利。实现的基本功能:输入用户号,IC卡号(实现时可以加上检查框checkbox),查询出该用户在该IC卡上的定购信息、并且是“已授权”的产品的信息。查询出的结果是一个新的页面:左边是用户订购的“已授权”的产品列表,可以选择一个或多个产品,提交后,显示取消定购的产品信息表,点击“确定”,修改数据库中的记录。(6) 用户账户维护实现的基本功能:输入用户号后,出现新的页面,在新页面中有存款,查询余额,查询收费金额的来源,查询用户需要交纳的费用金额等图标形的超链接,图标要大方好看,点击任何一个超链接,会出现新的页面,进行相应的处理:预存费用,查询余额,查询收费来源,查询用户需要交纳的费用金额等。(这个没有实现)4. 授权信息管理授权信息管理主要是负责用户订购数字电视产品实际开通的操作,主要包括对产品与IC卡有效性确认、通过CA系统对用户实施授权、取消授权的操作等。(1) 授权:能够按照CAS要求的接口形式发送授权请求,正确接受并处理CAS返回的各种信息。(2) 取消授权:能够按照CAS要求的接口形式发送反授权请求,正确接受并处理CAS返回的各种信息。(3) 修改授权:能够按照CAS要求的接口形式发送修改授权请求(可以分解成多个指令),正确接受并处理CAS返回的各种信息。(4) 查询授权:能够按照CAS要求的接口形式发送查询授权请求,正确接受并处理CAS返回的各种信息。实现的基本功能:授权和取消授权,在订购和取消订购时将其状态存入SMS数据库中,通过定时器定时查询订购信息表中的状态,更新CAS数据库中的状态。修改授权时,先修改SMS数据库中的状态,然后定时器会定时更新CAS数据库中的状态信息。查询授权可以在SMS数据库中查询,也可以在CAS数据库中查询。5. 计费管理计费管理主要是指按产品计算收费,必须支持的计费方式按时间、按次计费。(1) 管理计费:能够按照产品进行计费定价的设置。实现的基本功能:输入产品号等条件,设置或更改产品的价格。已经移到产品管理里面。(2) 计费:能够按设置的定价标准正确计算用户产品订购所需的费用。已经移到订购管理里面。6. 收费管理收费管理在进行计费处理之后对用户收费,计算收费要准确。其功能包括:能够输入用户预收费金额,存入系统中;能够及时查询预收费账户金额情况;能够查询用户需要交纳的费用金额;能够查询收费金额的来源,包括订购请单;具有逾期欠费提示功能;按结算周期进行结算。实现的基本功能:输入用户号后,弹出界面,界面中有存款,查询余额,查询收费金额的来源,查询用户需要交纳的费用金额等超链接或按钮。点击任何一个按钮,会出现新的页面,进行相应的处理。已经移到订购管理里面。在此也存在,标题改成业务结算。7. 权限管理权限管理主要是保证操作员只能使用授权范围内的操作界面和操作对象。其功能主要包括:添加操作员权限,查询操作员,修改操作员权限,删除操作员权限。(1) 权限管理机制:只有拥有系统管理员权限的操作员拥有权限管理能力;功能权限对应系统中的功能模块或功能操作;操作员登陆后只能执行他拥有权限的操作,其他功能模块不可见或不可操作。(2) 添加操作员:能够添加操作员基本信息;能够给操作员添加不同的管理权限。(2) 查询操作员:能够查询系统注册的操作员;根据操作员编号,操作权限,操作员状态进行查询,也可查询全部操作员。首先查处符合条件的操作员列表,点击查看详细信息,查看操作员的具体信息。 (4) 修改操作员:能够修改操作员的各种属性。(5) 删除操作员:从系统中删除操作员及其相关信息。(6) 操作日志管理:系统能够详细记录操作员的各种操作活动。在数据库中需要增加一个表,详细记录操作员所进行的各种操作。这样能方便稽核,对一些操作提供不可抵赖的证据,提高了安全性。实现的基本功能:根据登陆角色确定是系统管理员还是操作员,系统管理员权限最高,可以添加,删除操作员,修改操作员属性等。操作员和管理员的操作必须有详细的记录。8. 资源管理资源管理主要是指对数字电视相关设备(如接收机、IC卡等)的管理,其功能包括:对接收机的发放、更换、回收等操作进行管理;对IC卡的发放、暂停、重新激活、更换、删除等操作进行管理。机顶盒表增加字段:机顶盒类型,机顶盒厂家等。(1) 发放接收机:给已经存在于系统中的用户发放接收机;发放的接收机即时生效,可以对接收机进行各种操作。实现的基本功能:输入用户号,选择闲置的机顶盒,存入到数据库中。(2) 更换接收机:可以允许用户把原有接收机换成新的接收机;更换操作在整个系统中即时生效。实现的基本功能:输入用户号,选择闲置的机顶盒,更新到数据库中。(3) 回收接收机:可以回收已经发给用户的接收机;相应地撤销所有与用户设备相关的记录,包括授权等。实现的基本功能:输入用户号,撤销所有与用户设备相关的记录,包括授权等,更新到数据库中。(4) 发放IC卡:给已经存在于系统中的用户发放IC卡;发放的IC卡即时生效,可以对IC卡进行各种操作。(5) 暂IC卡:暂停IC卡后,使得IC卡在被重新激活之前不可用;操作递交成功后立即生效。(6) 重新激活IC卡:重新激活被暂停的IC卡,可以对IC卡进行包括授权在内的各种操作;操作递交成功后立即生效。(7) 更换IC卡:可以允许用户把原有IC卡换成新的IC卡;更换IC卡时,所有对旧卡的授权全部转移到新卡中,更换操作立即在整个系统中生效。(8) 删除IC卡:可以回收已经发给用户的IC卡;相应地撤销所有与该IC卡相关的记录,包括授权等。9. 消息管理消息管理主要是指对数字电视用户发送短信息、邮件等进行管理,其功能包括:给特定的用户发送电子邮件和短消息,电子邮件或短消息的内容包括欠费通知等等功能。发送的类型有单用户,区域用户,多用户等。(1)发送电子邮件(2)发送短消息实现的基本功能:输入用户号,选择用户类型,给特定的用户发送电子邮件和短消息,电子邮件或短消息的内容包括逾期欠费通知提示等等功能。发送的类型有单用户,区域用户,多用户等。10. 报表管理报表管理是指对服务平台、节目平台和用户需要的各种数据进行自动统计,分析并生成报表的功能。实现的基本功能:能自动生成并维护系统的各种统计信息,并根据业务服务中心的要求提供必要的统计报表和统计图。系统的报表可分为营业月报表、季度报表和年报表。报表种类包括: 用户信息统计表、业务产品营业实绩表、收入汇总表。系统提供报表和图形两种方式,以屏幕显示、打印等形式输出。具体包括:统计(用户信息、业务产品营业、收入)输出(用户信息统计表、业务产品营业实绩表、收入汇总表)能查出区域用户信息。报表能够比较详细的统计系统中的各种数据,比方说用户信息,订购信息,授权
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国钎焊铝制热交换器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国输液椅行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国衬衫服装面料行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国茶碱缓释胶囊行业市场深度分析及发展趋势与投资研究报告
- 2025年农产品初加工机项目申请报告模板
- 2025年铜制日用品项目提案报告模范
- 2024年乐山市公务员考试行测真题附答案详解(典型题)
- 自动驾驶法律规制-洞察及研究
- A公司全面预算管理绩效评价优化研究
- 半导体泵浦流动碱金属蒸气激光器工作特性理论研究
- 妇科重点专科工作汇报
- 大别山精神完整版本
- 充电桩工程施工技术方案
- 新版中华人民共和国会计法解读学习课件
- 人员管理赞美
- 我的家乡山东枣庄
- 铁路专业职业生涯规划书
- 公司账户公安解冻申请书
- 日用品批发采购合同
- 《危险化学品仓库企业安全风险评估细则(试行)》解读
- 电子警察系统维护与管理方案
评论
0/150
提交评论