[SOLVED] 代写 Java “时光之约”咖啡屋销售系统的设计与实现

30 $

File Name: 代写_Java_“时光之约”咖啡屋销售系统的设计与实现.zip
File Size: 649.98 KB

SKU: 9338825497 Category: Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Or Upload Your Assignment Here:


“时光之约”咖啡屋销售系统的设计与实现
1、项目描述
“时光之约”咖啡屋销售有各种咖啡豆(如苏门答腊瓦哈纳庄园咖啡豆、埃塞俄比亚比塔庄园咖啡豆、中国云南普洱保山综合咖啡豆、中国云南晴开农场咖啡豆、哥伦比亚圣洛克蒙克斯咖啡豆、凤舞祥云综合咖啡豆、肯亚咖啡豆等)磨制、且有各种口味(如牛奶、摩卡、马琪雅朵、康宝蓝、卡布奇诺等)的咖啡,现在需要设计一个“时光之约”咖啡屋销售系统,请根据以下功能要求描述,选择适当的面向对象设计模式,使用面向对象的分析和建模方法,完成系统的分析和设计,并使其在满足基本需求的前提下具有最佳的可扩展性。
2、功能要求
(1)系统信息显示。信息显示是系统的基本功能,如咖啡豆类型信息显示、咖啡销售数据显示等,由于每种数据集的结构都不相同,现要求在不暴露其内部结构的同时,可以让外部代码透明地访问其中包含的元素。请根据题意采用某种设计模式,使用图文的方式显示咖啡豆类型信息,每一次显示五条记录,实现首页、上一页、下一页和最后一页的功能。(数据集通过读取XML配置文件,要求采用单例模式来设计解析器类)
(2)咖啡销售。客户到店后,先选择一种咖啡豆,再选择不同口味,系统会根据咖啡豆种类和口味选择的不同进行价格计算。由于咖啡豆种类和口味会有变化(如添加新的咖啡豆或咖啡风味),请根据题意采用某种设计模式,给出模式说明、模式设计和所用原则说明,使得设计的软件系统具有较好的扩展性和可维护性。
(3)咖啡销售统计报表。这是咖啡店销售系统的核心业务,店主将销售情况使用Excel文件导出进行统计分析,由于统计类型不同,对数据导出的格式也会不同,如有按日期范围统计咖啡销售情况,也有咖啡豆类型统计销售情况等,这就要求导出的数据根据需求的多样性灵活切换,而且未来可能增加其它处理方式,要求容易地扩展出其它导出格式。同时为了降低销售统计模块与上一层的耦合关系,报表导出形式采用工厂方法模式来封装具体类的创建,请根据题意采用决策模式和工厂方法模式完成此任务(Excel导出不要求实现)。
(4)“时光之约”咖啡屋销售系统要求基于B/S架构,采用MVC设计模式完成设计与实现,将上述功能需求融合进来。
3、提交要求
(1)要求绘制UML类图,给出设计中各个类的主要成员,并附以适当的文字说明详细描述每个类的作用;
(2)针对上述设计,给出使用Java实现的完整的示意性代码,以及在本地计算机上调试、运行该程序的截图(要求截图的结果中能体现个人的学号、姓名等信息)。
(3)请对所用的设计模式、该模式的优缺点及使用心得等做简要小结。
(4)基于MVC的“时光之约”咖啡屋销售系统要求体系结构清晰,软件运行正常。
(5)按考核模板提交设计文档,并提交软件系统。
4、课程考核素材
(1)咖啡豆种类及口味配置信息见coffee_config.xml
(2)咖啡豆种类图片见images文件夹

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] 代写 Java “时光之约”咖啡屋销售系统的设计与实现
30 $