基于JSP的网上购物系统的实现Word文件下载.doc

上传人:聆听****声音 文档编号:472621 上传时间:2023-04-29 格式:DOC 页数:50 大小:971.50KB
下载 相关 举报
基于JSP的网上购物系统的实现Word文件下载.doc_第1页
第1页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第2页
第2页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第3页
第3页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第4页
第4页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第5页
第5页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第6页
第6页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第7页
第7页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第8页
第8页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第9页
第9页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第10页
第10页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第11页
第11页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第12页
第12页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第13页
第13页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第14页
第14页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第15页
第15页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第16页
第16页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第17页
第17页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第18页
第18页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第19页
第19页 / 共50页
基于JSP的网上购物系统的实现Word文件下载.doc_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于JSP的网上购物系统的实现Word文件下载.doc

《基于JSP的网上购物系统的实现Word文件下载.doc》由会员分享,可在线阅读,更多相关《基于JSP的网上购物系统的实现Word文件下载.doc(50页珍藏版)》请在冰点文库上搜索。

基于JSP的网上购物系统的实现Word文件下载.doc

HTML

Abstract

Withthecontinuousdevelopmentofsociety,scienceandtechnologyisalsoinconstantupdates.AsanewInternettool,inthe1990sbegantocommercial,itsrapiddevelopmentforthebusinesscommunityprovidesbroaderinformationplatformwithmoreopportunities,suchascatalystgeneralstimulatingcommercialtherapiddevelopmentofeconomy.Sochoosedesigndevelopmentanenterpriseportalhasimportantsignificance.

Thispaperexpoundstheonlineshoppingsystemdevelopmentanddesign.DesignUSESnowpopularJSPwebsitedevelopmenttechnologyandconsideringwebsitethedatadealtwiththestructurecharacteristicandtheknowledgeyouhavelearned,applicationServer2000MicrosoftSQLdatabasesystemaswebsitebackstagedatabase.Systemrealizesthebasicfunctionofthesite,includingregisteredbyclientlogin,browsingwebsiteinformation,informationquery,shoppingandfillordersandadministratorforthewebsitemaintenanceandupdate.Inwebdesignandproduction,tothepageofthebasicformat,usingHTMLlanguageoutthelargeframe,thenuseDreamweaver8andEclipseinframeinsidemakedetaileddesign.

CombinedwiththedesignofthemeaningoftheInternetinthebusinesstheapplicationanddevelopmentofanoverview,Thenforthewholesystemisanalyzed,includingfeasibilityanalysis,requirementanalysis,systemofbusinessprocessanalysis,dataanalysis,etc.Onthisbasistodeterminethefunctionalityofthesitegoal,willthefunctionalityofthesitesuccessiveclassified,andthesubdivisionoutthesonfunctionmodule;

Thenextdesignandrealizethemodules,ineachmodulecanaccomplishitsfunctionresultunderitsintegratedintoacompletesystem.

Keywords:

Onlineshopping;

JSP;

Server2000;

HTML

目录

1概述 1

1.1课题的背景、目的与意义 1

1.2国内外现状 1

1.3论文内容概括 2

1.4论文的组织结构 2

2相关技术简介 3

2.1JSP技术 3

2.2MicrosoftSQLServer2000 3

2.3Web服务器 3

2.4连接数据库与JavaScript 5

2.5CSS层 5

3系统分析 6

3.1可行性分析 6

3.2需求分析 6

3.2.1业务需求分析 6

3.2.2用户需求分析 7

3.2.3功能需求分析 7

3.3业务流程分析 7

3.3.1前台业务流程分析 7

3.3.2后台业务流程分析 8

3.4数据流程分析 9

3.5数据字典 10

3.6运行环境及开发工具 11

4系统总体设计 12

4.1系统结构设计 12

4.2功能模块设计 12

4.2.1前台模块的功能模块设计 13

4.2.2后台管理模块的功能模块设计 13

4.3数据库设计 14

4.3.1E-R图 14

4.3.2基本表设计 17

5系统实现 20

5.1程序设计 20

5.2系统页面的设计与实现 20

5.3前台功能模块的实现 20

5.3.1用户管理模块 21

5.3.2个人资料修改模块 24

5.3.3购物车模块 25

5.3.4订单查询模块 28

5.3.5留言板模块 28

5.4后台功能模块的实现 30

5.4.1管理员登录模块 30

5.4.2添加商品模块 31

5.4.3订单信息管理模块 33

5.4.4查询用户信息模块 34

5.4.5添加链接模块 35

6系统调试与实施 37

6.1系统测试原理及测试原则 37

6.1.1系统测试原理 37

6.1.2系统测试原则 37

6.2系统测试的方法 38

6.3本系统测试 38

7用户操作手册 41

7.1引言 41

7.2用途 41

7.2.1功能 41

7.2.2性能 41

7.3精度 41

7.3.1时间特性 41

7.3.2灵活性 41

7.4安全保密 41

