项目分析实现功能列表
(1)使用循环遍历名称数组,状态数组,借出日期数组和借出次数数组
(2)使用”数组名[i]”标示第i+1个图书信息,并行输出.
(3)点击返回主菜单,回到功能选择页面
实现新增图书信息
(1)需要用户输入新增图书名称,并把状态至于可借,借出次数为0
(2)向每个数组新增一条图书信息,实现新增图书信息,并在图书列表中可显示
(3)在新增数据前,先判断name在数组中是否存在,若存在给予用户提示重新输入图书名称。
实现批量添加图书信息
(1)需要用户输入新增图书名称,并把状态至于可借,借出次数为0
(2)向每个数组新增一条图书信息,实现新增图书信息,并在图书列表中可显示
(3)在新增数据前,先判断name在数组中是否存在,若存在给予用户提示重新输入图书名称。
实现批量添加图书信息
(1)需要用户输入新增图书名称,多个图书之间用;分隔。
(2)使用;将字符串分割为数组,循环添加图书;并把没本书的状态至于可借,借出次数为0
(2)添加完成之后,显示所有的图书信息。
(3)在新增数据前,先判断name在数组中是否存在,若存在不予添加
实现删除图书信息
(1)用户输入要删除图书的名称
(2) if判断当前图书的状态是否为“可借”如果是借出,则不能被删除
(3) If判断输入的图书名称如果找不到,提示相应信息
实现借出图书业务处理
(1)if判断输入图书名称是否存在在数组中,如果不存在,需提示用户
(2)如果为可借状态,那么完成借出操作后,更新状态为false(已借出),及借出次数+1,和填充借出日期
实现归还图书业务处理
(1)if判断输入图书名称是否存在在数组中,如果不存在,需提示用户
(2)如果归还成功,则把该图书的状态置为true(可借状态)
(3)清空借出时间
上代码:
<script>
var arr=[{id:1,name:"红楼梦",state: