停车场管理系统报告.doc

上传人:飞****9 文档编号:134502632 上传时间:2020-06-05 格式:DOC 页数:102 大小:1.13MB
返回 下载 相关 举报
停车场管理系统报告.doc_第1页
第1页 / 共102页
停车场管理系统报告.doc_第2页
第2页 / 共102页
停车场管理系统报告.doc_第3页
第3页 / 共102页
停车场管理系统报告.doc_第4页
第4页 / 共102页
停车场管理系统报告.doc_第5页
第5页 / 共102页
点击查看更多>>
资源描述

《停车场管理系统报告.doc》由会员分享,可在线阅读,更多相关《停车场管理系统报告.doc(102页珍藏版)》请在金锄头文库上搜索。

1、 信 息 科 学 与 技 术 学 院本 科 一 年 级软件开发实习报告专 业: 物联网 班 级: 一班 开发小组成员姓名: 杨宗霖,叶少晖,娄旸 开发小组成员学号: 20122714,20122725,20122740 实习单位:软件工程实验中心2013 年 7 月 27目录诚信承诺书- 3 -一、系统题目- 4 -二、项目分工- 4 -三、系统需求分析- 4 -1.系统设计的目的与意义- 5 -2.系统功能需求、系统主要功能图- 5 -四、总体设计- 5 -1.系统功能分析;- 5 -2.类的描述;- 6 -3.各功能菜单介绍;- 6 -4.系统功能模块的划分与设计,各功能函数的说明;- 6

2、 -五、详细设计与实现- 6 -1.各个类设计、实现与详细说明;- 6 -2.各函数的设计与实现(含流程图)与详细说明;- 9 -3.数据的保存和装载- 46 -六、运行结果- 47 -1、初始化设置- 47 -2、使用系统(以最后一种设置为本操作演示的基础)- 52 -七、程序清单- 55 -1.源文件的实现- 55 -八、主要知识点- 97 -九、软件开发实习收获、体会与建议- 98 -1.软件开发实习收获与体会;- 98 -2.对软件开发实习的建议和意见- 98 -诚信承诺书本小组成员_保证本次软件开发实习报告为自己独立总结、写作完成,报告内容和源程序不会有三分之一以上的内容与其他同学雷

3、同,如果出现以上情况,本次软件开发实习成绩自愿记为零分。承诺人签名:_日期:_年_月_日一、系统题目停车场管理系统二、项目分工写明小组成员具体分工,可以用表格表示,可具体到每人承担的类设计、函数设计、所编程序行数、系统调试分工、文档整理分工,每人工作量百分比等。项目分工杨宗霖叶少晖娄旸类设计typedef struct nodeclass carclass chushihua class Timeclass car1函数设计(省略函数的参数)inline T fromString4个重载的函数int totaltimedouble money1double money2double money

4、3double money4double moneyvoid fenpeivoid dushujuvoid totalcheweivoid totalsearchvoid cheweihaosearchvoid chepaisearchvoid shoujihaosearachvoid searchvoid zhangben()show()caidan()void caidandengjivoid caidanshoufeivoid caidanchaxunvoid anpaichewei()void shoufeixianshi()void tianruxinxi()所编程序行数750400

5、750系统调试分工文件读取和写入纠正“收费功能”“查询功能”的错误文件读取和写入纠正“登记功能”部分的错误文档整理工作量百分比34%33%33%实验报告拟写三、系统需求分析1.系统设计的目的与意义本系统是一个综合的停车场管理系统,设计本系统的目的是使本系统能满足众多的停车场对于其业务的管理。即本停车场管理系统不是建立在一个具体存在的停车场的基础上来设计的,我们设计的是一个适用于绝大多数停车场的管理系统,这样以来,我们的程序生存空间就会大大增大。对于不同的停车场,经营者可以根据他的停车场的具体情况来进行系统设置,一旦设置成功,并保存在初始化文件里面后,该停车场管理系统就是为他这一个停车场服务的。

6、我们在满足不同用户需求的同时又做到了每个用户的个性化,体现了他们需要的独特性。意义在于我们只要设计一个程序,用户购买我们的程序,用户进行初始化设置并保存后就可以作为一个专门供他的停车场服务的管理程序。即我们可以减少程序的修改,用较为功能强大的程序去满足各种客户的需求。程序的可移植性很好,突出表现在它的适应性好,可以满足不同的需求。2.系统功能需求、系统主要功能图 1) 用户可以自己设置他的停车场的特点,包括车位个数,有没有区分忙闲时,有没有区分车型,收费制度;2) 用户可以用菜单进入各级子菜单,各级子菜单也可以返回上一级菜单;3) 用户可以对进入停车场的车辆信息进行登记;4) 用户可以把登记的

