3.2数据库设计
3.2.1数据库的需求分析
需求分析的重点是“数据”和“处理”,通过调查、收集和分析用户对数据库的信息要求、处理要求、安全性与完整性要求[6]。需求分析的方法是调查手机用户使用已有网上营业厅的情况、充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
用户的需求具体体现在对网上营业厅系统进行的各种操作,比如用户注册登录、对各种信息的保存、更新和查询等,这就要求数据库结构能充分满足各种信息的输入和输出。通过收集基本数据项、数据结构以及数据处理的流程,组成一份详细的数据字典,为下一步设计做好充分的准备[7]。
3.2.2数据库概念结构设计
在设计数据库概念结构时,既要满足用户所提出的各种需求,同时又要避免产生冗余数据。要求概念结构设计时能够真实、充分地反映现实世界、用户易于理解、当应用环境和应用要求改变时,容易对概念模型修改和扩充[8]。在手机网上营业厅系统中,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加系统的开发难度。根据用户信息以及其他相关信息的特点,归纳出以下关系:
用户先注册,把信息存入到数据库中才能登陆到系统进行其他相关操作。用户登陆后就可以进行其他操作,例如:查询话费信息,联系人信息,业务信息等。
综上所述,经过对信息的加工、过滤,得到如下E-R图:
 
图3 数据库设计E-R图
3.2.3数据库逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。具体描述如下:
(1)用户信息表(用户名、手机号码、密码、身份证号)
(2)话费信息表(用户名、手机号码、本月消费的话费、话费余额、上次充值、本次充值)
(3)通话记录表(手机号码、联系人、联系人号码、通话时间)
(4)业务信息表(用户名、手机号码、短信、来电显示、情侣号、彩信、话费提醒、手机上网流量、无线局域网、国内漫游)
3.2.4数据库物理结构设计
系统采用SQL Server 2005作为数据库,数据库命名为“Telephoto”,数据库主要包含4个表,分别为用户信息表(UserInformation)、话费信息表(Tet_charge)、通话记录表(communication)、业务信息表 (Business),设计的物理表结构如下:
(1)用户信息表(UserInformation),主要存放用户名、手机号码、密码和身份证号,表结构如下:
表1 用户信息表(UserInformation)
字段名    数据类型及长度    说明    备注
UName    nvarchar(50)    用户名    不能为空
Tel    char(11)    手机号码    主键
Password    char(11)    密码    不能为空
UserID    varchar(50)    身份证号    不能为空
(2)话费信息表(Tet_charge),主要存放用户的话费信息,表结构如下:
表2 话费信息表(Tel_charge)
字段名    数据类型及长度    说明    备注
UName    nvarchar(50)    用户名    不能为空
Tel    char(11)    手机号码    主键
ConsumeAmt    decimal(18,2)    本月话费    允许为空
Balance    decimal(18,2)    话费余额    允许为空
上一篇:jsp+mysql大学校园二手交易平台开发+数据流图+ER图
下一篇:ASP.net+sqlserver上机考试管理系统设计与实现

网上购物之路--浅析购物网...

网上订房之我见【4996字】

网上广播的现状与前瞻【7201字】

浅谈网上教學的实践与探索【4280字】

网上教學与实践【2498字】

jsp+mysql的B2C网上商城系统的设计与实现

php网上书城用户交互界面的设计+ER图

中国学术生态细节考察《...

公寓空调设计任务书

神经外科重症监护病房患...

C#学校科研管理系统的设计

承德市事业单位档案管理...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状