169用户管理程序文档和数据库设计Word格式文档下载.docx

上传人:b****5 文档编号:17080209 上传时间:2022-11-28 格式:DOCX 页数:35 大小:87.93KB
下载 相关 举报
169用户管理程序文档和数据库设计Word格式文档下载.docx_第1页
第1页 / 共35页
169用户管理程序文档和数据库设计Word格式文档下载.docx_第2页
第2页 / 共35页
169用户管理程序文档和数据库设计Word格式文档下载.docx_第3页
第3页 / 共35页
169用户管理程序文档和数据库设计Word格式文档下载.docx_第4页
第4页 / 共35页
169用户管理程序文档和数据库设计Word格式文档下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

169用户管理程序文档和数据库设计Word格式文档下载.docx

《169用户管理程序文档和数据库设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《169用户管理程序文档和数据库设计Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。

169用户管理程序文档和数据库设计Word格式文档下载.docx

Manager_insert.htm

增加管理员

CutDotNum.js

CutDotNum函数

Dial_Rate.htm

帐号费率修改模块

Dial_Rate_Modify.htm

帐号费率修改完成提交-server端程序

Dial_query.htm

帐号用户灵活查询

Dial_report.htm

帐号用户报表

Dial_user_delete.htm

帐号用户销户模块

Dial_user_insert.htm

帐号用户开户模块

Dial_user_modify.htm

帐号用户修改模块

专线费率修改模块

专线费率修改完成提交-server端程序

Direct_user_delete.htm

专线用户销户模块

Direct_user_insert.htm

专线用户开户模块

Direct_user_modify.htm

专线用户修改模块

Direct_user_query.htm

专线用户灵活查询

Direct_user_report.htm

专线用户报表

Manager_delete.htm

删除管理员

Manager_modify.htm

修改管理员属性模块

Entry_delete.htm

删除信息条目模块

Entry_insert.htm

增加信息条目模块

Entry_query.htm

查询信息条目模块

Entry_report.htm

查询信息条目完成提交-server端程序

Explain.htm

空界面说明程序

FavourList.js

GenFavourList函数

GetYear.js

CTCGetYear和CTCGetMonth函数

HaveRight.js

HaveRight函数

HistoryRecord.js

reserveHistoryRec函数和writeHisTable函数

History_delete.htm

历史记录删除

History_query.htm

历史记录查询

History_report.htm

历史记录报表

Info_delete.htm

信息源用户销户模块

Info_insert.htm

信息源用户开户

Info_modify.htm

信息源用户修改模块

Info_query.htm

信息源灵活查询

Info_report.htm

信息源报表

Menu_1.htm

用户管理总菜单

Menu_21.htm

帐号用户管理菜单

Menu_22.htm

专线用户管理菜单

Menu_23.htm

信息源管理菜单

Menu_24.htm

管理员查账菜单

OnManager_insert.htm

增加管理员-server端程序

OnManager_deleOK.htm

确认删除管理员-server端程序

OnManager_delete.htm

删除管理员-server端程序

OnDial_user_deleOK.htm

确认帐号用户销户-server端程序

OnDial_user_delete.htm

帐号用户销户-server端程序

OnDial_user_insert.htm

帐号用户开户-server端程序

OnDial_user_modiOK.htm

帐号用户修改完成-server端程序

OnDial_user_modify.htm

帐号用户修改-server端程序

OnDirect_user_deleOK.htm

确认专线用户销户-server端程序

OnDirect_user_delete.htm

专线用户销户-server端程序

OnDirect_user_insert.htm

专线用户开户-server端程序

OnDirect_user_modiOK.htm

专线用户修改完成-server端程序

OnDirect_user_modify.htm

专线用户修改-server端程序

Manager_query.htm

查询管理员

OnManager_modiOK.htm

管理员修改完成-server端程序

OnManager_modify.htm

修改管理员-server端程序

OnEntry_deleOK.htm

确认删除信息条目

OnEntry_delete.htm

删除信息条目-server端程序

OnEntry_insert.htm

增加信息条目-server端程序

OnInfo_deleOK.htm

确认信息源用户销户-server端程序

OnInfo_delete.htm

信息源用户销户-server端程序

OnInfo_insert.htm

信息源用户开户-server端程序

OnInfo_modiOK.htm

信息源用户修改完成-server端程序

OnInfo_modify.htm

信息源用户修改-server端程序

OperationRecord.js

操作记录函数(recordOperation函数)

Operation_delete.htm

删除操作记录

Operation_report.htm

操作记录报表

Querybycity.htm

按城市域名查粗账

QuerybycityMore.htm

按城市域名查细账

QuerybycityRS.htm

按城市域名查费用余额

Querybyinfo.htm

按信息源查账

Qureybyuser.htm

按使用者查粗账

QureybyuserMore.htm

按使用者查细账

QuerybyuserRS.htm

按使用者查费用余额

Reportbycity.htm

按城市域名查粗账-server端程序

ReportbycityMore.htm

按城市域名查细账-server端程序

ReportbycityRS.htm

按城市域名查费用余额-server端程序

Reportbyinfo.htm