7.5运行环境 41

7.5.1硬设备 41

7.5.2支持软件 41

7.5.3数据结构 42

7.6使用过程 42

结论 43

参考文献 44

致谢 45

中国矿业大学成人教育学院2011届毕业设计(论文)第45页

1概述

1.1课题的背景、目的与意义

计算机网络的出现带给了世界巨大的变化,从过去只面向专业部门的信息传送扩展到现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。

特别是在二十世纪九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中。

在互联网日益流行的今天,网络是主角,是时代的宠儿。

在网络大家族中,电子商务则是一个热点。

电子商务一个最基本体现就是网上购物,从一定程度上讲它就是网上超市,也就是一种网上销售。

“网”字意味着它具有信息时代的快捷方便等特征。

事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。

自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。

而企业实行电子商务则成为企业发展与国际接轨的必要条件。

多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到20%。

所以电子购物网站的实现是一个非常迫切的需求。

现代的网络,已经经历过迅速发展的时期,他的技术也已经相当成熟。

因此,依靠网络技术来架设一个网站会在很多方面得到相关的支持。

作为信息传输的媒介,它的高速,海量,及时与可接受的可靠性满足了现代人们对于需求的渴望。

现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。

1.2国内外现状

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。

的确,客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。

敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。

在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。

调查表明:

美国的家庭已越来越习惯于在家中从网上购物。

在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。

在最近一段时间里,我也查了一些关于网上购物的信息。

有60.4%的网站属于企业网站,可见如今企业都将网站作为推广自己的重要手段。

其次是个人网站。

而政府部门的网站占到4.4%。

但是,另有调查显示,将近75%的企业的网站每天的点击率在200次以下,更有51.5%的企业网站的点击率不足50次,仅有8.6%的企业网站的点击率每天超过1000次。

这说明,做好一个网站,做出网站的特色也企业信息与新闻相结合来吸引人观看是一个非常重要的问题。

另外,作为信息、新闻传播的传统模式的报刊业也将目光和精力投入到网络网站上来。

毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。

此外,随着电子时代的迅速发展,MP3等电子产品已受到广大的消费群体高度的关注。

生产制造MP3的厂商作为新时代产业的一个主要部分,当然也会紧随着时代的发展来使自己在市场与行业中更具竞争力。

利用电子商务的模式,在介绍推广自己的同时,以新的一种渠道销售自己的产品,也愈发被关注。

因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。

1.3论文内容概括

这次设计实现了一个网上购物网站。

网络购物中心所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。

开发出的网络购物中心系统基于Windows2000Server中文企业版服务器和SQLServer2000数据库,采用JSP进行开发,具有很高的稳定性和安全性。

网络购物中心真正实现了在Internet上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度地提高了企业的核心竞争力。

这个网上购物系统所需要的功能从用户角度进行划分,可以分为前台用户功能和后台管理功能。

用户功能主要提供给购物的用户使用,包括用户的注册、登录,购物车,查看订单等;

后台管理功能主要提供给系统的管理人员使用,包括对用户、商品、订单的管理。

用户注册后,登陆网站的用户可以在线查看、订购产品,并可在论坛中与其他用户进行交流及提出意见等。

这些部分用JSP设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。

在网站设计中,管理员完成对网站的维护与管理的工作。

使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对用户信息进行管理。

1.4论文的组织结构

本文分为八章,通过对这个网站的分析、设计与实现的过程的全面介绍来展示系统的全部特性。

第一章概述描述了课题的背景、目的与意义,介绍了国内外现状,进而总结出此次研究工作的内容。

第二章是在系统设计中的一些相关技术简介。

第三章系统分析首先从几个角度分析了系统开发的可行性。

阐述了系统在实际应用中的价值,然后进行了需求分析、网站业务流程分析和数据流分析。

第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计。

接着进行数据库设计,首先针对系统中的数据设计出实体间的关系,然后描述了数据库中基本表的设计。

第五章的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。

第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果。

第七章用户操作手册为了使管理员方便的维护该网站,使客户方便地到我们的网站上发布相应的商品信息以便进行相应的操作。

为用户提供简单的操作指南,更好的熟悉网站的购物流程。

第八章结论分析了系统的一些主要的优、缺点,开发此系统的过程中所遇到的困难。

最后是参考文献和致谢。

参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。

致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。

2相关技术简介

2.1JSP技术

本系统采用JSP技术开发。

因为JSP与同类的CGI、ASP、PHP相比有着独特的优势。

JSP是Sun属下Javasoft公司推出的技术,使用的Java语言是ASP、PHP和JSP三者中最新的技术。

它以JavaServlet技术为基础,又在许多方面作了改进,并且充分借鉴了ASP和PHP一些合理的地方。

它的平台无关性胜过ASP技术,而强大的JDBC数据库接口规范又优于PHP技术,而且JSP技术是以JAVA语言为基础的,可以使用JavaBeans组件和自定义标签,因此具有良好的扩展性。

