1.主的登录管理模块设计
主的登录管理模块负责管理员、用户的登录。
以上二类用户都是通过停车收费管理系统主登录界面进入应用界面的。
1.1 表示层设计
根据上述的功能介绍总结出主的登录页面如表1-1所示:
表1-1主的登录管理模块的页面设计
根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面流程图如图1.1所示:
图1.1主的登录界面流程图
1.2 控制层设计
住登录管理的控制层主要是涉及用户登录事件的流程控制(Cs文件),表1-2列出了每个cs的入口(即调用cs的组件)、传递cs的事件以及出口(即cs将请求转发到目标组件)。
表1-2 主的登录管理的控制层设计
1.3 模型层设计
登录管理模型组件负责完成用户信息的数据库操作的业务逻辑。
表1-3登录管理的公共类
2.管理员登录子系统模块设计
2.1 管理员用户登录管理模块设计
管理员登录页面是固定用户进入系统的唯一接口,只有用户账号和密码准确无误才能进入选课系统。
本系统中,后台管理员默认账号为admin,默认密码为1。
当管理员成功登录后就可以进入停车收费管理系统进行管理和维护。
⏹表示层设计
根据上述的功能介绍总结出临时用户登录页面如错误!未找到引用源。
所示:
表2-1 管理员登录模块的页面设计
根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面流程图如图2.1所示:
图2.1管理员登录界面流程图
⏹控制层设计
住登录管理的控制层主要是涉及用户登录事件的流程控制(Cs文件),表2-2列出了每个cs的入口(即调用cs的组件)、传递cs的事件以及出口(即cs将请求转发到目标组件)。
表2-2 管理员登录管理的控制层设计
⏹模型层设计
登录管理模型组件负责完成用户信息的数据库操作的业务逻辑。
表2-3管理员登录管理的公共类
2.2 系统管理模块设计
系统管理主要包括:用户管理:对于用户的用户名、密码、姓名、权限等的添加和删除;
权限管理:可以进行对已有的权限的名字的修改、删除;修改密码:可以修改当前登录用户的密码;锁定:可以锁定窗口,直到用户输入正确密码;关于作者:关于作者的相关信息;
退出:退出该页面,并返回登陆页面。
⏹表示层设计
根据上述的功能介绍,总结出用户管理的页面如表3-1所示。
表3-1 系统管理模块的页面设计
根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面的流程图如图
3.1所示。
图3.1 系统管理的页面流程
控制层设计
系统管理的控制层主要是用户管理、权限管理、密码修改、权限管理、锁定、关于作者、退出等的事件的流程控制。
表3-2列出了每个流程控制的入口(调用触发事件的页面),触发的事件以及出口(触发事件将请求转发到目标页面)。
表3-2 系统管理的控制层设计
⏹模型层设计
系统管理的模型层主要是完成这些界面内的信息的浏览、删除信息、修改信息等业务逻辑,并完成相应的数据库操作。
模型公共类如表3-3所示。
表3-3学生管理的公共类
2.3 停车场管理模块设计
停车场管理主要包括:车位管理:对现有的车位的车位名称、位置进行添加、修改、删除,并可以进行查询;车辆管理:可以对车辆进行添加、修改、删除,并且可以进行相关查询;目前停车状况:可以查看当前的停车状况,包括停车和未停车。
⏹表示层设计
根据上述的功能介绍,总结出教师管理的页面如表4-1所示。
表4-1 教师管理模块的页面设计
根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面的流程图如图4.1所示。
图4.1 停车场管理的页面流程
⏹控制层设计
停车场管理的控制层主要是设计车位管理、车辆管理、目前停车状况的事件的流程控制。
表4-2列出了每个流程控制的入口(调用触发事件的页面),触发的事件以及出口(触发事件将请求转发到目标页面)。
表4-2 停车场管理的控制层设计
⏹模型层设计
停车场管理的模型层主要是完成车位车辆信息的浏览、增加、修改教息等业务逻辑,并完成相应的数据库操作。
模型公共类如表4-3所示。
表4-3停车场管理的公共类
2.4 收费管理模块设计
收费管理主要包括:卡管理:可以对会员卡进行管理,包括对卡名、用户、费率、状态的管理;卡收费管理:可以修改和查询卡收费的信息;费率管理:对费率的名称、比例、价格等的管理。
⏹表示层设计
根据上述的功能介绍,总结出课程管理的页面如表5-1所示。
表5-1 收费管理模块的页面设计
根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面的流程图如图5.1所示。
图5.1 收费管理的页面流程
⏹ 控制层设计
收费管理的控制层主要是设计查看、修改、删除和添加卡、卡收费、费率的事件的流程控制。
表5-2列出了每个流程控制的入口(调用触发事件的页面),触发的事件以及出口(触发事件将请求转发到目标页面)。
表 5-2 收费管理的控制层设计
⏹ 模型层设计
收费管理的模型层主要是完成课程信息的浏览、增加课程信息、修改课程信息等业务逻辑,并完成相应的数据库操作。
模型公共类如表5-3所示。
表 5-3收费管理的公共类
2.5 查询统计模块设计
查询统计模块包括:日统计:可以根据日期查询当日的收费情况;月统计:根据月份来统计收费情况;年统计:根据年份来统计收费情况;进出信息:可以查询查询车辆的进出情况,并可以进行更为详细的查询。
⏹表示层设计
根据查询统计模块的功能,页面如下。
表6-1 查询统计模块的页面设计
⏹控制层设计
查询统计模块的控制层主要是进入日统计、月统计、年统计、进出信息的页面,之后在页面里进行相关操作。
表6-2 查询统计的控制层设计
⏹模型层设计
修改登陆密码的模型层主要是完成数据库的基本操作,显示操作过程中的提升信息。
表6-3查询统计的公共类
2.6 停车模块设计
停车模块包括:停车:对停车车位的查询、刷新、停车;离开:车位的离开并计费。
⏹表示层设计
根据停车模块的功能,页面如下。
表6-1 停车模块的页面设计
⏹控制层设计
查询统计模块的控制层主要是进入日统计、月统计、年统计、进出信息的页面,之后在页面里进行相关操作。
表6-2 停车的控制层设计
⏹模型层设计
停车模块的模型层主要是完成数据库的基本操作,显示操作过程中的提升信息。
表6-3停车的公共类。