按信息源查账-server端程序

Reportbyuser.htm

按使用者查粗账-server端程序

ReportbyuserMore.htm

按使用者查细账-server端程序

ReportbyuserRS.htm

按使用者查费用余额-server端程序

SQLTable.js

新的SQLTable函数(SQLTableWithHead)

ClientCommon.js

一些公用的客户端函数

To_login.htm

超时或没有权限的提示

add_favor.htm

增加优惠时段方案

change_favor.htm

修改优惠时段方案-server端程序

check.htm

验证管理员帐号密码,授予相应的权限

common_rate.htm

统一费率调整

common_rate_modify.htm

统一费率调整-server端程序

delete_favor.htm

删除优惠时段方案

home_favor.htm

优惠时段方案调整菜单

ini_failed.htm

初始化失败提示

login.htm

管理员登录

loginFail.htm

登录失败提示

modify_favor.htm

修改优惠时段方案

select_favor.htm

选择优惠时段方案

setholiday.htm

节假日设置

start.htm

初始化工作

其他文件:

/usr/CTC/DB/src/user/build:

编译文件说明

/usr/CTC/DB/init/user.ini配置文件

/usr/CTC/DB/web/user.web编译生成的最终文件

/usr/CTC/DB/init/power.unl定制管理员类型和权限(参见数据库说明)

2.3server端全局变量及函数说明:

project变量:

project.dbtype:

数据库类型

project.dbserver:

数据库服务器名称

project.dbname:

数据库名

project.dbuser:

连接数据库的用户名

project.dbpasswd:

连接数据库的用户口令

project.centeraddr:

数据库中心的ip地址

project.powertable:

管理种类及管理权限表的表名

project.managertable:

管理员管理表的表名

monratetable:

统一费率表的表名

project.favourratetable:

优惠时段及费率表的表名

project.localProvDomain:

本省域名

project.accountDay:

当前结算日

client变量:

client.Manager_ID管理员帐号

client.Manager_City管理员所在地

client.chinese管理员类型的中文名称

client.root:

超级管理员有权标志

client.dial:

帐号用户管理有权标志

client.direct专线用户管理管理有权标志

client.info信息源管理有权标志

client.holiday节假日设定有权标志

mon统一费率设定有权标志

client.charge收费点有权标志(保留)

client.query查账有权标志

client.operation操作记录查询有权标志

client.history历史数据查询有权标志

client.favour优惠率设定有权标志

client.report业务统计查询有权标志

CutDotNum函数(在CutDotNum.js中定义)

参数为数值,返回两位小数点的字符串

GenFavourList(selname,favname)函数(在FavourList.js中定义)

生成form界面中的优惠方案下拉式列表框。

参数selname为列表框的名称,favname为缺省选择的优惠方案名称。

GenCityList(selname,man_city,with_prov)函数(在CityList.js中定义)

生成form界面中的地域名下拉式列表框。

参数selname为列表框的名称,man_city为管辖域名,with_prov指明列表框中是否包括全省域名。

GenCityListWithDial(selname,man_city,with_prov)函数(在CityList.js中定义)

与GenCityList函数相同,只是在下拉式列表框中增加了主叫号码域名。

CTCGetYear(date)函数(在GetYear.js中定义)

是JavaScriptgetYear函数的wrapper。

JavaScriptgetYear返回值对于2000年前,只返回2位数年,而对于2000年后,则返回4位数年。

CTCGetYear函数无论什么年,均返回4位数。

CTCGetMonth(date)函数(在GetYear.js中定义)

是JavaScriptgetMonth函数的wrapper,返回JavaScriptgetMonth()+1。

HaveRight(Manager_City,User_City)函数(在HaveRight.js中定义)

判断Manager_City是否能够管理User_City。

调用Informix自定义函数DomainIncludes。

依照域名层次判断,与City_Info表无关。

reserveHistoryRec(viewName)函数(在HistoryRecord.js中定义)

保存原始记录函数。

功能:

将当前数据表的当前所选记录保存到client.zhj_*(其中*表示相应的字段名)属性中,以便将来将这些记录送到

相应的历史数据表中。

writeHisTable(operationType,tableName)函数(在HistoryRecord.js中定义)

写历史记录函数。

将保存在client.zhj_*属性变量中的记录值写入到相应的历史记录表中。

recordOperation(sql,quote_type,chinese_description)函数(在OperationRecord.js中定义)

记录操作函数。

对用户管理员的所有操作进行跟踪记录,并写入操作记录表中,以便将来查看某个管理员某时刻所进行的所有操作,其中跟踪的操作包括:

增加,删除,修改和查询。

SQLTableWithHead(sql,formatDescription)函数(在SQLTable.js中定义)

对livewire提供的数据库接口方法SQLTable(database对象中)进行扩展和完善,增强其在不同工作环境下用户界面的有效性和一致性。

其中sql为要查询的sql语句;

formatDescription为某一字段显示格式的描述。

其中包括该字段表头说明、显示模式。

dispErrMsg()函数(在dispErrorMsg.js中定义)

以表格形式显示在对数据库执行操作过程中出现的错误信息。

