java公交IC乘车卡管理系统


为了使学校领导方便查询每一位在校充值卡的信息而做相应的调整,做了以下的需求分析
1.登录功能:此功能要求只有通过登录才能使用本系统,而且,登录时分权限登录,最高权限可以对系统进行所有的操作,而低权限的只能允许他操作部分功能,如:系统管理员可以进行录入、删除、更新、修改充值卡信息内容,而普通用户就只有浏览和查询的功能。
2.用户功能:该功能分添加用户、删除用户、用户密码的修改等功能。用户密码更改是根据用户的需要可以对已存在的用户密码进行修改,但要输入旧密码,防止其他用户非法修改别人密码,新密码要求输入两次,两次的输入相同,密码修改成功。在添加用户中涉及了用户权限的分配。在设定用户权限时,只有超级用户才能使用这项操作。这样就可以避免自己帐号被人误删,和给自己管理员的权限,进行一些禁止的操作,所以普通用户不能进行此项操作,而普通用户只能进行修改密码的操作,通过自己的用户名登录修改自己的密码。
3.查询功能:管理员对充值卡信息的查询操作的地方比较多,比如要查询充值卡的信息,可以通过充值卡工号和姓名查询充值卡的基本信息,在基本信息中可以看到充值卡的基本信息;查询功能不涉及到数据的修改,所以不用考虑权限的问题,管理员与普通用户都可以查询。
4.系统数据管理:其中数据备份功能为了防止由于客观和认为的原因造成的数据丢失情况出现,需要对数据做定期的备份,备份的内容和周期由系统在人事部门测试时,根据企业的情况和负责人而定。
5.其他功能:这部分包括一些数据的删除,内容的修改、更新等功能。由于数据的删除是对数据库的内容进行删除,所以这部分的内容设定为超级用户的权限才能使用,可以防止由于个人的恶性删除导致企业充值卡管理信息的工作瘫痪,删除主要是对一些无用的数据进行删除,以节省系统的资源,更主要的是保证充值卡信息的一致性。其中包括了对充值卡基本信息的删除、对会员档案信息的删除、等等。要保证各个表之间的数据完整性,在删除基本信息表中某个充值卡的信息的内容时,其他的表相关充值卡信息也要删除,这样就不会出现不必要的错误信息。数据修改功能,这部分涉及到了权限,但根据不同的权限,可以有相应的数据修改,普通用户在数据录入时,一不小心把错误的资料输入进去,可以对他输入的数据进行修改,他只能对自己的输入修改。而管理员,可以对所有的数据进行修改。本文从学校建设“公交IC乘车卡管理系统”来探讨我校实施一卡通系统的必要性与可行性,以及如何做好系统的整体规划、主要功能设计和实施应用等问题,重点介绍了系统用户管理,帐户管理,帐务统计,充值记录管理,系统数据管理等功能。公交IC乘车卡管理系统是一个学校不可缺少的部分,.


第1章 前 言    1
1.1 管理系统背景    1
1.2 社会需求情况及设计意义    1
1.3 系统所要达到的目标及结论    2
第2章 可行性分析    3
2.1 可行性分析目的及要求    3
2.1.1 可行性分析目的    3
2.1.2 可行性研究的要求    3
2.2 软件配置    3
2.2.1 开发工具    3
 
2.2.4 开发环境    6
第3章 需求分析    7
3.1 对系统的综合要求    7
3.2 数据流图    8
3.3 数据字典    9
第4章 概要设计    10
4.1 系统结构    11
第5章 数据库设计    12
5.1 概念设计    12
5.2 逻辑设计    14
5.2.1 逻辑结构设计原理介绍    14
5.2.2 数据表的建立    14
5.3 物理设计    16
5.3.1 设计原理    16
5.3.2 系统的设计方案    16
5.3.3 存取方法    17
第6章 详细设计    18
6.1 系统工作流程图    18
6.2 登录模块流程图    20
6.3 查询功能工作流程图    22
6.4 删除功能工作流程图    23
6.5 系统维护模块流程图    24
第7章 系统实现    25
7.1 登录模块设计    25
7.2 管理员登陆后的界面    31
7.2.1 帐户管理    32
7.2.2 帐务统计    33
7.2.3 充值记录管理    33
7.3 会员登陆后界面    34
7.3.1 交易管理    35
7.3.2 消费记录管理    35
第8章 调试    36
8.1 测试的方法    37
8.2 可用性测试    37
8.3 测试项目    38
8.3.1 测试项目说明    38
第9章 总结    39
参考文献    41
致谢    42
附录    42


 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
