1、 20112011 届毕业设计(论文)开题报告届毕业设计(论文)开题报告 题 目 三层架构的行业网站设计与开发 学 院 计算机工程学院 专 业 _教育技术学 姓 名 班 级 指导教师 设计地点 起止日期 毕业设计(论文)开题报告毕业设计(论文)开题报告 (含课题的意义、目的;主要设计(研究)内容;设计(研究)方案;预期成果;进度 安排及主要参考文献等,字数不少于 1000 字) 一、一、课题的意义和目的:课题的意义和目的: 近年来,随着国家信息化建设的快速发展,各行各业纷纷建立本行业网站,以促进 信息资源的共享。为了更好的优化系统,三层架构成为各行业网站的主流开发架构。 行业网站能为行业里所有
2、的上下游企业提供电子商务服务,为企业提供产品展示和 交易平台,成为中小企业实施网络营销的主要途径。然而随着行业网站的功能逐渐复杂, 传统网页与数据库相结合的方式已经不能够适应开发的需要,严重影响程序开发效率、 程序的安全性。人们开始利用系统观与协同工作等思想,从多层架构上探讨行业网站的 设计与开发,建立独立的数据访问层、业务逻辑层和表示层。 分层架构的 Web 系统结构清楚,实现数据访问、业务逻辑与用户界面的分层。由于 各层提供对外接口,内容实现代码封装,代码的可重用性、可移植性以及可维护性得到 很大提高。三层架构的行业网站可以作为通用模板,为后继开发节省人力和时间。 二、二、主要设计内容:主
3、要设计内容: 1、系统层次结构图 (1)表示层(UIL):位于最外层,是将数据呈现给用户或处理用户输入的应用程序 界面或 Web 窗体。它通过输入请求数据, 然后以一定的格式显示结果。在这个层次里面 没有业务逻辑的处理而只是调用业务逻辑层面提供的服务。 (2)业务逻辑层(BLL) :在逻辑上它是处于表示层和数据访问层之间的一个层。它 数据库 表示层 CodeBehind 后台代码 ASP.NET 显示页面 业务逻辑层 Business Layer 数据访问层 Data Layer DB 除了包含业务逻辑外,还作为表示层和数据访问层之间进行数据交换的桥梁。在一个实 际的应用程序中,BLL 通常都
4、是以类库(Class Library)的形式来实现的。这样就能大大 的提高工作效率,也体现出了程序的可复用性。在以后用户要求添加功能时,易于修改 和维护。 (3)数据访问层(DAL): 该层主要是用来处理系统对数据库的操作。在该层中实 现了本系统中所有数据库的调用, 包括对数据库中的数据进行增删改查的操作, 还包括 一个专门用来访问本系统中存储过程类。 2、系统主要功能模块 整个行业网站分为前台与后台管理系统两部分。 行业网站的前台包括首页以及其它几个功能模块,下面我对主要的功能模块进行说 明。 供求信息:注册会员发布的供应、求购等信息。浏览者可以按照产品类别、产地等 进行浏览、检索。供求信息是行业门户网站提供给注册会员的基本服务之一,为行业搭 建了信息发布平台与商机获取平台。 产品中心:本行业的产品展示模块。注册用户可以进行产品的发布与管理。浏览者 可浏览产品并查找关联的生