校园二手商品交易网站的设计研究

2018-03-19 18:12王帆康世英
电脑知识与技术 2018年4期

王帆 康世英

摘要:随着大学生购买能力的提高和每年的毕业生离校,高校校园中会产生各种数量巨大的二手商品,如何处理这些二手商品成为一个难点问题。网络上虽然已经有二手商品交易的网站,但是其发布信息的种类繁多与学生需求的匹配度较低,在校学生通常需要花费较多时间才能筛选出适合的物品。故开发一个校园二手商品交易网站显得尤为重要。一方面解决了物品闲置的问题,使资源得到重新利用;另一方面也为大学生带来一定的经济收益。

关键词:Java;MyEclipse;MySQL;二手商品

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)04-0277-02

The Design and Research of the Campus Second-hand Commodity Trading Website

WANG Fan, KANG Shi-ying

(College of Computer Science, Xianyang Normal University, Xianyang 712000, China)

Abstract: With the increase of College Students' purchasing power and the annual graduates leaving school, there will be a large number of second-hand goods on campus, so how to deal with them will become a difficult problem. Although there are websites for second-hand commodity trading on the Internet, there are various kinds of information and low matching degree with students' needs. Students usually need more time to filter out suitable items. In view of this, it is particularly important to develop a secondhand commodity trading website on campus. On the one hand, the problem of unused items is solved, and the resources are reused; on the other hand, it also brings some economic benefits for college students.

Key words: Java; MyEclipse; MySQL; second-hand goods

隨着电子商务的兴起及快速发展,很多电子商务网站已经比较成熟,例如淘宝网、当当网、京东及唯品会等,但这些网站一般都是针对新商品的销售,而同城的二手商品交易网站虽然已经投入使用,但由于用户涉及面较广,各种物品种类繁多,质量也参差不齐,对在校学生而言挑选物品费时费力。身为大学生希望能紧跟时代的步伐,利用所学的知识开发一个校园二手商品交易网站,既方便自己也有益于其他毕业生,同时还可以让自己对理论与实践相结合有更深层次的理解和体会。

本设计用MyEclipse作为开发工具,运用Java语言开发,数据库使用MySql。主要实现的功能有:用户登录与注册,商品搜索,闲置物品信息发布,个人信息修改等功能。

1 开发工具及研究方案

1.1 编程语言简介

本网站采用MyEclipse10.0作为开发工具。MyEclipse是一种基于Java可扩展的具有开放的源代码的开发平台,自身包含了大量工具,可用于多种语言的开发。还可以与SQL Ssever、MySQL、Orecle等多种数据库进行连接。

1.2 数据库

本网站主要应用于校园二手商品的交易,使用范围不大,所以数据库采用MySQL。MySQL是一个简单的、易于理解的关系型数据库管理系统,它拥有占用内存小、运行速度快、并且语言易于理解,容易上手等特点。

2 需求分析

2.1 前台功能模块

主要包括以下功能:

1) 登录注册:用户可以通过注册获取权限进入系统进行一系列的操作。

2) 商品预览:该功能是网站的基本功能,凡是浏览网站的用户都可以查看商品的信息并且可以按照商品的关键词来查询商品的基本信息。

3) 留言板:方便用户及时对商品提出意见和建议,有助于更好的进行商品的交易。

4) 浏览个人信息:查看用户的个人信息。

5) 商品发布:发布自己的预售商品,需要先填写商品的信息,对商品进行详细的描述。

2.2 后台功能模块

管理员的主要任务是对后台信息进行管理,包括以下模块:

1) 注册用户管理模块:对已注册的用户进行查看、删除、修改等操作。

2) 管理商品类别模块:对商品的类别进行增加、删除等操作。

3) 管理留言信息模块:对用户的留言信息进行查看、删除等操作。

4) 商品管理模块:对商品的详细信息进行查看、删除等操作,并且可以审核商品信息的真伪。

5) 公告信息管理模块:对发布的公告信息进行增加、删除等操作。

2.3 用例图

3 概要设计

3.1 总体功能描述

通过对校园二手商品交易网站的需求分析,确定网站应该分为两部分,包括:前台功能和后台功能。前台主要包含以下六个模块:1)用户登录注册模块;2)按关键词进行商品搜索模块;3)个人基本信息浏览模块;4)商品发布模块;5)留言板管理模块;6)网站公告管理模块。后台也包含以下六个功能模块:1)管理员基本信息操作模块;2)商品类别管理模块;3)注册用户管理模块;4)商品信息管理模块;5)公告信息管理模块;6)留言信息管理模块。网站的功能模块图如图3所示:

3.2 数据库设计

数据库的主要特征包括:数据与数据之间进行共享、减少數据之间的冗余度、确保数据之间的独立性、数据可以集中存储、各个数据之间保持一致性等。

概念模型实际上就是将客观现实进行抽象的描述,使得数据只能间接存储在数据库中,是人与计算机之间的一种中间模式。

根据E-R模型,对校园二手商品交易网站的数据进行了详细分析从而建立了以下逻辑数据结构:

1) 用户信息表(用户编码,用户账号名,用户密码,用户真实姓名,用户地址,用户电话,用户性别,用户电子邮箱,用户qq,用户年龄,用户出生年月,用户学历)。

2) 管理员信息表(管理员编号,管理员用户名,管理员密码)。

3) 商品类别信息表(商品类别编号,商品类别名称,商品类别描述)。

4) 商品信息表(商品编号,商品类别编号,商品名称,商品简介,商品图片,商品简介,用户的编号)。

5) 公告信息表(公告编号,公告标题,公告内容,公告数据)。

6) 留言信息表(留言编号,留言标题,留言内容,留言发布时间,留言发布人)。

7) 商品竞拍信息表(商品竞拍编号,竞拍价格,商品ID,用户ID,竞拍时间)。

4 详细设计

1) 登录和注册功能模块 登录和注册功能主要使用了分层的方法实现的,将用户的所有属性封装成一个实体类,统一存放在模型层Model中,在Model中建立TUser类,与数据库中的t_User表对应。

2) 查询商品信息模块 本网站采用的是模糊查询的方式,用户可以根据所要查询的商品的关键词在后台通过匹配字段与数据库中存储的数据进行对比从而完成查询。

3) 发布商品模块 它的实现帮助用户能够快速、便捷的发布自己预售的商品使得自己的闲置品得以快速、高效的处理。

4) 留言信息管理模块 未注册的用户没有发布留言的权限,已注册的用户可以在首页点击发布留言进入liuyanAddByMe.jsp页面,之后发布留言。

5 结束语

网站采用MyEclipse+MySQL开发完成后能够正常运行,整体上操作简单,运行效率高,基本能够满足校园二手商品交易的需求。对于一些细节上的问题,由于时间限制,将随着后期的使用与用户反馈逐步地进行完善。

参考文献:

[1] 范嫣然, 张持晨, 刘若琦. 大学生闲置物品交易调研分析[J]. 知识经济,2016(8).

[2] 常展, 史迎馨. 基于PHP的校园交易网站的分析与设计[J]. 考试周刊, 2015(71).

[3] 于萧.基于J2EE的校园二手物品网络预交易系统的设计与实现[D]. 济南: 山东师范大学, 2016.

[4] 谢兰. 校园二手商品交易网的设计与实现[D]. 成都: 电子科技大学, 2012.

[5] 伯登. Java开发指南-Servlets和JSP篇[M]. 北京: 电子工业出版社, 2001.