基于Java的校园二手商品交易平台的设计与实现
2023-09-09 18:23:04
论文总字数:17303字
摘 要
本设计是一个基于B/S架构模式、tomcat作为web服务器,使用MySQL作为数据库管理系统的校园二手交易平台。前台主要有用户的登录及注册功能,物品检索功能,购物车管理,订单查询功能。后台数据库主要实现了物品管理功能,用户管理功能,留言板块等功能。通过校园二手物品交易平台,我们可以进行日用品,书本资料,结业离校的待处理物品的售买。本系统功能比较完善,易于使用,上手十分容易。关键词:二手物品,JSP,B/S结构,SQL
Abstract: It designs a campus second-hand trading platform which is based on B/S architecture model, Tomcat as a Web server and MySQL as database management system, The front desk mainly consists of the user"s login and registration function, item retrieval function, shopping cart management and order query function. The background database mainly realizes the item management function, the user management function, the message function plate and so on function. Through the campus second-hand goods trading website, we can buy daily necessities, books and materials, and deal with disposable items after graduation.The system features is perfect, friendly interface, easy to use, easy to get started.
Keywords: Second-hand goods,JSP,B / S structureyem,SQL
目 录
1 绪论 5
1.1课题背景 5
1.2目的和意义 5
1.3开发工具及技术 5
1.3.1开发工具 5
1.3.2 JSP 6
1.3.3 JavaScript 6
1.4软硬件需求 7
2 系统分析 7
2.1可行性分析 8
2.2功能模块分析 8
2.3设计的基本思想 8
2.4性能需求 8
2.4.1系统的安全性 11
2.4.2数据的完整性 11
2.5界面需求 11
3 数据库设计 11
3.1数据库的分析与设计 11
3.2数据库的逻辑结构设计 11
3.3数据库的连接原理 13
4 系统功能实现 14
4.1后台登陆页面 14
4.2管理员模块 15
4.2.1商品类别管理 16
4.2.2商品信息管理 16
4.2.3会员信息管理 18
4.2.4订单信息管理 20
4.2.5修改个人密码 21
4.2.6注销退出系统 21
4.3普通用户模块 21
4.3.1系统主页面实现 21
4.3.2会员注册模块 22
4.3.3用户购物模块 23
4.3.4购物车管理 25
5 系统测试 25
5.1系统测试目的与意义 26
5.2主页面的登录模块测试 26
结 论 27
参考文献 28
致 谢 29
1 绪论
1.1课题背景
根据最新国家统计局发布的数据显示:截至2018年,高中以上学历的大学生数已经达到了2831万人。然而现在社会上二手物品交易平台知名度较高的仅有阿里巴巴旗下的“咸鱼”平台,可是网络社会鱼龙混杂未免对学生不太友好。在这么一个未开垦的处女地,建立一个以学生为中心的二手交易平台是具有实际意义的,潜在市场是巨大的。
每到大学的开学季与毕业季,新生的到来与老生的离去,都会导致大量的生活用品、学习用品、电子产品待处理,这些物品大多成色良好。摆摊浪费时间并且占用校园空间,直接丢弃又实在可惜,与此同时大学生们因为新鲜感较强,购买欲望较强,却又限制于生活成本。由学生们组成的市场给平台提供了最大的信用背书,而买方与卖方的巨大流量及高度区域资源重合,这无疑是平台的最好发展土壤。
1.2目的和意义
网络交易与传统方式交易比较有很多的优点如:
1.查询比较方便
互联网交易提供了一种非常方便的查询方式,可以按品种和关键字进行查询,快速准确。
2.信息量大
不同于摆地摊的方式,只需要动动手指头就可以知道物品信息。
3.成本比较低,不受地点的限制
网络交易最突出的优势是:大大拓宽了用户流量,风险小,不占用场地空间!
1.3开发工具及技术
1.3.1开发工具
我们系统是用MyEclipse和Tomcat后台服务器技术构建的。网站页面设计使用JSP页面设计。以下是MyEclipse、Tomcat和Mysql数据库的一些说明。
MyEclipse是非能完善的集成开发环境,作为Eclipse的企业版插件,涵盖了大量Java开源应用集合和私有集合,应对数据库和J2EE的开发游刃有余。通过对进行整合,大大促进了Java和Jsp的合作效率
Tomcat是常用web服务器,由于其源代码是免费的,市场比较广。其可以支持用户同时访问数不多的场景,属于规模较小的服务器。也是JSP设计开发中比较常见服务器。一般来说,通过tomcat可以直接地对HTML页面进行信息交互或沟通。值得注意的是,tomcat在工作时与Apache是分离的,其作为一个独立的运算和分析过程。
在tomcat与Apache同时工作时,如果一切都处于正常状态,那么Apache会将请求返回到HTML页面中。当Tomca独立工作时,其也具有处理HTML的功能。不过这种功能比不上Apache。
MySQL数据库性能高且相对简单,相较于更大的设置和管理,复杂度也很低。使用通用SQL(结构化查询语言),同时也适用ODBC(开放式数据库连接)的应用程序 。它的最大优势是运行速度快且也是较容易获得的数据库。
1.3.2 JSP
JSP最早是SunMicrosystems公司提出的,经过公司的推广,很多的计算机和软件公司共同参与开发与设计[1]。JSP大概出现上世纪末,SunMicrosystems公司希望利用它来建立动态性的网站,并利用其兼容性和扩展性,来扩大平台应用。从实际效果来看,JSP技术的出现使Web的建设和设计创新不断[2] [3]。其特点大概有以下几点:
依托JSP技术,软件工程师可利用XML或HTML标识来对web等页面进行修改,维护和设计[4]。同时这些web页面上的内容也可以依托JSP来设计。另外,服务器中的内容被储存在Servlet和JavaBean中。如此一来,利用JSP编程语言设计的服务器,其内容发送的信息和要求都可以通过JSP索引来解释,或者根据其脚本来设计或建立。当然,这些最终的内容也会通过HTML或XML形式反馈到浏览器中。通过这样的方式,能够使源代码的编写者维护自己的专利和权益,也可以保证web页面的兼容性和可拓展性。
剩余内容已隐藏,请支付后下载全文,论文总字数:17303字