图书馆建设

期刊导读

校园二手图书交易网站设计与实现

来源:图书馆建设 【在线投稿】 栏目:期刊导读 时间:2021-05-01

作为高校教师,每年在毕业季的时候都会看到许多毕业生直接将自己的图书扔掉,对于那些完好无损的图书尚且还有外校专人收集起来再以并不便宜的价格向其他学生出售,而那些在丢弃过程中损坏的书籍则只能当为垃圾处理,本文研发的二手图书交易平台能很好地解决这一系列问题,由于该平台用户为在校学生,因此交易的真实性和安全性便得到了很大的保障,大家可以私聊选择双方都觉得可以的交易时间,地点,方便快捷,没有复杂的流程。此外,该平台还具有一个相较于其他平台比较独特的优势,即因为都是同校学生,同专业学生的教材大多相同,所以学生能更加方便的购买到想要的图书。使用校园二手图书交易平台,不仅解决了在校生的闲置二手图书处理问题,还便于在校生能以更加低廉的价格购买到心仪的需要的图书,此外还加强了大家的环保意识。

1 功能概述

1)首页主要由导航栏、图书展示页、页脚所组成。访客能浏览网站上的待出售图书的信息,但是若要购买,收藏图书,查看卖家信息则会自动跳转到登录界面,已经登录的用户则可以浏览图书信息,选择是否加入收藏夹、购物车,是否购买并与卖家私聊。

2)导航栏包括搜索框、登录、注册板块。用户可以根据输入图书名称进行精准检索,也可以输入图书关键字进行模糊检索,并将搜索结果按发布时间先后排列展示在图书展示页。用户使用邮箱进行注册,此处会使用正则表达式对邮箱、密码等进行合法性验证,注册后即可登录,且同样会对登录信息进行验证,登录成功后在原登录、注册板块显示用户的菜单栏。

3)用户购买图书模块,用户在选择了心仪的图书后可以选择购买(前提用户已经登录),并可以联系卖家,与卖家交流比如交易时间、交易地点等具体的交易细节。

4)用户发布图书模块,用户将自己闲置的二手图书发布到网站,需上传图书照片、名称、类别、简介、二手价等基本信息,然后等待管理员的审核,若通过审核,则网站系统会将该二手图书上架,并通知用户图书已成功通过审核。

5)个人中心模块,用户可以查看自己的基本信息,并上传新头像,更改昵称、电话、密码等信息(更新的信息仍经过合法性验证),当用户查看的是其他用户的信息时则只能查看,不能进行修改。

6)购物车模块,用户能把需要购买的书籍放到购物车中,也能将其从购物车车中删除,两种操作都会动态改变购物车中的书籍数目,并在页面上进行动态显示。

7)聊天模块,用户间聊天有发送邮件和发送站内消息两种方式。发送邮件直接调用电脑默认的邮件进行发送,站内消息则在网站内根据对方的账号进行发送。

8)消息处理模块,消息分为系统消息和用户消息,两种消息带有不同的标识,系统消息为sys,用户消息为user,当用户发布的书籍通过审核后或被购买后,都会收到一条系统消息提醒审核通过或已被购买,可以删除。用户可能也会收到其他用户的私聊消息,可以回复、删除。此外,消息数量也会动态显示在页面上。

9)收藏夹模块,用于收藏用户心仪的书籍。

10)历史订单模块,用户查看曾经购买过的书籍。

11)我的发布模块,用户在这里查看自己已发布的书籍,并可以看到是否已被购买。

12)图书审核模块,管理员具备审核功能,可对其他用户所发布的书籍进行审核,并由网站系统向用户发送审核结果。

2 核心技术的应用

2.1 Ajax实现异步处理与页面局部刷新

采用异步请求方式由代理对象XHR 向服务器发起请求,并接收,通过配置好的回调函数解析处理服务器响应的数据,根据处理结果在浏览器指定的控件上进行相应的处理,实现页面的局部刷新。此外,ajax 遵从按需取数据原则,减轻了客户端的消耗。本文以在消息处理模块若点击删除消息按钮则将该条消息记录在数据库message表删除,若成功删除,则在消息界面中删除此条消息记录为例。

1)在客户端绑定事件:一个客户端事件触发一个Ajax 事件,点击确认删除按钮触发Ajax事件。

2)编写事件触发调用的函数delete_mess(messid)。

2.2 javaScript实现动态网页

本文以在个人信息界面点击上传新头像按钮和重置密码按钮会立即更新界面弹出上传头像模块和重置密码为例。

1)在个人中心界面info.jsp编写基本信息展示模块,并将上传头像模块和重置密码模块通过style属性在网页上“去除”。

上一篇:大数据分析在大学图书馆的应用探索 下一篇:没有了