ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:110.86KB ,
资源ID:6649199      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6649199.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP的网上购物系统设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、JSP的网上购物系统设计目 录摘要.1ABSTRACT.2前言 31 系统概述 41.1 JSP的技术原理 41.2 服务器配置 61.3 配置Web站点 62 系统需求分析及总体设计 102.1 需求分析 10414.2.6 添加链接 425 结束语 44参考文献 45致谢 46基于JSP的网上购物系统设计摘 要:伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多。关键字:JSP;SQLserver2000;Tomcat;网上购物系统Desi

2、gned in the Online shopping system based on JSPComputer Science and Technology Guo Liang Teacher Li YanjunAbstract:Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its After the establishment of the website is a dynamic, interactive, with com

3、modities, systems management, voice mail, and other functions of the e-commerce website users. Keywords JSP; SQL Server 2000;Tomcat;Online shopping system前言21世纪是网络飞速发展的时代,上网、创建网站已经成为热门话题。Internet技术得到持续、猛烈的发展,已经成为计算机产业的一个技术热点,越来越多的企业开始关注网络,许多人正在或1 系统概述1.1 JSP的技术原理1.1.1 JSP语言及其特点在传统的网页HTML文件(*.htm,*.h

4、tml)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP技术在多个方面加速了动

5、态Web页面的开发:(1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执

6、行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。(4)JSP能提供所有Servlets功能与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。(5)健壮的存储管理和安全性由于JSP页面的内置脚本语言是基于Jav

7、a编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。(6)一次编写,各处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。1.1.2 Java及Java Servlets概述JSP技术是用JAVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行一些基本的介绍。1.1.3 JavaBean简介JavaBean是一种基于Java的软件组件,

8、JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、W

9、eb站点和应用程序构造器工具等多种方案中再利用。为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。1.2 服务器配置1.2.1 硬件平台 CPU:P4 1.8GHz以上; 内存:256MB以上。1.2.2 软件平台 操作系统:Windows XP; 数据库:SQL Server 2000; 开发工具包:jdk1.5.0_06; JSP服务器:Tomcat 5.5; 浏览器:IE 6.0;1.3 配置Web站点购物网站的Web站点

10、配置工作有以下几个部分组成:1.3.1 JDK.安装及配置第一步:从官方网站http;/下载该软件的最新版本。我所下载的是jdk-1_5_0_06-windows-i586-p.exe文件。第二步:双击.exe文件,安装在C:Program FilesJavajdk1.5.0_06。第三步:JDK的环境配置:在Windows中用鼠标指向我的电脑,按右键,选择“属性”,在“系统特性”表单内选择“高级”标签,在“高级”标签内选择“环境变量”,在系统变量中加入变量JAVA_HOME(变量名为C:ProgramFilesJavajdk1.5.0_06),classpath(变量值为C:Program

11、FilesJavajdk1.5.0_06libdt.jar;C:ProgramFilesJavajdk1.5.0_06libtools.jar;C:ProgramFilesJavajdk1.5.0_06)和path(变量值为C:Program FilesJavajdk1.5.0_06bin;)。安装和配置完毕后,在“命令提示符”中输入javac,会出现如图1所示,则说明JDK安装和配置都是正确的。图1 javac调试界面1.3.2 Tomcat安装及配置直接运行下载的apache-tomcat-5.5.17.exe文件,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动

12、寻找JDK的位置。安装过程中需要选择一个文件夹作为Tomcat的安装目录。我选择安装的位置是C:Tomcat 5.5。安装完成以后,添加一个Tomcat的环境变量,添加方法和JDK的环境变量的添加方法相同,设置变量名为TOMCAT_HOME,变量值为C:Tomcat 5.5。设置完毕后就可以运行Tomcat服务器了。Tomcat成功启动后,在浏览器中输入http;/localhost;8080/,如果出现欢迎界面,则说明Tomcat安装成功。欢迎界面如图2所示。图2 Tomcat欢迎界面1.3.3 数据库配置(1)SQL Server 2000 首先,要定义一个数据库名称(DSN)。打开“开始

13、”|“设置”|“控制面板”|“管理工具“,在文件夹下有ODBC数据源的快捷方式。 在弹出的“ODBC数据源管理器”对话框中选择“系统DSN”选项卡,然后单击“添加”按纽,选择“SQL Server”为数据库驱动程序,单击“完成”按纽。如图3所示。用,主要包括用户注册,生成订单,购物车管理,查看购物车,查看留言,订购产品,订单查询和发布留言7个模块;后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理5个模块。2.3 数据库需求分析 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Orac

14、le等。我采用了SQL server2000数据库管理系统,建立的数据库名为db_business。整个系统功能需要以下数据项:用户:用户id、用户名称、登录密码、用户真实姓名、性别、邮箱地址、联系地址、联系电话、密码问题、答案、注册时间。留言:主题id、作者姓名、Email、主题名称、留言内容、发布时间。商品:商品id、名称、价格、图片路径、类型、简要介绍、存储地址、上传人姓名、发布时间、是否推荐。订单:订单号、用户名、真实姓名、订购日期、Email、地址、邮编、付款方式、联系方式、运送方式、订单核对、其他。管理员:管理员id、管理员名称、管理员密码。公告:公告内容、公告时间。 3 数据库结

15、构设计3.1 数据库实现根据前面对数据库的需求分析,可以得出我所需要的数据库名为db_business,本数据库中有8个数据表。下面是系统数据库中的所有表。它们的名称和字段以及各个字段的说明如下:3.1.1 tb_user(用户信息表) con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); catch(SQLException

16、er) System.err.println(er.getMessage(); return rs; public int executeUpdate(String sql) int result=0; try con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement(); result=stmt.executeUpdate(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return result; public void c

17、lose() try if(con!=null) con.close(); catch(Exception e) System.out.print(e); try if(rs!=null) rs.close(); catch(Exception e) System.out.println(e); 4 系统详细设计4.1 前台部分4.1.1 前台总体框架前台部分由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个部分。(1)模块功能介绍用户管理:为了便于网站的管理,必须有一套完整的用户管理体系。该网站用户管理模块由用户注册,用户登陆,找回密码3部分组成。订单查询:登陆用户可以通过订

18、单号查询订单。购物车:所选商品须通过购物车进行保存,然后生成订单。修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。 form1.password.focus(); return false; if(form1.pasa.value=) alert(请输入确认密码); form1.pasa.focus(); return false; if(form1.password.value!=form1.pasa.value) alert(你输入的两次密码不一致); return false; if(form1.email.value=) alert(请输入你的Ema

19、il址); form1.email.focus(); return false; if(form1.address.value=) 4.1.4 购物车模块在超市购物,可以根据自己的需要将很多的物品挑选到购物车(篮)中。而在网上虚拟的购物商城中,通常都会采用一种被称做“购物车”的技术来模拟现实生活。这种技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐。(1)添加购物车、添加购物车就是把用户选中的商品放在购物车中。当用户在前台首页中单击商品展示区的“购买”按钮时,系统会将该商品的详细信息展示在查看物品清单页中,运行结果如下图:图16 查看物品清单页面运行

20、结果用户在单击物品清单页面下方的“放入购物车”链接,便可将商品放入购物车,关键代码如下: alert(你必须先登录后才能查看购物车); window.location.href=./index.jsp;% */ String pn=chr.toChinese(request.getParameter(pname); String sql=select * from tb_Ware where Warename=+pn+; ResultSet rs=con.executeQuery(sql); String warename=; int price=0; if(rs.next() warenam

21、e=rs.getString(2); price=rs.getInt(3); buyList mylist=new buyList(); mylist.warename=warename; mylist.price=price; mylist.number=1; boolean listFlag=true; Vector shop=(Vector)session.getAttribute(shop); if(shop=null) shop=new Vector(); else for(int i=0;i(2)查看购物车为了方便用户随时查看购物情况,在网站的首页加入了查看购物车链接,通过它可以将

22、所选物品信息放入购物车中显示出来。查看购物车页面运行结果如下图:图17 购物车在网页中运行结果在程序中笔者使用一组文本框记录用户购买的商品数量,用户可以在文本框中输入想要购买的数量然后单击修改按钮。如果要删除物品,可以在数量文本框里输入“0”,并单击修改按钮来更新购物车中商品的数量。查看购物车的关键代码如下: td height=27 colspan=6 nowrap background=./images/images/bag_2.gif class= 4.2.1 后台总体框架后台功能只允许具有管理员权限的用户使用,它是实现前台功能的基础。主要包括管理员身份验证,订单信息管理模块,添加商品模

23、块,查询用户信息管理模块,添加链接模块,公告信息管理模块组成后台功能介绍(1)功能模块介绍 管理员身份验证:为合法用户提供一个后台入口。 订单信息管理模块:网站管理者对用户订单的执行和编辑状态。 添加商品模块:向商品表插入前台首页展示的商品信息。查当选中“是/否”复选框时,系统会根据提交的订单号更新数据表。如果没有更新成功,将转到spif.jsp页执行,关键代码如下:.10 塞奎春. JSP信息系统开发实例精选. 机械工业出版社. 2006.11 (美)Damon Hougland, Aaron Tavistock ,马朝晖译. JSP 核心技术. 机械工业出版社. 2001.12 潇湘工作室

24、 刘涛 徐冉. DrwamweaverUltraDev网页设计与网站开发. 人民邮电出版社. 2000.13 许增伟,张强. JSP快速高效开发利器DrwamweaverUltraDev. 清华大学出版社.200214 刘韬, SQL Server 2000数据库系统开发实例导航, 人民邮电出版社,200415 熊锡仪,动态网页设计,清华大学出版社,2004致谢最后,我忠心感谢我的指导老师李艳军老师,感谢她在毕业设计的时候为我提供的热情指导和资料书籍。同时,还要感谢院里的领导对毕业设计工作的重视和关心以及其他老师和同学在此期间给我的帮助和支持。在此,我忠心地感谢大学四年来关怀和帮助过我的所有老师和同学,是你们见证了我的成长,我将更加努力来回报大家,回报社会。

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

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