收藏 分销(赏)

长沙预付款计费系统概要设计方案样本.doc

上传人:精**** 文档编号:3027535 上传时间:2024-06-13 格式:DOC 页数:16 大小:240.04KB
下载 相关 举报
长沙预付款计费系统概要设计方案样本.doc_第1页
第1页 / 共16页
长沙预付款计费系统概要设计方案样本.doc_第2页
第2页 / 共16页
长沙预付款计费系统概要设计方案样本.doc_第3页
第3页 / 共16页
长沙预付款计费系统概要设计方案样本.doc_第4页
第4页 / 共16页
长沙预付款计费系统概要设计方案样本.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、目 录第一章 引言31.1 编写目标31.2 术语说明31.3 参考文件3第二章 系统概述42.1 系统说明42.2 系统任务42.3 需求要求5第三章 系统总体结构设计63.1 系统物理结构63.1.1 系统物理结构示意图:63.1.2 设备清单63.2 系统软件结构73.2.1 系统软件结构示意图73.2.2 模块清单7第四章模块功效描述84.1预付款用户前台开户(ForUserAdd)功效描述84.2预付款用户前台停机(ForUserStop)功效描述84.3预付款用户前台复机(ForUserResume)功效描述84.4预付款用户前台销户(ForUserDel)功效描述94.5预付款用

2、户前台改密码(ForChangePwd)功效描述94.6预付款用户费率设定(FeeRadeDef)功效描述94.7预付款用户详单查询(DialDetailsQuery)功效描述94.8预付款用户后台开户(BeUserAdd)功效描述94.9预付款用户后台停机(BeUserStop)功效描述104.10预付款用户后台复机(BeUserResume)功效描述104.11预付款用户后台销户(BeUserDel)功效描述104.12预付款用户后台改密码(BeChangePwd)功效描述114.13用户上网时长日统计(DialDayStat)功效描述114.14用户帐号剩下时长结算(DIalLeaves

3、Stat)功效描述11第五章程序接口设计1251 用户界面1252 硬件接口1253 软件接口1254通信接口12第六章数据结构设计1361、用户基础信息表(PN_ForUserInfo)1362、用户基础信息历史表(PN_ForUserInfoH)1363、用户状态表(PN_ForUserstate)1364、用户当日上网统计表(PN_ForCollect)1365、用户上网统计历史表(PN_ForCollecthis)1466、用户上网结算时长表(PN_ForCountTime)14第一章 引言1.1 编写目标 说明对程序系统设计考虑,包含程序系统基础处理步骤图、程序系统组织结构、模块划分

4、、功效分配、接口设计、数据结构设计和安全设计等。为程序具体设计奠定基础。1.2 术语说明1、1.3 参考文件1oracle数据库操作使用说明2VB程序设计手册3第二章 系统概述2.1 系统说明本系统是对163预付款拨号用户进行管理,依据预付卡对用户进行开户,天天对全部预付款用户进行上网时长统计,再从其总时长里减去其当日上网时长,假如剩下时长小于或等于0,则把该帐号停机,如用户在七天内未续复机,则对该用户进行销户处理。为了确保现在系统正常运作,本系统全部功效实现和现有系统功效分开,拨号数据在采集统计时进行分开。其关键功效有:(一) 预付款用户开户(二) 预付款用户停机(三) 预付款用户复机(四)

5、 预付款用户销户(五) 预付款用户改密码(六) 预付款用户费率设定(七) 预付款用户天天上网总时长及剩下时长统计(八) 预付款用户上网详单查询(九) 预付款用户状态查询2.2 系统任务依据要求,系统能够依据预付卡帐号及密码进行开户,天天统计预付卡用户上网总时长及剩下时长,并能自动依据用户上网情况对用户进行停机,销户。(一) 预付款用户开户。关键内容包含:依据预付卡对用户进行开户,只开上网帐号,不开邮件帐号,开户用户信息包含用户帐号,用户密码,金额,开通日期(二) 预付款用户停机关键内容包含:对预付卡用户进行停机操作,使用户不能再上网,直到对其进行复机,此任务包含两种方法,一个是自动停机,即依据

6、用户上网时长大于或等于其对应预付卡所计算时长时,对用户进行停机,另一个是手工停机,管理员在图形界面上选择用户进行停机。(三) 预付款用户复机关键内容包含:对预付卡用户进行复机操作,使已停机用户能够再上网。此项任务只能手工进行操作,只是对那些停机用户重新交了预付款用户进行复机。(四) 预付款用户销户关键内容包含:预付款用户销户也包含两个方面,一是管理员在前台对选择用户强行销户,二是因为用户上网时长大于或等于其所交预付款折算时长时,且用户在7于内未续复机,则由系统自动对此用户进行销户。 (五)预付款用户改密码关键内容包含:机房职员能够经过前台对预付款用户强制改密码(五) 预付款用户费率设定关键内容

