毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
网络终端语音控制系统设计(3)
2.1.3系统结构流程图
系统结构由主界面系统结构和数据库系统界面结构两部分组成。系统结构的设计流程如下图2.1所示:
图2.1系统结构流程图
主界面系统结构图如图2.2所示,数据库系统界面结构如图2.3所示。
图2.2主界面系统结构图
图2.3 数据库系统界面结构图
2.2系统设计
系统的整体架构就如图2.2所示,其中需要说明的是:各个模块之间的消息流动非常重要,以语音控制主播放界面为中心,其他各个模块均围绕它所展开。各个模块都能够独立工作,如注册模块能够自动去数据库添加用户记录,登录模块能够读取用户输入信息并且能够自动去数据库查询核对是否有注册。主播放模块能够很好地实现播放的各个功能,录音模块也能够很好地实现其功能,网络连接模块也能实现网络的访问。这就可以很好的运用面向对象的编程思想来解决问题。数据库管理模块之所以与主模块分开是因为不是所有用户都需要对数据库进行管理,数据库管理模块主要是给管理员用的,能够有效的对数据库进行管理,行之有效。这样设计的综合系统就完全实现的在摘要中所提出的设计需求。设计之初就考虑到MFC这个应用程序框架的可靠性和易于扩展性。其消息机制的设计也是独到好处,为我在设计特殊处理程序时带来的巨大的方便。这种可扩展性的便利也体现出来:以后随着软件功能的增加随时都可以将模块代码加进去而不影响其他部分功能的实现,这边是可扩展性框架在实际项目中的使用。
2.3数据库设计
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:
① 数据库设计
② sql语句优化
③ 数据库参数配置
④ 恰当的硬件资源和操作系统
这个顺序也表现了这四个工作对性能影响的大小 。考虑到此原因,就选择了MySql数据库,它是免费的并且使用还很广泛,操作简单方便,所占内存小等各优点。
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):
第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余。 没有冗余的数据库设计可以做到。
但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是: 在概念数据模型设计时遵守第三范式,降低范式标准的工作放到
物理
数据模型设计时考虑。降低范式就是增加字段,允许冗余。
数据库在使用之前所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
共3页:
上一页
1
2
3
下一页
上一篇:
空间移动弱目标的信号子空间跟踪和估计研究
下一篇:
VLC-OFDM可见光通信的调制技术的研究
认知无线电网络中基于双...
基于LBG算法的语音信号的矢量量化方法设计
基于神经网络的E型微带天线设计
基于蓝牙和语音识别技术...
ZigBee智能仓储系统数据采集终端设计+源代码
MATLAB的语音固定文本识别方法研究+程序
Zigbee无线传感网络儿童监护系统设计
辩护律师的作证义务和保...
高校网球场馆运营管理初探【1805字】
《醉青春》导演作品阐述
多元化刑事简易程序构建探讨【9365字】
国内外无刷直流电动机研究现状
浅谈传统人文精神茬大學...
拉力采集上位机软件开发任务书
谷度酒庄消费者回访调查问卷表
浅谈新形势下妇产科护理...
中国古代秘书擅权的发展和恶变