基于JSP的网上购物系统设计.docx

上传人:b****8 文档编号:9358661 上传时间:2023-02-04 格式:DOCX 页数:47 大小:659.79KB
下载 相关 举报
基于JSP的网上购物系统设计.docx_第1页
第1页 / 共47页
基于JSP的网上购物系统设计.docx_第2页
第2页 / 共47页
基于JSP的网上购物系统设计.docx_第3页
第3页 / 共47页
基于JSP的网上购物系统设计.docx_第4页
第4页 / 共47页
基于JSP的网上购物系统设计.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

基于JSP的网上购物系统设计.docx

《基于JSP的网上购物系统设计.docx》由会员分享,可在线阅读,更多相关《基于JSP的网上购物系统设计.docx(47页珍藏版)》请在冰豆网上搜索。

基于JSP的网上购物系统设计.docx

基于JSP的网上购物系统设计

 

本科毕业论文

 

基于JSP的网上购物系统设计

 

系院:

运算机科学系

学生姓名:

学号:

专业:

运算机科学与技术

年级:

完成日期:

指导教师:

 

摘要

伴随着Internet的蓬勃进展,网络购物中心作为电子商务的一种形式正以其高效、低本钱的优势,慢慢成为新兴的经营模式和理念,人们已经再也不知足用途信息的阅读和发布,而是期望着能够充分享受网络所带来的加倍多的便利。

网络购物正适应了现今社会快节拍地生活,使顾客足不出户即能够方便快捷轻松地选购自己喜爱的商品。

本系统即是尝试用JSP在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以SQLServer2000为数据库开发平台,Tomcat网络信息效劳作为应用效劳器,采纳JSP(JavaServerPages)技术开发的网上购物系统。

他分前台部份和后台部份,前台部份由用户利用,要紧包括用户注册,购物车治理,定单治理,个人资料治理,留言板治理等功能;后台部份由治理员利用,要紧包括商品治理,处置定单,用户信息治理,链接信息治理等功能。

另外,系统的设计尽可能的做到高有效性和重用性,对代码做了简单的优化和单元测试,具有专门好的通用性能,能够应用到大多数的网上购物系统中,使网络在快捷方便网上购物中发挥更大的效用。

最后对该购物系统做了总结,指出了系统的采纳技术和体会,同时指出了系统存在的不足,并对尔后进一步完善和研究工作进行了展望。

成立后的网站系统是一个动态、交互式、具有商品提供、系统治理、用户留言等功能的电子商务网站。

关键词:

JSP;电子商务;SQLServer2000;网上购物系统

Abstract

AlongwiththevigorousdevelopmentoftheInternet-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftoday'ssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.

ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindowsXP,SQLServer2000fordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregisteredashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;Backgroundinpartbymanagers.

Includingcommoditymanagement,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,andotherfunctionslinks.

Aftertheestablishmentofthewebsiteisadynamic,withcommodities,systemsmanagement,voicemail,andotherfunctionsofthee-commercewebsiteusers.

Keywords:

JSP;Electroncommerce;SQLServer2000;Onlineshoppingsystem

1绪论

选题背景与意义

目前,网络正以一种前所未有的冲击力在阻碍着人类的活动,包括人类的生产和日常生活。

网络的诞生和进展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时刻和空间的各类壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各类活动,而且给人类带来了新的机缘和挑战。

网上购物系统在人们的生活中已经不可或缺,在电脑中实现商品的交易,大大减少了很多时刻,网上购物以它独特的方便、快捷、高效而深受广大用户的喜爱。

网上购物系统以知足客户网上购物需求为宗旨,为客户提供质量更高的主动、优先、优质、优惠的效劳,并依照客户的客观需求开发出准确、及时的新业务种类。

客户系统要紧包括以下部份:

(1)是基于生产之上的客户综合数据库的成立和保护治理:

包括客户动态的详细的档案、费用明细及转变,用户分类治理,与其相关的产品和定单和客户的相关信息等的治理。

其中客户的相关信息由治理员和具有治理员权限的用户录入、修改、删除;一般用户用治理员提供的账号和密码登录系统,仅能够查询已经设定的部份数据;结果以图表方式展现,支持页面打印,并可导出Excel文件。

(2)是围绕客户关系(市场营销和保护)治理的业务流程的定制:

包括任务打算安排、访问记录、客户意见处置等,同时可依照需要成立与保护人员之间的客户运行保护子系统,有利于和谐处置客户的请求,增强用户的中意度和忠诚度。

总之,尽最大的尽力为客户提供优质的效劳,有利于树立良好的企业形象,增强责任感,提高顾客的忠诚度,更好的知足客户的需要,从而达到吸引更多的客户,增加更多的定单的目的。