7、包含:因为预付款用户上网费率跟通常用户不一样,所以对这类用户要单独设定一个费率,即上网每分钟多少钱或每小时多少钱。(六) 预付款用户天天上网总时长及剩下时长统计关键内容包含:天天晚上零时对全部上网预付款用户上一天上网总时长进行统计,并算出其帐号上剩下上网时长,对那些剩下时长小于或等于0用户进行停机,对停机达七天之久用户进行销户。(七) 预付款用户上网详单查询关键内容包含:经过前台图形界面,机房职员能够查询全部预付款用户天天上网详单,剩下时长。(八) 预付款用户状态查询关键内容包含:经过前台图形界面,机房职员能够查询全部预付款用户目前状态,看它是处于停机状态还是正常状态或是已销户。2.3 需求要

8、求1 预付款用户不向计费中心提供上网详单,2 不在网上向预付款用户提供查询其详单。3 不在网上向预付款用户提供改密码功效。第三章 系统总体结构设计3.1 系统物理结构3.1.1 系统物理结构示意图: 前台 前台 后台处理服务器认证服务器数据库服务器3.1.2 设备清单设备编号设备名称数量型号规格1主认证服务器1Sun Enterprise 35002从认证服务器1Sun Netra 25计费(数据库)服务器11Sun Enterprise 35006计费(数据库)服务器21Sun Enterprise 35007控制终端1-3一般pc3.2 系统软件结构3.2.1 系统软件结构示意图长沙163

9、预付款计费系统前台用户及计费管理后台计费处理后台用户处理预付款用户改密码用户上网时长日统计用户帐号剩下时长结算预付款用户改密码预付款用户复机预付款用户销户预付款用户复机预付款用户停机预付款用户开户预付款用户详单查询预付款用户费率设定预付款用户销户预付款用户停机预付款用户开户 3.2.2 模块清单模块编号模块名称模块标识1预付款用户前台开户ForUserAdd2预付款用户前台停机ForUserStop3预付款用户前台复机ForUserResume4预付款用户前台销户ForUserDel5预付款用户前台改密码ForChangePwd6预付款用户费率设定FeeRadeDef7预付款用户详单查询Dia

10、lDetailsQuery8预付款用户后台开户BeUserAdd9预付款用户后台停机BeUserStop10预付款用户后台复机BeUserResume11预付款用户后台销户BeUserDel12预付款用户后台改密码BeChangePwd13用户上网时长日统计DialDayStat14用户帐号剩下时长结算DialLeavesStat第四章 模块功效描述4.1 预付款用户前台开户(ForUserAdd)功效描述输入处理输出用户帐号用户密码经过固定端口向后台程序发送用户开户信息,接收后台发回是否开户成功信息,假如成功,则把其金额经过费率换算成时长,放到结算表里用户开户是否成功信息4.2 预付款用户前

11、台停机(ForUserStop)功效描述输入处理输出用户帐号经过固定端口向后台程序发送停机用户帐号,接收后台发回是否停机成功信息用户停机是否成功信息4.3 预付款用户前台复机(ForUserResume)功效描述输入处理输出用户帐号经过固定端口向后台程序发送复机用户帐号,接收后台发回是否复机成功信息用户复机是否成功信息4.4 预付款用户前台销户(ForUserDel)功效描述输入处理输出用户帐号经过固定端口向后台程序发送销户用户帐号,接收后台发回是否销户成功信息用户销户是否成功信息4.5 预付款用户前台改密码(ForChangePwd)功效描述输入处理输出用户帐号经过固定端口向后台程序发送改密

12、码用户帐号,接收后台发回是否改密码成功信息用户改密码是否成功信息4.6 预付款用户费率设定(FeeRadeDef)功效描述输入处理输出费率值进行入库是否入库成功4.7 预付款用户详单查询(DialDetailsQuery)功效描述输入处理输出用户帐号查询时间从数据库中查询满足条件统计显示满足条件统计数据4.8 预付款用户后台开户(BeUserAdd)功效描述输入处理输出经过固定端口接收前台送过来开户信息:用户帐号,用户密码判定用户是否存在,假如存在,返回用户已存在错误代码,假如不存在,则在radius上进行开户,在数据库用户信息表中统计用户开户信息,在用户状态表里增加用户状态为正常状态,并返回

13、开户成功信息开户是否成功信息4.9 预付款用户后台停机(BeUserStop)功效描述输入处理输出经过固定端口接收前台送过来停机信息:用户帐号判定用户是否存在,假如不存在,返回用户不存在错误代码,假如存在,则在radius进行停机操作,在用户状态表时把用户状态修改为停机状态,并返回停机成功信息停机是否成功信息4.10 预付款用户后台复机(BeUserResume)功效描述输入处理输出经过固定端口接收前台送过来用户复机信息:用户帐号判定用户是否存在,假如不存在,返回用户不存在错误代码,假如存在,则在radius上对用户进行复机操作,在用户状态表里把用户状态改为正常状态,并返回复机成功信息复机是否

