软件工程课程设计停车场管理系统的设计与开发

上传人:工**** 文档编号:511275202 上传时间:2023-11-07 格式:DOC 页数:30 大小:1.03MB
返回 下载 相关 举报
软件工程课程设计停车场管理系统的设计与开发_第1页
第1页 / 共30页
软件工程课程设计停车场管理系统的设计与开发_第2页
第2页 / 共30页
软件工程课程设计停车场管理系统的设计与开发_第3页
第3页 / 共30页
软件工程课程设计停车场管理系统的设计与开发_第4页
第4页 / 共30页
软件工程课程设计停车场管理系统的设计与开发_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《软件工程课程设计停车场管理系统的设计与开发》由会员分享,可在线阅读,更多相关《软件工程课程设计停车场管理系统的设计与开发(30页珍藏版)》请在金锄头文库上搜索。

1、. . . . 软件工程课程设计设计说明书停车场管理系统的设计与开发学生胡冰洋学号0718014071班级计本073成绩指导教师高虎计算机科学与技术系2010年 12 月 31 日 / 软件工程课程设计课程设计评阅书题目停车场管理系统的设计与开发学生胡冰洋学号0718014071指导教师评语与成绩 指导教师签名:年 月 日答辩评语与成绩 答辩教师签名:年 月 日教研室意见总成绩:室主任签名:年月日课程设计任务书20102011学年第一 学期专业: 计算机科学与技术 学号: 0718014071 : 胡冰洋 课程设计名称: 软件工程课程设计 设计题目: 停车场管理系统的设计与开发 完成期限:自

2、2010 年 12 月 19 日至 2010 年 12 月 31 日共 2 周设计依据、要求与主要容(可另加附页):系统功能需求分析每进入一辆车,必须登记。1汽车型号,2进入时间,3停车编号,4停车车位。当汽车离开时,记录离开时间,计算停车费用(小型车1元每小时,中型车2元每小时,大型车3元每小时,可以随时查询某辆车的停车情况。) 要求:1、自选语言实现系统;2、严格按照软件工程的流程来完成。2、函数功能要划分好,可以采用面向对象或者结构化程序设计,需要给出系统的功能结构图或UML图,图形用Visio画。3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试

3、,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。指导教师(签字): 教研室主任(签字):摘 要随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的关注,为了实现对停车场进行有效的管理,结合一些停车场的模式和现状开发出本停车场管理系统。停车场管理系统是典型的信息管理系统,本停车场管理系统设计的主要功能包括场车辆管理和后台数据库管理,其中场车辆管理又分为出入场管理模块、收费模块、用户管理模块、停车场参数、停车场数据管理模块、系统管理模块等。我们从系统的设计和功能实现方面阐述了管理系统软件的开发过程。系统采用了C/S架构,基于J2EE标准

4、、MyEclipse6.0开发环境,数据库采用Microsoft SQL Server 2000。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。关键词:停车场管理系统,J2EE,C/S目 录第一章 绪论11.1 选题背景11.2 主要相关技术11.2.1 J2EE介绍11.2.3 MVC1第二章 系统分析22.1 系统分析22.1.1 功能需求分析22.1.2 系统流程分析42.2 技术可行性分析42.3 系统数据模型层的分析与设计4第三章 系统总体设

5、计63.1 系统设计63.1.1 总体设计63.1.2 业务流程分析63.1.2 系统功能模块73.1.3 系统模块设计83.2 数据库设计与实现93.2.1 数据库的需求分析93.2.2 数据库的逻辑设计103.2.3 数据库的实现脚本13第四章 系统详细设计与实现164.1 登录模块164.2 系统设置模块164.3 入场管理模块174.4 出场管理19参考文献21附录22第一章 绪论1.1 选题背景近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了市民的日常生活。伴随汽车消费大众化和各种机动车辆大围的迅速普与,

6、车辆对其配套设施特别是停车场提出了更高的要求。停车是速度为零的交通”,停车场与附属相关设施是静态交通的重要组成部分。停车场收费管理系统是伴随着公用收费停车场这一新生事物而诞生的。目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java高级编程语言和相关技术开发设计管理系统软件,优化后的系统使用方便、服务高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。1.2 主要相关技术1.2.

7、1 J2EE介绍J2EE(Java 2 Platform, Enterprise Edition)是SUN公司定义的一个开放式企业级应用规,他提供了一个多层次的分布式应用模型和一系列开发技术规,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件.组件在分布式服务器的组件容器中运行,如Servlet组件在Servlet容器上运行,E组件在E容器上运行,容器间通过相关的协议进行通讯,实现组件的相互调用。遵从这个规的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。1.2.2 构建本系统J2EE开发工具Java虚拟机:J2SDK1.6;Java开发工具:

