本网站目标盈利方式: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  本文内容安排
上一篇:Detours私密文件访问监控程序的实现
下一篇:基于GPS的公交车自动报站系统的设计与实现

基于Apriori算法的电影推荐

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

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

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

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

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

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

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

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

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

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

公寓空调设计任务书

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

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

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

志愿者活动的调查问卷表

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