话费充值系统的设计与实现.docx

上传人:b****6 文档编号:6306770 上传时间:2023-01-05 格式:DOCX 页数:28 大小:183.61KB
下载 相关 举报
话费充值系统的设计与实现.docx_第1页
第1页 / 共28页
话费充值系统的设计与实现.docx_第2页
第2页 / 共28页
话费充值系统的设计与实现.docx_第3页
第3页 / 共28页
话费充值系统的设计与实现.docx_第4页
第4页 / 共28页
话费充值系统的设计与实现.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

话费充值系统的设计与实现.docx

《话费充值系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《话费充值系统的设计与实现.docx(28页珍藏版)》请在冰豆网上搜索。

话费充值系统的设计与实现.docx

话费充值系统的设计与实现

1.话费充值系统的设计与实现的需求规格说明书

话费与充值系统的设计与实现

 

1.1引言3

1.1.1目的3

1.1.2项目背景3

1.1.3定义3

1.1.4参考资料3

1.2任务概述3

1.2.1目标3

1.2.2运行环境4

1.2.3条件与限制4

1.3功能规格4

1.3.1系统主用例图4

1.3.2用户端子系统4

1.3.2.1类型选择5

1.3.2.3个人信息查询6

1.3.3.1登录管理6

1.3.3.2用户管理7

1.3.3.3积分管理7

1.3.4客服端子系统8

1.3.4.1反馈信息处理8

2.话费充值系统的设计与实现的概要设计11

2.1.导言11

2.1.1目的11

2.1.2范围11

2.1.3缩写说明11

2.1.4术语定义11

2.1.5引用标准11

2.1.6参考资料12

2.2.系统分析12

2.3.界面设计13

2.3.1管理端的页面设计13

2.3.2客户端界面设计16

2.4.数据模型16

2.4.1数据库的概念结构模型设计18

2.5.模块设计21

2.5.1系统的活动框图21

3.话费充值系统的设计与实现的详细设计24

3.1..导言24

3.1.1目的24

3.1.2范围24

3.1.3缩写说明24

3.1.4术语定义25

3.1.5引用标准25

3.1.6参考资料25

3.2.系统设计概述25

3.3.详细设计概述26

1.话费充值系统的设计与实现的需求规格说明书

1.1引言

1.1.1目的

该文档是关于用户对于话费充值系统的功能和性能的要求,重点描述了充值话费系统的

设计需求,将作为对该工具在概要设计阶段的设计输入。

本文档的预期读者是:

设计人员开发人员项目管理人员测试人员用户

1.1.2项目背景

由信息技术的发展,充值话费系统的需求强烈,为方便充值,为此开发了此项目!

用户

可以在网上实现足不出户的充值!

1.1.3定义

1.1.4参考资料

网上招聘系统

1.2任务概述

1.2.1目标

本项目设定的目标如下:

1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少

2.系统具有良好的运行效率,能够得到促进话费充值的发展

3.系统应有良好的可扩充性,可以容易的加入其它系统的应用。

4.平台的设计具有一定的超前性,灵活性,能够适应广大用户的使用。

5.通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力

1.2.2运行环境

Myeclipse6.5,NavicatforMySQL

1.2.3条件与限制

用户只能输入号码进行充值,不能进行修改信息,用户必须按系统的流程操作。

信息是管理员通过后台来修改的。

1.3功能规格

1.3.1

系统主用例图

 

客服人员

(fromUseCaseMew)

1.3.2用户端子系统

用户通过登陆充值网站登陆到系统进行话费充值,用户可以通过这个系统来实现话费充值、积分查询、兑换奖品。

在用户端子系统,用户还可以查询个人信息,根据个人信息对照自身

情况进行充值。

用户端的活动图

用户“

(浏览、选择」)

\类型(查询,充值))

A

用户端功能用例图

n

/翅鹏

A\

C

2嵬甑

