ASP.NET的家教网站设计与开发+文献综述(2)
时间:2017-05-16 11:29 来源:毕业论文 作者:毕业论文 点击:次
本网站目标盈利方式: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 本文内容安排 (责任编辑:qin) |