JavaScript 之 迷你图书管理系统

本文档详细介绍了如何使用JavaScript构建一个简单的图书管理系统,包括批量添加、删除图书信息以及借出和归还图书的业务处理。重点在于处理图书的增删查改操作,确保数据的一致性和正确性。
摘要由CSDN通过智能技术生成

项目分析实现功能列表


实现查看图书信息

使用for循环,遍历每个数组元素信息,并进行显示。

(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判断输入的图书名称如果找不到,提示相应信息

实现借出图书业务处理

用户可输入图书名称,根据图书名称找到该图书对应的数组位置。在状态数组去看状态是否为’true’,为true说明可借,反之则已借出,不能在借,并提示信息

(1)if判断输入图书名称是否存在在数组中,如果不存在,需提示用户

(2)如果为可借状态,那么完成借出操作后,更新状态为false(已借出),及借出次数+1,和填充借出日期

实现归还图书业务处理

找到该图书对应的数组位置,在状态数组将值置为true;
清空借出时间

(1)if判断输入图书名称是否存在在数组中,如果不存在,需提示用户

(2)如果归还成功,则把该图书的状态置为true(可借状态)

(3)清空借出时间

上代码:

<script>
	var arr=[{id:1,name:"红楼梦",state:
程序说明: 系统开发环境: Windows xp sp2(win7) + myEclipse + Tomcat6.0 + MySQL5.0 先安装mysql数据库数据库文件:直接将数据库目录下的db_librarySys文件夹复制到mysql数据库的data目录下即可(data文件夹在你安装mysql时候能看到路径,安装时候请留意) mysql数据库登陆信息: 帐号root,密码123(自己可以在com.core.ConnDB类中修改) 管理员测试帐号: admin 密码: admin 系统功能与特色: (1)图书类别信息管理:作为一个学校的图书馆,涉及到的图书是很多的,这就有必要对图书进行分门别类,这样有利于对图书的查询和管理。不同的图书类别可以借阅的天数也是不一样的,管理员登陆系统后可以对图书类别进行添加,更新和删除操作。 (2)图书信息管理:当管理员对图书类别信息添加完成后,就可以开始进行图书信息的录入了,只有将图书馆拥有的图书录入系统中,读者朋友在登陆系统后才可以查询到自己喜欢的该图书。 (3)读者类别管理:为了方便图书馆的管理,系统对读者的类别进行了分别,不同的读者类别可以借阅图书的数目是不一样的。管理员在登陆系统后可以这个读者类别信息进行管理,包括添加读者类别信息,修改读者类别,删除读者类别,特别是执行删除操作时需要保持数据库表数据之间的一致性。 (4)读者信息管理:当管理员把读者类别信息编辑好完成后,就可以办理读者信息了,管理员可以添加新的读者信息,修改已经存在的读者信息,删除读者信息。 (5)图书借阅管理:读者可以登陆系统查询自己喜欢的图书,然后到图书进行图书借书的登记操作,当读者看完了书或需要归还时,需要拿着自己的图书图书进行归还,此时有管理员办理图书归还业务。当然,如果读者借阅了图书因某种原因忘记了归还,管理员还可以对这些信息进行统计,同时,管理员还可以对已经出借的图书进行续借的办理。 (6)系统设置: 管理员登陆系统后可以修改图书馆的信息,可以修改管理其他操作员的信息,可以管理书架信息。 (7)口令更改:无论是管理员或读者身份登陆系统后,都可以对自己的登陆密码进行修改操作,这样保证了系统的安全性。 (8)系统特点:采用MVC设计模式,完全采用面向对象的设计思想,使用了开源框架Struts。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值