校园易购平台的设计与实现

 2021-12-09 09:12

论文总字数:18502字

摘 要

本论文论述了基于Web的校园易购系统的开发,它详细描述了SEU校园易购系统的设计与实现。本系统利用JSP和SSH框架开发出了符合MVC模式的校园商城系统。文中先介绍了SEU校园易购系统的需求分析以及系统设计,然后逐步详细介绍了设计开发的细节。本系统的主要特色是,用户可以不仅可以通过该平台买到自己所需的商品,同时还可以作为卖家出售商品。

关键词:JSP,SSH,校园商城

Abstract

This thesis discusses the development of Web-based campus Ec Shop System,It describes the design and implementation of SEU campus Ec Shop System in detail.This system uses JSP and SSH framework developed in line with the MVC pattern of campus mall system.It introduces the system requirements analysis and system design of the campus Ec Shop System in general,then shows the developing detail step by step.The main feature of this system is that the user can not only buy their desired goods through the platform, but also as a seller of goods.

KEY WORDS: JSP , SSH , Campus Mall

目 录

第一章 引言 3

1.1 选题背景和意义 3

1.2 研究现状 3

1.3 课题主要内容和难点 4

1.4 本文组织 5

1.5 本章小结 5

第二章 需求分析 6

2.1 系统功能需求分析 6

2.2 数据库需求分析 7

2.3 本章小结 8

第三章 系统设计 10

3.1 系统总体设计 10

3.2 难点问题解决方案 12

3.2.1 动态验证码的生成 12

3.2.2 图片上传 13

3.2.3 留言系统 13

3.2.4 动态刷新 13

3.2.5 忘记密码 14

3.2.6 Java乱码问题 14

3.3 数据库设计 14

3.4 本章小结 16

第四章 系统实现 18

4.1 系统开发环境搭建 18

4.1.1 安装JDK 18

4.1.2 安装MyEclipse 19

4.1.3 安装Tomcat 19

4.1.4 在MyEclipse中配置Tomcat 20

4.1.5 安装MySQL客户端工具 20

4.1.6 项目框架搭建 21

4.2 用户管理功能实现 22

4.2.1 注册模块 22

4.2.2 登录模块 23

4.2.3 找回密码模块 25

4.2.4 上传头像模块 28

4.3 商品管理功能实现 28

4.3.1 商品上传模块 28

4.3.2 分类展示模块 30

4.3.3 商品搜索模块 31

4.4 安全认证功能实现 31

4.4.1 动态验证码模块 31

4.5 本章小结 32

第五章 总 结 33

致 谢 34

参考文献 35

第一章 引言

1.1 选题背景和意义

在二十一世纪互联网应用广泛的今天,电子商务这个名词已经不再新鲜,人们的生活无时无刻不被网络影响着。我们知道,传统购物有诸多限制,比如受空间、时间的限制,人们无法随时随地进行交易。但是,有了网络,这个世界变得很小很小,一个消费者可以在全世界的任何一个商家购物,一个商家可以向全球的消费者出售他们的商品。另外,电子商务可以减少商品流通的中间环节,节省了商品流通的成本,从而也大大降低了交易的成本。

学生这个集体的特点是不够成熟,容易冲动,购物亦是如此。很多学生不能做到按需购买,而是根据一时喜好,冲动而为,但最后后悔的还是自己,买来就想卖。另外,随着学生临近毕业走出校门,有许多曾经被他们视若珍宝的书籍、照亮他们无数个夜晚的台灯、伴随他们千里路程的自行车等等都将面临着被丢弃的可能。但是这些二手物品很多都还具有使用价值,如果直接丢掉将会造成严重浪费,低年级的学生完全可以以较低的成本继续使用他们。为了避免巨大的资源浪费,实现资源共享,学生们会在毕业到来之前想尽办法挤破头颅将他们的商品兜售一空。然而,毕业之时,时间浪费在马路旁摆小摊有些不合时宜,而且,数以千计的毕业生挤在路旁摆小摊也会严重影响校园秩序。

综上所述,为在校学生提供一个针对二手商品的网络交易平台就显得尤为重要。毕业生可以将二手商品信息发布在网络上供大家浏览,低年级学生根据需要选择性购买商品。购物冲动人群可以将需要转手的商品发布到网上让需求者联系自己。这样一来,将使得二手商品被再利用的可能性达到了最大。在这样的背景下,校园二手交易平台应运而生。并且,当前并没有这样的一个应用被大家所熟知以及使用,所以,本课题的研究成果还具有一定的潜在应用价值。

