毕业论文:基于WEB的停车场管理系统设计和实现(终稿)-精品(6)

2019-08-30 12:53

合肥学院计算机科学与技术系毕业论文

4.3.2 程序功能描述

主要是根据管理员输入的停车场的参数,这些参数是由管理员对停车场的参数进行初始化,通过查询停车场参数显示停车场的参数信息。

SystemsetForm systemsetForm = (SystemsetForm) form; Parkparameter pp = new Parkparameter(); pp.setParkname(systemsetForm.getParkname()); System.out.println(systemsetForm.getParkname());

pp.setParktotal(Integer.parseInt(systemsetForm.getParktotal())); pp.setEntertotal(Integer.parseInt(systemsetForm.getEntertotal())); pp.setExittotal(Integer.parseInt(systemsetForm.getExittotal())); pp.setParkadd(systemsetForm.getParkadd()); pp.setParktel(systemsetForm.getParktel());

ParkparameterDAO ppDao = new ParkparameterDAO(); request.setAttribute(\

try{ppDao.save(pp);}catch(Exception e){e.printStackTrace()} return mapping.findForward(\

4.4 操作员档案管理模块

图4-7 操作员档案管理界面

4.4.1 功能说明

管理员进入该界面,查询操作员的权限档案信息,并可以进行添加删除修改。数据流程图4-8。

查询操作员信息管理员选择操作编辑操作员信息

图 4-8 操作员档案管理数据流程图

21

合肥学院计算机科学与技术系毕业论文

4.4.2 程序功能描述

管理员进入该模块之后可以查询操作员的信息,并可以进行操作员信息的编辑,主要的编辑是添加、删除和修改。

添加操作员的信息的前提是保证数据库中没有该操作员的信息,所以在添加的时候首先要对添加的操作员在操作员表中进行检查,如果存在则提示不能添加该操作员的信息。修改操作员的信息,作了一个人为的规定,即操作员的ID号时不允许修改的,其他的项目可以修改,修改之前要在复选框中选中,利用JavaScript代码控制只能选择一个操作员的信息进行修改。删除的时候可以选择多项和选择所有的操作员进行删除。

4.5 数据管理模块

图 4-9 数据管理交班记录界面

4.5.1 功能说明

数据管理页面主要是对停车场的数据进行管理,场内车辆管理信息的查询,进出场数据的查询,操作员收费金额信息的查询,以及操作员交班记录的查询。在设计交班数据表中的数据时候,考虑到该表中的记录会在上班的过程中随时发生变化,所以在本系统中,所有与该表数据关联的模块中都实现了对交班记录表数据的更新。由于这些记录可能会出现很多,所以在页面进行了分页显示。实现对停车场和操作员的综合管理。图4-10 数据管理流程图。

场内车辆信息进出场数据信息管理员选择操作收费金额查询交班记录查询 图4-10 数据管理流程图

22

合肥学院计算机科学与技术系毕业论文

4.5.2 程序功能描述

只实现对数据库的读数据操作,对停车场的日常管理进行监理。综合这些数据信息便于管理者进行必要的商业决策和人事管理等。该分页设计的思想是将所有符合条件的数据的记录集取出,然后根据记录总数和每页要显示的记录数进行分页。

//分页显示查询的记录

int intPageSize;//一页显示的记录数 int intRowCount;//记录总数 int intPageCount;//总页数 int intPage;//待显示页码 String strPage; int m,pagecounter; int j=1;

intPageSize=10;//设置一页显示的记录数 int len=intPageSize; Turn turn;

strPage=request.getParameter(\取得待显示页码

if(strPage==null)//表明在QueryString中没有page这一个参数,此时显示第一页数据 {

intPage = 1; }

else//将字符串转换成整型 {

intPage = java.lang.Integer.parseInt(strPage); }

if(intPage< 1) {

intPage = 1; }

//获取记录总数

intRowCount = turnlist.size(); //记算总页数

intPageCount = (intRowCount+intPageSize-1) / intPageSize; //调整待显示的页码 if(intPage >intPageCount) intPage = intPageCount; if(intPageCount >0){

//将记录指针定位到待显示页的第一条记录上 len=(intPage-1)*intPageSize;

turnlist.get((intPage-1)*intPageSize);

turn=(Turn)turnlist.get((intPage-1)*intPageSize); //显示数据 } m=0;

while(m< intPageSize && len

23

合肥学院计算机科学与技术系毕业论文

{

turn=(Turn)turnlist.get(len); len++; m++; %>

个记录,分<%=intPageCount%>页显示,您所在的页面是:第<%=strPage %>页 <%for(;j<=intPageCount;j++)

{out.print(\}%>

4.6 档案管理

图 4-11 档案管理界面

4.6.1 功能说明

操作员登录该界面进行档案管理的功能,包括卡档案、车档案以及用户的档案管理实现对以上档案的编辑。档案管理数据流程图4-12。

24

合肥学院计算机科学与技术系毕业论文

卡档案管理操作员选择操作车档案管理用户档案管理

图4-12档案管理数据流程图

4.6.2 程序功能描述

档案管理下有个小的功能模块,卡档案管理实现对卡的信息管理,标记卡的类型,卡的状态,如金额,发卡时间,卡丢失后的挂失标记等信息,以及长期卡的充值。用户管理小模块是长期卡用户进行的管理,在整个系统中,长期卡与车牌号以及用户即持卡人是一一对应的关系。档案的管理也包含对这这些信息的编辑如添加、删除以及修改的过程。

4.7 入场管理模块

图 4-13 入场管理模块界面

4.7.1 功能说明

如果有车入场,首先要检测一下是否还有空闲的车位,如果没有空闲车位,入场不成功。这一过程的实现通过设置每个车位的状态来进行实现,每个车位的信息都存储在车位信息表中。入场管理需要手动输入一些信息,提交之后要进行必要的判断之后按照指定车位进入停车场,在指定车位的时候是根据车位在车位表中的顺序来进行指定的。为了记录停车场的一些人员操作的信息,入场时的操作员实行自动签名的方式,实现该方式是根据其登陆时候的名称在入场模块中有系统写入。图4-14 是入场模块的数据流程图。

25


毕业论文:基于WEB的停车场管理系统设计和实现(终稿)-精品(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南陵监理规划(最终稿)11.22(1)已看 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: