Git Product home page Git Product logo

flight_ticket's Introduction

Flight_Ticket

这里是2017年春季`南方科技大学`程序设计基础课程期末Project。

基本介绍

Project的主题是机票预订系统,具体要求在计算机程序设计基础项目.pdf文件里。
程序暂时在控制台中执行。用户通过输入序号选择要执行的操作(和给10086打电话差不多),然后执行相关方法。程序中的数据暂时存储在txt文档中。
文件夹src里的是Project的主要部分,包括五个package。文件夹Test里面的是在做project时尝试实现一些功能时做实验的代码。
Admin.txt, City.txt, Flights.txt, Passengers.txt里分别存储了管理员、城市、航班、乘客的信息。


程序入口

整个机票预订系统的入口在\src\Application\Main_interface.java,启动程序后先进行身份选择,选择管理员或乘客或游客,身份进入系统,随后可进行对应身份的操作。


程序执行流程图

FlowDiagram

TXT文档格式说明

Admin.txt

Admin.txt里存储了管理员的信息,每位管理员有三个字段的信息:管理员名,密码,状态{ONLINE,OFFLINE}。

City.txt

City.txt里存储了城市的信息,每个城市有两个字段的信息:城市编号和城市名。

Flights.txt

Flights.txt里存储了航班的信息,每个航班有航班号、出发城市、终点城市、起飞日期、起飞时间、到达时间、机票价格、座位容量、当前乘客数共9个字段的信息。

Passengers.txt

Passengs.txt里存储了乘客的信息,每位乘客有4个字段的信息,乘客ID、身份证号、密码、真实姓名。


Welcome to join us!!!


2018-11-9
再看两年前写的代码, 感叹时光荏苒, 今年偶都大三了, 最后进了数学系.
去年(大二下学期)做了Java课程的学生助理, 学Java确实不是容易的事.
以后再教小朋友的话一定要告诉他们"一定要写注释, 不然真的会看不懂自己写的东西"
怀念大一时候的一股子蛮劲, 起早贪黑的写这个Project, 还乐在其中.
灰机灰机, 保佑我TOEFL考个好成绩吧.

flight_ticket's People

Contributors

claude9493 avatar

Stargazers

 avatar

Watchers

 avatar

flight_ticket's Issues

细节问题

1.乘客查看myOrder时需要密码验证(还没有)
2.有些print消息词不达意(poor English)
3.航班,订单信息展示时的格式(整齐 直观)

完善时间机制

目前虽已引入时间机制,但是“航班在起飞前两小时变为TERMINATE且不可修改”没有实现,订单的createDate也没有添加,创建航班时要确保起飞时间在当前时间两小时后也没有实现。

乘客修改信息问题

乘客登陆成功后变更信息时,需要将其修改保存到文件里,如何高效地做到只变更此乘客信息不影响其他乘客的资料?

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.