因此优质的效劳能为企业带来好的声誉,提高利润,即客户中意、企业获利。

要紧特点与功能

本次设计的网上购物系统从技术上和设计考虑上都保证了系统的有效治理和保护,及升级的滑腻性。

(1)易保护:

采纳了三层体系结构,结构层次化,体系结构清楚,保护工作量小。

(2)易扩展:

采纳参数化设计原那么,业务功能修改增加加倍简单。

(3)易治理:

治理界面图形化,界面简练,方便客户利用和治理员治理。

治理员具有最高权限,能够增加删除修改客户信息和定单的相关信息;一般用户具有查询自己相关的那部份的信息。

如此做,既能让客户看到企业是重视自己的,又可不能因为私人修改而致使数据显现错误。

要紧功能体此刻以下几个方面:

(1)全面、综合、有效的治理客户相关信息。

(2)实现从被动效劳向主动效劳的全然转变。

(3)灵活接入,不受效劳时刻、地址、方式的限制。

(4)辅助客户,提高营销活动针对性。

关键技术介绍

JSP(JavaServerPage)是一种效劳器端脚本编写环境,能够用来创建和运行动态网页或Web应用程序。

JSP网页能够包括html标记、一般文本、脚本命令和COM组件等。

利用JSP能够向网页中添加交互式内容(如在线表单),也能够创建利用HTML网页作为用户界面的web应用程序。

SQL(StructuredQueryLanguage),结构化查询语言。

SQL语言的要紧功能确实是同各类数据库成立联系,进行沟通。

SQL语句能够用来执行各类各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

绝大多数流行的关系型数据库治理系统都采纳了SQL语言标准。

本系统的开发目标确实是利用利用JSP和SQLServer技术,结合目前硬件价钱普遍下跌与宽带网大力建设的有利优势,应用JSP技术来实现真正的无纸化办公。

该系统的用户由治理员从后数据库添加,同时治理员能够不同的用户分派不同的操作权限,依照相应的权限能够进行录入、修改、删除、查询、等不同的操作。

它应该具有开放性、可扩展性、方便性和灵活性。

治理员能够轻松地向数据库添加、修改和删除系统用户。

本系统用户进行有效的身份验证登录后,选择进入系统。

系统的开发原那么:

(1)从实际动身,总结借鉴吸收相结合的原那么

参照了人工治理的方式和原那么,利用数据库治理操作来取代这些人工操作,使其智能化和自动化,也具有独立的设计构思,方便、快捷、简单、有效。

(2)编制和实施操作的现实性

该系统是在Windows操作平台下开发的,即考虑了与旧的方式的衔接,又注意了新情形新特点,注意承先启后,运算规律更具科学性。

(3)系统的平安性

该系统的框架,应以科学严谨、突出新思想、新方式构筑完备为原那么。

既要保证考试系统的科学性、完整性、平安性、公平性,又要注意到系统的灵活性和可操作性。

(4)技术支持

本系统是在Tomcat网络信息效劳作为应用效劳器支持下,利用JSP和SqlServer2000编写,其中前台是用JSP脚本编写,后台数据处置是采纳Sql语句编写。

开发及运行环境

硬件平台:

(1)CPU:

至少P4GHZ

(2)内存:

512MB以上

软件平台:

(1)操作系统:

WindowsXP/Windows2000/Windows2003

(2)数据库:

SQLServer2000

(3)阅读器:

及以上版本

(4)Web效劳器:

Tomcat网络信息效劳器

论文的组织结构

第1章绪论

介绍选题背景与意义、论文的组织结构、关键技术介绍、开发及运行环境。

第2章系统概述

介绍JSP技术原理,其顶用到的关键技术、软件开发技术、开发语言和开发工具。

第3章系统需求分析及整体设计

系统需求分析及整体设计、模块图等,并加以文字说明,把系统要实现的内容描述清楚。

第4章数据库结构设计

数据库结构设计,设计各模块详细实现方式,包括模块的实现思路(最好能以流程图的方式说明),对关键代码和实现方式进行详细说明。

第5章系统详细设计与实现

系统详细设计与实现,部署和测试结果分析描述系统实际拓扑结构,截图描述系统运行的结果并进行分析。

第6章总结

总结在开发本系统中所实现的功能模块,在本系统中的创新的地方和在开发进程中所碰到的各类各样的问题,通过自己的用心设计,在整个进程中自己所得的收成。

2系统概述

JSP的技术原理

2.1.1JSP语言及其特点

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就组成了JSP网页(*.jsp)。

JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处置和抽取的额外元件。

Web效劳器在碰到访问JSP网页的请求时,第一执行其中的程序片段,然后将执行结果以HTML格式返回给用户。

程序片段能够操作数据库、从头定向网页和发送E-mail等,这确实是成立动态网站所需要的功能。

