收藏 分销(赏)

电信计费管理系统设计说明书本科毕业论文.doc

上传人:胜**** 文档编号:2800731 上传时间:2024-06-06 格式:DOC 页数:44 大小:5.18MB
下载 相关 举报
电信计费管理系统设计说明书本科毕业论文.doc_第1页
第1页 / 共44页
电信计费管理系统设计说明书本科毕业论文.doc_第2页
第2页 / 共44页
电信计费管理系统设计说明书本科毕业论文.doc_第3页
第3页 / 共44页
电信计费管理系统设计说明书本科毕业论文.doc_第4页
第4页 / 共44页
电信计费管理系统设计说明书本科毕业论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、SHANDONG毕业设计说明书电信计费管理系统设计说明书 学 院: 理学院 专 业: 信息与计算科学 学生姓名: 陈 伟 学 号: 0812105097 指导教师: 殷 超 2012 年 6 月中文摘要1 中文摘要摘 要 电信计费系统在整个电信运营系统中占有重要地位,随着近年来我国电信业的迅猛发展,各项业务量快速增长,新的业务种类和新的服务形式不断推出,对计费系统的要求越来越高。运营商需要性能更好,功能更完善的计费系统,以此来提高服务质量,实施灵活多样的市场营销策略。基于.NET开发的电信计费管理系统使用C#、ASP.NET、JavaScript等技术,用SQL Server 2008 作为数

2、据支持。系统主要分为管理员功能模块和普通用户功能模块。实现的功能有:管理员有查看用户信息(业务定制、消费概况、消费详单)、修改计费模式(增删改查)的权限;普通用户有业务定制(增加、取消),信息查询(余额查询、概况查询、详单查询)的权限。该系统在功能、界面和操作等方面上还有较大的改进空间,我会在今后的时间里予以完善。关键词:电信,计费,.NET ,SQLI AbstractAbstract Telecom billing system occupies an important position in the entire telecom operators.With the rapid dev

3、elopment of Chinas telecommunications industry in recentyears, the volume of business is fast growing and increasingly high demand for the billing system.Operators need better performance, better billing system, in order to improveservice quality, flexible marketing strategies. This project is a .NE

4、T-based telecom billing management system. C #,ASP.NET, JavaScript, and other technology used in the design, use SQL Server 2008 as data support. Functions are divided into the administrator function modules and user-function modules. Function can be achieved: Administrator: Check the user informati

5、on (business custom, consumer profiles,consumption details of a single), modify the billing mode (CRUD) Ordinary users: custom business (increase, cancel), information queries (balance inquiries, profile queries, the details of a single query) Due to time constraints and my limited ability, the syst

6、em still contains a lot of problem.I will perfect it in the future.Keywords: telecommunications, billing, NET, SQL 目录目 录摘 要IAbstractII目 录III第一章 引 言11.1课题背景11.2课题意义11.3 关于C#2第二章 概要设计说明52.1 普通用户功能模块52.1.2 话费查询62.1.3 业务办理62.2.1 用户消费信息查询72.2.2 计费模式修改7第三章 数据库设计说明8第四章 界面及详细设计说明114.1 整体框架设计114.2 首页114.3 普通

7、用户操作124.3.1 普通用户登录124.3.2 话费查询124.3.3 业务办理154.3.4 密码修改174.4 管理员操作174.4.1 管理员登陆页面174.4.2 用户消费信息查询184.4.3 计算模式修改20第五章、重要代码225.1 设置publicForms和privateForms访问权限的代码225.2、联动菜单的实现代码:235.3添加服务时停靠在添加按钮时显示出添加项的JS代码:255.4、详单查询代码26第六章 系统测试296.1 关于程序测试296.2 普通用户模块功能测试说明306.3 管理员模块功能测试说明33表- 管理员功能模块测试33结束语35参考文献3

8、6致 谢37III 第一章 引言 第一章 引 言1.1课题背景 随着国民经济的发展和人民生活水平的提高,中国的电信行业呈现出跳跃式、超常规的发展趋势。电信行业的客户群体和网络规模日益壮大。据工信部统计,截至今年2月份,我国只移动电话一项的用户就已超过10亿户。这说明中国电信市场的发展潜力相当之大。 电信业务发展到目前的成熟阶段,行业间的竞争也日趋激烈。虽然全球电信行业的收入还在以每年6%的速度增长,但是利润却因为竞争的加剧和客户需求方面的原因不断减少。电信运营商想要发展,就要不断的提高自己的业务水平和服务水平,提高企业的核心竞争力。 电信运营系统中,计费系统是主要的支撑系统之一,占有重要的地位

