案例分析: THE NEXTGEN POS SYSTEM

Slides:



Advertisements
Similar presentations
1 門市服務丙級技術士 技能檢定介紹 門市服務丙級技術士報告注意事項 證照名稱:門市服務丙級技術士 發照單位:行政院勞工委員會 有效期限:終生有效 考照時間:每年一次,皆為第一梯次 1. 簡章與報名書表發售時間:每年 1 月 2. 報名時間:每年 1 月。 3. 學科考試時間:每年 3.
Advertisements

第一章 餐饮服务程序 学习目的: 掌握餐饮服务四个基本环节的内容 正确表述和运用各种餐饮形式的服务程序 熟悉并利用所学知识灵活机动地为不同需求的 客人提供服务.
會計學 Chapter 1 基本概念 1-2 基本概念 第一節 單式簿記 第二節 會計學的定義與功用 第三節 會計學術與會計人員 第四節 企業組織 第五節 會計學基本第五節 會計學基本慣例 第六節 會計方程式 第七節 財務報表.
Chapter 5 教育發展與職業選擇. 1. 認識高職學生的生涯進路。 2. 了解個人特質與職業屬性之 間的關係。 3. 認識打工安全與勞動權益。
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
生源地助学贷款系统还款功能优化说明 评审三局 2015年5月.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
小 王 子 組別:第五組 班級:財金二甲 組員:A 林安潔 A 陳思羽 A 許雅涵
21世纪全国高职高专 计算机系列实用规划教材 计算机网络技术基础 主 编: 杨瑞良 李 平 副主编: 邱 涛 李明龙.
11-1 保險業之定義 11-2 保險業之設立 11-3 保險業之組織 11-4 保險業之營業範圍
電子試算表(TQC_E2007) 教師:王大瑾 Ch01 基本環境介紹.
二、信用工具和外汇.
C语言程序设计 李伟光.
为您扬帆,助您远航! 徽商银行特色新产品介绍. 为您扬帆,助您远航! 徽商银行特色新产品介绍.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
9-1 火災保險 9-2 海上保險 9-3 陸空保險 9-4 責任保險 9-5 保證保險 9-6 其他財產保險
公务卡使用说明.
槍砲病菌與鋼鐵 第三組.
行銷管理 章首個案:青島啤酒 12.1 行銷的基本概念 12.2 工業市場 12.3 市場之區隔化 12.4 產品生命週期
财务知识培训 杨 秀 玲 2014年10月.
逻 辑 学 主讲:李贤军.
云智慧助力在线医疗服务性能优化 —让IT运营更简单 2015年4月 云智慧科技(北京)有限公司.
速收简历 速收简历移动APP项目 速收简历团队.
電腦網路期末報告 網路與遊戲的發展與未來 B 陳弘弦.
石家庄迅步网络科技有限公司 联系人:张会耀 电话:
導覽解說與環境教育 CHAPTER 3 解說員.
第八章 网络课程的设计与开发.
第一章会计技能的内容 1.1会计技能的重要性.
財務報表的內容 四種報表格式 財務報表的補充說明 會計師簽證的重要性 合併報表 財務報表分析 Chapter 2 財務報表的內容.
老師 製作 法律與生活.
第十七章休閒農業之經營策略與成功之道 17 Chapter.
Chapter 2 勞工安全衛生法.
第8章 系統架構.
转正述职报告 乐恩公司 史航
互联网时代班主任的挑战 万玮 2014年9月20日.
風險分析與財務結構 瞭解風險的定義與種類 衡量企業風險與財務風險 影響企業風險的因素 影響財務風險的因素 以現金流量衡量企業長期的財務狀況
國際行銷管理 林 建 煌 著.
第一節 知覺 第二節 認知 第三節 學習 第四節 創造力
mashup 林維甫 郭家伶 吳佩珊 蔡小倩 楊士毅 曾仕豪 Marshup起源 何謂Mashup Mashup類型 Mashup架構
CHAPTER 2 綜合所得稅之架構.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
課程名稱:資料庫系統 授課老師:李春雄 博士
Chapter 3 Case Studies.
鄉村尋根-農具篇.
Chapter 13 逻辑架构和UML包图.
電算中心工作報告 電子計算機中心 童曉儒主任 98年11月10日.
数据库技术与应用 (开学篇) 同济大学.
第11章 系统结构与包模型模型.
计算机网络与网页制作 Chapter 19:管理你的站点
RFID原理与应用 教师:朱华贵 2015年05月05日
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
SOA模型设计 杨子 2009/09/30.
網際網路版人力資源管理系統 (WebHR)
老師 製作 休閒農場.
心理學—日常生活中的應用 人際溝通.
多媒体技术 中南大学信息科学与工程学院 黄东军.
大綱 商業智慧概述 商業智慧中的人才管理 商業智慧中的事之管理.
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
Print Security Audit System
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
財務預測 財務預測的用途 法令相關規定 預測的基本認知 預測的方法 製作預測性報表 財務報表分析 Chapter 16 財務預測.
課程名稱:資料庫系統 授課老師:李春雄 博士
Access数据库基础与应用 主编 黄秀娟.
2017学考复习 信息管理(导引P37).
方格紙上畫正方形.
自慢 社長的成長學習筆記 何飛鵬.
團體工作的倫理議題 CHAPTER 12. 團體工作的倫理議題 CHAPTER 12 團體工作的倫理議題 1.如果我有資格執行個別治療,那麼我也可以執行團體治療。 2.仔細而審慎地篩選團體成員,較符合專業倫理要求。 3.在團體治療開始前,讓成員能先有準備以便從團體中獲得最大利益,是非常重要的。
Chapter1 大師的視界,見證歷史的腳步
第 1 章 認識資料庫系統.
编译原理 中南大学软件学院 陈志刚.
Presentation transcript:

