APP下载

礼服租赁管理系统的设计与实现

2018-02-28坎香

电子技术与软件工程 2018年23期
关键词:设计

坎香

摘要

纸质化的礼服租赁登记方式既不方便且容易丢失,因此,本文设计了基于PHP的礼服租赁管理系统,实现了礼服租赁的信息化管理。

【关键词】礼服租赁 PHP 设计

互联网技术的飞速发展以及现代科技的突飞猛进,为人类提供了便捷的服务,方便了人们的生活。传统的婚纱店使用纸质化的礼服租赁登记方式,这种方式既不方便且一旦遗失会给公司造成很大的损失;礼服租赁管理系统可以避免人工登记的错误,节省人力财力物力,解决管理混乱的局面,实现礼服租赁的信息化管理。

1 系统开发工具

由于传统的C/S架构维护较麻烦,因此本网站基于B/S进行架构。该网站使用Apache服务器作为Web服务器,使用PHP开发的专业工具Zendstudio作为开发工具,采用PHP的最佳搭档MYSQL作为后台的数据库,用PHP技术实现网站的动态交互功能。

2 系统总体结构

通过对用户需求的分析,本网站的功能主要包括两块,前台用户操作及后台管理。网站的功能结构图如图1所示。

3 设计与功能详细分析

3.1 功能模块设计

本网站包含前台用户模块和后台管理两大模块,其中前台用户模块的功能是:礼服租赁预约;后台管理模块包含的功能有:礼服信息管理、禮服租赁、订单信息管理、用户管理、密码修改。

3.2 数据库设计

网站主要实现前台用户可以通过网站租赁礼服、后台管理员通过网站可以对礼服进行管理以及礼服租赁。数据库表的设计包括5张数据表:用户表(表名:tb_user)、礼服信息表(表名:tb_dress)、礼服分类表(表名:tb_dresstype)、订单信息表(表名:tb_orders)、订单详细信息表(表名:tb_orderdetails)。

4 基于PHP的系统技术要点

4.1 礼服列表页分页效果的实现

该功能主要是为了实现礼服列表页的分页效果。当库存中礼服数量较多时,此时如果礼服列表在一页上显示,那么礼服列表会很长,且用户在查看礼服时不清楚自己当前查看的进度,处在哪个阶段,还剩多少内容,所以分页是十分有必要的。分页功能的实现分为5步:

(1)定义一个分页方法pageft(),可多次调用;

(2)参数设置,设置总的礼服记录条数$total以及每页显示的记录条数$pageSize;

(3)调用pageft()生成分页导航条;

(4)设置页面上显示的起始记录的值$startoffset;

(5)通过定义SQL语句并执行SQL语句显示该页上的礼服记录。实现礼服列表分页效果的部分代码如下:

$selSQL="select*from'$tbDressTableNamc";

$totalnums=$db->getcount($selSQL);

$pageSize=3;

$total=$totalnums;

pageft($total,$pageSize,1,1,1,5);

$startoffset=0;

if(isset($_GET["page"])){

if(!empty($_GET["page"])){

$startoffset=$startoffset+(($_GET["page"]-1)*$pageSize);

}}

$selSQL="select*from'$tbDressTableName'order by'$tbDress_id'desc limit $startoffset,$pageSize";

4.2 礼服分类新增前应判断该礼服分类是否已存在

同一个礼服分类不能重复地添加至数据库的礼服分类表中,因此,在实现礼服分类新增功能时,需判断该礼服分类是否已经在数据库中存在。实现判断礼服分类是否已经存在的部分代码如下:

$selSQL="select*from'$tbDresstypeTableName'where'$dresstypename'='$tempdresstype'";

$num=$db->getcount($se1SQL);

if($num!=0){

ShowMessage("该礼服分类名己存在,请重新输入礼服分类名!")

BackPage();

exit;

}

5 结束语

本文设计了基于B/S结构的礼服租赁管理系统,使用该系统可以查询今日到期和到期要取礼服,方便业务员准备服装;每种礼服可以关联服装的照片,预定录入的时候可以自动显示服装的照片,避免登记错误;对各种礼服可以进行入库、出库等操作,实现了礼服租赁的信息化管理。

参考文献钿

[1]苑璟,曹耀钦,王文海等.基于PHP技术的网络办公自动化系统[J].微机发展,2003.

猜你喜欢

设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
设计之味