9、。电信计费系统是电信运营商的核心竞争力之一这句话越来越被业界认同。电信计费系统中的数据蕴含着客户的需求变化及消费习惯,业务的发展态势,企业的运行情况等极为重要的信息,对企业了解用户需求,调整业务结构,制定市场策略具有重要的作用。1.2课题意义 随着电信业务的不断扩张,原有的计费系统就需要不断的更新换代。这就要求计费系统具有很好的可扩展性,不但满足当前的需求,更能满足未来发展的需要。同时,由于行业的特征,该系统还应该具有稳定性、安全性、可移植性、健壮性等特点。减少话费争议,消除查询难,缴费难等问题。本课题的分析与设计有如下意义:第一, 提高用户满意度。力求更人性化的操作界面,更简单的操作方式,更

10、全面的服务。第二, 提高运营效率。寻求更简单快速的计费方法,减少系统压力,和工作人员工压力。第三, 提供更直观的数据资料。为企业调整业务结构,制定市场策略提供依据。1.3 关于C#.NET Framework(框架)简称.NET,是微软为开发应用程序创建的一个富有革命性的新平台。在这个平台中,可以开发出运行在Windows上的几乎所有的应用程序,而微软也将推出运行在其他操作系统上的版本。简单地说,.NET Framework就是一个创建、部署和运行应用程序的多语言多平台环境,包含了一个庞大的代码库,各种.NET语言都可以共用这些代码库。微软Web服务中心的成组产品经理John Montgome

11、ry 说:“只需简单一用,.NET框架便可消除各类框架之间的差异,将他们并为一个整体。.NET的作用不仅仅是将开发人员从多种框架的束缚中解脱出来,通过创建跨编程语言的API集,.NET框架可提供强大的跨语言继承性、错误处理和调试功能。现在,开发人员可以自由的选择他们喜欢的编程语言。” .NET框架功能强大,主要体现在以下几个方面:l 提供了一个面向对象的编程环境,完全支持面向对象编程。提高软件的可复用性、可扩展性、可维护性、灵活性,这些特点读者在今后的学习中要慢慢体会。l 对Web应用的强大支持。如今是互联网时代,大量的网络应用程序发挥着越来越重要的作用。l 对Web Service(Web服

12、务)的支持,Web Service是.NET非常重要的内容。比如Hotmail和MSN登录时都要使用Hotmail的账户,其实支持这个账户的应用就是一个Web服务(Passport)。l Visual Studio是一个世界级的开发工具,与.NET框架配合,能够方便快捷地开发出多种.NET应用程序,还可以进行测试、版本控制、Team开发和部署等。 .NET安装在Windows之上,支持如C#、VB.NET、VC+.NET等开发语言,也就是所谓的跨语言开发。公共语言运行时通常写成CLR(Common Language Runtime),CLR是所有.NET应用程序运行时环境,是所有.NET应用程

13、序都要使用的编程基础。 C#是一种强大的、面向对象的程序设计语言,是专门用于.NET的编程语言,用C#编写的代码总是在.NET Framework中运行的。使用C#可以编写传统的Windows桌面应用程序(Winforms)、Windows服务程序(Windows Service)、Web应用程序(ASP.NET)、Web服务程序(Web Service)等。因此,在当前的软件开发行业中,C#已经成为绝对的主流语言,可以说C#语言和Java语言在当今企业应用中,已经各占半壁江山。 C#是一种全新的语言,在设计时,微软就博采众长,从C+、Java等各种编程语言中“去其糟粕,取其精华”,使得C#的

14、语言功能非常强大,这是微软为奠定下一互联网霸主地位而打造的Microsoft .NET平台的主流语言。C#一经推出便以其强大的操作能力、优雅的语法风格、创新的语言特性、一流的面向组件编程的支持而深受世界各地程序员的好评和喜爱。 C#具有如下一些优势:l 语法简单,易于掌握。l 支持跨平台。l 完全的面向对象设计,在C#系统中,每种类型都可以看作是一个对象。即便是简单的数字类型的数据,也都是对象。所有的GUI元素窗体、按钮、文本框、滚动条、列表和菜单等都是对象。D、现如今,Web开发已经成为软件业的重点内容,C#语言与Web应用开发紧密地结合在一起,通过学习ASP.NET,就可以开发出简单的We

