毕业设计电信网上营业厅用户自服务系统的设计与实现.docx
《毕业设计电信网上营业厅用户自服务系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计电信网上营业厅用户自服务系统的设计与实现.docx(34页珍藏版)》请在冰豆网上搜索。
![毕业设计电信网上营业厅用户自服务系统的设计与实现.docx](https://file1.bdocx.com/fileroot1/2023-2/9/966a70ef-feff-4403-929b-a535b38a5b86/966a70ef-feff-4403-929b-a535b38a5b861.gif)
毕业设计电信网上营业厅用户自服务系统的设计与实现
毕业设计
电信网上营业厅用户自服务系统的设计
与实现(管理员功能模块)
华中科技软件学院
学生姓名:
学号:
软件工程
学院:
专业:
指导教师:
电信网上营业厅用户自服务系统的设计与实现
——管理员模块
摘要
电信网上营业厅系统是移动通信提供给客户进行业务受理、营销推广、信息查询的网上自助平台。
作为电信运营公司向客户提供优质服务的一个新增窗口,它给各大运营商提供了一个网上办理相关业务的网上平台,将运营商的服务延伸到每一个用户的系统。
管理员通过登录该系统,管理用户的各项操作的同时,也能对各岗位的营销人员的操作进行管理,并汇总这些信息交给财务部门,使其根据用户需求来进行活动更新等,提供对运营商更为有利的优惠措施。
在给用户带来方便的同时,这一系统也能使运营商赚取更多的利益,从而达到双赢的良性互动。
管理员能够通过电信网上营业厅系统实现日常业务办理、在线缴费、个人信息、权限设置以及网上交流等。
这些功能都是这类通信系统的重要组成部分,在促进社会发展中起着重要作用。
这一系统是基于商务网站的建设和web技术的发展,采用JAVAEE平台开发的网上营业厅。
在设计方面,本系统采用B/S三层结构,同时使用了JSP技术进行动态页面的设计。
从系统的安全性和代码的可重用性方面考虑,我们选择运用JavaBean对程序的关键代码进行封装。
该平台采用Apache的tomcat6.0.26作为Web服务器,后端连接Oracle数据库,从而达到了功能明确、费用低廉、通用性强、适合我国国情的电信网上营业厅系统。
关键词:
网上营业厅,管理员,JAVA,JSP,模块,数据库
Designandimplementationoftelecommunication networkbusiness userself-servicesystem
Abstract
Telecomonlinebusinesshallsystemistoprovidetothecustomerformobilecommunicationbusinessacceptance,marketing,informationqueryonlineself-serviceplatform.Asatelecommunicationscarrierstoprovidequalityservicestocustomersinanewwindow,itprovideoperatorswithanonlinetohandlerelatedbusinessInternetplatform,theoperatorsofservicesextendedtoeveryuserofthesystem.Administratorthroughtheloginthesystem,manageusersoftheoperationsatthesametime,alsocantomanagetheoperationofthemarketingpersonnelofeachposition,andcollecttheinformationtothefinancedepartment,theactivity,etc,accordingtouserrequirementstoprovidemorefavorableincentivesforoperators.Whileprovidingconveniencetotheuseratthesametime,thissystemcanmakeoperatorsearnmorebenefit,soastoachievewin-winbenigninteraction.
Throughtelecomonlinebusinesshallsystemadministratorstoachievethedailybusinesstohandle,onlinepayment,personalinformation,permissions,andonlinecommunication,etc.Thesefeaturesaresuchanimportantpartofcommunicationsystem,playsanimportantroleinpromotingsocialdevelopment.Thissystemisbasedonthee-commercesiteconstructionandthedevelopmentofwebtechnology,USESJAVAEEplatformdevelopmentofonlinebusinesshall.Intermsofdesign,thesystemadoptsB/Sthree-tierstructure,atthesametimeusetheJSPtechnologyfordynamicdesignofthepage.Fromthesecurityofthesystemandcodereusabilityconsiderations,wechosetousejavabeansencapsulatethekeytotheprogramcode.TheplatformadoptstheApachetomcat6.0.26asaWebserver,Oracledatabasebackendconnections,soastoachievethefunctionclear,lowcost,strongcommonality,telecomonlinebusinesshallsystemsuitableforChina'snationalconditions.
Keywords:
onlinebusinesshall,theadministrator,JAVA,JSP,module,database
1引言
随着现代信息化社会的快速发展,我们的生活水平得到了很大的提高。
手机的日益普及使得人与人之间的沟通与联系越来越方便和快捷。
正如一个国家的信息化程度可以衡量一个国家的经济水平,各个国家的企业领导或公司老板等的日常业务管理都常借助于现代化的通信系统,甚至普通百姓的日常生活也经常与通信系统打交道。
电信网上营业厅用户自服务系统是电信通信公司为方便客户办理日常业务,帮助客户得到及时便捷的服务而开发的系统。
它是一款非常实用的现代化信息管理系统。
此外,伴随着网络的普及与发展,人们越来越多地关注网络、使用网络,利用网络进行通信就是其中的一个主要用途。
网络通信则是通过网络编程来实现的
这个系统主要是通过模拟电信通信网上营业厅系统,帮助用户实现日常业务办理、话费缴纳、个人信息管理以及网上交流等功能。
用户使用该系统的过程中,轻松敲击几下键盘,就可以根据自己的需要选择各种日常业务和服务,就可以完成需要解决的事物。
这样既免去了奔波劳顿之苦,又节省了时间,提高了效率。
11.1开发“电信网上营业厅用户自助服务系统”的背景
改革开放以来,我国经济高速发展,在国家大力推进信息化建设的背景下,计算机技术得到了突飞猛进的发展,计算机的应用也普及到了经济、社会和生活等各个领域。
特别是近年来,随着互联网的发展,人们对互联网的技术要求不仅仅满足于浏览网页了,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现网上缴费等日常服务。
网上缴费的方式的兴起,让大部分消费者缴费过程变得更加简单、方便、低廉、安全、快捷。
开发电信网上营业厅用户自服务系统会给我们的生活和工作带来很大的好处:
一是网上缴费的费用比较低,可以参加各种活动,只需要一个银行卡或者支付宝、微信账户即可完成足不出户的缴费;二是没有时间的限制,可以24小时营业;三是没有区域限制,只要是上网的消费者都可以进行缴费与享受服务。
因此,电信网上营业厅用户自服务系统是一种具有交互功能的商业交互平台,是在网络上建立的虚拟交易平台,这种虚拟交易平台给消费者带来了放便、快捷,使消费者的缴费与获得服务变得更加安全。
11.2电信网上营业厅的优点和现状分析
经过多年发展以后,人们对于网络的依赖越来越强烈。
网络在不知不觉中改变了大众、团体的工作、生活方式。
伴随着Web2.0的出现和发展,网络应用日益丰富,受众需求日益扩展。
他们要求以自我为中心来重新整合内容,商务、娱乐、通信及其他种种组织、个人应用,以最大程度地满足个性化的需求。
现在的业务办理系统主要有手机话费查询和缴费、套餐申请、无线宽带、手机功能办理、网上选号、新业务办理等。
研究发现,按客户群进行信息组织是国外主流电信运营商网站通常的做法,如BT、AT&T、NTT、KDDI等公司。
它们通常在网站首页提供醒目的客户群入口,用户点击客户群,即可进入相应的客户群页面,客户群页面提供针对该客户群的信息与服务。
这也是我们可以借鉴的,只是这方面技术还有待研究。
1.3电信网上营业厅的发展趋势
随着网上缴费平台的发展和完善,越来越多的人将加入网上缴费的行列中,它是一个具有很好发展潜力的市场,将成为中国市场经济不可或缺的一部分,更有助于推动中国经济的发展,提高中国的综合竞争力。
为人们提供方便便宜的同时,也给自身增加了收益。
11.4本系统的特色
本系统主要为那些用互联网进行消费的和工作繁忙没时间去营业厅的消费者所使用,系统有完整的前后台,营业厅职员可以利用系统的后台进行设置权限和管理用户,以及信息的维护等。
消费者可以在系统前台进行缴费、投诉、论坛的浏览和回复等。
在设计时应满足如下几个目标:
(1)查询信息方便、灵活,数据存储准确、安全;
(2)可以方便管理用户的增加、删除、修改操作;
(3)可以方便对各个模块进行管理;
(4)能够实现管理缴费的功能;
(5)实现论坛的管理与发布的功能;
(6)可以对业务人员进行岗位分配与管理;
(7)系统运行稳定、安全、可靠。
11.5论文的结构
本论文分为七章:
第一章引言介绍了电信网上营业厅自服务系统的优点、现状、发展趋势和本系统的特色。
第二章可行性分析从市场、技术、应用、时间等方面做出可行性分析。
第三章需求分析通过查资料、市场调查等方式查询现有的电信网上营业厅用户自服务系统,确定使用B/S结构,使网站能够承受更多的负荷。
第四章总体设计详细介绍了本系统的模块以及数据库的设计方案。
第五章系统详细设计及实现介绍了关键模块的实现和逻辑设计。
第六章系统测试及性能分析介绍了测试方法,并得出测试结果。
第七章结论说明了本系统的情况。
2
可行性分析
随着网络技术的发展,网络用户也日益增多,人们开始通过网络的方式在互联网上进行交易。
通过这种方式,在互联网上进行缴费,这被大多数的网上消费者所接受。
目前正在拓宽企业的消费群体。
可行性研究方法为:
通过对已有的网上营业厅系统进行分析和研究。
12.1市场可行性
目前,很多人由于上班没时间或者自己开店没时间去人工营业厅缴费,使得人们更大程度的依赖于互联网这个平台。
电信网上营业厅用户自服务系统不但能给消费者节省时间,而且能给消费者带来方便,给他们提供一个安全、正规的缴费交流平台。
本系统在市场和经济上是完全可行的,开发此系统可以节省的大量的费用,更为顾客提供了缴费安全,所以市场非常大。
12.2技术可行性
现在,大容量的高速硬盘非常普遍,网络的速度也达到了普遍的提高,甚至达到100M,这些优势为电子商务平台能够运行打下了坚实的基础,所以,计算机的硬件速度已经不是问题。
从软件上来讲,数据库技术相当成熟,并且处理数据的能力也非常强,这为大量的数据处理和存储提供了保障。
有了这些技术,我们开发电信网上营业厅用户自服务系统已经相当纯熟,没有了技术风险。
12.3应用可行性
电信网上营业厅用户自服务系统是一种基于B/S构架的系统,此方案具有使用方便、界面直观等优点。
管理员可以对缴费信息、论坛交流、投诉管理以及人员的岗位进行管理,操作简单、方便。
管理员只要会使用后台系统就可以对该系统进行维护。
因此,该系统在应用方面是可行的。
12.4时间可行性
从时间上看,在四个月的时间里学习相关知识,并开发电信网上营业厅自服务系统,时间上是有点紧,但是不是不可能实现,通过四个多月的努力功能基本实现。
综上所述,本系统的开发从市场上、从技术上、从应用上以及时间上都是完全可靠的。
3需求分析
13.1市场调查
调查主要是通过亲身体验各大通讯网站的流程和界面规划,如移动、联通等,熟悉其缴费方式。
了解管理的运作方式和管理业务的方式,分析现有的网上营业系统的运行情况和不足之处,并研究其不足之处和需求。
参考相关网站的调查分析报告,优点加以吸取,对其不足之处加以解决。
13.2用户需求分析
随着互联网的高速发展,互联网应用技术也迅速发展。
电子商务平台就是在此基础上发展起来的。
JAVAEE体系结构的网上营业厅系统是电子商务的典型代表,其系统功能虽然强大,但是操作相当简便。
B/S(浏览器--服务器)应用程序的应用而生,提高了系统的可维护性。
客户端只需安装浏览器就可以与服务器相连接,就可以运行程序,提高了系统的可扩展性。
B/S构架的使用范围越来越大,特别是需求的增大,推动了AJAX技术的发展,它的部分程序能在客户端电脑上进行处理,从而大大减轻了服务器的负担;并增加了可交互性,进行实时刷新信息。
此外,由于客户端和服务器端是分离的,所以应用程序的版本更新是在服务器端进行的,这样可以节省客户端的大量资源,节省时间。
B/S构架受到了很多企业和公司的喜爱,B/S构架能充分的适应市场的需求。
本电信网上营业厅用户自服务系统就是采用的B/S构架进行开发的。
jQuery也在其中起了重要作用,其宗旨是:
写更少的代码,做更多的事情。
使用jQuery有如下特点:
(1)提供了强大的功能函数:
使用jQuery提供的强大的函数库能够帮助我们快速完成各种功能,而且会让我们的代码异常简洁。
(2)解决浏览器兼容性问题:
对于普通的JavaScript脚本往往是不同的浏览器需要编写不同的JavaScript脚本。
有了jQuery我们就不需要再重复的编写JavaScript代码了,因为jQuery对于各种浏览器是兼容的,使用jQuery并不需要考虑浏览器兼容性问题。
(3)实现丰富的UI:
jQuery为我们提供了界面美观且有兼容各种浏览器的各种UI,使用开发web页面更加容易。
(4)丰富的插件:
jQuery为我们提供了各种插件,使我们只要懂得jQuery基本语法就能够编写出漂亮的功能完善的Web页面。
13.3电信网上营业厅用户自服务系统流程图
用户不存在
用户存在且密码正确
否否
是是
图3.1
图3.1流程图
13.4系统总体UML实例类
图3.2UML实例图
4
总体设计
14.1系统目标
(1)操作简单、方便,提高资源的利用率和共享能力,加快缴费和服务速度;
(2)提高经营管理效率,减少管理的工作量,减少重复操作率。
14.2系统模块总体设计
利用层次图来表示本系统中各模块之间的关系,层次图是用树形结构的多个层次的的框图描绘数据的层次结构。
顶层是一个单独的矩形图,代表整个数据结构,下面的各层框图代表各个数据的子集,最底层的框图代表组成数据的实际数据元素。
利用层次图,对数据的描述会很详细。
本系统分为前台和后台两大模块,两个系统之间在数据库的访问上是紧密相连的,两个模块访问的是同一个数据库,只是访问的不同表中的数据。
系统的两个模块每个又可分为多个模块。
而我的管理员模块属于后台模块。
如下:
4.2.1管理员功能模块
管理员按功能分为以下几个模块:
(1)部门管理模块:
在此模块下,管理员可以对部门信息的增加删除和修改;
(2)用户管理模块:
在此模块下,管理员可以查看用户的注册信息、删除用户的信息以及对用户设置权限;
(3)角色管理模块:
该模块可以查看角色信息的列表,还可以对角色信息进行增加、删除、修改,实现对角色信息的维护;
(4)论坛模块:
管理员可以查看版块的信息列表以及每个版块的详细信息列表主题、回复和文章,也可以发帖和回帖,同时可以对帖子进行删除,和对不同的帖子进行归类、置顶、设置为精华帖,以及移动到其他版块;
(5)业务套餐管理模块:
管理员可以对套餐业务进行新增、删除,和修改,以及查看每种套餐的人气指数,根据人气指数的不同值可以对不同的套餐进行管理。
(6)缴费信息管理:
管理员可以查看不同用户的缴费信息列表;
(7)在线投诉信息的管理:
管理员可以查看不同用户的投诉信息列表;
系统的管理员功能模块如下:
图4.1系统后台功能模块
14.3数据库设计
在设计数据库时,应该注意以下几点:
(1)数据库的具体用途,根据用途设计符合用途的数据库;
(2)数据库的规范化设计,防止设计中出现错误;
(3)数据完整性的保护;
(4)权限的安全性;
(5)数据库维护性。
本系统中采用oracle数据库建立数据库,数据库名为ma。
4.3.1数据分析
本系统中的数据库主要是用于信息的提供、更新、保存和查询等。
因此,需要分析本系统中的功能所隐含的数据应用,从而确定出数据库的结构。
1.用户注册、登录功能,需要对用户建立数据表,表中包含的数据项有用户名、密码、真实姓名、性别、联系电话、E-mail等;
2.用户套餐业务办理的功能,需要建立套餐业务数据表,表中包含的数据项有套餐业务ID、业务套餐名称、业务套餐内容、套餐创建时间、套餐业务收费、套餐人气指数等;
3.对用户缴费功能信息管理,需要建立用户缴费数据表,表中包含缴费ID、缴费金额、缴费方式、缴费时间;
4.对用户投诉信息管理时,需要建立投诉信息数据表,表中包含的数据项有投诉信息ID、投诉标题名称、投诉内容、投诉时间等;
5.当用户实现网上交流的论坛模块时,用户具有发帖和回帖的功能,则需要建立板块信息表,主题信息表,回复信息表,文章信息表等;
6.论坛主题信息表包括主题ID,主题标题,主题内容等继承着文章信息表。
7.论坛板块实现了用户可以方便查看最新的板块信息,表中包括板块ID、板块标题、版块内容、文章数量、上次回复主题、回复数量等。
8.论坛的回复信息表实现了用户更好的对论坛主题的内容进行恢复的功能,表中包含的数据项有回复ID、回复标题、回复内容、回复时间等。
综上所述,要建立的数据表和数据项如下:
(1)用户信息表,包括用户ID、用户名、密码等数据项;
(2)投诉信息表,包括投诉ID、投诉内容、用户ID等数据项;
(3)套餐业务信息表,包括套餐业务ID、套餐名称、套餐描述等数据项;
(4)缴费信息表,包括ID、缴费电话号码、缴费方式等数据项;
(5)论坛主题信息表,包括主题ID、用户编号等数据项;
(6)论坛回复信息表,包括回复ID、回复标题、日期、内容等数据项;
(7)论坛板块信息表,包括板块ID、名称、内容等数据项。
(8)用户角色信息表,包括用户user_id、角色role_id数据项。
(9)角色信息表,包括角色ID、角色名称、内容等数据项。
(10)用户权限信息表,包括权限ID、权限名称、权限内容等数据项。
(11)用户角色权限信息表,包括角色role_id、权限privilege_id数据项。
4.3.2数据库详细设计
1.部门信息表
此表中包含有部门的基本信息,包括上级部门和下级部门,方便用户选择所属部门以及管理员对部门进行管理。
具体如下表4.1所示
表4.1department(部门信息表)
序号
名称
别名
类型
长度(字符)
1
id
部门编号
Long
10
2
name
部门名称
Varchar2
50
3
Description
部门描述
varchar2
50
4
Departmentid
部门对应用户id
Long
10
6
Parentid
上下级部门id
Long
10
2.用户缴费信息表
此表用于用户缴费的基本信息,为用户缴费和管理员管理缴费信息提供方便。
如下表4.2所示
表4.2payment(用户缴费信息表)
序号
名称
别名
类型
长度(字符)
1
id
缴费信息编号
Long
10
2
Postdate
缴费时间
Timestamp
50
3
Paynum
缴费金额
Long
10
4
Type
缴费方式
varchar2
50
5
phoneNumber
缴费电话号码
Varchar2
50
6
paymentId
用户ID
Long
10
3.用户信息表
此表用于记录用于记录用户的注册信息,可以为用户的维护和管理员对用户进行管理提供信息。
如下表4.3所示
表4.3user(用户信息表)
序号
名称
别名
类型
长度(字符)
1
id
用户ID
Long
10
2
Loginname
登录用户名
Varchar2
50
3
Password
用户密码
Varchar2
50
4
Name
真实姓名
Varchar2
50
5
Gender
性别
Varchar2
50
6
phoneNumber
联系电话
Varchar2
50
7
Description
用户备注
varchar2
50
8
departmentId
部门ID
Long
10
4.用户投诉信息表
此表记录用户投诉的基本信息,可以方便管理员对用户投诉进行管理。
如下表4.4.所示
表4.4complaint(用户投诉信息表)
序号
名称
别名
类型
长度(字符)
1
Id
投诉ID
Long
10
2
Topic
投诉标题
Varchar2
50
3
Content
投诉内容
Text
65536
4
Posttime
投诉时间
Timestamp
50
5
complaintId
用户ID
Long
10
5.业务信息表
此表记录套餐业务基本信息,方便用户查看并订购自己的套餐业务信息,也为管理员管理套餐业务提供信息。
如下表4.5所示
表4.5business(业务信息表)
序号
名称
别名
类型
长度(字符)
1
id
套餐业务ID
Long
10
2
Name
套餐业务名称
Varchar2
50
3
content
套餐业务内容
Text
65536
4
postTime
套餐创建时间
Timestamp
50
5
charge
套餐费用
varchar2
50
6
Count
套餐人气指数
Int
4
7
business_id
用户ID
Long
1