14、成功信息4.11 预付款用户后台销户(BeUserDel)功效描述输入处理输出经过固定端口接收前台送过来销户用户信息:用户帐号判定用户是否存在,假如不存在,返回用户不存在错误代码,假如存在,则在radius上对用户进行销户操作,在用户信息表里删除用户基础信息,并把它统计到历史统计表里,在状态表里把用户状态修改为销户状态,在要求时间以后把销户用户历史统计信息,上网统计,结算信息等全部从数据中清除。并返回销户成功信息销户是否成功信息4.12 预付款用户后台改密码(BeChangePwd)功效描述输入处理输出经过固定端口接收前台送过来改密码用户信息:用户帐号判定用户是否存在,假如不存在,返回用户不存

15、在错误代码,假如存在,则在radius上对用户进行改密码操作,并返回改密码成功信息改密码是否成功信息4.13 用户上网时长日统计(DialDayStat)功效描述输入处理输出天天对全部预付款用户上网总时长进行统计统计结果输出到统计表里4.14 用户帐号剩下时长结算(DIalLeavesStat)功效描述输入处理输出天天对全部预付款用户上网剩下时长进行结算;对剩下时长小于或等于0用户对其向后台用户管理程序请求停机;对全部已停机达七天用户则向后台用户管理程序请求销户。结算结果输出到结算表里第五章 程序接口设计51 用户界面(略)52 硬件接口53 软件接口54通信接口 前台用户管理界面和后台用户管

16、理程序或后台计费程序跟后台用户管理程序通信接口协议:TCP/IP 端口:6520通信数据结构:请求类型(int)、用户帐号(char(20)),用户密码(char(15))。(没有密码置为空) 1开户 2停机 3复机 4销户 5改密码/*传送参数*/typedef struct int Type; char UserID20; char UserPwd15;User;第六章 数据结构设计61、用户基础信息表(PN_ForUserInfo)字段名字段汉字名字段类型备注UserID用户帐号Varchar2(20)主键UserPwd用户口令Varchar2(40)加密EnteTime开通时间Date

17、Yyyy-mm-dd hh24:mi:ss62、用户基础信息历史表(PN_ForUserInfoH)字段名字段汉字名字段类型备注UserID用户帐号Varchar2(20)主键UserPwd用户口令Varchar2(40)加密EnteTime开通时间DateYyyy-mm-dd hh24:mi:ssDelTime销户时间DateYyyy-mm-dd hh24:mi:ss63、用户状态表(PN_ForUserstate)字段名字段汉字名字段类型备注UserID用户帐号Varchar2(20)主键UserState用户状态Number(3)1 正常状态2 停机状态3 销户状态UpTime更改时间D

18、ateYyyy-mm-dd hh24:mi:ss64、用户当日上网统计表(PN_ForCollect)字段名字段汉字名字段类型备注UserID用户帐号Varchar2(20)Not nullCaller主叫号Varchar2(20)AssignedIP分配IPVarchar2(25)DialType拨号类型Number(3)SessionIDSession IDChar(20)LoginTime开绐时间DateYyyy-mm-dd hh24:mi:ssLeaveTime结束时间DateYyyy-mm-dd hh24:mi:ssSessionTime会话时长Number(30)以秒为单位DisC

19、ountTime优惠时长Number(30)以秒为单位InputOctets流入字节Number(30)以字节为单位OutputOctets流出字节Number(30)以字节为单位DisFlag是否优惠处理标志Number(1)0未优惠处理1已优惠处理65、用户上网统计历史表(PN_ForCollecthis)字段名字段汉字名字段类型备注UserID用户帐号Varchar2(20)Not nullCaller主叫号Varchar2(20)AssignedIP分配IPVarchar2(25)DialType拨号类型Number(3)SessionIDSession IDChar(20)Login

20、Time开绐时间DateYyyy-mm-dd hh24:mi:ssLeaveTime结束时间DateYyyy-mm-dd hh24:mi:ssSessionTime会话时长Number(30)以秒为单位DisCountTime优惠时长Number(30)以秒为单位InputOctets流入字节Number(30)以字节为单位OutputOctets流出字节Number(30)以字节为单位DisFlag是否优惠处理标志Number(1)0未优惠处理1已优惠处理66、用户上网结算时长表(PN_ForCountTime)字段名字段汉字名字段类型备注UserID用户帐号Varchar2(20)Not nullMoney金额Number(10)TotalTime总时长Number(30)按要求以秒或分钟或小时为单位DialTime拨号总时长Number(30)按要求以秒或分钟为单位LeftTime剩下时长Number(30)按要求以秒或分钟为单位

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服