logo资料库

毕业设计(论文)基于Web的校园网二手商品交易系统的设计与实现 (1).doc

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
毕业设计(论文)基于 Web 的校园网二手商品交易系统的 设计与实现 毕业设计(论文)基于 Web 的校园网二手商品交易系统 的设计与实现 分类号 UDC 单位代码 密 级 学 号 学士学位论文 基于 Web 的校园网二手商品交易系统的设计与实现 论文作者: 指导教师: 学科专业: 计算机科学与技术 研究方向: JSP/J2EE 网络编程 提交论文日期: 年 月 日 论文答辩日期: 年 月 日 学位授予单位: 20 年 月 目 录 中文摘要 ? 英文摘要 ? 1 绪论 1 1.1 绪论 1 1.2 开发背景 1 1.3 目的和要求 1 1.4 可行性研究 1 2 开发技术及开发环境 3 2.1 JAVA 语言简介 3 2.2 J2EE 技术介绍 3 2.3 JSP/Servlet 技术介绍 3 2.4 JavaBeans 技术 4 2.5 开发环境及环境配置 4 系统环境及 JAVA/JSP 环境配置 4
数据库开发工具选择及配置 4 3 系统分析与设计 6 3.1 需求分析 6 系统功能需求 6 系统总体结构 6 3.2 系统概要设计 6 系统功能模块设计 6 系统结构图 7 数据流图 8 3.3 数据库设计 8 数据库需求分析 8 数据库概要设计 9 数据库详细设计 10 4 系统开发 12 4.1 系统界面 12 二手信息浏览 12 二手信息查询 13 4.2 后台管理 13 管理员登陆 14 用户管理 15 信息资源管理 15 消息管理 16 4.3 用户界面 16 用户注册 17 发布信息 17
用户信息管理 17 用户留言 17 5 结论与体会 19 6 致谢 20 7 参考文献 21 8 附件 22 基于 Web 的校园网二手商品交易系统的设计与实现 计算机科学与技术专业四 班 周春光 指导教师 王政霞 摘要:本系统采用 JSP/J2EE 技术,使用 Java 编程语 言编写的一套校园网二 手交易平台软件。本系统采用的是最近几年流行的 B/S 开发模式,是以互联网 方 非 性 很 式运行的。服务器端只需要安装本系统,而客户端用户只要可以上网,就可以 常方便快捷的通过浏览器访问系统,浏览和发布二手交易信息,免去了传统的 C/S 模式下复杂的安装、配置、维护等操作。同时由于使用面向对象的 Java 语 言,所以本系统也具有 Java 语言的面向对象、与平台无关、安全性高、稳定 高、多线程等特性,以及 Java 语言对网络编程技术的支持。使得本系统具有 高的使用价值。 系统开发主要分为三个部分,使用 JavaBeans 处理业务逻 辑,JSP+6>HTML+JavaScript 进行界面处理,并且配置了 Servlet,以及通过 JDBC-ODBC 桥接器处理对 SQL Server 2000 数据库的访问。 关键词:JSP;JavaBeans;Java;B/S;
The Design and Realization of Campus Network Secondhand Merchandise System of Which is Based on Web Major: Computer Science and Technology Class: 4 Author: Zhou Chunguang Supervisor: Wang Zhengxia Abstract:This 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. 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. At the same time, it uses the Java language which towards the OOP object-oriented programming .So the system has the specific property of towarding OOP, irrelevant with the platform ,the Java language’s support to the network programming technique makes the system have high practical value. The system development is divided into three parts. That is using JavaBeans to process business logic; using JSP+HTML+JavaScript and Servlet to process interface; and visiting the SQL Server 2000 database through JDBC-ODBC Bridge. Keywords:JSP;JavaBeans;Java;B/S; 1 绪 论
1.1 绪 论 随着全世界互联网技术的不断发展,各种基于互联网技术的网络应用不断涌现, 网络技术正在不断的深入人们的生活。人们从 Internet 上获取信息、享受生活、 交流感情、网上工作等。Internet 正在迅速改变着人们的生活方式。 1.2 开发背景 经过我国改革开放多年以后,随着与国际社会的接轨,各种资源的商品化已经 逐渐成为了我们这个社会的代名词。在这这情势下,二手商品资源也已极大的丰富 起来,如何解决一类问题,争取最大利用率的交流这类商品的信息便是一个存在中 的问题。本毕业设计便是解决该问题的。 1.3 目的和要求 在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上 的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买 能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交 流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式 有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种新的二手 商品信息交流的方式出现了,就是基于 Web 的校园网二手商品交易系统。通过这个 系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己 的信息,浏览别人的发布的信息,还可以对各种二手商品信息作出横向比较,作出 自己的最佳选择。由此可见,该系统只是一个交流二手商品信息的平台,与一般的 电子商务类网站又有本质的区别。 1.4 可行性研究 设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊 端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的客 户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济上来说,由
于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低 的基于 Web 的 B/S 模式,而非成本费用相对较高的 C/S 模式,所以从经济上来讲是 可行的。从技术上来说,由于是基于 Web 的,可以相对比较容易面对用户的实际需 求而开发。而在现今,各种网络应用的开发已经相当成熟,出现了几大主流的开发 语言和工具,都可以非常有效的支持开发这样一个系统。同时作为本系统,也有许 多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。 从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而 服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的 环境,实现起来比较容易,所以从运行上来说是可行的。同时这样一个系统,在系 统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易, 发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可 行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论 证和假设,确定出了一个最佳方案。 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 ( 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 的请求。 1. JSP 文件访问 Bean 或其 它能将生成的动态内容发送到浏览器的组件。 2. 发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏 览器。该访问使得将内容生成从内容显示中分离出来更为方便。 JSP 最大的优点在于其与平台无关性,并且具有“一次编写,处处运行”的特 点。 2.4 JavaBeans 技术 JavaBeans 就是 Java 的可重用组件技术。ASP 通过 COM 来扩充复杂的功能,如 文件上载、发送 email 以及将业务处理或复杂计算分离出来成为独立可重复利用的 模块。JSP 通过 JavaBeans 实现了同样的功能扩充。JSP 对于在 Web 应用中 集成 JavaBeans 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以 直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更 多的可伸缩性。JavaBeans 组件可以用来执行复杂的计算任务,或负责与数据库的 交互以及数据提取等。在实际的 JSP 开发过程中,和传统的 ASP 或 PHP 页面相比, JSP 页面将会是非常简洁的,由于 JavaBeans 开发起来简单,又可以利用 Java 语 言的强大功能,许多动态页面处理过程实际上被封装到了 JavaBeans 中。 2.5 开发环境及环境配置 系统环境及 Java/JSP 环境配置
分享到:
收藏