基于WEB的停车场管理系统设计和实现毕业设计


    

    20XX 届 毕 业 文(设计)



    文(设计)题目

    基WEB停车场理系统


    设计实现
    院系名称

    计算机科学技术系
    专业(班级)

    计算机科学技术


    2005级科班
    姓名(学号)


    指导教师


    系负责










    二O O九年X月X日



    着现代社会快速发展民生活水快速提高汽车数量飞速增加时停车问题越越受关注实现停车场进行效理结合停车场模式现状开发出停车场理系统
    停车场理系统典型信息理系统停车场理系统设计功包括场车辆理台数库理中场车辆理分出入场理模块收费模块户理模块停车场参数停车场数理模块系统理模块等系统设计功实现方面阐述理系统软件开发程
    系统采BS架构Tomcat60作运行服务器基J2EE标准JSP技术利Hibernate31Struts12框架作开发工具MyEclipse60开发环境数库采Microsoft SQL Server 2000开发程利MVC开发模式层次分明成功实现该系统试运行结果表明该系统具良性扩展性较高响应速度效率该系统符合实际停车场理系统停车场理供快速简单规范理台提高信息化程度降低力成着重意义
    关键词:停车场理系统J2EEHibernate31Struts12
    Abstract
    With 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
    Tomcat60 as a running server is used in this system on the basis of BS structure Based on J2EE standards JSP technology as development tools which is taken advantage of Hibernate31 and Struts12 framework and MyEclipse60 as development environment are applied in the system Microsoft SQL Server 2000 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 simple and standardized management platform It is important to improve the information level and reduce labor costs
    Key words parking management system J2EE Hibernate3x Struts12
    目 录
    摘 I
    Abstract II
    目 录 III
    第章 绪 1
    11 选题背景 1
    12 相关技术 1
    121 Struts技术 1
    122 Hibernate 2
    123 JSP(Java Server Pages)技术 2
    124 J2EE 2
    125 MVC 2
    126 JavaScript技术 3
    第二章 系统分析 4
    21 系统分析 4
    211 功需求分析 4
    212 系统流程分析 5
    22 技术行性分析 5
    221 系统数模型层分析设计 6
    222 系统视图层设计分析 6
    223 系统控制层分析设计 6
    第三章 系统总体设计 8
    31 系统设计 8
    311 总体设计 8
    312 业务流程分析 8
    312 系统功模块 9
    313 系统模块设计 10
    32 数库设计实现 10
    321 数库需求分析 10
    322 数库逻辑设计 11
    323 数库实现脚 14
    第四章 系统详细设计实现 18
    41 登录模块 18
    411 功说明 18
    412 程序描述 19
    42 授权理模块 19
    421 功说明 20
    422 程序功描述 20
    43 系统设置模块 20
    431 功说明 20
    432 程序功描述 21
    44 操作员档案理模块 21
    441 功说明 21
    442 程序功描述 22
    45 数理模块 22
    451 功说明 22
    452 程序功描述 23
    46 档案理 24
    461 功说明 24
    462 程序功描述 25
    47 入场理模块 25
    471 功说明 25
    472 程序功描述 26
    48 出场理 27
    481 功说明 27
    482 程序功描述 28
    49 收费理模块 28
    491 功说明 28
    492 程序功描述 29
    第五章 系统测试运行维护评价 30
    51 测试概况测试例 30
    511 添加户信息 30
    52 系统维护 31
    521 系统维护需求起目 31
    522 系统维护容 31
    523 系统维护工作考虑素 32
    524 系统维护工作理 32
    53 系统评价 32
    结 33
    参考文献 34
    致谢 35


    第章 绪
    11 选题背景
    年着国济快速发展生活水断提高物质需求生活方式发生着深刻变化前属奢侈品汽车逐步走入市民日常生活伴汽车消费众化种机动车辆范围迅速普车辆配套设施特停车场提出更高求停车速度零交通停车场附属相关设施静态交通重组成部分停车场收费理系统伴着公收费停车场新生事物诞生
    目前数停车场存着问题理漏洞系统性独立性强收费程较繁琐劳动强度高停车场利率低票款易流失等针问题该停车场系统方面进行设计针理进行优化采划卡消费现金支付相结合系统计时计费采Java高级编程语言WEB相关技术开发设计理系统软件实现网络理操作优化系统方便服务高效收费透明防止票款流失提高性时提高操作者工作效率
    12 相关技术
    121 Struts技术
    Struts英文建筑飞机中金属支架支持支撑含义时说明WEB设计中重作Struts基Sun J2EE台MVC框架StrutsServletJSP定义标签信息资源(Message Resources)整合统框架中开发员利进行开发时编码实现全套MVC模式极节省时间[4][11]

    图 11 Struts工作原理
    基Struts框架Web应程序客户端浏览器发出请求时请求会控制器截获调Web应启动时加载初始化核心控制器组件ActionServlet然通ActionServletStrutsconfigxml文件中读取预先设置配置信息存放配置象中控制器根配置文件中信息者选择合适Action象者直接选择合适View象返回浏览器Action象身没逻辑功控制器模型层间接口控制器通Action调匹配模型象模型象根执行结果选择合适View象返回浏览器控制器时整程序执行流程调度者Struts中基控制器组建ActionServlet类ActionServlet类包含控制信息程序调度信息需Strutsconfigxml配置文件中设置
    122 Hibernate
    Hibernate[2]目前流行ORM(ObjectRelational Mapper)连接Java象模型关系数库模型桥梁JDBC进行轻量级封装仅提供ORM映射服务提供数查询数缓查询功HibernateSQL操作完全封装成象化操作开发员方便通Hibernate访问数库
    123 JSP(Java Server Pages)技术
    JSP种动态网页技术标准种服务器端嵌入Java代码脚语言容生成显示分离生成重组件应标记简化页面开发具Java特点
    124 J2EE
    1 J2EE介绍
    J2EE(Java 2 Platform Enterprise Edition)SUN公司定义开放式企业级应规范提供层次分布式应模型系列开发技术规范层次分布式应模型根功应逻辑分成层次层次支持相应服务器组件组件分布式服务器组件容器中运行Servlet组件Servlet容器运行EJB组件EJB容器运行容器间通相关协议进行通讯实现组件相互调遵规范开发者行业广泛支持企业级应开发变简单快速
    2 构建系统J2EE开发工具
    Java虚拟机:J2SDK16Java开发工具:MyEclipse60WEB服务器采:Tomcat 60环境配制程:安装J2SDK16MyEclipse60中选择新建J2EE Project>Web ProjectWeb Project中Add StrutsHibernate31
    125 MVC
    MVC英文全称ModelViewController应程序输入层业务处理层控制流程ViewModelController方式进行分离样应程序划分成相独立协工作3层视图层模型层控制层MVC设计模式中客户端WEB浏览器会提交种户请求请求控制器进行处理控制器根时间类型改变模型视图视图接受模型层发出数更新通知数更新结果调整视图效果呈现户模型通视图获户提交数进行具体业务逻辑处理
    126 JavaScript技术
    JavaScript语言前身LiveScript语言[5]美国Netscape(网景)公司布瑞登·艾克(Brendan Eich)1995年发布Navigator 20 浏览器应开发脚语言JavaScript种基象语言意味运已创建象系统JavaScript程序代码做客户端登陆验证页面选择控制



























    第二章 系统分析
    21 系统分析
    211 功需求分析
    根停车场理系统需求确定该系统例图图21示

    图21 停车场理系统例图
    图21示该系统超级理员理员操作员三种角色角色基务述
    超级理员具高权限系统权限操作权超级理员授权理员赋予理员应权限
    理员根需维护角色信息授权相应操作员进行系统设置权限设置数理操作员档案理
    操作员行理员权限行档案理(车辆档案卡档案理户档案理)入场理收费理出场理
    根例图部分类图图 22

    图 22 类图
    212 系统流程分析
    停车场理系统分入场停车出场取车两部分图23示

    图 23 系统流程图
    1入场停车流程
    (1)入场
    根系统提示停车场现信息控制车辆入场停车场车位情况方停车
    (2)卡审核
    审核户卡类型判断卡效性
    (3)停车
    指定停车位置提示户
    2出场取车流程
    (1)出场审核
    卡审核卡车辆匹配审核
    (2)收费
    根车辆信息卡类型停车时间等收费标准计算收费额度实施收费环节
    (3)出场
    交费出场相关信息提示完成停车理程
    22 技术行性分析
    停车场理系统设计中MVC(ModelViewControl)分层设计模式贯穿整设计流程系统开发框架采Struts12 +Hibernate31组合结构
    l 模型层
    模型层包括数逻辑业务逻辑 系统中Hibernate提供处理数持久化JavaBean业务逻辑Service封装
    l 视图层
    系统采JSP实现视图层
    l 控制层
    采Struts技术处理前台请求Service业务逻辑调
    221 系统数模型层分析设计
    MVC设计模式中M(Model)包括数逻辑业务逻辑
    l 数逻辑
    数逻辑作Model层面中组成部分设计优劣会系统整体性表现产生关重影响
    Hibernate提供强高性象关系型数库持久化服务利HibernateJava基础定义进行持久化层开发Hibernate象关系型数库间构建条快速高效便捷沟通渠道系统中数库增加修改删查询操作通Hibernate数表进行相应操作
    l 业务逻辑
    业务逻辑业务系统实现组成部分业务逻辑层负责方面实现
    (1)理应业务逻辑业务校验添加数时数表中没该项记录允许添加
    (2)理业务级象间赖性
    (3)理层进行交互接口
    (4)事物代理数库插入删时调事物处理物理执行数表更新操作
    (5)错误理
    222 系统视图层设计分析
    MVC设计模式中V(View)视图层(表现层)系统采JSP技术实现系统页面通技术实现
    223 系统控制层分析设计
    MVC设计模式中C(Control)控制层采Struts框架技术实现控制层控制层需负责功:
    (1) 接受客户端HTTP请求
    (2) 调M层模型组件执行相应业务逻辑
    (3) 获M层业务逻辑处理结果
    (4) 根处理结果选择合适视图层呈现客户端
    第三章 系统总体设计
    31 系统设计
    311 总体设计
    首先判断登录身份进入相应操作页面通需操作终完成目操作功系统UML活动图图31示
    关系数库程序控制

    图31 UML活动图
    312 业务流程分析
    系统者停车场工作员便理鉴现停车场理模式划分成三角色户工作员首先登陆系统系列身份验证登陆成功进入相应操作界面实现理功总体功分析业务流程图图 32业务流程图


    图32 业务流程图
    中模块应添加修改删功
    312 系统功模块
    图 33 系统功模块划分

    图 33 系统功模块划分
    313 系统模块设计
    (1)授权理模块 具高理权限超级理员该模块进行操作理员进行授权添加删修改理员
    (2)系统设置 超级理员授权理员行该功停车场参数进行设置
    (3)操作员档案理 理员行改功停车场业务操作员进行理添加删修改操作员信息
    (4)数理模块 该模块显示停车场日常运行产生数场车辆进出数收费金额交班记录相关信息
    (5)档案理 该部分功操作员停车场发放卡进行理车档案理停车场顾客信息档案理添加删改修改功
    (6)入场理 该模块系统重功模块采集汽车入场时候必参数参数进行处理判断获参数提交台进行相关处理
    (7)出场理 汽车离场前进行离场验证停车时间数收集收费模块提供数
    (8)收费理 该模块系统重模块根出入场提供参数结合该模块收费标准设置计算出收费金额完成收费印出收费清单
    32 数库设计实现
    321 数库需求分析
    数库设计ER图图 34系统数库ER图制定收费标准卡类型收费标准(时收费次收费)确定停车场顾客户唯条卡信息车信息绑定停车场总车位数决定车位表总车位车位存放部车收费根时入场时信息出场时信息收费标准综合出交班记录记该员工工作时间操作记录班时间段时间操作


    图 34 系统数库ER图

    根系统需求系统需设计13张表
    (1) 卡信息表:存放卡相关信息
    (2) 停车场参数表:存放停车场基参数
    (3) 户表:存放户基信息
    (4) 车信息表:存放车基信息
    (5) 权限表:存放应权限信息应行该权限员相关信息
    (6) 时收费表:存放时收费时间段
    (7) 次收费表:存放次收费时间段
    (8) 入场表:存放入场时候信息
    (9) 出场表:存放出场时相关信息
    (10) 交班表:存放操作员交接班相关信息
    (11) 收费表:存放停车段时间收费信息
    (12) 车位表:存放车位停车状态
    (13) 收费标准表:存放收费统标准

    322 数库逻辑设计
    面出表详细结构



    表31 卡信息表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    cardid
    卡编号
    varchar
    20


    cardno
    卡号
    varchar
    20


    cardtype
    卡类型
    varchar
    20


    cardmoney
    余额
    money
    8


    sendtime
    发卡时间
    datetime
    8


    activetime
    效时间
    datetime
    8


    sendflag
    已发
    tinyint
    1


    loseflag
    挂失
    tinyint
    1




    表32 停车场参数表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    parkname
    停车场名字
    varchar
    20


    parktotal
    总车位
    int
    4


    entertotal
    入口车道数
    int
    4


    exittotal
    出口车道数
    int
    4


    parktel
    停车场电话
    varchar
    20


    parkadd
    停车场址
    varchar
    20




    表33 户表
    字段名
    描述
    类型
    长度
    否空
    否键
    id
    编号
    varchar
    20


    name
    户名
    varchar
    20


    sex

    char
    2


    tel
    电话
    varchar
    20


    cardno
    卡号
    varchar
    20


    carno
    车牌
    varchar
    20


    address

    varchar
    20




    表34 车信息表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    carid
    编号
    varchar
    20


    carno
    车牌号
    varchar
    20


    cartype
    车类型
    varchar
    20






    表35 权限表

    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    poperatorid
    编号
    varchar
    20


    poperatorname
    姓名
    varchar
    20


    poperatorsex

    char
    10


    poperatorpsw
    密码
    varchar
    20


    poperatorright
    权限
    varchar
    20



    表36时收费表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    timeno
    时间号
    int
    4


    starttime
    开始时间
    char
    10


    endtime
    结束时间
    char
    20



    表37 次收费表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    times_no
    时间号
    int
    4


    starttime
    开始时间
    char
    10


    endtime
    结束时间
    char
    10



    表38 入场表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    encardid
    入场编号
    varchar
    20


    encardno
    卡号
    varchar
    20


    encarno
    车牌
    varchar
    20


    enway
    入场车道
    varchar
    20


    entime
    入场时间
    datetime
    8


    enposition
    指定车位
    varchar
    20



    表39 出场表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    exited
    出场编号
    varchar
    20


    excardno
    卡号
    varchar
    20


    excarno
    车牌
    varchar
    20


    exway
    出场车道
    varchar
    20


    extime
    出场时间
    datetime
    8





    表310 交班表

    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    tnoperator
    操作员
    varchar
    20


    tnlogintime
    登录时间
    datetime
    8


    tnturntime
    交班时间
    datetime
    8


    entimes
    进场次数
    int
    4


    extimes
    出场次数
    int
    4


    totalmoney
    金额总计
    money
    8



    表311 收费表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    chargeid
    收费编号
    varchar
    20


    chcardno
    卡号
    varchar
    20


    chcarno
    车牌
    varchar
    20


    chmoney
    收费金额
    money
    8



    表312 车位表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    cpcarno
    车牌
    varchar
    20


    positionstate
    车位状态
    varchar
    20




    表313 收费标准表
    字段名
    描述
    类型
    长度
    否空
    否键
    id

    int
    4


    chargestid
    标准编号
    int
    4


    cardtype
    卡类型
    varchar
    20


    cartype
    车类型
    varchar
    20


    chargetype
    收费类型
    varchar
    20


    timeno
    时间编号
    int
    4


    unittime
    单位时间
    int
    4


    unitsum
    单位金额
    int
    4


    mostsum
    金额
    int
    4



    323 数库实现脚
    1 卡信息表
    CREATE TABLE [dbo][pcard] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [cardid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [cardno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [cardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [cardmoney] [money] NULL
    [sendtime] [datetime] NULL
    [activetime] [datetime] NULL
    [sendflag] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL
    [loseflag] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    2 停车场参数表
    CREATE TABLE [dbo][parkparameter] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [parkname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
    [parktotal] [int] NULL
    [entertotal] [int] NULL
    [exittotal] [int] NULL
    [parkadd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    [parktel] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    3 户表
    CREATE TABLE [dbo][users] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [userid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [username] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [usersex] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [usertel] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [u_carid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [u_cardid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [useradd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    4 车信息表
    CREATE TABLE [dbo][car] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [carid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [carno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [cartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    5 权限表
    CREATE TABLE [dbo][rateright] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [poperatorid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [poperatorname] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [poperatorsex] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
    [poperatorright] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [poperatorpsw] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    6 时收费表
    CREATE TABLE [dbo][ptime] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [timeno] [int] NOT NULL
    [timestart] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    [timeend] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    7 次收费表
    CREATE TABLE [dbo][ptimes] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [timesno] [int] NOT NULL
    [timesstart] [char] (8) COLLATE Chinese_PRC_CI_AS NULL
    [timesend] [char] (8) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    8 入场表
    CREATE TABLE [dbo][entrance] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [encardno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [encardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [encarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [encartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [enway] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [entime] [datetime] NULL
    [enposition] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [enchargetype] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    [enoperator] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    9 出场表
    CREATE TABLE [dbo][pexit] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [excardno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [excarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [exway] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [extime] [datetime] NULL
    ) ON [PRIMARY]
    10 交班表
    CREATE TABLE [dbo][turn] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [tnoperator] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [tnlogintime] [datetime] NULL
    [tnturntime] [datetime] NULL
    [entimes] [int] NULL
    [extimes] [int] NULL
    [totalmoney] [money] NULL
    ) ON [PRIMARY]
    11 收费表
    CREATE TABLE [dbo][charge] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [cardid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
    [cardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [cartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [carno] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    [money] [money] NULL
    ) ON [PRIMARY]
    12 车位表
    CREATE TABLE [dbo][carposition] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [cpcarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [positionstate] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    13 收费标准表
    CREATE TABLE [dbo][standardcharge] (
    [id] [int] IDENTITY (1 1) NOT NULL
    [chargestid] [int] NOT NULL
    [cardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [cartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [chargetype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
    [timeno] [int] NULL
    [unittime] [int] NULL
    [unitsum] [int] NULL
    [mostsum] [int] NULL
    ) ON [PRIMARY]


















    第四章 系统详细设计实现
    41 登录模块

    图41 登录界面图

    411 功说明
    登陆页面需户名密码户登录类型分超级理员理员操作员登录类型中进行区进入根理级行功登陆时进行验证首先进行页面级验证输入信息户名密码空次进行数库验证系统中没该理员信息时错误信息抛出页面提示户出错原户已登录时账号密码登陆该系统定程度提高系统安全性
    数流图图42示

    图42 登录模块数流程图
    412 程序描述
    loginjsp提供登录户名密码登陆类型三属性通loginForm采集数交loginAction进行登录信息验证根验证信息进入相应界面
    try{
    byte[] bufferlogintypegetBytes(ISO88591)中文处理
    logintypenew String(bufferGBK)
    }
    catch(UnsupportedEncodingException e)
    {eprintStackTrace()}
    boolean bool rightDAOisLogin(username passwordlogintype)
    if(bool){
    if(logintypeequals(1))判断时权限类型登录超级理员
    {PlublicStradministratorsuccess
    }
    else if(logintypeequals(2))理员
    {
    PlublicStradminsuccess
    }
    else if(logintypeequals(3))操作员
    {
    PlublicStroperatorsuccess
    }
    }
    else果输入账号时非法账号页面进行提示
    {
    ActionMessages errors new ActionMessages()
    requestgetSession()setAttribute(errors账号存没该登陆权限)
    return (new ActionForward(mappinggetInput()))}
    return mappingfindForward(PlublicStr)
    42 授权理模块

    图43 授权理界面
    421 功说明
    模块超级理员进行相关操作般户法进入该页面进行操作理员级户该超级理员进行授权产生授权理模块数流图44:

    图44 授权理数流图
    422 程序功描述
    超级理员进入该模块查询理员信息进行理员信息编辑编辑添加删修改
    添加理员信息前提保证数库中没该理员信息添加时候首先添加理员理员表中进行检查果存提示添加该理员信息修改理员信息作规定理员ID号时允许修改项目修改修改前复选框中选中利JavaScript代码控制选择理员信息进行修改删时候选择项选择理员进行删
    43 系统设置模块

    图 45 系统设置界面
    431 功说明
    理员进入该功界面进行停车场参数设置数流图46

    图 46 停车场参数数流图
    432 程序功描述
    根理员输入停车场参数参数理员停车场参数进行初始化通查询停车场参数显示停车场参数信息
    SystemsetForm systemsetForm (SystemsetForm) form
    Parkparameter pp new Parkparameter()
    ppsetParkname(systemsetFormgetParkname())
    Systemoutprintln(systemsetFormgetParkname())
    ppsetParktotal(IntegerparseInt(systemsetFormgetParktotal()))
    ppsetEntertotal(IntegerparseInt(systemsetFormgetEntertotal()))
    ppsetExittotal(IntegerparseInt(systemsetFormgetExittotal()))
    ppsetParkadd(systemsetFormgetParkadd())
    ppsetParktel(systemsetFormgetParktel())
    ParkparameterDAO ppDao new ParkparameterDAO()
    requestsetAttribute(parkparameter pp)
    try{ppDaosave(pp)}catch(Exception e){eprintStackTrace()}
    return mappingfindForward(systemsetsuccess)
    44 操作员档案理模块

    图47 操作员档案理界面
    441 功说明
    理员进入该界面查询操作员权限档案信息进行添加删修改数流程图48

    图 48 操作员档案理数流程图
    442 程序功描述
    理员进入该模块查询操作员信息进行操作员信息编辑编辑添加删修改
    添加操作员信息前提保证数库中没该操作员信息添加时候首先添加操作员操作员表中进行检查果存提示添加该操作员信息修改操作员信息作规定操作员ID号时允许修改项目修改修改前复选框中选中利JavaScript代码控制选择操作员信息进行修改删时候选择项选择操作员进行删
    45 数理模块

    图 49 数理交班记录界面
    451 功说明
    数理页面停车场数进行理场车辆理信息查询进出场数查询操作员收费金额信息查询操作员交班记录查询设计交班数表中数时候考虑该表中记录会班程中时发生变化系统中该表数关联模块中实现交班记录表数更新记录会出现页面进行分页显示实现停车场操作员综合理图410 数理流程图

    图410 数理流程图
    452 程序功描述
    实现数库读数操作停车场日常理进行监理综合数信息便理者进行必商业决策事理等该分页设计思想符合条件数记录集取出然根记录总数页显示记录数进行分页
    分页显示查询记录
    int intPageSize页显示记录数
    int intRowCount记录总数
    int intPageCount总页数
    int intPage显示页码
    String strPage
    int mpagecounter
    int j1
    intPageSize10设置页显示记录数
    int lenintPageSize
    Turn turn
    strPagerequestgetParameter(page)取显示页码
    if(strPagenull)表明QueryString中没page参数时显示第页数
    {
    intPage 1
    }
    else字符串转换成整型
    {
    intPage javalangIntegerparseInt(strPage)
    }
    if(intPage< 1)
    {
    intPage 1
    }
    获取记录总数
    intRowCount turnlistsize()
    记算总页数
    intPageCount (intRowCount+intPageSize1) intPageSize
    调整显示页码
    if(intPage >intPageCount)
    intPage intPageCount
    if(intPageCount >0){
    记录指针定位显示页第条记录
    len(intPage1)*intPageSize
    turnlistget((intPage1)*intPageSize)
    turn(Turn)turnlistget((intPage1)*intPageSize)
    显示数
    }
    m0
    while(m< intPageSize && len{
    turn(Turn)turnlistget(len)
    len++
    m++
    >








    <} >


    记录分页显示您页面第
    {outprint(  +j+)
    }>
    46 档案理

    图 411 档案理界面
    461 功说明
    操作员登录该界面进行档案理功包括卡档案车档案户档案理实现档案编辑档案理数流程图412

    图412档案理数流程图
    462 程序功描述
    档案理功模块卡档案理实现卡信息理标记卡类型卡状态金额发卡时间卡丢失挂失标记等信息长期卡充值户理模块长期卡户进行理整系统中长期卡车牌号户持卡应关系档案理包含信息编辑添加删修改程
    47 入场理模块

    图 413 入场理模块界面
    471 功说明
    果车入场首先检测否空闲车位果没空闲车位入场成功程实现通设置车位状态进行实现车位信息存储车位信息表中入场理需手动输入信息提交进行必判断指定车位进入停车场指定车位时候根车位车位表中序进行指定记录停车场员操作信息入场时操作员实行动签名方式实现该方式根登陆时候名称入场模块中系统写入图414 入场模块数流程图

    图 414入场模块数流程图
    472 程序功描述
    车辆进入空车情况手动输入卡信息根卡信息进行判断卡类型长期卡果效直接指定车位停车时卡需时发放车辆入场总车位数减1该车位状态先前车状态标记车状态
    48 出场理

    图 415出场理界面
    481 功说明
    户取车时操作员该功手动输入出场车辆卡号输入出场车道编号图416出场理数流程图

    图416 出场理数流程图
    482 程序功描述
    户取车手动输入卡信息入场表中卡信息相较果入场表中没记录说明该卡信息相关车辆没入场出场时提示没入场根卡信息进行判断卡类型根入场表中卡类型车类型入场时间收费类型出场时时间计算出收费金额调收费模块入场表中该车相关入场数数表中删出入场相关数记录出入场记录表中交费离场出场停车场总车位数加1
    49 收费理模块

    图 417 收费清单界面

    图 418 收费标准设置界面
    491 功说明
    收费理停车场理系统重功综合入场时提供信息根设置计费标准计算出收费金额印出收费清单收费理数流程图 419

    图 419 收费理数流程
    492 程序功描述
    显示收费清单进行收费印出收费单提供户收费标准设置时收费次收费时收费时段系统收费提供根设置时间段设置应收费金额次收费次收费指定时间段设置次停车收费金额收费标准车辆类型卡类型关单位时间单位分钟金额单位元金额设置收费额度
    第五章 系统测试运行维护评价
    系统设计完成测试阶段系统外部环境部素变化断影响系统运行时需系统断适应变化断完善该系统提高系统运行效率水时需始终进行系统维护工作
    系统评价指系统建成段时间运行系统目标功实现情况进行检查系统开发中设立系统目标进行时写出系统评价报告
    系统维护评价阶段系统生命周期中阶段时间长重阶段系统维护工作坏决定系统生命周期长短效果
    时间关系未功模块进行测试系统测试维护工作相较少里选择典型功做测试
    51 测试概况测试例
    测试执行程序程求测程序机器运行实执行程序发现程序错误通常前者称动态测试者称静态分析广义说属程序测试
    动态测试区分两类类测程序成黑盒根程序功设计测试例称黑盒测试(Black Box Testing)类根测程序部结构设计测试例测试者需事先解测程序结构称白盒测试(White Box Testing)
    设计中测试方法黑盒法设计测试例篇幅关系列出具代表性测试例现测试中发现问题列出
    511 添加户信息
    添加户信息时中7字段户ID姓名性电话卡号车牌址中间卡号车牌必须卡信息表车信息表中已存信息操作员执行添加操作时台会判断否存该户信息面添加户信息模块运黑合测试方法中等价划分类写出程序功测试例步骤:
    1.建立输入等价类表表51示:
    表51 添加户等价类表
    输入数
    效等价类
    效等价类
    卡号
    卡信息表中该卡号
    卡信息表中该卡号
    车牌
    车信息表中车牌
    车信息表中该车牌
    2.设计效等价类需测试例表52示:
    表51中2效等价类公测试例测试例:


    表52 添加户效等价类
    测试数
    期结果
    测试范围
    20003000
    输入效

    3.设计效等价类测试例表53示:
    表51中2效等价类公测试例测试例表53:
    表53添加户效等价类
    测试数
    期结果
    测试范围
    00020003
    输入效

    添加户信息时果输入表52中测试数会提示操作员添加成功果输入53中测试数会提示操作员户信息已存错误报告
    52 系统维护
    软件产品开发出交付户进入软件维护阶段维护阶段软件生存周期中时间长阶段花费精力费阶段
    系统运行阶段理工作目求开发阶段根区开发阶段求济质时开发系统运行理目信息系统预期时间正常发挥应作产生应效益
    系统运行理务围绕目开展般包括三方面工作:
    (1)日常运行理
    (2)运行情况记录
    (3)系统运行情况进行检查评价
    系统维护工作适应系统部素外部环境变化排运行障断满足新求保证系统正常工作采取切活动离开系统维护工作信息系统法生存
    521 系统维护需求起目
    系统维护工作需求起级领导命令求业务部门进步求组织系统部理方式方法策略变化先进计算机通信信息等技术发展创新等素
    软件维护终目时满足户已开发产品性运行环境断提高需进达延长软件寿命根次进行维护具体目标分完善性维护适应性维护纠错性维护时种维护终目时始终
    522 系统维护容
    系统维护工作容程序维护数文件维护系统代码维护机器设备维护系统维护机构员变动等等
    523 系统维护工作考虑素
    系统维护工作时间长范围广情况复杂般进行系统维护工作项目时系统运行实际情况该项维护工作系统关组织影响系统维护需费员等资源求等方面考虑
    524 系统维护工作理
    建立严格关规章制度程序提供必资源保证专负责项维护工作职责明确维护时期配置理贯穿整生存周期运行维护时期务尤繁重维护理文档维护日志时评价维护工作效性详细记录维护前维护程中重数情况维护查询时维护费估算软件维护软件开发缩影复杂度工作量开发程合理做出估算
    针系统维护工作系统投入运行出现问题时发现找出原进行排保证系统运行程中会技术问题影响整系统运行
    53 系统评价
    系统采JSP+Struts+Hibernate+SQL Server 2000实现JSP页面设计Java处理台跳转数库操作实现数库增删改等操作Tomcat60作WEB服务器提供适应性强Intranet服务器功具高执行效率
    该系统符合实际停车场理系统停车场理供快速简单规范理台提高信息化程度降低力成着重意义

    文基WEB停车场理系统设计实现做阐述分析探讨MyEclipse60开发环境利Struts12+Hibernate3技术分析开发该停车场理系统实现基J2EE台开发WEB版停车场理系统基实现般规模停车场应理
    该系统设计采MVC开发设计模式整系统应分成三模块:模型视图控制器分担务整系统结构起思路清晰易系统改进维护系统时需开启服务器浏览器中完成该系统操作停车场理系统收费功该系统功模块利程序设置收费标准进行计算收费金额实施收费出入场理实现卡车应关系安全防盗车方面定作系统做软件理方面实现采集数方面需手动输入开发力时间限系统目前需定程度进行改进完善根系统运行程中出现问题系统性功完善方面进步加强
    参考文献
    [1] 梁建全周力孟志勇田利军.精通轻量级Java EE框架整合方案[M].民邮电出版社2008.
    [2] 夏昕曹晓刚唐勇.深入浅出Hibernate[M].电子工业出版社2005.
    [3] 吕凤翥马皓.Java语言程序设计[M].清华学出版社2006.
    [4] 孙更新宾晟周峰.Struts框架结构Java Web开发技术基础实践教程[M].电子工业出版社2008.
    [5] 明日科技梁冰苏宇吕继迪.JavaScript技术开发全[M].民邮电出版社2008.
    [6] 王俊标.精通Java Web开发—基StrutsEJBHibernateJBuilder[M].民邮电出版社2007.
    [7] 史济民顾春华李昌武苑荣.软件工程—原理方法应[M].高等教育出版社2002.
    [8] 樊月华.Web技术应基础[M].清华学出版社2006.
    [9] 马海军景丽.Java编程原理实践[M].清华学出版社2005.
    [10] 明日科技王毅尹相群.Struts应开发完全手册[M].民邮电出版社2007.
    [11] 孙卫琴.精通Struts基MVCJava Web设计开发.电子工业出版社2008
    [12] 邓子云燕锋.JSP网络编程基础实践[M].电子工业出版社2007

























    致谢
    首先感谢导师XX老师百忙中宝贵时间悉心指导导师认真工作态度耐心指导帮助学时间感受老师真切效鼓励
    学校生活四年中感谢位老师辛勤劳动私奉献汲取更养分学知识时学做道理忠心祝福老师健康快乐
    次感谢学感谢文程中关心帮助感谢留学生活美记忆
    感谢家正关怀深沉爱生财富感谢答辩老师文批评指正

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    相关文档

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    935    0

    基于Web技术的驾校考试系统的设计与实现毕业设计

    基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一...

    5年前   
    1579    0

    基于JAVA WEB的考勤系统设计与实现

    基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动...

    10个月前   
    358    0

    基于WEB的图书管理系统的设计与实现课程设计

    软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 ...

    3年前   
    891    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2626    0

    基于web的驾校考试管理系统设计与实现

    本文主要从驾校考试管理系统的选题,需求分析而出发,根据现有的驾校系统对其进行功能模块设计。系统实现方面,基于B/S架构,而且在开发技术方面使用了jsp使得其开发更为简化,以Tomcat作为服务器...

    3年前   
    576    0

    毕业设计(论文)基于PLC的停车场车位控制系统设计

    基于PLC的停车场车位控制 系统设计 系 别:机电与自动化学院 专 业 班:电气工程及其自动化xx班 姓 名: 学 号:20xx113xx 指导教师: 201x年6月 基于...

    5年前   
    3079    0

    毕业设计论文基于PLC的停车场车位控制系统设计

    基于PLC的停车场车位控制系统设计系 别:机电与自动化学院专 业 班:电气工程及其自动化班姓 名: 学 号:指导教师: 2011年X月基于PLC的停车场车位控制系统设计Des...

    6个月前   
    288    0

    基于web的易销售网站的设计与实现

    摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧...

    2年前   
    534    0

    基于web的驴友社交网站设计与实现

    近十年来,随着科技地发展进步,各方面都取得了排山倒海的变化。互联网的七通八达,可以让五湖四海的人们在任何时间和地点进行交流,互联网上的社交似乎成为了主流。所以,以前以实体店为主的旅游社似乎也逐渐...

    3年前   
    799    0

    基于web的旅游网站设计与实现

    随着经济和交通的快速发展,人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数人在长假期选择的度过方式。如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需求。

    3年前   
    1758    0

    毕业论文:基于Web的办公自动化系统设计与实现

    基于Web的办公自动化系统设计的主要目的是利用现代的互联网技术,采用人机对话方式为办公人员之间搭建一个互动平台。实现无纸化办公和多部门间协同办公,数据存储安全可靠的要求,在降低办公成本的同时,也...

    5年前   
    1673    0

    基于web的图书管理系统

    基于Web的图书管理系统目前,信息时代是这个社会的主旋律,社会的各个区域和领域都因为信息的技术改革而发生了新的变化。跟上时代的步伐,因为整个科技社会的变化和发展很快,增强信息化公司的竞争能力,...

    3年前   
    788    0

    基于Web的学生信息管理系统

    在现如今这个网络技术高度普及和信息全球化的年代,信息化的程度和互联网技术在国际竞争中充当着重要的角色,华为5G的实例告诉我们,谁先掌握技术谁就有话语权。

    3年前   
    731    0

    基于Web的航空机票售票管理信息系统毕业设计

    基于Web的航空机票售票管理信息系统院 系计算机学院专 业班 级学 号姓 名指导教师负责教师2009年X月摘 要本文主要介绍了航空售票系统信息管理的设计和实现过...

    3年前   
    764    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    749    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1116    0

    基于SSM的图书管理系统设计与实现

    随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

    3年前   
    1620    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1840    0

    基于SpringBoot的新闻发布与管理系统的设计与实现

     基于SpringBoot的新闻发布与管理系统的设计与实现 ...

    2年前   
    786    0

    文档贡献者

    文***享

    贡献于2021-03-05

    下载需要 8 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!

    该用户的其他文档