话费管理与查询系统分析与设计.doc
《话费管理与查询系统分析与设计.doc》由会员分享,可在线阅读,更多相关《话费管理与查询系统分析与设计.doc(26页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文(设计)题 目: 话费管理与查询系统分析与设计 院 系: 信息科学与技术学院 专 业: 计算机信息管理 学生姓名: 学 号: 指导教师: (职 称)二 一一 年 三 月摘要细细数来,电话从诞生至今已经一百三十多年了,而这项上世纪的发明深深改变了许多历史进程的演化。曾经人们之间的交流必须通过面对面交谈,或者通过书信交流,但这两种方式都不好方便。自十八世纪七十年代由美国科学家贝尔发明电话到马丁发明的无线电话,人与人之间的通信逐渐摆脱时间和地域上的约束,通信技术日趋进步,从电报发展至现在的家庭电话和手机,人们的交谈变得更加容易和方便了。通信技术的飞速发展,电话的广泛使用,也随之带来一些
2、管理上的问题,费用及其号码的重复问题等等都成为了电话管理的主要问题,为了解决这一系列的问题,电话的管理系统也随之发展起来。话费管理与查询系统有助于企业对用户的信息与话费进行管理,还提供给用户对自己信息与话费余额的查询功能。此系统主要运用到了编程与数据库的技术,只有数据库技术才能对如此庞大的信息进行有效地管理。该系统只要输入其电话号码与其对应的SIM卡的密码,便能查询其相应的用户信息、话费清单与话费余额。能方便用户了解自己的信息,也方便企业对用户的管理。本文介绍的是用VB.NET设计的话费管理与查询系统,此系统涉及到了管理与查询的模块,就得运用数据库技术,此系统所运用的数据库是SQL serve
3、r 2000数据库。关键词:VB.NET 数据库 查询 SQL目录前言1第一章 系统的开发背景11.1信息技术的发展11.2 电话的迅速发展2第二章话费管理与查询系统32.1系统的调查研究32.2系统分析42.3系统规划82.4 系统设计102.5软件系统测试152.6 系统维护162.7 系统的评价17第三章总结与展望18参考文献20致谢21前言人类进行通信的历史已很悠久。早在远古时期,人们就通过简单的语言、壁画等方式交换信息。千百年来,人们一直在用语言、图符、钟鼓、烟火、竹简、纸书等传递信息,古代人的烽火狼烟、飞鸽传信、驿马邮递就是这方面的例子。现在还有一些国家的个别原始部落,仍然保留着诸
4、如击鼓鸣号这样古老的通信方式。19世纪中叶以后,随着电报、电话的发明,电磁波的发现,人类通信领域产生了根本性的巨大变革,实现了利用金属导线来传递信息,甚至通过电磁波来进行无线通信,使神话中的“顺风耳”、“千里眼”变成了现实。从此,人类的信息传递可以脱离常规的视听觉方式,用电信号作为新的载体,同此带来了一系列铁技术革新,开始了人类通信的新时代。第一章 系统的开发背景1.1信息技术的发展信息技术的发展一共经历了四次革命,这四次信息技术革命使信息技术得了空前的发展。其中第一次的信息技术革命是语言的使用。发生在距今约35 000年50 000年前。语言的使用从猿进化到人的重要标志。 第二次信息技术革命
5、是文字的创造。大约在公元前3500年出现了文字 文字的创造这是信息第一次打破时间、空间的限制。第三次信息技术的革命是印刷的发明。大约在公元1040年,我国开始使用活字印刷技术(欧洲人1451年开始使用印刷技术)。第四次信息革命是电报、电话、广播和电视的发明和普及应用。这是信息第二次打破时间、空间的限制,也是信息真正的打破空间上的限制。其中支撑当今信息社会的重要技术是计算机技术、数据通信技术和信息内容及处理技术以及这三种技术的汇合。计算机技术包括硬件、软件、大容量存储设备、各种输入输出设备;数据通信技术包括电话、电视、传输电缆、光纤、通信传输、通信处理、通信卫星和无线通信等;信息内容及处理技术包
6、括教育、娱乐、出版、信息提供、信息组织和存储、信息检索等。这些技术形成了信息社会的三个行业,总产值的比例分别为:计算机技术占44;通信技术占28;信息内容及处理技术占28。1.2 电话的迅速发展当今世界,电子技术日新月异, 在不同地点生活的人要直接联系,既不用寄信的方式,也不必亲自赶到对方所在的地方,他们只要通过电话这一工具即可办到。电话和手机作为先进的通讯工具,己经走进广大百姓的家庭。了解基本知识和原理,有效地选择和使用高科技产品,节省费用成为人们的迫切需求。那么,是谁发明了第一部电话,谁将有线电话改进成无线电话?手机又是如何发展而来的呢?从1876年美国的科学家亚历山大格雷厄姆贝尔发明电话
7、以来,到1892年纽约与芝加哥的电话线路开通,此后信息通讯业迅速发展,逐渐普及全球。人们的通讯与交流从此摆脱了时间与地域的制约,地球村逐渐形成。现在的人们只要提到电话的发明者,都会联想到那一位伟大的科学家,他为信息业的发展打开了崭新的一页。在电话发明后,人们的交流度可以说得到了空前的提升,但也有人不会仅仅安于现状,许多的科学家投身于电话的研究当中,其中马丁库帕就是当中的杰出人才。他觉得虽然电话的发明在很大的程度上方便了人们的交流,但其中还是有一些约束条件的,如电话不能随时随地都有,这是固定电话的一大弊端,为此他深入研究无线电话,终于在1973年4月的一天,他成功了!他为移动电话的发明奠定了基础
8、。到今年的4月,手机已经诞生整整38周年了。这个当年科技人员之间的竞争产物现在已经基本普及全球,给我们的现代生活带来了极大的便利。除了质量和体积越来越小外,现代手机的外形还多种多样,有直板的、有翻盖的、还有滑盖的。除了最基本的通话功能,新型的手机还可以用来收发邮件和短消息,可以上网、玩游戏、拍照,甚至可以看电影和电视!在信息通讯业高速发展的同时,也有一些问题随之出现,其中最为突出的便是对于电话用户的信息的管理方面,看到这个突出的问题,许多的技术人员也投身于此类系统的开发当中,但信息通讯业的高速发展,对此类系统的要求便越来越高,此类管理系统的需求量也逐渐增大。第二章 话费管理与查询系统2.1 系
9、统的调查研究随着家庭电话与移动电话的普遍使用,平均每个家庭都会配备一个家庭电话,如今手机用户的比率越来越高,手机成为人们联系和交流的主要工具,电话的费用管理也逐渐难以管理,电话与手机的业务也随之增加,特别是有手机方面的业务,更是五花八门,GPRS、漫游、手机电视、游戏、彩铃等等都是绝大部分人们开通的手机业务,最近新兴起的3G手机业务是大部分企业老板,办公人员的首选业务。从1990年以来,我国的信息通讯业呈现了跨越式发展,其中据信息产业部的数据统计:1990年我国的手机用户仅有1.8万户;到了1995年,已经剧增至362.9万人;到2000年年底,我国的手机用户增长至8453.3万人,我国信息产
10、业的产业规模已跃居工业各部门的首位;据财新网调查报告,2010年我国全年电信主营业务收入同比增长6.4%,达8988亿元。全国电话用户总数达11.5亿户,其中移动电话用户8.59亿户,同比分别增长8.7%和14.9%。3G业务发展和网络建设进展平稳,网络已初步覆盖全国城镇,用户达到了4705万户。在如此庞大的消费人群中,企业怎么才能有效管理这么多用户的使用呢?怎么样才能对如此庞大的用户信息进行管理呢?这就需要依赖现代的软件技术了,深受现代信息技术产业迅速发展的影响,软件技术的发展更是日新月异。Java、C+、C#、Microsoft SQL Server、Oracle等等,都是当今话费管理与查
11、询常用到的软件开发工具及其数据库,当然还离不开Intetnet的应用了。从数据上的统计看来,人们对电话(固定与移动)的服务需求,逐渐增多,企业的管理难度也随之增大,企业对用户的信息与费用的管理方面的系统需求量也增大。在以上的种种现象表明,话费的管理与查询系统的前景是美好的,当今此类系统的市场需求量也是挺大的。2.2 系统分析随着信息通讯业的发展,人们的通讯方式得到了很大的改善,从以前的书信交谈至今的移动通信方式,随着电话、移动手机使用的普及,通讯企业对用户信息、费用的管理难度逐渐增大,信息量大,且增长速度快是困扰通讯企业对其管理的一大难题,该如何去解决这个问题呢?要解决这个问题,就必须要用到数
12、据库技术对电话用户的信息进行存储与管理。对于这种系统技术很受通信企业的青睐,但通信企业对此类的管理系统的要求也越来越高。开发此类的管理系统的开发环境必须要有计算机、操作系统、开发语言、开发工具、数据库。开发此类的管理系统软件对计算机得硬件与操作系统的要求不高,主要的要求是开发语言、开发工具和数据库。开发此类的管理系统必须要考虑到其扩展性与实用性,必须要以长远的目光来看待这管理系统,因为企业是花大量的金钱来购买的管理系统软件,如果只仅仅用一段的时间,则不需要投入这么大的人力与物力来开发或购买此类管理系统。那么要如何看待这扩展性与实用性呢?实用性当然是这个管理系统的一大价值标准,但其实扩展性才是这
13、个管理系统的重要潜在价值。要使所开发出来的管理系统能有较高的价值,那么在系统开发之前就要确定好开发管理系统所要运用的开发语言、开发工具和数据库,这乃是重中之重的一部,其后还得确定这系统的总体结构。开发这种管理系统可以用到多种的开发语言,例如:JAVA、C+、C#、VC、VB.NET等等。其中各有各的优点与缺点,要运用那种开发语言,这需要开发者慎重考虑的一大决定,因为这决定着不仅仅是开发的难度,还有开发后的实用程度。其中JAVA开发语言可以说是当今风靡全球的开发语言,其中JAVA语言又分为JAVA SE、JAVA EE、JAVA ME 三种。JAVA SE开发语言可以概括有以下的十一个特点,这也
14、是JAVA语言为什么这么受软件开发企业欢迎的原因之一。其特点有:1、简单。JAVA语言的语法很接近C+语言,还舍弃了C+语言中许多很难让人去理解和很少用到的特性。2、面对对象。在当今复杂和网络化的环境中,编程必须要面对对象概念。3、相似性。C+语言与JAVA语言很相似,JAVA语言还保留着C+面对对象的特性,这大大的减少很多程序员对JAVA学习的难度。4、健壮性。JAVA语言可以再编译时检查和运行时检查,这使其可以编写高可靠性的软件。5、安全性。即使在网络的环境下,用JAVA语言开发的应用系统可以阻止未授权的代码进入系统或入侵文件系统。6、不用依赖体系结构。JAVA语言具有跨平台性,用经过JA
15、VA语言编译的应用程序能够在不同的操作系统下运行。7、可移植性。JAVA程序在任何平台上数据格式都是统一的,不存在不兼容的问题。8、解释型。JAVA的解释字节码是创建具有跨平台性的可移植的方法。9、高性能。JAVA语言可以通过立即收集垃圾的方法获得内存资源,使其有更好的性能。10、多线程。为了提高系统资源的利用率,JAVA引用了多线程技术,从而提高了程序所运行的速度。11、动态性。JAVA语言使用了动态链接的方法,只有需要某些代码时,它才会被添加到正在运行的程序当中。JAVA语言很适合开发大型的项目,用JAVA语言来编写话费管理与查询系统的代码非常的适合,但系统的界面美化难度较大,对于独自开发
16、的软件,不荐于使用JAVA语言去编写。C+继承了C语言的精髓,又增加了对开发大型的软件有效地面对对象机制。所以使用C+不仅可以编写面向过程的程序,依赖其新的特性还可以编写面向对象的程序。C+也得到了越来越广泛的应用,它不仅继承了C语言的优点,也新增了一些自己独特的特点,如:1、C+语言保持着与C语言的兼容,使许多用C语言编写的库函数与软件都可以用于C+中。2、用C+所编写的程序可读性好,代码结构更加的合理。3、生成代码的质量高。4、运用C+语言编写的程序软件的可重用性、可扩充性、可维护性和可靠性等方面都有很大的提高。5、支持面对对象机制。C+语言与JAVA语言一样,也是由于界面的问题,不太适合
17、于开发这个话费管理与查询系统。Visual Basic.NET 不仅是一套完整的开发工具,也是一个集成的开发环境。Visual Basic.NET并不是VB 6.0的升级版,VB.NET与VB有很大的区别,其主要有以下几点:1、VB.NET完完全全集成到了Visual Studio集成环境中,这种集成环境与VB有很大的区别。2、VB.NET与VB的项目也不同。VB.NET是基于文件夹的模型,而VB是基于引用的模型。3、VB.NET在数据访问技术、数据访问的实现方法和数据的绑定都作了更改,这与VB有很大的区别。4、VB.NET可以使用ASP.NET来编写Web的页面,使得Web页面的代码也显得有
18、条有理的。Visual Basic.NET它在一个公共的环境中集成了设计、开发、编辑、测试和调试等多种功能,使运用其编程的开发人员能够更方便、快速地开发应用程序。因为Visual Basic.NET有这样一个特点,所以在独自做开发工作的时候运用Visual Basic.NET是一个最好的选择。其中它的界面也设计得十分人性化,控件的拖动省了大量编写代码的工作。开发语言确定好了,用Visual Basic.NET是最适合的选择,因为个人的能力毕竟有限,不像是一个团队来做开发工作。如果用别的语言来编写是会更好,但界面的美化限定了选择的范围。数据库的确定也相当重要,应为话费管理与查询系统会应数据的不断
19、增加,其扩展性的强、弱就很容易体现出来,其中数据库的容量就是最主要的一点,所以确定数据库是非常重要的一项选择。当今深受广大人民群众所欢迎的数据库种类有:Oracle、SQL Server、Access、MySQL等等。其中Access、MySQL是属于中小型的数据库,所以选择系统开发的数据库是应当排除这两项,因为话费管理与查询系统会随着用户或时间的增长,其数据量会大量猛增,所以Access、MySQL就应当舍弃。那么究竟是选择Oracle还是选择SQL Server呢?当今Oracle公司在数据库行业中可以说是属于最好的数据库,因为Oracle关系数据库产品的市场占有率是名列前茅的。Oracl
20、e数据库是最受欢迎的数据库,它的性能也非常强大,Oracle数据库的优点有:1、Oracle具有新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。2、Oracle的稳定性很好。3、Oracle可以按照条件把文本文件数据导入。4、Oracle的安全性很好,支持快闪以及完美的恢复。5、Oracle的稳定性高。 6、Oracle的处理速度非常快。7、Oracle在数据仓库方面的技术也做的相当强大。虽然Oracle具有很多的优点,也非常之适用于作为系统的数据库,但它有一个缺点,就是收费问题,Oracle是一个需要非常高费用的数据库,由于此系统是属于一个独自开发的项目,
21、所以如果运用Oracle的话就显得不太合适了。除了Oracle外,只剩SQL Server 能作为此系统的数据库了。SQL语言的全称是结构化查询语言,它是目前使用最为广泛的关系数据库查询语言。SQL Server 2000 能够为大中型系统提供所需的数据库服务;SQL Server 2000 对数据的管理与分析具有灵活性,允许单位在快速变化的环境中从容响应;SQL Server 2000 能够为环境提供全面的保护,可以防止多个用户试图同时更新相同的数据;SQL Server 2000 还可以在多个用户之间有效地分配可用资源,比如内存、网络带宽等。对于SQL Server 2000 我觉得我所掌
22、握的还是比较好的,所以用SQL Server 2000 作为此系统的数据库来说,是最为适合不过的。开发一个话费管理与查询系统在经济可行性上看来:通过网络化的话费查询系统,大大的提高了工作效率,减少了工作人员,同时减少了企业的支出;适应了信息时代的网络化管理要求。在技术可行性看来本系统是采用目前比较同用的Visual Basic.NET语言,用SQL Server 2000数据库完成。由于SQL Server 2000数据库支持存放较大量的信息数据,所以其扩展性较好。通过以上的分析,创建话费管理与查询系统有其充分的必要性和可能性,建立该管理系统的可能性具体包含了它具有经济可行性、技术可行性和社会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 话费 管理 查询 系统分析 设计
链接地址:https://www.31ppt.com/p-2394414.html