「停车场收费管理系统论文报告」.pdf
软件工程 停车收费管理系统 一、系统分析 1、需求分析 11 功能需求 1.1.1 停车场管理系统总目标 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个运行稳定,便于管理、维护的停车场收费管理系统,从而达到有效的管理车辆的出入,费用管理查询,车位查询,以及管理员的设置,会员管理等功能。11.数据流程图 系统的功能需求如下:停车场管理系统的主界面有管理员提供;系统在启动时要求管理员输入用户名和密码,只有用户名和密码正确,才可 以进入系统的主功能界面;管理员负责对系统的维护工作,因此系统应赋予管理员对车位信息、用户信息的添加、修改、删除和查询等功能的操作权限。其数据的流程如图,图 1.2 所表示;管理员应为车辆进行入场登记和离场登记,并结算停车费用;车位信息、VIP 用户信息、管理员信息和进出记录保存在对应的数据库表中。1.2 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,停车场管理系统 应该满足以下的性能需求:系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。系统的开放性和系统的可扩充性 停车管理系统在开发过程中,应该充分考虑以后的可扩充性。例如会员识别系统的方式的改变(射频,IC 等),用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。系统的易用性和易维护性 停车场管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。系统中涉及到的数据是公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃的时候数据的恢复等工作。系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的CP/P 网络协议及 IS002 标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。系统的先进性 目前计算系统的技术发展相当快,作为停车场管理系统工程,应该保证系统在相当的时间仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流且有良好发展前途的产品。1.数据需求.31 数据字典 我们对数据流图的基本成分分析之后确定以下的张表作为数据字典 图 11 用户名 图 1.2 密码 图 1.3 车位明细 图 1.4 进出记录明细 名字:用户名 别名:描述:标识系统的登录人员 定义:字符、字母 位置:管理员信息表 名字:密码 别名:描述:对管理员及可登录人员的真实性进行验证 定义:字符|数字 位置:管理员信息表 1.3.2 ER 图 图 15 车位实体及其属性图 图1.5中涉及的实体为车位,其属性有:车位编号,状态,车牌号码。图用户实体及其属性图 图1.6中涉及的实体为用户,其属性有:车牌号码,车主姓名,车辆颜色,联系电话,联系地址,租期,起始日期,到期日期,费用。名字:车位明细表 别名:描述:车位的各明细项目 定义:字符|数字 位置:固定车位表、自由车位表 名字:进出记录明细表 别名:描述:进出记录的各明细项目 定义:字符|数字 位置:进出记录表 车位 车位编号 状态 车牌号码 用户 车牌号码 车主姓名 车辆颜色 联系电话 联系地址 租期 起始日期 到期日期 费用 用户名 密码 图 1.7 用户实体及其属性图 其图 1.中涉及到的实体为管理员,其属性有用户名和密码。图8 完整的实体联系图 在 1.8 的图中有 3 个实体,他们分别是车位,管理员,用户。他们的联系如下:管理员可以对多个用户,多个车位进行管理。用户和车位被一个管理员管理。所以他们之间具有 1 对多的联系。2:一个用户只能使用一个车位,一个车位可以被多个用户使用。所以他们之间具有 1 对多的联系。管理员 车位 管理员 用户 管理 使用 1 N N 1 车位编号 状态 车牌号码 用户名 密码 车牌号码 车主姓名 车辆颜色 联系电话 联系地址 租期 费用 到期日期 起始日期 2、组织结构分析 本系统的主要功能分为四个模块:固定车位管理、自由车位管理、进出记录管理和 VIP 用户管理。1)固定车位管理包括查询当前的剩余车位以及所有车位的使用情况详情。2)自由车位管理包括查询当前的剩余车位以及所有车位的使用情况详情。3)进出记录管理包括存车、取车、查看,主要功能实现如下:、存车:当有新的车辆准备入库时,在进出记录管理界面的对话框中,输入要进入车辆的车牌号码,点击“计费单价”,系统将自动生成车辆停车单价根据查询到的车辆信息,然后单击“进入”,系统会自动生成车辆的进入时间,将车辆相关信息导入数据库。B、取车:当车辆从库中取车时,在对话框中输入车牌号,若是已入库车辆,系统将自动显示出库时间、停车时长以及所需费用,若是未入库车辆,则显示对话框提醒所取车辆不存在。C、查看:点击按钮“查看所有”,显示所有车辆进出记录的详情,点击按钮“查看未离开的”,显示所有未离开车辆进出记录的详情。二、总体设计.总体设计目的 在本停车场管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对停车场管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对停车场系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完