7、信息存入文件里,下次打开的时候车辆信息还存在;5) 用户可以根据停车场当前状态来给车辆分配车位;6) 有新车辆进入,用户可以往文件里增加信息;7) 用户可以根据不同需要查询他所需要的信息;8) 车辆离开时,用户可以根据车牌信息对这辆车进入时登记的信息进行查询,算出停车费用,收取费用;9) 收取费用后,用户可以删除该辆车的信息;10) 用户在收费后,可以把收费金额添加到文件里,用户可以查看当日营业额;四、总体设计1.系统功能分析;(1)初始化功能:用户第一次进入系统时,可以对停车场的基本信息进行设置,如车位数,有无忙闲时(忙闲时时段设置),有无车型分类(各种车型个数),收费制度,并把初始化信息储

8、存在文件中;(2)登记功能:车辆进入停车场时,对车辆的信息进行登记,信息包括车牌号,车型,车主电话号码,进入停车场的时间,将信息储存到文件;(3)收费功能:车辆离开停车场时收费,填入车牌号,系统自动读取车辆进入时保存的信息,输入离开时的时间,系统根据收费制度进行收费,并删除该车的停车信息;(4)查询功能:有四种查询方式,分别为整体查询、按车牌号查询、按车位号查询、按车主电话号码查询;(5)账本功能:收费时将该车的收费金额累加到账本文件中,在整体查询时,显示今日营业额;2.类的描述;初始化类:为用户的初始化提供数据和函数;车类:储存车辆的信息;时间类:用以计算停车时间。3.各功能菜单介绍;主菜单

9、可以进入下一级的“车辆进入时登记”、“车辆离开时收费”、“停车场状态查询”、“退出系统”四个子菜单。“停车场状态查询”可以进入下级“整体查询”、“按车牌号查询”、“按车位号查询”、“按车主电话号码查询”。4.系统功能模块的划分与设计,各功能函数的说明;系统功能划分为四个:初始化模块,登记模块,收费模块,查询模块。其中初始化模块只在用户第一次使用系统时执行。 登记函数:提示用户输入车辆信息,对用户输入的信息进行储存;收费函数:读取车辆进入时保存的信息,对车辆进行收费;五、详细设计与实现1.各个类设计、实现与详细说明;(1)初始化类class chushihua /初始化类public: chus

10、hihua();void chushi(); void money1(); void money2(); void money3(); void money4(); void shezhimangshi();void showchushihua();void shezhichexing();void chucunmoneyint();static float shoufei,shoufei1,shoufei2,shoufei3,mangshi,xianshi, /变量声明 mangshi1,mangshi2,mangshi3,xianshi1,xianshi2,xianshi3;static

11、int mang1,mang2;int sum,sum1,sum2,sum3,moneyint;(2)car类class car /汽车类public:int cheweihao;string chepai,shoujihao;int chexing;Time time1,time2;car(string chepai=0,int hour1=0,int minute1=0,int cheweihao=0,int chexing=0,string shoujihao=0,int hour2=0,int minute2=0):time1(hour1,minute1),time2(hour2,mi

12、nute2)this-chepai=chepai;this-cheweihao=cheweihao;this-chexing=chexing;this-shoujihao=shoujihao;void printftime1()car:time1.showtime();void printftime2()car:time2.showtime();static double zhangben1; /静态数据成员,实现今日总收入的计算;car类定义了车辆的信息,在车辆离开时将车辆的信息从文件中读取出来,储存到car类里(3)Time类class Time /时间类public:Time(int h

13、our=0,int minute=0)this-hour=hour;this-minute=minute;void settime(int hour,int minute)this-hour=hour;this-minute=minute;void showtime()couthour时minute分endl;friend int totaltime(Time &t1,Time &t2); /友元函数以及函数的重载,实现时间相减(前者减去后者),求出总的时间friend int totaltime(int mang,Time &t);friend int totaltime(Time &t,int mang);friend double money1(double shoufei,Time &t1,Time &t2); /不同情况时求停车费用的4个函数friend double money2(double shoufei1,double shoufei2,dou

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号