zoukankan      html  css  js  c++  java
  • c语言实现一个高铁乘客管理系统

    要求:

    建立一个高铁乘客管理系统,该系统具有输入、查询、排序、修改、插入、删除、保存、输出等功能。

    (1)从文件中读入乘客信息,每位乘客信息至少包括姓名、证件类型、证件号、车次、起始站、终到站、票价、发车时间、终到时间、联系电话等信息,乘客信息数不少于20条,注意,完全可以有同一位乘客的不同乘车记录。(需用文件)

    (2)系统界面自行设计,至少包含两级菜单,即主菜单和一级子菜单;希望能够建立交互性能比较好的菜单系统,即使用者用着方便,而不仅考虑程序编写方便。(验收时需按照要求演示程序的相应功能)如果界面不仅方便使用,还美观,加5分。

    (3)能根据证件号、姓名、起始站、终到站、发车时间、车次等排序所有满足条件的乘客。大家可以自由发挥,这将是评判程序独立完成度的重要指标之一。要求至少提供三个排序选项,多一个加5分。如果可以让用户选择按升序或降序查看,额外加5分。

    (4)能够单独或组合条件查询,如车次、姓名+查询时间段、起始站+终点站等。大家可以自由发挥,这将是评判程序独立完成度的重要指标之一。要求至少提供三个查询选项,多一个加5分。

    (5)能显示所有乘客的信息,一屏只输出10条乘客的信息(模拟需要输出很多乘客的情况)。要求至少能让用户一页一页地往下查看,如果可以额外提供往前查看,则加5分。如果可以指定查看某一页,加5分。请量力而行。

    (6)能修改信息的内容,如乘客车次、起始站、终到站、票价、发车时间、终到时间、联系电话等信息,并设置相应的修改口令(口令正确才能修改)。要求至少能修改三个选项,多一项则加5分。往年有同学会让用户自行设计密码,也有同学直接将口令设置为具体值,如123123。大家可以量力而行。

    (7)能一条条地增加乘客信息,也能从文件中批量追加一批新的乘客信息。大家量力而行。

    (8)对已购买后退票的乘客,从系统中删除相应信息。

    (9)其它一些你觉得有意思、有必要的功能,都可以自由设计。往年有同学设计了用户权限,普通用户只能浏览信息,只有管理员可以修改或删除(这就结合了口令的作用)。

    (10)保存文件。当有修改、追加、删除等操作时,更保存文件,以方便下一次再打开或再操作数据库时,里面的内容是更新后的内容。往年有同学只是在表面上进行了删除、修改等工作(即只针对读入后的数组进行操作),可一旦重新打开系统,再导入文件数据时,又一切如初。这显然是因为他们没有真正地把数据写回到文件里。

    作品

    源码和文档:

    https://download.csdn.net/download/qq_39451578/12638109

  • 相关阅读:
    无忌缩略语及常用语词典
    大家都说不建议直接使用 @Async 注解?为什么??
    Comparable 和 Comparator 接口的区别?还傻傻分不清?
    Apache Log4j 漏洞影响有多大?Google 调查报告出炉!
    Logback 也爆雷了,惊爆了。。。
    Log4j 2.3.1 发布!又是什么鬼??
    Spring Boot 实现读写分离,还有谁不会??
    Spring Cloud 2020.0.5 发布,新特性一览,别掉队了!
    终于!Spring Boot 最新版发布,一招解决 Log4j2 核弹级漏洞!
    Log4j 2 杀不死 Java!
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/13339003.html
Copyright © 2011-2022 走看看