校园二手物品交易网站的设计与实现毕业论文
2020-03-30 12:16:30
摘 要
网络技术的快速发展着实改变了人们的日常生活,足不出户便能购买到自己需要的商品极大地提升了消费者的购物体验。与此同时,很多人也想要加入到电子商务的浪潮中,将自己不再需要但仍有使用价值的闲置物品售出,大学生是拥有这一需求的一大群体,在校期间积攒了很多闲置不用的物品,而校园又提供了一个相对安全的交易环境,如果能够在此环境之上开发一个方便在校大学生们交易闲置物品的平台,在大大提高资源利用率的同时也丰富了大学生的课余生活。
本文针对这一需求现状,采用软件工程的开发流程,使用基于JSP和Java Web的网页应用开发技术,对校园二手物品交易网站的设计和实现等一系列问题进行研究。从网站的总体需求和各功能模块需求进行分析,首先将网站的用户分为游客、注册用户和管理员三类,分别对其权限做简要说明。然后,将网站的分为用户登录注册、商品发布、商品购买等八个功能模块,对每个模块的功能设计以及实现做详细分析。本文决定使用MySql数据库以及Tomcat服务器支持网站的设计。在最后,对所完成的工作进行总结与展望。校园二手物品交易网站的整体设计情况以及最终结果表明,网站的设计的基本功能已经实现,在达成需求分析标准的同时保证了各类用户都能够方便的使用。
关键词:Java Web;二手商品;在线交易
Abstract
The rapid development of Internet technology has really changed people's daily life, and it has greatly improved the shopping experience of consumers. At the same time, many people also want to join the tide of e-commerce, sold things we no longer need but still valuable. College students are a large group with this demand, they accumulated a lot of unused items during school. Meanwhile the campus provides a relatively safe environment to trade these second-hand items, if an online college students' idle items trading platform could be developed on this environment, it will greatly improve the reuse of resources and also enrich the students' after school life.
To response this demand, we use software engineering development process to design a web application based on JSP and Java Web technology. This article is about the design and implementation of this campus second-hand goods trading web site. Based on the analysis of the overall and other functional modules requirements. The users of the website are first divided into tourists, registered users and administrators, their permissions are briefly explained. Then, divide the website into eight functional modules, including user login registration, commodity release, commodity purchase, etc. and each functional module will be analyzed in detail. I decided to use MySql database and Tomcat server to support the design of the site. In the end, there will be a summary and prospect to the work done. The overall design of this website and the final results shows that the basic function is implemented. The site meets the requirements analysis criteria meanwhile all kinds of users can easily use.
Key Words: Java Web; Second-hand goods; online deal
目录
第1章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.3章节安排 2
第2章 系统分析 3
2.1 可行性分析 3
2.1.1技术可行性 3
2.1.2经济可行性 3
2.1.3操作可行性 3
2.2 总体分析 3
2.2.1游客 4
2.2.2注册用户 4
2.2.3管理员 4
2.3 系统流程的分析 4
2.4 模块分析 7
第3章 系统总体设计 9
3.1系统体系结构 9
3.2开发软件 9
3.2.1 Eclipse集成开发环境 9
3.2.2 Tomcat 服务器 9
3.2.3 MySql数据库 9
3.3数据库设计 9
3.3.1数据库概念 9
3.3.2数据库逻辑结构设计 10
第4章 系统详细设计 15
4.1主要页面功能概述 15
4.2平台首页设计 15
4.3功能模块设计 17
4.3.1用户注册 17
4.3.2用户登录 18
4.3.3商品发布 19
4.3.4商品购买 19
4.3.5订单管理 19
4.3.6取货地址管理 24
4.3.7商品分类浏览功能 25
4.3.8商品搜索功能 25
4.3.9新闻公告浏览功能 26
第5章 总结与展望 28
参考文献 29
致 谢 30
第1章 绪论
1.1 研究背景及意义
大学生在校四年期间,会因为各种各样的原因购买很多的物品,而其中的一部分在使用过几次之后便会闲置下来长达很长时间,如果能够让这些已经闲置但仍有一定使用价值的物品重新在校园里流通,便可以节省大学生的部分开销同时也提高了资源的重复利用率。但由于同学们的日常生活中缺乏这一观念,也没有一个方便快捷的平台支持校园闲置物品的交易,因此,闲置物品的再次流通难以实现。
校园二手物品交易网站针对大学生这一群体,依托校园作为交易环境,为有倾向出售自己闲置物品以及想要购买二手物品的学生提供一个方便快捷的平台,平台集合了商品的发布与销售、商品浏览与查看、订单管理以及新闻公告等功能,满足了各类用户的需求,使得二手物品在校园内的流通更加方便,同时也保证了交易安全性。
1.2 国内外研究现状
根据网上的一项调查显示,大学生消费者对购买二手商品感兴趣的比例占31.57%,而其中购买过二手物品超过三次的仅占15.06%,造成这一结果的主要原因是消费者不了解二手物品交易市场,说到底,是由于消费者无法方便的获取到有关二手物品交易的相关信息导致的,而设计一款针对在校大学生群体的二手物品交易网站可以解决这一问题。
李勇军、于玉萍和唐鑫在研究中指出大学生对二手物品的处理方式包括扔掉、捐赠、赠送以及出售,而择出售的大学生选比例仅占7.7%,这种情况发生的主要原因是由于当前市面上没有相应的针对大学生群体的交易渠道,而且供需信息也非常的不对称,大一到大三的学生中由86%对校园二手物品有相关需求,由此可见,二手物品交易潜在规模非常可观[11]。一个切实可行的校园二手物品交易网站的开发可以满足上述这一需求,也有一定的社会经济价值。同时,高校也有着着培育社会主义合格建设者和可靠接班人的责任,大学既是科学技术文化的高地,也是高素质人才的聚集地。调查研究表明,大学校园内,环保社团数目在所有大学社团中占了相当的比例[10],它们深受大学生的欢迎。他们积极开展环保活动,宣传环保理念,营造环保氛围,大学生良好的环保素质也为大学生二手物品交易网站的设计与实现奠定了基础。
刘泽华在研究构建校园二手物品交易平台可行性时指出随着我国社会经济的发展和人民收入水平的提高,广大消费者的购买力也逐年增强。大学生的物质消费水平也处在很高的增速。在各大在线购物平台上,大学生所买的商品量有相当大的数量。这点可以从校园里快递包裹堆积如山的样子中轻易看出。大学生是校园的主体,其良好的购买力为创建校园二手物品交易平台提供了重要支撑[10]。由此可见,设计一款针对在校大学生的校园二手物品交易网站具备其经济可行性。况且随着近几年来上至国家层面,下至学校师生开展节约型校园建设的愿景[10]的出现,为这一平台的项目的创建和成功开展提供了保障。
1.3章节安排
第一章是概述,介绍校园二手交易网站的研究背景和意义,以及当前国内外的研究现状。
第二章是系统分析,该章对校园二手物品交易网站的可行性和各用户的操作权限做出简要分析,并对系统的主要流程各各模块功能做出说明。
第三章是系统总体设计,该章对系统的总体设计做了介绍,其中包含对系统体系结构的说明和对系统所使用主要技术的说明,还涉及到了数据库的设计,包括数据库的概念设计和数据库的表结构设计两部分。
第四章是系统详细设计,该章对网站的主要页面做概要说明,重点介绍了网站首页功能的设计和实现,并对网站九个功能模块的实现方法以及最终成果做说明。
第五章是总结与展望,对毕业设计的完成情况做出总结,分析了一些在毕业设计过程中出现的问题,并对未来的改进做出期望。
第2章 系统分析
2.1 可行性分析
2.1.1技术可行性
本次网站的设计基于Java Web网页应用开发技术,涉及到了JSP、Java Script等程序设计技术,借助MySql数据库以及Tomcat服务器的支持并使用Eclipse集成开发环境。上述的整套开发技术是当前主流的网页应用开发技术,而且比较成熟,借助Eclipse丰富的组件以及工具包,按照软件工程的开发周期以及需求分析的要求,在技术上可以完成校园二手物品交易网站的设计与实现。
2.1.2经济可行性
随着社会经济的不断发展,大学生的消费水平也在不断地增长,其增长速度甚至有超过社会平均消费水平增长速度的势头,大学生购买了越来越多的物品,同时也有越来越多的物品闲置下来,一部分大学生想要出售这些闲置物品,而另一部分大学生又想要购买闲置物品以减少开销,校园二手物品交易网站可以很好地满足这一需求。
网站的开发除过服务器的搭建外几乎不需要其他的硬件成本,由于网页应用开发技术的成熟性,其软件成本也很低。开发出的这一平台在满足了大学生对于二手物品买卖的需求的同时,也使得闲置的物品能够重新流通。因此,在经济上,可以完成校园二手物品交易网站的设计与实现。
2.1.3操作可行性
本次网站的开发使用的JSP技术以及CSS技术可以很好地设计网页样式,精确的设置控件的位置,借助Eclipse的可视化开发面板,能够保证关键的控件位置足够显眼。为防止新用户由于对网站的操作比较陌生而不会使用,每张网页的顶部导航栏会加入“帮助”这一选项,点击这一选项会进入帮助页面,引导新用户快速地学会网站的使用。因此,在操作上,可以完成校园二手物品交易网站的设计与实现。
2.2 总体分析
校园二手物品交易平台对各类商品信息进行分类,用户添加的信息会经过后台存储在数据库,并出现在首页以及商品的分类浏览页。具体包括如下功能:用户可以注册账号并进行登录;注册用户可以通过首页以及个人中心页面发布商品并上传图片,使商品情况更加直观;注册用户可以对自己的订单进行实时的管理,包括订单的确认取货,评价以及删除等;注册用户可以对商品进行评价以方便与卖家的交流;管理员可以对包括注册用户,发布的商品以及新闻公告在内的信息进行增、删、改、查等操作。
本系统的所有功能都会经由后台处理程序进行处理并做出相应的操作,访问网站的用户也被分为三类:游客、注册用户以及管理员。
2.2.1游客
- 无需注册,可以浏览网站信息,包括浏览商品与浏览公告,但不可进入个人中心管理功能,也不能发布商品。
- 可以分类查看商品并使用能够搜索功能。
2.2.2注册用户
- 具备游客用户的所有权限。
- 可以进入个人中心管理模块,再此模块内可以使用商品发布功能、商品购买功能以及订单管理功能。
- 可以更改自己个人信息。
2.2.3管理员
- 具备所有用户权限。
- 管理用户,包括新增管理员以及删除违规用户。
- 管理网站公告,包括发布公告以及删除公告。
2.3 系统流程的分析
这里主要分析了用户登录注册流程、商品发布流程、商品购买流程和订单管理流程。
(1)如图2.1用户登录注册流程图所示,用户首次进入平台时如果已经注册过账号,可直接选择进行登录使用平台的各项功能,若还未注册,可以进行注册然后进入登录状态,也可以选择以游客模式浏览网页。
- 如图2.2商品发布流程图所示,注册用户可以在平台首页或者个人中心页进入新商品发布功能模块,上架一款自己想要售出的闲置物品并上传相关图片。成功发布的商品将会自动生成商品编号并存储于数据库,商品的图片将被转存至指定文件夹,其中商品主图作为商品的主要展示图片,而商品其他图片将会展示在商品详情页面。
- 如图2.3 商品购买流程图所示,注册用户可以在平台主页、分类浏览页以及搜索页面查看各商品信息,点击商品图片即可进入商品的详情展示页,详情展示页分为四个部分,商品的主要属性、商品其他图片、买家对卖家的评价以及其他用户对商品的留言,用户在查看这些信息后如果想要购买这件商品,可以点击“立即购买”按钮进入订单支付页面,再选择取货地址并检查订单无误之后便可以进行付款。
图2.1 用户登录注册流程图
图2.2 商品发布流程图
图2.3 商品购买流程图
图2.4 订单管理流程图
- 如图2.4 订单管理流程图所示,注册用户可以在个人中心页面进入订单管理功能,如果用户已经在约定好的地点取到了所购买的商品并检查完毕,可以在订单管理功能内选择确认取货,对于已经确认取货的订单可以进行评价,对卖家的态度、商品的实际情况做出评价以方便其他买家作为参考,最后,用户可以对已经评价过的订单做删除操作,不再显示该订单。
2.4 模块分析
图2.5 系统功能模块图
如图2.5 系统功能模块图所示,要实现平台的所有服务,需要包含如下面几个模块,各功能模块的说明:
- 用户注册模块:游客可以使用注册功能注册成为注册用户,注册后便可以使用注册用户的所有功能;
- 用户登录模块:提供用户登录功能;
- 商品发布功能:注册用户可以使用商品发布功能上架自己需要出售的物品,同时上传若干图片;
- 查看商品模块:分类查看或搜索查看站内所有商品,在商品详情页面查看商品的主要属性、商品图片、商品留言以及对该卖家的评价;
- 购买商品模块:用户在挑选自己需要的商品、确认取货地址并确认订单信息之后可以进行支付,随后与卖家约定时间当面交货;
- 订单管理模块:在订单管理模块中,用户可以执行四个操作,即查看订单细节,确认订单已收到,订单评价和订单删除。查看订单详细信息可以查看订单详细信息;确认订单已取货,表示已经和卖家面对面的取到货物,且确保货物与描述无误;订单评价是对商品卖家进行评价;订单删除将不再希望看到订单删除;
- 查看公告模块:浏览平台发布的历史公告;
- 个人信息管理模块:修改个人资料以及修改登录密码;
- 注册用户管理模块:管理员可以对已注册的用户进行管理,查看这些用户的信息或者删除违规用户;
- 平台公告管理模块:管理员可以对平台的新闻和公告进行管理,删除旧的公告并发布新的。
第3章 系统总体设计
3.1系统体系结构
本校园二手物品交易网站采用B/S模式,由于B/S模式具有分布性特点,可以随时进入网站进行操作,所需的只是一个浏览器软件。而且,这种模式很容易维护。更新网页后,所有用户都可以同步更新页面。业务的拓展也相对方便,该模式具有开发简单和共享性强的特点,适合本次系统的设计。
3.2开发软件
3.2.1 Eclipse集成开发环境
Eclipse是由IBM公司开发的IDE开发环境,它是一个开放源代码的、基于Java的可扩展开发平台。其开发环境主要由一些组件以及框架构建而来。Eclipse 还附带了一个包括Java开发工具在内的标准的插件集。
3.2.2 Tomcat 服务器
Tomcat是Apache 软件基金会支持,由Apache、Sun 和其他一些公司及个人共同开发的。体现了最新的Servlet 和JSP 规范的一款Web服务器,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。Tomcat 因为其技术先进、性能稳定,而且免费,而得到了部分软件开发商的认可并且深受Java 爱好者的喜爱,是目前比较流行的Web 应用服务器。
3.2.3 MySql数据库
MySql是由瑞典MySql AB 公司开发的关系型数据库管理系统,属于Oracle公司旗下产品。MySql是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件。它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样增加了速度并提高了灵活性。
MySql使用访问数据库的最常用标准化语言。具有体积小、速度快、总体拥有成本低,以及开放源码等特点,与Eclipse和Tomcat搭配可组成良好的开发环境。
3.3数据库设计
3.3.1数据库概念
根据上述系统流程分析以及功能分析,便可以设计出面向用户的各种实体,以及归纳出它们之间的关系,为后面的系统设计做铺垫。这些实体间通过相互作用来实现数据作用。图3.1所示的系统总体E-R图包括管理员实体、游客实体、注册用户实体。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。