logo资料库

小区停车场管理系统 课设.docx

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
第一章项目概述
1.1研究背景
1.2研究目的和意义
1.3小组成员分工
第二章 系统需求分析
2.1 系统目标
2.2 实际业务需求
2.2.1 实际业务过程分析
2.2.2 业务流程建模
2.3 系统功能需求
2.3.1 功能模块图
2.3.2 数据流图
2.4 系统用例分析
2.4.1 参与者划分
2.4.2 参与者用例分析
第三章 数据建模与软件实现
3.1 系统数据建模
3.1.1 概念数据模型
3.1.2 物理数据模型
3.1.3 数据库表结构
3.2 系统设计
3.2.1 系统总体结构
3.2.2 类的设计
3.3 用例实现设计
3.3.1 界面设计
3.3.2 交互设计
第四章 软件实现与测试
3.4模块编码实现
3.4.1 入库操作
3.4.2 出库操作
3.5系统测试
第五章 设计过程总结和分析
《软件分析与建模技术》课程设计 报告 ( 2019 / 2020 学年 第 2 学期) 学生姓名: 晋城校区软件工程专业 课程设计任务书 《软件分析与建模技术》课程设计 小区停车场管理系统 课程设计名称 课程设计题目 学生姓名
课程设计任务内容 [问题描述] 各个小区停车场由于住户频繁的进出存放以及可能的住户的变更,在管理上纷繁复杂, 故需建立一套功能完善的小型小区停车场管理系统,既满足业务人员日常处理的需要,又满 足管理人员决策分析的需要,从而使信息管理更加清晰,提高管理及运营的效率。 具体功能要求:客户信息、车辆信息的录入、修改与删除;客户车辆入库,为其分配 空闲的停车位,记录车辆的入场时间,完成车辆入库表;车辆出库,记录车辆的出库时间, 完成车辆出库记录表。 [基本要求] (1)按需求建模、业务流程建模、数据建模和面向对象建模等任务进行分工协作,并 对相应功能模块进行简单的实现和测试。 (2)使用 PowerDesigner 作为软件分析与设计的建模工具,对关键模块进行界面层的 设计并实现。数据模型设计要规范、合理,关系模式设计要求满足第三范式,数据库的设计 要考虑安全性和完整性的要求。 (3)编写软件分析与建模课程设计报告。 指导教师(签名): 时 间: 年 月 日
目录 第一章 项目概述 ........................................................................................................................ 1 1.1 研究背景 ........................................................................................................................ 1 1.2 研究目的和意义 ............................................................................................................ 1 1.3 小组成员分工 ................................................................................................................ 1 第二章 系统需求分析 ...................................................................................................................... 2 2.1 系统目标 .......................................................................................................................... 2 2.2 实际业务需求 .................................................................................................................. 2 2.2.1 实际业务过程分析 ..............................................................................................2 2.2.2 业务流程建模 ......................................................................................................2 2.3 系统功能需求 .................................................................................................................. 3 2.3.1 功能模块图 ..........................................................................................................3 2.3.2 数据流图 .............................................................................................................. 3 2.4 系统用例分析 .................................................................................................................. 5 2.4.1 参与者划分 ..........................................................................................................5 2.4.2 参与者用例分析 ..................................................................................................5 第三章 数据建模与软件实现 ..........................................................................................................7 3.1 系统数据建模 .................................................................................................................. 7 3.1.1 概念数据模型 ......................................................................................................7 3.1.2 物理数据模型 ......................................................................................................7 3.1.3 数据库表结构 ......................................................................................................8 3.2 系统设计 .......................................................................................................................... 9 3.2.1 系统总体结构 ......................................................................................................9 3.2.2 类的设计 .............................................................................................................. 9 3.3 用例实现设计 ................................................................................................................ 10 3.3.1 界面设计 ............................................................................................................ 10 3.3.2 交互设计 ............................................................................................................ 13 第四章 软件实现与测试 ................................................................................................................ 14 3.4 模块编码实现 .............................................................................................................. 14 3.4.1 入库操作 ............................................................................................................ 14 3.4.2 出库操作 ............................................................................................................ 16 3.5 系统测试 ...................................................................................................................... 18 第五章 设计过程总结和分析 ................................................................................................19
第一章 项目概述 1.1 研究背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计 算机网被广泛应用于管理信息系统的外部环境。计算机的最大好处在于利用它能 够进行信息管理。使用计算机进行信息处理,不仅提高了工作效率,而且大大的 提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的 前提。数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技 术之一,它已经成为计算机信息系统与应用系统的核心技术和重要基础。本系统 就是为了现代化停车场管理而设计的。停车场作为一种公共信息资源的集聚地, 入场和出场操作繁多,包含很多的信息数据的管理。 1.2 研究目的和意义 各个小镇和小区都有着各自的停车场,尤其在大型商场和购物中心附近停车 场的规模更大,虽然经营的模式相同,但是在车辆入场、出场等方面存在着一定 的差异。在停车场正常的运营中总是面对着大量车俩信息及其入场、出场信息, 因此管理上纷繁复杂。所以为了使信息变更有利于提高管理及运营的效率,设计 一个简便实用的停车场管理系统很有必要。 通过该课程设计,可以达到把数据建模理论知识更加的巩固加深,加强动手 能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.3 小组成员分工 本小组根据功能模块进行分工。 该系统共有 6 个功能模块,分别为界面显示、停车场管理模块、客户管理模 块、停车场出入记录管理模块、系统管理模块以及登陆模块。为保证界面的显示 一致性,故将界面的设计交于一名同学完成,该系统界面完成;停车场管理模块 交完成;客户管理模块以及登陆模块由同学完成;停车场出入记录管理模块以及 系统管理模块交由同学完成。 1
第二章 系统需求分析 2.1 系统目标 开发一款具有信息录入功能,能对数据进行处理的停车场管理系统。 2.2 实际业务需求 用户的需求是体现在车辆信息和入场出场信息的提供、保存、更新和查询方 面。要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保 证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人性 化的界面,方便管理员操作。因各个适用的实际情况不同,系统应该具有兼容性。 2.2.1 实际业务过程分析 本系统根据实际应用需求,在设计当中考虑了来自两方面的需求,分别是客 户和管理员。客户的需求是录入基本信息和查询信息。管理员对信息进行审核后, 客户可进行入场、出场以及信息查询和修改等操作。管理员负责将信息录入系统, 对信息进行管理和维护。系统将信息进行处理,生成相应的统计报表反馈给管理 员。当客户车辆入库时,进行入库信息管理,系统分配车位,在该客户出库时, 查询入场信息,生成相应的出场信息记录,同时更新车位信息。 2.2.2 业务流程建模 根据本系统的业务情况,抽象出客户、管理员 2 个组织单元,客户信息记录、 停车位记录、车辆记录、入场记录、出厂记录 5 个数据资源,具体业务流程模型 图如图 2.2.1 所示。 车辆入库 客户信息 客户信息录入 客户信息记录表 车位检测 停车位状态记录表 车辆出库 是否有空闲车位 车辆信息录入 车辆记录表 出库车辆信息 更新车位信息 没有空闲车位 入场记录 入场信息记录表 出库信息记录 停车场出入信息记录表 取消入库 车辆入库 车辆出库 22
图 2.2.1 业务流程模型图 2.3 系统功能需求 2.3.1 功能模块图 根据业务流程图,经过具体分析后确认了该系统应具有停车场管理、客户管 理、停车场出入记录管理、系统管理四大模块,具体功能模块图如图 2.3.1 所示。 图 2.3.1 功能模块图 2.3.2 数据流图 1. 系统顶层数据流图 根据业务流程,抽象出客户、管理员两个外部实体,本系统顶层数据流图如 图 2.3.2 所示。 客 户 信息录入、入库和出库 1 信息管理及维护 信息查询和修改 小区停车场管理系统 客户、车辆等相关的统计报表 管 理 员 2. 系统 1 级数据流图 图 2.3.2 系统顶层数据流图 根据功能模块,抽象出信息录入、入库操作、出库操作三个处理过程以及客 户信息、车辆信息、出库记录、入库记录、车位信息五个数据存储,系统 1 级数 据流图如图 2.3.3 所示。 3
客 户 信息录入、入库和出库 1 信息管理及维护 信息查询和修改 小区停车场管理系统 客户、车辆等相关的统计报表 管 理 员 1 客户信息 客户信息报表 客户信息 2 信息录入 出库信息报表 4 出库记录 2 车辆信息 入库信息报表 3 入库操作 3 入库信息 4 出库操作 5 车位信息 图 2.3.3 系统 1 级数据流图 3. 系统 2 级数据流图 根据功能模块对 1 级数据流图进行拆分,分为客户信息录入、车辆入库、车 辆出库三部分。 (1) 客户信息录入 客户信息录入,系统对信息进行审核,将信息存储到客户信息表中返回给管 理员,如图 2.3.4 所示。 客 户 客户信息 1 2 3 信息录入 更新车主信息 产生报表 管 理 员 1 客户信息 图 2.3.4 客户信息录入数据流图 (2) 车辆入库 客户提出入场申请,系统进行空闲车位查询,若无空闲车位,申请驳回;若 有空闲车位,录入车辆信息,为其分配车位,生成相应的入库记录返回给管理员。 如图 2.3.5 所示。 5 车位信息 1 客户信息 客 户 入场申请 1 车位查询 有空闲车位 2 车辆信息录入 分配车位 3 生成入库记录 车辆信息 车辆信息录入 管 理 员 4 产生报表 入库信息 3 入库记录 2 车辆信息 4
(3) 车辆出库 图 2.3.5 车辆入库数据流图 客户提出出库申请,系统查询入库记录,生成相应的出库记录,同时更新车 位信息,将记录返回给管理员。如图 2.3.6 所示。 1 入库记录 2 车位记录 客 户 入场信息查询 出库申请 1 入库信息查询 更新车位信息 入场信息 2 生成出库记录 管 理 员 3 产生报表 出库信息 3 出库记录 图 2.3.6 车辆出库数据流图 2.4 系统用例分析 2.4.1 参与者划分 根据本系统的功能,共划分为 2 个参与者用例,分别为客户用例以及管理员 用例。 2.4.2 参与者用例分析 客户用例使用该系统完成信息录入、车辆入库记录和出库记录操作,管理员 用例通过该系统完成登录、客户管理、停车场出入记录查看等操作,如图 2.4.1 所示。 信息录入 登陆 <> 信息查询和修改 客户 <> 客户管理 车辆入库 入库记录查询 管理员 车辆出库 出库记录查询 图 2.4.1 用例分析 2.5 系统性能需求 1、易用性指标分析。小区停车场管理系统设计与开发的目的是为了提高小 区停车场的管理效率,为不同的参与者用户提供实用的功能,所以系统必须贴近 5
分享到:
收藏