文档库 最新最全的文档下载
当前位置:文档库 › mini淘宝网站设计java课题设计报告_学位论文

mini淘宝网站设计java课题设计报告_学位论文

mini淘宝网站设计java课题设计报告_学位论文
mini淘宝网站设计java课题设计报告_学位论文

Java技术及其应用课程设计报告

课程设计题目:mini淘宝网站

小组设计成员:

院系: 计算机学院

专业:计算机科学与技术

年级: 11级

目录

摘要: (4)

一:项目选题依据 (5)

二:项目总体规划 (5)

2.1 项目开发的背景、目的和意义 (5)

2.2.1 JSP概述 (5)

2.2.2 Web数据库访问技术 (6)

2.2.3 Tomcat配置 (6)

2.3 项目的需求分析 (6)

2.3.1 总体设计思想 (6)

2.3.2 总体设计流程图 (7)

2.3.3 需求分析 (7)

三:项目功能介绍 (7)

3.1 本项目模块功能介绍 (8)

3.1.1商品分类功能介绍 (8)

3.1.2 买家查询功能介绍 (9)

3.1.3 买家留言功能介绍 (9)

3.1.4 商品展示功能介绍 (11)

3.1.5 商品销售功能介绍 (11)

3.1.6 提交订单功能介绍 (12)

3.2 组内任务分工 (13)

四:数据库设计 (13)

4.1 数据库需求分析 (14)

4.2 数据库表的设计 (14)

4.3 数据库中的数据 (15)

五:项目详细设计与实现 (18)

5.1 JSP网页连接数据库模块 (18)

5.2 产品搜索模块 (19)

5.3查询结果分类及视图显示: (23)

5.4 订单提交和数据库数据的关闭: (24)

六:项目测试 (27)

6.1网页整体布局测试 (27)

6.2买家进行查询购买 (32)

6.3买家进行留言 (35)

七:设计体会与小结 (37)

八:对小组成员各项工作的评分 (39)

九:参考文献 (39)

十:附录 (39)

摘要:

随着网络的发展,网上购物是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。针对蓬勃发展的网购浪潮,我们小组将从理论和实践两个角度出发,对网上购物进入了深入的探讨。我们决定开发一个安徽大学Mini 淘宝购物网站。

本系统是一个基于Internet的网站模式,采用SQL server 2008

及Dreamweaver 8 开发。本文档详细介绍了网站开发的全过程。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

该网站以面向对象理论和数据库开发相关知识为依据,介绍了设计开发中的模块设计等,然后分析了网站并进行完善。在系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,为操作人员提供了丰富的决策功能,而且操作简单方便。

关键字:mini淘宝网站网上购物数据库 Java JSP Dreamweaver Abstract:

With the development of Internet, online shopping is a direct product of the explosive growth of the Internet, which become the network new direction of technology applications. For the wave of the booming online shopping, our team from both theoretical and practical perspective ,we make the online shopping into a deep discussion. We decided to develop a Mini Anhui University Taobao shopping site.

This system is a web-based model of the Internet, using SQL server 2008 and Dreamweaver 8.This document details the system development process.

JSP make Web pages and Web design and display logic separation,support for reusable components based design,enable the development of Web-based applications become quickly and easily.Web server in the event of a request to access JSP pages, first execute the block, then the result will be performed together with JSP file HTML code returned to the client together.Java programs can operate the database segment inserted to redirect pages, in order to achieve the establishment of the required functional dynamic web pages.

The system is based on object-oriented database development theory and knowledge , describes the design and development of the module design, then analyze and improve the system. In the design process, we adequately consider to the safety, consistency,

stability and reliability of the database, and provides the operator with a wealth of decision-making functions, and simple operation.

Keywords:mini Taobao online shopping database

Java JSP Dreamweaver

一:项目选题依据

随着网络的发展,网上购物是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。针对蓬勃发展的网购浪潮,我们小组将从理论和实践两个角度出发,对网上购物进入了深入的探讨。我们决定开发一个安徽大学Mini 淘宝购物网站,,方便了同学们的生活。所以我们小组本次课程设计的任务是构建一个mini淘宝网店,卖一些水果,蔬菜,零食、电子产品和书籍。

我们这次项目设计充分利用了JSP技术开发了mini淘宝系统。该项目基于Internet技术,有效地综合了计算机技术、数据库技术等多科前沿技术,是Web技术和信息技术向结合的实例。JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术。它提供了一种建立动态网页的简单方法,并为开发人员提供了一种Server端框架。它代表了面向对象的软件开发技术的发展方向,具有巨大的应用前景。

二:项目总体规划

2.1 项目开发的背景、目的和意义

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,我们小组这个网站就可以实现多用户发布,多栏目管理,实时的进行行为统计和记录的网上购物系统。HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在JSP编程语言高度发展的形式下,我们开始了对mini 淘宝网站的开发。

2.2 项目的开发环境

2.2.1 JSP概述

尽管JSP提供强大的功能是建立在Servlet之上,但JSP的性能和Servlet相差无几。JSP首先要编译成Servlet,这只会增加少量的代码,仅需编译一次且可以预编译,这就消除了运行时花费不必要的负担。JSP与Servlet

性能上的差异仅仅表现在返回的数据是二进制的。这是因为JSP返回时用的是PrintWriter,而Servlet可以应用于速度更快的OutputStream。

