G002-185-06

小组作业:G002-185-06

班级组员学号
18软件工程5班许聚洛1814080902526
18软件工程5班翁格婉1814080902537

1.第一个系统

1.1下载链接网址

https://github.com/LXT2017/TrainTicketSystem

1.2下载与安装

帮助与说明:
安装启动数据库Mysql8.0,打开可视化工具将train.sql数据库脚本文件导入(不要直接运行脚本,在Navicat右键运行SQL文件,或者在DBeaver新建train,如何右键train数据库>工具>Restore database)。
启动服务端,安装打开Intellij IDEA软件,导入train项目文件夹,找到application.yml文件修改数据库连接配置(配置为自己环境的数据库连接配置),完成后启动项目。
打开Vscode,导入vue-manage-system和train-user项目,代开vue.config.js文件可以进行端口号的修改,然后执行npm install安装依赖,最后执行npm run serve 运行程
管理员默认账号密码admin和123456,用户端已存在测试账号密码 匿名用户和123456
有些数据已经过期可以根据需求删减,火车查询列次是只能查询当前时间之后的火车班次
实操:
从 github 上 clone 下来;
用npm 对 前端部分 进行依赖下载;
该系统的用户端是适配手机的,所以通过浏览器上的开发者工具,对网页展示页面进行操作,调整展示页面为手机界面,这样才能发挥它的页面的真实大小。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3功能模块画面与说明

1.3.1主要功能

高铁票预订
高铁票改签
高铁票退票
车票节假日价格浮动
高铁发布和新增

1.3.2用户端

用户端注册登录之后进入的系统界面后默认显示的是首页;
首页出来就是可以查询高铁票;
首页上方是导航栏,可以搜索自己需要的相关信息,左边是可以扫描二维码的一个功能框,右边是信息提醒标志;
接下来有温馨服务、车站大屏、餐饮特产、全部等如图的功能;
该界面底部导航栏还有订单、我的功能区;
“我的”功能点击进去有如图的细化功能;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.3管理人员

后台管理人员登录以后有查看用户管理的功能;
该界面有显示旅客类型比例、用户注册数、当日交易金额、系统消息和代办事项等功能;
在用户管理方面,管理员有可以查看用户信息及对用户信息进行操作的权限;
管理员可以对列车的添加、车次发布、和车票管理等进行操作;
详细功能如下图;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4使用经验与特色说明

使用经验:
该系统本身也没有透露出太深的功能,具体的设计也由于开发的时间流程的短而和现有的完善的系统有较大的出入,但在对界面和功能排布的设计上模仿到位;
特色说明:
用户端的“车站大屏”简洁方便,确实是有利于用户查看具体的车次时间;
后台管理人员的“旅客类型比例”方面的功能与我们的项目的其一功能不谋而合。

1.5项目差异分析

用户端:该系统是只能用户个人订票,而我们的项目打算做出可以团体订票的功能;
管理人员:该系统的“旅客类型比例”只有学生、军人、普通成人,而我们系统打算做出可以还有对特殊人群的特殊安排功能;
由于全部按键没法点击和文档没有说明,所以无法分析是否有其他的差异存在,所以依照目前这个系统所透露出的功能,对比我们小组先前制定的需求分析,并无较大出入。

2.第二个系统

2.1下载链接网址

https://github.com/guoguozy/Railway_ticket_booksystem

2.2下载与安装与使用

在命令行中cd到RAILWAY_TICKET_BOOKSYSTEM目录下,运行python3 manage.py runserver(前提是python3中已配置好了Django1.10.6,pytz等环境)
然后打开浏览器访问http://127.0.0.1:8000/将会来到预订系统的欢迎界面!

