基于SSH的电信公司计费系统的设计与实现

2018-04-26 05:00董婷
微型电脑应用 2018年4期
关键词:计费套餐管理员

董婷

(榆林学院 信息工程学院, 榆林 719000)

0 引言

电信公司的计费系统主要是对电信各类客户每月的消费账单统计,查询,备份等统计管理工作[1]。将用户通话时间长度数据采集起来,以作为对用户的收费依据。服务器端得到数据之后,需要将数据计算处理并保存为数据文件,同时将数据存入数据库。本系统大概包括了以下几个模块[2]:注册登录模块、用户个人信息模块、在线电话模块、套餐管理模块、套餐变更模块、通话详单模块和用户缴费模块[3]。

1 系统的设计与实现

1.1 系统概要设计

电信模拟计费系统各个模块功能图,如图1所示。

图1 电信模拟计费系统功能模块图

1.2 注册登录

模拟系统的登录模块分为两个部分,分别是管理员和注册用户登录界面,非注册用户必须先进行注册,才能够进行登录[4]。根据用户(管理员)输入的信息,与数据库进行验证,如果验证该用户(管理员)信息合法,则允许用户(管理员)登录,分别进入各自的界面,进行相应操作[5]。

登录时,首先出现的是一个用户权限登录的界面, 权限设置主要是维护系统的安全性和完整性,只有输入正确的电话和密码才能进行操作[6],如图2所示。

1.3 套餐管理

管理员登录系统后,可以对套餐信息进行查看、增加、修改和删除操作[7]。新增套餐可以设置免费时长,市话价格和长途价格等信息,同时管理员也可以对该套餐的免费时长,市话价格和长途价格等信息进行更新操作[8]。在套餐管理界面时,管理员可以点击不同的按钮对套餐信息进行相应的增加、查看、删除和修改操作。

1.4 数据库设计

数数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,式存储在一起的相关数据的集合。

图2 注册登录模块流程图

本系统的数据库设计方法主要是:数据库设计生命周期包括数据库需求分析、概念结构设计、逻辑结构设计和物理结构设计。

1.4.1 数据库需求分析

数据库是系统设计的核心,数据库设计的优劣直接影响着系统的性能[9]。由于系统涉及的数据信息量较大,关系较为复杂,因此在数据库设计时,要充分考虑数据的高效性,尽量减少数据冗余。

1.4.2 概念结构设计

念结构设计是指建立软件系统概念数据模型的过程,描述概念数据模型的主要工具是E-R图。电信计费系统的数据库概念设计是基于需求分析的基础之上的。

1.4.3 逻辑结构设计

根据给出的实体图进行分析,得到该系统的逻辑结构设计如下(下划线的表示主键):

Admin管理员表(管理员ID、管理员姓名、管理员密码);

Bill账单表(费用ID、用户套餐、开始时间、结束时间、短信条数、通话类型、话费、电话号、被叫号码、免费时长);

Business套餐表(套餐ID、套餐名、套餐介绍、免费时间、市话价格、长途价格);

Users用户表(用户ID、用户电话、用户密码、用户真实姓名、电话归属地、用户邮箱、用户余额、用户套餐);

Usersnum用户个数表(主键、开户数、销户数);

1.4.4 物理结构设计

数据库最终是要存储在物理设备上。数据库在物理设备上的存储结构与存取方法称为数据库的物理结构[8],它依赖于给定的计算机系统。

本系统数据库中共创建5个表,分别为:管理员表、账单表、套餐表、用户表和用户个数表。

1.5 用户销户

管理员登录系统后,可以查看和删除用户信息。管理可以查看到已开户的用户个数及详细信息,同时也可以删除某个用户[10]。

2 总结

本系统主要是使用JSP编程语言,采用了MySQL数据库,使用SSH三大框架来实现。从最后的测试结果看,本系统能完全模拟和实现电信公司的模拟计费功能。

[1] 吐尔逊-达吾提.新疆师范大学就业管理系统的设计与实现[J].吉林大学学报,2014(4):1-2.

[2] 庄严,时政.移动网络在线计费系统的演进方案[J].电信快报,2007(6):59-61.

[3] 王昌臻.大学生就业信息检索系统设计与开发[J].现代经济信息,2016(7):16-18.

[4] 邢效崔.基于J2EE的毕业生就业管理系统设计实现[D].天津:天津大学,2015:28-30.

[5] 刘婵娟,王勇,周小发.一种面向电信大客户业务分析系统的设计与实现[J]. 桂林电子科技大学学报, 2008(6):36-37.

[6] 冯宁.计费系统会计化改造的技术实现[J].电信技术,2007(3):69-70.

[7] 程伟,王梅.实时计费系统的设计[J].计算机安全,2013(1):76-77.

[8] 李蔚,张效尉,李刚.内存数据库应用于电信计费系统的研究与实现[J].郑州轻工业学院学报(自然科学版),2008(3):55-56.

[9] 沃尔斯.Spring实战[M].北京:人民邮电出版社,2013:102-107.

[10] 孙鑫.Java Web开发详解[M].北京:机械工业出版社,2012:78-79.

猜你喜欢
计费套餐管理员
5G网络独立组网中融合计费方案的研究
基于云计算和微服务架构的高速公路计费系统
我是小小午餐管理员
《加什么不要钱》
我是图书管理员
我是图书管理员
生活中的分段计费
可疑的管理员
儿童套餐
基于AM3354的电动汽车充电监控计费系统电表通信的实现