目 录
移动公司计费账务管理系统 ............................................................................................................................. 1
VERSION 2.0 . ..................................................................................................................................................... 1
第一章 项目背景 . .......................................................................................................................................... 2
第二章 术语解释 . .......................................................................................................................................... 3
2.1 操作员(OPERA TOR ).............................................................................................................................. 3
2.2 客户(CUSTOMER )................................................................................................................................. 3
2.3 用户(USER ) . ........................................................................................................................................... 3
2.4 账户(ACCOUNT ) . .................................................................................................................................. 3
2.5 合账 .............................................................................................................................................................. 3
2.6 资源 .............................................................................................................................................................. 3
第三章 软件需求 . .......................................................................................................................................... 4
3.1 系统登录 ...................................................................................................................................................... 4
3.2 系统管理 ...................................................................................................................................................... 4
3.2.1 操作员管理 ............................................................................................................................................... 4
3.2.2 资源管理 ................................................................................................................................................... 4
3.2.3 业务管理 ................................................................................................................................................... 4
3.3 开户 .............................................................................................................................................................. 4
3.3.1 录入客户信息 ........................................................................................................................................... 5
3.3.2 录入用户信息 ........................................................................................................................................... 5
3.3.3 录入账户信息 ........................................................................................................................................... 5
3.3.4 保存相关信息 ........................................................................................................................................... 5
3.4 系统退出 ...................................................................................................................................................... 5
第四章 软硬件需求 . ...................................................................................................................................... 6
4.1 硬件 .............................................................................................................................................................. 6
4.2 软件 .............................................................................................................................................................. 6
第五章 用例分析 . .......................................................................................................................................... 7 I
NIT-Pro 职业技能考试标准教材
5.1 顶层用例 . ............................................................................................................................................ 7
5.2 登录/退出 ..................................................................................................................................................... 7
5.3 系统管理 . ............................................................................................................................................ 8
5.3.1 操作员管理 ............................................................................................................................................... 9
5.4 开户 . .................................................................................................................................................. 16
5.4.1 录入客户信息 ......................................................................................................................................... 17
第六章 数据模型设计 . ................................................................................................................................ 20
6.1 数据库设计规范 ........................................................................................................................................ 20
6.1.1 表的命名 ................................................................................................................................................. 20
6.1.2 类型处理 ................................................................................................................................................. 20
6.1.3 字段设计 ................................................................................................................................................. 20
6.2 数据库模型设计 . .............................................................................................................................. 20
6.2.1 概念模型 ................................................................................................................................................. 20
6.2.2 物理模型 ................................................................................................................................................. 20
6.3 数据库设计 ................................................................................................................................................ 20
第七章 图形界面设计 . ................................................................................................................................ 22
7.1 登录/退出 ................................................................................................................................................... 22
7.1.1 登录 ......................................................................................................................................................... 22
7.1.2 退出 ......................................................................................................................................................... 23
7.2 操作员管理 . ...................................................................................................................................... 24
7.2.1 新增操作员 ............................................................................................................................................. 24
7.2.2 操作员列表 ............................................................................................................................................. 25
7.3 资源管理 .................................................................................................................................................... 26
7.4 业务管理 . .......................................................................................................................................... 27
7.5 开户 ............................................................................................................................................................ 28
7.5.1 新增客户 ................................................................................................................................................. 28
7.5.2 新增用户 ................................................................................................................................................. 30
7.5.3 合账 ......................................................................................................................................................... 30 II
移动公司计费账务管理系统
V ersion 2.0
Date:dd/mm/yyyy
1
第一章 项目背景
朗新,语出《淮南子》:“朗而新之”,配以红日为辅助图形的标识,取意日出东方,霾雾散尽,天宇朗澄新气象。正是东方博大精深的人文精神与西方现代化优秀的管理模式相结合,造就了朗新以一个开拓者的高姿态屹立于科技信息产业。
朗新信息科技长期致力于为电信行业提供电信业务和运营支持系统(BSS/OSS)的建设和服务,为电力行业提供关键业务解决方案和服务,拥有成熟的解决方案、丰富的工程实施经验、良好的售后服务体系和最大的市场占有率。朗新是中国电信本地计费账务系统的核心设计和标准制定厂家,是全国唯一具有全省范围集中计费账务系统成功实施经验的厂家。朗新还是惟一一个参与国电公司电力营销管理系统技术规范制定的厂家,目前国电公司指定的3个试点省(浙江、湖北和辽宁)中浙江和湖北的电力营销管理信息系统已由朗新承担全部软件开发和系统集成工作。
本系统是朗新信息科技有限公司为某市移动开发的计费账务系统的一个模块——业务管理模块。该系统采用JSP/Servlet+JavaBean开发。
2
第二章 术语解释
2.1 操作员(Operator )
指的是本管理系统的使用者。分为管理员(Administrator )和一般的操作人员(Operator )两种。管理员具有一般操作人员的权限,并具有一般操作人员不具备的权限。具体分工请阅读后面的内容。
2.2 客户(Customer )
指实体的人或单位,包含的信息包括客户名称、证件类型和证件号码等。
2.3 用户(User )
指客户在系统中订购的子业务,如一个人可以申请2个不同的手机号码,一个GSM 一个CDMA 或两个不同的GSM 或两个不同的CDMA 等,这两个子业务在系统中就是2个用户。
2.4 账户(Account )
用户的付费相关信息,如分现金账户和银行账户,银行账户记录银行账号和账户名。在当前,只需要考虑现金账户即可。
2.5 合账
是将一个或多个用户的费用信息如每月的话费等记入另一个已存在的账户上,一般在单位账户为员工统一缴纳费用时使用。
2.6 资源
指手机号码以及对应的卡号(SIM 卡或者UIM 卡)等相关信息。
3
第三章 软件需求
3.1 系统登录
输入操作员代码和密码校验是否为合法的操作员,验证成功后进入系统,并且根据操作员的角色(管理员还是一般操作员)显示不同的菜单。
3.2 系统管理
此部分功能只有管理员有权限。
3.2.1 操作员管理
录入操作员编号、姓名及密码;
指定操作员角色:管理员还是一般的操作员。
3.2.2 资源管理
此部分功能只有管理员有权限。
由界面输入号段或指定一个含有号码信息的文本文件生成资源表,资源表需要记录手机号码、手机卡类型(UIM 或者SIM )、手机卡号和号码状态等。
3.2.3 业务管理
此部分功能只有管理员有权限。包括管理费用细项和业务费用两个任务。
费用细项是对各项费用进行配置,即各个收费项目所收取的费用进行配置。目前需要考虑的费用有开户费、漫游费、押金、入网费和选号费。管理员可以对各项费用的金额进行配置。
业务费用是在各个业务中需要收取的费用。目前只要考虑开户和变更通话级别/漫游状态的时候涉及的业务费用。考虑到可扩展性,需要让各项费用可以随时配置。此功能模块即对开户和变更通话级别/漫游状态的业务费用进行配置,以及各项费用。
首先,配置各项费用;
其次,选择要配置费用的业务(目前只考虑开户这项业务,注意“开户业务”和“开户费”的区别,“开户业务”是一项业务,而“开户费”是一个收费项。“开户业务”可能需要收取“开户费”、“入网费”和“选号费”等。这个功能就是用于配置“开户业务”需要收取哪些费用的),选择需要收取的费用(从上一步中配置的费用列表中选择)。
3.3 开户
此部分功能对所有操作员都有权限。
开户功能包括以下内容:
4
3.3.1 录入客户信息
◆ 根据证件类型和号码判断是否为新客户;
◆ 如果为已存在客户显示客户资料;
◆ 如果是新客户输入其它客户信息。
3.3.2 录入用户信息
◆ 输入号码及卡号,校验输入的资源状态是否为可用;
◆ 录入通话级别和漫游状态。
3.3.3 录入账户信息
◆ 根据账号判断是否为新账户;
◆ 如果将新用户的账户指定到一个已存在的账户成为合账,需要校验账户有效
性;
◆ 如果新建账户,并且为银行账户还需录入开户银行账号和账户名。
3.3.4 保存相关信息
◆ 显示需要收取的业务费用(列出“业务费用配置”中所配置的费用,计算费用
总和);
◆ 提交录入的数据建立三户资料及相关关系,修改资源状态,记录业务费用。
3.4 系统退出
退出系统后,系统删除与用户的会话信息,用户必须是成功登录后的操作员才有操作的权限。
5
第四章 软硬件需求
4.1 硬件
客户端硬件要求:
◆ 中央处理器:PIII500 MHz以上处理器
◆ 内存:64 M以上内存
◆ 硬盘:10G 以上可用硬盘空间
◆ 其他:鼠标、键盘
应用服务器端硬件需求:
◆ 中央处理器:PIII500 MHz以上处理器
◆ 内存:512 M以上内存
◆ 硬盘:20G 以上可用硬盘空间
◆ 其他:鼠标、键盘
数据库服务器:同应用服务器
4.2 软件
服务器端操作系统:Windows XP
开发工具:MyEclipse5.5
数据库:Oracle (9i 及以上)
WEB 应用服务器软件:Tomcat (4.1以上版本)
客户端运行环境:能运行IE5及以上浏览器的操作系统
6
第五章 用例分析
5.1 顶层用例
用户具有两个用例:登录系统和退出系统。管理员和操作员这两个参与者与用户这个参与者的关系是泛化关系,所以他们除了具有自身的用例外还具有用户的所有用例。顶层用例图如图5-1所示。
图5-1 顶层用例图
5.2 登录/退出
5.2.1 登录系统
7
5.2.2 退出系统
5.3 系统管理
管理系统用例扩展出管理操作员、管理资源和管理业务三个子用例。这三个子用例之间是相互独立的,没有必然的联系。
8
5.3.1 操作员管理
管理操作员用例扩展出四个子用例:新增操作员、查询操作员、修改操作员和删除操作员。这四个子用例之间是相互独立的,没有必然的联系。管理操作员用例图如图5-2所示。
图5-2 管理操作员用例图
新增操作员
9
查询操作员
10
◆ 修改操作员
◆ 删除操作员
11
5.3.2 资源管理
管理资源用例有两种实现方式:从资源文件中读取和从号码段读取。管理资源用例包括两个子用例:提交资源文件和输入号码段。管理资源用例图如图5-3所示。
图5-3 管理资源用例图
提交资源文件
12
输入号码段
13
5.3.3 业务管理
管理业务用例扩展出两个子用例:管理收费细项和配置业务费用。这两个子用例之间是相互独立的,没有必然的联系。管理业务用例图如图5-4所示。
图5-4 管理业务用例图
管理收费细项用例扩展出两个子用例:查看收费细项和修改收费细项。这两个子用例之间是相互独立的,没有必然的联系。管理收费细项用例图如图5-5所示。
图5-5 管理收费细项用例图
查看收费细项
14
修改收费细项
15
配置业务费用
5.4 开户
开户用例包括录入客户信息、录入用户信息、录入账户信息三个子用例。只有三户信息齐全,此业务才算完整。开户用例图如图5-6所示。
16
图5-6 开户用例图
5.4.1 录入客户信息
17
5.4.2 录入用户信息
5.4.3 录入账户信息
18
19
第六章 数据模型设计
6.1 数据库设计规范
6.1.1 表的命名
所有表名应该由小写字母和下划线,数字构成。如果是实体表则开头用t ,关系表开头用r ,之后接模块名,而后是具体的内容。
6.1.2 类型处理
◆ 表内不存储boolean 类型数据,所有boolean 类型数据都转化为1位的char 。 ◆ 时间日期用DATETIME 型。
◆ 传的照片类型用VARCHAR(255)来记录文件名。文件名是上载文件位置(路径+
名) 生成规则待定。注意每个文件夹下面节点不能超过1000个。
◆ 除了自增字段以外,整数类型字段虽然允许为NULL ,但是尽量付初始值0。
因为如果存在了NULL 值,索引就不再起作用了。因此尽量用0来代替NULL 。
6.1.3 字段设计
◆ 具有序号含义的列尽量采用Identity 列,可以有效地避免重号及跳号。
◆ 数值型的列都要有默认值。
◆ 明显不能为空的列,必须禁止为空。
◆ 可以为空的列,应该根据实际情况,设定适当的默认值。
◆ 在命名字段并为其指定数据类型时,一定要在数据库中使其保持一致性。
6.2 数据库模型设计
6.2.1 概念模型
6.2.2 物理模型
6.3 数据库设计
6.3.1 操作员信息表
6.3.2 客户信息表
6.3.3 账户信息表
6.3.4 手机号码资源信息表
6.3.5 用户信息表
20
6.3.6 费用信息表
6.3.7 收费规则信息表
21
第七章 图形界面设计
7.1 登录/退出
7.1.1 登录
如果用户输入的用户、密码和验证码合法,那么显示登录成功主界面(图7-2),否则,返回到登录界面,并提示“重新登录”信息。登录界面如图7-1所示。
图7-1 登录界面
22
图7-2 登录成功主界面
7.1.2 退出
此功能所有操作员均有权操作。单击导航菜单中“退出系统”按钮,进入如图7-3所示的界面,单击“安全退出”按钮进入系统登陆界面,单击“返回操作”按钮则取消退出系统。
23
图7-3 退出系统界面
7.2 操作员管理
7.2.1 新增操作员
如果用户具有管理员权限,可以进行新增操作员的操作。单击图7-4中左边菜单中的“操作员管理”,在子菜单中选择“新增操作员”进入“新增操作员”界面(图7-4)。在各个表单项中输入对应的数据,提交到数据库。需要注意的是,需要验证输入的登录ID 是否在数据库中已经存在。如果新增操作员成功,提示成功信息,否则,提示失败信息。 24
图7-4 “新增操作员”界面
7.2.2 操作员列表
如果用户具有管理员权限,可以进行操作员列表的操作。单击图7-5的左边菜单中的“操作员管理”,在子菜单中选择“操作员列表”进入“操作员列表”界面(图7-5)。在该界面中可以根据操作员姓名和操作员编号查询操作员,可以单击列表中“修改”链接修改操作员信息,可以选择一个或多个操作员进行删除操作。
25
图7-5 “操作员列表”界面
7.3 资源管理
管理员单击“资源管理”菜单中的“新增资源”子菜单进入“新增资源”界面(图7-6),在这个界面中,可以采用两种方式进行资源管理:指定号段或者指定资源文件。如果采用指定号段的方式,则指定起始号码和结束号码,并且选择号码类型(SIM/UIM),单击“提交”按钮将此号段内的所有号码保存到数据库中。例如,指定起始号码为“[1**********]”,结束号码为“[1**********]”,那么在数据库中需要产生10条记录。如果采用指定资源文件的方式,那么需要对此资源文件进行分析,将分析出来的数据保存到数据库中。
26
图7-6 “新增资源”界面
7.4 业务管理
管理员可以配置业务费用。单击“业务管理”菜单中“配置业务”子菜单,进入“配置业务”界面(图7-7)。在这个界面中,有两个功能:配置收费细项和配置业务收费。注意这两个功能是有先后顺序的:需要首先配置收费细项,才能配置业务收费。
在配置收费细项表单中,首先从下拉列表中选择需要配置的费用细项,然后,输入收费金额,单击“提交”按钮之后保存到数据库中。
在初始化收费细项后,可以进行业务收费的配置。在下拉列表中选择收费业务(目前只有“开户”),然后选择需要收费的项目(这些项目从数据库表t_charge中取出来),单击“提交”按钮,将数据保存到数据库中。
27
图7-7 “配置业务”界面
7.5 开户
7.5.1 新增客户
此功能所有操作人员均可以完成,是“开户”的第一步。单击“开户”链接,进入到图7-8所示的界面,在此界面中选择证件类型以及输入身份证件号码,单击“下一步>>”按钮,检查此客户信息是否已经在数据库中存在,如果已经存在(老客户),则将此客户的信息显示出来,否则,输入相应的信息(图7-9所示),单击“下一步>>”按钮,将数据保存到数据库,如果保存成功,进入到“业务受理(开户)”功能的第二步,并且将自动产生的客户ID 作为第二步“新增用户”的“客户ID ”;如果保存失败,需要有提示信息。
28
图7-8 新增客户第一步
图7-9 新增客户第二步
29
7.5.2 新增用户
此为业务受理的第二步,所有操作员均有权进行操作。在新增客户成功后,将会进入图7-10所示界面,在各表单元素中输入数据,其中“客户ID ”为上一步所产生,在此表单中不能修改,然后单击“下一步>>”按钮将数据保存到数据库中,并进入“业务受理(开户)”功能的第三步。如果指定的账号在数据库t_account表中已经存在,则形成“合账”,那么在“业务受理(开户)”功能的第三步显示此账户信息,并且在已经存在的账户中扣除开户所需要的费用;如果指定的账号不存在,那么需要在第三步中新建一个账户,让操作员输入账号信息。
图7-10 “新增用户”界面
7.5.3 合账
合账界面如图7-11所示。
30
图7-11 “合账”界面
7.5.4 新增账户
此功能所有操作员均有权操作。在“业务受理(开户)”功能的第二步成功后,将进入图7-11或图7-12所示页面。如果是“合账”,则只需要显示此账户信息,并且保证开户的业务费用比账户余额小即可(图7-11);而如果是新增账户,那么需要在表单中输入各项数据(图7-12),并且需要注意保证新建账户的金额足以支付开户费用。单击“提交”按钮将数据保存到数据库中。保存成功,出现成功的提示信息,否则,出现失败的提示信息。注意:无论是“合账”还是新建账户,在这两个表单中,账号都不能修改。
31
图7-12 “新增账户”界面
32
目 录
移动公司计费账务管理系统 ............................................................................................................................. 1
VERSION 2.0 . ..................................................................................................................................................... 1
第一章 项目背景 . .......................................................................................................................................... 2
第二章 术语解释 . .......................................................................................................................................... 3
2.1 操作员(OPERA TOR ).............................................................................................................................. 3
2.2 客户(CUSTOMER )................................................................................................................................. 3
2.3 用户(USER ) . ........................................................................................................................................... 3
2.4 账户(ACCOUNT ) . .................................................................................................................................. 3
2.5 合账 .............................................................................................................................................................. 3
2.6 资源 .............................................................................................................................................................. 3
第三章 软件需求 . .......................................................................................................................................... 4
3.1 系统登录 ...................................................................................................................................................... 4
3.2 系统管理 ...................................................................................................................................................... 4
3.2.1 操作员管理 ............................................................................................................................................... 4
3.2.2 资源管理 ................................................................................................................................................... 4
3.2.3 业务管理 ................................................................................................................................................... 4
3.3 开户 .............................................................................................................................................................. 4
3.3.1 录入客户信息 ........................................................................................................................................... 5
3.3.2 录入用户信息 ........................................................................................................................................... 5
3.3.3 录入账户信息 ........................................................................................................................................... 5
3.3.4 保存相关信息 ........................................................................................................................................... 5
3.4 系统退出 ...................................................................................................................................................... 5
第四章 软硬件需求 . ...................................................................................................................................... 6
4.1 硬件 .............................................................................................................................................................. 6
4.2 软件 .............................................................................................................................................................. 6
第五章 用例分析 . .......................................................................................................................................... 7 I
NIT-Pro 职业技能考试标准教材
5.1 顶层用例 . ............................................................................................................................................ 7
5.2 登录/退出 ..................................................................................................................................................... 7
5.3 系统管理 . ............................................................................................................................................ 8
5.3.1 操作员管理 ............................................................................................................................................... 9
5.4 开户 . .................................................................................................................................................. 16
5.4.1 录入客户信息 ......................................................................................................................................... 17
第六章 数据模型设计 . ................................................................................................................................ 20
6.1 数据库设计规范 ........................................................................................................................................ 20
6.1.1 表的命名 ................................................................................................................................................. 20
6.1.2 类型处理 ................................................................................................................................................. 20
6.1.3 字段设计 ................................................................................................................................................. 20
6.2 数据库模型设计 . .............................................................................................................................. 20
6.2.1 概念模型 ................................................................................................................................................. 20
6.2.2 物理模型 ................................................................................................................................................. 20
6.3 数据库设计 ................................................................................................................................................ 20
第七章 图形界面设计 . ................................................................................................................................ 22
7.1 登录/退出 ................................................................................................................................................... 22
7.1.1 登录 ......................................................................................................................................................... 22
7.1.2 退出 ......................................................................................................................................................... 23
7.2 操作员管理 . ...................................................................................................................................... 24
7.2.1 新增操作员 ............................................................................................................................................. 24
7.2.2 操作员列表 ............................................................................................................................................. 25
7.3 资源管理 .................................................................................................................................................... 26
7.4 业务管理 . .......................................................................................................................................... 27
7.5 开户 ............................................................................................................................................................ 28
7.5.1 新增客户 ................................................................................................................................................. 28
7.5.2 新增用户 ................................................................................................................................................. 30
7.5.3 合账 ......................................................................................................................................................... 30 II
移动公司计费账务管理系统
V ersion 2.0
Date:dd/mm/yyyy
1
第一章 项目背景
朗新,语出《淮南子》:“朗而新之”,配以红日为辅助图形的标识,取意日出东方,霾雾散尽,天宇朗澄新气象。正是东方博大精深的人文精神与西方现代化优秀的管理模式相结合,造就了朗新以一个开拓者的高姿态屹立于科技信息产业。
朗新信息科技长期致力于为电信行业提供电信业务和运营支持系统(BSS/OSS)的建设和服务,为电力行业提供关键业务解决方案和服务,拥有成熟的解决方案、丰富的工程实施经验、良好的售后服务体系和最大的市场占有率。朗新是中国电信本地计费账务系统的核心设计和标准制定厂家,是全国唯一具有全省范围集中计费账务系统成功实施经验的厂家。朗新还是惟一一个参与国电公司电力营销管理系统技术规范制定的厂家,目前国电公司指定的3个试点省(浙江、湖北和辽宁)中浙江和湖北的电力营销管理信息系统已由朗新承担全部软件开发和系统集成工作。
本系统是朗新信息科技有限公司为某市移动开发的计费账务系统的一个模块——业务管理模块。该系统采用JSP/Servlet+JavaBean开发。
2
第二章 术语解释
2.1 操作员(Operator )
指的是本管理系统的使用者。分为管理员(Administrator )和一般的操作人员(Operator )两种。管理员具有一般操作人员的权限,并具有一般操作人员不具备的权限。具体分工请阅读后面的内容。
2.2 客户(Customer )
指实体的人或单位,包含的信息包括客户名称、证件类型和证件号码等。
2.3 用户(User )
指客户在系统中订购的子业务,如一个人可以申请2个不同的手机号码,一个GSM 一个CDMA 或两个不同的GSM 或两个不同的CDMA 等,这两个子业务在系统中就是2个用户。
2.4 账户(Account )
用户的付费相关信息,如分现金账户和银行账户,银行账户记录银行账号和账户名。在当前,只需要考虑现金账户即可。
2.5 合账
是将一个或多个用户的费用信息如每月的话费等记入另一个已存在的账户上,一般在单位账户为员工统一缴纳费用时使用。
2.6 资源
指手机号码以及对应的卡号(SIM 卡或者UIM 卡)等相关信息。
3
第三章 软件需求
3.1 系统登录
输入操作员代码和密码校验是否为合法的操作员,验证成功后进入系统,并且根据操作员的角色(管理员还是一般操作员)显示不同的菜单。
3.2 系统管理
此部分功能只有管理员有权限。
3.2.1 操作员管理
录入操作员编号、姓名及密码;
指定操作员角色:管理员还是一般的操作员。
3.2.2 资源管理
此部分功能只有管理员有权限。
由界面输入号段或指定一个含有号码信息的文本文件生成资源表,资源表需要记录手机号码、手机卡类型(UIM 或者SIM )、手机卡号和号码状态等。
3.2.3 业务管理
此部分功能只有管理员有权限。包括管理费用细项和业务费用两个任务。
费用细项是对各项费用进行配置,即各个收费项目所收取的费用进行配置。目前需要考虑的费用有开户费、漫游费、押金、入网费和选号费。管理员可以对各项费用的金额进行配置。
业务费用是在各个业务中需要收取的费用。目前只要考虑开户和变更通话级别/漫游状态的时候涉及的业务费用。考虑到可扩展性,需要让各项费用可以随时配置。此功能模块即对开户和变更通话级别/漫游状态的业务费用进行配置,以及各项费用。
首先,配置各项费用;
其次,选择要配置费用的业务(目前只考虑开户这项业务,注意“开户业务”和“开户费”的区别,“开户业务”是一项业务,而“开户费”是一个收费项。“开户业务”可能需要收取“开户费”、“入网费”和“选号费”等。这个功能就是用于配置“开户业务”需要收取哪些费用的),选择需要收取的费用(从上一步中配置的费用列表中选择)。
3.3 开户
此部分功能对所有操作员都有权限。
开户功能包括以下内容:
4
3.3.1 录入客户信息
◆ 根据证件类型和号码判断是否为新客户;
◆ 如果为已存在客户显示客户资料;
◆ 如果是新客户输入其它客户信息。
3.3.2 录入用户信息
◆ 输入号码及卡号,校验输入的资源状态是否为可用;
◆ 录入通话级别和漫游状态。
3.3.3 录入账户信息
◆ 根据账号判断是否为新账户;
◆ 如果将新用户的账户指定到一个已存在的账户成为合账,需要校验账户有效
性;
◆ 如果新建账户,并且为银行账户还需录入开户银行账号和账户名。
3.3.4 保存相关信息
◆ 显示需要收取的业务费用(列出“业务费用配置”中所配置的费用,计算费用
总和);
◆ 提交录入的数据建立三户资料及相关关系,修改资源状态,记录业务费用。
3.4 系统退出
退出系统后,系统删除与用户的会话信息,用户必须是成功登录后的操作员才有操作的权限。
5
第四章 软硬件需求
4.1 硬件
客户端硬件要求:
◆ 中央处理器:PIII500 MHz以上处理器
◆ 内存:64 M以上内存
◆ 硬盘:10G 以上可用硬盘空间
◆ 其他:鼠标、键盘
应用服务器端硬件需求:
◆ 中央处理器:PIII500 MHz以上处理器
◆ 内存:512 M以上内存
◆ 硬盘:20G 以上可用硬盘空间
◆ 其他:鼠标、键盘
数据库服务器:同应用服务器
4.2 软件
服务器端操作系统:Windows XP
开发工具:MyEclipse5.5
数据库:Oracle (9i 及以上)
WEB 应用服务器软件:Tomcat (4.1以上版本)
客户端运行环境:能运行IE5及以上浏览器的操作系统
6
第五章 用例分析
5.1 顶层用例
用户具有两个用例:登录系统和退出系统。管理员和操作员这两个参与者与用户这个参与者的关系是泛化关系,所以他们除了具有自身的用例外还具有用户的所有用例。顶层用例图如图5-1所示。
图5-1 顶层用例图
5.2 登录/退出
5.2.1 登录系统
7
5.2.2 退出系统
5.3 系统管理
管理系统用例扩展出管理操作员、管理资源和管理业务三个子用例。这三个子用例之间是相互独立的,没有必然的联系。
8
5.3.1 操作员管理
管理操作员用例扩展出四个子用例:新增操作员、查询操作员、修改操作员和删除操作员。这四个子用例之间是相互独立的,没有必然的联系。管理操作员用例图如图5-2所示。
图5-2 管理操作员用例图
新增操作员
9
查询操作员
10
◆ 修改操作员
◆ 删除操作员
11
5.3.2 资源管理
管理资源用例有两种实现方式:从资源文件中读取和从号码段读取。管理资源用例包括两个子用例:提交资源文件和输入号码段。管理资源用例图如图5-3所示。
图5-3 管理资源用例图
提交资源文件
12
输入号码段
13
5.3.3 业务管理
管理业务用例扩展出两个子用例:管理收费细项和配置业务费用。这两个子用例之间是相互独立的,没有必然的联系。管理业务用例图如图5-4所示。
图5-4 管理业务用例图
管理收费细项用例扩展出两个子用例:查看收费细项和修改收费细项。这两个子用例之间是相互独立的,没有必然的联系。管理收费细项用例图如图5-5所示。
图5-5 管理收费细项用例图
查看收费细项
14
修改收费细项
15
配置业务费用
5.4 开户
开户用例包括录入客户信息、录入用户信息、录入账户信息三个子用例。只有三户信息齐全,此业务才算完整。开户用例图如图5-6所示。
16
图5-6 开户用例图
5.4.1 录入客户信息
17
5.4.2 录入用户信息
5.4.3 录入账户信息
18
19
第六章 数据模型设计
6.1 数据库设计规范
6.1.1 表的命名
所有表名应该由小写字母和下划线,数字构成。如果是实体表则开头用t ,关系表开头用r ,之后接模块名,而后是具体的内容。
6.1.2 类型处理
◆ 表内不存储boolean 类型数据,所有boolean 类型数据都转化为1位的char 。 ◆ 时间日期用DATETIME 型。
◆ 传的照片类型用VARCHAR(255)来记录文件名。文件名是上载文件位置(路径+
名) 生成规则待定。注意每个文件夹下面节点不能超过1000个。
◆ 除了自增字段以外,整数类型字段虽然允许为NULL ,但是尽量付初始值0。
因为如果存在了NULL 值,索引就不再起作用了。因此尽量用0来代替NULL 。
6.1.3 字段设计
◆ 具有序号含义的列尽量采用Identity 列,可以有效地避免重号及跳号。
◆ 数值型的列都要有默认值。
◆ 明显不能为空的列,必须禁止为空。
◆ 可以为空的列,应该根据实际情况,设定适当的默认值。
◆ 在命名字段并为其指定数据类型时,一定要在数据库中使其保持一致性。
6.2 数据库模型设计
6.2.1 概念模型
6.2.2 物理模型
6.3 数据库设计
6.3.1 操作员信息表
6.3.2 客户信息表
6.3.3 账户信息表
6.3.4 手机号码资源信息表
6.3.5 用户信息表
20
6.3.6 费用信息表
6.3.7 收费规则信息表
21
第七章 图形界面设计
7.1 登录/退出
7.1.1 登录
如果用户输入的用户、密码和验证码合法,那么显示登录成功主界面(图7-2),否则,返回到登录界面,并提示“重新登录”信息。登录界面如图7-1所示。
图7-1 登录界面
22
图7-2 登录成功主界面
7.1.2 退出
此功能所有操作员均有权操作。单击导航菜单中“退出系统”按钮,进入如图7-3所示的界面,单击“安全退出”按钮进入系统登陆界面,单击“返回操作”按钮则取消退出系统。
23
图7-3 退出系统界面
7.2 操作员管理
7.2.1 新增操作员
如果用户具有管理员权限,可以进行新增操作员的操作。单击图7-4中左边菜单中的“操作员管理”,在子菜单中选择“新增操作员”进入“新增操作员”界面(图7-4)。在各个表单项中输入对应的数据,提交到数据库。需要注意的是,需要验证输入的登录ID 是否在数据库中已经存在。如果新增操作员成功,提示成功信息,否则,提示失败信息。 24
图7-4 “新增操作员”界面
7.2.2 操作员列表
如果用户具有管理员权限,可以进行操作员列表的操作。单击图7-5的左边菜单中的“操作员管理”,在子菜单中选择“操作员列表”进入“操作员列表”界面(图7-5)。在该界面中可以根据操作员姓名和操作员编号查询操作员,可以单击列表中“修改”链接修改操作员信息,可以选择一个或多个操作员进行删除操作。
25
图7-5 “操作员列表”界面
7.3 资源管理
管理员单击“资源管理”菜单中的“新增资源”子菜单进入“新增资源”界面(图7-6),在这个界面中,可以采用两种方式进行资源管理:指定号段或者指定资源文件。如果采用指定号段的方式,则指定起始号码和结束号码,并且选择号码类型(SIM/UIM),单击“提交”按钮将此号段内的所有号码保存到数据库中。例如,指定起始号码为“[1**********]”,结束号码为“[1**********]”,那么在数据库中需要产生10条记录。如果采用指定资源文件的方式,那么需要对此资源文件进行分析,将分析出来的数据保存到数据库中。
26
图7-6 “新增资源”界面
7.4 业务管理
管理员可以配置业务费用。单击“业务管理”菜单中“配置业务”子菜单,进入“配置业务”界面(图7-7)。在这个界面中,有两个功能:配置收费细项和配置业务收费。注意这两个功能是有先后顺序的:需要首先配置收费细项,才能配置业务收费。
在配置收费细项表单中,首先从下拉列表中选择需要配置的费用细项,然后,输入收费金额,单击“提交”按钮之后保存到数据库中。
在初始化收费细项后,可以进行业务收费的配置。在下拉列表中选择收费业务(目前只有“开户”),然后选择需要收费的项目(这些项目从数据库表t_charge中取出来),单击“提交”按钮,将数据保存到数据库中。
27
图7-7 “配置业务”界面
7.5 开户
7.5.1 新增客户
此功能所有操作人员均可以完成,是“开户”的第一步。单击“开户”链接,进入到图7-8所示的界面,在此界面中选择证件类型以及输入身份证件号码,单击“下一步>>”按钮,检查此客户信息是否已经在数据库中存在,如果已经存在(老客户),则将此客户的信息显示出来,否则,输入相应的信息(图7-9所示),单击“下一步>>”按钮,将数据保存到数据库,如果保存成功,进入到“业务受理(开户)”功能的第二步,并且将自动产生的客户ID 作为第二步“新增用户”的“客户ID ”;如果保存失败,需要有提示信息。
28
图7-8 新增客户第一步
图7-9 新增客户第二步
29
7.5.2 新增用户
此为业务受理的第二步,所有操作员均有权进行操作。在新增客户成功后,将会进入图7-10所示界面,在各表单元素中输入数据,其中“客户ID ”为上一步所产生,在此表单中不能修改,然后单击“下一步>>”按钮将数据保存到数据库中,并进入“业务受理(开户)”功能的第三步。如果指定的账号在数据库t_account表中已经存在,则形成“合账”,那么在“业务受理(开户)”功能的第三步显示此账户信息,并且在已经存在的账户中扣除开户所需要的费用;如果指定的账号不存在,那么需要在第三步中新建一个账户,让操作员输入账号信息。
图7-10 “新增用户”界面
7.5.3 合账
合账界面如图7-11所示。
30
图7-11 “合账”界面
7.5.4 新增账户
此功能所有操作员均有权操作。在“业务受理(开户)”功能的第二步成功后,将进入图7-11或图7-12所示页面。如果是“合账”,则只需要显示此账户信息,并且保证开户的业务费用比账户余额小即可(图7-11);而如果是新增账户,那么需要在表单中输入各项数据(图7-12),并且需要注意保证新建账户的金额足以支付开户费用。单击“提交”按钮将数据保存到数据库中。保存成功,出现成功的提示信息,否则,出现失败的提示信息。注意:无论是“合账”还是新建账户,在这两个表单中,账号都不能修改。
31
图7-12 “新增账户”界面
32