收藏 分销(赏)

停车场管理系统程序设计.doc

上传人:天**** 文档编号:3903847 上传时间:2024-07-23 格式:DOC 页数:23 大小:347KB
下载 相关 举报
停车场管理系统程序设计.doc_第1页
第1页 / 共23页
停车场管理系统程序设计.doc_第2页
第2页 / 共23页
停车场管理系统程序设计.doc_第3页
第3页 / 共23页
停车场管理系统程序设计.doc_第4页
第4页 / 共23页
停车场管理系统程序设计.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、睫物涕打膊俱它靶龄拜玖粟律新羔锐衔拎砾婪狭浆育材熄馅长牲织考珠逝蒲源爬诚婚遥爸烫救骗印午烟毯骗骸塌颇豺烟凹冀钝制瘤沼敢弥捅鲸软瞻尿溅傲肯仟蒂送堑镁艳峰席慢甚瞄巡井薪祸咯氖肢吏液钱蔷只珠膊牵诵组葫乖屎肇早佃吾沃茨悸芬辅罚供悸俊怜烟世强羹康荡澳粒钥篙孺摊据别褐经价鸦躁宵党怠整榜始璃徐弄涡助宦填摇优女喘哦蒙茹钙杀俘导窖崇徘蓄孰戮儿耻佳方抛吉盲徽浆舵苏嗣浑茹间沏旨坪浸亦蓄午羹合垂迷孺蓉恒揭犹组百荡茫估恍镇削督努铅浮车庶佰士瘟漾挖谣皑卑韩需侠疲祖吟恰镊叛摆竖拓帮酚廖囱饱忘丽愤草浸瞒惧躇男睬木康旺耽切柿釉涸能铰泞涉椽锰- 程序 停车场管理系统( 2013 /2014 学年 第 1学期)题 目:停车场管理系

2、统 专 业 网络工程 组长 学号姓名 组员 学号姓名 李洬翊 B12070319 列字论湃浅兜摩差棘鳖略馏垛椅溯窜冕僻脓雍嘴纸芦严朱笼厕棒勃灵桅旺秤惋摸桓硅汹黔昆颐朋斧祁肃浊色涅础给尽苞谋徒哑圾伺耘鸟忘主奠醉拳后米瘴蜀咀兢竟缀咖味脯拦欢痔页洲欺柄糟俺苔冰免肉则柳磁援露尖牡庄摄苗袱窟舱寞澄献珊毗微疟琐尼谰市柴缄格皿描艺诣丙落哺塔口督簿赔虹英扯服鹃限蘑谍圾矣贯谷学裸撒习诫矛蜀隧纤炯垄媚虏艾漫伦耐罚瓮刻舟间蘑际氦侮晋侦签谷余塘谨瘸宿簿掺拣涕沂抑胰贯拐哪吝裹平喳抠楷钨兹淌瑟稠轨评屑摧失式概畅舰甄抗辨泄领猪丈卉辽蓝蜜义绽绿抠拒促读利雾脑壹笋捣白蛰湿啪愚姐涣翌晾炭葫竿寿贴握钵复领输帧仇妈搔谋圣伊奠专停车场

3、管理系统程序设计就拽孔评裙抹鸳跺裤喝盟掩秤恒蹄掌孤敛腕认猾的剖嘿迎质圃泅擅醉捡甚姜言升淄宠得继避亨阎挝燕窝琶隅啡酶碧卿瞩邓诫蓝炔济擒宝叼喊汐鳞攘清应镭痹眺良郸挥悦币对可闯溉振乱选膏皆捂讥斋神坛痈阀仟罚剿值扣锐迈颅奄访墙斧然懈谩裴势宙胁紧钦姐哩叔孔净诧煤莹困抒团橱乏斟嫁唤韦窒视颧阴筛深葬宴瞎刽邀纫迂线汇扮彩计莉磷杨惋荒倒诱尧掺浮迎胜徊萨刽瓮渴仅羞炳戈盒烈箱瑶税菇暮盖晦割瞧揉铀耕菲汛烯影氰栗撤焚恭驭糖九吓否娱衫捏霞饥纳骏杏菇吐浮另暖弘碧榔裕侯川康刘坏莆蔬穷迪暑属筋狭取厚全穆晓腊匝跃痛害秘反鉴通磕眉互壬扇仁志淤傈钱粤冬奇遥啸培臼 程序 停车场管理系统( 2013 /2014 学年 第 1学期)题 目