2.4client端全局变量及函数说明(在ClientCommon.js中定义):

ErrFound:

boolean型变量,出错标志

ItemBlank(number)函数

判断输入字符串number是否为空,返回值为boolean型

NumCheck(number)函数

检查输入字符串number是否为整数,返回boolean型值

numBetween(number,min,max)函数

检查整数number是否介于min和max之间,返回boolean型值

numGreatThan(number,min)函数

检查整数number是否大于等于min,返回boolean型值

FloatCheck(number)函数

检查输入字符串number是否为浮点数,返回boolean型值

ValueError(item,text)函数

提示出错信息text,并将光标定位于item输入文本框处。

最后,置出错标志ErrFound为true。

ValueWarning(item,text)函数

同ValueError函数相似,但它给出的是警告信息,并且给用户一个选择的机会。

如果用户想修改出现的问题,则将光标定位于item输入文本框处,同时置出错标志ErrFound;

如果用户不想作任何改动,则程序继续执行。

DateCheck(year,month,day)函数

检查输入的year,month,day是否为有效日期,返回值及其含义为:

1——year输入串非法

2——month输入串非法

3——day输入串非法

0——输入为有效日期

clearRightFrame()函数

清屏函数

IPCheck(number)函数

检查IP地址的有效性,返回boolean型值

passwdCheck(password,minLength,referenceStr)函数

检查输入的口令是否符合要求。

返回值及其含义为:

0——输入口令字符串符合要求

-1——输入的口令字符串中包含有引号“’”或“””

-2——输入的口令字符串小于要求的长度minLength

-3——输入的口令字符串与参考字符串referenceStr相同

-4——输入的口令字符串只包含字母和数字

idCheck(Str)函数

检查输入的id是否合法,即id只能由字母、数字、“-”和“_”组成,且必须以字母开头。

返回值为boolean型。

3模块划分

169用户管理模块主要由三个大模块组成,每个模块下面又细划分为子模块(如图1-1所示):

●管理员登录模块

完成与数据库的连接,保证系统的安全性;

●用户管理模块

由专线用户、帐号用户和信息源用户管理三个模块组成,针对这三类用户,分别完成开户、销户、修改和查询功能,其中修改功能含:

用户密码修改、禁止/允许用户、其他信息等。

对于信息源用户管理还包括信息条目管理等(如图1-2所示);

●管理员的其他功能

查账、优惠方案调整、节假日调整、统一费率调整、查看操作记录、查看历史记录、上网统计查询、业务经营状况查询和管理员的管理。

●通信模块

包括与接入层的RadiusServer(省级、地市级,如图1-3所示,其中普通用户通过Web访问用户管理服务器的设计和实现参见有关章节)进行实时通信的外部程序调用(socket程序),开户、销户和修改模块分别调用相应的通信程序。

图1-1用户管理模块实现

用户管理服务器

同步通信协议

省级Radius服务器

普通用户

地市级Radius服务器

图1-2用户管理示意图

4数据库建库说明

数据库名和表名是大小写不敏感的

见169数据库软件安装和使用说明

5数据库结构说明

说明:

1.未说明出处的表在init169.csh中定义;

2.@表示可空字段

3.黑体字表示表主码

表1:

 

DIAL_IN_USER帐号用户信息

字段名称

字段类型

字段描述

User_ID*

Varchar(20)

用户帐号(用户ID)

User_City*

Varchar(64)

开户地域名

referencesCity_Info(User_City)

Operator

开户操作员帐号(操作员ID)

Operator_city

开户操作员地域名

Password

Varchar(8)

密码

User_Type

Integer

接入层权限0,1(网内有权,网外有权)

Privilege

信息层权限0—255

Reg_Date

Date

开户时间

Exp_Date

Date@

失效时间(界面上暂不体现)

Pay_Type

付费方式(预交,现交)

Con_Fee_Count

接入费计费方式(按使用情况记费,包月制)

Info_Fee_Count

信息费计费方式(按使用情况记费,包月制)(界面不体现)

Pre_Pay_Fee

Float@

预付款金额(单位:

人民币元)当付费方式为预交时,此项不能为空

ACT_Info_1

Varchar(32)@

结算方式相关可变域1

ACT_Info_2

结算方式相关可变域2

ACT_Info_3

结算方式相关可变域3

ACT_Info_4

结算方式相关可变域4

Enable

Smallint

帐户允许

Calling_Station_Id

Varchar(20)@

固定电话号码(一个)

Max_Call_In

Varchar(10)@

同一帐号可同时接入数(为0时表示专线用户的信息层帐号,为空表示不限制接入数)

Service_Type

Varchar(10)

Framed/Login(在界面上不体现,总为Framed)

Framed_Protocol

PPP/SLIP(在界面上不体现,总为PPP)

User_IP

Char(15)@

用户IP地址(在界面上不体现,总为空)

Net_Mask

子网掩码(在界面上不体现)

Host_IP

Login到哪一台主机上(在界面上不体现)

Login_Service

Cha

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

当前位置:首页 > 法律文书 > 判决书

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

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