- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
车库管理系统说明文档本车库实现了6个功能车辆入库车辆
车库管理系统说明文档
本车库实现了6个功能:
车辆入库
车辆离开
车位查询
车辆查询
设置
日志
我的车库管理系统是利用MFC基于对话框下设计的,主界面如下
SmallCarDlg.cpp
CSmallCarDlg::CSmallCarDlg 主对话框的初始化,包括车库状况的读值,listcontrol的初始化 CSmallCarDlg::OnBnClickedButton2() 车辆入库 CSmallCarDlg::OnBnClickedButton6() 设置 CSmallCarDlg::OnBnClickedButton3() 车辆离开 CSmallCarDlg::OnBnClickedButton5() 车位查询 CSmallCarDlg::OnBnClickedButton7() 日志生成 CSmallCarDlg::OnBnClickedButton4() 车位查询
车库状况这栏显示了当前车库各种车型所剩余的车位数,并利用模式化使得它能随着车辆的进入和离开动态的改变。
(2)CarEnterDlg.cpp
界面效果:
CarEnterDlg::CarEnterDlg 整个对话框的初始化工作 CarEnterDlg::OnCommand(WPARAM wParam, LPARAM lParam) 控制 type 这个group box的值的读取 CarEnterDlg::OnBnClickedButton3() 入库这个按钮的事件控制,通过读取用户输入的信息,重载new操作符,添入新的车辆,并计入文档 CString m_CarId;
CString m_CarEnterTime;
CTime m_EnterTime;
CString m_CarType;
CString m_Position;
CString m_listBox;
int size1;
int size2;
int size3; Size1 size2 size3 负责当车辆成功加入时候顺序分配车位号, 他们都是从监控车位数量的
“number.txt”中读取 Car *car=new (m_CarId,m_EnterTime,m_type,size1) Car;
(3)CarLeave.cpp
界面效果:
CCarLeave::CCarLeave(CWnd* pParent /*=NULL*/) 对话框初始化 CCarLeave::OnBnClickedButton9() 对出库这个事件进行控制 Car::operator delete(NULL,m_CarLeaveId,m_time,m_leaveType, m_leavePosition); 调用delete操作符的重载,在car.cpp中实现车辆的删除 int tempSize1;
int tempSize2;
int tempSize3; 记录了车库现在容量,为了更新主对话框的内容
(4)
Car.cpp
New 操作符的重载 每次加入一辆新的车时候,就往”log.txt”里写入一行记录,”log.txt”负责对车库进行全天候的记录,”current.txt”是对当前车库有那些车辆的记录,离开的车辆不包含在它里面 Delete 操作符的重载 车辆离开时在”out.txt”里面记录出去的车辆并计算它的花费,利用”temp.txt”作为缓存更新”current.txt”的内容 CTimeSpan tmd 得出车辆停车的总时间
(5)
IDFind.cpp
界面效果:
CIDFind::CIDFind(CWnd* pParent /*=NULL*/) 对话框的初始化 CIDFind::OnBnClickedOk() 监控确定这个按钮,里面通过读取”current.txt”的数据,查询输入ID所在的记录,然后截取记录里的 车位置显示
(6)
CarSearch.cpp
界面效果:
CCarSearch::CCarSearch(CWnd* pParent /*=NULL*/) 对话框的初始化 CCarSearch::OnBnClickedOk() 对确定按钮进行监控,类似鱼IDFind 通过读取”current.txt” 记录,查询 车型和车位号所在的记录,截取该车的ID显示给用户
(7)
LogDlg.cpp
界面效果:
通过日期的选择和”out.txt”中记录的独缺来查询某一天的营业额度,日子会保存在”log.txt”中。
(8)
SetDlg.cpp
界面效果:
您可能关注的文档
最近下载
- 精神 信仰 力量 情感动——走进新时代课件 - 2024—2025学年湘艺版(2024)初中音乐七年级上册.pptx VIP
- 水务招聘考试真题及答案.doc VIP
- 油气作业安全操作.pptx VIP
- 煤矿防突细则培训课件.pptx VIP
- 风电机组电气元件讲解(原版).ppt VIP
- 2023年秋江苏开放大学大学英语(B)(2)过程性考核作业3(无作文).pdf VIP
- 《给动画添加背景》优教课件.ppt VIP
- 2024沪教版初中英语单词表汇总(七~九年级)中考复习必背 .pdf VIP
- 最新2024版《法典中华人民共和国职业规范大典》 .pdf VIP
- 人工智能设计伦理智慧树知到答案2024年浙江大学.docx VIP
文档评论(0)