精华内容
下载资源
问答
  • PAGEPAGE \* MERGEFORMAT 20数据结构课程设计题目: 停车场管理系统姓名: 邓全飞 学号: 201120320105 专业: 信息与计算科学 指导老师:姜俊坡目 录 TOC \o "1-3" \h \z \u 一 课题分析3二 逻辑分析32.1 数据...

    PAGE

    PAGE \* MERGEFORMAT 20

    数据结构课程设计题目: 停车场管理系统

    姓名: 邓全飞 学号: 201120320105 专业: 信息与计算科学 指导老师:姜俊坡

    目 录 TOC \o "1-3" \h \z \u 一 课题分析3二 逻辑分析32.1 数据结构的描述和每个基本操作的功能说明32.1 给出本程序包含的模块及模块之间的调用关系图42.3 写出重要部分的伪码算法4三 详细设计53.1 数据结构的定义,及其基本操作的实现53.2主函数和其他函数的实现或伪码算法63.3 程序的层次结构的函数调用关系图83.4 详细设计8四 程序源代码9五 程序调试与测试175.1 主界面175.2 具体操作185.2.1进站时间与车牌号185.2.2 车站已满,请进入临时车道195.2.3 出站与收费205.2.4 结束205.3 相关操作20六 程序中遇到的问题与解决方法216.1 写提纲216.2 在程序调试过程,遇到的相关问题21七 总结25八 参考文献26一 课题分析

    该程序主要利用栈和队列来实现车的到达及其离开功能,其中主要有对各种情况的处理,要求如下: 1、要求以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的数据序列进行模拟管理 2、要求处理的数据元素包括三个数据项:汽车“到达”或“离去”信息,汽车牌照号码及到达或离去的时间 3、该系统完成以下功能:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是离去,则输出汽车在停车场内停留的时间和应缴纳的费用(在便道上停留的时间不收费) 4、要求栈以顺序结构实现;

    程序的输入,程序功能选择,字符型,A为到达,D离开,E退出系统;车的编号是整型,输入数字即可;时间是float类型,可精确到分钟

    程序的输出,当车到达,程序输出车的编号及到达时间,若栈满则提示停到便道上;车离开时,输出车的编号及其所需费用。

    测试数据,(A,1,5),(A,2,10),(D,1,15),(A,3,20),(A,4,25),(A,5,30),(D,2,35),(D,4,40),E以及a)中的要求。其中‘A’表示到达,D表示离开,E表示结束。

    二 逻辑分析2.1 数据结构的描述和每个基本操作的功能说明ADT stack{数据对象:D={ai | ai ∈CharSet,i=1,2,…,n,n≥0}数据关系:R1={| ai-1, ai ∈D,i=2,…,n}基本操作:initstack()操作结果:构造一个空栈,并返回地址。gettop(&S)初使条件:栈S已存在。操作结果:栈S不为空,输出顶元素。stop(&S,e)初始条件:栈S已存在。操作结果:要栈S中栈顶插入新的栈顶元素e。ADT queue{数据对象:D={ai | ai ∈ElemSet,i=1,2,…,n,n≥0}数据关系:R1={| ai-1, ai ∈D,i=2,…,n}约定其中ai端为队列的头,an端为队列的尾}initqueue(&Q)操作结果:构造一个空栈,并返回地址。gethead(&S)初使条件:栈S已存在。操作结果:栈S不为空,输出顶元素。enqueue(&S,e)初始条件:栈S已存在。操作结果:要栈S中栈顶插入新的栈顶元素e

    2.1 给出本程序包含的模块及模块之间的调用关系图本程序包含三个模块:1)主程序模块:Void main(){初始化;do{接受命令;处理命令;}while(命令!=“退出”)}2)栈模块——实现栈抽象数据类型3)队列模块——实现队列抽象数据类型

    2.3 写出重要部分的伪码算法 车辆到达或者离开的伪码算法:do{ 输出菜单选项; 如果选择A,即车辆到达, 则{若栈不满,车辆进栈,停到停车场; 否则,车入队,车停在便道上; } 如果选择D,即车辆离开,则{ 如果队不空并且栈不满,被选的车辆离开,队列上的车出队入栈;被选

    展开全文
  • 停车场管理系统——后台管理河北农业大学 本科毕业论文(设计)题 目: 停车场管理系统——后台管理 摘 要随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的...

    停车场管理系统——后台管理

    河北农业大学 本科毕业论文(设计)题 目: 停车场管理系统——后台管理 摘 要随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的关注,为了实现对停车场进行有效的管理,结合一些停车场的模式和现状开发出本停车场管理系统。停车场管理系统是典型的信息管理系统,本停车场管理系统设计的主要功能包括场内车辆管理和后台数据库管理,其中场内车辆管理又分为出入场管理模块、收费模块、用户管理模块、停车场参数、停车场数据管理模块、系统管理模块等。我们从系统的设计和功能实现方面阐述了管理系统软件的开发过程。系统采用了B/S架构,Tomcat6.0作为运行服务器,基于J2EE标准开发工具利用Javaweb中的JSP、Servlet技术,MyEclipse6.0开发环境,数据库采用MySql。开发过程利用MVC开发模式,层次分明。成功实现了该系统。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规范的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。关键词:停车场管理系统;J2EE;Servlet;MySqlAbstractWith the rapid development of modern society, people's living standards improve and the number of vehicles increases rapidly. People pay more attention to parking problems at the same time. In order to manage the parking lots more efficiently, we have developed a Parking Management System, with some modes and the actuality of present parking lots considered.Parking Management System is typically one of the information management systems. The main functions in the Parking Management System include vehicle management and background database management, and vehicle management is divided into the passing in and out module, the charging module, the user management module, the parking parameters, parking data management module, and the system management module. We discussed the management systems development process from the system design and function of the realization in the Papers.Tomcat6.0 as a running server is used in this system on the basis of B/S structure. Based on J2EE standards, JSP technology as development tools and MyEclipse6.0 as development environment are applied in the system. MySql is used as background database. We develop the use of MVC pattern in development process. Test results show that the system has good performance and scalability, high response speed and efficiency which is in line with the actual park management system and can provide a fast, s

    展开全文
  • 点击上方“蓝字”关注我们目录系统设计班主任管理系统的设计班主任管理系统总的目的在于方便班主任对班级的管理,同时也提高了学生处对各个班级的评比和对班主任事务的评估与考核,为领导提供辅助决策支持,提高决策...
    09a2e3d5f55a86916a40a69265277645.png点击上方“蓝字”关注我们412f0f577e5966027b4c31fddd971e00.pngb90f122c8d199045112a03f9f3a9621f.png目录

    0a030fa8661165b880ce345107fc7232.png

    b90f122c8d199045112a03f9f3a9621f.png系统设计

     班主任管理系统的设计

    班主任管理系统总的目的在于方便班主任对班级的管理,同时也提高了学生处对各个班级的评比和对班主任事务的评估与考核,为领导提供辅助决策支持,提高决策的科学性。建立学校数据库,在日常工作中自动生成数据,简化上报过程,提高办事效率。

    2.1.1 系统框架

    班主任管理系统是学校信息系统的一个子系统,相应的系统框架图见图2-1:

    a49ed4f7f3552882f7de468dbaab6105.png

    827afcc0d7e9974ad480f66b6ed37df2.png

    说明:班主任管理子系统和教务处、宿管科、学生处都有数据交互。

    1)      学生基本信息表单来自教务处中的数据库。大红鹰学院的教务系统是万方系统,它所使用的数据库是ORACLE的。

    2)      积分考核管理、班主任日常事务管理、用户权限设置这一模块和学生处相连。

    3)      班主任事务管理、积分考核管理与宿管科相连。

    2.1.2 系统使用部门

    班主任管理系统是一个非常实用的系统,在学院里面使用它的部门主要是:学生处、宿管科和班级学生、学生家长以及相应班主任。

    学生处每天对各班进行各种检查,针对不同的情况对相应班级的千分制进行增减,每月对所有班级千分制排名,并且以此作为班主任当月工作考核内容之一。每月学生处根据本系统检查班主任日常事务,这也是班主任每月考核内容之一。

    宿管科管理学生寝室住宿,有权对班级成员因住宿方面的情况进行个人方面千分制的增减。每次班主任下寝室,都由宿管科登记。

    班级的普通学生可以查看自己的基本信息,查看自己班级以及本人的千分制情况,可以在留言板里发布信息;班委除了拥有班级普通学生的权限以外,还可以根据班级成员的具体情况对班级成员的千分制进行相应增扣,查看其他班级成员信息;班主任可以修改班级成员的千分制,对班主任日常事务管理这一块进行相应数据录入。

    学生家长可以用自己子女的用户名、密码登入系统,并且可以在留言板留言。

    2.1.3 系统使用者

    班主任管理系统主要工作是方便班主任的日常工作,并且对班主任工作进行定性定量考核的考核,系统使用者有:

    学生处管理者:对班级千分制进行查询、修改;对班主任工作进行查询。

    宿管科管理者:对班级成员千分制进行增扣的录入;对班主任下寝室时间与寝室号码的录入。

    班主任:对班级千分制和班级成员千分制的录入、查询、修改;对班级成员信息的查询;对班主任日常事务的相关录入;留言板上留言。

    班委:对班级成员千分制的录入;对班级千分制的查询;留言板上留言。

    普通学生、学生家长:对本人或子女千分制的查询,班级千分制的查询,留言板留言。

    2.1.4 系统功能划分与描述

    班主任管理系统分为学生基本信息管理、积分考核管理、班主任日常事务管理、用户权限设置管理、登入登出管理和消息公布留言板六个模块。

    学生基本信息管理:这个模块中的数据是教务处的方正教务系统中的数据,在我们这个班主任管理系统中没有修改权限,但是可以供班委、班主任、学生处查询。

    积分考核管理:这个模块是我们这个系统的一个重点模块,班主任定性定量考核班委、学生处考核班主任、班级优劣排名都是在这个模块进行。

    班主任日常事务管理:这个模块是考核班主任所有任务完成与否的一个模块,通过这个模块可以督促班主任和学生、学生家长之间的联系;班主任可以通过这个模块了解自己的工作进程;同时,这个模块也是学生处对班主任工作考核的依据之一。这个模块只能班主任和学生处可以看到。

    用户权限设置:可以设置用户的权限,分为:只读、增加和修改权限。只读权限权限最低,除了查看之外没有任何别的权限。增加权限可以输入数据,比如班级和个人千分制的输入,但是不能进行修改。修改权限权限最高,除了读写外,还可以修改数据。

    登入登出管理:形成一个日志文件,从该模块可以知道进入该模块的人和时间。

    消息公布留言板模块:这个模块实际上是一个班级的BBS,所有同学都可以在上面留言,留言上面的名字显示是登入班主任管理系统的名字,可以规范留言。班级有什么事情,及时在这里发布。学生有什么意见或建议,又不愿意和老师沟通的,可以在这里发表。同时,学生家长也可以通过这个模块知道班级或学校动态,并且可以发表言论。这个模块是学生、家长和老师的一个沟通平台。

    b90f122c8d199045112a03f9f3a9621f.png系统实现

    班主任管理系统的部分实现

    班主任管理系统的实现是在我们毕业实践小组的共同努力下完成的,我所作的工作是:

    由于处于工作实习期,本身工作烦忙,所以花在此项目上的精力相对于来说比较少,我在这个项目中主要负责任务较轻的文书编写工作,项目初期我为本项目写了份需求分析,内容大致如下:

    首先声明需求文书编写的目的:本文档是“班主任管理系统”的软件需求规格说明书。本文档将力求展现项目需求开发过程中客户和项目开发小组达成的需求共识,全面阐述“班主任管理系统”提供的功能和特性以及考虑的限制条件。

    本项目使用范围:“班主任管理系统”主要目的在于方便班主任对班级的管理,同时也提高了学生处对各个班级的评比和对班主任事务的评估与考核,为领导提供辅助决策支持,提高决策的科学性。建立学校数据库,在日常工作中自动生成数据,简化上报过程,提高办事效率。

    本项目需求文书的预期读者:有项目负责人、项目审批者、项目经理、开发人员、测试及文档编写人员。

    本项目需求文书的文档约定:采用从IEEE830标准改写并扩充的软件需求规格说明的模板。

    然后进行综合描述,项目产生的背景:21世纪是以网络的全面深入运用为特征的世纪。网络环境下的教育不仅是教育信息化的必然产物,也是教育改革发展的必然走向。通过因特网或其他数字化内容进行学习交流与教学的活动即网络化学习(e-learning),可以充分利用现代信息技术所提供的、具有全新沟通机制与丰富资源的学习环境,实现一种全新的学习交流方式。

    随着现在教育事业的不断发展,信息技术对社会进步和国名经济发挥着越来越大的促进作用,并对传统的思想观念、工作方式产生巨大的冲击。世界已进入信息化时代,网络技术已进入了各行各业,同时也带动了各行业的发展。

    中国现在教育事业的发展迅猛,高等院校的数量和规模不断的扩大。与此同时,根据时代的要求,管理,特别是对日益增多的学生的管理,对学校的发展起着不可忽视的作用。而班主任(辅导老师)在学生的管理中有着承上启下的枢纽地位,这一角色的重要性也日渐突出起来。学校与学生之间沟通途径的建立、对学生的具体管理措施的实施等都是通过班主任的工作得以体现和贯彻执行的,如果班主任这个环节的工作做的好,其对学生工作的总体管理和发展都具有不可估量的好处。因此,越来越多的学校对班主任这一角色也越来越重视,一些院校专门对班主任进行一系列培训,并且由原来的一个系甚至一个院配备一名辅导员增加至每个班级一名班主任。

    与上述管理需求不符的是:针对班主任工作的配套管理软件严重缺乏。虽然,已有很多较成熟的学生管理方面的软件,但这些软件主要是实现了教学和教务两个方面的数字化管理,而在目前国内已有的学生管理系统中,具体到班主任管理班级这个方面的管理软件基本上是一片空白。

    实际上,一方面,班主任工作的特点是事多、琐碎、繁杂,但工作程序是有序。因而,在当今科技高度发达的信息社会,开发一个适合班主任工作的管理软件,提高办公质量,加强班级管理,是适应学校各方面发展的要求,是学生管理工作中急需解决的问题。

    项目的功能:“班主任管理系统”分为学生基本信息管理、积分考核管理、班主任日常事务管理、用户权限设置管理、登入登出管理和消息公布留言板六个模块。

    学生基本信息管理:这个模块中的数据是教务处的方正教务系统中的数据,在我们这个班主任管理系统中没有修改权限,但是可以供班委、班主任、学生处查询。

    积分考核管理:这个模块是我们这个系统的一个重点模块,班主任定性定量考核班委、学生处考核班主任、班级优劣排名都是在这个模块进行。

    班主任日常事务管理:这个模块是考核班主任所有任务完成与否的一个模块,通过这个模块可以督促班主任和学生、学生家长之间的联系;班主任可以通过这个模块了解自己的工作进程;同时,这个模块也是学生处对班主任工作考核的依据之一。这个模块只能班主任和学生处可以看到。

    用户权限设置:可以设置用户的权限,分为:只读、增加和修改权限。只读权限权限最低,除了查看之外没有任何别的权限。增加权限可以输入数据,比如班级和个人千分制的输入,但是不能进行修改。修改权限权限最高,除了读写外,还可以修改数据。

    登入登出管理:形成一个日志文件,从该模块可以知道进入该模块的人和时间。

    消息公布留言板模块:这个模块实际上是一个班级的BBS,所有同学都可以在上面留言,留言上面的名字显示是登入班主任管理系统的名字,可以规范留言。班级有什么事情,及时在这里发布。学生有什么意见或建议,又不愿意和老师沟通的,可以在这里发表。同时,学生家长也可以通过这个模块知道班级或学校动态,并且可以发表言论。这个模块是学生、家长和老师的一个沟通平台。

    并且进行了具体的需求分析说明:

    1班主任功能需求

    需求序列号

    需求说明

    优先级(★★★最高)

    类型

    cr1

    系统能够方便班主任进行日常事务管理

    ★★★

    业务需求

    cr2

    系统的性能要能满足平时的访问需要,以及为以后的潜在增长留有余地

    ★★☆

    质量属性

    cr3

    网站的操作系统平台用windows

    ★☆

    限制

    cr4

    本系统对数据库没有特别要求,只要满足客户现有功能即可

    ★★

    业务需求

    cr5

    外观方面不需要太绚丽,朴实就可

    ★☆

    限制

    cr6

    本系统要有一个专职的管理员,班主任的更新要求由管理员实现

    ★★

    业务规则

    cr7

    系统能够让班主任清楚的了解所带班级中每个学生的基本信息

    ★★★

    业务需求

    2 学生处、宿管科用户功能需求

    需求序列号

    需求说明

    优先级(★★★最高)

    类型

    tr1

    系统要有管理班主任的功能,可以对班主任进行审评

    ★★★

    功能需求

    tr2

    系统要让学生处以及宿管科的老师清楚了解每个学生的基本信息

    ★★★

    功能需求

    tr3

    系统要方便使用,让宿管科的阿姨也能便于操作

    ★★★

    功能需求

    tr4

    班主任消息发布栏用于发布学院通知

    ★★★

    功能需求

    tr5

    网站上要有网站向导即使用指南

    ★★

    功能需求

    tr6

    意见反馈通过e-mail方式向班主任或网站管理员提出,网站公布班主任或网站管理员的e-mail地址

    ★★

    业务规则

    tr7

    最新信息:公布学院的一些最新的活动

    ★★☆

    功能需求

    tr1

    系统要有管理班主任的功能,可以对班主任进行审评

    ★★★

    功能需求

    3 学生及其家长功能需求

    需求序列号

    需求说明

    优先级(★★★最高)

    类型

    sr1

    有一个班主任与学生及其家长直接对话的平台

    ★★★

    功能需求

    sr2

    能知道班级最新情况,以及学院最新动态

    ★★★

    功能需求

    sr3

    能拥有自己的一个网上空间

    ★★

    业务需求

    sr4

    能及时看到老师的通知(含课程相关通知及作业点评)

    ★★★

    功能需求

    sr5

    网站能提供上传,下载功能

    ★★

    业务需求

    sr6

    网站界面要求简洁大方,有网站导航

    ★★

    功能需求

    sr7

    网站提供通过提问方式的密码保护功能

    ★★☆

    功能需求

    sr8

    网站能提供一定资料共享功能(如论坛有上传下载附件功能、但对附件大小有限制,不得大于2M)

    ★☆

    功能需求

    sr9

    网站能较醒目地提供教师的联系方式 (尽量详细)

    ★★☆

    功能需求

    4 管理员用户功能需求

    需求序列号

    需求说明

    优先级(★★★最高)

    类型

    mr1

    要方便网站的日常更新(链接更新与日常维护)

    ★★★

    功能需求

    mr2

    提供一个平台以方便管理论坛

    ★★★

    功能需求

    mr3

    提供一个平台以方便管理用户的注册信息(管理用户注册信息数据库)

    ★★☆

    功能需求

    mr4

    提供一个平台来管理注册用户上传的文件

    ★★

    功能需求

    mr5

    管理班主任上传的通知

    ★★☆

    功能需求

    mr6

    管理班学生处上传的学院活动内容介绍

    ★★

    功能需求

    本项目用户类别的描述:根据以往网站开发的经验,并结合本网站使用的特点,将会有3类用户直接使用本网站,他们分别是班主任,学生处、宿管科,学生及其家长,以及管理员用户,以下将对这3类用户分别作一个简要的介绍。

    1班主任介绍

        班主任为该系统的主要使用者。

    2 学生处、宿管科用户介绍

        学生处、宿管科用户为管理班主任信息

    3 学生及其家长用户介绍

    学生及其家长用户为班主任主要管理的对象。

    4 管理员用户介绍

    管理员用户即为对本网站进行日常维护的网站管理员。

    本项目运行环境的要求:

    一.上网所需具备的软、硬件设备:

    1、一台微机最低配置为:

    奔腾III处理器

    内存要求256Mb以上

    网卡为10兆以上

    网络带宽为10兆网以上

    必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率要求1024*768

    (使用windows 2000 操作系统 以及 IE6.0以上web浏览器)

        2、通过网卡接入宁波大红鹰学校的校园的局域网内。

    二.上网所需的软件

     1、选择一个操作系统:DOSMacintoshWindowswinnt、建议使用windows的操作系统如windows98 windows2000 windowsxpwindows2003不过最好是windows98以上的

     2、一款支持HTTP协议的浏览器如internet explorenetscape等。

     3、装上解压缩软件和网络蚂蚁或网际快车等下载工具软件。 

            本项目设计和实现上的限制:

    一、设计方面

    本项目的开发者主要是即将毕业的学生,由于本组成员中很多人都找到实习工作,考虑到实习工作的时间不确定性,比如我们无法预知这一周的工作会有哪些,因此计划很难控制。除此主要的风险之外,由于开发组是第一次合作,可能会犯一些错误,从而导致最后工程不能得到客户的非常满意。对于以上的两个风险,我们采取的措施是:

    1. 计划不排的满满的,预留一些变化的余地;

    2. 建立QQ群方便大家在线联系,相互间进行必要的勾通。

    二、  实现方面

    由于系统网络硬盘存储的原因,学生的有些需求就不能满足了,比如学生希望有自己的网络空间,以及文件的上传、下载。

    三、  以下是从设计和实现角度出发,对系统可行性的分析

    针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可行性,相关风险,需求的冲突和外界依赖的方面,对学生处、宿管科和班级学生、学生家长以及相应班主任三类。分析经过表明在论坛和用户权限限制上还存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定的用户需求在实现上是可行的。

    最后是一些系统中主要功能的截图:

    系统首页:

    b27b07b27a5e59fd57702c75fa3012ae.png

    基本信息

    888f0f9e7053d1ec60db30cf4df9eb0e.png

    登陆界面:

    c01310d195164c5f2e76079dfa59307c.png

    59f2506d3d2c8bab12a2eee910945961.png

    会员登记:

    1a93fb107e5ed64440bb76baac242bbf.png

    109964e132d6e02089555c00b47f01c3.png

    0223020eb57605ed6d07807c2e826703.png

    43af5edf42cbbb59e27ff2c9c47d5385.png

    e76cebad7bde060f4975245d667bbd51.png

    35eb1a0107c654cffccb5535733a573a.png

    b1c0c50b4ebf5baaea824abd2b58b0f1.png

    31ad640df383d7990c9d893af6f9b8d9.png

    b90f122c8d199045112a03f9f3a9621f.png源文件

    53dc1cbfa7d6cebd4db6b2b6747c8037.png

    784c3b6addeeb08778cdd77e6d461a17.png

    a82eefe1fd2840720806150dcd026051.png

    0ebcee4c99b566573011c549a35dea29.gif

    详情请关注小编继续了解,免费赠送源代码与论文哦!

    计算机毕业设计(源程序+论文+开题报告+文献综述+翻译+答辩稿)

    联系QQ:2932963541进行咨询

    261c7a06f6833b9846f977a945a5c33c.pnge14cc7b714481026d16c92a1c6c67e00.png网站地址:http://www.webtmall.com/扫码关注最新动态更多精彩,点击下方“
    展开全文
  • 基于Web停车场管理系统的设计与实现(JAVA源码+数据库sql+论文+视频)
  • 车辆越来越多的今天,停车场只靠人工管理显然难度已经是提高很多,所以应该开发出便于管理记录的停车场管理系统来帮助对停车场进行管理。 1.2 软件定义 一款帮助停车场管理员对车辆进出进行管理的软件。 1.3 开发...
    源码及论文下载:
    http://www.byamd.xyz/tag/java/
    
    

    第一章 概述

    1.1 项目背景

    车辆越来越多的今天,停车场只靠人工管理显然难度已经是提高很多,所以应该开发出便于管理记录的停车场管理系统来帮助对停车场进行管理。

    1.2 软件定义

    一款帮助停车场管理员对车辆进出进行管理的软件。

    1.3 开发环境

    Window10系统

    Eclipse java开发工具

    Oracle数据库

    第二章 需求分析

    2.1 题目要求

    2.1.1 问题陈述

    要求能够进行如下工作:

    1、车位基本信息维护(车位增加修改、收费标准变动等)

    2、交班报表功能(当班收费员收款总额)

    3、当前车位状况查询(车位状况分为:停用,占用和空闲)

    4、用户分级管理,人机界面良好

    2.1.2 功能描述

    该软件能对车辆进出进行管理,能计算停车时间并给管理员报出停车费用;能将流水显示给管理员;管理员能增加停车场会员、增减停车场车位;有一个客户面板给客户显示当前停车场的信息,如停车空位数。管理员分普通管理员和超级管理员,超级管理员能对普通管理员进行增删或者是修改管理员的权限将其改为超级管理员或者普通管理员。

    2.2 总体设计

    2.2.1 系统数据流图

    img

    图1系统数据流图

    2.2.2 数据库E-R图

    img

    图2 数据库E-R图

    第三章 数据库设计

    3.1 数据库表

    1.车位信息表t_parking

    字段名 数据类型 含义说明 空值情况
    id varchar2(5) 车位编号 主键
    state varchar2(10) 车位状态 不为空
    type varchar2(10) 车位类型 不为空
    t_price number(6,2) 临时单价(¥/h) 不为空
    m_price number(6,2) 会员单价(¥/m) 不为空

    ​ 表一 车位信息表t_parking

    \2. 管理员表t_manager

    字段名 数据类型 含义说明 空值情况
    id varchar2(10) 工号 主键
    pwd varchar2(20) 密码 不为空
    name varchar2(20) 姓名 不为空
    power number(1) 权限 不为空

    表二 管理员表t_manager

    \3. 会员表t_Member

    字段名 数据类型 含义说明 空值情况
    id varchar2(5) 车位编号 外键
    p_num varchar2(15) 车牌号 不为空
    name varchar2(20) 姓名 不为空
    tel varchar2(15) 电话 不为空

    表三 会员表t_Member

    \4. 会员收费表t_MemberFee

    字段名 数据类型 含义说明 空值情况
    s_num varchar2(20) 流水号 主键
    id varchar2(5) 车位编号 外键
    p_num varchar2(15) 车牌号 不为空
    eff_date date 生效期 不为空
    ex_date date 有效期 不为空
    fee number(6,2) 收费 不为空
    m_id varchar2(10) 收费员工工号 外键

    表四 会员收费表t_MemberFee

    \5. 临时用户收费表t_TempFee

    字段名 数据类型 含义说明 空值情况
    s_num varchar2(20) 流水号 主键
    id varchar2(5) 车位编号 外键
    p_num varchar2(15) 车牌号 不为空
    en_time date 进入时间 不为空
    ex_time date 退出时间 可为空
    fee number(6,2) 收费 可为空
    m_id varchar2(10) 收费员工工号 外键

    表五 临时用户收费表t_TempFee

    \6. 停车场日常信息表t_infor_parking

    字段名 数据类型 含义说明 空值情况
    today date 日期 主键
    en_num number(5) 进入数 不为空
    ex_num number(5) 离开数 不为空
    fee number(8,2) 收费总额 不为空
    m_id varchar2(10) 收费员工工号 外键

    表六 停车场日常信息表t_infor_parking

    其中t_Member的id是依赖于t_parking的id,t_MemberFee的m_id是依赖于t_manager的id,t_MemberFee的id是依赖于t_parking的id,t_TempFee的id依赖于t_parking的id,TempFee的m_id是依赖于t_manager的id,t_infor_parking的m_id是依赖于t_manager的id。

    第四章 软件功能设计

    4.1 程序设计

    4.1.1 程序工程文件结构

    imgimg

    ​ 图三 工程文件结构

    4.2 详细设计

    4.2.1 dao文件

    dao文件定义了各个功能函数的接口,子目录imp文件中的类是对各个接口的实现,各个类定义了各个实体的相应操作,比如ManagerDao.Java就定义了对管理员的增减,权限修改,权限查询,信息查询等函数。

    ​ /**

    ​ * ****@Description****:校验登录信息并返回登录人员是否能登录以及其权限

    ​ * *@param* tf

    ​ * *@param* pf

    ​ * *@return* HashMap<String,Object>

    ​ */

    *public* ****HashMap****<String, Object> *check****(****String* tf, *String* pf);

    ​ /**

    ​ * *@Description* 判断权限

    ​ * *@param* tf

    ​ * *@return* int

    ​ */

    *public* *int* *judgeP****(****String* tf);

    ​ /**

    ​ * *@Description* 增加员工

    ​ * *@param* manager

    ​ * *@return* boolean

    ​ */

    *public* *boolean* *add****(****Manager* manager);

    ​ /**

    ​ * *@Description* 删除员工

    ​ * *@param* id

    ​ * *@return* boolean

    ​ */

    *public* *boolean* *delManager****(****String* id);

    ​ /**

    ​ * *@Description* 查询员工

    ​ * *@param* id

    ​ * *@return* String

    ​ */

    *public* *String* *findManager****(****String* id);

    /**

    * *@Description* 改变权限

    * *@param* id

    * *@return* boolean

    */

    *public* *boolean* *upMP****(****String* id,****int**** power);

    }

    4.2.2 data文件

    data文件包含一个ConnOra.java,该类用于连接数据库,java连接Oracle数据库的基本模式为:

    *public* *static* Connection ****connOracle****() {

    ​ Connection *con* = ****null****;// 创建一个数据库连接

    *try* {

    ​ ****Class****.forName(“oracle.jdbc.driver.OracleDriver”);// 加载Oracle驱动程序

    ​ ****System****.**out**.println(“开始尝试连接数据库!”);

    *String* *url* = “jdbc:oracle:” + “thin:@127.0.0.1:1521:orcl”;// 127.0.0.1是本机地址,XE是精简版Oracle的默认数据库名

    *String* *user* = “C##U_32”;// 用户名

    *String* *password* = “zww0902150232”;// 设置的密码

    ​ con = ****DriverManager****.getConnection(url, user, password);// 获取连接

    ​ ****System****.**out**.println(“连接成功!”);

    ​ } *catch* (****Exception**** ****e****) {

    ​ ****System****.**out**.println(“未连接”);

    ​ e.printStackTrace();

    ​ }

    *return* con;

    ​ }

    4.2.3 table文件

    该文件包含了各个实体类。停车场日常信息InforParking.Java、管理员Manager.java、会员Membe.java、会员收费MemberFee.java、车位Parking.java、临时收费TemporaryFee.java。

    4.2.4 ui文件

    此文件包含了对各个ui界面的设计以及事件的监听和触发,DataChooser.java是时间选择界面,InforPanel.java是客户面板,Login.java是登录界面,ManagerUI.java是系统主界面。

    4.3 程序功能图

    img

    图四 程序功能图

    第五章 界面设计

    5.1 登录界面

    img

    图五 登录界面

    输入输出时

    img

    图六 错误提示

    5.2程序主界面

    1.普通管理员和超级管理员界面略有不同,超级管理员多了对管理员管理的菜单选项。

    img

    图七 普通管理员主界面

    img

    图八 超级管理员主界面

    2.车辆进入成功后弹出提示窗口,车辆离开时,弹出收费窗口

    img

    图九 车辆进入

    img

    图十 车辆离开

    3.增加会员,填写会员信息,点击时间会弹出时间选择界面

    img

    图十一 添加会员

    4.车位增减

    img

    图十二 增减车位

    5.查看流水

    img

    图十三 查看流水

    6.用户面板

    img

    图十四 用户面板

    7.管理员工

    img

    图十五 管理员工

    8.更改员工权限

    img

    图十六 权限更改

    第六章 总结

    6.1 收获

    通过这次的系统设计,我在很多方面都有所提高。综合运用所学知识的理论知识实际训练从而培养和提高了我独立工作的能力,巩固所学的知识,掌握系统程序的编排和运行,使自己的独立思考能力有了显著提高。从本次课程设计更加了解一个数据库系统的设计过程,也加强自己的程序设计能力。数据库的系统的设计过程必须严谨,一个细小的差错都会导致数据的错误,这就要求关系数据库的关系要设计合理,不让表太多,数据不要太过冗杂,导致数据库复杂程度增加。本次课设也将生活中的问题用平时所学的知识来解决,提现了经世致用的理念。总之收获非常大。

    6.2 不足

    本次课设虽然完成,但却不完美,还有很多地方应该改进,比如一开始数据库的设计不合理,导致后面又回头对数据库进行更改,这让很多工作都白做甚至还要重做,界面的美化也做得不好,UI是用户体验很重要的一部分,但自己没有重视这一点,只是在意功能部分,弱化了界面的美化。而且功能部分也还有需要增加和改进的部分,比如能够一键导出流水表,这让管理员更加方便了。

    附件

    程序代码详情见源程序文件。

    参考文献

    [1]郭克华.Java语言程序设计

    展开全文
  • 基于微信小程序的停车场管理系统(空1行,五号)XXX(作者姓名,居中、宋体、四号)摘要:随着车辆生产的规模不断扩大,车辆数量急剧增加。面对停车难,混乱的问题,需要有微信小程序来帮助用户网上寻找车位,快速简便...
  • 基于Web停车场管理系统的设计与实现开题报告毕业论文+java源码文件+视频说明,基本功能包括:系统信息管理模块、车位信息管理模块、IC卡信息管理模块、固定车主停车管理模块、临时车辆信息管理模块、系统功能操模块...
  • 基于Web停车场管理系统设计软件程序源码+数据库+WORD毕业设计论文文档. 基于Web停车场管理系统主要用于实现停车场相关信息管理,基本功能包括:系统信息管理模块、车位信息管理模块、IC卡信息管理模块、固定车主...
  • 随着社会的快速发展,车辆的增多,人们在停车时寻找车位费时费力,为了帮助用户快速寻找停车场,进行车位预约,特开发了本基于Java开发小区停车APP管理系统。 本设计阐述了在Android平台下小区停车APP管理系统的设计...
  • 停车场管理系统JAVA Mysql(毕业论文10929字,共47页,程序代码,MySQL数据库) 【开发环境】MyEclipse, IDEA JDK1.7(JDK1.8) Tomcat7(Tomcat8) 【技术栈】 JAVA, JSP, SSH, MYSQL, HTML, CSS, JAVASCRIPT, JQUERY ...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

停车场管理系统论文java

java 订阅