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