NET网站开发项目化教程PPT单元设计8-2 实现三层架构下的“新知书店”用户注册功能_第1页
NET网站开发项目化教程PPT单元设计8-2 实现三层架构下的“新知书店”用户注册功能_第2页
NET网站开发项目化教程PPT单元设计8-2 实现三层架构下的“新知书店”用户注册功能_第3页
NET网站开发项目化教程PPT单元设计8-2 实现三层架构下的“新知书店”用户注册功能_第4页
NET网站开发项目化教程PPT单元设计8-2 实现三层架构下的“新知书店”用户注册功能_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1《ASP.Net应用开发》课程单元教学设计8_2教学单元实现三层架构下的“新知书店”用户注册功能授课班级授课学时课时授课日期年月日第周周第节授课教师授课地点教学目标知识目标根据系统需求构建系统数据库、构建网站系统结构;创建model、三层架构下的数据插入、外键的处理能力目标能根据数据库表内容创建数据实体类、实现注册功能,能够完成三层中每一层代码的设计;理解系统的设计方法素质目标规范管理能力;自我学习能力;相互协作能力。教学重点系统功能需求分析与设计;完成三层中每一层代码的设计教学难点熟悉三层架构(表示层,业务逻辑层,数据访问层)、各层之间的依赖关系、对象模型层(实体类)在三层架构中的作用。能力训练任务或案例实现三层架构下的“新知书店”用户注册功能教学策略(教学方法与组织形式)1.课件:根据本节课程设计的内容及教学计划,逐步展现知识点。2.板书:针对学生在学习和练习过程中出现的问题,进行补充讲解。调节课堂节奏,给学生思考的时间。3.教师程序编写:让学生体验实现三层架构下的“新知书店”用户注册功能,与所学知识点一一对应,加深理解。4.问答:就一些知识点的灵活性与学生进行问答互动。5.就(3)和(4)中同学们的表现给出部分平时分,为了鼓励同学们的参与积极性,参与者加1分,答对者加2-3分。课后练习实现三层架构下的“新知图书”用户登录。教学后记教学过程教学引入:讨论:三层架构下如何向数据库中插入数据、主外键如何处理?教学内容:8.2“新知书店”系统功能分析8.2.1“新知书店”系统功能概述“新知书店”系统参照成熟的商业网站,如当当网、卓越亚马逊网等,采用B/S架构,有多个功能模块,分为前台和后台两部分:前台包括图书展示和销售(图书类别列表、图书详细信息显示、图书搜索、购物车管理、订单生成与付款等)、网站用户中心(客户登录、会员资料修改、收藏夹、图书评论等)、首页与图书推荐、其他辅助信息发布等功能模块;后台包括用户信息管理、订单管理、图书类别与详细信息管理、采购与库存管理、配送管理、财务管理、系统管理等功能模块。8.2.2“新知书店”系统总体功能结构设计“新知书店”总体结构如图8-7所示。图8-7“新知书店”系统总体功能结构图8.2.3“新知书店”系统主要用例描述与功能流程1.“新知书店”网站系统用例表1-1“新知书店”网站系统用例列表用例名称描述登录会员登录系统注册游客注册成为会员查看新书预览BOOKSHOP中的新增书籍浏览购物车物品查询当前的购买物品信息搜索图书查询需要购买的图书图书高级搜索按一个或多个信息查询图书浏览图书列表显示查询的书籍列表浏览图书详细信息查看图书的详细信息分类查看图书按类别查看书籍购买书籍将需要购买的书籍放入购物车浏览公告查看当前BOOKSHOP系统公告浏览广告显示,系统当前轮换图片中的广告支付订单结算,跳出并登录支付宝页面修改密码会员,管理员进行密码修改查询订单查看历史订单信息收货信息设置设置收货地址、邮编等详细信息订单查看或修改查看,修改订单信息维护公告,广告管理员添加,修改,删除等广告管理维护用户信息管理员,对会员进行维护维护图书信息管理员对图书进行维护由于篇幅的限制,我们只选取几个典型的用例进行描述,需要说明的是在后续单元中并非所有用例所描述的功能都实现,只作为需求分析列出,供有兴趣的学员扩展。2.“新知书店”系统前台的程序流程图用户进入“新知书店”网站,浏览图书,如果要购买图书,需要注册并登陆,看到喜欢的图书加入购物车,进行结算、付款等,图8-8展示了用户进入“新知书店”系统前台后基本操作流程。图8-8“新知书店”系统前台的程序流程图3.浏览图书列表用例分析与描述浏览图书列表用例图如图8-9所示图8-9浏览图书列表用例浏览图书列表用例描述如表1-2所示。浏览图书列表交互页面如图8-10所示4.登录用例分析与描述会员用户登录用例图如图8-11所示图8-11登录用例图会员用户登录交互页面如图8-12所示登录用例描述如表1-3所示。5.注册账户用例分析与描述注册账户用例图如图8-13所示图8-13注册账户用例注册账户用例描述如表1-4所示。6.查询订单用例分析与描述查询订单用例图如图8-14所示图8-14查询订单用例查询订单用例描述如表1-5所示。其他用例读者可以加以细化描述,不予全部列出。8.3“新知书店”系统架构设计8.3.1“新知书店”系统架构概述在“新知书店”网站系统实现时,可以采用面向对象的设计方法(OOD)和主流的三层架构设计模式,根据用例图、数据及业务流程图的描述,进行数据库表及视图的设计、表现层(UI,即页面)设计、业务逻辑层(BLL)、数据访问层(DAL)设计。8.2.2数据库的设计1.图书信息表Books图书信息表用来记录图书的信息,其结构见表1-6。2.图书分类表Categories图书分类表用来存储图书类别信息,其结构见表1-7。3.订单表Orders订单表用于存储每笔订单的基本信息,其结构见表1-8。4.订单详细信息表OrderBook订单详细信息表用于存储订单的详细信息,其结构见表1-9。5.出版社信息表Publishers出版社信息表用于存储出版社基本信息,其结构见表1-10。6.购物车信息表TemporaryCart购物车信息表用于存储用户购物的信息,其结构见表1-11。7.用户角色表UserRoles用户角色表用于存储系统用户角色信息,其结构见表1-12。8.用户状态表UserStates用户状态表用于存储系统用户状态信息,其结构见表1-13。9.用户基本信息表Users用户信息表用于存储用户的基本信息,其结构见表1-14。8.2.3表现层(UI)设计表现层(UI)设计主要运用HTML或ASP.NET来设计,表现层重点是页面的设计,一方面表现层是用户访问“新知书店”的窗回,另一方面也是管理员操作结果的展示,在设计时要求能满足功能需求,方便用户,美观大方,图8-15是用户管理模板中管理员查看用户信息的界面。图8-15管理员查看用户信息界面8.2.4业务逻辑层(BLL)设计图8-16用户注册流程图图8-17用户管理业务逻辑层类图8.2.5数据访问层(DAL)设计数据访问层(DAL)封装了操作数据表的方法,设计时首先将数据库连接类单独设计或将数据库连接字符串写在配置文件web.config中,在具体模块的数据访问层类调用。用户管理模块的用户注册数据访问层类图如图8-18所示。图8-18用户注册数据访问层类图这里读者需要注意的是,本节不是整个“新知书店”系统模块的设计,而是系统中功能模块的设计思路与步骤,具体到任务,采用用户管理模块的用户注册为例进行介绍。任务实施:实现三层架构下的“新知书店”用户注

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论