15、b应用程序了。l 与XML相融合l 强大的类库支持,C#有着数量庞大、功能齐全的类库支持。使用这些类库可以简单地完成复杂的加密操作、网络应用操作等。使用C#可以轻松地构建功能强大、开发快捷、运用方便的应用程序。 最近,越来越多的人开始关注和使用Microsoft .NET。.NET主要包括Visual Studio .NET开发工具,.NET平台和.NET服务器。可以说.NET是微软未来十年的发展战略,微软将不断加大其应用市场份额。微软还将陆续推出其他的企业解决方案,以及.NET开发工具。C#作为专门为.NET平台设计的语言,在未来的发展中起着举足轻重的作用。38 第二章 概要设计说明第二章

16、概要设计说明 电信计费的广义概念是:从用户使用电信业务开始,到最终完成缴费的全过程。可分为两个过程:第一个过程是交换机计费,即采集用户消费信息;第二个过程是后台计费处理,即把交换机采集到的信息经过处理形成用户账单,最终完成缴费和销账的全过程。后台计费处理系统就是传统意义上的电信计费管理系统。2.1 普通用户功能模块 图2-1 普通用户功能结构图2.1.1 账号管理 本模块是对用户账号的管理,包括用户登录,用户信息填充,密码修改。 本系统不提供账号申请,因为在电信计费系统中,一个手机号对应一个账号,在用户办理手机号的时候,账号就自动生成了,没有手机号对系统的各项操作都没有意义。 用户登录时,11

17、位的手机号就是用户名,具有唯一性。用户登录后可以填充用户信息,修改密码。2.1.2 话费查询 根据查询方式和内容,话费查询分为余额查询、概况查询、详单查询。2.1.2.1 余额查询 显示截至当前日期,用户账户中的余额,点击话费查询,会默认进入余额查询界面。2.1.2.2 概况查询概况查询中,可以根据用户选择的月份查询该月消费概况,信息包括月基本费,语音通信费和短/彩信费,可以全部查询,也可以选择某一项查询。若数据库中有数据,则会在下边的列表中显示出,若无数据,则会提示“查无本月数据”。2.1.2.3 详单查询详单查询,可以根据用户选择的月份和查询内容查询该月的该项服务的消费详单,查询内容分为语

18、音详单,短信详单和彩信详单,可以显示用户在该月的具体使用时间、对方号码、消费金额等信息。若数据库中有数据,则会在下边的列表中显示出,若无数据,则会提示“查无本月数据”。2.1.3 业务办理2.1.3.1现有服务 现有服务可以显示用户当前所定制的业务,包括业务名称,计费单位和金额等信息,同时提供删除业务功能。2.1.3.2 所有业务 所有业务显示所有业务的信息,对已经定制的业务提供取消业务功能,对没有定制的业务,提供定制业务功能。2.2 管理员模块 图2-2管理员功能结构图2.2.1 用户消费信息查询本模块可分为用户业务定制查询,用户消费信息查询和用户消费详单查询。用户业务定制查询:查询所有用户

19、所定制的业务。用户消费信息查询:查询所有用户的消费概况。用户消费详单查询:按照所选月份和项目查询所有用户的当月消费详单。2.2.2 计费模式修改本模块可以对当前计费模式进行增加、删除、修改操作。 第三章 数据库设计说明第三章 数据库设计说明3.1 数据库概述本系统的数据库采用SQL Server 2008设计,数据库名称为telecommunications,主要表格包括:userinfo表记录普通用户基本信息,managerInfo表记录管理员基本信息,consumeInfo表记录用户业务定制信息,Serverlist表记录服务信息,bill表记录用户消费概况,Messagebill表记录用

20、户短彩信详单,TelBill表记录用户语音详单. 数据库表的设计说明数据库名:telecommunications表- 用户消费表(bill)序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是是用户ID2timenchar100是月份3packagefloat80是月基本费4callfloat80是语音话费5messagefloat80是短/彩信费6otherfloat80是其他消费表- 用户业务定制表(consumeInfo)序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40否用户ID2SIDint40否业务ID表- 管理员信息表(managerinfo)序

21、号列名数据类型长度小数位标识主键允许空默认值说明1managerIDnchar100否管理员编号2passwordnchar200否密码表- 短彩信详单表(msssagebill)序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40否用户ID2monthnchar100否月份3typenvarchar100否类型4beginTimenvarchar200否开始时间5otherNOnchar110否对方号码6moneyfloat80否消费金额表- 业务信息表(ServerList)序号列名数据类型长度小数位标识主键允许空默认值说明1SIDint40是是否业务ID2SNamenvar