JSP自定义的标签库可以封装大量的、复杂的Java操作在一个Form里面,这些预先定义好的标签可以很容易的被那些没有Java知识的人调用。因此,JSP自定义的标签库可以有效地实现Java程序员和Web设计人员工作的划分。然而,在页面上应用的每一个标签,Web容器都必须创建一个新的标签句柄对象或从标签缓冲中提取它。因此,过多的应用自定义的标签将会带来不必要的资源浪费。

2.2.2 Web数据库访问技术

网上购物是以Web网络和数据库技术为支撑的,其中Web数据库技术是网上购物的核心技术。Web数据库,就是能将数据库技术与Web技术很好的融合在一起,使数据库系统成为Web的重要有机组成部分的数据库。它能够实现数据库技术与网络技术的无缝有机结合。Web数据库管理系统基于Web模式的DBMS信息服务,充分发挥DBMS高效的数据存储和管理能力,以这种Web浏览器/服务器为平台,将客户端融进统一的Web浏览器,为Internet用户提供使用简便,内容丰富的服务。我们的项目就是将SQL server 连到Web上。

2.2.3 Tomcat配置

1.安装jdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量。

2.接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面图1说明安装成功了。若用Apache Tomcat 7.0.2

则进行classpath设置。

图 Tomcat运行成功界面

2.3 项目的需求分析

2.3.1 总体设计思想

我们小组主要是模仿淘宝网站做的mini淘宝,其大体功能差不多和淘宝网站上的功能差不多,主要是我们的能力有限,没有像淘宝的功能那么的强大,

但是基本的购物网站的模式我们是完成了。

设计思想:

首先买家可以进入网站进行搜索自己想要的东西,我们也对我们所卖的产品进行了分类,大致做成资源管理器的那种类型,方便买家进行查找。然后点击所选中的分类,就可以进入一个新的页面去浏览自己想要搜寻的产品。点击产品,如果买家觉得东西不错,就可以点击加入购物车,进行购买。点击购买,便进入下一个页面,进入购买界面,如果确定购买,需要填写购买信息,和买家的地址,我们会根据买家提供的信息进行寄货。

2.3.2 总体设计流程图

2.3.3 需求分析

1.买家搜索界面:需要设计一个搜索框

2.产品资源管理分类:方便买家进行查询。

3.页面分类:商品的显示

4购买界面:买家进行购买

5.填写买家信息:进行商品的寄货

三:项目功能介绍

Mini 淘宝网站

添加产品、删除产品

买家登陆 管理买家的留言和购买信息 买家输入关键字搜索产品

购买(填写个人信息、地址)

买家通过分类直接点击 买家订单 后台管理员 核查订单信息

3.1 本项目模块功能介绍

3.1.1商品分类功能介绍

首先我们设计了一种可以很方便买家进行产品的了解的分类管理器。

一种类似于资源管理器的界面。

如图所示:

这是展开之前的查询框图:

展开之后的查询框图:

3.1.2 买家查询功能介绍

1.第一种就是刚才所说的利用分类见面一目了然。

2.通过主页上面的搜索框进行你想要东西的搜索

假设买家在搜索框里输入蒙牛酸酸乳:

则页面则会跳到产品界面上:

3.1.3 买家留言功能介绍

在购物中,我们还加入了买家留言信息,方便买家与我们进行交流,也可以让我们多听取买家的留言,进一步改进我们的网站。

买家进行信息的提交

3.1.4 商品展示功能介绍

产品进行展示中,我们用到了分页模式和滚轮模式进行展示:

滚轮模式:

分页模式:

3.1.5 商品销售功能介绍

在商品销售过程中,在购买界面中,我们设置了加入购物车的按钮,如果买家想购买,点击即可购买:

3.1.6 提交订单功能介绍

在买家确定购买后,便可进入订单填写界面,我们网站只支持货到付款哦!填写完订单结束后,在核实无误后,点击确定提交订单后,便将产品购买成

功了。

3.2 组内任务分工

我们小组共有2位成员:朱蓉蓉E01114336和张含茜E01114372

分工如下:

1.首先我们共同讨论并确定了我们这个项目的研究方向。

2.我们确定了研究方向为mini淘宝购物型网站。

3.张含茜主要负责网站的环境构建,朱蓉蓉负责数据库的编写和数据的

整理。

4.代码部分:张含茜负责界面设计、商品显示分类、查询代码的设计,

朱蓉蓉负责连接数据库、购买商品(填写订单)、用户留言代码的设计,

最终张含茜负责整合代码。

5.张含茜和朱蓉蓉共同完成了项目测试过程。

6.张含茜和朱蓉蓉共同完成了文档(论文)的编写。

四:数据库设计

一个合理的数据库模型,不仅会降低客户端和服务器端的编程和维护的难度,而且会增强系统实际运行的性能。要注意索引的使用和保持数据的一致性与

完整性。

4.1 数据库需求分析

在我们这个项目当中,需要商品表、用户留言表、供求关系表、提交订单表这四张表进行数据的调用。

商品表:Product

用户留言表:UsersInfo

供求关系表:OrderTable

提交订单表:Supply

4.2 数据库表的设计

Product表:

UsersInfo表:

OrderTable表:

Supply表:

4.3 数据库中的数据

商品表:Product

相关文档