电信运营支撑系统项目" k f" k- C5 B' N' S
明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:项目发起人、最 终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系人。
. e$ J2 m- @7 v* f' j! C) |+ O; pNetCT OSS 包括后台数据服务系统(简称 DMS)、前台运营管理系统和前台用户服务系统 三个子系统,本文档主要描述前台运营管理系统和前台用户服务系统两个子系统。 前台运营管理系统 用户管理系统: 电信运营商提供基于 Unix 平台的实验室环境,选择使用这种业务的用户能够远程登录 到实验室中做基于这个实验室环境的一些工作和实验。 用户要想成功登陆到开放实验室中,事先必须要拥有一个这个开放实验室上的帐号,在, C% Z4 H$ q; D5 j" x
: Q/ e6 o- t# O# u% n- Z电信 运营支撑系统 V1.0
) `, T3 g) S; o& z# ~: ^. p详细设计 说明书
4 H% D) Y. D: b; K本系统中此帐号称为业务帐号,每个开放实验室上的业务帐号的用户名是唯一的,不同的开 放实验室上的业务帐号的用户名可以相同,这个帐号用户可以通过向本系统中具有用户管理 权限的管理员去申请。 一个用户会有多种业务,如:Email 服务、Unix 系统、代理主机服务等,每个业务我们 都要收取一定的费用,如果我们以业务账户为单位来算总的费用,那么用户申请的每种业务 都要单独交费,会给用户造成不便,所以我们又添加了帐务账户来统一管理每个用户所使用 的所有业务账号上发生的费用,帐务帐号是要和用户的真实信息联系在一起的,所以每个 用户只能有一个帐务帐号,但可以对应多个业务帐号。 用户管理子系统就是对用户的帐务帐号和业务帐号进行管理。 具有用户管理权限的管理员登陆成功后,首先可以开通帐务帐号,帐务帐号必须和用户 的一些真实信息关联起来,如用户的真实姓名,身份证号码,联系电话等。开通时,由用户 提供这些信息,然后由管理员将信息录入到系统中并保存下来。对于开通好的帐务帐号也是 由具有用户管理权限的管理员来管理的,如暂停帐务帐号,恢复帐务账号,删除帐务账号, 修改用户真实信息等。由于用户的一个帐务帐号会对应多个业务帐号,所以对账务账号的操 作会级联影响关联的所有业务帐号。 其次,具有用户管理权限的管理员还可以开通业务帐号,但用户要想开通一个业务帐号, 前提是必须拥有一个帐务帐号。在开通业务帐号时,先由用户为这个业务帐号选择一种资费 方式,选择一台开放实验室,然后把选择好的信息提供给管理员,再由管理员将信息录入并 保存,这个业务帐号会被保存到用户选择的开放实验室的服务器上,对于开通好的业务帐号 也是由具有用户管理权限的管理员来管理的,如暂停业务帐号,恢复业务帐号,删除业务帐 号,修改业务帐号密码。 资费管理系统: 使用服务,就要交纳费用。那么对于开放实验室的用户也不例外,他们使用了开放实验 室服务,同样要交费。 在我们这个系统中这个费用会和两个因素有关: 一个是用户使用服务的时间长度, 另一个是用户选择的收费标准,如月租费为:30 元,每小时使用费为:3 元等。这 个收费的标准在本系统中称为资费。 资费管理子系统就是用来管理资费的。具有资费管理权限的管理员登陆成功后,可以 添加新的资费,查询所有的资费,可以修改现有的资费信息,还可以删除资费。 特别要注意的是:由于对资费的修改会影响选择了这种资费的用户要交纳的费用,所以在修 改资费信息前要事先通知所有已经选择了这个资费的用户;只有当没有任何用户选择某个资 费了,这个资费才能被删除掉。 管理员管理系统: 对本系统的各个子系统的访问都是受权限控制的,只有拥有了访问权限,才能使用子系 统。 在本系统中存在着三类使用者: 其一是用户,即使用开放实验室的人,他们默认具有使用用户自服务系统的权限。 其二是超级管理员,即对本系统进行管理的人,并具有最高的管理权限,他可以 使用除用户自服务以外的所有子系统。这个超级管理员只有一个,是系统初始建 立时就提供好的。 其三是普通管理员,即对本系统中的部分子系统进行管理的人,这些人是由超级管 理员进行管理的,他们具有的权限也是由超级管理员赋予的。 管理员管理系统就是超级管理员来管理普通管理员。超级管理员登陆成功后,可以增4 t- `* Y. u- T2 R. \
' d. k$ c6 w$ h* x! T
电信 运营支撑系统 V1.0 6 A: u( |% Y: V) w
详细设计 说明书
- D2 i- P7 o# Q* ?& E加新的普通管理员,同时为他分配一些权限,可以修改普通管理员的信息,可以查询所 有的管理员信息,可以删除某些管理员。 账单查询系统: 具有帐单查询权限的管理员可以利用此子系统对所有用户的月账单进行查询。此子系 统不仅提供对某个帐务帐号上产生的总的费用进行查询,还提供对某个帐务帐号上的每个 业务帐号上产生的费用明细进行查询。具体操作如下: 1.月账单查询 具有账单查询角色的管理员进入本系统,登录成功后,可以执行如下查询操作: 根据输入的月份查询所有用户这个月的费用信息(提供分页显示)。 根据输入的月份和其它组合条件查询符合条件的用户这个月的费用信息(提供分页 显示)。 根据输入的月份和用户的帐务帐号的用户名查询某个用户这个月的费用信息。 2.月账单明细查询 具有账单查询角色的管理员进入本系统,登录成功后,首先查询出用户帐务帐号的合计费用 信息,然后在这个信息上执行查询明细帐的操作,系统会显示该帐务帐号上所有业务帐号上 发生的所有费用的明细信息。 帐务服务系统: 具有帐务查询的管理员可以使用此子系统对开放实验室的使用情况进行查询。此子系统 可以提供以月为周期的查询,也可以提供以年为周期的查询。具体操作如下: 1.月帐务查询 具有账务查询角色的管理员进入本系统,登录成功后,可以执行如下查询操作: 根据输入的月份查询所有开放实验室这个月被使用的总的时长信息。 在上一个查询的基础上查看某个实验室这个月每一天的时长信息。 4.年帐务查询 具有账务查询角色的管理员进入本系统,登录成功后,可以执行如下查询操作: 根据输入的年份查询所有开放实验室这一年被使用的总的时长信息。 在上一个查询的基础上查看某个实验室这一年每个月的时长信息。 权限管理系统: 对本系统的各个子系统的访问都是受权限控制的,权限决定了使用者可以执行的操作, 如一个使用者拥有用户管理权限,他就可以执行用户管理的操作。目前系统已有的权限包括: 用户管理权限,资费管理权限,管理员管理权限,帐单管理权限,帐务管理权限,用户自服 务权限,权限管理权限。今后,系统可能会扩展新的功能,也就会增加新的操作,这个操作 就要对应一种新的权限;也有可能删除一项不再被使用的操作,这样,对应的权限也应该被 删除。因此,为了对权限能够进行灵活的管理,本系统中就提供了权限管理系统。 在本系统中,一些使用者拥有相同的角色,拥有相同的权限,如张三和李四都是前台操 作人员,都拥有用户管理权限和帐单管理权限。角色代表着一组权限的集合。目前系统中已 有的角色包括:用户和超级管理员。今后,要想根据需要灵活地管理角色,也是通过权限管 理系统完成的。
! l- ~" \! z/ L 前台用户服务系统 用户自服务系统可以方便地供用户查询自己的账单和修改自己的个人信息。这个子系统 是唯一的一个用户可以使用的子系统。具体操作如下: 1. 查询自己的月帐单 用户进入本系统,使用自己的帐务帐号登录成功后,可以执行如下查询操作: 2 w1 O9 f" m$ |9 I
+ j' ~; E) A; m( C# s) [电信 运营支撑系统 V1.0
( z/ A- @# S0 U$ Q详细设计 说明书
! `, P9 t+ ^3 [8 ?5 |. B6 O4 i 根据输入的月份查询自己这个月的费用信息。 在上一个查询的基础上查看这个月费用明细。 2. 修改自己的个人信息 2 g7 c3 y' q9 F0 E3 N9 |9 n
系统架构 & r2 _* F; C" S) O* R; F v7 Y: Q
采用 4 层结构,主要包括:表现层、控制层、业务层、持久层。
' D$ W& x, K2 T8 K" ]4 G) n" ~) ^9 p4 i+ K* X3 H2 a% s* u
内置 定时任务 PL/SQL过程 是一款不可多得的临摹项目。
# b- W+ K9 l3 g
& L4 Q5 {1 }9 t6 r" v. y1 B) \* J! @
% d. t: b) K. l2 z/ N
; D9 Q7 P! s9 u+ v
& f: s# W+ k8 ~( V, |/ ?
' ~/ t/ D \9 u1 g/ n项目源码下载地址:点击下载
3 g/ t$ I8 X7 s) J6 q* a; B( A4 V提取码: 游客,本帖隐藏的内容需要积分高于 100 才可浏览,您当前积分为 0 5 L9 x( `/ r7 c" Q2 I4 ~5 |% q
. Q: Y! i1 a# |3 C' i4 b
6 R" J2 h: Q, i) \& q4 L! R
|