1.2 研究现状

近几年,电子商务对国家的经济发展起来了越来越大的推动作用,在各个领域促进了经济的发展,许多国家开始大力发展电子商务。美国在这个方面处于领先地位,著名的网站Amzaon、eBay等就来源于美国。欧洲的电子商务起步晚于美国,但发展势头强劲。国外电子商务系统发展相对完善,但仍然存在一些问题,比如由于二手商品交易的特殊性,符合二手商品交易的商务模式还处在探索阶段,因此大多数购物网站忽略了二手商品交易这个相对特殊的部分。

我国的电子商务起步比较晚,但是发展速度非常惊人。国内最初的网站均采用模仿或复制欧美国家的子商务模式的方式,购物网站如雨后春笋般在发展起来。由于中国的特殊国情,这些网站迅速走火,淘宝便是其中成功的案例。目前,国内二手网站有大学生二手网、淘宝跳骚街、58二手、赶集二手等,另外各大论坛也都有提供二手交易平台。

二手商品网站最重要的就是提供一个安全、可靠的平台来让卖家发布二手商品信息,让买家方便、快捷的浏览二手商品,并快速了解二手商品的具体使用情况以完成二手商品的交易。按照商品类别划分,二手商品交易网可以分为二手房、二手车、二手电子商品、二手生活用品、二手书等几大类;按照涉及地域划分,分为地方性二手商品交易市场和全国性二手商平交易市场;按照二手网站所提供服务划分,一种是提供二手商平信息发布的平台,这些网站大多数是区域性的网站,它只提供信息的发布但不参与到买卖双方的交易中,在这个网站里,只涉及到二手买家和二手卖家之间的交易,不涉及中间代理商。另外一种是专门的二手商品交易网站,网站里的商品由网站代理,不再直接涉及二手卖家。这种方式需要设计网上交易系统,以便完成二手买家与二手商平代理商之间的商品交易。

二手商品交易网虽然发展的比较迅猛,但仍然存在一些十分棘手的问题,比如由于二手商品的折旧率和破损率难以验证,导致二手商品无法像新产品一样,十分详细的标注其性能参数,导致二手商品买家不得不靠自己对商品质量进行判断。因此,二手商品的交易更趋于在线上沟通、线下进行,二手商品网只负责发布二手商品信息,二手商品的买家与卖家线下联系,自行处理交易事宜。

1.3 课题主要内容和难点

经过分析研究,本论文将实现一个基于Web的校园二手商品交易平台,用来解决当前的校园二手商品交易问题,并将该平台起名为SEU校园易购平台,该校园易购平台具有如下基本功能:

(1) 用户注册与管理:学生可以进行实名注册,能实现用户信息的增、删、改、查。

(2) 商品展示与发布:卖家可以定价、发布商品信息,并上传照片,能实现商品信息的分类展示。买家可以搜索、浏览商品信息。

(3) 在线交易:买家可以与卖家进行线上协商、砍价,若成交则下架该产品。

实现校园易购平台的难点问题主要有六点:

  1. 验证码的生成

为了保证用户信息安全,在用户登录时需要设计动态验证以防止恶意程序暴力破解。

  1. 图片上传

为了更形象的展示商品,让买家对商品有一个更直观的了解,需要设计图片上传功能,在卖家上架商品的同时,上传该商品配套图片。

  1. 留言系统

为了让买家了解商品信息,并进行砍价协商,本系统需设计一个留言模块,供买家与卖家交流。

  1. 动态刷新

为了能让用户拥有更好的用户体验并简化操作,本系统需要设计页面的 动态刷新技术,用户无需提交按钮,页面便自动刷新展示。

  1. 密码找回

在用户忘记密码之后,需要设计密码找回功能,帮助已注册用户找回自己密码。

  1. Java乱码问题的解决

本论文实现的校园易购系统是在中文环境下使用,单Jsp与java均是基于unicode编码,不支持中文,固存在中文乱码问题。

1.4 本文组织

本论文分五个章节来讲述校园易购系统的整个设计开发过程。

第一章为引言部分,讲述了校园易购系统设计开发的背景、意义、研究现状等,并提出了本软件具有的特点及难点。

第二章是对系统的需求进行分析,包括各功能模块的需求分析以及数据库的需求分析。

第三章是系统设计,包括总体设计,难点问题解决方案和数据库设计。

第四章是系统实现,包括系统各个功能模块的实现,并对各个模块进行功能测试。