案例分析: THE NEXTGEN POS SYSTEM Chapter 3 案例分析: THE NEXTGEN POS SYSTEM

需求概述 POS系统是一个信息系统应用,用于(部分地)记录销售信息,处理支付过程。 范围 : 硬件 软件系统 外部系统接口 计算机 扫描器 第三方税金计算器 库存控制系统

软件系统目标 顾客能够快速支付货款 快速精确的销售分析 自动库存控制

非功能需求 容错(Fault-tolerant) 支持不同类型的客户端 可扩展 Thin client web browser Rich client application 可扩展 能够灵活地添加新的业务规则。

分层体系结构

分层 为什么要分层 企业级应用中的层次 三个主要层次 如何部署各层

为什么要分层 分层是处理复杂性的有效手段 每一层都可以被单独理解,无需对其他部分做深入研究。 每一层都可以被实现了同样功能的其他实现所替代。 复杂性和分布性是目前应用系统的特征 每一层都可以被单独理解,无需对其他部分做深入研究。 每一层都可以被实现了同样功能的其他实现所替代。 建立在标准化机制上 层次之间具有单向的依赖关系,高层使用底层的资源,高层的改动不影响底层的改动。 在我们人类没有进化出能够处理网状结构的大脑前,我们最好还是将问题搞得简单些。

分层的缺点 分层可以封装部分信息,但并不是所有的信息 分层过多的一个广为人知的缺点是:可能会影响性能。 分层和体系结构的关系 例如:在业务层增加一个信息字段 分层过多的一个广为人知的缺点是:可能会影响性能。 分层和体系结构的关系 分层是体系结构的一种,并不是所有的系统都是以分层的方式构造的。

企业信息系统中层次的演化 早期的系统没有分层的概念 分层始于90年代的client-server系统 为对于数据密集型的应用(Data-intensive applications)设计一套UI控件,这些控件通过诸如SQL文之类的参数与数据绑定。 问题:业务逻辑和UI直接绑定。随着领域逻辑复杂程度的提高,代码将变得越来越难以演化。 在client-server广为流行的同时,面向对象技术也开始进入主流。面向对象对如何处理业务逻辑给出了自己的方法:引入了第三层:业务逻辑层。

分层的体系结构 一个典型的面向对象信息系统通常设计成以下几个层或子系统 用户界面(User Interface) 应用逻辑或领域对象(Application Logic and Domain Objects) 数据/技术服务(Technical Services) 应用逻辑或领域对象层是本课程主要关心的内容,技术服务层其次,而很少涉及用户界面。 为什么要分层 业务层最重要

三个主要的层次 业务逻辑层 表示层 数据/技术服务层 用于处理用户和软件系统之间的交互。 处理那些需要持久化的数据和操作这些数据的事务。 随着对分层理解的深入,一些诸如日志、审计和安全的处理也归入了这一层。 业务逻辑层 表示领域中的基本概念和他们之间的关系 业务逻辑相对而言是最重要的,也是比较稳定的。 不要将业务逻辑和表示层、数据/技术服务层混杂在一起!!!!

分层的体系结构 为什么本课程只关注应用逻辑层 界面和技术服务层涉及到太多的技术内容,这些内容随着技术的快速发展会不断发生变化 在应用逻辑层学习到的面向对象的技巧在其他的层中也能够应用

作业 掷骰子游戏的实现(1) 掷骰子游戏的实现(2) 实现语言:Java 以命令方式运行,运行后在命令行上给出结果 考虑在这个程序中是否需要分层,如果需要,有哪些层。 掷骰子游戏的实现(2) 使用Swing作为界面实现上述游戏,要求有一个按钮和一个信息显示区域。每次按下按钮后在信息区域给出游戏结果。 尽可能共享(1)中的代码,观察在试图共享的过程中,(1)中的代码需要如何调整。