校园闲置物品交易平台

2019-03-07 05:22何克强徐世华尚玉珍车鹏鹏贾嫣
电脑知识与技术 2019年36期

何克强 徐世华 尚玉珍 车鹏鹏 贾嫣

摘要:校园电子商务是电子商务在校园这个特殊环境下的具体应用,主要是服务于校园内的学生群体,致力于给他们的日常学习和生活中带来一些便利。近几年来,大学生闲置物品越来越多,因此开发校园闲置物品交易平台,不仅解决了学生闲置物品的堆积问题,而且让有些物品二次利用,起到节约环保的效果。平台采用JsP技术实现动态网页功能,采用JDBC实现与数据库的交互,使用SQL Server数据库,前端页面主要采用BootStrap框架搭建,利用CSS3和JavaScript美化界面,整个平台界面美观、操作方便、稳定安全。

关键词:闲置物品;节约环保;JSP; SQL Server;BootStrap

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2019)36-0258-02

就目前而言,市场上的校园二手平台大部分是面向所有学校的用户,物品分类比较混乱,没有针对性,所以可以将二手平台的服务范围缩小,只针对某一校内学生,尽量让平台有快速、简单部署的特性,这样就可以推广到每一个学校,快速部署到每个学校的服务器上。结合了校园对二手市场的需求,通过网络之间的交流,买家可以随时随地浏览网页,进行闲置物品的购买。对于卖家,也不用在冒着各种不友好的因素在外摆摊,将自己的实物放成照片进行销售。

校园闲置物品交易平台基于成熟的web平台开发技术,小组成员均为甘肃农业大学信息科学技术学院的学生,精通平台开发的各项技术,由于经验不足引起的问题,皆有指导老师指导。并且此论文得到了甘肃农业大学大学生科研训练项目资助。

1系统可行性分析

(1)技术可行性

以Windows为操作系统,运用SQL SEVER 2004和流行的JsP等开发语言,借助Eclipse等搭建框架,开发以Windows为用户的操作平台。系统的运行硬件环境为PC机、ipad或智能手机。

(2)经济可行性

随着我国生活水平的不断提高,消费市场的主力军中大学生故白然不在少数,但一些商品用的次数少,又不能淘汰,便成了闲置用品,无处安放。很多人想把这些闲置物品转让给有需求的人,为了使闲置物品的交易在校园中变得更加便捷,规划制作一个闲置物品交易平台便显得尤为重要。在这样的大环境以及市场需求下,“校园闲置物品交易平台”一定会十分受欢迎。以当今互联网为主要辅助服务技术手段,以大学为依托,方便快捷服务甘肃农业大学的各位学生。

2平台的总体设计

2.1平台的系统功能结构图

闲置物品交易平台主要针对三种用户:管理员、普通用户、游客。三种用户分别享有不同的使用权限,管理员为该平台的管理者,负责维护平台正常稳定运行。与此同时,还负责商品信息管理、对注册用户管理和交易管理等;普通用户即为注册用户,他们可以进入管理模块并上传闲置物品信息。而且,他们也可以在平台上与购买者留言交流,他们享有游客的所有权限。游客即为学校没有注册用户的学生或其他外来参观该平台者,在该平台的前端页面中,游客可查看商品信息。其整体结构如图l所示:

2.2平台功能模块

网站整体设计主要采用BootStrap框架搭建,其中用到了目前最新的HTML5和CSS3,HTML负责显示DOM元素,CSS3负责页面布局,同时还用到JavaScript实现动态效果。

根据网站功能架构,针对游客设计了查看个人信息、查看我的喜欢模块;对于一些注册用户,设计了注册、登录、查看近期发布模块。管理员主要在后台中维护和管理平台。

(1)前端功能:

功能主要有登录注册以及找回密码、发布闲置物品的信息、个人管理中心、留言板等。

(2)后端功能:

管理员登录管理员账号,负责修改平台数据和维护平台安全稳定,管理注册用户和商品信息,致力于买家和卖家的公平和合法交易。

3数据库设计

3.1数据库概述

该平台使用SQL Server 2004数据库,SQL Sever 2004是基于客户机/服务器的关系型数据库管理系统,现已被广泛使用。SQL Server 2004扩展了SQL Server 7.0版的可靠性和易用性,还增加了一些新功能,由此成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台[1]。

该数据库主要包含以下5个表:

(1)管理员用户表:用于存储平台管理员的信息。

(2)普通用户表:用于存储注册平台用户的信息。

(3)商品表:用于存儲所出售的闲置商品的信息。

3.2数据库概念结构设计

数据库设计(Database Design)是指在一定的系统应用下,构造最优的数据库模式,建立数据库模式,建立数据库及其应用系统。使之能支持系统各种业务数据应用需求,数据库的设计在整个系统开发中的地位显得尤为重要,数据库设计的好坏将直接影响整个系统平台的运行效率[2]。

3.3数据库逻辑结构设计

4平台的详细设计

校园闲置物品交易品台用Bootstrap完成整体的框架搭建,并结合当今流行的HTML5和CSS3建成静态网页,再用JSP等实现动态网页功能,从而使校园闲置物品交易平台网页较为完美地展现给大众。

(1)主页:主页面主要是用户上传的要出售商品展示,同时还有搜索框供用户和游客查询自己的所需物品。

(2)用户发布的闲置商品页面。

(3)购物车页面:以jpg形式存在购物车页面,购买时通过jpg计算所选商品的价格。

(4)订单页面:用户或游客已下单的具体情况。

(5)个人中心:我发布的二手闲置物品、我卖出的二手闲置物品、我购买的二手闲置物品、我发出的评论、我收到的评论、用户消息、系统消息。

5经验总结

小组成员均是在校大学生,因为平时学习是基于理论,所以在这次项目中也遇到了一些棘手的问题。经过项目小组成员反复实践,最终总结出如下经验:

(1)校园闲置物品交易平台基于一个框架去做,它为Web开发提供了必需的组件和工具,更加方便用户的开发。它可以让校园闲置物品交易平台以及其他网站制作变得简单。

(2)平台设计要适合各大浏览器,这就要求开发者要尽量使用规范的标记语言。

(3)采用分层结构对系统进行编写,分别是:数据持久层、业务访问层、展现层。它的好处是:降低了三层架构的代码耦合度,提高模块之间的独立性,使得系统的后期维护也更加高效、方便。代码的书写也更加的规范、高效、易读。

(4)采用缓冲池的方式,降低数据库链接关闭的次数,从而减少计算机资源的浪费,提高系统的整体效率。

(5)在进行数据库逻辑结构设计建表时,一定要规范合理,不能存在插入异常、删除异常、更新异常和数据冗余。

参考文献:

[1]叶蓓.SQL Server 2000关系数据库特性分析[J].空军工程大学电讯工程学院,2003,23 (2):70-74.

[2]张露,马丽.数据库设计[J].安阳工学院学报,2007,4(4):76-79.

【通联编辑:梁书】

收稿日期:2019-10-24

基金项目:甘肃农业大学srtp项目(项目编号201916017)

作者简介:何克强(1997-),安徽阜阳人,本科在读,专业计算机科学与技术;通讯作者:贾嫣(197 8-),女,山西太原人,硕士,副教授,千要从事图形图像处理方向研究。