22、char100否业务名3chargeUnitnvarchar500否计费单位4Pricefloat80否单价表- 语音详单表(TelBill)序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40否用户ID2monthnvarchar200否月份3calltypenvarchar100否类型4otherNOnchar200否对方号码5beginTimenvarchar200否开始时间6timeint40否持续时间7moneyfloat80否花费金额表- 普通用户信息表(userInfo)序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是是否用户ID2Namenva

23、rchar500否用户姓名3TelephoneNumernchar200否手机号4PassWordnchar100否密码5IDNOnchar200否身份证号6moneyfloat80是账户余额 第四章 界面及详细设计说明第四章 界面及详细设计说明4.1 整体框架设计l 本系统使用了站点导航技术,将各个页面联系起来l 在普通用户操作页面使用了模板页,使各个页面风格统一起来l 通过对配置文档中location节点的设置以及判断sessionuser是否为空,控制各个页面的访问权限。比如publicForms中的页面都可以访问,privateForms中的页面必须在普通用户登录后才可以访问,mana

24、gerForms中的页面必须在管理员登录后才可以访问。4.2 首页图-首页 本系统在首页上设置了业务办理、话费查询、密码修改和管理员登录四个超链接,可以转向其他页面,其中业务办理、话费查询和密码修改是普通用户操作,管理员登录转向管理员登录页面,进行管理员操作。 首页上没有设置普通用户登录的超链接,因为整个页面就是一普通用户操作为核心布置的,普通用户进行任何操作,都会自动转入普通用户登录页面,然后再进行相应的操作。 页面右下角利用iframe嵌套了一个网页,起到填充和美化页面的作用。4.3 普通用户操作4.3.1 普通用户登录图- 普通用户登录页面 普通用户登录页面上采用了一个login控件,点

25、击登录,会对用户名和密码进行验证。验证顺序为:首先进行用户名和密码的非空校验,然后验证用户名是否存在(用户名具有唯一性),最后验证密码是否正确。 验证成功后,会将用户信息放到Sessionuser中,以便在下边的操作中识别用户的身份。涉及数据库表格:usersinfo4.3.2 话费查询4.3.2.1 余额查询图- 话费余额查询页面页面设置了余额查询,概况查询和详单查询三个超链接,鼠标停靠在概况查询时会显示包括套餐及固定话费、套餐外语音话费和短彩信费的下拉列表,停靠在详单查询时会显示包括语音详单、短信详单和彩信详单的下拉列表。下拉列表通过对元素的hover和display属性的设置实现。 点击

26、余额查询时默认进入余额查询界面,余额查询会显示用户当前的账户余额。涉及数据库表格:usersinfo4.3.2.2 概况查询图- 消费概况查询页面 概况查询页面设置了一个RadioButtonList控件用以显示月份供用户选择,数据显示使用DetailView,点击查询会在DetaiView中显示用户当前月的消费概况,同时在页面上还设置了一个Label控件,用以在没有查询数据的时候显示“查无本月数据”。 同时,在概况查询页面还提供了单独查询套餐及固定话费、套餐外语音话费和短/彩信费。首先鼠标停靠在概况查询上,会显示相应的下拉列表,点击相应的选项会进入相应选项的查询页面,选择月份后点击查询,就会

27、在Label控件中显示当前月份的相应项的信息。涉及数据库表格:bill4.3.2.3 详单查询图- 消费详单查询页面 详单查询页面中,设置了两个RadioButtonList,用以显示月份和查询内容,数据显示使用Repeater数据控件。 之所以选择Repeater数据控件,是因为当前页面的数据只需要显示出来而不需要排序、编辑之类的操作,Repeater控件相比其他数据控件占用资源最少,系统负荷最低。 页面设置了两个Repeater控件,因为语音详单和短/彩信详单的显示内容并不完全相同,选择相应的项点击查询时,会对相应的Repeater绑定数据,不绑定数据的Repeater控件会自动的隐藏。涉

28、及数据库表格:TelBill , messagebill4.3.3 业务办理 业务办理页面,设置了现有服务和所有服务两个选项。 现有服务显示用户当前定制的业务,所有服务显示所有服务列表。4.3.3.1 现有业务图- 现有业务页面 现有业务显示哟用户定制的业务的详细信息,包括服务名、计费单位和金额。同时提供取消业务功能,点击取消业务,当前行的业务会取消。 考虑到要对信息进行操作,数据显示使用GridView数据控件。 涉及数据库表格:usersinfo , Serverlist , consumeInfo4.3.3.2 所有服务图- 所有业务页面 所有服务页面,显示所有服务的信息,数据显示同样使

