毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于.net的企业级系统架构的设计与实现(3)
第1章:介绍了本课题研究的背景和现实意义,同时分析了论文的研究思路及结构。
第2章:分析研究了系统架构的概念、发展历程,并重点分析了多层架构的组成和优势。
第3章:介绍了本课题研究中需要用到的相关技术。重点研究了解的技术有.NET Framework、面向对象、C#[6]、ASP.NET[7]、ADO.NET、SQL Server 数据库。
第4章:详细描述基于.net的电子产品销售英文网站Oshi系统架构的需求分析和设计,并参考研究了PETSHOP的架构设计。
第5章:详细描述了基于.net的电子产品销售英文网站Oshi系统架构的实现。
第6章:对论文的内容和不足作了总结,分析了目前研究的局限性,指出了可以进一步展开研究的问题。
1.3 本章小结
本章首先介绍了本课题的研究背景与意义,然后介绍了课题的研究思路及论文的主要内容、组织结构及整体安排。对论文整体起到了提纲挈领的作用。
2 系统架构的介绍与分析
软件的系统架构设计对于软件系统的开发起着至关重要的作用。对于一个规模很小的应用软件,可能系统架构显得并不那么重要,但对于规模较大的企业级应用而言,系统架构不仅会影响到系统设计和开发的进度,也会直接影响到系统的后续发展潜力,甚至会决定系统的成败[1]。
2.1 系统架构的发展历程
2.1.1 单层结构
单层的软件产品大都是单机软件系统,通常一个应用程序包括了所有的用户层面、业务逻辑以及数据处理,应用的数据有可能存放在远程机器上,但访问数据逻辑被包含在应用程序中。从整体上看,软件没有层次概念,而设计、开发人员对系统结构也不重视。所以单层应用软件程序比较庞大,相应的带来一些不利的因素:设计人员必须面面俱到,从复杂的逻辑结构中进行程序设计;系统功能等没有分离开来,导致开发人员之间的合作也比较困难;如果需求有变化,需要修改时,局部的改动会影响到整体设计;而在开发新版本软件时,往往要全面调整程序结构甚至废弃原来大量的代码,所以单层软件的版本更新往往比较慢。
2.1.2 两层结构
对于
网络
应用,单层结构显然不能满足要求,所以把应用程序分成两部分,客户端和服务器,即两层结构,也称为客户-服务器结构。在这种结构中,把数据文护分离出来,在服务器端另一个程序独立实现,用户界面和业务逻辑在客户端。这种结构依然有缺点:如业务逻辑层位置模糊,放客户端使得客户层笨重,并且也为系统的日常文护和版本升级造成了很多不便;放服务器则难以在数据库系统中实现复杂的应用逻辑。于是,两层结构自然演变到了多层结构。
2.1.3 多层结构
当前,多层结构已经成为构建企业级应用的一个标准。多层结构具有相对明显的优越性。首先,可以运行在不同的机器上,如果业务逻辑比较复杂,可以使用高配置的
计算机
来运行业务逻辑层;如果数据量很大,就可以采用分布式的数据库来作为应用的数据存储结构。其次,只要层与层之间的接口保持不变,那么某一层的变化不会影响到其他层,当层与层之间是松散耦合时,可以简单地替换组件(或整个一层)。
由于C/S体系结构和B/S体系结构各有自己的长处,在实际的应用中往往采用二者的混合模式,对于那些基于企业局域网或者Intranet内的业务处理部分采用C/S体系结构,对于那些基于Internet的业务处理部分采用B/S体系结构,具体的实现可以根据实际情况进行选择,以增加系统的灵活性和降低实现的复杂性为出发点。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
基于sharepoint软件的电站管理数据库建立
下一篇:
中文自动分词系统设计+文献综述
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
神经外科重症监护病房患...
承德市事业单位档案管理...
公寓空调设计任务书
C#学校科研管理系统的设计
国内外图像分割技术研究现状
志愿者活动的调查问卷表