毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.NET的家教网站设计与开发+文献综述(2)
本网站目标盈利方式:1,向老师收取注册费用,为其建立电子档案;2,向家长收取阅读论坛权限的会费(查看教师资料免费)。
1.1.2 家教网站的构建
对于所有应用网站而言,一个主要的需求是可伸缩的架构。通常,架构是指应用系统的每个功能部分分解到独立的组件中,并将各种组件划分到各个逻辑层中。伸缩性的定义是只需要通过增加资源,就能够线性地提高服务能力。
现在三层架构越来越流行,它将应用系统的功能单元分到三个逻辑层中: 表示层。位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 表示层包括网站的用户单元(UI)元素,并且包含访问者和客户之间的交互的所有逻辑。该层使整个网站充满活性,对用户具有最直接的吸引力。表示层主要由动态WEB页面组成表现成:aspx。
业务层。针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。
数据层。数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。
这些层是纯逻辑的,对于每个层的
物理
位置并没有约束。可以自由地部署应用程序,也就是说甚至可以将所有的层都部署在单一的服务器上。
三层架构的优点:1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。
图1-1 因特网访问者与三层应用系统的交互
三层架构的缺点:1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。3、增加了开发成本。
1.2 本文研究内容和目的
本文介绍如何使用Microsoft公司以C#为核心语言的ASP.NET 4.0开发工具,利用微软提供的IIS 6.0建立运行环境,再结合SQL Server 2008建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的网上电脑购物系统。该系统的需求陈述如下:
教师可以通过注册登录到网站,然后填写自己的简历信息以及教授科目信息进行个人信息的公布。
家长可以通过注册登录到网站,然后进入网站内部论坛,可以在不通模块发表自己的帖子、回帖以及对教师的评价。
所有用户不论是否是会员均可查看家教网中教师的信息、系统公告等信息。
在课题研究过程中,熟悉网站常用开发
软件
和C#高级编程语言,掌握家教网站的开发技巧,同时深入理解系统开发的三层架构理念。
1.3 本文内容安排
共4页:
上一页
1
2
3
4
下一页
上一篇:
Detours私密文件访问监控程序的实现
下一篇:
基于GPS的公交车自动报站系统的设计与实现
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
国内外图像分割技术研究现状
中国学术生态细节考察《...
C#学校科研管理系统的设计
承德市事业单位档案管理...
公寓空调设计任务书
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...