Giter Site home page Giter Site logo

shuai-xie / flight-ticket-booksystem Goto Github PK

View Code? Open in Web Editor NEW
158.0 7.0 24.0 18.07 MB

大三下数据库课设 - 机票预订系统 - Django

Home Page: http://www.jianshu.com/p/60a392df9f03

Python 47.26% HTML 52.74%
python3 django sqlite3 bootstrap3

flight-ticket-booksystem's Introduction

机票预订系统

详细介绍 - 数据库课程设计 - 机票预订系统 - 简书

注册和登录界面都学习这位仁兄的 buckyroberts-Viberr

登录账号

  • 普通用户:demo/demo123
  • 管理员:admin/admin123

备注:普通用户账号,可以在登录界面,注册新账号。

如果想修改用户密码,可参考根目录 reset_user_passwords.py

启动方式

$ python manage.py runserver 8000

打开浏览器 http://localhost:8000

五、界面设计

5.1 欢迎界面

欢迎界面

拟定一趟行程(长沙→上海 2017/4/2)

输入行程

5.2 查询界面

用户 Let’s Go 之后,加载查询结果页面。

查询成功界面

默认的机票信息按照价格升序排列,用户通过点击机票信息上方的字段可以选择按照起飞时间或者到达时间升序排列,如下图,注意后两行的变化。

查询结果按照起飞时间升序排列

如果用户需要的航班数据库中不存在,就反馈错误信息。 将用户的目的地修改成**(数据库中没有这趟航班)进行测试。

查询失败界面

5.3 订票界面

点击订票按钮进行订票

由于用户还没有登录,会直接反馈到登录界面。

登录页面

由于用户尚未注册,用户在该页面点击 Click here 进入注册账号页面,完成账号注册。

注册页面

用户注册完账号直接加载到查询页面。

登录成功之后

用户再次点击订票,如果用户尚未订过该趟航班,加载订票确认页面,如果用户已经订过了,加载订票冲突页面。

正常订票页面

在正常订票页面点击确认,完成订票。

正常订票页面完成订票

在个人中心用户可以查看自己的订票信息。

用户个人中心

如果用户选择了自己已经订过的机票,加载订票冲突页面。

订票冲突页面

5.4 退票界面

在用户的个人中心,可以进行退票。

退票页面

选择确认,完成退票,用户订票信息刷新。

退票后的用户个人中心

5.5 管理员界面

管理员 admin 登录账号

在前面的 login_user 函数中已经有过判定,如果登录用户是管理员,加载航空公司的财务页面。

login_user 函数登录用户身份判定

管理员登录成功。

管理员页面 - 公司财务信息

5.6 后台管理界面

链接尾部输入 admin 进入后台管理

进入后台

管理员登录账号

管理员登录

后台数据,包括 Flight,User 和 Django 默认生成的数据。

后台界面

航班信息管理,显示所有航班信息,可以增删改查。

航班信息管理

旅客信息管理,操作同航班信息管理,注册的用户的信息都会保存在这里。

旅客信息管理

flight-ticket-booksystem's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

flight-ticket-booksystem's Issues

关于管理员登录页面跳转问题

在使用其他超级用户时,登录后好像并不能正常跳转到admin_finance

可以在views的登录函数中将
if request.user.id=ADMIN_ID
改为
if request.user.is_superuser

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.