还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
2013级金融信息化1班雷洋20137710126目录TOC\o1-3\h\u
一、项目概述3
二、需求分析
31、需求陈述
32、数据库4
三、项目用例分析及系统建模创建系统用例模型
51、游客用例
62、旅行社用例
73、系统___用例8系统的静态模型9系统的动态模型
101、创建序列图和协作图
102、创建状态图16系统的部署模型20旅游预订系统项目需求分析
一、项目概述随着社会的发展,人们的生活质量也越来越好,外出旅游也成了人们日常生活不可或缺的一项活动而伴随着紧张的生活节奏,人们更渴望能便捷的,省时的完成各项旅游前的规划准备因此我们的“旅游预订系统”便可以为大家提供便捷的途径各地的旅行社都可以在这里注册,发布路线而旅客只需轻点鼠标,便可在这里查询想要的旅游路线,预订旅游希望我们的系统能让您满意
二、需求分析适用群体所有规范的旅行社,全体市民可行性分析技术可行性,操作可行性,经济可行性
1、需求陈述1前台管理前台作为与用户直接交互的可视化界面,必须简洁明化,不仅要让前台服务员一目了然,而且没有__感,方便好用,能将系统的各个功能提供给服务员,以帮助前台服务员进行管理这样做的目的是让大多数客户能够轻松地享受系统给他们带来的便利2后台管理为了确保游客和旅行社的信息具有更好的安全性,前台管理和后台管理是分离的前台、后台的各管理模块需要经过权限授权才可以使用,前台的主要角色是旅行社和游客,而后台的主要角色即是系统管理人员3旅行社旅行社注册,发布旅游线路确认预订客户信息4游客游客可以查询路线,填写预订信息5系统___分别按照__、日期、旅行社、旅游地区等类别分类数据,数据库更新简易旅游预订系统—旅行社应有的职责1旅行社注册各旅行社可以在该系统__注册,提供旅行社的详细信息为各旅行社提供了一个更广阔的平台2发布路线旅行社把自己旅社所能提供的旅游路__布出来,包括旅游地区,旅游的日期,__,主要景点,各类相关照片旅行社发布路线信息,可以方便人们更加详细的了解旅行社,以及在各个旅行社之间进行对比让更多的人了解该旅社,能为旅社带来更广益的收益3接受游客预订信息游客进行旅游预订后,旅行社会得到相关的游客信息,并根据游客__进行二次确认这个权限使旅行社节省出更多的人力资源,避免了节假日期间旅游人数过多引起的接待人员不足的状况简易旅游预订系统—游客职责1查询路线游客可以对旅游线路进行查询,查询的方式也是多样化的,查询的关键字可以是__,景点,地区等通过各种方式,对查出的路线进行对比,挑选出自己最满意的路线2预定旅游游客在挑选出自己满意的路线后,可以在相关旅社处留下自己的__方式,预定日期,人数等信息人们可以足不出户的选好自己的出行路线方便快捷简易旅游预定系统—系统___职责1查询统计功能对旅行社发布的路线信息进行整合,按照__,日期,旅行社,旅游地区等类别进行分类使数据更加清晰简明,易于人们进行浏览选择2分类订单旅行社对旅客的预定信息进行二次确认后,选择出__确定的订单,排除__取消的订单,系统对此两类订单按照已确定和已取消的分类进行归类方便旅行社统计旅客信息,安排日后行程
2、数据库旅行社列表旅行社账户编号、旅行社名称(主键)、详细地址、___姓名、_____方式旅游路线列表旅游线路编号(主键)、旅行社名称、信息发布日期、旅游开始日期、__、主要景点、照片、旅游地区、游客信息列表__方式(主键)、预定日期、旅行社名称、旅游线路、人数
三、项目用例分析及系统建模创建系统用例模型网上选课系统的参与者包括以下三种游客游客可以在节假日等时间根据自己的需要浏览网页寻找自己想要参加的旅行社,进入该旅行社的页面中寻找自己想要参加的旅游路线,在选定的旅游路线下留下自己的相关信息,包括自己的__方式、预定日期、人数等信息进行预定当旅行社再次打____时向旅行社表达自己是否确定参加的真实意向,并可以想旅行社提出合理的要求旅行社各旅行社可以根据自己的需要首先进行注册,注册后有___核对找好创立信息是否已经创建使用过,__的信息的录入是否合理,经过___检查通过后,旅行社就拥有了自己的账户,随后各旅行社可根据自己的需要设计旅游线路(旅游线路包括日期,__,主要景点,照片,旅游地区等),并将旅游线路快速准确的上传到系统中,游客在看到各旅行社发布的信息后,可以根据自己的需要选择适合自己的旅行社,在旅行社发布的信息中选择设和自己的旅行线路,然后在相应旅行社发布的信息下留下自己的__方式、预定日期、人数等信息进行预定旅行社将定期浏览游客留下的信息,在看到游客的预订信息之后主动和游客进行____,从而进行二次确定,如果游客确定参加,则保留游客信息并了解游客的相关要求;如果游客取消旅游计划则旅行社删除游客相关信息系统___核查旅社注册信息,看其注册账户名称是否已存在,以及__等信息的输入是否正确管理旅行社录入的旅游路线信息系统___对添加信息进行分类管理定期地对系统进行维护和更新
1、游客用例1用例图2〉用例规约用例名称查寻旅游路线用例概述游客___站后可以按照自己的需要选择自己想要加入的旅行社,在旅行社网页中查找到自己需要的路线;并在线路页面中留下自己的__方式、预定日期、人数这些基本信息;在旅行社给游客打__时,游客将自己是否参与旅游的真实意愿告诉旅行社参与者游客前置条件用户进入“查寻旅游路线”程序后置条件将本次查寻的结果存入数据库中基本__流游客进入__首页后,进行查看线路信息并留下自己的基本信息规则与约束游客留下自己的基本信息程序应以离线式工作,该程序会自动连接服务器,完成基本信息的记录
2、旅行社用例1用例图
1.2〉用例规约用例名称注册账户用例概述旅行社___站注册账户,由___批准后账户正式建立;旅行社根据旅行社的需要将建立的旅游路__布在网上;旅行社定期对游客留的信息进行确定,旅行社看到信息后会给用户打__,如果游客确定预定则保存预定;如果游客取消预定则旅行社可删除游客预订参与者旅行社前置条件用户进入“注册账户”程序后置条件旅行社将确定的信息存入数据库中基本__流旅行社___站注册账户,注册成功后发布旅游路线,并定期确定游客的基本信息规则与约束进行确定游客的基本信息程序应以离线式工作,该程序会自动连接服务器,完成基本信息的记录
3、系统___用例1用例图2〉用例规约用例名称登录预定系统用例概述系统___使用账号和__登录系统进行操作;将数据分别按照日期、旅行社及旅游地区进行分类,便于游客进行查询和预定;并区分出旅行社与游客间__确定和取消的定单参与者系统___前置条件用户进入“登录预定系统”程序后置条件系统___将最后整理的信息存入数据库中基本__流___进入主界面,对数据进行分类,确定最终信息规则与约束___对数据进行分类时程序应以离线式工作,该程序会自动连接服务器,完成基本信息的记录系统的静态模型首先,确定系统参与者的属性系统___登录系统,需要提供系统___的用户名称和__,因此每一个系统___应该拥有用户名称和__属性,我们将其命名为usename和password同样的,旅行社注册登录系统也需要用户名usename__password和旅游线路line对于每个游客最后还要录入自己的__方式tel,预订日期date和人数num等信息根据这些属性,可以建立参与者系统___旅行社和游客的类图模型,如图系统的动态模型
1、创建序列图和协作图a.游客查询路线信息的工作流程1游客希望通过旅游预订系统进行某宪法操作2游客进入旅游预订系统的主页面,选择所选择的旅行社3主页向控制对象旅行社界面请求旅行社信息,控制对象到数据库查询旅行社信息4游客进入旅行社页面后按照条件查询路线,路线界面从控制界面中取得所查询的路线对象信息并返回查询结果5游客获得旅游路线的显示信息根据基本流程,游客查询路线信息的序列图如图与序列图对应的协作图b.游客预定旅游路线用例的工作流程1游客进入路线页面,在页面中查看选择路线2游客__路线进入路线详情页面,再次页面中游客填写自身的__方式,预定日期以及人数信息,所填信息被录入数据库3游客信息录入成功后信息返回至路线详情页面,向游客显示留言成功的信息根据基本流程,游客预定旅游路线的序列图如图与序列图对应的协作图c.旅行社添加路线的工作流程
(1)旅行社登陆网址进入旅游预定系统主页面;
(2)旅行社通过注册过的用户名和__进入自己的旅行社页面;
(3)为注册的旅行社进行注册后进入旅行社页面;
(4)系统检验登陆信息;
(5)旅行社在旅行社页面可以添加新的旅游路线;
(6)新添加的路线更新保存在数据库中;
(7)操作完成后显示操作成功信息根据基本流程,旅行社添加路线的序列图如下图与序列图对应的协作图d.系统___登录旅游系统的工作流程1系统___希望通过旅游预订系统进行某项操作2系统___登录系统,输入自己的用户名和__并提交3系统将系统___提交的信息传递到数据库中,检查其身份是否合法将用户信息和数据库中的用户信息进行比较,检查用户信息中是否存在此___的信息4检查完毕后将验证信息结果返回到登录界面5系统___在登录界面获得验证结果如果身份验证为未通过,重新登录或退出否则,继续选择下一步的操作根据基本流程,系统___登录旅游预订系统的序列图如图e.系统___分类数据的工作流程1系统___进入数据界面,并在界面中提交分类数据的信息2数据界面将分类的数据传递到数据库查询数据信息是否已存在,并判断是否可以分类3数据库将分类成功的信息返回到数据界面并显示4系统___从数据界面获得分类成功的信息
2、创建状态图在旅游管理系统中,有明确状态的转换的类是旅游线路预订信息下面使用状态图进行描述旅游线路预订信息包含三种状态被添加的旅游线路信息,被确定的预订信息,被取消的预订信息它们之间的转化规则如下
(1)旅行社添加新的旅游线路信息,这些信息供旅客选择
(2)当有旅客确定对线路的预定时,由系统___确定预订信息
(3)当有旅客取消对线路的预订时,由系统___取消预订信息根据预订信息的各种状态以及转换规则,创建预订信息的状态图如下所示
1.创建活动图1游客查看信息的活动图1游客输入网址进入旅游预订系统页面;2在主页面选择想要查看的旅行社;3系统显示出__的旅行社页面;4游客在相关旅行社页面选择路线;5游客可以按找__排序查找路线;6游客可以按照地区排序查找路线;7游客__相关链接显示路线信息;8游客查看完可以退出系统2游客预订路线的活动图
(1)游客选择喜爱的旅行社查看;
(2)游客在相关旅行社页面选择路线;
(3)游客可以按找__排序查找路线;
(4)游客可以按照地区排序查找路线;
(5)游客__相关链接显示相关信息;
(6)在选择好的旅游路线详情页面留言,写旅游人数,时间等信息;
(7)系统显示留言信息;
(8)游客就收到留言成功信息后退出系统3旅行社的活动图
(1)旅行社登陆旅游预订系统;
(2)系统验证用户输入的用户信息;
(3)系统判断用户是否存在;
(4)若用户不存在,旅行社注册或重新登陆;
(5)若用户存在,旅行社可以添加旅游路线;
(6)旅行社得到添加路线成功信息;
(7)旅行社可以结束操作;
(8)若用户存在,旅行社可以查看确定预订信息;
(9)旅行社可以结束操作4系统___分类数据的活动图1系统___登录旅游预订系统,验证信息是否存在验证成功进入数据界面,验证不成功则退出系统2系统___选择要分类的数据,查看信息和分类数据,3系统___在分类数据的时候可按__、日期、旅行社、旅游地区等类别分类数据,按照确定的订单和取消的订单分类数据4系统___完成操作后退出系统系统的部署模型在旅游预订系统中,可以对系统的主要参与者和主要业务实体类分别创建对应的构件并进行映射之前在类图中创建了系统___类,旅行社类,游客类,Form类,Line类和Control类,所以映射出相同的构件,包含系统___构件,旅行社构件,游客构件,页面构件,路线构件和业务逻辑构件除此之外,还必须有一个主程序构件根据这些构件及其关系创建的构件图如下图所示系统的部署图描绘的是系统节点上运行资源的安排在我们的旅游预定系统中,系统包含三种节点,分别是主页面浏览器节点,游客通过浏览器可进行查询和预定的操作,旅行社也进行注册、查看预定和明确定单的操作;系统服务器节点,用于处理系统的业务逻辑;数据库节点,由一台数据库服务器负责数据的存储、更新、处理等旅游预定系统的部署图如下图所示。