登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 信息工程 > 正文

路边停车收费软件开发毕业论文

 2020-04-11 05:04  

摘 要

现今社会汽车保有量大,路边混乱的停车情况往往会造成交通拥堵,使得正常的交通受到影响。因此、路面交通需要路边停车管理系统来对停在路边的车辆进行统一有效的管理。

本文详细介绍了一款路边停车收费软件的实现过程。本软件采用java语言编写,开发平台为eclipse,数据库选用sql sever 2008,数据库的连接采用JDBC。本软件使用java中的swing组件编写了图形界面,实现了管理员登录、车辆进场记录添加、车位管理、缴费四大功能。本软件适用于路边停车位的管理,在城市交通的管理上发挥着不可或缺的作用。

关键词:路边停车;软件开发;java;数据库

Abstract

In today's society, there is a large amount of cars, and chaotic roadside parking conditions often cause traffic jams and affect normal traffic. Therefore, road traffic needs a roadside parking management system to perform unified and effective management of vehicles parked on the roadside.

This article describes in detail the implementation process of a roadside parking tolling software. The software is written in java language, the development platform is eclipse, the database is selected sql sever 2008, and the database connection is JDBC. The software uses the swing components in java to compile a graphical interface, which realizes four functions of administrator login, vehicle entry record addition, parking space management and payment. This software is suitable for the management of on-street parking spaces and plays an indispensable role in the management of urban traffic.

Keywords: roadside parking; software development; java; database

目录

第1章 绪论 1

1.1 研究背景及意义 1

1.2 国内外发展现状 1

1.3 本设计研究内容 2

第2章 系统需求分析 4

2.1需求分析的要求和目的 4

2.2系统功能及非功能需求分析 4

2.2.1 系统功能需求分析 4

2.2.2 系统非功能需求分析 4

2.3 业务流程分析 4

2.4 系统模块介绍 5

第3章 开发平台及数据库的选取 6

3.1 java语言介绍 6

3.2 java编程环境 6

3.3 开发平台的介绍和选取 7

3.3.1 eclipse平台介绍 7

3.3.2 MyEclipse平台介绍 7

3.3.3 NetBeans平台介绍 7

3.3.4 开发平台的选取 7

3.4 数据库系统的介绍和选取 7

3.4.1 sql sever数据库系统介绍 8

3.4.2 mysql数据库系统介绍 8

3.4.3 Oracle 数据库系统介绍 8

3.4.4 数据库系统的选取 8

3.5 数据库接口的介绍 9

3.5.1 ODBC数据库接口介绍 9

3.5.2 OLE DB数据库接口介绍 9

3.5.3 ADO数据库接口介绍 9

3.5.4 ADO.NET数据库接口介绍 9

3.5.5 JDBC数据库接口介绍 10

3.5.6 数据库接口的选取 10

第4章 路边停车收费软件的功能实现 10

4.1 运行环境 10

4.2 数据库的设计 11

4.2.1 实体 11

4.2.2 表的设计 11

4.3 数据库的连接 11

4.4 程序设计 12

4.4.1 程序流程图 12

4.4.2 功能模块 13

第5章 软件功能测试 16

5.1 登录功能测试 16

5.2 添加车辆进场记录功能测试 17

5.3 车位状态查询功能测试 18

5.4 缴费(包含添加车辆出场记录)功能测试 20

第6章 总结 23

致谢 24

参考文献 25

第1章 绪论

1.1 研究背景及意义

社会正在高速发展,人们的生活水平也越来越高,几十年前下班高峰期的自行车大军在近几年来,演变成为小轿车大军,在中国,越来越多的家庭使用小轿车作为出行工具。公路交通资源已经出现了“僧多肉少”的局面,在大城市里,一到上下班高峰期,道路往往堵得水泄不通。或是因为我国城市的土地资源匮乏,或是因为交通规划部门规划不当,目前已有的路外停车场根本无法满足大众的停车需求。而灵活的路边停车场可以作为路外停车场的补充,来缓解当前人民停车难的问题。但是,在缺乏监管的地方,会有有路边停车场的管理人员坐地起价,给车主带来极差的停车体验; 路边停车位的未能统一划分也导致了市民对路边停车场的地理位置不了解,这样的现象导致了很多缺点:

