校园二手交易平台的设计与实现.doc
《校园二手交易平台的设计与实现.doc》由会员分享,可在线阅读,更多相关《校园二手交易平台的设计与实现.doc(62页珍藏版)》请在沃文网上搜索。
1、V校园二手交易平台的设计与实现摘 要本系统采用JSP/J2EE技术,使用Java编程语言编写的一套校园网二手交易平台软件。本系统采用的是最近几年流行的B/S开发模式,是以互联网方式运行的。服务器端只需要安装本系统,而客户端用户只要可以上网,就可以非常方便快捷的通过浏览器访问系统,浏览和发布二手交易信息,免去了传统的C/S模式下复杂的安装、配置、维护等操作。同时由于使用面向对象的Java语言,所以本系统也具有Java语言的面向对象、与平台无关、安全性高、稳定性高、多线程等特性,以及Java语言对网络编程技术的支持。使得本系统具有很高的使用价值。本系统主要功能有用户管理,商品信息查询及管理,留言信
2、息的查询及管理,还有后台管理员相应的管理功能等。系统的主要设计思路是先确定好系统所需要的数据字典并在数据库中设计好相应的数据库,然后根据MVC的思想,依次设计好基础类,业务类,实现控制的servlet和实现显示的jsp。系统开发主要分为三个部分,使用JavaBeans处理业务逻辑,JSP+HTML+JavaScript进行界面处理,并且配置了Servlet,以及通过JDBC处理对SQL Server 2008数据库的访问。关键词: 校园,二手,交易平台,JSP, SQL SERVER 2008数据库The Design and Realization of Campus Network Sec
3、ondhand Merchandise SystemABSTRACTThis system is a set of platform software of the campus-wide system secondhand transaction. It adopts the JSP/J2EE technique, and programmed with Java programming language. It also adopts the B/S development mode, which is based on Web and popularize in recent years
4、. It runs in internet ways. Only when the server install this system and the client can visit it, browse and release some secondhand conveniently and speedily when they go on-line. And so it dispenses with such operation as the complicated installing, installment and support in traditional C/S mode.
5、 At the same time the use of object-oriented Java language, so the system also has a Java object-oriented language, and platform-independent, high security, high stability, multi-threading features,the Java languages support to the network programming technique makes the system have high practical v
6、alue.The main functions of the system user management, product information inquiry and management, query and manage voice messages, as well as the background corresponding management functions administrators. Systems main design idea is to determine a good system needs data dictionary and database d
7、esign is the appropriate database, and then the idea MVC, followed by a good basis for the design class, business class, to achieve control of the servlet and implementation of display jsp.The system development is divided into three parts. That is using JavaBeans to process business logic; using JS
8、P+HTML+JavaScript and Servlet to process interface; and visiting the SQL Server 2008 database through JDBC.Key words : campus, secondhand ,merchandise system, JSP, SQL SERVER 2008 DataBase目 录摘 要IABSTRACTII1 绪论11.1 课题背景11.2 目的意义11.3 研究内容12 系统主要技术及简介32.1 服务器tomcat介绍32.2 Servlet/JSP简介32.3 数据库SQL Server
9、 2008 简介53 软件需求分析73.1 软件的设计目标73.1.1 设计目标73.1.2 基本要求73.1.3 预期结果84 系统设计94.1 开发工具和运行环境选择94.2 系统功能分析94.2.1 会员注册功能94.2.2 会员登录功能94.2.3 会员个人资料管理94.2.4 发布商品出售信息104.2.5 发布出售商品信息104.2.6 对个人发布的商品信息进行管理104.2.7 对所有出售商品信息进行浏览104.2.8 对所有求购商品信息进行浏览104.2.9 商品留言功114.2.10 网站留言功能114.2.11 管理员登录功能114.2.12 管理员信息管理功能114.2.
10、13 管理员添加功能114.2.14 管理出售商品信息功能124.2.15 管理求购商品信息功能124.2.16 管理网站留言功能124.2.17 注销功能124.3 系统功能模块设计125 数据库设计135.1 数据库需求分析135.2 数据库概念结构设计145.3 数据库逻辑结构设计175.4 数据库的实现205.5 建立数据库205.6 创建数据表235.6.1 创建系统会员表235.6.2 创建管理员基本信息表245.6.3 创建商品类别信息表245.6.4 创建商品信息表255.6.5 创建网站留言信息表265.6.6 创建网站留言信息表266 系统详细设计276.1 会员注册功能的
11、实现276.2 会员登录功能的实现276.3 会员个人资料管理的实现296.4 发布商品出售信息296.5 发布商品求购信息306.6 对个人发布的商品信息进行管理306.7 对所有出售商品信息进行浏览326.8 对所有求购商品信息进行浏览336.9 商品留言功能336.10 网站留言功能346.11 管理员登录功能356.12 管理员信息管理功能356.13 管理员添加功能366.14 管理出售商品信息功能376.15 管理求购商品信息功能386.16 管理网站留言功能386.17 注销功能397 总结40致 谢41参 考 文 献42附 录4355校园二手交易平台的设计与实现1 绪论1.1
12、课题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息已经成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。因此,开发相关的二手交易网站已经成为各行各业的必要和必需了,电子商务作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术于一体,可以解决校园二手交易中所遇到的各种问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。设计本系统的目的在于结合对二手交易市场的需求分析,利用校园网搭建一个诚信、自由和优质服务的网络交易
13、平台。首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。因此,开发这样一套管理软件成为很有必要的事情。1.2 目的意义目的:设计一套同学们能自由发布和浏览求购或卖出商品信息的校园二手交易平台系统,解决信息的不流通以及传统二手商品信息交流方式的笨拙等问题。意义:第一:在大学校园里,存在着很多的二手商品,但是由于信息资源的不流通以及传统二手商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何二手商品的信息,并且可以通过留言方式进行
14、深一步的交流。由于每个大学的校园网都基本遍布校园的每一个地方,因此,只要宣传得当,理论上来说,每一个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。不仅可以将一些同学们平时不用的东西变废为宝,而且在整个交易的过程中对同学们交流沟通能力也会有一定的提高,同时买东西的同学也得到了一定的经济收入,买东西的同学也可以买到物美价廉的东西。第二:通过对本系统的开发,学习到了软件的流程,了解到了文档在开发中的重要性以及怎样更好的做好需求分析。1.3 研究内容本设计的核心模块或算法的研究:一用户信息管理,其中用户基本信息是对用户的资料进行填写。二商品信息管理,包括商品信息发布、信息查看和信
15、息留言等。商品信息按类别分类。发布人可以管理自己发布的信息,发布人有权对自己已发布信息进行修改、删除等操作。三系统管理模块,提供多级权限管理。如游客只能进行商品信息的浏览,而发表评论必须是注册用户。主要的算法是分页的实现以及级联操作的实现。主要研究的是Java1在JSP2方面的应用,包扩JAVABEAN3,JDBC4等,以及对现在流行框架的学习。2 系统主要技术及简介2.1 服务器tomcat介绍Tomcat5是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有
16、了Sun的参与和支持,最新的Servlet6和JSP规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet2.4和JSP2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普
17、遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的
18、默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.12 Released 。Apache Tomcat 7.x 是目前的开发焦点。它在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改进列表如下:1, Web应用内存溢出侦测和预防 2, 增强了管理程序和服务器管理程序的安全性3,一般 CSRF保护4.支持web应用中的外部内容的直接引用5,重构 (connectors, lifecycle)及很多核心代码的全面梳理2.2 Servlet/JSP简介Serv
19、let是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。Servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得
20、到为用户进行运算或者根据用户互作用定位图形等服务。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至Servlet,Servlet生成响应内容并将其传给Se
21、rver。响应内容动态生成,通常取决于客户端的请求,服务器将响应返回给客户端。Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对
22、任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags7和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML8代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet
23、一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 二手交易 平台 设计 实现