基于PHP的毕业论文(5)

2019-03-09 13:06

4 系统概要设计 4 系统概要设计

4.1系统功能模块设计

系统主要是分为前台设计与后台设计。前台主要是系统中普通用户在注册、登陆系统后台可以看到自己的基本信息,维护自己的信息,可以查看自己是否违章,以到相关部门处理事务;后台主要是管理员登陆后对整个系统相关操作进行处理,可进行管理员的添加和删除,可对路政设施进行损坏判断、添加和删除,可对系统中的用户进行管理,系统管理员可对车辆进行判断是否违章等操作管理。

在对本系统进行了需求分析,以及功能模块的分析,如下图4.1所示是本系统的系统功能模块图。

高速公路路政管理系统前台用户后台管理员用户管理路政信息管理员管理路政信息用户管理车辆信息违章处理管理我的主页系统信息修改资料路政新闻实时路况添加管理员管理员列表路政位置列表路政信息列表用户列表车辆信息登记车辆信息列表车辆监控添加监控车辆列表违章列表图4.1系统功能模块图

4.2 数据库的设计

4.2.1 E-R图的设计

根据需求分析,系统中涉及到的实体主要有:用户,管理员,地理位置,车辆。

用户实体有用户名、密码、身份证、邮箱、性别、年龄、图像、权限、状态,

12

西安工业大学毕业设计(论文)

从而得到如下的用户实体属性图,如图4.2所示。

用户用户名密码身份证邮箱性别年龄图4.2 用户实体属性图

状况权限图像 管理员实体有用户名、密码、权限,如下是管理员实体的属性图,如图4.3所示。

管理员用户名密码图4.3 管理员实体属性图

权限 地理位置实体有地点名称、经度、纬度、图片和损坏类型等属性,如下是地理位置实体属性图,如图4.4所示。

地理位置地点名称损坏类型经度纬度图4.4 地理位置实体属性图

13

图片 西安工业大学毕业设计(论文)

车辆实体有车主姓名、车主身份证属性,如下是车辆实体属性图,如图4.5所示。

车辆车主姓名车主身份证图4.5 车辆实体属性图

4.2.2 数据库表的设计

1)用户表表名:road_public,结构如下表4.1所示。

表4.1用户表

名称 ID username password identification Email gender age face position condition 类型 tinyint(3) varchar(35) varchar(32) char(18) varchar(50) enum('男', '女', '保密') int(10) varchar(50) enum('管理员', '用户') enum('是', '否') 是否为空 主键 No No No No No No No No No 默认值 备注 自动生成 用户姓名 用户密码 用户身份证 用户邮箱 保密 用户性别 用户年龄 用户图像 用户 否 用户角色 用户状况 2)管理员表表名:road_user,结构如下表4.2所示。 表4.2 管理员表

名称 UID Username password position 类型 tinyint(3) varchar(35) varchar(32) enum('管理员', '用户') 是否为空 主键 No No No 管理员 默认值 备注 管理员ID 管理员姓名 管理员密码 管理员权限 3)路政信息表表名:road_info,结构如下表4.3所示。 14

西安工业大学毕业设计(论文)

表4.3 路政信息表

名称 ID position Long Latitude photo 类型 tinyint(3) varchar(35) float float varchar(200) varchar(30) 是否为空 主键 No No No No No 默认值 未损坏 备注 路政信息ID 地理位置名 地点经度 地点纬度 拍摄照片 损坏类型 type 4)车辆注册信息表表名:road_car,结构如下表4.4所示。 表4.4 车辆注册信息表

名称 id CID Cusername Cidentification 类型 tinyint(3) varchar(12) varchar(30) char(18) 是否为空 主键 No No No 默认值 备注 车辆注册ID 车牌号 车主 车主身份证 5)车辆违章信息表表名:road_illcar,结构如下表4.5所示。 表4.5 车辆违章信息表

名称 ID photo carID type 类型 int(10) varchar(25) varchar(30) varchar(30) 是否为空 主键 No No No 默认值 备注 信息序列号 拍摄照片 车牌号 是否违章

15

5 系统的详细设计与实现

5 系统的详细设计与实现

5.1登陆功能模块的设计与实现

本系统主要分为客户端登录、用户前台登录、后台管理员登录。此界面是本系统的管理员进入后台管理的唯一通道,输入正确的验证码、用户名、密码确认无误后点击登入按钮,即可跳转到相应的界面。如果管理员、用户信息输入错误,则给出提示,重新输入正确信息登陆系统。实现过程如图5.1所示。

登陆界面用户角色选择显示错误是否通过认证NY用户登陆成功 图5.1登陆模块流程图

1)该部分实现的核心代码: //login public function login(){ //判断是否有数据提交 if (!empty($_POST)){ //创建对象 操作

$usermodel = D(\

//编写规则,在数据模型层M进行规则编写,此时是对User表进行//压入数据进行验证

if($usermodel->create($_POST,5)){ //验证成功,执行登录 session('username',$_POST['username']); session('isLogin',1);

16


基于PHP的毕业论文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大连市工伤职工停工留薪期确认通知书工伤职工停工留薪期目录

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

马上注册会员

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