车辆随意占道,将路边停车位占住,而需要路边停车的车辆找不到合适的停车位,造成交通的拥堵和混乱。

引发了很多社会问题。占道的车辆车主和需要停车而没有停车位的车主发生矛盾,激烈时可能会引起斗殴;路边停车收费管理人员坐地起价,引起车主不满,车主对政府监管力和公信力失去信心。

综上所述,开发一个有效的路边停车收费管理系统势在必行。使用路边停车收费软件进行停车管理和使用传统纸质记录管理相比,效率更高、更便于操作,可以统一费率让车主放心停车,同时可以节省部分人力成本,意义巨大。

1.2 国内外发展现状

在很多发达西方国家和地区的大城市,道路上有时可见路边停车收费管理系统。如在美国的旧金山的道路两边经常存在一些立柱式咪表,通过这中立柱式咪表停车的步骤如下:将车停进车位,然后下车走到咪表前,可以观察到咪表上有 time(增加时长)和-time(减少时长)按钮,预估一下自己将要停车的时长,然后拿出随身携带的现金或者信用卡,按按钮设置停车时长,设置好了以后按下“ok”键确认。确认后该系统会立马扣除停车费用,且咪表开始倒计时。同时,咪表会打印出一张凭条,车主需要取下这张凭条,放在前挡风玻璃的雨刷上,方便路边停车管理人员或者警察查看。如果停车时长超过了预设时长,而又不幸地被警察发现,警察就会给你的车贴上罚单。这种管理系统也存在一些问题,如安装咪表需要破坏地基、车主往往不能准确预计自己的停车时长而导致多缴费或者中途回到停车点增加费用或者因为忘时被贴罚单,车主在汽车和咪表之间来回走动的过程中,甚至会有发生交通事故的风险等。

在国内,路边停车收费管理系统的发展基本是空白,很多城市存在路边停车占路情况普遍、秩序混乱不堪、收费标准不统一、路边停车收费采用人工纸质记录管理导致,制度不科学、没有健全的管理制度和管理政策,没有系统化的体系致使管理混乱等问题,同时作为车主,也很难在路边找到一个合适的停车位。

路边停车收费软件开发属于软件开发的范畴。

软件开发的过程如下:用户与开发人员详细沟通,用户尽可能的描述自己对将要开发的软件的各种功能需求和非功能需求,开发人员在详细了解用户的需求之后考虑软件实现的可行性并进一步和用户沟通,最终明确该软件的需求。然后开发人员选取合适的开发环境和编程语言以及数据库系统,在设计好思路后,进行软件的开发,开发完成后,开发人员对软件进行功能测试和结构测试,根据需求对软件作出进一步改进和优化,最终开发出一款满足用户需求的软件。

软件开发并不是一个简单地过程,它是一项大的系统工程,在最初,开发人员需要从用户了解到需求,也就是需求捕捉;然后,开发人员对用户的需求进行详细的分析,也就是需求分析;接下来,开发人员开始设计程序,包括系统整体功能、各部分功能还有数据库的各项实体、关系、表,然后设计软件的流程图;接下来开发人员开始编写程序编写功能的算法实现、建立数据库、连接数据库,也就是软件的功能实现;最后,进行软件的功能测试和结构测试。开发软件可以采用不同的开发平台,选用的开发平台需要支持自己的开发语言,如eclipse支持c、c 、Java等多种语言。

软件开发语言有很多种,目前常见的有java、c/c 、php、jsp、asp、.net、c#、vb等。

常见数据库管理系统有甲骨文公司的ORACLE数据库、微软公司的sql sever、ibm公司的db2等。

1.3 本设计研究内容

本文将由以下几个方面来陈述:全面的需求分析、开发平台以及数据库的选取、软件功能的设计与实现、功能测试这四个部分。

