数据库原理课程设计—停车场管理系统

数据库原理课程设计—停车场管理系统数据库原理课程设计—停车场管理系统停车场收费管理系统是现代化停车场车辆收费及设备自动化管理的一个统称,是将停车场完全置于计算机统一管理下的高科技机电一体化产品。人们对停车场管理的要求越来越高,智能化程度越来越高,使用更加方便快捷。不仅提高了现代人类的工作效率,也大大的节约了人力物力,价低了公司的运营成本。它通过只能设备使感应卡记录及持卡人进出的相关信息,同时对其信息加以运算、传送并通过字符显示、语音播报等人机界面转化成人工能够辨别和判断的信号,从而实现计时收费、车辆管理等目的。针对用户的不同需求,

大家好,又见面了,我是你们的朋友全栈君。

一、题目名称

停车场收费管理系统

二、题目简介

停车场收费管理系统是现代化停车场车辆收费及设备自动化管理的一个统称,是将停车场完全置于计算机统一管理下的高科技机电一体化产品。人们对停车场管理的要求越来越高,智能化程度越来越高,使用更加方便快捷。不仅提高了现代人类的工作效率,也大大的节约了人力物力,价低了公司的运营成本。
它通过只能设备使感应卡记录及持卡人进出的相关信息,同时对其信息加以运算、传送并通过字符显示、语音播报等人机界面转化成人工能够辨别和判断的信号,从而实现计时收费、车辆管理等目的。
针对用户的不同需求,有后台添加,修改,删除,查询等设计操作。

三、需求分析

1、调查用户需求
主要针对于小区的业主停车及外来车辆的停车工作,对车辆信息采集、保存、更新和查询。在停车收费问题上针对业主和外来车主有普通跟非普通两种收费标准,用户可以通过后期查询寻找自己的消费清单,从而使停车更加便捷。
用户的不同,导致所给权限的不同。管理者只需记录进出车辆即可,后期负责人需要根据需要调整收费标准,给两种不同用户不同权限与界面,从而让系统更加广泛的使用与任何停车场。

2、系统功能设计的目的及意义
本系统使一个综合的停车场管理系统,设计本系统的目的是使本系统能满足众多的停车场对于业务的管理。即本停车管理系统不是建立在一个具体的停车场的基础上设计的,而是适合大多数停车场的一个设计,这样我们程序的生存空间就会大大增加,我们在满足不同用户需求的同时又做到了每个用户的个性化,体现了他们的独特性。

3、项目背景
随着社会经济的迅猛发展,人民生活水平的提高,汽车业发展也日新月异。轿车普及率大大提高,相应的,对汽车的管理也显得越来越重要,根据停车场希望能充分利用现代科技来提高工作效率,对原有的人工管理系统进行计算机化的升级,使得管理人员的工作更加方便,工作效率更加高,因此此系统油然而生。

4、数据字典
(1)car
在这里插入图片描述
(2)car_admin
在这里插入图片描述
(3)car_owner
在这里插入图片描述
(4)input_record
在这里插入图片描述
(5)space
在这里插入图片描述

四、概念结构设计

将需求分析阶段得到的用户需求抽象为信息世界转化为独立于具体DBMS的概念模型

在这里插入图片描述

五、逻辑结构设计

在这里插入图片描述

六、数据库物理设计

1.根据逻辑结构设计
在这里插入图片描述
2.设计目标
系统便于用户进行操作,便于数据的插入和删除,使用更加方便快捷。

3.系统架构设计
车辆信息管理、车位信息管理、收费管理。

七、数据库实施

采用SQL语言进行数据库连接和数据库访问,对数据库进行密码设置,数据库文件与系统的相对位置保持一致,以便方便用户的访问和程序的移动。用SQL语言配合程序对数据库进行查询、删除、更新、显示等管理。主要功能展示如下:
1、查询
在这里插入图片描述
2、显示
在这里插入图片描述
3、删除
在这里插入图片描述
4、更新
在这里插入图片描述

八、设计总结

这次实验我们完成了停车场管理系统。从最开始连不上数据库,到最终实现各种功能,我们不断地完善代码,,VC代码更新了八个版本。从最开始的很低级的代码、不完善的SQL语句到如今的最终版本。这个过程中,我们不断完善功能,解决出现的各种bug,感觉自己对C++的知识相对于初学有了更深的理解及更好的使用,理解了数据库和代码之间的联系和操作。两人的小组合作氛围很好,遇到问题时可以一起讨论,共同解决,提高效率,并且可以互相取长补短,弥补知识漏洞。
本次课程设计首先加深了对于《数据库系统概论》这一课程所学内容的进一步理解和巩固,其次对于数据库的连接及数据库中的一下基本操作也熟悉掌握了许多,特别是在系统最初的设计阶段以及需求分析阶段,提高了对问题的分析能力和设计的能力,让自己受益匪浅。
通过最初一系列任务的划分到最后系统的出现,学到了许多也经历了许多。在进行停车场管理系统开发的阶段能运用合理的控制流程编写清晰高效的程序,也锻炼了自己的代码能力,能将一个小型组织系统联调通过,从而实现每一项功能(查询、显示、删除、更新),汽车进入停车场的信息、离开停车场的信息都可以在程序上体现出来。但是,该系统也有不足的地方,如管理员账号无法进行直接登陆以及修改密码的兼容性,为了使代码更加简便,所以未实现这一功能。
同时我们觉得系统也可以进行如下一些方面的改进,如对于停车场出入的信息可以将时间范围更加扩大,由日变为月甚至年。对于车位信息的采集工作也可以更加详细,如车位是否现在已被占用以及停车车主会在多长时间内开走车辆。以及最后管理员的管理方面也可以将范围进行扩大,从而达到最系统最好的控制。
随着社会经济的迅猛发展,我们相信在不久的将来这种类似的系统会更加受到人们的关注,人们对于汽车的管理也显得越来越重要,对于原有系统的不断更新与优化,以及如何达到最高的管理效率都是值得我们以后去详细考察的实际问题。通过这次对停车场管理系统的设计,我们深深地感受到了计算机课程的意义及乐趣所在,希望在日后的学习工作中,我们能更加努力更加认真,为自己为计算机事业做出自己的贡献。

九、部分代码展示
1、主函数
在这里插入图片描述
2、显示
在这里插入图片描述
3、删除
在这里插入图片描述
4、查询
在这里插入图片描述
5、更新
在这里插入图片描述
参考文献
【1】数据库系统概论 王珊 萨师煊 编著
【2】C++程序设计 苏小红 编著

注:想要完整版代码请在该博客下方评论,注明用意与邮箱,成果不易,希望大家多多支持!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144508.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号