为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

电信网上营业厅用户自服务系统的设计与实现

2017-12-10 37页 doc 144KB 58阅读

用户头像

is_731942

暂无简介

举报
电信网上营业厅用户自服务系统的设计与实现电信网上营业厅用户自服务系统的设计与实现 毕业设计 电信网上营业厅用户自服务系统的设计 与实现(管理员功能模块) 学生姓名: 学号: 华中科技学 院: 软件学院 软件工程 专 业: 指导教师: 电信网上营业厅用户自服务系统的设计与实现 ——管理员模块 摘 要 电信网上营业厅系统是移动通信提供给客户进行业务受理、营销推广、信息查询的网上自助平台。作为电信运营公司向客户提供优质服务的一个新增窗口,它给各大运营商提供了一个网上办理相关业务的网上平台,将运营商的服务延伸到每一个用户的系统。管理员通过登录该系统,管...
电信网上营业厅用户自服务系统的设计与实现
电信网上营业厅用户自服务系统的与实现 毕业设计 电信网上营业厅用户自服务系统的设计 与实现(管理员功能模块) 学生姓名: 学号: 华中科技学 院: 软件学院 软件工程 专 业: 指导教师: 电信网上营业厅用户自服务系统的设计与实现 ——管理员模块 摘 要 电信网上营业厅系统是移动通信提供给客户进行业务受理、营销推广、信息查询的网上自助平台。作为电信运营公司向客户提供优质服务的一个新增窗口,它给各大运营商提供了一个网上办理相关业务的网上平台,将运营商的服务延伸到每一个用户的系统。管理员通过登录该系统,管理用户的各项操作的同时,也能对各岗位的营销人员的操作进行管理,并汇总这些信息交给财务部门,使其根据用户需求来进行活动更新等,提供对运营商更为有利的优惠措施。在给用户带来方便的同时,这一系统也能使运营商赚取更多的利益,从而达到双赢的良性互动。 管理员能够通过电信网上营业厅系统实现日常业务办理、在线缴费、个人信息、权限设置以及网上交流等。这些功能都是这类通信系统的重要组成部分,在促进社会发展中起着重要作用。这一系统是基于商务网站的建设和web技术的发展,采用JAVA EE平台开发的网上营业厅。在设计方面,本系统采用B/S三层结构,同时使用了JSP技术进行动态页面的设计。从系统的安全性和代码的可重用性方面考虑,我们选择运用JavaBean对程序的关键代码进行封装。该平台采用Apache的tomcat6.0.26作为Web服务器,后端连接Oracle数据库,从而达到了功能明确、费用低廉、通用性强、适合我国国情的电信网上营业厅系统。 关键词:网上营业厅,管理员,JAVA,JSP,模块,数据库 Design and implementation of telecommunication network business user self-service system Abstract Telecom online business hall system is to provide to the customer for mobile communication business acceptance, marketing, information query online self-service platform. As a telecommunications carriers to provide quality services to customers in a new window, it provide operators with an online to handle related business Internet platform, the operators of services extended to every user of the system. Administrator through the log in the system, manage users of the operations at the same time, also can to manage the operation of the marketing personnel of each position, and collect the information to the finance department, the activity, etc, according to user requirements to provide more favorable incentives for operators. While providing convenience to the user at the same time, this system can make operators earn more benefit, so as to achieve win-win benign interaction. Through telecom online business hall system administrators to achieve the daily business to handle, online payment, personal information, permissions, and online communication, etc. These features are such an important part of communication system, plays an important role in promoting social development. This system is based on the e-commerce site construction and the development of web technology, USES JAVA EE platform development of online business hall. In terms of design, the system adopts B/S three-tier structure, at the same time use the JSP technology for dynamic design of the page. From the security of the system and code reusability considerations, we chose to use javabeans encapsulate the key to the program code. The platform adopts the Apache tomcat6.0.26 as a Web server, Oracle database backend connections, so as to achieve the function clear, low cost, strong commonality, telecom online business hall system suitable for China's national conditions. Key words: online business hall, the administrator, JAVA, JSP, module, database 华中科技 目 录 1 引言 ............................................................................................................................. 1 1(1 开发“电信网上营业厅用户自助服务系统”的背景 ...................................... 1 1(2 电信网上营业厅的优点和现状分析 .................................................................. 2 1(3 电信网上营业厅的发展趋势 .............................................................................. 2 1(4 本系统的特色 ...................................................................................................... 2 1(5 论文的结构 .......................................................................................................... 2 2 可行性分析 ................................................................................................................. 4 2.1 市场可行性 .......................................................................................................... 4 2.2 技术可行性 .......................................................................................................... 4 2.3 应用可行性 .......................................................................................................... 4 2.4 时间可行性 .......................................................................................................... 4 3 需求分析 ..................................................................................................................... 5 3.1 市场调查 .............................................................................................................. 5 3.2 用户需求分析 ...................................................................................................... 5 3.3 电信网上营业厅用户自服务系统流程图 .......................................................... 6 3.4 系统总体UML实例类 .......................................................................................... 7 4 总体设计 ..................................................................................................................... 8 4.1 系统目标 .............................................................................................................. 8 4.2 系统模块总体设计 .............................................................................................. 8 4.2.1 管理员功能模块 ................................................................................................ 8 4.3 数据库设计 .......................................................................................................... 9 4.3.1 数据分析 ............................................................................................................ 9 4.3.2 数据库详细设计 .............................................................................................. 10 5 系统详细设计及实现 ............................................................................................... 15 5.1 系统运行平台 .................................................................................................... 15 5.2 开发技术介绍 .................................................................................................... 15 5.3 系统首页设计 .................................................................................................... 16 第 I 页 共 II 页 华中科技 5.4 系统管理端基本功能的设计与实现 ................................................................ 16 5.4.1 系统管理模块设计及实现 ............................................................................ 16 5.4.2 论坛信息模块设计及实现 ............................................................................ 17 5.4.3 模块管理模块设计及实现 ............................................................................ 17 6 系统测试及性能分析 ............................................................................................... 18 6.1 系统软件测试 .................................................................................................... 18 6.2 电信网上营业厅自服务系统测试 .................................................................... 18 6.2.1 用户注册模块的测试 ...................................................................................... 18 6.2.2 系统管理模块的测试 ...................................................................................... 18 6.2.3 论坛管理模块的测试 ...................................................................................... 19 7 结论 ........................................................................................................................... 20 附 录 .......................................................................................................................... 21 参 考 文 献 ................................................................................................................ 28 致 谢 .......................................................................................................................... 29 第 II 页 共 II 页 华中科技 1 引言 随着现代信息化社会的快速发展,我们的生活水平得到了很大的提高。手机的日益普及使得人与人之间的沟通与联系越来越方便和快捷。正如一个国家的信息化程度可以衡量一个国家的经济水平,各个国家的企业领导或公司老板等的日常业务管理都常借助于现代化的通信系统,甚至普通百姓的日常生活也经常与通信系统打交道。电信网上营业厅用户自服务系统是电信通信公司为方便客户办理日常业务,帮助客户得到及时便捷的服务而开发的系统。它是一款非常实用的现代化信息管理系统。此外,伴随着网络的普及与发展,人们越来越多地关注网络、使用网络,利用网络进行通信就是其中的一个主要用途。网络通信则是通过网络编程来实现的 这个系统主要是通过模拟电信通信网上营业厅系统,帮助用户实现日常业务办理、话费缴纳、个人信息管理以及网上交流等功能。用户使用该系统的过程中,轻松敲击几下键盘,就可以根据自己的需要选择各种日常业务和服务,就可以完成需要解决的事物。这样既免去了奔波劳顿之苦,又节省了时间,提高了效率。 1(1 开发“电信网上营业厅用户自助服务系统”的背景 改革开放以来,我国经济高速发展,在国家大力推进信息化建设的背景下,计算机技术得到了突飞猛进的发展,计算机的应用也普及到了经济、社会和生活等各个领域。特别是近年来,随着互联网的发展,人们对互联网的技术要求不仅仅满足于浏览网页了,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现网上缴费等日常服务。网上缴费的方式的兴起,让大部分消费者缴费过程变得更加简单、方便、低廉、安全、快捷。 开发电信网上营业厅用户自服务系统会给我们的生活和工作带来很大的好处:一是网上缴费的费用比较低,可以参加各种活动,只需要一个银行卡或者支付宝、微信账户即可完成足不出户的缴费;二是没有时间的限制,可以24小时营业;三是没有区域限制,只要是上网的消费者都可以进行缴费与享受服务。因此,电信网上营业厅用户自服务系统是一种具有交互功能的商业交互平台,是在网络上建立的虚拟交易平台,这种虚拟交易平台给消费者带来了放便、快捷,使消费者的缴费与获得服务变得更加安全。 第 1 页 共29 页 华中科技 1(2 电信网上营业厅的优点和现状分析 经过多年发展以后,人们对于网络的依赖越来越强烈。网络在不知不觉中改变了大众、团体的工作、生活方式。伴随着Web2.0的出现和发展,网络应用日益丰富,受众需求日益扩展。他们要求以自我为中心来重新整合内容,商务、娱乐、通信及其他种种组织、个人应用,以最大程度地满足个性化的需求。现在的业务办理系统主要有手机话费查询和缴费、套餐申请、无线宽带、手机功能办理、网上选号、新业务办理等。研究发现,按客户群进行信息组织是国外主流电信运营商网站通常的做法,如BT、AT&T、NTT、KDDI等公司。它们通常在网站首页提供醒目的客户群入口,用户点击客户群,即可进入相应的客户群页面,客户群页面提供针对该客户群的信息与服务。这也是我们可以借鉴的,只是这方面技术还有待研究。 1(3 电信网上营业厅的发展趋势 随着网上缴费平台的发展和完善,越来越多的人将加入网上缴费的行列中,它是一个具有很好发展潜力的市场,将成为中国市场经济不可或缺的一部分,更有助于推动中国经济的发展,提高中国的综合竞争力。为人们提供方便便宜的同时,也给自身增加了收益。 1(4 本系统的特色 本系统主要为那些用互联网进行消费的和工作繁忙没时间去营业厅的消费者所使用,系统有完整的前后台,营业厅职员可以利用系统的后台进行设置权限和管理用户,以及信息的维护等。消费者可以在系统前台进行缴费、投诉、论坛的浏览和回复等。在设计时应满足如下几个目标: (1)查询信息方便、灵活,数据存储准确、安全; (2)可以方便管理用户的增加、删除、修改操作; (3)可以方便对各个模块进行管理; (4)能够实现管理缴费的功能; (5)实现论坛的管理与发布的功能; (6)可以对业务人员进行岗位分配与管理; (7)系统运行稳定、安全、可靠。 1(5 论文的结构 本论文分为七章: 第 2 页 共29 页 华中科技 第一章 引言 介绍了电信网上营业厅自服务系统的优点、现状、发展趋势和本系统的特色。 第二章 可行性分析 从市场、技术、应用、时间等方面做出可行性分析。 第三章 需求分析 通过查资料、市场调查等方式查询现有的电信网上营业厅用户自服务系统,确定使用B/S结构,使网站能够承受更多的负荷。 第四章 总体设计 详细介绍了本系统的模块以及数据库的设计。 第五章 系统详细设计及实现 介绍了关键模块的实现和逻辑设计。 第六章 系统测试及性能分析 介绍了测试方法,并得出测试结果。 第七章 结论 了本系统的情况。 第 3 页 共29 页 华中科技 2 可行性分析 随着网络技术的发展,网络用户也日益增多,人们开始通过网络的方式在互联网上进行交易。通过这种方式,在互联网上进行缴费,这被大多数的网上消费者所接受。目前正在拓宽企业的消费群体。 可行性研究方法为:通过对已有的网上营业厅系统进行分析和研究。 2.1 市场可行性 目前,很多人由于上班没时间或者自己开店没时间去人工营业厅缴费,使得人们更大程度的依赖于互联网这个平台。电信网上营业厅用户自服务系统不但能给消费者节省时间,而且能给消费者带来方便,给他们提供一个安全、正规的缴费交流平台。本系统在市场和经济上是完全可行的,开发此系统可以节省的大量的费用,更为顾客提供了缴费安全,所以市场非常大。 2.2 技术可行性 现在,大容量的高速硬盘非常普遍,网络的速度也达到了普遍的提高,甚至达到100M,这些优势为电子商务平台能够运行打下了坚实的基础,所以,计算机的硬件速度已经不是问题。从软件上来讲,数据库技术相当成熟,并且处理数据的能力也非常强,这为大量的数据处理和存储提供了保障。有了这些技术,我们开发电信网上营业厅用户自服务系统已经相当纯熟,没有了技术风险。 2.3 应用可行性 电信网上营业厅用户自服务系统是一种基于B/S构架的系统,此方案具有使用方便、界面直观等优点。管理员可以对缴费信息、论坛交流、投诉管理以及人员的岗位进行管理,操作简单、方便。管理员只要会使用后台系统就可以对该系统进行维护。因此,该系统在应用方面是可行的。 2.4 时间可行性 从时间上看,在四个月的时间里学习相关知识,并开发电信网上营业厅自服务系统,时间上是有点紧,但是不是不可能实现,通过四个多月的努力功能基本实现。 综上所述,本系统的开发从市场上、从技术上、从应用上以及时间上都是完全可靠的。 第 4 页 共29 页 华中科技 3 需求分析 3.1 市场调查 调查主要是通过亲身体验各大通讯网站的流程和界面规划,如移动、 联通等,熟悉其缴费方式。了解管理的运作方式和管理业务的方式,分析现有的网上营业系统的运行情况和不足之处,并研究其不足之处和需求。参考相关网站的调查分析报告,优点加以吸取,对其不足之处加以解决。 3.2 用户需求分析 随着互联网的高速发展,互联网应用技术也迅速发展。电子商务平台就是在此基础上发展起来的。JAVA EE体系结构的网上营业厅系统是电子商务的典型代表,其系统功能虽然强大,但是操作相当简便。 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为我们提供了界面美观且有兼容各种浏览器的各种 第 5 页 共29 页 华中科技 UI,使用开发web页面更加容易。 (4) 丰富的插件:jQuery为我们提供了各种插件,使我们只要懂得jQuery基本语法就能够编写出漂亮的功能完善的Web页面。 3.3 电信网上营业厅用户自服务系统流程图 电信网上营业厅用户自服务系统 登录信息 用户不存在 验证信息 用户存在且密码正确 进入管理或用进入用户界面 进入管理界面 户界面 否 否 操作结束 操作结束 是 是 退出系统 图3.1 图 3.1 流程图 第 6 页 共29 页 华中科技 3.4 系统总体UML实例类 图 3.2 UML实例图 第 7 页 共29 页 华中科技 4 总体设计 4.1 系统目标 (1)操作简单、方便,提高资源的利用率和共享能力,加快缴费和服务速度; (2)提高经营管理效率,减少管理的工作量,减少重复操作率。 4.2 系统模块总体设计 利用层次图来表示本系统中各模块之间的关系,层次图是用树形结构的多个层次的的框图描绘数据的层次结构。顶层是一个单独的矩形图,代表整个数据结构,下面的各层框图代表各个数据的子集,最底层的框图代表组成数据的实际数据元素。利用层次图,对数据的描述会很详细。 本系统分为前台和后台两大模块,两个系统之间在数据库的访问上是紧密相连的,两个模块访问的是同一个数据库,只是访问的不同表中的数据。系统的两个模块每个又可分为多个模块。而我的管理员模块属于后台模块。如下: 4.2.1 管理员功能模块 管理员按功能分为以下几个模块: (1)部门管理模块:在此模块下,管理员可以对部门信息的增加删除和修改; (2)用户管理模块:在此模块下,管理员可以查看用户的注册信息、删除用户的信息以及对用户设置权限; (3)角色管理模块:该模块可以查看角色信息的列表,还可以对角色信息进行增加、删除、修改,实现对角色信息的维护; 4)论坛模块:管理员可以查看版块的信息列表以及每个版块的详细信息列( 表主题、回复和文章,也可以发帖和回帖,同时可以对帖子进行删除,和对不同的帖子进行归类、置顶、设置为精华帖,以及移动到其他版块; (5)业务套餐管理模块: 管理员可以对套餐业务进行新增、删除,和修改,以及查看每种套餐的人气指数,根据人气指数的不同值可以对不同的套餐进行管理。 (6)缴费信息管理:管理员可以查看不同用户的缴费信息列表; (7)在线投诉信息的管理:管理员可以查看不同用户的投诉信息列表; 系统的管理员功能模块如下: 第 8 页 共29 页 华中科技 图 4.1 系统后台功能模块 4.3 数据库设计 在设计数据库时,应该注意以下几点: (1)数据库的具体用途,根据用途设计符合用途的数据库; (2)数据库的规范化设计,防止设计中出现错误; (3)数据完整性的保护; (4)权限的安全性; (5)数据库维护性。 本系统中采用oracle数据库建立数据库,数据库名为ma。 4.3.1 数据分析 本系统中的数据库主要是用于信息的提供、更新、保存和查询等。因此,需要分析本系统中的功能所隐含的数据应用,从而确定出数据库的结构。 1.用户注册、登录功能,需要对用户建立数据表,表中包含的数据项有用户名、密码、真实姓名、性别、联系电话、E-mail等; 2.用户套餐业务办理的功能,需要建立套餐业务数据表,表中包含的数据项有套餐业务ID、业务套餐名称、业务套餐内容、套餐创建时间、套餐业务收费、套餐人气指数等; 3.对用户缴费功能信息管理,需要建立用户缴费数据表,表中包含缴费ID、 第 9 页 共29 页 华中科技 缴费金额、缴费方式、缴费时间; 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所示 第 10 页 共29 页 华中科技 表 4.1 department(部门信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 部门编号 2 name Varchar2 50 部门名称 3 Description varchar2 50 部门描述 4 Departmentid Long 10 部门对应用户id 6 Parentid Long 10 上下级部门id 2.用户缴费信息表 此表用于用户缴费的基本信息,为用户缴费和管理员管理缴费信息提供方便。如下表4.2所示 表 4.2 payment(用户缴费信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 缴费信息编号 2 Postdate Timestamp 50 缴费时间 3 Paynum Long 10 缴费金额 4 Type varchar2 50 缴费方式 5 phoneNumber Varchar2 50 缴费电话号码 6 paymentId Long 10 用户ID 3.用户信息表 此表用于记录用于记录用户的注册信息,可以为用户的维护和管理员对用户进行管理提供信息。如下表4.3所示 表 4.3 user(用户信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 用户ID 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 Long 10 部门ID 4.用户投诉信息表 此表记录用户投诉的基本信息,可以方便管理员对用户投诉进行管理。如下表 第 11 页 共29 页 华中科技 4.4.所示 表 4.4 complaint(用户投诉信息表) 序号 名称 别名 类型 长度(字符) 1 Id Long 10 投诉ID 2 Topic Varchar2 50 投诉标题 3 Content Text 65536 投诉内容 4 Posttime Timestamp 50 投诉时间 5 complaintId Long 10 用户ID 5.业务信息表 此表记录套餐业务基本信息,方便用户查看并订购自己的套餐业务信息,也为管理员管理套餐业务提供信息。如下表4.5所示 表 4.5 business(业务信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 套餐业务ID 2 Name Varchar2 50 套餐业务名称 3 content Text 65536 套餐业务内容 4 postTime Timestamp 50 套餐创建时间 5 charge varchar2 50 套餐费用 6 Count Int 4 套餐人气指数 7 business_id Long 10 用户ID 6.论坛主题信息表 此表记录用户的论坛主题详细信息,方便用户了解最新的论坛主题信息以及管理员对其的管理。如下表4.6所示 表 4.6 topic(论坛主题信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 论坛主题编号 2 Title varchar2 50 主题标题 3 content text 65536 主题内容 4 postTime Timestamp 50 主题创建时间 5 ipAddr Varchar2 50 主题创建IP 6 authorId Long 10 主题创建作者 7 Type Varchar2 50 主题创建类型 8 replyCount Int 4 主题回复数量 第 12 页 共29 页 华中科技 7.论坛板块信息表 此表记录论坛板块的基本信息,方便用户了解本系统的最新论坛板块信息以及管理员对最新板块的管理。如下表4.7所示 表 4.7 forum(公告信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 板块编号 2 name Varchar2 50 板块标题 3 descrption Varchar2 65536 板块内容 4 position Int 4 板块创建位置号 5 topicCount Int 4 主体数量 6 articleCount Int 4 文章数量 7 lastTopicId Long 10 上次回复主题 8 formId Long 10 关联主题的外键 8.用户角色信息表 此表记录记录用户的角色基本信息,一对本系统的用户赋予角色的信息表。如下表4.8所示 表 4.8 role(角色信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 角色id 2 Name Varchar2 50 角色名称 3 Description Varchar2 50 角色描述 4 Roleid Long 10 用户id外键 9.用户权限信息表 此表记录记录权限的基本信息,用户或者管理员会根据不同的权限进行登录,进入主界面显示不同的功能,以及为管理员给不同角色用户分配不同的角色。如下表4.9所示 表 4.9 privilege(权限信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 权限id 2 Url Varchar2 50 权限url 3 Name Varchar2 50 权限名称 4 Parentid Long 10 上下级权限 10.角色权限桥表 第 13 页 共29 页 华中科技 此表记录记录角色权限的联合主键,角色和权限存在多对的关系,此表为两者之间的桥表。如下表4.10所示 表 4.10 role_privilege(角色权限桥表) 序号 名称 别名 类型 长度(字符) 1 Roleid Long 10 角色id 2 Privilegeid Long 10 权限id 11.用户角色桥表 此表记录记录用户角色的联合主键,角色和用户存在多对的关系,此表为两者之间的桥表。如下表4.11所示 表 4.11 user_role(用户角色桥表) 序号 名称 别名 类型 长度(字符) 1 Roleid Long 10 角色id 2 Roleid Long 10 用户id 12.论坛回复信息表 此表记录记录用户的论坛回复基本信息,也可以让管理员对的论坛作回复进行管理。如下表4.12所示 表 4.12 reply(用户回复信息表) 序号 名称 别名 类型 长度(字符) 1 id Long 10 回复id 2 title Varchar2 50 回复标题 3 content Varchar2 65536 回复内容 4 postTime Timestamp 50 回复时间 5 ipAddr Varchar2 50 用户IP 6 topicId Long 10 主题Id 第 14 页 共29 页 华中科技 5 系统详细设计及实现 5.1 系统运行平台 本系统的运行平台分为硬件环境和软件环境两种。 1.硬件环境 系统的硬件环境为处理器Intel(R) Core(TM) i5-2430M CPU@2.40GHz 2.40GHz,内存4.00GB。 2.软件环境 系统的软件环境为Win7操作系统,oracle数据库,JDK1.6、MyEclipse10开发包和Tomcat6.0服务器。 5.2 开发技术介绍 本系统采用MVC(Model-View-Controller)框架 ,MVC是一种设计模式,用于表示一种软件架构模式。MVC把软件系统分为三个组成部分:模型、视图和控制器,这种模式是为了实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。其中,模型层用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法;视图层能够实现业务数据的输入和显示;控制层接收用户的输入并调用模型和视图去完成用户的需求。 本系统中应用的Struts技术是基于MVC的Web的应用框架。在此框架中,模型层由实现业务逻辑的JavaBean组件构成,控制层由ActionServlet和Action来实现,视图层有JSP文件组成,具体如下图5.1所示: 图 5.1 Struts2工作流程图 第 15 页 共29 页 华中科技 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得JAVA程序员可以随时使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在JAVA的客户端程序使用,又可以在Servlert/JAP的Web应用中使用。 5.3 系统首页设计 界面设计如图5.2所示。 图 5.2 系统主界面 5.4 系统管理端基本功能的设计与实现 5.4.1 系统管理模块设计及实现 1.目标 为了便于管理者管理系统,在系统管理模块分别设置了岗位、部门以及用户管理3个小模块。 2.实现过程 实现页面为:index.jsp,如下图5.3所示。 图 5.3 系统管理界面 第 16 页 共29 页 华中科技 5.4.2 论坛信息模块设计及实现 1. 目标 为了让管理员更好的管理用户对日常活动的回复,也给营业厅及时采纳用户的提供了方便和快捷。 2.实现过程 实现页面为:myCart.jsp,如下图5.4所示。 图 5.4 论坛信息板块 5.4.3 模块管理模块设计及实现 1.目标 为了对用户的日常业务办理情况及缴纳话费的情况做统计而设立的模块,也同时为用户投诉提供了方便。 2.实现过程 实现页面为index.jsp,如下图5.5所示。 图 5.5 模块管理界面 第 17 页 共29 页 华中科技 6 系统测试及性能分析 6.1 系统软件测试 软件测试是发现软件和程序中错误和缺陷的一种手段,所以通过软件测试可以确定程序中的错误是否得到根本性的解决。系统发的整体测试分为单元测试、集成测试、确认测试、系统测试。 1.单元测试 开始是单元测试,通常在编写源代码阶段进行。集中测试是对源代码实现的每一个程序单元进行测试,检查每个程序模块是否正确的实现了预定的功能。 2.集成测试 集成测试是在单元测试完成之后进行的,是把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。 3.确认测试 经过集成测试之后进行确认测试。确认测试是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。 4.系统测试 系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。 6.2 电信网上营业厅自服务系统测试 本节将对系统的主要模块进行测试,以确定系统的正确性。 6.2.1 用户注册模块的测试 用户注册表中的项目有:用户名、密码、确认密码、真实姓名、家庭住址、性别、E-mail等。当用户点击进入注册界面,输入一组数据,单击注册提交按钮,如果有必填项为空时系统会弹出提示,当填写完整后,查看数据库能看到刚刚注册的信息。如果填入的密码和确认密码不一致同样不能注册成功。重复测试了几次,本模块能顺利的运行。 6.2.2 系统管理模块的测试 1.添加功能测试 对岗位部门进行添加。重复进行了多次操作,添加功能都能进行相应的操作。 第 18 页 共29 页 华中科技 都可以添加成功。 2.删除功能测试 当部门岗位信息进行删除时,点击删除按钮,动作提交后,系统会自动弹出“操作成功”提示,浏览该模块,可以看到界面上没有了该岗位的信息,该岗位的信息已经被删除,说明该模块运行正确。 3.修改功能测试 点击修改,可以分为修改它的权限或者改岗位的职权描述和岗位名称,如果进入界面并且修改成功则测试成功,否则不成功。 6.2.3 论坛管理模块的测试 对论坛讨论主题的新建,单击“新建”,里面输入你要讨论的板块名称以及对该板块的描述,如果保存成功,则它生成后会出现对该板块的删除、修改等权限;如果保存不成功,则测试失败。可以对论坛的留言进行删除,如果删除后改留言消失则测试成功,反之,测试失败。 第 19 页 共29 页 华中科技 7 结论 电信网上营业厅用户自服务系统采用了B/S模式,使用的是Hibernate+Struts 框架和拥有较高安全性和稳定性的orcale数据库来完成系统的设计和开发。在设计系统是,充分站在用户的角度考虑,了解用户的需求,通过修改和调试达到了预期的效果,是系统更加人性化、更能方便用户的使用。使用该系统的人可以随时对其适用范围内的信息进行查询、修改、删除等,并且每个模块都可以浏览信息。 本系统实现了管理员可以通过对岗位,论坛,用户缴费信息的增、删、改、查为用户服务。在电信网上营业厅系统中,顾客可以通过在在线支付选择各种方式缴费,管理员可以查看到用户缴费的日期,金额等属性。 由于在经验和知识方面还有许多欠缺,所以在整个开发过程中,我遇到了许多困难,也出现过许多错误。但最后通过查阅书籍、搜索网络和咨询指导老师,多数的问题都得到了解决。但是这个系统仍然还存在着许多不足,如界面不够美观、在线结帐功能还没能实现等等。我也将继续学习钻研,努力完善这一系统。 第 20 页 共29 页 华中科技 附 录 1.电信网上营业厅自服务系统核心代码 本系统采用Struts2+Spring+Hibernate的架构进行系统开发。其中Struts2 按照MVC的分层方式把系统分为action层、service层、dao层。本系统中的 cn.itcast.oa.view.action包中封装了action层的控制器类;cn.itcast.oa.dao 包中封装了dao层的数据连接相关的类;cn.itcast.oa.service包中封装了系统 中核心业务处理的相关类。cn.itcast.oa.domain包中是从数据库表中映射来的实 体类和Hibernate的实体类的映射文件,config中包含了 Struts2+Spring+Hibernate的配置文件,而webRoot下视图层的Jsp,js,css, 等可视化界面。 Config中包含的applicationContext.xml文件都是与spring相关的配置文 件,如数据库连接配置,依赖注入配置,注解配置等。 第 21 页 共29 页 华中科技 Config目录下与struts2相关的配置文件,其中struts.xml是struts2配置文件。 /WEB-INF/jsp/userAction/loginUI.jsp /noPrivilegeError.jsp 第 23 页 共29 页 华中科技 /test.jsp /WEB-INF/jsp/roleAction/list.jsp /WEB-INF/jsp/roleAction/saveUI.jsp /WEB-INF/jsp/roleAction/setPrivilegeUI.jsp role_list /WEB-INF/jsp/departmentAction/list.jsp /WEB-INF/jsp/departmentAction/saveUI.jsp department_list?parentId=${parentId} /WEB-INF/jsp/userAction/list.jsp /WEB-INF/jsp/userAction/saveUI.jsp user_list /WEB-INF/jsp/userAction/logout.jsp /index.jsp /WEB-INF/jsp/userAction/editPasswordUI.jsp /WEB-INF/jsp/userAction/editPasswordUI.jsp /WEB-INF/jsp/homeAction/{1}.jsp /WEB-INF/jsp/forumManageAction/list.jsp /WEB-INF/jsp/forumManageAction/saveUI.jsp forumManage_list /WEB-INF/jsp/forumAction/list.jsp /WEB-INF/jsp/forumAction/show.jsp /WEB-INF/jsp/topicAction/show.jsp /WEB-INF/jsp/topicAction/addUI.jsp topic_show?id=${id} /WEB-INF/jsp/replyAction/addUI.jsp 第 25 页 共29 页 华中科技 topic_show?id=${topicId} /WEB-INF/jsp/paymentAction/list.jsp /WEB-INF/jsp/paymentAction/saveUI.jsp payment_list /WEB-INF/jsp/paymentAction/addUI.jsp /WEB-INF/jsp/businessAction/list.jsp /WEB-INF/jsp/businessAction/saveUI.jsp business_list /WEB-INF/jsp/businessAction/openlist.jsp /WEB-INF/jsp/businessAction/addUI.jsp /WEB-INF/jsp/complaintAction/list.jsp /WEB-INF/jsp/complaintAction/saveUI.jsp complaint_list /WEB-INF/jsp/complaintAction/addUI.jsp 第 26 页 共29 页 华中科技 WebRoot目录下放置了系统的所有界面,这一部分即为系统的View层。为了便于管理,并且方便权限划分,将不同模块的视图以文件夹的形式进行划分,WEB-INF下的jsp下的。每个文件夹对应一个Action里的jsp代码。 第 27 页 共29 页 华中科技 参 考 文 献 [1] 中国电信大客户管理系统业务需求书 [2] 夏阳,胡平,基于Struts体系结构的WEB应用.计算机与现代化,2005 [3] 曹鸣鹏,赵伟,许林英.J2EE技术技巧实N[J](计算机应用,2001 [4] [美]BrettMcLaughlin 著 侯捷译.JAVA编程思想 [M].机械工业出版社,2002 [5] 刘京华等(Java Web整合开发王者归来(清华大学出版社,2010.1 [6] 段靖荒,林子禹,万丰.J2EE企业解决方案的平台[J](计算机应用,2001 [7] 孙鑫(Struts2深入详解(含光盘) (电子工业出版社,2008.7 [8] 蔡雪焘.Hibernate开发及整合应用大全[M].北京.清华大学出版社. 2006.8 [9] 梁立新.项目实践精解:基于struts-spring-hibernate的Java应用开发[M].北京.电子工业出版社. 2006.8 [10] 计文柯(Spring技术内幕(机械工业出版社2010.1 [11] 戚艳军,刑继军. Ajax与STRUTS结合构建Web应用研究. 现代电子技术. 2008.2 [12] 王俊杰(精通Java Script动态网页编程(附光盘)(人民邮电出版社2007.2 [13] 孙卫琴(精通Hibernate:Java对象持久化技术详解(电子工业出版社.2005.5 [14] (美)David Flanagan.JavaScript权威指南[M].北京.机械工业出版社.2003.1 [15] 刘新等(Java开发技术大全(清华大学出版社.2010.2 [16](美)Zambon等JSP应用框架.北京.机械工业出版社 第 28 页 共29 页 华中科技 致 谢 第 29 页 共29 页
/
本文档为【电信网上营业厅用户自服务系统的设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索