总的来说,JSP业已成为目前主流的动态网页开发技术之一。

JSP的优点如下:

(1)借助JSP技术,Web网页设计人员可以使用HTML或者XML标记来设计和风格化Web页面,使用JSP标记来生成动态Web页面。

在服务器端,JSP引擎负责解释JSP标记和脚本,生产请求的内容,然后将结果以HTML页面等形式发送回浏览器。

这样开发者可以保护自己的核心代码,同时可以保证任何Web浏览器的高度兼容性。

(2)JSP页面可借助可重用的、跨平台的组件(JavaBean),来执行Web应用所要求的极为复杂的业务处理。

能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。

(3)通过开发定制化的标签库等方法,JSP技术可以支持动态扩展技术。

(4)作为Java2的一个重要组成部分,JSP技术能够支持高度复杂的、基于Web的企业级应用。

JSP技术可以轻松地与现有多种应用体系架构整合,可以充分利用已有开发工具和技巧,并扩展到企业级分布式应用环境。

此外,JSP技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具有优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一[1]。

2.2MicrosoftSQLServer2000

这次网站的设计选用MicrosoftSQLServer2000作为后台数据库。

数据库为db_business。

SQLServer2000是一项全面完整的数据库与分析产品。

从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQLServer2000为全面支持Web功能的数据库解决方案。

与此同时,SQLServer2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。

SQLSERVER2000还推出了一组复杂的新安全特性:

强大而灵活的基于角色的服务器、数据库和应用程序配置安全性;

集成的安全性审核工具可以跟踪18个不同的安全事件及其子事件;

精密的文件和网络加密支持,包括SSL(安全套接字层)。

SQLServer2000已经通过美国政府C2级安全性认证,具备目前业界最高等级的安全性[3]。

对比SQLServer2000和其他的大型数据库管理系统,SQLServer2000具有可靠的安全性,更快的存储速度,高度的兼容性,因此,应用SQLServer2000作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础。

2.3Web服务器

Web服务器负责JSP文件的执行。

目前支持JSP的应用服务器较多,如Tomcat、Resin、Websphere、Weblogic、Jboss等。

Tomcat

Tomcat是Apache公司组织开发飞一种JSP引擎,由于自身具有Web服务器,可以作为独立的Web服务器使用。

如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。

我们需要一个交互式的Web,于是便诞生了各种Web语言。

如Asp,Jsp,Php等。

当然,这些语言与传统的语言有着密切的联系,如Php基于C和C++语言,Jsp基于Java语言。

Tomcat即是一个Jsp和Servlet的运行平台。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。

WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

这个包中的文件按一定目录结构来组织:

通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。

通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。

通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。

在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。

编译以后,访问将会很快。

另外Tomcat也提供了一个应用:

manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。

通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。

当然本地也可以。

Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:

处理Html页面。

但是与Apache相比,它的处理静态Html的能力就不如Apache.我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet.这种集成只需要修改一下Apache和Tomcat的配置文件即可。

另外,Tomcat提供Realm支持。

Realm类似于Unix里面的group.在Unix中,一个group对应着系统的一定资源,某个group不能访问不属于它的资源。

Tomcat用Realm来对不同的应用(类似系统资源)赋给不同的用户(类似group)。

没有权限的用户则不能访问这个应用。

Tomcat提供三种Realm,1:

JDBCRealm,这个Realm将用户信息存在数据库里,通过JDBC获得用户信息来进行验证。

2:

JNDIRealm,用户信息存在基于LDAP的服务器里,通过JNDI获取用户信息。

3:

MemoryRealm,用户信息存在一个xml文件里面,上面讲的manager应用验证用户时即使用此种Realm.通过Realm我们可以方便地对访问某个应用的客户进行验证。

基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。

我们这里要提到另外一个工具Ant,Ant也是Jakarta中的一个子项目,它所实现的功能类似于Unix中的make.你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR.事实上,在很多应用服务器的发布中都包含了Ant.另外,在Jsp1.2中,可以利用标签库实现Java代码与Html文件的分离,使Jsp的维护更方便。

Tomcat也可以与其它一些软件集成起来实现更多的功能。

Resin

Resin是支持JSP和Servlet的Web服务器之一。

Resin对静态页处理能力相对较弱,为了更好的发挥特性,通常,它都与Apache组合使用,这样的组合可以架构出功能十分强大的站点。

WeblogicServer

Weblogic是BEA公司开发的Web应用服务器之一,它拥有处理关键Web应用系统问题所需的性能,具备很高的可扩展性和可用性,而且在与BEAWeblogicCommerceServerTM配合使用时,可为部署适应性个性化的电子商务应用系统所需的多种特色和优势:

在本次设计中,选择使用的是Tomcat服务器。

2.4连接数据库与JavaScript

DBC(JavaDataBaseConnectivity)是sun公司制定的Java链接数据库技术。

在安装好数据库后JSP并不能直接与数据库连接[

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2