所有程序都在效劳器端执行,网络上传送给客户端的仅是取得的结果,对客户阅读器的要求最低。

它基于壮大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。

JSP技术在多个方面加速了动态Web页面的开发:

(1)将内容的生成和显示进行分离

利用JSP技术,Web页面开发人员能够利用HTML或XML标识来设计和格式化最终页面。

利用JSP标识或小脚本来生成页面上的动态内容(内容是依照请求来转变的,例如请求账户信息或特定的一瓶酒的价钱)。

生成内容的逻辑被封装在标识和JavaBeans组件中,而且捆绑在小脚本中,所有的脚本在效劳器端运行。

若是核心逻辑被封装在标识和Beans中,那么其他人,如Web治理人员和页面设计者,能够编辑和利用JSP页面,而不阻碍内容的生成。

在效劳器端,JSP引擎说明JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,利用JDBCTM技术访问数据库,或包括文件),而且将结果以HTML(或XML)页面的形式发送回阅读器。

这有助于作者爱惜自己的代码,而又保证任何基于HTML的Web阅读器的完全可用性。

(2)强调可重用的组件

绝大多数JSP页面依托于可重用的,跨平台的组件(JavaBeans或EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处置。

开发人员能够共享和互换执行一般操作的组件,或使得这些组件为更多的利用者或客户集体所利用。

基于组件的方式加速了整体开发进程,而且使得各类组织在他们现有的技术和优化结果的开发尽力中取得平稳。

(3)采纳标识简化页面开发

Web页面开发人员可不能都是熟悉脚本语言的编程人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或检索组件属性,下载Applet,和执行用其他方式更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是能够扩展的。

尔后,第三方开发人员和其他人员能够为经常使用功能创建自己的标识库。

这使得Web页面开发人员能够利用熟悉的工具和犹如标识一样的执行特定功能的构件来工作。

(4)JSP能提供所有Servlets功能

与Servlets相较,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。

能够更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部份即可。

JSP技术能够支持高度复杂的基于Web的应用。

(5)健壮的存储治理和平安性

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlets,JSP页面就具有Java技术的所有益处,包括健壮的存储治理和平安性。

(6)一次编写,遍地运行

作为Java平台的一部份,JSP拥有Java编程语言“一次编写,遍地运行”的特点。

随着愈来愈多的供给商将JSP支持添加到他们的产品中,您能够利用自己所选择的效劳器和工具,更改工具或效劳器并非阻碍当前的应用。

2.1.2Java及JavaServlets概述

JSP技术是用JAVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行一些大体的介绍。

2.1.3JavaBean简介

JavaBean是一种基于Java的软件组件,JavaBean和Java控件一样,能够通过封装业务逻辑成立一整套可重复利用的对象库。

JSP关于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时刻(能够直接利用通过测试和可信任的已有组件),幸免重复开发,也为JSP应用带来了更多的可伸缩性。

JavaBean组件能够用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。

由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。

它的任务确实是:

一次编写,能够在任何地址执行,能够在任何地址重用。

JavaBean组件能够在任何地址重用包括了能够在应用程序、其他组件、文档、Web站点和应用程序构造工具等多种方案中再利用。

为了创建和利用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现能够忽略内部的结构和细节问题,只需概念其外部的特点及对外功能就行。

其中,属性、方式和事件三种接口能够独立对外进行开发。

效劳器配置

第一步:

从官方网站下载该软件的最新版本。

我所下载的是文件。

第二步:

双击文件,安装在C:

\ProgramFiles\Java\jdk_06。

第三步:

JDK的环境配置:

在Windows顶用鼠标指向我的电脑,按右键,选择“属性”,在“系统特性”表单内选择“高级”标签,在“高级”标签内选择“环境变量”,在系统变量中加入变量。

JAVA_HOME(变量名为C:

\ProgramFiles\Java\jdk_06),classpath(变量值为C:

\ProgramFiles\Java\和path(变量值为C:

\ProgramFiles\Java\。

安装和配置完毕后,在“命令提示符”中输入javac,显现javac调试界面,如图2-1所示。

图2-1javac调试界面

2.2.1Tomcat安装及配置

直接运行下载的文件,依照一样的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻觅JDK的位置。

安装进程中需要选择一个文件夹作为Tomcat的安装目录。

我选择安装的位置是C:

\Tomcat。

安装完成以后,添加一个Tomcat的环境变量,添加方式和JDK的环境变量的添加方式相同,设置变量名为TOMCAT_HOME,变量值为C:

\Tomcat。

设置完毕后就能够够运行Tomcat效劳器了。

Tomcat成功启动后,在阅读器中输入,若是显现欢迎界面,那么说明Tomcat安装成功。

欢迎界面如图2-2所示。

图2-2Tomcat欢迎界面

2.2.2数据库配置

数据库系统是一种最典型且利用最普遍的数据治理系统。

目前,几乎所有的企业都在用数据库系统治理数据。

数据库系统之因此普遍利用,是因为它具有许多优势,如数据集中寄存、可共享、冗余度小、独立性好等。

在数据库系统时期,用数据库相关技术来治理数据。

数据库系统的产生主若是为了克服文件系统的缺点。

用数据库系统治理数据的大体思想是:

将所有的数据按数据模型进行集中寄存,即寄存在数据库中,由一个软件(DBMS)实行统一的数据治理,应用程序通过DBMS访问数据。

第一,要概念一个数据库名称(DSN)。

打开“开始”|“设置”|“操纵面板”|“治理工具”,在文件夹下有ODBC数据源的快捷方式。

在弹出的“ODBC数据源治理器”对话框中进行选择“系统DSN”选项卡,然后单击“添加”按钮,选择“SQLServer”为数据库驱动程序,最后单击“完成”按钮。

如图2-3所示。

图2-3创建新数据源

在弹出的“创建SQLServer的新数据源”对话框的“数据源名称”文本框输入“biye”,在“描述”文本框中能够写上数据库的功能。

在“效劳器”下拉列表当选择要连接的SQLServer,此处要安装的本地效劳器,因此选择“XY”即可。

如图2-4所示。

图2-4选择数据库效劳器

单击“下一步”按钮,选择“利用用户输入登录ID和密码的SQLServer验证”单项选择按钮,“登录ID”默以为“weiyue”,密码为空。

如图2-5所示。

图2-5SQLServer身份验证设置

单击“下一步”按钮,在下拉列表当选择该数据库的数据库为“毕业设计”,如图2-6所示。

图2-6选择SQL数据库

单击“下一步”按钮,再单击“完成”按钮即可打开“ODBCMicrosoftSQLServer安装”对话框。

如图2-7所示。

图2-7测试数据源

3系统需求分析及整体设计

需求分析

此基于JSP的购物网站分前台模块和后台模块:

(1)前台模块由用户利用,要紧包括用户注册,购物车治理,定单治理,个人资料治理,留言板治理。

(2)后台模块由治理员利用,要紧包括治理员身份验证,商品治理,处置定单,用户信息治理,连接信息治理。

系统功能模块设计

功能结构图3-1所示。

网上购物系统

前台模块

后台模块

用户管理

购物车管理

订单管理

个人资料管理

留言板管理

用户信息管理

公告信息管理

链接信息管理

处理订单

商品管理

管理员身份验证

 

图3-1功能模块设计图

前台模块

前台模块由用户利用,要紧包括用户注册,生成定单,购物车治理,查看购物车,查看留言,订购产品,定单查询和发布留言8个模块。

后台模块

后台模块由治理员利用,要紧包括治理员身份验证,商品治理,处置定单,用户信息治理,链接信息治理5个模块。

数据库需求分析

数据库的设计一般是以一个已经存在的数据库治理系统为基础的,经常使用的数据库治理系统有MYSQL,SQLServer,Oracle等。

我采纳了SQLserver2000数据库治理系统,成立的数据库名为db_business。

整个系统功能需要以下数据项:

用户:

用户id、用户名称、登录密码、用户真实姓名、性别、邮箱地址、、联系、密码问题、答案、注册时刻。

留言:

主题id、作者姓名、Email、主落款称、留言内容、发布时刻。

商品:

商品id、名称、价钱、图片途径、类型、简要介绍、存储地址、上传人姓名、发布时刻、是不是推荐。

定单:

定单号、用户名、真实姓名、订购日期、Email、地址、、付款方式、联系方式、输送方式、定单查对、其他。

治理员:

治理员id、治理员名称、治理员密码。

公告:

公告内容、公告时刻。

4数据库结构设计

SQLServer2000介绍

SQLServer是一个关系数据库治理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司一起开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推行SQLServer的WindowsNT版本;Sybase那么较专注于SQLServer在UNIX操作系统上的应用。

SQLServer2000是Microsoft公司推出的SQLServer数据库治理系统的最新版本。

其继承了SQLServer版本的优势同时又增加了许多更先进的功能,具有利用方便,可伸缩性好与相关软件集成程度高等优势。

SQLServer2000的特性包括:

(1)Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有组成最大的Web站点的数据存储组件所需的可伸缩性、可用性和平安功能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,而且SQLServer2000支持EnglishQuery和Microsoft搜索效劳等功能,在Web应用程序中包括了用户友好的查询和壮大的搜索功能。

(2)可伸缩性和可用性。

同一个数据库引擎能够在不同的平台上利用,SQL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1