毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C++手机网上营业厅系统的设计与实现(3)
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) 话费余额 允许为空
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
jsp+mysql大学校园二手交易平台开发+数据流图+ER图
下一篇:
ASP.net+sqlserver上机考试管理系统设计与实现
网上购物之路--浅析购物网...
网上订房之我见【4996字】
网上广播的现状与前瞻【7201字】
浅谈网上教學的实践与探索【4280字】
网上教學与实践【2498字】
jsp+mysql的B2C网上商城系统的设计与实现
php网上书城用户交互界面的设计+ER图
中国学术生态细节考察《...
公寓空调设计任务书
神经外科重症监护病房患...
C#学校科研管理系统的设计
承德市事业单位档案管理...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状