1 / 100

系统设计

系统设计. 上章回顾. 1. 项目背景与功能。 2. 公交管理系统的基本功能。 3 .公交查询及线路维护流程。 4. 用例描述以及复杂用例描述。. 本章目标. 系统总体设计 : 了解什么是分层设计 分层设计的优势介绍 oracle 数据库的优点介绍 应用技术简介 : Ajax 技术的概念、 web 应用的优势 用户控件 数据库设计 :理解各数据实体表的设计 多层架构设计 : 了解各个项目的功能 理解三层结构各层的内部的联系以及总体架构 理解各项目层类图 理解用户登录等功能的顺序图 了解用户界面设计. 系统总体设计. 系统总体设计

carnig
Télécharger la présentation

系统设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 系统设计

  2. 上章回顾 1. 项目背景与功能。 2. 公交管理系统的基本功能。 3.公交查询及线路维护流程。 4. 用例描述以及复杂用例描述。

  3. 本章目标 • 系统总体设计 : • 了解什么是分层设计 • 分层设计的优势介绍 • oracle数据库的优点介绍 • 应用技术简介 : • Ajax技术的概念、web应用的优势 • 用户控件 • 数据库设计 :理解各数据实体表的设计 • 多层架构设计 : • 了解各个项目的功能 • 理解三层结构各层的内部的联系以及总体架构 • 理解各项目层类图 • 理解用户登录等功能的顺序图 • 了解用户界面设计

  4. 系统总体设计 系统总体设计 • 系统采用浏览器/服务器端(B/S)的模式来设计。 • 应用多层架构: • 数据访问层(Data Access)、 • 业务逻辑层(领域层)(Business Logic)、 • 表示层(Presentation)

  5. 系统总体设计 • 多层架构的核心思想: 将整个业务应用划分为表示层-业务层―数据访问层-数据库

  6. 系统总体设计 多层结构图:

  7. 系统总体设计 • 为什么采用多层的结构设计 两层架构无法满足要求 • 分层设计的优势 : • 开发人员可以只关注整个结构中的其中某一层; • 可以很容易的用新的实现来替换原有层次的实现; • 可以降低层与层之间的依赖; • 有利于标准化; • 利于各层逻辑的复用。

  8. 系统总体设计 分层设计的目的 : • 分散关注、 • 松散耦合、 • 逻辑复用、 • 标准定义

  9. 系统总体设计 • 采用数据库 -oracle9i • oracle的优势 : • 开放性:Oracle 能在所有主流平台上运行(包括 windows)。 • 可伸缩性,并行性 • 安全性 :获得最高认证级别的ISO标准认证。 • 性能 :Oracle 性能最高。

  10. 应用技术简介 • ajax技术简介 AJAX(Asynchronous JavaScript and XML)是多种技术的综合: • XHTML和CSS标准化呈现 • DOM实现动态显示和交互 • XML和XSTL进行数据交换与处理 • XMLHttpRequest对象进行异步数据读取 • Javascript绑定和处理所有数据

  11. 应用技术简介 • ajax技术简介 AJAX (异步 JavaScript 和 XML) 技术的神奇体验:Gmail, Google suggest和google Maps。

  12. 应用技术简介 • 用户控件的介绍 自定义的可重用控件

  13. 数据库设计 • 数据库用户bus • 数据实体:公交车次、公交站点、车次站点关联、招领、寻物和管理员

  14. 数据库设计 • 汇总表

  15. 数据库设计 • 公交车次表

  16. 数据库设计 • 公交站点表

  17. 数据库设计 • 车次站点对应表

  18. 数据库设计 • 招领表

  19. 数据库设计 • 寻物表

  20. 数据库设计 • 管理员表

  21. 数据库设计 • 会员信息表

  22. 数据库设计 • 公交公司平台信息表

  23. 数据库设计 • 投诉表

  24. 数据库设计 • 新闻信息表

  25. 数据库设计 • 数据实体关系

  26. 多层架构设计 • 数据访问层、业务逻辑层、表示层

  27. 多层架构设计 • 系统成员项目介绍 : Model、OracleDAL、IDAL 、 DALFactory、BLL、Web、DBUtility

  28. 多层架构设计 • Model项目

  29. 多层架构设计 • OracleDAL项目

  30. 多层架构设计 • IDAL项目

  31. 多层架构设计 • DALFactory项目

  32. 多层架构设计 • BLL项目

  33. 多层架构设计 • Web项目 表示层,主要包括了Web 页面(aspx)和用户控件(ascx)控件。

  34. 多层架构设计 • DBUtility项目

  35. 多层架构设计 • 数据访问层模块结构

  36. 多层架构设计 • 业务逻辑层模块结构

  37. 多层架构设计 • 表示层模块结构

  38. 多层架构设计 • 多层架构总述

  39. 多层架构设计 • 项目层类图 --数据实体层(Model)

  40. 多层架构设计 • 项目层类图 --数据实体层(Model)

  41. 多层架构设计 • 项目层类图 --业务逻辑层(BLL)

  42. 多层架构设计 • 项目层类图 --业务逻辑层(BLL)

  43. 多层架构设计 • 项目层类图 --业务逻辑层(BLL)

  44. 多层架构设计 • 项目层类图 --数据访问层(OracleDAL)

  45. 多层架构设计 • 项目层类图 --数据访问层(OracleDAL)

  46. 多层架构设计 • 项目层类图 --数据访问层(OracleDAL)

  47. 多层架构设计 • 项目层类图 -- 数据访问工厂(DALFactory)

  48. 多层架构设计 • 项目层类图 --数据访问接口层(IDAL)

  49. 多层架构设计 • 项目层类图 --数据访问接口层(IDAL)

  50. 多层架构设计 • 项目层类图 --数据访问接口层(IDAL)

More Related