计算机科学与技术毕业论文综合计费管理系统.doc_第1页
计算机科学与技术毕业论文综合计费管理系统.doc_第2页
免费预览已结束,剩余26页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宁夏大学新华学院本科学位论文 毕业设计 电信综合计费管理系统个人信息管理 学 院 名 称: xxxx xxxx 专 业 名 称: 计算机科学与技术 年 级: 2008级 学 生 学 号: xxxxxxxxxxx 学 生 姓 名: xxxxxx 指 导 教 师: xxxxxx 申 请 日 期: 2012年5月5日 摘 要在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济文化、科学、生活等各个方面发挥着重要的作用。因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。使用该系统,客户可以坐在家里查询自己的套餐信息,修改自己的套餐,营业员只要轻轻点几下鼠标,就可以完成自己的工作,大大减少了工作量,提高了工作效率。本系统能准确、快速、方便的查询、修改和删除客户信息,是一个强大的基于b/s模式的同时能够提供管理员与普通用户的系统,争取做到实时更新,快速稳定。本系统的服务器为tomcat6.0.2服务器,数据库设计是基于mysql平台,系统使用的是jsp和servlet技术。本电信计费管理系统拥有普通客户和管理员两个角色。普通客户有个人信息管理模块、业务查询模块、模拟计费模块、固话消息记录查询模块、宽带消费记录查询模块、短消息中心模块。管理员有营业员资料管理模块、客户资料管理模块、固话业务管理模块、宽带业务管理模块、固话计费查询模块、宽带计费查询模块、催缴费管理模块。本系统力争做到快速、准确、透明、高效、方便。关键词:电信计费;数据库;jsp;servlet;mysqlabstractin the rapid development of the internet today, the internet become people to quickly get, distribution and transfer information important channel, it in people political, economic, scientific, and cultural life and other aspects played an important role. so website construction in the internet application status is obvious, it has become the government, enterprises and institutions in the important part of the informatization construction, and more peoples attention. using the system, customers can check your own business to sit at home information, modify own business, assistant gently only a few mouse clicks, you can finish their work, greatly reducing the workload, and improve work efficiency.the fast conveniences cost system is good for supporting this service. this system is one formidable can provide the manager and average consumers system based on b/s pattern at the same time which achieve the real-time renewal, fast stable. this systems server is the tomcat6.0.2 server and database is mysql. the system used jsp and servlet. this telecommunication value-added service cost management system has general customer role and administrator role. general customer personal information management module, business query module, analog billing module, query module of fixed-line message is logged, broadband consumer record query module, short message service center module. administrator salesperson data management module, customer data management module, fixed-line business management module, the broadband service management module, landline billing query module, broadband billing query module, reminders to pay the management module, general customer personal information management module, business query module, analog billing module, query module of fixed-line message is logged, broadband consumer record query module, short message service center module. administrator salesperson data management module, customer data management module, fixed-line business management module, the broadband service management module, landline billing query module, broadband billing query module, reminders to pay the management module. this system achieves fast accurate transparent, highly effective and convenient.key words:telecommunications value-added;database;jsp;servlet;mysqlii目 录第1章 论述11.1研究背景11.2课题研究的主要内容11.3系统开发的意义1第2章 在线营业系统的需求分析32.1现状分析32.2可行性分析32.2.1技术可行性分析32.2.2经济可行分析32.2.3社会可行分析32.2.4软件分析42.2.5mvc模式设计42.3设计目标52.4开发环境6第3章 电信综合计费系统的相关技术和标准73.1 系统设计73.1.1系统功能描述73.1.2系统模块划分73.2 数据库的设计83.2.1数据库的功能83.2.2数据库的性能特点113.2.3系统的数据要求特点123.3系统流程图123.3.1客户权限客户登录流程图123.3.2管理营业员信息流程图123.3.3查询客户资料流程图133.3.4修改个人信息流程图14第4章 电信综合计费系统的设计与实现154.1概述154.2系统结构设计154.3详细功能设计与实现154.3.1 创建与数据库的连接154.3.2用户及管理员登录模块页面164.4系统主要模块功能设计174.4.1管理员权限17第5章 总结21参考文献22致谢23第1章 前言1.1研究背景近年来,我国的电信事业伴随着信息化建设的迅猛发展,取得了丰硕的成果。电信计费系统也逐渐成为体现电信运营商关键竞争力的一个重要因素,越来越引起运营商的重视,经历了由简单到复杂的发展历程,技术上也愈发成熟。当前,国内的电信运营商格局重新洗牌,都迎来了新的发展机遇与挑战,传统的计费系统也表露出一些问题,在新的运营时代的到来之际,传统电信计费系统也需要升级,已满足工作的需求。随着计算机技术、网络技术迅速发展和人们生活的改变,很多公司建立了基于网络平台的支付及管理系统,来增加工作效率。目前,基于网络的在线缴费及管理已经成为生活方式的有力补充和发展。相对于传统的缴费方式,网络在线缴费系统满足了人们足不出户的梦想,并且突破了时间与空间的限制,不仅节省了时间,而且提高了生活的方便,大大改善了人们的工作效率。1.2课题研究的主要内容综合计费系统是电信业务的核心系统之一,系统必须采集客户的个人信息、所拥有的业务、每月的消费、上网宽带消费等信息。综合计费系统必须体现以客户为中心的服务理念,通过灵活、高效的计费处理手段,提高电信的服务质量。本系统有两个角色,分别是客户角色和管理员角色。针对不同的角色可以实现不同的功能。(1)客户角色系统支持以客户为中心的明细账单生成、客户的个人消费查询、个人固话/宽带业务的办理。系统最大限度的满足客户的需求,操作和维护都很简单。(2)管理员角色系统支持以管理员为中心的营业员资料的增加、修改、删除管理,客户资料的增加、修改、删除管理,固话业务的增加、修改、删除管理,宽带业务的增加、修改、删除管理、固话计费的查询,宽带计费的查询和对欠费客户的缴费管理。1.3系统开发的意义目前大部分公司都在网上建立了自己的网站,像电信、移动、联通这种大型通信公司,更不会在现代社会退伍。为解决人们缴费效率低,时间长,通信公司建立自己的网络系统,支持普通用户在线缴费,业务办理营业员与管理员的在线管理,让人们足不出户即可办理业务,符合现代社会发展的趋势。新一代计费系统,更好地帮助公司完成企业内部和外部的费用计算,并对现有业务运营和发展状况进行分析和管理,最终使运营商在市场上获得更大的竞争力。现在社会新技术层出不穷、用户不断细分、用户需求日益提高、新旧业务更替频繁、市场逐渐开放以及国内外竞争加剧。当今电信市场所呈现的新特征对中国电信运营商提出了更高的要求,传统的经营模式正在经受新环境的考验。运营商已经开始向以产品为主线、以市场为导向、以客户为中心、以效益为目标的现代化企业转变,在服务意识、服务内容、服务方式上以客户价值和消费心理为导向,真正体现创造需求、引导消费的理念,提供高品质、个性化、多元化的服务,以适应市场的不断发展和激烈竞争。目前比较松散的、功能较为简单的系统已经不能适应这种需要,更加灵活、高效的包括计费系统在内的业务支撑系统成为大势所趋。第2章 在线营业系统的需求分析2.1现状分析传统的缴费及管理方法要求用户本人到营业厅才能办理,营业员手动办理,需填写各种表单,程序复杂。这种模式有较多问题:步入营业厅:由于营业厅数量有限,所有用户都要到指定地点办理业务及缴费,人数多,等待时间长,并且营业厅的营业时间有限,并不能像网络这样可24小时办理。缴费及业务办理:在一个营业厅内营业人员数量有限,面对不同用户,不论是在收费或是表单填写方面,都很有可能会出错,如身份证有一位是错的话,这个号码就不存在意义。表单的查询:客户想查看自己的套餐信息和使用情况需要去营业厅查询,非常的麻烦,浪费时间。表单存放:用户缴费完毕后,总会有一些纸制文件要存档,而这些文档就是一个问题,大量的纸制文件,占用了大面积的空间。2.2可行性分析2.2.1技术可行性分析对与电信计费系统的设计,关键技术在于网页的动态显示和对数据库的操作。本系统采用最新的jsp、servlet与sql技术开发,采用b/s模式构建,使系统的部署、应用、维护更加方便。mysql数据库灵活,占用资源少,几乎能在任何机器上安装,而且它的运行速度快,能满足该系统的需求。2.2.2经济可行分析本电信综合计费管理系统能使电信业务员便捷的处理用户信息数据;能够促进电信的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了用户和公司之间信息化的进程,提高公司的管理效率。2.2.3社会可行分析本综合计费管理系统的操作简单,而且界面友好,系统的操作流程是业务员所熟悉的,并且本综合计费管理系统能够实现很多功能,在当前操作环境下也能够很好的运行。2.2.4软件分析1.mysql是一个小型关系型数据库管理系统,开发者为瑞典mysqlab公司,在2008年1月16号被sun公司收购。mysql 被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、成本低,尤其是开放源码这一特点,许多数据库服务选择了mysql。且它相较oracle的费用较低,而且mysql的管理能力也能胜任此任务,它为用户提供了一个安全、可靠、易管理的客户/服务器数据库平台。所以我选用mysql-6.0作为此系统的数据库服务器。2. myeclipse 是一个开放源代码的、基于 java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,myeclipse 附带了一个标准的插件集,包括 java 开发工具(java development tools,jdt)。 myeclipse允许在同一ide中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上,利用myeclipse我们可以将高级设计(也许是采用uml)与低级开发工具(如应用调试器等)结合在一起。所以我选择mymyeclipse7.0作为开发工具。3.tomcat是apache 软件基金会(apache software foundation)的jakarta 项目中的一个核心项目,由apache、sun 和其他一些公司及个人共同开发而成。由于有了sun 的参与和支持,最新的servlet 和jsp 规范总是能在tomcat 中得到体现,tomcat 5 支持最新的servlet 2.4 和jsp 2.0 规范。因为tomcat 技术先进、性能稳定,而且免费,因而深受java 爱好者的喜爱并得到了部分软件开发商的认可,是目前比较流行的web 应用服务器,它安装简单,而且完全免费,所以我选择tomcat-6.0.2作为web服务器。4.jsp(java server pages)是由sun microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,jsp技术是在servlet技术基础上发展起来的,它正在飞速发展中,现已成为java服务器编程的重要组成部分。它虽然还未成型,但是它必将和j2ee(java 2 enterprise edition)一起发展。jsp是结合html、xml和java代码来处理一种动态页面。每一页第一次被调用时,通过jsp引擎自动被编译成servlet,然后被执行,以后每次调用时,执行编译过的servlet。jsp提供了多种方式访问java class、servlet、applets和web server。因此,web应用的功能可以分成多个明确定义公用接口的组件,通过jsp将它们结合在一起。2.2.5mvc模式设计mvc是一个设计模式。它强制性的将应用程序的输入、处理和输出分开。使用mvc应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图是用户看到并与之交互的界面。如何处理应用程序的界面变得越来越有挑战性。mvc一个大的好处是它能为你的应用程序处理很多不同的视图,jsp页面处理表现层,也就是view的角色。模型表示企业数据和业务规则。在mvc的三个部件中,模型拥有最多的处理任务。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重用性。javabean则负责数据的处理,也就是模型model的角色。控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击web页面中的超链接和发送html表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用那个视图来显示模型处理返回的数据。servlet用来处理请求的事务,充当控制器controller的角色,servlet负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将那个jsp页面发送给客户。2.3设计目标在线缴费及业务办理的总体目标:用户可以在不用去营业厅就可以在网上直接支付话费/网费等费用、查询每月的消费额度和余额,管理员可以根据可以用户的消费额度给用户发出消息提醒,催缴费用等。用户类别:登录系统需要经过有效的身份验证才可以登录。用户的身份不同,使用的系统资源也不同。普通用户只可进行一些简单的业务处理及费用缴纳;营业员可对用户的资料进行查看及一些更改;超级管理员可对营业员信息及普通用户信息进行查看及修改操作。在线缴费系统功能:普通用户输入帐号及密码后登录,选择要进行的操作。在线缴费及业务办理功能:普通用户登录后,选择相应业务,进行修改及增加。2.4开发环境本系统的运行需要以下几个要求,具体如下:1.软件方面:开发工具:mymyeclipse7.0数据库:mysql6.0服务器:tomcat6.0.2运行环境:安装jdk1.6支持java运行的任何系统。技术:前台网页的设计采用.jsp技术制作。负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将那个.jsp页面发送给客户由servlet 处理,具体功能的实现使用的是java语言。2.硬件方面:中央处理器(cpu):586以上的处理器硬盘:80gb内存:512m显示器:17寸彩显第3章 电信综合计费系统的相关技术和标准3.1系统设计3.1.1系统功能描述下面是本系统的整体结构图,如图3-1所示:图3-1 系统整体结构图3.1.2系统模块划分按照功能描述的内容,设计系统的功能模块。如图3-2,图3-3所示:图3-2 管理员功能模块示意图图3-3 系统功能模块示意图3.2 数据库的设计3.2.1 数据库的功能在对系统数据库部分进行设计的过程中,通过对系统功能进行需求分析得到系统的基本信息表。详细设计过程如下:需求分析是设计数据库的起点,需要分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。综合以上分析,要实现上面的所有功能模块,数据库设计了16个表,如图3-4所示:图3-4 数据库表数据库的大致设计过程如下:(1)根据系统的需求,确定数据库中要保存的数据信息;(2)设计数据的概念模型,按照功能模块的划分来对数据建模;(3)逻辑结构设计,把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程;(4)数据库的实施和维护;在此电信计费管理系统中,定义了一个名为nctbs的数据库。该数据库中包含的主要表有如下:系统管理员登录表、电话号码表、营业员信息表、客户基本信息表、客户号码表。(5)数据字典;数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。数据字典将数据库中每个表中的字段进行了详细的描述,如表3-1所示。表3-1 系统管理员登录表表名admin_login字段名数据类型(精度范围)字段含义其他ad_numbervarchar(12)管理员登录号码pkad_pwdvarchar(32)管理员密码not nullad_isloginvarchar(1)是否已登录not nullad_wrongtimedatetime五次错误发生时间null补充说明超级管理员的帐号预设在数据库中。密码默认为888888,可自行修改。表3-2 电话号码表表名phone_number字段名数据类型(精度范围)字段含义其他p_numbervarchar(12)客户登录号码pkp_pwdvarchar(32)密码not nullp_isloginvarchar(1)是否已登录not nullp_wrongtimedatetime五次错误发生时间nullp_isusingvarchar(1)是否已被注册not null补充说明用户的帐号不是自己随便注册的,该表提供所有的电话号码供用户使用。p_islogin字段的值 0表示该用户未登陆,1表示该用户已登陆。电话号码的初始密码为666666,通过md5加密存储在数据表中。当用户登陆时,连续五次填写密码出错,将其最后一次的出错的时间保存在五次错误发生时间中,根据该时间将此帐号锁定。表3-3 营业员信息表表名assistant_info字段名数据类型(精度范围)字段含义其他as_numbervarchar(12)管理员编号pkas_pwdvarchar(32)管理员密码not nullas_isloginvarchar(1)是否已登录not nullas_wrongtimedatetime五次错误发生时间nullas_namevarchar(10)姓名not nullas_sexvarchar(2)性别nullas_idcardvarchar(18)身份证not nullas_birthdatetime出生日期nullas_phonevarchar(14)联系电话not nullas_addressvarchar(32)家庭住址nullas_postcodevarchar(6)邮政编码null补充说明营业员编号不能为空,varchar(12) 营业员编号由12位数字组成,前2位表示营业员编号,后10位表示该营业员号码。表3-4 客户基本信息表表名user_info字段名数据类型(精度范围)字段含义其他u_idcardvarchar(12)客户身份证号码pku_namevarchar(10)姓名not nullu_sexvarchar(2)性别nullu_birthdatetime出生日期nullu_phonevarchar(14)联系电话not nullu_addressvarchar(32)家庭住址nullu_postcodevarchar(6)邮政编码not null补充说明用户编号就是用户的id号,varchar(10) 10为数字组成。用户注册自动生成id即编号。用户身份证号码只能为15或8位。表3-5 客户号码表表名user_phone字段名数据类型(精度范围)字段含义其他up_idbigint记录编号pkp_numbervarchar(10)电话号码fk, not nullu_idcardvarchar(2)客户有效证件号码fk,not null补充说明此表主要实现客户与电话号码之间的绑定(6)数据库物理模型设计;数据库物理模型图,如图3-5所示:图3-5 数据库物理模型图3.2.2数据库的性能特点1.统一处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。面对广大的储户需求,业务员要能够及时的为其办理存取操作。2.系统的开放性和可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。便于以后有更多方便的功能。3.系统的易用性要有简单明了的操作界面,方便银行业务员快速准确的进行操作,同时也缩短了用户的等待时间。3.2.3系统的数据要求特点本综合计费管理系统要求数据的一致性和完整性,数据必须具有共享和独立性。3.3系统流程图3.3.1客户权限客户登录流程图客户登陆流程图,如图3-6所示:图3-6 客户登录流程图3.3.2管理营业员信息流程图管理营业员信息流程图,如图3-7所示:图3-7 管理营业员信息3.3.3查询客户资料流程图查询客户资料,如图3-8所示:图3-8 查询客户资料3.3.4修改个人信息流程图修改个人信息流程图,如图3-9 所示:图3-9 修改个人信息第4章 电信综合计费系统的设计与实现本系统使用java语言编写,在j2ee平台中使用servlet和jsp技术链接数据库和前台页面。4.1概述电信综合计费系统必须体现以客户为中心的服务理念,通过灵活、高效的计费手段处理,提高电信的服务质量,为电信公司迅速切入市场提供一个坚实的基础。4.2系统结构设计模块化设计的要求不仅是为了提高代码的重用性,更重要的是为了提高代码的可维护性和稳定性。一个模块化程度高、结构清晰的应用程序,在程序维护时的便利性是可想而知的。网上业务办理系统是一个典型的数据库开发应用程序,本系统主要用管理员和普通用户两大模块组成,各模块功能如下:管理员模块:该模块主要是管理员对普通用户信息的查看及修改。普通用户模块:该模块主要是普通用户对个人信息的修改,对费用的管理及查看。4.3详细功能设计与实现从系统功能模块划分中可以看出,系统总体上有两个功能模块组成。各模块虽然是独立的,但又统一于同一数据库中,便于管理各表,同时也便于管理员及普通用户的操作。4.3.1创建与数据库的连接实现与数据库的连接的代码如下: public dbconnection()try class.forname(driver); conn=drivermanager.getconnection(url, name, psw);if (conn!=null) system.out.println(数据库连接成功); catch (classnotfoundexception e) e.printstacktrace(); catch (sqlexception e) e.printstacktrace(); public connection getconnection() return conn; 4.3.2 用户及管理员登录模块页面用户可以输入用户名、密码和验证码登录到用户管理页面。如图4-1所示:图4-1 登录模块登录后页面,如图4-2所示:图4-2 主页面管理员登录页面如图4-3所示:图4-3 管理员登录其中管理员可新增客户,并可对客户资料进行管理。4.4系统主要模块功能设计这个电信计费系统一共有十三个模块,其中模拟计费模块不需要代码的实现。模块的设计和实现:4.4.1管理员权限1.营业员资料管理(1)新增营业员信息输出画面,如图4-4所示:图4-4 新增营业员信息页面功能描述:a.管理员登录页面,输入用户名和密码登录系统;b.系统进行身份验证,通过则跳转到下一步骤,不通过返回错误信息并跳转第一步;c.显示系统主界面,点击进入营业员资料管理页面;d.点击进入新增营业员信息页面;e.系统显示新增营业员信息页面(如图4-4所示)。(2)管理营业员信息输出画面,如图4-5所示:图4-5 管理营业员信息页面功能描述:a.管理员登录页面,输入用户名和密码登录系统;b.系统进行身份验证,通过则跳转到下一步,不通过则返回错误信息并跳到上一步;c.显示系统主界面,点击进入营业员资料管理页面;d.点击进入管理营业员信息页面;e.系统显示管理营业员信息页面(如图4-5所示)。2.客户资料管理(1)新增客户信息输入画面,如图4-6所示:图4-6 新增客户信息页面功能描述:a.管理员登录页面,输入用户名和密码登录系统;b.系统进行身份验证,通过则跳转到下一步,不通过则返回错误信息并跳到上一步;c.显示系统主界面,点击进入客户资料管理页面;d.点击进入新增客户信息页面;e.系统显示新增客户信息页面(如图4-6所示)。(2)客户资料管理输入画面,如图4-7所示:图4-7 客户资料管理页面功能描述:a.管理员登录页面,输入用户名和密码登录系统;b.系统进行身份验证,通过则跳转到下一步,不通过则返回错误信息并跳到上一步;c.显示系统主界面,点击进入客户资料管理界面;d.点击进入客户资料管理界面;e.系统显示客户资料(如图4-7所示)。3.个人信息管理(1)查询个人基本信息输入画面,如图4-8所示:图4-8 查询个人基本信息页面功能描述:a.用户登录页面,输入用户名和密码登录系统;b.系统进行身份验证,通过则跳转到下一步,不通过则返回错误信息并跳到上一步;c.显示系统主界面,点击进入个人信息管理;d.显示个人基本信息界面。(2) 修改个人基本信息输出画面,如图4-9所示:图4-9 修改个人基本信息页面功能描述:a.用户登录页面,输入用户名和密码登录系统;b.系统进行身份验证,通过则跳转到下一步,不通过则返回错误信息并跳到上一步;c.显示系统主界面,点击进入个人信息管理;d.点击进入修改个人基本信息界面;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论