基于JAVA的大学生二手物品交易平台设计与实现

 2023-12-28 09:27:24

论文总字数:17432字

摘 要

系统主要运用了struts和hibernate框架以及B/S模式,针对注册的普通用户实现了对个人信息的管理、二手信息的发布修改和删除以及二手信息查询等功能,同时为了管理和维护网站,设计了超级管理员的对系统部分信息的维护功能。超级管理员登陆后台可以对系统所有用户、用户信息、用户发表的留言进行管理,防止用户发表不正当信息或者言论,为用户营造和谐的交易平台。此外,系统运用了图片的上传下载技术,体现在用户可以自定义头像及上传二手信息的图片。

关键字:框架,信息管理,上传下载,数据库Abstract: The system mainly uses the struts and Hibernate framework and B/S model; According to the ordinary user for personal information management, second-hand information modify and delete and second-hand information query and other functions; At the same time, for super administrator add a partial function to manage and maintenance website, Super administrator can log back on for all users, user information, system users to post messages to manage and prevent users to post information or improper remarks for the user to create a harmonious trading platform. In addition, the system used the image uploading and downloading technology embodied in the user can upload custom avatars and pictures from second-hand information.

Keyword:framework ,information management ,Upload and download, database 

目 录

1 前言 4

1.1 选题背景 4

1.2 选题意义 4

1.3 系统设计思想 4

2 技术介绍 5

2.1 Struts框架简介 5

2.2 Hibernate框架 5

3 需求分析 7

3.1 系统用户 7

3.2 可行性分析 7

3.3 功能需求分析 7

3.4 性能需求分析 11

4 数据库设计 11

4.1数据库需求分析 11

4.2概念模型设计 12

4.3 系统数据库详细设计 13

5 详细设计 16

5.1 登陆/注册功能模块 16

5.2 个人信息管理 20

5.3 信息检索 21

5.4 top排行 21

5.5 添加二手信息 22

6 系统功能测试 25

结论 27

参考文献 28

致谢 29

1 前言

1.1 选题背景

二手市场在社会上已经不是什么新鲜东西,最早的二手市场是深圳二手市场,始建于1998年,坐落于罗湖区笋岗村,享有黄金地段,铂金位置之称,交通十分便利,市政规划各类市场,物流集散地中心地段,无迁徙之忧,并拥有庞大的消费群体,得天独厚的地理优势成就了市场的蓬勃发展[1]

越来越多的人把闲置下来的物品拿到二手市场,可以实现闲置互换,用自己觉得没用的东西换别人一些等价的闲置物品来再次利用。这样的话,不但可以省钱,还可以淘到很多喜欢又买不到的东西。二手市场里面物品较为复杂,档次有高有低,买二手货物的人们会到市场里挑选到物美价廉的物品。

1.2 选题意义

随着校园内学生消费水平的提高以及需求关系的迅速变化,今天你很需要的东西明天可能就很少用到,只能搁置,这样无疑是浪费资源。而且,有些人一直搁置不用的物品却是别人当前需要的东西,买新的价格比较高不忍心,想买个二手的却不知道谁有货要出售。

基于这一问题,我想让社会普遍流行的二手交易在校园内同样盛行。为了方便卖家发布信息,买家获取信息,我开发了二手交易平台系统。学生通过使用自己的学号在网站注册用户,使用合法的用户名可以发布自己需要出售的二手商品信息,或者发布自己想要收的二手商品信息。其他用户登录网站可以浏览所有用的需求,迅速定位,找到适合自己的卖家或者买家。

二手交易平台的产生从一定意义上来说,展现的当代学生勤俭节约的美德,以及体现了网络的真正价值所在。

1.3 系统设计思想

本系统参照其他网络交易网站开发[2],设计前首先要清楚系统的功能应该有哪些:通过学生学号才可注册以及登陆、合法用户登陆后可以发布求购或者求售的商品信息、用户可以对自己发布的信息进行修改、用户发现自己中意的商品后对其进行留言与商家联系、用户可以通过关键字快速查找自己想要的商品。知道自己需要实现哪些功能之后就要考虑通过什么技术来实现这些功能,写代码时要考虑到自己的代码是否健壮,是否方便后期维护。还有页面的板式应该如何设计才能让用户看起来清晰明了。写完这些功能之后还需要测试应该实现的功能是否完善,是否存在潜在bug,尽早修复bug。

2 技术介绍

2.1 Struts框架简介

所谓框架就是提供了一组统一的接口和编程方式的可以重用组件,同时我们可以在框架中扩充我们自己的特定逻辑。

模型组件:负责业务逻辑;模型包含应用程序的核心功能。模型封装了应用程序的状态。有时它包含的唯一功能就是状态。它对视图或控制器一无所知。

视图组件:负责表示业务范围的视图;视图提供模型的表示。它是应用程序的 外观。视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。当更改模型时,视图应得到通知。

控制器组件:负责控制用户输入的流和状态;控制器对用户的输入作出反应。它创建并设置模型。

Struts是一个用户简化MVC框架(Framework)开发的Web应用框架,用于快速开发java web应用。Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高java server page、servlet、标签库,以及面向对象的技术水准[3]

Struts自带tag标签库,这个标签库非常丰富,灵活运用可以大大减少代码量提高编程效率,一般开发者除了使用jsp自带的标签库意外很少去自定义标签库,而Struts自带的标签库可以弥补这一问题。除了标签库,Struts还提供Exception处理机制,以及数据库连接池管理,功能之多,使用很方便。

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

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

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