(1帕加(麟?

1.3.2.1类型选择

类型选择是显示用户所能选择操作充值信息。

具体描述如下。

用例描述:

类型选择;

执行者:

用户

前置条件:

用户已登录充值系统

后置条件:

选择充值后,就可以输入充值信息

基本路径:

用户登录自己的信息到充值系统中,根据需要选择充值的方式。

1.3.2.2充值信息填写

充值信息填写是用户通过已登录了充值系统之后,对话费充值填写相关信息。

具体描述如下。

用例描述:

充值信息填写

执行者:

用户;

前置条件:

用户已选择充值选项;

后置条件:

填写充值信息后,则可以充值了。

 

基本路径:

充值信息输入:

包括手机号码,姓名,证件类型,证件号码以及充入面值。

1.3.2.3个人信息查询个人信息查询是供用户能够了解个人具体信息以及能够对相关积分信息查看后能兑换相关奖品。

具体描述如下。

用例描述:

个人信息查询

执行者:

用户;

前置条件:

用户已选择个人查询选项;

后置条件:

在个人信息中进行修改相关信息。

基本路径:

用户进入个人信息查询界面,对个人信息进行了解后,对相关选项点击后,即有相关描述,用户根据描述后进行是否操作。

1.3.3管理端子系统

管理端子系统主要是供管理员使用的功能,它的功能分为登录管理、用户管理、积分管理。

1.3.3.1登录管理

登录到管理端的所有人都需要通过登录界面进入相应的管理界面,在登录界面输入账号和密码,系统首先判断账号和密码的正确性,然后根据账号确定其权限,不同的登陆者具有不同的权限,根据登录者具有的权限将相应的功能显示在管理界面上,相反则没有,下图是登录管理的活动图。

1.3.3.2用户管理

在话费充值系统中,有一张用户表,是用户的统计表,用户管理模块主要是对用户的增加、删除、更新、查询等功能。

具体描述如下。

用例描述:

用户管理;

执行者:

管理员;

前置条件:

管理员已登录到系统;

后置条件:

用户表维护成功,则对充值信息能够及时更新。

基本路径:

进入用户管理界面,管理员可以点击相关信息来进行增、删、改。

1.3.3.3积分管理

在话费充值系统中,有一张积分统计表,积分管理主要是对相关积分对应相关的奖励。

具体

描述如下。

用例描述:

积分管理;

执行者:

管理员;

前置条件:

管理员已登录到系统

后置条件:

积分统计表维护成功,用户能如期兑换相关奖品。

基本路径:

进入积分管理界面,管理员对相关用户积分进行增、删、改。

1.3.4客服端子系统

客服人员登录到系统,对用户反馈信息进行处理,主要的功能为反馈信息处理。

以下是客服端用例图:

客服人员

(fromUkgCaseMew)

1.3.4.1反馈信息处理在话费充值系统中,有一张反馈表,客服人员主要是对反馈信息进行处理。

具体描述如下。

用例描述:

反馈信息处理;

执行者:

客服人员;

前置条件:

客服人员已登录到系统;

后置条件:

反馈信息处理后,系统就更完善。

基本路径:

进入反馈信息处理界面,客服人员根据反馈的信息一一处理,并反馈回客户。

1.功能需求

功能划分及描述

账户查询:

余额查询(余额让您方便的知道在合适的时候进行充值缴费)、套餐使用情

况查询(套餐不只是在使用上提供了方便,同时也在费用上实施了优惠)、充值话费记录查询(查询关于您所有充值情况)

充值话费:

(根据客户的需求充值所需的话费)

积分查询:

积分有效期查询(查询积分的有效期)、积分兑换(在积分商城上根据积分

数可兑换相应的礼品或充值优惠)、积分历史记录查询(查询以往的积分情况),积分规则查

询(查询积分的相应的规则)。

在线客服:

人工服务

2.性能需求

5.1数据精确度

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用。

手工输入要通过系统界面上的安排系统具有容错性,对错误的输入要有所反应。

数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

5.2时间特性【如响应时间、更新处理时间、数据转换与传输时间、运行时间等。

响应时间:

在操作系统中,响应时间指用户发出请求或者指令到系统做出反应(响应)的时间。

系统响应时间包括两个方面:

时间长度和时间的易变性。

用户响应时间应该适中,本话费充值系统精确到秒级。

系统响应时间过长,用户就会感到不安和沮丧,而响应时间过短有时会造成用户加快运

作节奏,从而导致错误。

系统响应时间的易变性是指相对于平均响应时间的偏差。

即使

响应时间比较长,低的响应时间易变性也有助于用户建立稳定的节奏。

因此在系统响应

时间上坚持如下原则:

话费充值系统的响应时间长度界面设计

0-10秒鼠标显示成为沙漏

10到18秒由微帮助来显示处理进度

18秒以上显示处理窗口,或显示进度条

一个长时间的处理完成时应给予完成警告信息

更新处理时间:

整个系统的核心特性,描述一个系统的更新速度,对数据的处理延搁时间,作为一个系统性能的判定特性,快的更新处理时间能使数据保持准确度和真实性,能够保证信息的时效性,对充值系统的数据更新有决定作用。

数据转换与传输时间:

话费充值系统的数据转换有两种方式,一种是可以将充值金额数据转化为数值面额,另一个是充值金额与积分的不可逆转化。

而传输时间为了用户的要求应精算到秒级,即实现到实时操作,保证信息的时效性。

运行时间:

本话费充值系统的运行速率,一般是实时操作,保证系统处理的及时性和准确性。

5.3适应性【在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,

应具有的适应能力。

3.运行需求

6.1用户界面

屏幕格式:

充值花费系统可保持简洁的界面效果,一般可采用窗口模式。

报表格式:

在报表方面的不同采用两种报表模式:

充值报表和管理报表。

菜单格式:

话费充值系统按菜单可分为个人信息、用户充值、积分查询、积分商城、

客户服务等。

输入输出时间:

本话费充值系统的输入输出可以用实时操作,保证数据库的实时更新,

精确到秒值以确保系统的操作性。

7.2硬件接口与软件接口

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合

主流国际、国家和行业标准。

例如在开发中使用的操作系统、网络系统、开发工具都

必须符合通用标准。

如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及

ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计

工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

8.3故障处理

本话费充值系统采用实时监测,以确保数据库的实时更新,如果用户操作失败可直接联

系客户服务,再由管理员操作排除,在数据库方面使用一天一次备份,避免数据库数据

的缺失和篡改。

4.其他需求

【如可使用性、安全保密、可维护性、可移植性等。

系统的开放性和系统的可扩充性

话费充值系统在开发过程中,应该充分考虑以后的可扩充性。

例如充值系统的方式

的改变(网上充值),用户查询的需求也会不断的更新和完善。

所有这些,都要求系

统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性

来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少

系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

可移植性与可使用性:

话费充值系统一般可设计为网页,方便传输和数据交换,可大大地缩小系统的数据

量,保证系统的可使用性,方便系统的移植;

安全保密和可维护性:

充值话费系统对安全保密的要求很高,特别是对管理员的操作应该更加严格,以保

证用户的个人信息安全和系统的数据安全;在维护性方面可重点考虑对数据库的维护,对数

据库进行备份,减少直接对数据库的增删数据,确保数据的准确性。

2.话费充值系统的设计与实现的概要设计

2.1.导言

2.1.1目的

该文档的目的是描述话费充值系统项目的概要设计,其主要内容包括:

系统功能简介

系统结构设计

系统接口设计

数据设计

模块设计

界面设计

本文档的预期的读者是:

开发人员

客户

2.1.2范围

该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细

设计/实现中确定。

2.1.3缩写说明

JSP

JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。

2.1.4术语定义

2.1.5引用标准

《网上招聘系统概要设计》

2.1.6参考资料

2.2.系统分析

本系统可以实现网上的在线话费充值,客户可以通过网上登录系统查询话费余额然后填

写充值信息进行话费充值,客户还可以查询积分,或者进行相关话费充值优惠的兑换。

同时,

客服人员可以汇总话费充值信息,查询所有的充值信息,对过期的充值记录的删除,对话费

优惠活动的管理和对积分的管理。

系统包括管理端子系统和客户端子系统。

管理端子系统包括充值管理,积分管理,查询管理,用户管理,人工服务管理。

客户端

子系统包括账户查询,话费充值,积分查询。

图B-1和B-2为客户端和管理端的组成结

构图。

客户端

图B—2:

管理端子系统

2.3.界面设计

本系统的用户界面按功能分客户端和管理端。

2.3.1管理端的页面设计

管理端主要实现充值管理、积分管理、查询管理、客户管理、在线客服管理等功能。

主要界面设计如下:

登录界面

通过用户名和密码实现用户登录,并判断用户的权限

-管理首页

根据用户的权限,进入首页,并在首页中展示此用户相应可以操作的权限

功能。

-充值管理

包括“充值列表”、“充值详细信息”、“增加列表”、“删除列表”、“修改列

表”、“预览列表”等页面。

-积分管理

包括“积分列表”、“积分详细信息”、“积分有效期查询”、“积分兑换”、

“积分历史记录”和“积分规则查询”等页面。

-查询管理

包括“客户列表”、“查询余额”、“套餐使用情况查询”、“充值话费记录查

询”等页面。

-客户管理

包括“客户列表”、“增加客户”、“删除客户”、“修改客户”等页面。

-在线客服管理

包括“反馈列表”、“查询反馈信息”、“删除反馈信息”等页面。

具体页面流如下图B-3所示:

图B—3:

管理端的页面流程

2.3.2客户端界面设计

具体页面流如下图B-4所示:

客户端主要是提供网上充值话费,可以查询个人信息,积分信息,积分兑换等功能。

图B—4:

客户端的页面流程

2.4数据模型

以下是话费充值系统的类图:

充值信息

-电话号码

-银行账号

-充值金额

+增加信息()

+修改信息()

+删除信息()

-iRT

-电话号码

-证件号码

+账户查询()

+充值()

+-

积分查询(),反馈()

反馈信息

-电话号码

-问题

+问题()

+提交()

套餐使用查询信息

-电话号码

-套餐类型

-备注

+查询()

账户查询信息

-电话号码

-查询类型

卜选择()

-电话号码

-积分类型+选择()

余额查询信息

|充值话费记录查询信息

-电话号码

-时间

-充值的话费

隹询()

-电话号码

-余额

+查询()

1,—――

积芬兑换信息

-电话号码

-积分

-奖励

+积分兑换()

积分有效期查询信息

积分有效期查询信息

-电话号码

-积分

-积分有效期

隹询()

积分历史记录查询信息

-电话号码

-时间

-积分

隹询()

客服人员

-用户名

-编号

+增加()

+修改()

+删除()

+查询()

+反馈处理()

 

2.4.1数据库的概念结构模型设计

客户表

字段名

字段类型

可否为空

姓名

VARVACHAR(10)

Y

电话号码

VARVACHAR(20)

N

证件号码

VARVACHAR(30)

N

充值信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

银行账号

VARVACHAR(30)

N

充值金额

INT

Y

账户查询信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

查询类型

VARVACHAR(20)

Y

积分查询信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

积分类型

VARVACHAR(20)

Y

反馈信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

问题

VARVACHAR(50)

Y

套餐使用查询信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

套餐类型

VARVACHAR(20)

Y

备注

VARVACHAR(20)

Y

余额查询信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

余额

INT

Y

充值话费记录查询表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

时间

VARVACHAR(20)

Y

充值的话费

VARVACHAR(20)

Y

积分有效期查询信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

积分

INT

Y

积分有效期

VARVACHAR(20)

Y

积分历史记录查询信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

时间

VARVACHAR(20)

Y

积分

INT

Y

积分兑换信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

积分

INT

Y

奖励

VARVACHAR(20)

Y

积分规则查询信息表

字段名

字段类型

可否为空

电话号码

VARVACHAR(20)

N

积分规则

VARVACHAR(80)

Y

客服人员表

字段名

字段类型

可否为空

用户名

VARVACHAR(10)

N

编R

VARVACHAR(20)

Y

F面是总的E-R图

/:

1积分规创,施信息不

:

:

■:

工初分历史记养查询倍息不

*秋分兑楂信息

菽分fr效嫌告询fa息T.....

蓑值话费记兼查询信息"

卡套餐使用垂询信息以

 

2.5模块设计

2.5.1系统的活动框图

 

客户端

在线客服管理

客户管理

查询管理

积分管理

充值管理

 

登录管理模块的页面设计

界囿JSP

功能描述

登录界面login.jsp

主页面mainpage.jsp

登录的主页面管理主页面

客户管理的页面设计

 

界囿JSP

功能描述

客户界面mainpage.jsp

客户详细信息userlist.jsp

修改客户信息userdetail.jsp

添加客户adduser.jsp

客户管理主界面客户详细信息的界面客户信息的维护增加客户信息

充值管埋界面

Accountpage.jsp

充值管埋主界面

充值列表信息

AccountInfo.jsp

充值详细信息界囿

充值详细信息列表

Infolist.jsp

显示详细充值信息

充值成功

Success.jsp

显示充值成功信息

充值失败

Filure.jsp

显示充值失败信息

增加信息

AddInfo.jsp

增加充值成功的信息

修改信息

ModifyInfo.jsp

修改充值失败的信息

删除信息

DeleteInfo.jsp

删除充值失败的信息

功能

界面

JSP

积分管理的页面设计

界面JSP功能

积分信息首页

Scorelist.jsp

枳分管埋主页面

积分详细信息列表

ScorelistInfo.jsp

显示积分的详细信息

查询积分有效期

SelectValid.jsp

查询该号码的积分有效期

积分兑换

ScoreExchange.jsp

利用积分兑换相应的礼品

查询积分历史记录

SelectRecord.jsp

查询以往积分的记录

查询积分规则

SelectRules.jsp

查询积分的相关规则

 

查询的页面设计

界面

JSP

功能

查询管理页面

Selectpage.jsp

查询管理主页面

客户列表

Coustomerlist.jsp

显小客户的列表

查询余额

SelectLeft.jsp

查询账户余下金额

查询套餐使用情况

SelectSet.jsp

查询该号码使用套餐情况

查询充值话费记录

SelectRecord.jsp

查询以往充值话费的记录

界面

JSP

功能

在线客服管埋页面

SeviceManage.jsp

在线客服管理主页面

增加反馈信息

AddInfo.jsp

增加反馈信息

查询反馈信息

SelectInfo.jsp

查询反馈信息

删除反馈信息

DeleteInfo.jsp

删除前期的反馈信息

3.话费充值系统的设计与实现的详细设计

3.1.导言

3.1.1目的

该文档的目的是描述《话费充值系统》项目的详细设计,其主要内容包括:

-系统功能简介

-系统详细设计简述

-各个模块的三层划分

-最小模块组件的伪代码

本文档的预期的读者是:

开发人员

项目管理人员

测试人员

3.1.2范围

该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在

实现中确定。

3.1.3缩写说明

HR

HumanResource(人力资源管理)的缩写。

JSP

JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。

MVC

Model—View—Contro1(模式一视图一控制)的缩写,表示一个三层

的结构体系。

3.1.4术语定义

Struct:

一种框架体系结构。

1.1.5引用标准

[1]《企业文档格式标准》V1.1

北京长江软件有限公司

[2]《软件详细设计报告格式标准》V1.1

北京长江软件有限公司软件工程过程化组织

1.1.6参考资料

[1]《实战struct》〔美〕TedHusted机械工业出版社

3.2系统设计概述

根据《话费充值系统》的概要设计,本系统按照功能角度分解,可以分为客户端子系统

和管理端子系统。

根据页面流的设计,管理端系统分为登录管理、充值管理、积分管理、查

询管理、客户管理、在线客服管理等6个模块,他们的关系如图C-1,以下将分小节对各

个部分分别

进行详细设计。

话费充值系统

3.3详细设计概述

由于本系统采用了基于struet体系结构的设计,即采用MVC的三层设计模式,

采用面向对象的Java语言以及JSP的脚本语言。

所以,基本采用面向对象的设计方法。

在整个的开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。

本文档的详细设计主要是按照Struct的MVC的三个层次分别编制视图层、控制

层和模型层模块的伪代码。

为下一步的编码提供基础。

伪代码(Pseudocode)是一种算法描述语言。

使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。

因此,

伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1