本设计的功能有:管理员的账户登入、车辆出入信息概览、车辆进入车位记录的添加、车辆驶离车位记录的添加、缴费、车位状态查询六大功能。

本系统使用计算机实现和操作,相比与人工纸质记录管理更便于操作,也节约了人力成本开支。文章结构如下:第一章的内容是绪论,绪论中包含了路边停车收费软件开发的背景及意义,国内外研究现状,以及本设计的研究内容;第二章的内容是系统需求分析,其中包含了软件功能及非功能需求分析,业务模块介绍,数据字典等;第三章是软件开发平台和数据库的选取,这一章通过对现有各种开发平台以及数据库的了解和比较,选取最适合这次软件开发的开发平台和数据库软件。第四章的内容是软件功能实现,其中包含了软件流程图,各个功能模块介绍以及部分软件运行截图和部分代码。第五章的内容是功能测试。最后全文进行了总结。

第2章 系统需求分析

本章是全文的重点章节,包含了系统的功能需求分析软件的非功能需求分析,业务流程分析以及系统模块介绍,数据字典等。

2.1需求分析的要求和目的

只有对用户的需求明确的了解,才能根据需求做出合适的软件系统,需求分析就是了解并分析用户需求的过程。进行需求分析,可以使系统更加满足用户的需要,因此,进行需求分析很有必要。

2.2系统功能及非功能需求分析

2.2.1 系统功能需求分析

一个典型的路边停车收费软件系统需要包括车辆的进出管理、车位状态查询以及缴费功能。

通过对路边停车收费管理系统的调查,要求本软件系统具有以下功能:

  1. 管理员登录功能
  2. 车辆进出场记录功能
  3. 车位状态查询功能
  4. 缴费功能

2.2.2 系统非功能需求分析

系统非功能需求是指用户界面,软件性能,软件安全性等需求,本路边停车收费软件系统的非功能需求有:

①用户界面友好直观,便于操作。

②管理员登录需要输入账号及密码,保证系统安全性。

③软件能够在Windows xp操作系统下流畅运行。

2.3 业务流程分析

为了更加细化业务功能的各个步骤,产生更加科学合理的业务流程下面进行业务流程分析,业务流程如图2-1所示:

图2-1 路边停车业务流程图

2.4 系统模块介绍

路边停车收费管理软件的系统模块如图2-2所示:

图2-2 路边停车收费系统模块图

第3章 开发平台及数据库的选取

3.1 java语言介绍

在众多的程序设计语言中,Java是一种富有创造力编程语言,它具有面向对象的特点,它是由sun研究院的院士詹姆斯.戈林士院士设计完成的。詹姆斯.戈林士院士被称为JAVA之父,用来编译Java的原始编译机和虚拟机都是他设计出来的。Java起初并不叫Java,而叫oak,在它被正式发布的时候,也就是1995年,才被重新命名为Java。

Java是一种通过解释方式来执行的语言,它的语法规则与c 相类似。同时,它是一种跨平台语言。在任何平台和设备上,如苹果计算机、戴尔个人电脑、安卓智能手机设备其他微机硬件平台或是mac os、Windows、UNIX等软件系统平台,使用Java语言编写的程序都可以正常运行,可以说,Java语言实现了“一次编写,到处运行”。在国际互联网和各种企业内部网络中,Java语言都非常适用。可以说,Java已经成为了最受欢迎、影响力最广泛的编程语言。

Java语言具有较高的安全性、可靠性、简洁性。从某种程度上来说,Java语言是有史以来最卓越的编程语言。

使用Java语言编写的程序既是编译型,也是解释型。程序代码被编译之后,会被转换成Java字节码,这是一种中间语言。而Java虚拟机(jvm)会对Java字节码进行解释、运行。编译是只会进行一次的,而解释会伴随每一次程序的运行而进行。字节码在编译后会以机器码形式保存,这种机器码是针对Java虚拟机优化过的。然后,虚拟机会把字节码转换成为机器码,在计算机上运行。使用Java语言编写的程序编译以及运行过程如图3-1所示:

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图