第五章为论文总结,对自己的整个开发过程进行总结,并讲讲自己完成后的一些心得体会。

1.5 本章小结

本章重点介绍了SEU校园易购系统的项目背景以及研究意义,并着重论述了当下国内外电子商务以及二手商品网站的发展现状,让读者对电子商务以及二手交易有了更深一步的认识,最后,给出了本论文的组织结构。

第二章 需求分析

2.1 系统功能需求分析

在互联网技术十分发达的今天,网购已经完全融入到了当代大学生的生活里。 学生们随心所欲的购买着他们当时所喜爱的商品,然而,购物冲动也给他们带来了巨大的麻烦:商品囤积、资源浪费,他们迫不及待的在寻求一个平台可以让他们变废为金。另外,随着毕业季的到来,由于大多数学生们找不到合理的处置方法,太多的商品只能被无奈的抛弃,尽管这些商品依然拥有很好的质量与价值。

网上预订了21号的演唱会门票,20号收到紧急通知说21号要参加学术讲座。对于这种棘手的问题,我们似乎也只能发微博、朋友圈求助好友来转让门票。在这个时候,一个值得信赖的信息发布平台变成我们的救兵。

经过上述需求分析,本论文所实现的SEU校园易购平台应该具有如下的功能:每个同学都可以通过实名注册,在线上发布与购买商品,发布商品时商品类别自选(比如服装、学习用品、生活用品、手机数码产品等等)、价格自定(一般要低于市场价)、拍照上传;购买商品时不仅可以查看商品信息,还可以跟卖家留言交流商品信息以及砍价,确定购买后进行线下支付并最后收货,并由卖家下架该商品。当存在发布恶意虚假信息时,由管理员对此进行管理。综上所述,本校园易购系统分以下几个功能:

  1. 用户管理功能

用户可以进行实名注册与登录,并且可以根据商品类别浏览并查找自己所感兴趣的商品,进而浏览商品的详细信息以及商品发布者的详细信息。用户在注册并登陆后可以按照类别上传自己待出售的商品,其中商品信息完全由发布者自定。

  1. 商品管理功能

用户在登陆后可以按照商品类别发布商品,其中,商品价格自定,商品所属类别用户自选(固定分类),并可以上传照片,并能实现商品信息的分类展示。在商品被买走后,发布者可以手动下架该商品。并且,商品信息可以被用户搜索并分类展示。

  1. 在线交流功能

买家可以与卖家进行线上协商、砍价,若成交则下架该产品。商品的发布者与拟购买者可以通过此平台进行协商交流以达成交易共识。基于Web的校园易购平台,主要作用是实现学生与学生之间通过虚拟网络进行交易的功能。

  1. 安全功能

设置动态验证码,防止恶意破解程序入侵。另外,当存在发布恶意虚假信息时,由管理员对此进行管理。

综上所述,此平台涉及3类用户:老用户、新用户、管理员。其中,新用户有浏览商品跟注册的权限,老用户可以用注册账号进行登录,登陆后可以有修改账户信息、修改密码、上传/下架商品、上传头像、发表/回复评论等权限,管理员由系统设定,无需注册,有删除用户的权限,该校园二手交易平台的具体系统总体用例图如图2-1所示:

注销用户

登录

老用户

查询商品

修改账户信息

上传头像

管理员

新用户

注册

浏览

评论/回复

上传商品

下架商品

图2-1 系统总体用例图

2.2 数据库需求分析

结合各功能模块所需要的数据项和数据结构,需要有如下几个数据表项的支持:

  1. 用户信息

用户管理信息中需要一个用户表,其中需要有用户名、密码、注册邮箱、联系方式和其他的附属信息。用户名和密码来给用户使用权限,权限的设置指定了管理员身份登录者可以对用户进行管理,确定使用者身份。

  1. 商品信息

商品管理信息需要三张数据表,第一张记录上传的商品信息,包括商品名,上传者,商品类型,价格和其他的附属信息。第二张记录所有商品的类别,包括类别名,类别ID。

  1. 留言回复信息

留言及回复信息需要一张表,其中需要有评论ID,发表者ID,留言区ID,评论内容,评论时间等信息。其中,留言区ID可以是一个商品ID,此时表示该条评论是用户对商品的 评论;另外,留言区ID还可以是一个评论ID,此时表示该条评论是用户对其他用户留言信息的回复。

经过上述分析,该校园二手交易网站的数据库分析的E-R图如图2-2所示:

剩余内容已隐藏,请支付后下载全文,论文总字数:18502字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;