校园二手物品信息平台设计与实现.docx
- 文档编号:8568728
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:38
- 大小:1.98MB
校园二手物品信息平台设计与实现.docx
《校园二手物品信息平台设计与实现.docx》由会员分享,可在线阅读,更多相关《校园二手物品信息平台设计与实现.docx(38页珍藏版)》请在冰豆网上搜索。
校园二手物品信息平台设计与实现
闽南师范大学
毕业论文(设计)
校园二手物品信息平台设计与实现
ANALYSISANDIMPLEMENTATIONOFCAMPUSINFORMATIONPLATFORMFORSECONDHANDGOODS
2014年12月25日
摘要
随着电子商务的不断发展和完善,方便、快捷、安全的网购已成为当今大学生们购物的主流。
大学校园也需要一个能为学生提供二手物品交易信息的专用网站。
它不仅给学生带来了方便,也方便学校对二手商品交易市场进行系统管理,提高大家的环保意识,杜绝铺张浪费的恶习。
最重要的是满足了众多学生的需要,为需求双方提供了一个双赢的平台。
它不仅解决了二手商品供应者处理二手商品的麻烦,同时也为急需二手商品的同学提供了物美价廉的物品。
所以,构建一个实时、可用、可靠的校园二手商品信息平台是很有必要的。
本文在JSP技术的基础上,对此系统的设计与开发进行重点介绍。
关键词JSP;校园;二手商品;信息平台;
Abstract
Withthedevelopmentofelectroniccommerceandcontinuetoimprove.Convenient,fast,secureonlineshoppinghasbecomethemainstreamoftoday'scollegestudentsshopping.Universitycampusalsoneedsadedicatedwebsite,whichcanprovidesecond-handgoodstradinginformationforstudents.Thewebsitethatnotonlybringsfacilitiestothestudents,alsoitisconvenientforschooltosystemadminsecond-handcommoditytradingmarket,toimprovepeople'sawarenessofenvironmentalprotectionandpreventthehabitsofextravaganceandwaste.Themostimportantthingistosatisfyalargenumberofstudentneeds,providesawin-winplatformfortherequirementofbothsides.Itnotonlysolvesthetroubleofsecond-handgoodssuppliertodealwithsecond-handgoods,butalsoprovideshighqualityandinexpensivegoodsfortheclassmateswhoisurgentneedsecond-handgoods.Therefore,itisverynecessarytobuildarealtime,available,reliablesecond-handcommodityinformationplatformincampus.Inthispaper,IfocusonthedesignanddevelopmentofthissystemisbasedonthetechnologyofJSP.
Keywords:
JSP;Campus;Secondhandgoods;Informationplatform;
1引言
1.1课题背景
随着互联网的不断发展和完善,极大的改变了人们的生活,上网已成为人们的日常习惯[1]。
然而,至今为止在国内的很多高校还没有一个专门为学生提供二手商品交易信息的平台,而福建省内的高校更是没有。
因此为了方便在校大学生的生活,开发一个校园二手信息平台是很有必要。
作为一个大学生,我深有体会,从衣物、旧书籍、手机、文具乃至各种日用品,使用一段时间后,很快就废弃了。
特别是毕业离校的学长学姐们,由于买家难寻,有的直接当废品卖掉,有的干脆直接扔掉,既浪费资源也污染了环境。
而有些同学经济条件有限,对于像教材这样的文化消费品,买全新的花费太大,想买二手的商品又找不到卖家,这样不但资源浪费,物不能尽其用。
为了解决这个在校大学生普遍存在问题,可借助于Internet的快捷便利和低运营成本,开发一个校园二手信息平台,最大化为学生提供方便。
1.2目的和意义
在传统的商品交易中,由于受到通信、物流等限制,信息无法得到广泛的传播,造成商品信息不流畅,给需求双方带来了极大的困扰,即买家难于找到卖家,卖家也难于找到买家,这给我们的生活带来了极大的不方便。
但这也反映出现实市场对此需求巨大,而如今Internet技术不断进步和完善,通过一些技术手段完全可以弥补这一缺憾。
我们可以利用网络,开发一个校园二手信息发布平台,从而高效率的利用和整合这些供求信息,然后实时发布出去,为学生提供便利的服务。
校园二手商品交易市场是一个巨大的市场【2】,但普遍学生的消费水平不高,需求又大,商品更换速度快,所以物美价廉的二手商品是学生们很好的选择,特别是教科书、日用品这一类的,此时,二手信息发布平台就可以发挥巨大的作用。
卖家可以在网站上填写自己要转让的商品信息以及售卖价格,联系方式等,买家则可以通过网站上搜索自己所需要的商品,若网站上没有,也可到网上发布求购信息或发帖子求助。
在平时,你若有了任何闲置的东西或有任何需求的二手商品,只要你是注册用户的都可以免费在该平台上发布二手商品信息或发布求购信息,在该平台上都可得到处理,并且不受时间和地点约束。
只要你有一台连上网络的电脑,轻轻点几下鼠标敲几下键盘即可,其效率是传统交易方式的数倍。
因此校园二手信息发布平台必将对大学生的生活提供有力的帮助。
2可行性分析
2.1技术可行性
根据该系统的目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的MyEclipse工具来进行开发管理平台的设计,使用Mysql数据库存储数据[3]。
在硬件方面,则选择空间较大,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平都比较高,系统在硬件方面是可行的。
在软件方面,由于MyEclipse和Mysql是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
2.2经济可行性
软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套系统正是为了提高用户获取二手商品信息的效率,节省工作时间,方便操作与管理而设计。
本系统的开发在经济上是完全可行的。
开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。
2.3运行可行性
在当今社会,随着Internet技术的发展和完善,使用Web技术来为自己的工作和学习服务以成为了大多数人们选择。
本校园二手商品信息平台界面简洁明了,操作简单易行,所以使用起来比较容易,此系统网站的管理人员对其后续开发、管理、维护也是比较容易的。
经过以上分析,运行方面是可行的。
3需求分析
3.1系统功能需求
经过对各大二手商品信息平台的考察、分析,要求本系统具有以下功能
(1)统一友好的操作界面,保证系统的易用性,方便用户的操作;
(2)具备二手商品信息的展示功能,方便浏览者对二手商品信息进行浏览与比较;
(3)规范的二手商品分类,方便浏览者分类查找二手商品;
(4)设置网站公告信息模块,使浏览者能够及时了解网站的各项动态变化,及新品上架、特价活动等信息;
(5)系统的用户分为管理员,会员以及游客。
(6)用户可发布二手商品信息,求购信息,可对个人发布的二手商品进行管理;
(7)全面的后台管理功能,以方便管理员对网站信息进行更新与管理;
3.2系统性能需求
因本系统采用JSP结合MySQL数据库平台开发的一个信息平台[4]。
系统性能开发的性能要求是实现用户验证登录,设置权限访问以及后台界面管理等。
本系统需要设计三类用户角色,一类是超级管理员,一类是普通管理员,一类是注册用户。
●游客
游客可浏览网站上的信息,商家详细信息除外。
不能发布商品,不能发求购信息,也不能发讨论求组帖。
●用户
注册后登录成功的用户可浏览网页所有信息,可发布和管理个人商品,个人求购信息,个人讨论求组帖。
●管理员
管理员身份验证成功后登录后台,普通管理员可对系统进行管理、更新,保证了系统的可用性、安全性。
超级管理员可管理系统用户。
3.3系统开发环境需求
本系统的开发平台设置分为硬件环境和软件环境[5]。
●硬件环境
服务器:
硬件环境配置为处理器PentiumIII800以上,内存512MB以上,硬盘40G。
客户端:
硬件无要求
●软件环境
服务器:
:
软件环境配置为WindowsXP操作系统以上,MySQLServer5.1数据库,JDK1.5、MyEclipse8.5开发工具包、Tomcat6.0服务器、Dreamweaver8.0PhotoshopCS4、浏览器IE6.0以上。
客户端:
操作系统Windows98以上,浏览器IE。
3.4开发工具及技术简
3.4.1Eclipse8.5简介
MyEclipse[6]企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse【7】目前支持JavaServlet,AJAX,,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
3.4.2MySQL简介
MySQL【8】是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:
关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL【9】软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
4系统的总体设计
4.1系统模块总体设计
本系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。
每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
依据上述功能分析,系统在两个模块的基础上每一个模块又分为几个模块。
4.1.1前台系统功能模块分为
(1)二手商品展示模块:
最新商品,推荐商品,所有商品展示。
(2)二手商品查询模块:
按二手商品的类别查询或按关键词查询二手商品的相关信息。
(3)给卖家留言模块:
用户可以对自己喜欢的二手商品给卖家留言。
(4)个人收藏模块:
用户满意二手商品的信息可加入个人收藏,可在个人中心查看。
(5)用户维护模块:
为用户提供了用户注册、用户登录、用户资料修改的功能。
(6)留言查询模块:
在个人中心,用户可管理查看收到的买家留言以及自己的留言记录。
(7)讨论求助模块:
用户可在前台,发布讨论求助帖子,等待网友的回复,可在个人中心管理个人讨论帖。
(8)求购信息模块:
用户可在个人中心,发布求购信息,在前台可查看所有求购信息。
(9)系统公告模块:
用户通过浏览公告信息,能够及时了解到网站最新的各种信息。
(10)选购帮助模块:
用户可浏览选购帮助信息,帮助用户更好的选购。
●系统前台用户功能结构图如图4-1所示。
图4-1 系统前台用户功能结构图
4.1.2管理员后台系统功能模块分为
(1)用户管理模块:
该模块有两个子模块。
模块一是系统用户管理,只有超级管理员才拥有管理权限,普通管理员没有权限,可实现系统用户的添加或删除。
模块二是注册用户管理,可实现对注册用户的查看、审核、查找、修改、删除、详情。
(2)商品信息管理模块:
该模块有三个子模块。
模块一是商品类别添加,可实现新二手商品类别的添加。
模块二是商品类别查改,可实现对商品类别进行查看、修改或删除。
模块三是所有商品管理,可实现对二手商品的查看、审核、查找、修改、删除、详情。
(3)推荐商品模块:
该模块有两个子模块。
模块一是推荐商品添加,实现推荐商品的添加,展示于首页。
模块二是推荐商品查改,可实现对推荐商品的查看、修改、删除。
(4)求购信息管理模块:
该模块可实现对用户发布的求购信息进行查看、修改、删除。
(5)选购帮助管理模块:
该模块有两个子模块。
模块一是选购帮助添加,该模块实现选购帮助的添加。
模块二是选购帮助查改,可实现对选购帮助的查看、修改、删除。
(6)商品留言信息管理模块:
该模块可实现对用户对商品的留言信息进行查看、删除管理。
(7)讨论求助管理模块:
该模块可实现对用户发布的讨论求助帖子进行查看、审核、删除。
(8)系统管理模块:
该模块有四个子模块。
模块一是好消息发布,模块二是系统公告,模块三是友情链接添加,模块四是友情链接查改,可实现对友情链接的查找、修改、删除。
●系统后台管理员功能结构图如图4-2所示。
图4-2 系统后台管理员功能结构图
4.1.3用户个人中心系统功能模块分为
a.个人资料管理模块:
该模块可实现对部分个人信息进行修改以及用户密码的修改。
b.发布转让信息模块:
该模块有两个子模块。
模块一是个人二手商品添加,用于发布个人二手商品。
模块二是个人二手商品查改,可实现对个人发布的二手商品类别进行查找或删除。
c.商品留言模块:
该模块有三个子模块。
模块一是收到的留言,可查看收到的买家留言、查看买家的详细信息、查找留言、删除留言等功能。
模块二是我的留言,可查看自己的留言记录,查看卖家信息,查找留言、删除留言等功能。
模块三是我的收藏,可查看自己收藏的商品,查看卖家信息,查收藏的商品、删除收藏记录等功能。
d.个人讨论管理模块:
该模块可对自己发布的讨论求助的帖子进行查看和删除。
●个人中心功能结构图如图4-3所示。
图4-3个人中心功能结构图
4.2数据库设计
对于一个校园二手信息平台而言,为了支持较大的访问量带来的数据访问需求,使用桌面型的数据库管理系统[10]是不能满足需要的,而且安全性也没有充分保障。
因此,需要使用中小型企业级服务用途的数据库管理系统,而本系统采用MySQL数据库管理系统,符合系统的需求。
4.2.1数据分析
对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。
因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的结构[11]。
(1)用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户Email、昵称、密码、地址等;
(2)查看二手商品分类信息和二手商品详细信息等功能既需要对二手商品大小类别进行管理,也需要针对每一个二手商品进行管理,因此至少需要两张数据表;
(3)用户需要发布求购信息,中包括求购标题、求购内容、求购人等。
以及个人求购信息的管理,因此至少需要两张数据表;
(4)需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员ID、密码等。
(5)系统管理员需要对商品进行管理,因而需要建立商品信息类别表,商品信息详细表,其中包括商品ID、商品名称、商品类别、商品图片、商品发布人、原价、二手价、发布日期等。
这样至少需要两张表。
(6)用户要给商家留言,所以必须建立留言表以及留言的管理,其中包括留言标题、留言内容、留言日期等。
(7)公告信息,包括公告ID,公告名称及内容等数据项;
4.2.2数据库调用
(1)jsp与数据库Mysql连接代码
publicclassdb{
privateStringdbDriver="com.mysql.jdbc.Driver";
privateStringsConnStr="jdbc:
mysql:
//localhost:
3306/jspxyesjyqe5473mysql?
useUnicode=true&characterEncoding=gb2312";
publicConnectionconnect=null;
publicResultSetrs=null;
publicdb(){
try{Class.forName(dbDriver).newInstance();
connect=DriverManager.getConnection(sConnStr,"root","root");
}
}}
(2)数据的查询代码
publicResultSetexecuteQuery(Stringsql){
try{
connect=DriverManager.getConnection(sConnStr,"root","root");
Statementstmt=connect.createStatement();
rs=stmt.executeQuery(sql);
}catch(SQLExceptionex){
System.err.println(ex.getMessage());
}returnrs;}
(3)数据的更新代码
publicvoidexecuteUpdate(Stringsql)
{Statementstmt=null;
rs=null;
try
{connect=DriverManager.getConnection(sConnStr,"root","root");
stmt=connect.createStatement();
stmt.executeUpdate(sql);
stmt.close();
connect.close();
}
catch(SQLExceptionex)
{
System.err.println(ex.getMessage());
}
}
4.2.3数据库表设计
下面介绍本系统中主要的数据表的结构。
(1)管理员信息表
管理员信息表用来存储管理员的基本信息,具体字段如表1所示。
表1管理员信息表
字段名称
数据类型
长度
能否为空
字段说明
id
int
4
否
主键,管理员编号
username
varchar
50
否
管理员用户名
Pwd
varchar
50
否
管理员密码
cx
varchar
50
否
管理员级别
addtime
timestamp
否
添加时间
(2)用户注册信息表
这个表主要用来存储用户注册信息,也很简单,具体字段如表2所示。
表2用户注册信息表
字段名称
数据类型
长度
能否为空
字段说明
ID
int
4
否
主键,注册编号
yonghuming
varchar
50
否
用户名
mima
varchar
50
否
密码
xingming
varchar
50
否
注册人姓名
xingbie
varchar
4
否
注册人性别
chushengnianyue
varchar
20
是
注册人生日
varchar
50
是
注册人QQ
youxiang
varchar
50
是
注册人邮箱
shenfenzheng
varchar
50
否
注册人身份证
dianhua
varchar
50
否
注册人电话
touxiang
varchar
200
是
注册人头像
dizhi
varchar
100
是
注册人地址
beizhu
varchar
100
是
备注
(3)商品类别表
商品类别表用来存储商品的类别,字段如表3所示。
表3商品类别表
字段名称
数据类型
长度
能否为空
字段说明
id
int
4
否
主键,回复编号
leibie
varchar
50
否
类别
addtime
timestamp
0
否
添加时间
(4)商品信息表
商品信息表用来存储所有商品的信息,字段如表4所示。
表4商品信息表
字段名称
数据类型
长度
能否为空
字段说明
id
int
11
否
主键,商品编号
shangpinbianhao
varchar
50
否
商品类别编号
Shangpinmingcheng
varchar
50
否
商品名称
leibie
varchar
50
否
商品型号
tupian
text
200
否
商品简介
yanjia
nvarchar
50
是
商品原价
ershoujia
varchar
50
否
商品二手价
jianjie
varchar
250
否
商品简介
addtime
timestamp
否
添加时间
issh
varchar
50
否
审核
(5)商品留言表
商品留言表用来买家对商品的留言的信息,字段如表5所示。
表5商品留言表
字段名称
数据类型
长度
能否为空
字段说明
id
int
11
否
主键,商品编号
shangpinbianhao
varchar
50
否
商品类别编号
Shangpinmingcheng
varchar
50
否
商品名称
leibie
va
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 二手物品 信息 平台 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)