UML 建模大作业实验报告 选题名:网上订餐系统 1 、需求模型 用 户 权 限 管 理管 理 员 餐 品 管 理注 册 功 能管 理 员游 客登 录/注 销系 统 留 言 板 管 理公 告 栏 管 理用 户 信息管 理餐 品 选购餐 品 收藏功 能餐 品 信息检索用 户餐 品 评论订单信息管 理经理 2 、分析模型 2 .1 、架构模型 ClientSy stem Serv erDBsev erPrinter 2 .2 、分析机制 Analy sis Class Analy sis Mechanism orderlist Persistency , secu rity sy stem Persistency , legacy interface order Persistency , secu rity dish Persistency , distribu tion u ser Persistency , redu ndancy gu est Persistency , secu rity fav orite。 Persistency , commu nication notice-board Persistency , commu nication comment Persistency , parsing 2 .3 、关键抽象 guestcommentfavoriteorderlistsystem+0..*+0..1orderuser+0..*+0..1+0..*+0..1+0..*+0..1+0..*+0..1dish+0..*+0..1+0..*+0..1 2 .4 、用例实现 (1 )、类设计描述及类图 在系统中建立了 orderlist 类,sy stem 类,order 类,dish 类,u ser 类,gu est 类,fav orite 类,notice-board 类,以及 comment 类。类图如下: (2 )各用例的用例实现 1.注册功能用例的用例实现 一、简要说明 游客可注册为网上订餐系统的用户。注册时只要填写登录用户名、密码、联系电子信箱、联系电话以及安全问题和答案六项信息即可。 注册后,用户可以继续填写个人详细信息及收获人信息,同时可以修改密码、查询及维护订单。 二、事件流 基本流: 1. 游客选择注册。 2. 系统返回一个注册页面。 3. 游客根据提示输入相应的注册信息。 4. 系统验证游客输入成功。 5. 游客提交注册信息。 6. 系统提示注册成功并返回首页。(默认已登录。) 备选流: 1. 游客输入信息和系统验证不一致(如字段长度超过系统设置等),系统给出相应的提示信息并返回注册页面。 2. 游客输入用户名是已注册用户名,系统给出提示并返回注册页面。 3. 系统异常,无法注册,并给出相应的信息(如网站维护等)。 三、前置条件 游客申请注册。 四、后置条件 游客注册成功成为会员 五、扩展点 无。 六、注册功能顺序图 用 户5 : 用 户注 册 界 面控 制 层1...