首页 > 范文大全 > 正文

基于JavaScript的图书排架应用程序开发

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于JavaScript的图书排架应用程序开发范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:本文着重介绍了采用javascript脚本语言结合CSS、AJAX、XML开发图书排架应用程序的完整过程和部分关键源代码。

关键词:JavaScript;CSS;AJAX;图书排架;入学教育

中图分类号:TN92

1 设计思路

2 具体实现

2.1 准备用于“排架”的排架号

在本馆的图书书目查询系统中挑选出比较有代表性的排架号100条按照正确的排架顺序存入字符串数组arr中,数组下标从1到100,在以后操作中就可以使用数组下标来访问相应的排架号。

2.2 随机选出10条排架号

采用JS的random()函数随机生成10个[1,100]的随机数,但为了防止生成的10个随机数中出现相同的数,先将1到100共100个数按由小到大的顺序放入一个数组original中,将生成的随机数放入另一个数组rand中,并将original数组中对应的值设为空,继续生成随机数如果该随机数对应original数组中的值为空,则继续生成随机数直到对应original数组中的值不为空,这样就得到一个从1到100的随机数组rand,再按顺序从rand数组中取出1到10条就可以保证不出现重复的数了。

2.3 生成图片

利用生成的这10个不重复的随机数作为下标访问准备好的排架号的数组arr,就得到10个随机的排架号,当然这10个随机的排架号的正确顺序就是arr数组下标的排列顺序即rand数组值的排列顺序。

2.4 拖动图片排序

2.5 完成排序

在页面下方居中添加一个按键,命名为“排好了”,在其中设置JS代码执行viewresult()函数,完成后续的检查排序顺序,显示结果,提示是否破记录、是否保存等一系列操作。

2.6 保存记录

读取保存记录的文件,比较是否打破记录,如果打破记录,提示是否保存新记录,如果选择要保存新记录,弹出对话框要求输入名字,提交后保存到记录文件中。经过继续查找资料后发现采用AJAX方式读写XML文件就不会出现上述的问题。

3 结束语

本文主要介绍了采用Javascript、CSS、AJAX等技术进行图书排架应用程序的开发与实现的过程,通过该应用程序能使读者在“玩”的过程中了解并熟悉图书馆的图书排架规则,为图书馆新生入学教育提供一种新的方式和新的尝试。

参考文献:

[1]http:///,2012-10-12.

[2]Ajax实战/(英)克拉恩,帕斯卡雷洛・杰姆斯译[M].北京:人民邮电出版社,2006,4.

作者简介:罗彬(1978.4-),男,泸州医学院图书馆馆员,硕士,技术部副主任,14篇。