用MFC做一个公路收费系统!该如何处理

用MFC做一个公路收费系统!!!
设计要求:
一、根据输入的车型(1:小客车 2:卡车 3:公气)统计收费金额,输出各类车型的车辆数和收费小计,合计总的收费金额。 要用菜单功能实现相关功能的选择。
设计方法与步骤:设计一个fee类,包括car, carfee, truck, truckfee, bus, busfee等6个和有数据成员,分别存储各类型车辆数和收费小计。另外,该类包括以下几类函数:
  void cars() 统计小客车数和收费小计;
    void trucks() 统计客车的车辆数和收费小计;
   void buses() 统计公气的车辆数和收费小计;
    void process() 收费处理;
    void display() 输出。


------解决方案--------------------
第一 先设计一下你的数据库 并且定义出表
第二 把你的框架通过图的方式画出来 
第三 把各个类中需要的变量和函数都写出来
第四 通过构造函数 和参数传递 把各个类的对象联系起来~
------解决方案--------------------
几年以前,俺用VB6+SQL Server做个一个这样的项目(炒更,8万块,差不多半年的时间,主要是开始有很多业务方面的内容不太懂)。项目一点都不难,但是一个人要做完整还是有点费劲。

如果不是要求用VC/MFC的话,用C#、VB或者Delphi都是不错的选择。当然MFC完整这样的事情,肯定没有问题。

1. 首先了解清楚具体的业务需求,包括各种各样的术语,比如需要有打印(发票、收据)、统计这样的功能吗?什么蓝牌、黄牌、黑牌分别指的是什么?车牌号是唯一的吗?(车牌号并非唯一的,车牌号+车牌颜色才是唯一的)等诸如此类的业务词汇,必须搞懂,并有相关的文档进行描述,因为在开发的过程中,需要随时翻阅和修改的。
2. 业务建模。简单点就画画数据流图,或者流程图,并配以相关的文字说明(复杂的就是各种各样的UML图)。
3. 数据建模。数据库结构以及相关字段说明。可以考虑使用ERWin或者PoserDesigner这样的数据建模工具。
4. 写代码 + 测试。
5. 最后可能要写用户操作手册。

可以看出上面的步骤已经做了很多简化。仅供参考。