• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

利用C++ Builder6.0开发简单的车辆管理系统

发布: 2008-6-11 14:41 | 作者: 不详 | 来源: 希赛网 | 查看: 365次 | 进入软件测试论坛讨论

领测软件测试网 关键字:C++ Builder6.0 车辆管理系统

 摘要:本文详细介绍了利用C++ Builder6.0 设计开发车辆管理系统的过程,涉及到了类的设计,数据库访问技术,对数据库表的操作,Access数据库的设计等

  关键词:C++ Builder6.0开发  ADO  Access数据库

 

  C++ Builder作为一个快速的可视化开发工具,受到广大编程爱好者的喜爱。利用该工具可以快速地建立各种应用,笔者以开发一个“车辆管理系统”为例来说明如何开发一个管理系统的过程,以及相关的技术。

1 确定需求

  对于不同的管理系统有不同的需求模型,我们仅以“车辆管理系统”为例来确定需求。主要有以下系统需求:
  (1)管理功能,能够对车辆派遣单(表)等进行添加、删除、修改的操作;
  (2)  查询功能,能够对各表单的数据进行查询;
  (3)  打印功能,能够按指定的格式生成Word文件,并打印;
  (4)  统计分析功能,如统计驾驶员和车辆的行驶公里数等。

  涉及到的管理表单主要有车辆派遣单、加油情况单、车辆保养单、行驶卡管理表等。限于篇幅关系本文只讨论满足需求1和2的情况。

2 确定使用的技术

  使用C++ Builder6.0作为开发工具,使用Microsoft  Access2000作为后台数据库,根据车辆派遣单、加油情况单、车辆保养单、行驶卡管理表建立相应的数据表;访问数据库采用ADO技术等。

3 设计相应的类

  a)类TMainFrame,是主框架,是整个系统的基本界面,也是其它界面控件的容器;
  b)类TCheliangpaiqian,车辆派遣类,包括有车辆派遣表记录的插入,修改、删除、统计等方法(成员函数);
  c)数据库通用访问类TDBAccess,是一个TDataModule类的子类,它的主要功能是为访问各种表单(车辆派遣单、加油情况单、车辆保养单、行驶卡管理表等)提供统一的数据库访问接口,它封装(包含)了TADOConnection,TADOTable,ADOQuery三个ADO数据库类;
  d)其它的表单处理类,如加油情况类等;
  e)其它辅助类及界面对话框等,如查询对话框,删除确认对话框,修改查看记录对话框等。

4 数据库设计

  考虑到系统的简单易用性以及不涉及到网络连接的需求,使用Access作为后台数据库。打开Microsoft  Access2000,分别创建车辆派遣单(cheliangpaiqian)、加油情况单(jiayouqingkuang)、车辆保养单(cheliangbaoyang)、行驶卡管理表(xingshika)等,如下图:


图1 数据库设计

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 开发 系统 车辆管理

41/41234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网