西安电子科技大学UML建模课程实验报告软件学院UML建模大作业实验报告(参考模板)实验日期2017年11月28日组号:选题名:网上订餐系统1、需求模型2、分析模型2.1、架构模型2.2、分析机制分析类订餐列表分析机制持久性,安全性持久性,借口持久性,安全性持久性,分布式持久性,冗余性持久性,安全性持久性通讯持久性,持久性系统订单餐品游客用户收藏夹留言板持久性2.3、关键抽象2.4、用例实现(1)、类设计描述及类图在系统中建立了订单列表类,系统类,订单类,餐品类,游客类,用户类,收藏类,留言板类,以及评论类。类图如下:(2)用例描述以及分工1.注册功能用例的用例实现游客可注册为网上订餐系统的用户。注册时需要填写用户名,密码,联系电话以及安全问题和答案六项信息即可。注册后,用户需要继续完善自己的个人信息2.登录/注销用例的用例实现用户:已经注册成功的用户可以通过登陆界面进入该网站。登陆之后可以实现订餐系统的设定功能。管理员:管理员必须通过后台进行登录,登陆之后,可以在前台和后台之间进行切换,因此更方便对系统进行管理和维护。不提供管理员注册功能,管理员只能在数据库中添加,以保证系统的安全性。3.餐品信息检索的用例实现用户能够通过输入餐品信息的检索条件来检索自己所需的餐品。管理员能够通过输入餐品信息的检索条件,来检索自己所需要的餐品。本功能支持使用餐品名称以及餐品简介关键字来对餐品进行检索。在管理员使用此功能后,将返回给管理员所有符合用户检索条件的餐品。4.留言板管理用例的用例实现订餐用户登录以后,可以在系统留言板进行留言,留言自负长度不得少于8个字符,但是不能对系统留言进行回复,只有管理员才能回复系统留言。管理员可以通过前台或者后台对系统留言板进行维护及管理。可以查看留言,添加留言,回复留言以及删除恶意留言。5.收藏夹管理用例的用例实现当用户对某个餐品有兴趣,但是又不想立即购买的时候,用户可以将此餐品放入自己的收藏夹中。当用户想要浏览次餐品的信息时,能够直接进入自己的收藏夹对此餐品进行浏览,并且能够在收藏夹中直接发起订餐活动。6.餐品选购用例用户管理自己的订餐车,将所需要的餐品加入订餐车以及从订餐车中移除物品。模拟计算出顶餐车中餐品的总价,并把订餐表提交给系统以确定最后的订单。7.餐品评论用例用户登录以后,在对应的餐品页面,可以对餐品进行评论,也可以回复其他用户的评论。8.用户权限管理管理员可以冻结用户以及解冻用户。冻结的用户无法在使用该账号进行登录,直到管理员对其解冻为止。该操作只能在后台进行。9.用户信息管理用例用户登录用户信息管理系统实现个人资料修改功能,用户可以通过此功能来对自己当前在系统中存储的信息进行变更,使得系统能够获得最新的用户。同时可以实现用户密码修改,用户可以通过此功能来修改自己的登录密码,避免密码被盗或者丢失。10.公告栏管理用例管理员可以通过前台或者后台查看、发布、更新或者删除系统公告栏或者餐品公告栏,系统公告栏公布订餐系统相关的公告,餐品公告栏公布餐品新动态以及餐品商业活动等相关公告。11.管理员餐品管理用例主要由管理员通过后台操作系统来检索管理餐品,包括推出新餐品的详细描述以及修改餐品的基本信息及时更新信息,删除已经下架的餐品。12.管理员订单信息管理用例用户填写完整的姓名和送货地址信息联系电话确认订单,在管理员位核对订单之前撤销不满意的旧订单。管理员检索用户提交的订单经过按时间降序分类处理后发送订单如果订单不符合则撤销订单。如果符合规则则进行确认,对用户分派送餐员送餐。13.用户会员管理用例根据用户购买的数量和次数升级会员,如果用户订餐满足会员等级,则管理员将根据其购买的总金额将其升级为普通会员或者高级会员,如果用户的的评价档案不合格,则取消其会员资格。14.用户套餐管理用例普通和高级会员均可享受套餐优惠,管理员指定套餐种类和套餐购买条件,即指定套餐的价格,和不同会员的优惠价,在节假日等,指定对套餐的低价抢购策略。15管理员建立客户评价档案用例主要由管理员登录到系统,对订餐者的评价进行核实并且进行筛选,生成最终的评价档案,将结果录入用户评价档案。