软件工程课设网上火车票订票系统Word文档格式.docx
《软件工程课设网上火车票订票系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程课设网上火车票订票系统Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
(2)登录:
已经注册的普通用户可以正确登录,在登录页面输入信息时,如果信息输入正确可以正确登录进入系统;
如果信息输入错误,能够看到信息输入错误提示,并且停留在该系统登录页面。
。
(3)查询:
用户可以实现对个人信息的查询、车次信息的查询和已订车票信息的查询。
要求:
1)对个人信息的查询和修改,用户可以查看并修改自己的基本信息。
2)对车次的查询,可以按照始发站和终点站进行查询。
3)对订单的查询,用户可以查看自己订单的所有车票信息。
(4)添加:
用户可以进行订票来添加订单。
(5)退票:
用户可以对自己已付款订单车次的车票进行退票操作。
图2-1-2管理员功能模块图
从管理员的角度看:
(1)登录:
管理员可以通过登录权限进入管理员模式。
(2)查询:
管理员可以对个人信息进行查询、对现有车次进行查询、对站点进行查询和对已注册用户信息进行查询。
1)对个人信息的查询,管理员可以查看自己的基本信息。
2)对车次的查询,可以按照发车车次进行查询,也可以按照始发站和终点站进行查询。
3)对站点的查询,管理员查看所有已存在站点的信息。
4)对已注册用户的查询,管理员可以查看本系统中所有已注册用户的基本信息和其订单信息。
(3)添加:
管理员可以实现对车次的添加、对站点的添加和对车票信息的添加。
(4)删除:
管理员可以实现对车次的删除、对站点的删除和对车票信息的删除。
(5)管理员可以修改站点信息、车次信息和车票信息。
(6)管理员也可以创建、管理更低权限级别的管理员的权限级别等信息。
2.1.2质量及性能目标
系统使用时,登录、注册、检索浏览车票、生成订单等流程正常。
系统可迅速且正确地响应用户的请求。
2.2限制
用户仅能修改自己的信息,不能修改管理员信息、车票信息等数据。
管理员不可以修改更高权限及相同权限级别的管理员的信息。
管理员账号只能由更高级别的管理员创建产生,不能由注册产生,也不能由同权限级别或者更低权限级别的管理员创建产生。
系统默认内置一个超级管理员账号,该管理员拥有最高管理权限。
3.用例、事件流及对应活动
网上火车票订票系统描述的主要用例有:
普通用户注册,用户(普通用户/管理员)登录系统,用户(普通用户)退出系统,车票浏览,查看订单,检索车票,显示车票信息,订单生成及支付,业务数据管理,管理员账号管理。
3.1系统用例图
图3-1系统用例图
3.2用户注册
3.2.1用例简述
用户在购票网站上输入注册信息,成为注册用户。
3.2.2基本事件流
1、用户:
在会员注册画面,输入用户编号、密码、用户姓名、证件编号、电子邮件地址和联系电话等信息,提交注册请求;
2、系统:
对用户的信息进行检查;
3、系统:
用户的信息被系统保存;
4、系统:
保存注册信息,提示用户注册成功;
5、用例结束。
3.2.3活动图
图3-2用户注册活动图
3.3用户登录系统
3.3.1用例简述
用户输入合法的用户名和密码后,登录系统。
3.3.2基本事件流
在用户登录页面上,输入用户名和密码;
根据用户名和密码检索系统,获得用户信息;
显示用户登录成功,用户身份由游客变为注册用户;
4、结束用例。
3.3.3活动图
图3-3用户登录系统活动图
3.4用户退出系统
3.4.1用例简述
用户退出系统。
3.4.2基本事件流
提交退出系统的请求;
注销用户,显示退出成功;
3、用例结束。
3.4.3活动图
图3-4用户退出系统活动图
3.5按起点终点和出发时间检索车票
3.5.1用例简述
根据用户选择的起点终点以及出发日期显示列车信息。
3.5.2基本事件流
选择起点和终点以及出发日期;
检查起点和终点是否正确;
显示符合用户选择的列车信息;
3、用户:
选择某辆列车;
显示用户选择的列车的车票信息;
3.5.3活动图
图3-5按照起点终点和出发日期检索车票活动图
3.6订单生成及支付
3.6.1用例简述
用户下单并完成支付,系统检查是否完成支付。
3.6.2基本事件流
选择车次、座位;
2、用户:
提交订单请求;
检查用户是否已经登录;
检查座位选择是否有效;
5、系统:
生成订单,显示付款页面;
6、用户:
选择支付方式,输入付款信息,进行付款;
7、系统:
检查支付信息是否正确,是否完成支付;
8、系统:
存储并显示车票信息等订单详情;
9、用例结束。
3.6.3活动图
图3-6订单生成及支付
3.7查看订单
3.7.1用例简述
顾客查看自己的历史订单。
3.7.2基本事件流
提交查看历史订单请求;
显示该用户所有的历史订单信息;
选择某一条订单;
在订单详细页面显示用户选择的某一条订单的详细信息;
3.7.3活动图
图3-7查看订单活动图
3.8退票
3.8.1用例简述
顾客选择退掉已经购买的车票。
3.8.2基本事件流
选择已购买的车票并提交退票请求;
检查退票请求是否合法;
显示退票成功,返回原来页面;
4、用例结束。
3.8.3活动图
图3-8退票活动图
3.9业务数据管理
3.9.1用例简述
管理员管理商品,订单,会员等相关的业务数据,包括对数据的新增,更新,删除,查询。
3.9.2基本事件流
1、管理员:
实施业务数据的新增,更新,删除,查询操作;
检查管理员登录信息;
保存管理员对业务数据的相关操作;
3.9.3活动图
图3-10业务数据管理
3.10管理员账号管理
3.10.1用例简述
管理员实现对较低级别的管理员账号的管理。
3.10.2基本事件流
对系统中的较低级别的管理员账号进行新增,更新,删除,权限更改等操作;
保存管理员的操作;
3.10.3活动图
图3-11管理员账号管理
4.类图
图4-1类图
5.主要时序图
5.1注册
图5-1用户注册时序图
5.2检索车票
图5-2检索车票时序图
5.3选座购票
图5-3选座购票时序图