![](https://csdnimg.cn/release/download_crawler_static/87934297/bg9.jpg)
3 系统需求分析
UML 是一种用于建模用的语言,它定义了一些建立模型所需要的、表的某种特定含
义的基本元素,这些元素就是模型
[13]
。模型如用例和类,用一些建模工具能够勾画出大
致的需求,在系统需求分析阶段,使用用例图描述功能需求,有助于用户和开发人员统
一需求。在系统实现阶段用时序图和类图勾画出类之间的交互,有助于指导开发人员的
代码实现。
3.1 系统权限分析
游客:用户打开系统主页后,可以游客身份进行各项操作,其中包括:打开系统前
台部分网页,在主页中以起点城市和终点城市查询旅行团信息,查看公司电话和公司简
介,查看旅行团和酒店信息等,游客还可以从系统公告文章中了解公司动态和优惠政策,
从介绍类文章中了解目的地城市的景点、文化等旅游概况。游客若想进一步使用其他权
限操作,可注册成为会员。
会员:游客在浏览网站,也会希望能够参加旅行团,但游客并不具备此权限,如果
游客注册成会员,以会员身份登录系统后,就可以对系统进行进一步的操作。在会员注
册时,系统提供会员一个账户,其中包含会员的基本信息,而当会员登录后,可以修改
账户的基本信息。如果会员浏览旅行团时对某个旅行团感兴趣,可以预订这个旅行团。
当然,会员若对预订的旅行团不满意,也可以取消旅行团订单。
管理员:系统的管理员负责维护系统后台信息,分为总公司管理员和分公司管理员。
总公司管理员负责对总公司网站的后台信息进行维护,总公司网站的信息有:集团员工
的资料、集团所有分公司的信息、所有旅行团的信息和所有文章的信息等。总公司管理
员要对旅行团进行审核,人数足够以及所有人都付了订金的旅行团才能够通过审核。
当总公司在某个城市设立分公司后,由总公司管理员建立新的分公司信息,分公司
管理员负责维护本分公司范围内的系统信息,如本分公司的基本信息、本分公司员工的
基本资料和查看本分公司的车辆情况。分公司管理员负责对准备出发的旅行团做准备,
只要旅行团被分配到了导游和司机就可按时出发。
普通员工:旅行社的普通员工是指导游和司机,他们在系统中有固定的账户,在工
作分配下来以后,普通员工可以通过这个账户查看自己的工作日程信息。
3.2 系统核心业务流程设计
图 4 为系统核心业务流程图。