基于J2EE的二手商品交易系统的设计与实现
2024-01-18 09:05:16
论文总字数:19774字
摘 要
本文设计了一个基于Internet来实现网上交易的二手电子商务平台,是现代电子商务的一个具体实现,具有较强的实用价值。校园二手交易网可以实现学校学生闲置资源互换,可以有效利用校园这个集体的环境,使二手交易电子商务平台发挥最大效力,更好的为学校学生的生活学习提供服务。本系统使用JAVA语言,前台使用Jsp,后台数据库使用SQL Server。系统采用的是三层结构设计,即用户界面层、业务处理层和数据存储层。系统具有管理员,会员和游客三类用户。关键词: 二手交易管理,JSP技术,SQL Server
Abstract: This paper presents an Internet-based e-commerce platform used to implement online transactions, is a concrete implementation of modern e-commerce, has a strong practical value. Campus secondary school students trading network can interchange idle resources, effective use of collective campus environment in which e-commerce platform for secondary trading to maximize the effectiveness and better the lives of student learning for the school to provide services. The system uses the JAVA language, future use Jsp, back-end database using SQL Server. System uses a three-tier design, the user interface layer, business layer and the data storage layer. System has administrator, members and visitors three types of users.
Keywords: Used transaction management, JSP technology, SQL Server
目 录
1 前言 6
1.1 研究背景 6
1.2 研究现状 6
1.3 研究目的 6
1.4 研究意义 6
2 开发平台介绍 7
2.1 Java语言简介 7
2.2 J2EE技术介绍 7
2.3 Servlet/JSP技术 7
2.4 关系数据库管理系统 8
2.5 对性能的一般规定 9
3 可行性分析 9
3.1 研究的可行性 9
3.2 系统主要功能需求 10
3.3 功能模块设计 10
3.4 采取的基本方法,技术路线 11
3.5 系统工作整个流程 11
4 系统设计 12
4.1 管理模块设计 12
4.2 编程模型及数据结构 16
4.3 数据模型分析 17
4.4 数据库设计 17
5 系统实现 20
5.1 用户登录界面 20
5.2 高级查询界面 22
5.3 管理员模块界面 23
5.4 用户注册界面 24
5.5 会员中心界面 27
5.6 二手商品信息管理 28
5.7 物品评价信息管理和交易信息管理 29
6 系统测试 30
6.1 测试的目的和作用 30
6.2 测试原则 30
6.3 测试方法和所做的测试 31
总 结 32
参 考 文 献 33
致 谢 34
1 前言
1.1 研究背景
经过我国改革与开放这么多年以后,伴随着与国际社会的日益接轨,各种资源的商品化逐渐变成了我们这个社会的代名词。在这形势下,二手商品资源也已日益丰富起来,如何解决此类问题,争取最大利用率的交流这些商品的信息便是一个存在中的问题。本设计便是用来解决该问题。
1.2 研究现状
处在当前社会中,各种类型的电子商务类网站都已纷纷建立,可以最大程度地解决人们信息上的闭塞和地域上的限制。在淮师校园,随着学生的购买能力的提高和每年一次的升学和毕业,各种类型的二手交易商品也是越来越多。学生们作为走在世界发展最前沿的栋梁,他们根本没有多余的时间去管理或者关注一个二手交易的商品商店。并且,由于信息交流的滞后,很多也只是限于校园BBS、贴吧和公告板上发布交易信息来进行交易或者由一些学生志愿者亲自上门回收旧的物品,然后限时摆摊进行出售。这种交易方式不可避免地存在许多局限性和偶然性,而且也缺少重要的即时性,很多商品都是不能畅通地交流。因此需要建立一个校园二手交易系统。
1.3 研究目的
本文设计的系统可以为卖家更好更快地解决二手商品的堆积和处理问题,并及时有效帮助卖家来管理商店。为贫困学生提供廉价、实用的二手物品。目前我国在校大学生的消费差距依然是比较大的,许多学生由于生活的贫困根本没有能力承担高额的学习和生活费用,但是许多生活、学习用品又是必须具备的,以往他们经常为了寻找廉价的商品而费尽周折。如今,他们只需进入本二手交易系统就能轻而易举地找到他们满意廉价的二手商品。
新学期开始,许多学生先不去买新书,而是先到网站上搜寻与课程要求相同的教材,这在大学生中已十分普遍。如等级考试教材,新书要30元左右,而二手书仅需10元,况且,在旧书中还会经常看到高年级的笔记,更加实用。
1.4 研究意义
在大学校园里,存在着许多的二手商品,但是因为信息资源的不流通以及传统二手商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手商品的囤积,乃至被当作废弃物处理。现在大学生通过进入本系统,可以非常方便快捷的发布和交流任何有关二手商品的信息,并且他们可以通过留言的方式进行进一步的交流与合作。
由于校园网基本遍布大学校园的每一个地方,因此,只要我们宣传得当,理论上来说,每个人都可以让自己发布的信息让全校师生了解,争取到了信息资源的最大化利用。这样不仅可以将同学们平时用不到的东西变废为宝,而且在整个交易过程中也提高了同学们的交流沟通能力,同时卖东西的同学也可以得到相应的经济收入,买东西的同学也可以买到物美价廉的东西。可谓一举多得。
2 开发平台介绍
2.1 Java语言简介
Java语言是美国Sun公司于1995年推出的一种简单的、面向对象的、可解释的、分布式的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。其前身为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术。经过Sun公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,Java终于发展成为今天这样一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为一体的功能强大的编程语言。目前Java由于其平台无关及分布式特性,最重要的应用是在网络应用上。
2.2 J2EE技术介绍
J2EE技术是Java网络应用的技术,广泛应用于企业级的应用。它是由一套规范(shannin,2001)和建立在J2SE平台上的应用编程接口(API)组成。J2EE拥有Sun公司提供免费开发工具,称为J2EE软件开发工具包(Software Development Kit,SDK )(http://java.sun.com/j2ee)。J2EE技术是一种Java网络应用技术的组合,包含有远程方法调用(Remote Method Invocation,RMI)、Java消息服务(Java Message Service,JMS)、JavaMail等通信服务,JDBC、Java命名和目录接口(Java naming and Directory Interface,JNDI)、Java连接器体系结构(Java Connector Architecture,JCA)、Java事务API/Java事务服务(JTA/JTS)、XML处理API等通用服务以及Servlet、Java服务器页面(JSP)、企业级JavaBean(EJB)等组件技术。任何J2EE的实现都必须要在其特定容器中实现。
2.3 Servlet/JSP技术
Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。 Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出Java Server Pages的原因。
JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。 JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。
剩余内容已隐藏,请支付后下载全文,论文总字数:19774字