#include<iostream> using namespace std; class C { public: float card_fee; virtual void real_fee() = 0; virtual void show_the_real_fee() = 0; }; class student : public C { public: student(float fee) { card_fee = fee; } void real_fee(){ card_fee *= 0.5; }//计算学生的实际费用 void show_the_real_fee(){ cout << "学生实际的费用是:" << card_fee<<"元"<<endl; } }; class older : public C { public: older(float fee){ card_fee = fee; } void real_fee(){ card_fee *= 0.6; }//计算老人的实际费用 void show_the_real_fee(){ cout << "老人实际的费用是:" << card_fee << "元" << endl; } }; class normal : public C { public: normal(float fee){ card_fee = fee; } void real_fee(){ card_fee *= 0.95; }//计算一般的实际费用 void show_the_real_fee(){ cout << "一般市民实际的费用是:" << card_fee << "元" << endl; } }; void main() { cout << "请输入公交费原价:"; float fee; cin >> fee; cout <<"公交费原价为"<<fee<<"元"<< endl; cout << "请输入刷人群性质" << endl << "学生:请输 1;" << endl << "老人:请输 2;" << endl << "普通:请输 3;" << endl; int man; cin >> man;//2.定义了一个变量,用于了解用户刷的的种类,以便进行相应的计算 C *p_card;//3.定义了一个父类指针,为了方便对子类的操作(即:该指针指向"谁"时,用这个指针调用的函数就是"谁"的函数,因为子类的函数的名子都一样,函数里的内容不一样,调用不同子类的函数后,计算的结果就不同) switch (man)//4.根据用户的输入,开启相应的功能 { case 1: {student stu_card(fee); p_card = &stu_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 2: {older old_card(fee); p_card = &old_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 3: {normal normal_card(fee); p_card = &normal_card; p_card->real_fee(); p_card->show_the_real_fee();}break; default:cout <<"输入错误!"<< endl;//5.如果用户输入的不是1,2,3,而是其他字符,则报错 } getchar();getchar(); }
C语言公交管理系统是一种应用程序,用于管理公交的信息和交易记录。 该系统具有以下功能: 1. 公交信息管理:可以添加、编辑和删除公交的相关信息,例如号、持人姓名、余额等。可以通过号查询公交的详细信息。 2. 余额充值:可以为公交充值余额,输入充值金额后,系统会相应地更新余额,并生成交易记录。 3. 乘车记录:可以记录乘车时间、路线和费用。每次刷后,系统会自动记录下相关信息,并扣除该次乘车费用。 4. 交易记录管理:可以查询和打印公交的交易记录,包括充值乘车记录。 5. 查询功能:可以根据不同的条件查询公交的信息和交易记录,例如按号、持人姓名、时间范围等。 6. 公交挂失:在用户挂失公交后,会将该标记为挂失状态,并停止的使用,防止盗刷。 7. 系统安全性保障:对于用户的敏感信息和交易记录,需要进行加密存储和传输,确保数据的安全性。 8. 系统界面友好:为用户提供直观、易操作的界面,方便用户进行各种功能的使用。 C语言公交管理系统可以提高公交运营的效率和便利性,减少人工操作,并能够及时追踪公交的相关信息。同时,通过系统的交易记录和查询功能,可以对公交的使用情况进行统计分析,为公交运营提供数据支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小雨cc5566ru

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值