29、用GridView数据控件。对于用户已经定制的业务,提供取消业务服务,点击取消业务后,按钮的文本会变成定制业务。对于用户没有定制的业务,提供定制业务服务,点击定制业务按钮后,按钮的文本会变成取消业务。涉及数据库表格:usersinfo , Serverlist , consumeInfo4.3.4 密码修改图- 密码修改页面 密码修改页面,用户的姓名和手机号会自动填入相应的项内。对原密码和新密码采用RequiredFieldValidator验证控件进行非空校验,重复密码采用CompareValidator验证是否与新密码输入一致。点击修改按钮,若成功修改,则显示修改成功并关闭本页面,否则,显

30、示修改不成功。涉及数据库表格:usersinfo 4.4 管理员操作4.4.1 管理员登陆页面图- 管理员登录页面 管理员登陆页面,所有manager中的页面必须经过本页面登陆才能访问。页面设置验证成功后,会将相应管理员的信息放在Sessionmanager中,以便在下边的操作中识别管理员身份。页面设置了管理员编号和密码两项,登陆前会对这两项的输入做验证,验证顺序为:首先对管理员编号和密码做非空校验,再看输入的管理员编号是否存在,最后看输入的密码和数据库中相应管理员编号的密码是否一致。涉及数据库表格:managerInfo4.4.2 用户消费信息查询 用户消费信息查询可以分为 用户业务定制查询

31、、用户消费信息查询和用户详单查询。4.4.2.1 用户业务定制查询图- 用户业务定制查看页面 用户业务定制查询,可以查询所有用户的业务定制情况。数据显示使用GridView数据控件。涉及数据库表格:usersinfo , Serverlist , consumeInfo4.4.2.2 用户消费概况查询图- 用户消费概况查询页面 通过用户消费概况查询界面,管理员可以查看所有用户的消费概况。涉及数据库表格:bill 4.4.2.3 用户详单查询图- 消费详单查询页面 用户详单查询页面,设置了两个RadioButtonList控件用以显示月份和查询内容。点击查询按钮后,会根据所选的月份和查询内容显示

32、相应的详单内容。数据显示使用DetailView数据控件。涉及数据库中的表格:TelBill , messagebill4.4.3 计算模式修改图-计费模式修改页面 计费模式修改页面显示当前存在的所有服务的信息,数据显示使用GridView数据控件。提供对各项服务的增加、删除和修改功能。涉及数据库表格:Serverlist 第五章 重要代码第五章、重要代码5.1 设置publicForms和privateForms访问权限的代码 5.2、联动菜单的实现代码: .menu font-family: arial, sans-serif; font-size: 20pt; width: 750px;

33、 margin: 20px 50px 20px 50px; .menu ul padding: 0; margin: 0; list-style-type: none; .menu ul li float: left; position: relative; .menu ul li a, .menu ul li a:visited display: block; text-align: center; text-decoration: none; width: 104px; height: 30px; color: #000; border: 1px solid #fff; border-wi

34、dth: 1px 1px 0 0; background: #c9c9a7; line-height: 30px; font-size: 11px; .menu ul li ul display: none; .menu ul li:hover a color: #fff; background: #b3ab79; .menu ul li:hover ul display: block; position: absolute; top: 31px; left: 0; width: 105px; .menu ul li:hover ul li a display: block; backgrou

35、nd: #faeec7; color: #000; .menu ul li:hover ul li a:hover background: #dfc184; color: #000; 5.3添加服务时停靠在添加按钮时显示出添加项的JS代码: $(function () $(#Button5).hover(function () $(#aaa).show(); ) $(Button1).click(function () $(#aaa).hide(); ) )5.4、详单查询代码 protected void Button1_Click(object sender, EventArgs e) i

36、f (Sessionuser != null) usersinfo info = Sessionuser as usersinfo; if (typelist.SelectedIndex = 0) string connstr = System.Configuration.ConfigurationManager.ConnectionStringsconnstr.ToString(); string sqlstr = select * from Telbill where ID= + info.ID + and month= + monthlist2.SelectedValue + ; SqlDataAdapter sda = new SqlDataAdapter(sqlstr, connstr); DataTable dt = new DataTable(); sda.Fill(dt); callrepeater.DataSource = dt.DefaultV

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服