2022年停车场管理系统软件工程导论课程设计.pdf
《2022年停车场管理系统软件工程导论课程设计.pdf》由会员分享,可在线阅读,更多相关《2022年停车场管理系统软件工程导论课程设计.pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、停车场管理系统软件工程导论课程设计中南民族大学计算机科学学院课程设计报告课程软件工程导论题目停车场管理系统年级 2013级分组号学号姓名成绩等级6 2 2 2 2 指导教师2015 年12 月 15 日精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统就是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把
2、内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本系统就是在管理信息系统的理论与方法指导下、数据库技术支持下完成的。 本文在结构上首先论述了程序设计目的与意义,然后叙述了开发环境、开发平台以及数据库技术,接着用图片、说明与代码的方式介绍了系统的整体规划,接下来就是系统在具体实现中的详细内容,最终本系统能够完成信息的添加、修改、删除、查询等功能,本系统界面友好,操作简单 ,比较实用 ,思路缜密严谨,管理起来方便快捷,能有效的达到停车场车位的管理的目的。关键词 :Myeclipse,SQL server2008,界面 ,权限目录摘要2 目录3 1 绪论4 1、1 设计目的 51、
3、2 开发工具选择 51、3 开发环境51、4 本报告的主要内容 62 需求分析 5 2.1 系统任务描述 5 2 、1、1 系统目标 62 、1、2 系统设计与功能分析 72 、1、3 性能需求分析 72、1、4 开发环境与软件7 2.2 系统概要设计 6 2、2、1 数据需求7 2、2、1、1 数据字典7 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计2、2、1、2 数据流图8 2、2、2 功能需求10 2
4、.3 系统详细设计 10 2、3、1 概念结构设计10 2、3、2 逻辑结构设计12 2、3、3 物理结构设计 错误!未定义书签。2、3、4 系统功能设计 错误!未定义书签。3 总体设计 15 3 、1 设计概述 153、2 系统总体结构及功能模块划分153、2、1 信息查询模块 153、2、2 信息管理模块 163 、4 安全保密设计163、4、1 用户登录安全性 174 详细设计 17 4 、1 概述174、2 系统程序流程图 184 、3 系统主要功能模块简介 184、3、1 系统登录 184、3、2 信息查询模块 184、3、3 信息管理模块 19 4、3、4 管理员信息管理模块 20
5、 4、3、5信息管理模块 21 5 系统测试及难点分析 23 5、1 公共类代码设计 235、2 登录界面代码设计 265、3 查询模块代码设计 2575、4 添加模块代码设计 285、5 更新模块代码设计 295、6 删除模块代码设计 32 结论错误!未定义书签。 2 参考文献 33 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计1 绪论人类有几千年的历史, 计算机从产生到现在只不过50 多年 , 而网络的
6、迅速发展也不过10 年的时间。但就是, 计算机与网络对社会的影响已经迅速扩大 , 甚至在改变人们的生活。特别就是90 年代以来 , 多媒体与网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式与生活方式。正像著名的未来学家尼葛洛庞帝(1997) 所说的 : “数字不再只与计算有关 , 它决定我们的生存。”科学技术就是第一生产力, 就是最先进的生产力。现在, 已经没有人怀疑信息技术的发展将会引起人类社会全面与深刻的变革 , 使人类社会由工业社会迈向信息社会。目前, 在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店, 网上医院 , 网上学校 , 网上购物 , 网上银行 , 政
7、府上网等新事物如雨后春笋般涌现出来, 对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏与信息时代前进的步伐。随着车辆生产的规模不断扩大, 车辆数量急剧增加, 。面对停车难, 混乱的问题需要有停车管理系统来提高停车管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计与快速查询、修改、增加、删除等,从而减少管理方面的工作量。1、1 设计目的本课程设计的目的就是使学生能熟练掌握简单的简单Swing 窗体应用程序的设计与数据库的应用 , 希望通过本次课程设计锻炼学生使用java语言解决实际问题的能力。1、2 开发工具选择本系统后台数据库采用Microsoft SQL
8、Server 2008 数据库 ,该数据库系统在安全性、准确性与运行速度方面有绝对的优势,并且处理数据量大,效率高 ;前台采用Son 公司的Myeclipse作为主要开发工具,可与 SQL Server 2008 数据库无缝链接。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计1、3 开发环境系统开发平台:Myeclipse 系统开发语言:java 数据库管理软件:SQL Server 2008 1、4 本报告
9、的主要内容本报告详细的介绍了停车管理系统的开发过程, 主要涉及到的工作如下 : 系统的需求分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。2 需求分析需求分析就是一组活动的总称,作为系统分析员 ,必须协同软件用户共同完成。而需求分析的任务就是定义待开发的软件的功能、性能等指标。 首先要了解用户的相关事务 ,如果您给一家网站做在线书店系统,除了参考现在已经存在的类似与相关的系统外 ,您还需要通过用户的演示、讲解与有关文档,与用户进行交流协商。在这个过程 中,可以提出自己有建设性的想法与建议,只有这样 ,用户与系统设计人员才会在系统提供的事务上达成一致,这对于软件来说就
10、是相当重要的。其次要分析用户的事务流程,前面了解的用户事务只就是一些离散的事务活动,而事务流程就是一种重要的信息,比如用户登录这个流程 ,她需要经历用户名与密码的输入 ,正确用户类型的选择这些活动,然后将了解到的用户活动加以整理并按照这些活动所固有的次序形成业务流程。还要了解用户对软件的期望值,除了需要能够正确处理用户的事务外,还需要了解用户对系统的其她需求,比如系统的安全性。这些对于用户而言也显得尤为重要。最后整理出用户需求并评审需求。2.1系统任务描述系统模块的设计应该遵循整个系统总体设计思路, 基于 java开发工具与数据库 SQL设计, 主要完成的设计如下 : 2、1、1 系统目标(1
11、)根据车辆的实际情况实现车辆的出入库(2)根据车库的实际情况管理车库, 比如车库的剩余大小(3)对基本信息完成增加、删除、修改时, 需注意表与表之间的关联精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计(4)出库后根据小时来收费 , 并计算出总共的时间2、1、2系统设计与功能分析停车场管理系统 , 可用于停车场对车辆信息管理, 查询, 更新与维护 , 使用 方便 , 易用 性强, 图 形界 面 清 晰明 了。
12、该 软 件用 java语言编 写, 用SQLServer2008数据库作为后台的数据库进行信息的存储, 用 SQL 语句完成车辆信息的添加 , 查询 , 修改 , 删除的操作以及车辆的录入, 修改 , 删除等。用ODBC 驱动实现前台Java 与后台 SQL数据库的连接。 Java 语言跨平台性强 ,可 以 在 windows,linux,ubuntu等 系统 下 使 用 , 方 便 简 单 , 安 全 性 好 。SQLServer2008数据库高效安全 , 两者结合可相互利用各自的优势。该系统实现的大致功能 : 1用户登陆界面。该界面可以选择使用者的身份, “管理员 , 普通用户”。不同的身
13、份有不同的操作界面与功能权限。ID 号与密码输入正确即可登录。普通管理界面。提供了普通用户信息的查询, 修改登录密码等功能。2管理员界面。提供了对车辆信息的查询, 添加, 修改, 删除。修改密码等功能。拥有最高的权限。允许添加普通用户信息。3登录的用户信息存储在SQL 数据库的 users 这个表中保证了本学生管理系统的安全性。2、1、3 性能需求分析(1) 登录、用户界面需求 : 简洁、易懂、易用、友好的用户界面。(2) 安全保密性需求 : 只有凭借用户名与密码登陆系统, 才能进行信息的管理等。2.2 系统概要设计2、2、1. 数据需求 : 2、2、1、1 数据字典实体属性表 : 实体属性管
14、理员管理员 ID, 登录密码普通用户车牌号 , 姓名, 密码, 卡类型 , 卡余额 , 电话, 卡号管理员信息表 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计字段名类型空值约束条件管理员 ID varchar(10) not null 主键登录密码varchar(10) not null 学生表 : 字段名类型空值约束条件卡号int not null 主键姓名varchar(30) not null 卡
15、类型char(2) 电话varchar(30) not null 卡余额char(10) 登录密码 Varchar(30) not null 2、2、1、2 数据流图第 0 层普通停车用户停车场管理系统普通用户信息管理员车库信息停车费用单用户停车信息第一层 : 停车用户用户注册入库处理车位更新出库费用计算管理员有卡时间到费用报表无卡精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计第二层 : 停车用户卡中余额充值
16、入库处理车位更新出库管理员优惠卡费用计算普通卡费用计算有卡用户注册无卡不足1002、2、2. 功能需求 : 包括车辆进出管理与系统管理等功能模块,可根据车辆停放时间及收费标准自动收费。用户需要事先办理停车卡并充值,停车卡分优惠卡与普通卡两类。车场管理 :车辆入场、车辆出场; 信息查询 :某时间段的出入场信息,当前在场信息 ,车辆历史停车记录及收费信息; 信息维护 :用户及停车卡信息维护、充值等; 系统管理 :车位信息 ,计费标准等。系统包含两类用户:管理员用户与普通用户。管理员可以使用系统所有功能,普通用户只能查询车辆历史记录、用户信息、停车卡充值,查询计费标准。2.3 系统详细设计2、3、1
17、. 概念结构设计ER图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计用户密码姓名卡号卡类型卡余额车牌号电话号码停车位停车位号停车开始时间用户卡号停车费用停车时间停车结束时间2、3、3 物理结构设计精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 34 页 - - - - - - - - - - 停车场管理系统软
18、件工程导论课程设计数据库关系图 : 完成系统中数据表的结构设计。例如 :用户表用户表 :users 字段名称数据类型可空默认值说明cardid int 不可主键 ,用户的停车卡号name Nvarchar(20) 不可用户姓名password Nvarchar(20) 用户密码cardtype Nvarchar(20) 停车卡类型userstype Nvarchar(20) 用户类型carid int 用户车牌号tel int 用户电话号码overage int 用户余额车位信息表 :sit_infor 字段名称数据类型可空默认值说明stationid int 不可主键 ,车位号station
19、type Nvarchar(20) 不可车位类型停车收费卡收费表:charger 字段名称数据类型可空默认值说明cardtype Nvarchar(6) 车卡类型stationtype Nvarchar(20) 车位类型 (车卡类型与车位类型一起作为主键 ) charge int 价格精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计停车表 :park 字段名称数据类型可空默认值说明cardid int 车卡号
20、 (外键 ) stationid int 车位号 (外键 ) parkid int 1,每 次 增加一停车号 ,主键startpark datetime 停车开始时间endpark datetime 停车结束时间fee int 停车的收费sumpark int 停车总时间2、3、4 系统功能设计精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计3、总体设计3、1 设计概述根据需求把整个系统分化成不同的模块,每个
21、模块完成一个特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能; 3、2 系统总体结构及功能模块划分经过对系统的需求分析 , 停车管理系统主要划分为四个部分: 车辆进出管理 ,信息查询 , 信息维护 , 系统管理四个功能模块。如图3、2、1 系统的总体结构。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计停车场管理系统车辆进出管理信息查询信息维护系统管理图 3、2、1 系统的总体结构3、2、1 车
22、辆进出模块学生信息查询 : 学生可以根据学号、姓名、专业进行查询。如图 3、2、2 学生信息查询模块结构。车辆进出车辆进入车辆出去图 3、2、2 车辆进出模块结构3、2、2 信息查询模块信息查询: 主要就是用于用户信息更新、插入、删除, 如图 3、2、3 信息查询模块结构。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计信息查询出入场信息用户个人信息用户历史记录收费标准当前可用车位图 3、2、3 信息查询模块
23、结构3、4 安全保密设计3、4、1 用户登录安全性系统设计了登录界面, 每个合法用户有用户名及一个密码, 只有当用户输入正确的用户名及密码组合后才能够对车辆信息进行操作。4 详细设计4、1 概述详细设计阶段的根本目标就是确定应该怎样具体的实现所要求的系统, 也就就是说 , 经过这个阶段的设计工作 , 应该得出目标系统的精确描述, 从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 34 页 - - - - - - - - - -
24、 停车场管理系统软件工程导论课程设计4、2 系统程序流程图程序流程图又称为程序框图, 它就是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。如图4、2、1 系统总流程图结构。开始登陆界面验证用户名和密码是否正确N系统主界面Y车辆管理信息查询信息维护车辆管理退出结束图 4、2、1 系统总体流程图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计4、3 系统主要功能模块简介4、3
25、、1 系统登录登陆界面主界面 : 管理员主界面普通用户主界面4、3、2 车辆入场车辆入场界面 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课程设计车辆入场界面 : 计费标准界面 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 34 页 - - - - - - - - - - 停车场管理系统软件工程导论课
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 停车场 管理 系统软件 工程 导论 课程设计
限制150内