1、(2) 登录:已经注册的普通用户可以正确登录,在登录页面输入信息时,如果信息输入正确可以正确登录进入系统;如果信息输入错误,能够看到信息输入错误提示,并且停留在该系统登录页面。(3) 查询:用户可以实现对个人信息的查询、车次信息的查询和已订车票信息的查询。要求:1) 对个人信息的查询和修改,用户可以查看并修改自己的基本信息。2) 对车次的查询,可以按照始发站和终点站进行查询。3) 对订单的查询,用户可以查看自己订单的所有车票信息。(4) 添加:用户可以进行订票来添加订单。(5) 退票:用户可以对自己已付款订单车次的车票进行退票操作。图2-1-2管理员功能模块图从管理员的角度看:(1) 登录:管
2、理员可以通过登录权限进入管理员模式。(2) 查询:管理员可以对个人信息进行查询、对现有车次进行查询、对站点进行查询和对已注册用户信息进行查询。1) 对个人信息的查询,管理员可以查看自己的基本信息。2) 对车次的查询,可以按照发车车次进行查询,也可以按照始发站和终点站进行查询。3) 对站点的查询,管理员查看所有已存在站点的信息。4) 对已注册用户的查询,管理员可以查看本系统中所有已注册用户的基本信息和其订单信息。(3) 添加:管理员可以实现对车次的添加、对站点的添加和对车票信息的添加。(4) 删除:管理员可以实现对车次的删除、对站点的删除和对车票信息的删除。(5) 管理员可以修改站点信息、车次信
3、息和车票信息。(6) 管理员也可以创建、管理更低权限级别的管理员的权限级别等信息。2.1.2 质量及性能目标 系统使用时,登录、注册、检索浏览车票、生成订单等流程正常。系统可迅速且正确地响应用户的请求。2.2 限制 用户仅能修改自己的信息,不能修改管理员信息、车票信息等数据。 管理员不可以修改更高权限及相同权限级别的管理员的信息。管理员账号只能由更高级别的管理员创建产生,不能由注册产生,也不能由同权限级别或者更低权限级别的管理员创建产生。系统默认内置一个超级管理员账号,该管理员拥有最高管理权限。3. 用例、事件流及对应活动网上火车票订票系统描述的主要用例有:普通用户注册,用户(普通用户/管理员
4、)登录系统,用户(普通用户)退出系统,车票浏览,查看订单,检索车票,显示车票信息,订单生成及支付,业务数据管理,管理员账号管理。 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 用例简述用户输入合法的用户名
5、和密码后,登录系统。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 基本事件流选择起点和终点以及出发日期;检查起点和终点是否正确;显示符合用户选
6、择的列车信息;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 用例简述 顾客查看自己的
7、历史订单。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 选座购票时序图
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1