课程设计-订餐系统
- 格式:doc
- 大小:541.50 KB
- 文档页数:43
点餐系统uml课程设计一、课程目标知识目标:1. 学生能理解UML图的基本概念,掌握点餐系统中常用的UML图表,如用例图、类图、顺序图等。
2. 学生能够运用UML图描述点餐系统的功能需求和业务流程。
3. 学生了解点餐系统的基本模块及其相互关系,并能够利用UML图表进行表达。
技能目标:1. 学生能够运用UML工具进行点餐系统的建模,提高系统分析与设计的能力。
2. 学生通过小组合作,培养团队协作和沟通能力,能够共同完成一个简单的点餐系统UML课程设计。
3. 学生能够运用所学知识,解决实际生活中类似点餐系统的分析与设计问题。
情感态度价值观目标:1. 学生培养对计算机科学与技术学科的兴趣,提高学习积极性。
2. 学生认识到UML图在软件开发中的重要性,培养良好的系统分析与设计习惯。
3. 学生在课程学习过程中,树立正确的价值观,认识到团队合作的重要性,增强集体荣誉感。
课程性质:本课程为信息技术或计算机科学与技术相关专业的选修课程,注重理论与实践相结合,培养学生的系统分析与设计能力。
学生特点:学生具备一定的编程基础,对UML图有一定了解,但实践经验不足。
教学要求:教师应采用案例教学、任务驱动等方法,引导学生积极参与课堂讨论,注重培养学生的动手能力和实际操作能力。
同时,关注学生的个体差异,给予个性化的指导。
通过本课程的学习,使学生能够将所学知识应用于实际项目中,提高其解决实际问题的能力。
二、教学内容1. UML基本概念:UML的定义、作用、分类及其在软件开发中的应用。
2. 点餐系统需求分析:分析点餐系统的功能需求、性能需求等,引导学生理解需求分析在软件开发中的重要性。
3. UML图表:- 用例图:介绍用例图的概念、组成元素,以及如何用用例图描述点餐系统的功能模块。
- 类图:讲解类图的概念、组成元素,以及如何用类图描述点餐系统中的类及其关系。
- 顺序图:解释顺序图的概念、组成元素,以及如何用顺序图描述点餐系统的业务流程。
(指导教师用表)网上订餐系统摘要越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢迎。
本系统是一个针对单一的饭店做出的网上订餐系统。
首先,介绍本系统的功能需求,包括顾客的登录、注册、修改订单等行为需求以及管理员的后台管理行为并用图分析描述各个事件流的执行过程,细化数据流图,具体分析如何实现系统功能,规划系统流程;最后,将顾客和管理员的各个行为整和在一起,形成一个完整的网络。
关键词:系统功能;网上订餐系统;数据流图Online meal ordering systemAbstractMore and more people to accept electronic commerce this convenient, fast form of the transaction, launched the online also quickly welcomed by everyone. This system is a made for single hotel online reservation system. Firstly, introduces the function requirements of the system, including customer login, registration, change order behavior demand and administrator backstage management behavior and execution process description of each event stream analysis by graph, refinement of the data flow diagram, the specific analysis of how to realize the function of the system, planning system process; secondly, the customer and the administrator of each the behavior of the whole and together, to form a complete network.Keywords:The function of the system;Online meal ordering system;Data flow diagram网上订餐系统功能需求分析一、功能分析根据对该系统的分析,该系统应具有如下功能:1.1顾客登录网上订餐系统进行菜单浏览显示菜品的各种信息,可分类查询、动态搜索、设计页面分类、布局排版;以方便顾客浏览选择。
c课程设计点餐系统一、教学目标本课程的教学目标是使学生掌握点餐系统的核心知识和技能,包括系统设计、数据库管理、用户界面设计等,能够独立完成一个简单的点餐系统设计。
在情感态度价值观方面,培养学生对计算机科学和信息技术的兴趣和热情,提高学生解决实际问题的能力。
二、教学内容教学内容主要包括点餐系统的需求分析、系统设计、数据库设计、用户界面设计等。
具体安排如下:1.第一章:点餐系统的需求分析,介绍点餐系统的基本功能和用户需求。
2.第二章:系统设计,讲解点餐系统的整体架构和模块设计。
3.第三章:数据库管理,学习如何建立和维护点餐系统的数据库。
4.第四章:用户界面设计,介绍如何设计简洁易用的点餐界面。
三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。
在讲授基本概念和理论知识后,通过案例分析让学生了解点餐系统的实际应用,再通过实验操作让学生亲手设计和制作点餐系统,提高学生的实际操作能力。
四、教学资源教学资源包括教材、参考书、多媒体资料和实验设备。
教材和参考书用于提供理论知识的学习,多媒体资料用于辅助讲解和展示,实验设备用于学生的实践操作。
同时,还可以利用网络资源,如在线教程和讨论区,为学生提供更多的学习资料和交流平台。
五、教学评估教学评估主要包括平时表现、作业和考试三个部分。
平时表现主要评估学生在课堂上的参与程度和表现,作业则评估学生对课程内容的理解和应用能力,考试则是全面考察学生的知识掌握和运用能力。
评估方式应客观、公正,能够全面反映学生的学习成果。
六、教学安排教学安排规定了教学进度、教学时间和教学地点等。
教学进度根据课程内容和教学目标制定,教学时间根据学生的作息时间和兴趣爱好进行安排,教学地点则提供舒适和便捷的学习环境。
教学安排应合理、紧凑,确保在有限的时间内完成教学任务。
七、差异化教学差异化教学根据学生的不同学习风格、兴趣和能力水平进行设计。
教学活动和评估方式将根据学生的需求进行调整,以满足不同学生的学习需求。
c语言课程设计点餐系统设计一、教学目标本节课的教学目标是让学生掌握C语言编程的基本知识,能够运用C语言设计一个简单的点餐系统。
具体分为三个部分:1.知识目标:使学生了解C语言的基本语法、数据类型、运算符、控制结构等,为后续编程打下基础。
2.技能目标:培养学生运用C语言进行程序设计的能力,学会使用函数、数组、指针等编程技巧。
3.情感态度价值观目标:激发学生对编程事业的热爱,培养他们勇于创新、解决问题的精神。
二、教学内容本节课的教学内容主要包括以下几个部分:1.C语言基本语法和数据类型2.运算符与控制结构3.函数、数组和指针4.文件操作5.点餐系统设计三、教学方法为了达到本节课的教学目标,采用以下几种教学方法:1.讲授法:讲解C语言的基本语法、数据类型、运算符和控制结构等知识。
2.案例分析法:通过分析实际案例,使学生掌握函数、数组和指针的运用。
3.实验法:让学生动手编写代码,设计一个简单的点餐系统,巩固所学知识。
4.讨论法:鼓励学生相互交流、讨论,提高解决问题的能力。
四、教学资源为了保证本节课的教学质量,准备以下教学资源:1.教材:《C程序设计》2.参考书:《C语言 Primer》3.多媒体资料:PPT、教学视频4.实验设备:计算机、编程环境以上教学资源将贯穿整个教学过程,为学生提供丰富的学习体验。
五、教学评估本节课的教学评估将采用多元化的评价方式,以全面、客观、公正地评价学生的学习成果。
评估内容包括:1.平时表现:评价学生在课堂上的参与度、提问回答、小组讨论等,占总评的30%。
2.作业:布置相应的编程作业,评估学生的编程能力和应用能力,占总评的30%。
3.考试成绩:期末进行C语言编程考试,评估学生的综合运用能力,占总评的40%。
评估方式将结合定性和定量评价,以全面反映学生的学习成果。
六、教学安排本节课的教学安排如下:1.教学进度:按照教材《C程序设计》的章节顺序进行教学,确保学生在每个阶段掌握相应的知识点。
点餐系统的课程设计一、课程目标知识目标:1. 学生能理解点餐系统的基本概念,掌握其功能模块和使用方法。
2. 学生能运用所学编程知识,设计并实现一个简易的点餐系统。
3. 学生了解点餐系统在实际生活中的应用,认识到编程与日常生活的紧密联系。
技能目标:1. 学生能运用所学的编程语言和开发工具,独立完成点餐系统的设计与编码。
2. 学生通过实际操作,提高问题分析、程序设计和调试的能力。
3. 学生学会运用团队协作、沟通技巧,共同完成点餐系统的开发任务。
情感态度价值观目标:1. 学生通过点餐系统的设计与实现,培养创新精神和实践能力。
2. 学生在项目实践中,增强团队合作意识,学会尊重他人意见,提高沟通能力。
3. 学生认识到编程知识在现实生活中的价值,激发对计算机科学的兴趣和热情。
课程性质:本课程为信息技术学科,以项目实践为主,结合编程知识和实际应用。
学生特点:六年级学生,具备一定的编程基础,好奇心强,喜欢动手实践。
教学要求:教师需引导学生运用所学知识,以项目为导向,进行点餐系统的设计与实现。
在教学过程中,注重培养学生的团队合作意识和实际操作能力,提高学生的编程素养。
通过课程目标的分解,确保学生能够掌握课程内容,实现预期的学习成果。
二、教学内容1. 点餐系统概述:介绍点餐系统的基本概念、功能模块和实际应用场景。
- 教材章节:第三章“数据库应用”2. 点餐系统设计:- 界面设计:学习并运用HTML、CSS等网页设计技术,设计美观、易操作的点餐界面。
- 教材章节:第二章“网页设计与制作”- 数据库设计:运用数据库知识,设计合理的数据库结构,存储菜品、订单等信息。
- 教材章节:第三章“数据库应用”3. 点餐系统编程实现:- 前端编程:使用JavaScript、jQuery等前端技术,实现点餐界面的交互功能。
- 教材章节:第四章“JavaScript与jQuery”- 后端编程:运用Python等后端编程语言,实现数据处理、业务逻辑等功能。
c 课程设计菜单点餐系统一、教学目标本课程的目标是让学生掌握菜单点餐系统的开发过程和基本原理,培养学生的实际编程能力和解决问题的能力。
具体目标如下:知识目标:使学生了解菜单点餐系统的需求分析、系统设计、编码实现和测试等基本环节;掌握C语言的基本语法和编程方法;理解数据结构在菜单点餐系统中的应用。
技能目标:培养学生运用C语言进行程序设计的能力,能够独立完成菜单点餐系统的设计与实现;培养学生运用算法解决问题的能力,能够针对实际问题设计合理的算法。
情感态度价值观目标:培养学生热爱编程、勇于探索的科学精神;培养学生团队协作、共同解决问题的合作意识;培养学生关注实际应用、积极服务社会的责任感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.菜单点餐系统概述:介绍菜单点餐系统的基本概念、功能和应用场景,使学生了解菜单点餐系统的重要性和实际意义。
2.需求分析:培养学生分析用户需求、撰写需求说明书的能力,使学生掌握需求分析的基本方法和技巧。
3.系统设计:教授学生如何根据需求分析结果进行系统设计,包括模块划分、界面设计、数据库设计等,培养学生运用设计原理和方法解决问题的能力。
4.编码实现:教授学生使用C语言进行程序设计,使学生掌握基本语法、数据类型、运算符、控制结构等编程基础知识,培养学生熟练编写程序的能力。
5.测试与调试:培养学生编写测试用例、进行系统测试和调试的能力,使学生了解软件质量保证的基本方法。
6.数据结构与应用:讲解在菜单点餐系统中常用的数据结构,如数组、链表、树等,培养学生运用数据结构解决实际问题的能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:教师讲解基本概念、原理和方法,使学生掌握相关知识。
2.案例分析法:分析实际案例,使学生了解菜单点餐系统的应用场景和开发过程。
3.实验法:让学生动手编写程序,培养学生的实际编程能力和解决问题的能力。
4.小组讨论法:分组进行讨论和合作,培养学生的团队协作能力和沟通能力。
订餐系统数据库课程设计一、课程目标知识目标:1. 学生能理解数据库的基本概念,掌握数据库的设计原则和步骤。
2. 学生能掌握SQL语言的基本操作,如创建表、插入数据、查询数据等。
3. 学生能运用数据库知识,设计并实现一个简单的订餐系统数据库。
技能目标:1. 学生能够运用所学知识,分析实际订餐系统的需求,完成数据库表结构的设计。
2. 学生能够使用SQL语言,对数据库进行基本的增删改查操作。
3. 学生能够通过课程学习,提高问题解决能力和团队协作能力。
情感态度价值观目标:1. 学生通过学习,培养对数据库技术的兴趣,增强对信息技术的认识。
2. 学生在课程实践中,体会团队合作的重要性,增强沟通与协作能力。
3. 学生能够关注数据库技术在生活中的应用,认识到信息时代数据的重要性。
课程性质:本课程为信息技术学科的高年级课程,要求学生具备一定的编程基础和数据库知识。
学生特点:高年级学生具有较强的逻辑思维能力、问题解决能力和自主学习能力。
教学要求:结合学生特点,通过项目式教学,引导学生运用所学知识解决实际问题,培养其团队协作能力和创新精神。
在教学过程中,注重理论与实践相结合,确保学生能够掌握课程目标所要求的知识和技能。
二、教学内容1. 数据库基础知识:介绍数据库的基本概念、发展历程、关系模型等,结合教材相关章节,让学生理解数据库的核心理论。
2. 数据库设计:讲解数据库设计的原则、步骤和方法,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计等,指导学生运用ER图等工具进行数据库设计。
3. SQL语言:教授SQL语言的基本操作,包括创建表、插入数据、查询数据、修改数据、删除数据等,结合教材实例,让学生熟练掌握SQL语句的使用。
4. 订餐系统数据库设计:以实际项目为例,引导学生分析订餐系统的需求,设计数据库表结构,实现基本功能,包括用户、商家、菜品、订单等模块。
5. 数据库操作实践:组织学生进行数据库操作实践,包括创建数据库、表,插入、查询、修改和删除数据,以及简单的数据备份和恢复。
饭店订餐系统c语言课程设计一、课程目标知识目标:1. 理解C语言的基本语法和程序结构;2. 学会使用C语言进行数据输入、输出、处理和存储;3. 掌握利用C语言设计小型饭店订餐系统的基本方法;4. 了解程序设计中的模块化、顺序结构、选择结构和循环结构。
技能目标:1. 能够运用C语言编写简单的功能函数,实现数据的基本操作;2. 能够设计并实现一个具有用户界面的小型饭店订餐系统;3. 能够通过调试和修改程序,解决实际问题;4. 能够运用所学知识,进行项目协作和团队沟通。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习C语言的积极性;2. 培养学生的逻辑思维能力,提高分析问题和解决问题的能力;3. 培养学生的团队协作精神,增强沟通与表达能力;4. 培养学生具备严谨、认真、负责的学习态度,养成良好的编程习惯。
分析课程性质、学生特点和教学要求,本课程目标旨在使学生在掌握C语言基础知识的基础上,通过实际项目设计,提高编程实践能力,培养良好的编程素养和团队协作精神。
通过课程学习,学生能够将所学知识应用于实际项目,为今后进一步学习计算机科学与技术专业课程打下坚实基础。
二、教学内容1. C语言基础知识回顾:变量、数据类型、运算符、表达式、输入输出函数;2. 控制结构:顺序结构、选择结构(if语句、switch语句)、循环结构(for循环、while循环、do-while循环);3. 函数:函数定义、函数调用、参数传递、返回值、库函数的使用;4. 数组与字符串:一维数组、二维数组、字符串处理;5. 指针:指针的概念、指针的使用、指针与数组、指针与函数;6. 结构体与文件:结构体的定义和使用、文件操作基础;7. 饭店订餐系统设计:系统需求分析、功能模块划分、菜单设计、用户界面设计、数据存储设计;8. 编程实践:编写各功能模块代码、整合系统、调试与优化。
教学内容按照教材章节顺序安排,结合课程目标,注重理论与实践相结合。
订餐系统安卓课程设计一、课程目标知识目标:1. 学生能够理解并掌握安卓应用开发的基本原理和流程。
2. 学生能够运用所学的编程知识,设计并实现一个订餐系统的功能模块。
3. 学生能够了解并运用数据库管理、网络通信等技术在订餐系统中的应用。
技能目标:1. 学生能够运用安卓开发工具,独立完成订餐系统的界面设计和功能编码。
2. 学生能够通过编程实现用户注册、登录、浏览菜单、下单等基本功能。
3. 学生能够运用调试工具进行程序调试,解决开发过程中遇到的问题。
情感态度价值观目标:1. 学生培养良好的编程习惯,注重代码规范和性能优化。
2. 学生培养团队协作意识,学会与他人共同解决问题,分享开发经验。
3. 学生能够关注移动互联网行业的发展,了解技术在实际应用中的价值。
课程性质:本课程为实践性较强的课程,结合当前移动互联网行业的热点,以订餐系统为项目背景,让学生在实际操作中掌握安卓应用开发技术。
学生特点:学生具备一定的编程基础,对移动开发有一定兴趣,希望在实际项目中提升自己的编程能力。
教学要求:教师需结合课本内容,循序渐进地引导学生学习安卓开发技术,注重实践操作,鼓励学生创新和团队协作,提高学生的动手能力和解决实际问题的能力。
同时,关注学生的学习进度和困惑,及时给予指导和帮助。
通过本课程的学习,使学生能够独立完成一个具有实际意义的安卓应用项目。
二、教学内容1. 安卓开发基础:- 安卓系统架构与开发环境搭建- 布局管理器及常用控件的使用- 事件处理机制与界面交互- Activity和Fragment的生命周期管理2. 数据存储与管理:- 文件存储、SharedPreferences和SQLite数据库的使用- 内容提供者(ContentProvider)和数据访问- 实现订餐系统中用户数据、菜单数据的存储与查询3. 网络通信:- 网络编程基础,如HTTP协议、JSON数据格式- 使用OkHttp、Retrofit等网络请求库进行数据交互- 订餐系统后端API的设计与调用4. 项目实战:- 订餐系统需求分析与功能模块划分- 界面设计与实现,包括首页、菜单、购物车、用户中心等- 业务逻辑实现,如用户注册、登录、下单、支付等- 系统测试与优化,性能调优与异常处理5. 教学进度安排:- 第一周:安卓开发基础与环境搭建- 第二周:布局管理器与事件处理- 第三周:数据存储与管理- 第四周:网络通信与后端API设计- 第五周:项目实战(界面设计与功能实现)- 第六周:项目实战(业务逻辑实现与系统测试)教学内容与课本关联性:本教学内容紧密结合课本知识,按照安卓开发的技术体系进行组织和安排。
c语言课程设计电子点餐系统设计一、教学目标本课程的教学目标是使学生掌握C语言的基本语法和编程技巧,能够运用C语言设计并实现一个电子点餐系统。
具体目标如下:1.理解C语言的基本数据类型、运算符和表达式。
2.掌握C语言的控制结构,包括条件语句和循环语句。
3.熟悉函数的定义和调用,理解局部变量和全局变量的概念。
4.了解指针的基本概念和应用。
5.能够使用C语言编写简单的程序,实现基本的输入输出操作。
6.能够使用C语言进行基本的控制流程设计,如条件判断和循环。
7.能够使用C语言实现函数的定义和调用,理解函数的参数传递和返回值。
8.能够使用指针解决实际问题,如字符串操作和数组操作。
情感态度价值观目标:1.培养学生对计算机编程的兴趣和好奇心,提高学生的自主学习能力。
2.培养学生解决问题的能力,使学生能够通过编程解决实际问题。
3.培养学生团队合作的精神,使学生能够在团队中共同完成项目任务。
二、教学内容根据课程目标,本课程的教学内容主要包括C语言的基本语法、编程技巧和电子点餐系统的设计。
具体内容如下:1.C语言的基本语法:数据类型、运算符、表达式、控制结构、函数、指针等。
2.编程技巧:变量定义、输入输出操作、控制流程设计、函数调用、指针应用等。
3.电子点餐系统设计:系统需求分析、系统架构设计、模块划分、功能实现等。
三、教学方法为了达到课程目标,本课程将采用多种教学方法,包括讲授法、案例分析法、实验法等。
1.讲授法:通过讲解C语言的基本语法和编程技巧,使学生掌握相关知识。
2.案例分析法:通过分析实际案例,使学生理解电子点餐系统的设计过程和方法。
3.实验法:通过编写代码和实际操作,使学生掌握C语言编程的技巧,并能够设计简单的电子点餐系统。
四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选用权威、实用的C语言教材,如《C程序设计语言》。
2.参考书:提供相关的C语言编程参考书籍,供学生自主学习。
(指导教师用表)网上订餐系统摘要越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢迎。
本系统是一个针对单一的饭店做出的网上订餐系统。
首先,介绍本系统的功能需求,包括顾客的登录、注册、修改订单等行为需求以及管理员的后台管理行为并用图分析描述各个事件流的执行过程,细化数据流图,具体分析如何实现系统功能,规划系统流程;最后,将顾客和管理员的各个行为整和在一起,形成一个完整的网络。
关键词:系统功能;网上订餐系统;数据流图Online meal ordering systemAbstractMore and more people to accept electronic commerce this convenient, fast form of the transaction, launched the online also quickly welcomed by everyone. This system is a made for single hotel online reservation system. Firstly, introduces the function requirements of the system, including customer login, registration, change order behavior demand and administrator backstage management behavior and execution process description of each event stream analysis by graph, refinement of the data flow diagram, the specific analysis of how to realize the function of the system, planning system process; secondly, the customer and the administrator of each the behavior of the whole and together, to form a complete network.Keywords:The function of the system;Online meal ordering system;Data flow diagram网上订餐系统功能需求分析一、功能分析根据对该系统的分析,该系统应具有如下功能:1.1顾客登录网上订餐系统进行菜单浏览显示菜品的各种信息,可分类查询、动态搜索、设计页面分类、布局排版;以方便顾客浏览选择。
1.2顾客注册为会员顾客访问本网站,直接进入本网站主页。
可选择登陆,若为注册可选择注册,只有注册顾客方可点餐。
注册提供顾客名和密码,顾客名能自动检测,若已存在则提示不可用。
另外加入记住密码功能,登陆一次可在两周内无需再次登陆,直接进入登陆状态。
1.3顾客对自己的个人信息进行更改比如联系电话以及账户密码。
1.4顾客对已选的菜单进行更改选择更改数量或者取消选择。
当顾客确定订餐完毕后,顾客将其提交到服务器后台点餐系统,并生成订单。
1.4.1菜品详细信息显示餐品中某一餐品的详细信息,包括菜名,配料,口味,价格等,以供顾客放进自己的购物车。
1.4.2购物车实现对已定菜品的管理,包括增加菜品,删除菜品,修改数量。
1.4.3提交购物车并生成订单接受购物车信息,随即获取订单号,动态刷新顶单状态,固定时间(如30秒)完成一道菜,顾客可继续修改未完成的菜品,已完成菜品无法进行操作,顾客修改订单并保存。
1.4.4结束订餐设置友好的结束界面。
比如显示提示:您已成功下单,您将在半小时后收到您所定的菜品1.4.5确认收货1.5管理员后台管理1.5.1创建新的管理员管理员在后台登录后,可以创建新的管理员。
1.5.2管理菜单管理员可以对餐厅网上订餐系统上的菜单进行添加、删除和修改,比如更改菜单的图片、价格、菜单的描述,更换新品,添加新菜等。
1.5.3 管理顾客信息管理员对顾客信息进行管理,查询每个顾客的消费情况。
1.5.4.统计营业额管理员根据不同时间段统计营业额、成本,同时还能统计出每道菜的销售量根据订单号查询菜品的销售情况。
具体功能如下表:二、基本设计概念及主要功能图图2-1基本设计概念及主要功能图三、用例分析与描述3.1登录3.1.1用例图图3-1 用户登录3.1.2用例的事件流描述(1)简单描述本用例描述了顾客如何登录到系统中。
(2)前置条件无。
(3)后置条件如果用例成功,用例登录到系统中,否则系统的状态不变。
3.1.3事件流基流(1)顾客登录到基于顾客的网站时,用例启动。
(2)系统提示顾客输入顾客名和密码(3)顾客输入自己的顾客名和密码,提交。
(E-1)(4)系统验证输入的名字和密码,顾客登录系统成功。
(E-2)替代流E-1:包含了单引号、双引号或为空,系统提示错误。
E-2:系统检索不到该顾客的密码,系统提示错误。
3.2注销用例描述:清除内存中顾客名、购物车信息,并返回到登录页。
3.3修改顾客信息3.3.1用例图图3-2 修改信息3.3.2用例的事件流描述(1)简单描述该用例描述了如何修改顾客的信息,但顾客的顾客名不允许修改。
(2)前置条件顾客已登录。
(3)后置条件用例成功,把顾客的信息保存到数据库中。
3.3.3事件流基流(1)系统提示输入顾客的信息。
(2)顾客输入所需信息,提交。
(E-1)(3)系统把所需的信息保存到数据库中。
替代流E-1:系统验证输入的数据不合法(不能包含单引号、双引号,邮箱必须满足要求),提示错误。
3.4加入购物车3.4.1用例图图3-3 订餐3.4.2用例的事件流描述(1)简单描述:该用例描述了如何修改顾客的信息,但顾客的顾客名不允许修改。
(2)前置条件顾客已登录。
(3)后置条件用例成功,把顾客的信息保存到数据库中。
3.4.3事件流基流(1)系统提示输入顾客的信息。
(2)顾客输入所需信息,提交。
(E-1)(3)系统把所需的信息保存到数据库中。
3.4.4替代流E-1:系统验证输入的数据不合法(不能包含单引号、双引号,邮箱必须满足要求),提示错误。
3.5查看购物车3.5.1用例图图3-4 查看购物车3.5.2用例的事件流描述(1)简单描述:该用例描述了如何修改顾客的信息,但顾客的顾客名不允许修改。
(2)前置条件顾客已登录。
(3)后置条件用例成功,把顾客的信息保存到数据库中。
3.5.3事件流基流(1)系统提示输入顾客的信息。
(2)顾客输入所需信息,提交(E-1)。
(3)系统把所需的信息保存到数据库中。
替代流E-1:系统验证输入的数据不合法(不能包含单引号、双引号,邮箱必须满足要求),提示错误。
3.6修改购物车中的商品3.6.1用例图图3-5 修改已定餐品3.6.2用例的事件流描述(1)简单描述:顾客修改购物车中商品的数量。
(2)前置条件系统处于查看购物车状态。
(3)后置条件用例成功,购物车中商品的数量被更改。
3.6.3事件流基流(1)系统提示更改商品的数量。
(2)顾客输入要更改商品的数量,确认更改。
(E-1)(3)系统刷新购物车。
替代流E-1:顾客输入的商品数量只能是(1-50)间的整数。
否则提示错误。
3.7删除购物车中的商品3.7.1用例图图3-6 删除餐品3.7.2用例的事件流描述(1)简单描述:删除购物车中的某个商品。
(2)前置条件系统处于查看购物车状态。
(3)后置条件用例成功,删除商品。
3.7.3事件流基流(1)系统提示删除商品。
(2)顾客删除商品,确认(3)系统刷新购物车。
3.8结账3.8.1用例图图3-8 货到付款3.8.2用例的事件流描述(1)简单描述:加入购物车完毕,等待餐品(2)前置条件收到餐品,现金结账(3)后置条件付款成功3.8.3事件流基流(1)餐品送达。
(2)顾客确认结帐。
(3)完成交易。
3.9确认订单3.9.1用例图图3-9 确认订单3.9.2用例的事件流描述(1)简单描述:确认生成订单。
(2)前置条件付款方式用例成功。
(3)后置条件用例成功,把订单数据存储到数据库中。
3.9.3事件流基流(1)系统提示确认订单。
(2)顾客确认订单。
(3)系统生成订单号。
(4)系统生成订单记录并存入数据库中。
(5)系统清空购物车。
(6)付款方式。
3.10查看订单3.10.1用例图图3-10 查看订单3.10.2用例的事件流描述(1)简单描述:查看该顾客的所有订单或基于组合条件的订单。
(2)前置条件顾客已登录。
(3)后置条件用例成功,系统显示该顾客的订单情况。
3.10.3事件流基流顾客选择查看所有订单,或基于组合条件查看订单。
分支流(1):A、系统检索该顾客的所有订单B、系统显示所有订单,当显示的订单超过一页时,系统显示“第一页、上一页、下一页、最后一页”的页浏览提示。
(2):A、系统提示顾客输入订单号、发生订单的时间段、或订单的状态(已执行、部分执行、未执行)B、顾客输入所需信息,提交。
C、统检索满足组合条件的所有订单。
D、系统显示满足条件的订单。
系统验证输入的合法性,不合法系统提示错误3.11修改订单3.11.1用例图图3-11 修改订单3.11.2用例的事件流描述(1)简单描述:顾客修改订单的订单明细,付款方式。
(2)前置条件系统处于查看订单状态中。
(3)后置条件用例成功,把修改的订单存储到数据库中。
3.11.3事件流基流(1)系统提示修改订单。
(2)顾客确认修改(E-1)。
(3)系统提示输入要修改的订单。
(4)顾客输入修改信息,提交(E-2)(5)系统存储订单情况至数据库中。
替代流E-1:已审核的订单不能修改,否则提示错误。
E-2:不合法输入,系统提示错误。
3.12删除订单3.12.1用例图图3-12 删除订单3.12.2用例的事件流描述(1)简单描述:顾客删除不需要的订单。
(2)前置条件系统处于查看订单状态中。
(3)后置条件用例成功,系统删除该订单。
3.12.3事件流基流(1)系统提示删除该订单。
(2)顾客确认删除该订单。
(E-1)(3)系统从数据库中删除该订单。
替代流E-1:已审核的订单不能删除,否则提示错误。
四、类图图4-1 类图五、动态图5.1顾客订餐图5-1顾客订餐5.2管理员管理模块图5-2 管理员管理模块六、总结本文简要介绍了电子商务网上订餐系统的主要体系结构及功能模块,重点讨论了系统流程图和功能模块的分析。
本系统的功能模块基本可以实现网上订餐的功能。
但仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关措施对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。