辽宁工程技术大学毕业设计(论文)
号码类型号码类型卡号卡号号码状态号码状态资源资源
图 4-16资源E-R图
Figure4-16 Entity relationship diagram of resource
收费项目收费项目名称名称收费项目收费项目IDID收费金额收费金额收费项目收费项目
图 4-17收费项目E-R图
Figure4-17 Entity relationship diagram of charge information 套餐名称套餐名称套餐套餐IDID套餐费用套餐费用套餐套餐
图 4-18套餐E-R图
Figure4-18 Entity relationship diagram of package
27
肖劲光:基于jsp+servlet技术的移动业务管理系统的设计与实现
业务业务IDID套餐套餐IDID业务业务
图 4-19业务E-R图
Figure4-19 Entity relationship diagram of business
证件类型证件类型客户客户IDID证件号证件号客户客户地址地址姓名姓名生日生日性别性别
图 4-20客户E-R图
Figure4-20 Entity relationship diagram of customer
用户编号用户编号用户用户IDID卡号卡号用户用户业务业务IDID账户余额账户余额
图 4-21用户E-R图
Figure4-21 Entity relationship diagram of user
28
辽宁工程技术大学毕业设计(论文)
姓名姓名账户账户IDID账户账户账户余额账户余额地址地址
图 4-22账户E-R图
Figure4-22 Entity relationship diagram of account
4.6.4 数据库表的描述
设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。
整个系统所包括的信息有操作员信息、号码资源信息、套餐业务费用信息、用户信息、合帐费用信息等。可将这些信息抽象为下列系统所需要的数据项和数据结构:
操作员信息(操作员ID,名称,密码,权限) 资源信息(卡号,号码类型,号码状态)
收费项目信息(收费项目ID,收费项目名称,收费金额) 套餐信息(套餐ID,套餐名称,套餐费用) 业务项目信息(业务ID,套餐ID)
客户信息(客户ID,证件类型,证件号,姓名,性别,生日,地址) 用户信息(用户ID,用户编号,卡号,业务ID,账户余额) 账户信息(账户ID,姓名,地址,账户余额)
操作员信息表主要用于存储操作员相关信息,其中的相关信息是在操作员存入数据库时由管理员进行添加完善,此表主要用于管理员对操作员的查询,根据判断操作员权限可以对客户进行开户管理,即查询注册用户信息,注册新用户,统计新注册用户费用等。表的具体结果如下:
29
肖劲光:基于jsp+servlet技术的移动业务管理系统的设计与实现
表4-1操作员信息表operator Table 4-1 Operator information table operator
字段名称 optid optname optkey optqx
数据类型 int varchar varchar varchar
字段长度 10 20 20 20
是否为空 No No No No
说明 Key 姓名 密码 权限
资源管理表的设计主要是方便对号码的选择,和开户时查询号码的状态,在开户中操作员就是根据号码类型的不同在买卡的时候对卡进行分类,以方便购买卡时的寻找,其中还设置了卡的状态,开户时可根据状态查看是否已经卖出,表的具体结构设计如下:
表4-2资源管理表ziyuan
Table 4-2 Resource management table ziyuan
字段名称 numb leixing zt
数据类型 varchar varchar varchar
字段长度 30 10 10
是否为空 No No No
说明 Key 号码类型 号码状态
收费项目信息表的设计是为了管理员对卡的收费项目进行管理,其中不同项目的号码都是唯一的,是管理员在配置收费项目的信息时用到的。表的具体结构设计如下:
表4-3收费项目信息表sfxx Table 4-3 Charge information table sfxx
字段名称 xxid xxname xxmoney
数据类型 int varchar int
字段长度 10 20 10
是否为空 No No No
说明 Key
收费项目名称 收费金额
套餐信息表的设计是用于对卡号所在套餐进行管理,表中套餐编号属性是对套餐信息的唯一性识别标识,方便管理员对不同的套餐进行价格设置,在开户中方便了操作员对新注册用户合帐使用,表的具体结构设计如下:
30