毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于MongoDB的档案管理系统设计与实现 (4)
BSON格式与JSON格式相同之处在于支持向其他的数组和文档中插入数组和文档对象,同时JSON的数据类型得到扩大。如:数字型(浮点数和整数,32位和64位),日期类型[11]。
MongoDB支持的数据类型
2.2 三层架构
通常意义上,三层架构就是将全部的应用业务划分成三个层次:表现层、业务逻辑层、数据访问层。采用三层架构是为了达到“高内聚低耦合”的思想,降低层层之间的依赖标准化。
表现层(PL)的作用:简单来说,就是展示给用户的层,为用户提供了交互操作界面,包括窗体,用户自定义控件等,主要是负责和用户之间数据交互以及显示。
业务逻辑层(BLL)的作用:负责处理关键业务和数据传输,以及繁杂的逻辑判断和与数据库相关联的数据验证业务。
数据访问层(DAL)的作用:顾名思义:负责数据库数据的访问,也就是为业务逻辑层提供数据,包括各种操作,验证数据库合法性,完整性等。
用户层只能调用业务层,业务层只能调用数据层对数据库进行操作[12][13][14]。
我选择使用三层架构的方式来开发整个项目,有以下几点原因:
1.分层能够让项目结构更加清晰,便于对整个管理系统进行整体的把握。
2.便于文护。例如:用户仅仅是使用了我们提供的表现层,当运算逻辑需要改动的时候,我们只需要对业务逻辑层进行改动就可以了,用户方面是感觉不到改动的,这也省去了重新部署的麻烦。
共4页:
上一页
1
2
3
4
下一页
上一篇:
STC89C52单片机红外密码锁设计+电路图
下一篇:
江苏电网间歇性特性分析及其接入性研究
基于Kinect手势识别的遥操...
冷库GPRS的无线数据采集系统设计
基于51单片机自动门智能控制系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
PLC物料自动分拣系统的设计+源程序
单相电压型逆变电路的谐...
粉料称重装置的单片机控...
浅析施工企业保理融资成...
提高小學语文課堂朗读教...
遥感土地用变化监测国内外研究现状
高效课堂教师问卷调查表
从企业eHR建设谈管理信息...
PCI+PID算法直流力矩电机速...
MNL模型历史城区居民活动...
小型通用机器人控制系统设计任务书
大规模MIMO系统的发展研究现状
《水浒传》中血腥暴力研...