8、MyEclipse6.0;WEB服务器采用:Tomcat 6.0。环境配制过程:安装好J2SDK1.6后。在MyEclipse6.0中选择新建J2EE Project-Web Project,并在Web Project中Add Struts和Hibernate3.1。1.2.3 MVCMVC的英文全称为Model-View-Controller,即把一个应用程序的输入层、业务处理层、控制流程按照View、Model、Controller的方式进行分离,这样一个应用程序就被划分成相对独立而又协同工作的3个层,即视图层、模型层、控制层。在MVC设计模式中,客户端WEB浏览器会提交各种不同的用户请求

9、,这些请求由控制器进行处理,控制器根据时间的类型来改变模型或视图,视图也可以接受模型层发出的数据更新通知,依据数据更新的结果调整视图效果,并呈现给用户。而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理。第二章 系统分析2.1 系统分析 2.1.1 功能需求分析根据停车场管理系统的需求,确定了该系统的用例图如下图所示。图2-1 停车场管理系统用例图图2.2 客户用例图图2.3 系统管理员用例图图2.4 操作员用例图如图2-1所示,该系统主要有超级管理员、管理员和操作员三种角色,不同角色的基本任务如下所述。超级管理员具有最高的权限,即对本系统所有的权限操作权。超级管理员授权给管理员

10、赋予管理员应有的权限。管理员可根据需要来维护角色信息,并授权给相应的操作员。进行系统的设置,权限设置,数据管理,操作员档案的管理。操作员行使管理员给与的权限,行使档案管理(车辆档案、卡档案管理、用户档案管理),入场的管理,收费管理,以与出场的管理。根据用例图得到的部分类图,如图 2-5图 2-5 类图2.1.2 系统流程分析停车场管理系统分为入场停车和出场取车两部分。如图2-3所示。图 2-6 系统流程图A.入场停车流程(1)入场根据系统提示的停车场的现有信息控制车辆的入场,停车场在有车位的情况下方能停车。(2)停车指定停车位置提示给用户B.出场取车流程(1)收费根据车辆信息,卡类型以与停车的

11、时间等依据收费标准计算收费额度实施收费环节。(2)出场交费之后在出场的相关信息提示下完成停车管理过程。2.2 技术可行性分析停车场管理系统设计中,MVC(Model-View-Control)分层设计模式贯穿了整个设计流程,系统开发框架采用Struts1.2 +Hibernate3.1组合结构。模型层模型层主要包括数据逻辑和业务逻辑。 在本系统中,Hibernate提供处理数据持久化,JavaBean对业务逻辑Service封装。视图层系统用Java application实现视图层。控制层采用Dao处理前台请求与Service业务逻辑的调用。2.3 系统数据模型层的分析与设计MVC设计模式中

12、的M(Model),主要包括了数据逻辑与业务逻辑。数据逻辑数据逻辑作为Model层面中的主要组成部分,其设计的优劣会对系统得整体性能表现产生至关重要的影响。业务逻辑业务逻辑是业务系统实现的主要组成部分,业务逻辑层主要负责以下几个方面的实现。(1)管理应用的业务逻辑和业务校验。(2)管理业务级对象之间的依赖性。(3)管理与其他层进行交互的接口。(4)事物代理。(5)错误管理。第三章 系统总体设计3.1 系统设计3.1.1 总体设计首先判断登录的身份,进入相应的操作页面通过需要的操作,最终完成目的操作的功能。本系统UML活动图如图3-1所示。他们在在关系由数据库和程序来控制。图3-1 UML活动图

13、3.1.2 业务流程分析本系统的的使用者是停车场的工作人员,为了便于管理并借鉴现有停车场的管理模式,划分成三个角色的用户。工作人员首先登陆系统,经过一系列的身份验证,登陆成功之后进入相应的操作界面,实现各自的管理功能。总体功能分析业务流程图。如图 3-2业务流程图图3-2 业务流程图其中各模块有对应的添加、修改与删除功能。3.1.2 系统功能模块如图 3-3 系统功能模块划分图 3-3 系统功能模块划分3.1.3 系统模块设计(1)授权管理模块 具有最高管理权限超级管理员对该模块进行操作,对管理员进行授权,添加删除修改管理员。(2)系统设置 由超级管理员授权的管理员行使该功能,主要是对停车场的

14、参数进行设置。(3)操作员档案管理 由管理员行使改功能,停车场业务操作员进行管理,添加、删除、修改操作员的信息。(4)数据管理模块 该模块显示了停车场日常运行所产生的数据,场车辆,进出数据,收费金额以与交班记录的相关信息。(5)档案管理 该部分功能为操作员所使用,主要是对停车场发放的卡进行管理、车档案的管理以与停车场顾客的信息档案管理。他们都有自己的添加、删改、修改的功能。(6)入场管理 该模块是本系统的一个重要的功能模块,主要采集汽车入场时候的一些必要的参数,对参数进行处理和判断,这些获得的参数提交到后台进行相关的处理。(7)出场管理 汽车离场之前对其进行的离场验证和停车时间的数据收集,为下一收费模块提供数据。(8)收费管理 该模块是本系统最重要的一个模块,根据出入场提供的参数结合该模块收费标准的设置计算出收费的金额,完成收费并打印出收费清单。3.2 数据库设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号