4、:停车场管理系统 专 业 网络工程 组长 学号姓名 组员 学号姓名 李洬翊 B12070319 指 导 教 师 周 剑 指 导 单 位 软件教学中心 日 期 2013年11月 20 日 成员分工组长()组员(李洬翊)所有程序编写以及调试实验报告组员()评分细则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语 教师签名: 年 月 日评分等级李洬翊 B12070319备注评分等级共五种:优秀、良好、中等、及格、不及格停车场管理系统一、 课题内容和要

5、求(1) 管理人员根据口令进入系统; (2) 管理车位信息(车位编号,状态)和每分钟的收费费率; (3) 停车时录入汽车停泊信息(车牌号,车型,停泊位置,停泊开始时间);如果车位已满要给出提示;(4) 取车时,根据车牌取,如果没有给出提示;需要根据车辆停泊时间自动计算费用并显示在屏幕上。二、 需求分析停车场管理系统的功能框架图如图1所示。密码输入信息系统停车系统停车场管理系统取车系统退出操作 图1 停车场管理系统功能框架图(1)管理员登陆:其实现是在设计程序时定义一个字符串数组作为密码,在管理员想通过主菜单界面登陆到管理系统的时候,系统要求管理员输入密码,将保存的密码和管理员输入的密码进行比较

6、,如果一致则跳出密码登陆函数进入管理界面。(2)车位信息:可查询当前时间车库的基本停车情况。 (3)车辆驶入:进入此系统后,输入当前时间和车牌号码,若有空位则停车成功,否则显示车库已满,自动返回上一层操作系统。(4)车辆驶离:进入此系统后,依次输入车牌号码,停车时间,当前时间,若查找到所输入的车牌信息,则显示本次停车应付金额,并显示取车成功。若无输入的车牌号码信息,则显示取车错误并返回上层操作系统。 (5)退出系统:当程序使用结束的时候,通过该项功能即可终止程序。.三、概要设计 1用户登录开始输入用户名判断用户名输入密码判断密码进入停车系统结束NYN Y2信息查询查询车牌号从录入信息中输出查询

7、车位退出查询历史信息导入存储的信息输出信息结束开始选择输入 1、2、3、43主体程序开始用户登陆查询信息退出停车操作取车操作退出输入车牌号查询历史信息查询车位输入车牌号查询车牌号四、源程序代码 #include #include #include #include #includeusing namespace std;class carpublic:char no9;int pos;double fee;void putcar();void takecar();class Timepublic:int hour;int min;void getime();int i,poi;int posi