在输入框输入出发城市,到达城市以及日期;
点击let’s go按钮,即会跳转到查询结果页面;
若没有往返两地的列车,将显示以下页面
若有往返两地的列车,则显示以下页面
默认的车票信息按照价格升序排列,在价格旁边还有满座率等信息。
用鼠标点击绿色按钮出发时间,红色按钮到达时间,或者橙色按钮价格将会按照该列属性从小到大进行排序。
如图按照出发时间排序。
可以看到右上角显示欢迎 先生/女士,没有用户名,说明尚未登录。
所以点击订票会直接跳转到登录页面。
若还没有账号,点击下方的click here进行注册。
输入username等信息点击submit即可进行注册。
注册成功后即会直接跳转回刚刚的查询车票界面。
再次点击订票,
点击确认即可进行订票,并弹出订票成功信息。
此时,点击右上角的个人中心可以查看自己的订票信息。
点击退票
点击确定
该条订票记录将直接消失
点击右上角的购票将跳转回查询页面
若预订已经预订过的车次,将会跳转至以下页面
点击右上角的退出可退出登录
修改网页地址栏在booksystem后加上admin,将进入本预订系统的后台
输入admin的账号密码即可登录后台
点击users或者railways旁边的add,change可直接跳转到添加,修改的页面
点击users可以查看本系统的用户以及管理员
点击Railways即可查看所有火车的信息,并可进行增改删查的操作
右边的Recent actions可查看管理员的近期操作日志。
如上为管理员表,点击右侧窗口按钮可进行切换为用户表或者查看用户以及管理员状态(是否active)
如上为用户表

选择actions栏选择用户或管理员点击go即可进行删除操作
点击add user即可添加管理员
点击右上角的change password还可以跳转至修改密码界面
点击左边的home回到首页 点击Railways查看所有车次信息表
点击右上角按钮可添加车次
点击add railway后跳转至以下页面,填入信息点击下面save可进行保存
选择delete点击go可直接删除该车次
点击左边车次name即可直接跳转至修改车次信息页面
可在左侧修改后点击下面的save保存
也可点击右上角的history查看历史修改记录
点击log out即可退出管理员登录
点击右上角的view site可回到http://127.0.0.1:8000/
重新查询后,点击个人中心
可看到此时用户为admin管理员身份
点击个人中心,即可查看本系统的年,月,星期利润以及所有的订单列表

2.3功能模块画面与说明

2.3.1主要功能

用户端:

  • 界面展示
  • 功能展示
  • 游客查询
  • 用户账号注册
  • 查询
  • 查询结果,并进行排序演示
  • 订票&查看订票结果
  • 退票
  • 查看个人中心&相关记录

管理员:
界面展示

  • 功能展示
  • 管理员账号登录
  • 管理用户账号
  • 筛选&排序
  • 是否staff status
  • 是否superuser
  • 删除
  • 管理列车信息
  • 筛选&排序
  • 删除&增加
  • 消息记录
  • 其它操作

2.3.2用户端

界面展示
功能展示
游客查询
在这里插入图片描述
用户账号注册
在这里插入图片描述
查询、查询结果,并进行排序演示
在这里插入图片描述
订票&查看订票结果
退票
查看个人中心&相关记录
在这里插入图片描述

2.3.3管理人员

界面展示
功能展示
管理员账号登录
管理用户账号
筛选&排序
是否staff status
是否superuser
删除
在这里插入图片描述
在这里插入图片描述
管理列车信息
筛选&排序
删除&增加
消息记录
其它操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4使用经验与特色说明

使用经验:没有使用经验,因为是python,以及环境要求太复杂,所以就看这个项目的视频来做出对比的;
特色:看视频觉得登录界面太过花里胡哨,实际中不建议这么采用;车次与时间方面很详细,且有颜色区分便于分辨。

2.5项目差异分析

从表面上看,该系统多是带着英文的显示操作,我们系统一开始考虑的是用只用中文,这是一个可以关注的地方,可以加入其他语言;
后台管理加入车次的详细信息处理的非常好,这是我们小组没有考虑到的;
而这个系统没有对乘客进行分类,我们的项目是有这个打算的。

3.第三个系统

3.1下载链接网址

12306铁路小程序

3.2下载与安装

微信打开小程序直接使用

3.3功能模块画面与说明

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4使用经验与特色说明

如上图所示,不必要的功能过于多,容易分心。

3.5项目差异分析

我们项目用户端功能没有这么齐全,相对来说比较简洁。

4.改善项目

1、根据第一个项目,我们可以考虑添加一个显示车站大屏的功能;
2、根据第二个项目,我们考虑增加其他语言的操作版本;
3、根据第三个项目,为了良好地体验一把用户的真实体验,我们组使用了比较先进的小程序,但只能体验客户端。但是发现功能太多了,太繁杂,不考虑弄这么复杂。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值