第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体系结构,具体的实现可以根据实际情况进行选择,以增加系统的灵活性和降低实现的复杂性为出发点。
上一篇:基于sharepoint软件的电站管理数据库建立
下一篇:中文自动分词系统设计+文献综述

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

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

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

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

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

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

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

公寓空调设计任务书

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

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

志愿者活动的调查问卷表