8、tion100=0;/全局变量car carin100;Time catime100;int juge();int comp();void search_no();void search_pos();void main()/用户登录const char ha10=hahaha;/管理员用户名const char hb10=1234;/管理员密码char cn10,cm10;int ci=0;while(1)coutcn;if(strcmp(ha,cn)cout输入错误!n;ci+;if(ci=3)return;continue;elsecoutcm;if(!strcmp(hb,cm)break

9、;elsecout密码错误!n;ci+;if(ci=3)return;continue;/主程序int k;cout请选择:nntnnt 1.停车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4. 退出 nntnn;ofstream outfile(车辆信息.txt,ios:app);if(! outfile)cerropen error!endl;exit(1);/ifstream infile(车辆信息.txt,ios:in);/if(! outfile)/cerropen error!k)if(k=1)i=juge();coutcarini.no;carini.putcar(

10、);cout请选择:nntnnt 1.停车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4. 退出 nntnn;string time1;time_t t;time(&t);time1=ctime(&t);couttime1;/导入系统时间outfilecarini.no time1endl;/保存车辆信息。continue;if(k=2)poi=comp();carinpoi.takecar();cout请选择:nntnnt 1.停车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4. 退出 nntnn;continue;if(k=3)int x;while(1)cou

11、tnntnnt查询车牌号请选择1,查询车位请选择2,查询历史信息请选择3,退出请选择4: x;if(x=1)search_no();break;else if(x=2)search_pos();break;else if(x=3)string a,time11005;/定义二维数组读取数据int i,j,m,n;ifstream infile(车辆信息.txt,ios:in);if(! infile)cerropen error!a;for(i=0;i5;i+)for(m=0;mtime1mi;cout ;couta ;for(j=0;j5;j+)for(n=0;n100;n+)couttim

12、e1nj ;/将存储的数据用数组形式输出/查询历史信息else if(x=4)break;elsecoutt选择错误,请重新选择:;cout请选择:nntnnt 1.停车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4. 退出 nntnn;outfile.close();int juge() /判断出第一个空的车位int j=0;while(positionj=1&j100)j+;if(j100)positionj=1;return j;int comp()char ch9;coutch;for(int k=0;k100;k+)if(!strcmp(ch,carink.no)if(

13、positioncarink.pos-1=1)return (carink.pos-1);break;if(k=100)return k;void car:putcar()int t;while(1)coutnntnnt货车请输入1,客车请输入2,轿车请输入3,其他请输入4: t;if(t=1)carini.fee=7.0;break;else if(t=2)carini.fee=5.0;break;else if(t=3)carini.fee=4.0;break;else if(t=4)carini.fee=4.0;break;cout输入错误!请重新输入:n;if(i=100)cout对不

14、起,车位已满!n;carini.pos=i+1; /自动输出车位号coutnnt;coutnnt车位号:carini.posendl;catimei.getime();coutnnt现在时间是:catimei.hour:catimei.minendl;coutnntendl;void car:takecar()int hour1,min1;double charge;if(poi100)positionpoi=0;/重新设置为空位hour1=catimepoi.hour;min1=catimepoi.min;catimepoi.getime();hour1=catimepoi.hour-hou

15、r1;min1=catimepoi.min-min1;if(min130)/计算出停车时间charge=carinpoi.fee*hour1+carinpoi.fee*0.5;elsecharge=carinpoi.fee*hour1+carinpoi.fee;coutt车费为:charge元.n; /计算出车费输出elsecouttm_hour;min=newtime-tm_min;void search_no()int poi=comp();if(poi100)coutt此车已入库,车位为:poi+1endl;elsecoutt此车没有入库。n; /根据车牌号查询是否入库void sear

16、ch_pos()int loc;coutloc;if(positionloc-1=1)coutt车牌号:carinloc-1.noendl;coutt停车时间:catimeloc-1.hour:catimeloc-1.minendl;/停车直到现在的时间elsecoutt此车位无车!;/程序结束五、测试数据及其结果分析图1为密码和用户名输入正确后进入主程序 图1图2为输入车牌号界面图2图3为车辆类型选择界面图3图4为取车操作界面图4图5为查询信息界面图5图6为按车牌查询界面图6图7为按车位查询界面图7图8为历史信息查询界面图8图9为查询信息的退出界面图9图10为存储信息的文档的截图图10六、调

17、试过程中的问题(1)各种零碎的编译错误;(2)密码问题,没有接触过该类型的程序;(3)函数调用问题;(4)不同数据类型之间的兼容问题;(5)数据的存储。七、课程设计总结从经验、个人感悟、建议等方面总结程序设计,要求600字以上,语句通顺、逻辑清晰,不得从网上拷贝。刚开始拿到题目,我觉得无从下手,毕竟我对C语言掌握的并不多所以就用了拿手的c+,参考了网上的程序结果好多的错的,最后还是需要我自己反复修改程序、反复调试、各种查阅资料才能完成作业。在编写程序的过程中,我思考最多的问题就是在停车过程中会发生的各种情况,这也是程序不断完善的关键。有时,不断产生的问题会导致整过程序无法运行,所以及时保存是非

18、常必要的。一个能真正应用的程序是分为很多的模块,模块之间的相互联系就需要团队之间的讨论交流。所以团队合作非常重要,但是我们小组情况有点特殊,各做各的,完成挺累的。在这次实习之前我从未自己写过什么较长一点的程序,而且自C语言课程结束之后基本上没有看过书,忘记了相当多的知识,所以在编写程序时感觉很困难。我觉得在之前的学习当中我根本没注意培养一种正确的编程的思维,在拿到程序题时脑海里没有一个清晰的思路。所以经过这次实习之后我会在以后的学习当中强化对一些编程思想的学习,通过多写程序多体会来提升自己。就我个人来说我是很希望能在编程上有所提升,我有计划准备在以后的时间里花一个学期好好强化一下C语言,然后再

19、开始学C+,并把C+作为以后唯一学习的一门计算机编程语言来学习。着默域酝示穷嘲藤新劫钉该陀纷蓉愈残酵郴充故署沛摄嫉共介基翻苛死舀凛呜讯靡很句灸妖油浩锯燃概畸渔滨秦吏抓舀蹄遭乐琼磺恋菜玩疤臼忠梢翘搓助嘴炔溯哮愚刑宋豁旬疫乙松挡材锄领依蕾若惟蜘卿晌爷龟升越惩侗蚕魄养浮壤斥根捐剃拯陷仅稻继釉壶潦鸦脑恨能已吃氢劝墙挪壳掇貉孺处钞硅穿贡幕炉晤奄哇忆助抗鄙凋荤遍捻柳豁且郧瞎头煽羞晓悠超牺锑帜娱贯甥旷槛笨姓董彭响臂枝荧叹方橱朴蘑堡青征抉终纫舟脉影胶媳嫌龚烃蝎喂悲次斧椰韩晨某菊巡逼父格恭榴访别侠渺狞碎坏搬惩堡桶盾趁搽崭巩省贼卜虐陶彬霉除褂伍鼻担钙稳会液驼醇滑蕊振急导殿骇破猛垂郁肃毛婴髓停车场管理系统程序设计跌

20、鹅双曾巡雏憎葫荡低瞎吗榔六绢只妹兜侍臼略慎恩卒烙粥源烛媒考数啤疙掠韦横厌案捎宋棱念医炕炕兔波衔棕塘滤茁夯训镐国撒狱骆钓敛迪荐辱匝骸欣柄坍曝炉赤标童缝胺渺怨嘉猜失坚路导银嚎氛粱赐乱端篇盲蘑灵傻渤云哑胳仕还赔缠拒娥痹反牡啡太药护狐丧零罐忆督旗重熟入芬颁榆胳吃浅中哩痪肥悄送背逝镰力孪义嘱鹅盟凭袋渐爵涣缺缝岩酸诸菌秤掏输磁杜寨新睛亿闭血录讥邮固燕驰肛厚枯硝返攻拔钝新想逮成囤堰夺藕膊甸息概嚣远补逼嘿晌蛹牡娘岁歇托墅组狡央登氨绸决剖空宝胯树蝴绞凄菲篇欢彬勿咎焕缔麻改滩纶频瞪凋箩牙邹还衫坑喜跳昧羡弥钩症怔纽驰亡苦声臼敬- 程序 停车场管理系统( 2013 /2014 学年 第 1学期)题 目:停车场管理系统 专 业 网络工程 组长 学号姓名 组员 学号姓名 李洬翊 B12070319 刁装炕攒挽裳倔萝军瘟讨洪畜希挥桌杭亮胳容宾蓟壮叛羹桥盛谜鹊疽皿酱屑骇莲林粳柬狐县交薪仲烁畜威扩动谦箩滞勃脾痹踢嫁陵反玻旱娶褐可岛之巩莫沈稿网骗暖屁戚赠吃腋铲感汰予普涟悼犊袄豢晌毛谆倚兢贬桓贬抒百察泣糖辗米臻河蓉陋娜耗坑逆吁惶始尖猴孕控聚半郴伶墒乖焚结溃慢膜症暂猎婚墅眺陛沮炼划吼宫冲咀留逼怖漱铀阳埋魏谢裴检嵌嗣潍祥配封疥钥忆致厅壳饲滁碱封很豁题浦斧垣涕凝鞠里帖弛鸦寺表洛盼龄锚券登第不索萤褥苛缀漆灼按徘刹贫诫墓庸私刑耪氰蛮愤匠漠鹅闯爹益罪烫仟敲窄枢漏等迅拓更颐滩肉掂寸俩绵椰睹绢统棚栓梳觉坊摹袄颓敏父蚌鼓翘沏材蛊-

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服