【Jsp精品源码栏目提醒】:网学会员为广大网友收集整理了,校园二手商品交易平台系统的设计(毕业论文doc) - 毕业设计,希望对大家有所帮助!
河北经贸大学
毕业论文校园二手商品交易平台 专业名称:
计算机科学与技术 班 级: J 计 10-1 学生 成 时 间 : 2012 年 4 月
精品 摘 要 伴随着各种 Web 开发技术的发展,如今网上交易已经变得十分容易。
本文介绍的二手商品交易平台是一个服务于在校学生的 B2C(Browser toCustom)的交易网站,通过本网站用户可自由出售和购买商品,为广大学生提供了平等互利、方便快捷的交易空间。
校园二手商品交易平台除了可以解决商务沟通,信息交流等
问题外,更可以提高在校生的实际购买力,减少浪费,客观上提高在校大学生的生活水平,比起传统的二手交易,网上二手交易更加迅捷,实时性强,信息充裕,发展空间巨大。
本课题根据二手商品电子商务系统的应用需求,进行需求分析,并对网站系统规划设计。
运用 HTML 语言、
JSP 技术、MySql、
JSP、Spring、JPA、Hibernate 与后台数据库链接等关键技术建设二手商品交易平台。
实现了网上交易系统的
会员登录与注册,网站首页、分页浏览、购物系统、新闻系统、网站社区维护等功能。
关键词 二手交易系统;javaEE;B/S 结构;数据库
精品 ABSTRACT With the development of Web technology,online trading has become veryeasy 。
The second-hand goods trading platform is a service to the students ofB2C Browser to Custom transaction website. Through the web site users canfreely buy and sell goods。
The web site provides students with equality andmutual benefit convenient and efficient trading spaces. Campus second-handgoods trading platform in addition to solve business communicationinformation exchange and other issues but also can improve the students’ realpurchasing power and reduce waste objectively improve their life level。
Compared with the traditional secondary trading online secondary trading ismore rapid real-time abundant information and development space is vast. According to the requirements of electronic commerce system applicationanalysis and the site system planning and design. Using
HTML、
JSP、 MySql、
JSP、 Spring、 JPA、 Hibernate and backstage database link technology toconstruct the second-hand goods trading platform。
The platform realized onlinetransaction system login and registration
website tabbed browsing shoppingsystem news system website maintenance and other functions。
Key
words Secondary trading system javaEE B / S structuredatabase
精品 目 录1 绪论 ................................................................................................................................ 1 1.1 开发背景及意义 ............................................................................................. 1 1.2 系统可行性分析............................................................................................. 2 1.3 课题的开发目标............................................................................................. 2 1.4 所用技术及工具............................................................................................. 3 1.4.1 Java 语言简介 ................................................................................... 3 1.4.2 Servlet/
JSP 技术............................................................................. 3 1.4.3 JavaBeans 技术 ................................................................................. 3 1.4.4 Hibernate 技术 ................................................................................. 4 1.4.5 JPA 技术 ............................................................................................... 4 1.4.6 Spring 技术 ........................................................................................ 4 1.5 论文组织结构 ................................................................................................. 42 系统需求分析.............................................................................................................. 5 2.1 系统功能需求 ................................................................................................. 5 2.2 开发环境及环境配置 ................................................................................... 6 2.3 业务用例模型分析 ........................................................................................ 73 系统总体设计.............................................................................................................. 9 3.1 系统设计概述 ................................................................................................. 9 3.2 系统总体功能结构 ........................................................................................ 9 3.2.1 数据流图............................................................................................ 11 3.3 数据库设计.................................................................................................... 11 3.3.1 数据项和数据结构 ......................................................................... 11 3.3.2 数据库概念设计 .............................................................................. 12 3.3.3 数据库表的
设计 .............................................................................. 14 3.3.4 数据库的安全性设计 ..................................................................... 154 系统实现..................................................................................................................... 16 4.1 页面的风格设计........................................................................................... 16 4.2 相关配置文件 ............................................................................................... 17
精品 4.2.1 web.
xml 配置文件........................................................................... 17 4.3 用户登录模块 ............................................................................................... 18 4.4 用户注册模块 ............................................................................................... 20 4.5 添加商品模块 ............................................................................................... 21 4.6 浏览商品模块 ............................................................................................... 225 系统测试..................................................................................................................... 24 5.1 单元测试 ........................................................................................................ 24结束语 ................................................................................................................................ 25致谢..................................................................................................................................... 26参考文献 ........................................................................................................................... 27
精品 校园二手商品交易平台 1 绪论1.1 开发背景及意义 近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是 javaEE 技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。
随着全世界互联网技术的不断发展,各种基于互联网技术的网络应用不断涌现网络技术正在不断的深入人们的生活。
人们从 Internet 上获取信息、享受生活、交流感情、网上
工作等。
Internet 正在迅速改变着人们的生活方式。
在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上解决人们信息资源的闭塞以及地域上的限制。
作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于校园公告栏或者请人代为宣传的方式进行交易。
这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。
于是一种新的二手商品信息交流的方式出现了,就是基于 Web 的校园网二手商品交易系统。
通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息做出横向比较,做出自己的最佳选择。
精品1.2 系统可行性分析 设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。
且拥有的客户通常只是大学校园网的用户,所以系统规模上来讲不会很大,从经济上来说,由于选择的开发工具(myeclipse)和服务器(tomcat)几乎全部为免费的开源软件,并且由于是开发成本较低的基于 Web 的 B/S 模式,而非成本费用相对较高的 C/S 模式,所以从经济上来讲是可行的。
从技术上来说,基于 Web 的网络应用的开发已经相对成熟,出现了几大主流的开发语言(java、C、.Net)和工具eclipse,都可以非常有效的支持开发这样一个系统。
同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。
从运行环境上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个
网络应用开发的环境,实现起来比较容易,所以从运行环境上来说是可行的。
同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。
在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。
1.3 课题的开发目标 开发目标有如下几点: 1 能够在系统上浏览商品。
2 用户可以发布自己的商品。
3 用户可以对商品进行评论。
4 可以发布求购信息 5 要求系统运行安全稳定。
精品1.4 所用技术及工具1.4.1 Java 语言简介 Java 语言是美国 Sun 公司于 1995 年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。
目前 Java 由于其平台无关及分布式特性,最重要的应用是在网络应用上。
1.4.2 Servlet/
JSP 技术 Servlet 是
JSP 技术的基础,
JSP 本身就是预先被编译成 Servlet,然后再运行的,而且大型的 Web 应用程序的开发需要 Java Servlet 和
JSP 配合才能完成。
由于 Java Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此 JavaServlet 效率非常高。
JSP(JavaServer Pages)是一种基于 Java 的脚本技术。
在
JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效 用 如地分离出来。
JSP 访问可重用的组件, Servlet、JavaBean 和基于 Java的 Web 应用程序。
JSP 还支持在 Web 页面中直接嵌入 Java 代码。
可用两种方法访问
JSP 文件:浏览器发送
JSP 文件请求、发送至 Servlet 的请求。
1.4.3 JavaBeans 技术
JavaBeans 就是 Java 的可重用组件技术。
ASP 通过 COM 来扩充复杂的功能,如文件上载、发送 email 以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。
JSP 通过 JavaBeans 实现了同样的功能扩充。
JSP 对于在 Web 应用中集成 JavaBeans 组件提供了完善的支持。
这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为
JSP 应用带来了更多的可伸缩性。
JavaBeans 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。
在实际的
JSP开发过程中,和传统的 ASP 或
PHP 页面相比, 页面将会是非常简洁的,
JSP由于 JavaBeans 开发起来简单,又可以利用 Java 语言的强大功能,许多动态页面处理过程实际上被封装到了 JavaBeans 中。
精品1.4.4 Hibernate 技术 Hibernate 是一个开放
源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate 可以应用在任何使用 JDBC 的场合,既可以在Java 的客户端
程序使用,也可以在 Servlet/
JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。
1.4.5 JPA 技术 用来操作实体对象,执行 CRUD 操作,框架在后台替我们完成所有的事情,开发者从繁琐的 JDBC 和 SQL 代码中解脱出来。
1.4.6 Spring 技术 spring 在英文里有春天、弹簧、跳跃和泉眼的意思。
Spring 也表示是一个开源框架,是为了解决企业应用程序开发复 杂性由 Rod Johnson 创建的。
框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。
然而,Spring 的用途不仅限于服务器端的 开发。
从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。
1.5 论文组织结构 本文是以信息技术学院图书馆的信息化管理的业务为例介绍基于 java的图书管理系统。
本文组织结构如下:第一章 绪论第二章 系统需求分析第三章
系统总体分析第四章 系统实现第五章 系统测试
精品 2 系统需求分析 本章从系统可行性和系统需求两方面对该备案系统进行分析。
主要从技术可行性、
经济可行性、操作可行性、系统功能需求、系统性能需求等方面进行详细阐述。
设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。
且拥有的客户通常只是大学校园网的用户,所以系统规模上来讲不会很大,从经济上来说,由于选择的开发工具(myeclipse)和服务器(tomcat)几乎全部为
免费的开源软件,并且由于是开发成本较低的基于 Web 的 B/S模式,而非成本费用相对较高的 C/S 模式,所以从经济上来讲是可行的。
从技术上来说,基于 Web 的网络应用的开发已经相对成熟,出现了几大主流的开发语言(java、C、.Net)和工具eclipse,都可以非常有效的支持开发这样一个系统。
同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。
从运行环境上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来
登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行环境上来说是可行的。
同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。
在各种可行性研究保证和基于用户需求要求下,开发系统的
方案经过不断论证和假设,确定出了一个最佳方案。
2.1 系统功能需求 系统功能需求分析的基本任务是对目标系统提出完整,准确,清晰,具体的要求。
需求分析的结果是系统开发的基础。
通过对其他备案系统的浏览和研究,并对他们从功能,流程等多方面进行调研和考察,初步分析
精品得出本人所设计系统需要实现的几个功能,其中最主要的功能模块有用户注册、用户登录、发布商品、浏览商品、用户留言等几个模块。
1、 用户注册 该模块主要是提供学生用户的注册,注册的学生必须正确填写相关信息,方能
注册成功。
2、 用户登录 该模块主要是针对已注册的用户,提供一个进入本系统的登录界面,验证通过后方能进入本系统,进而进行进一步操作。
3、 发布商品 主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,在主页立刻就能浏览到。
这是本系统的主要功能。
4、 浏览商品 针对所有用户,包括已注册的和未注册的,都能浏览用户发布的商品及其信息。
5、 用户留言 针对已注册用户,在浏览商品时,可对商品进行留言信息。
2.2 开发环境及环境配置1、系统环境及 Java/
JSP 环境配置 开发及测试的系统环境,我选择了 Windows7 系统。
要开发
JSP,首先必须要求有 Java 环境,我选择了 Java 2 PlatformEnterprise Edition 1.6SDK即
j2eesdk-1_6_03-windows。
作为
JSP 的容器,选择了目前非常流行的 Tomcat 6.0。
而 IDE 工具则选择了 MyEclipse。
2、数据库开发工具选择及配置 MySQL 是一个小型关系型数据库
管理系统,开发者为瑞典 MySQL AB公司。
MySQL 是一种关联数据库管理系统,关联数据库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。
这样就增加了速度并提高了灵活性。
MySQL 的 SQL“结构化
查询语言”。
SQL 是用于访问数据库的最
常用标准化语言。
MySQL
软件采用了 GPL(GNU 通用公共许可证)。
由
精品于其体积小、速度快、总体拥有成本低,尤其是开放
源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
3、对性能的一般规定一、硬件服务器 硬件要求有一台可以满足日常办公的 PCServer,可以同时满足全体员工同时在线使用该系统。
学校内部可以通过交换机、集线器等设备连接到硬件服务器上,通过浏览器访问使用。
二、软件服务器 Tomcat6本身就可以作为服务器使用,虽然性能上没有 WebLogic、Server、 Apache、WebSphere 等大型服务器功能强大,但是,作为一个中小型公司 OA 的服务器,完全可以满足日常访问和使用的需求,并保持一定的性能。
4、对安全性的要求 在配置服务器时会保障软、硬服务器的相对安全性。
《校园二手交易平台》的使用者分为两种权限的级别管理员和普通用户,程序代码的安.