程序设计停车场管理系统汇总情况

程序设计停车场管理系统汇总情况

ID:40003499

大小:858.00 KB

页数:23页

时间:2019-07-17

程序设计停车场管理系统汇总情况_第1页
程序设计停车场管理系统汇总情况_第2页
程序设计停车场管理系统汇总情况_第3页
程序设计停车场管理系统汇总情况_第4页
程序设计停车场管理系统汇总情况_第5页
资源描述:

《程序设计停车场管理系统汇总情况》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档程序设计报告(2014/2015学年第1学期)题目:停车场管理系统专业组长学号姓名组员学号姓名指导教师指导单位日期成员分工组长()代码部分:取车、查询信息、修改停车费费率模块实验报告:测试数据和结果分析、调试过程中的问题文案大全实用文档组员()代码部分:管理员登陆模块实验报告:概要设计和课程小结组员()代码部分:停车模块的实现实验报告:课程内容和要求、需求分析评分细则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程

2、度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:年月日评分等级备注评分等级共五种:优秀、良好、中等、及格、不及格停车场管理系统一、课题内容和要求文案大全实用文档停车场管理是一个计时收费系统,同时也是一个能对车位进行管理的系统,最基本的功能是实现停车、取车、查询以及修改停车费费率等功能。同时,为了使用的方便和安全的考虑设计了管理员能对密码进行修改的功能。在停车的功能中采用了文件流的形式,对车位、车牌号、车型都进行了保存,以便于查询功能的实现,除此之外,也是为了能够实现在取车模块中利用输入的车牌号自动计算出停车

3、的费用。停车位第一个为空的位置,由程序查询自动给出车位号,如果车位已满要给出提示。取车时,需要根据车辆停泊时间自动计算费用(半小时内以半价计算,超出半小时不足一小时按一小时计算)并显示在屏幕上,可以随时根据车牌查询是否入库。可以随时根据车位查询该位置上的相关信息。本系统对不同车型的费率给出了默认值,管理员可以根据实际需要对费率进行修改。功能要求:用C/C++设计一个程序实现停车场管理系统,要求如下:(1)管理人员根据口令进入系统;(2)管理人员有权限对登陆账号和密码进行修改;(3)管理车位信息(车位编号,状态)和每小时的

4、收费费率;(4)停车时录入汽车停泊信息(车牌号,车型,停泊位置,停泊开始时间);如果车位已满要给出提示;(5)取车时,根据车牌取,如果没有给出提示;需要根据车辆停泊时间自动计算费用并显示在屏幕上。(6)管理人员可以根据需要随时更改每小时的收费费率。一、需求分析停车场管理系统的功能框架图如图1所示。文案大全实用文档图1功能框架图(1)系统主要包括了管理员登陆、停车操作、取车操作、信息查询、费率修改这五大模块,每个模块都用用相应的函数来实现这些功能。(2)在管理员登陆模块中,设置了三次输入机会,用户名和密码事先用文档存储,供

5、使用者进入系统;若管理员连续输入密码错误超过提示,则系统给出修改密码或者退出系统的提示,这些功能在函数名为loadin()的函数中实现。(3)管理员登陆模块结束之后便到了系统的主要界面,选择操作1是停车模块。在选择停车操作之后,系统能够实现“将第一个为空的位置,由程序查询自动给出车位号,如果车位已满要给出提示”这一功能用函数compare()和jugement()共同实现的。进入停车模块后,还应选择不同的车型进行停车,这一过程会调用putcar()和gettime()函数,用来给出不同车型的费率和调用停车时的系统时间。(

6、4)通常选择了停车操作之后取车和查询功能才会有意义,所以取车和查询公共主要是使用了campare()函数,调用strcmp()字符串比较函数对输入的车牌号和停车时的车牌号进行比较,若相同,则返回该车位,达到取车和查询的作用。(5)不同的停车场可以根据需要修改每种车型的车辆对应的费率。这个功能在修改费率的模块中实现。(6)根据不同的车型以及其停泊时间收费,文案大全实用文档间差乘以单价就是最后收费,其中取车时,需要根据车辆停泊时间自动计算费用(半小时内以半价计算,超出半小时不足一小时按一小时计算)并显示在屏幕上。这个功能需要

7、调用系统时间,因此在整个程序中包含了头文件后(#include)利用结构这种数据类型来实现。三、概要设计1.主要结构体为了实现停车场管理系统的停车、取车、查询、修改功能,主要用一个while循环,通过输入的数字选择相应的操作。同时为了实现每个模块的功能,引用一些相应的子函数。下面是主要结构体的流程图:图2主要结构体流程图2.主要函数流程图(1)管理员登陆模块文案大全实用文档管理员登陆模块是用函数loadin()来实现的,在loadin()函数中对账号和密码都有三次的输入机会,用变量ai来记录输入的次数,当

8、ai>=3时,进入修改密码的界面。在修改密码模块了,用strcpy()函数将输入的字符串adpassword1赋值给密码adpassword(adpassword为全局变量,所以才能起到修改的作用)。修改完成密码后,在loadin()函数中再次调用loadin()函数,这样在修改密码后就能重新回到登陆界面进行登陆,大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。