基于UML火车票网上售票系统的设计 .pdf
基于UML火车票网上售票系统的设计
火车票网上售票系统是一个基于UML(统一建模语言)的设计,用于
方便用户在网上购买火车票。下面将从系统需求、用例建模、类图设计和
时序图设计等方面进行阐述。
1.系统需求规定:
1.1用户注册登录:用户可以通过注册账号进行登录
1.2查询车次信息:用户可以根据出发地、目的地和日期等条件查询
火车票信息
1.3购买车票:用户可以选择火车票并进行购买
1.4订单管理:用户可以查看已购买的火车票订单,并进行管理
1.5确认支付:用户需要确认订单并支付购买的火车票
1.6退改签:用户可以选择进行火车票的退改签操作
1.7管理员功能:管理员可以对系统进行管理,如添加车次信息、删
除车次信息等
2.用例建模:
2.1用户注册登录用例:
-用户输入账号和密码进行注册
-用户输入账号和密码进行登录
2.2查询车次信息用例:
-用户输入出发地、目的地和日期等条件进行查询
-用户查看查询结果
2.3购买车票用例:
-用户选择火车票并添加到购物车
-用户确认购买并进行支付
2.4订单管理用例:
-用户查看已购买的火车票订单列表
-用户选择订单进行管理,如退改签操作等
2.5退改签用例:
-用户选择订单进行退改签操作
-用户支付差价(如有)
2.6管理员功能用例:
-管理员添加车次信息
-管理员删除车次信息
3.类图设计:
3.1用户类(User):
-属性:账号、密码、订单列表
-方法:注册、登录、查询车次信息、购买车票、订单管理、退改签
3.2车次信息类(TrainInfo):
-属性:车次号、出发地、目的地、日期、余票数量
-方法:查询车次信息
3.3火车票类(Ticket):
-属性:车次号、座位号、购买用户、购买日期、价格
-方法:购买、退票、改签
3.4订单类(Order):
-属性:订单号、购票用户、购买日期、车票列表
-方法:支付、取消
3.5管理员类(Admin):
-属性:账号、密码
-方法:添加车次信息、删除车次信息
4.时序图设计:
-用户查询车次信息时序图:
用户-系统:输入出发地、目的地和日期等条件
系统-数据库:查询车次信息
数据库-系统:返回查询结果
系统-用户:显示查询结果
-用户购买车票时序图:
用户-系统:选择火车票进行购买
系统-数据库:扣减余票数量
数据库-系统:返回购买结果
系统-用户:显示购买结果
用户-系统:确认支付
系统-用户:生成订单并显示支付结果
通过上述的需求规定、用例建模、类图设计和时序图设计,可以实现
一个基于UML的火车票网上售票系统,方便用户进行火车票的查询、购买
和管理,同时还提供了管理员功能以便对系统进行管理。