电话计费管理系统数据库设计

手机号码 ··姓名 ······ · 话费总额 话费信息 1 查询 N 客户 手机号码 身份证号 支付 N M 1 1 计费 工作证号 ··· 姓名 处理 性别 手机号码 ··· 收费员 收费 N 应收款项 手机号码 M 客户受理 ·· 应收费用 受理时间 受理内容 图2-7:完整系统实体联系图

2.3 创建各表

? 创建客户资料表

客户资料表记录了客户的基本信息,设计表如下页图: 列名 客户姓名 联系电话 联系地址 套餐名称 手机号码 手机密码 字段名 kName kPhoneNumber kAddress PackageName 数据类型 VarChar VarChar VarChar VarChar Char VarChar 长度 10 11 20 20 11 10 允许空 √ √ kMobileNumber kCiphe ? 创建收费员资料表

11

收费员资料表记录了收费员的基本信息,设计表如下图: 列名 收费员编号 姓 名 年 龄 密 码 字段名 sno sname sage sCiphe 数据类型 Char VarChar Int VarChar 长度 8 10 2 10 允许空 √ ? 创建应收款额表

应收款额表记录了客户的缴费及余额信息,设计表如下图: 列名 手机号码 客户姓名 应收费用 余 额 字段名 kMobileNumber kName Fee Overage 数据类型 Char VarChar VarChar VarChar 长度 11 10 10 10 允许空 √ √ √ ? 创建话费信息表

话费信息库表记录了客户的基本话费信息,设计表如下页图: 列名 手机号码 客户姓名 通话费 新业务费 费用合计 套餐名称 字段名 kMobileNumber kName TFee Newcost 数据类型 Char VarChar VarChar VarChar VarChar VarChar 长度 11 10 10 10 10 20 允许空 √ √ √ √ Feetotal PackageName ? 创建通话信息表

通话信息表记录了客户通话记录的信息,设计表如下图: 列名 手机号码 来电号码 字段名 kMobileNumber CallerID 数据类型 Char VarChar 长度 11 11 允许空 √ 12

去电号码 通话时长 通话时间 单位费用 总 费 用 Outgoingcall Calltime Talktime unitcost Totalcost VarChar VarChar VarChar VarChar VarChar 11 8 8 3 10 √ √ √ √ ? 创建客户受理表

客户受理表记录了客户受理结果的基本信息,设计表如下图: 列名 客户姓名 收费员编号 手机号码 受理内容 受理时间

字段名 kName sno kMobileNumber Content 数据类型 VarChar Char VarChar Varchar Varchar 长度 10 8 11 100 10 允许空 √ √ Time 3、逻辑设计(吴彬彬)

3.1 概述

逻辑设计的任务就是把概念结构设计阶段的设计好的基本E-R图转换为选用的DBMS产品所支持的数据模型项符合的逻辑结构设计。设计逻辑结构时一般要分为两步进行如下图所示:

13

概 念 结 构 基本E-R图 关系数据模型 优化的数据模型 转换 规则 优化 方法 图3-1:逻辑结构设计步骤 ? 将概念结构转换为关系模型。 ? 对数据模型进行优化。

3.2 E-R图向关系模型的转换

3.2.1 实体及其属性

客户:{客户姓名,联系电话,联系地址,套餐名称,手机号码,

手机密码}

收费员:{收费员编号,姓名,年龄,密码}

应收款额:{手机号码,客户姓名,应收费用,余额}

话费信息库:{手机号码,客户姓名,通话费,新业务费,费用合计, 套餐名称}

通话信息:{手机号码,来电号码,去电号码,单位费用,通话时长,

总费用}

客户受理:{手机号码,客户姓名,受理内容,受理时间}

14

3.2.2 联系的属性

使用:{手机密码};计费:{密码} 3.2.3根据转换规则将实体转换为关系模式

?本实例中没有1:1关系

?对于1:n联系,将它们与n端的关系模式合并。该关系模式中应加 入1端的码和联系本身的属性。

客户:{客户姓名,联系地址,套餐名称,手机号码,手机密码} 收费员:{收费员编号,姓名,年龄,手机号码,密码}

?对于m:n的联系,必须单独转换为一个关系模式,属性由各实体的 码和联系本身的属性组成,关系的码为组成联系各实体的码的组合。

支付:{客户姓名,联系电话,收费员编号} 处理:{手机号码,收费员编号}

3.2.4 电话计费系统的E-R图,转换为以下6个关系模式:

客户:{手机号码,联系地址,套餐名称,客户姓名,手机密码} 收费员:{收费员编号,姓名,年龄,手机号码,密码}

应收款额:{手机号码,应收费用,余额}

话费信息:{手机号码,客户姓名,通话费,费用合计,套餐名称} 客户受理:{手机号码,收费员编号,客户姓名,受理内容,受理时间}

15

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4