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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

《JSP网上书店》实践Word格式.docx

1、1、 注意整体的服务功能和服务水平。2、 确定基本服务项目。3、 增强品牌意识。4、 注重应用新技术。总之,建立和经营好一个电子商务网站对开展电子商务是十分重要的,必须给予足够地重视。第二章 网上书店开发概述一、开发技术 本次毕业设计的任务是,构建一个电子商务网站网上书店,采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML(还有SQL、链接数据库JDBC-ODBC)。不再需要括号 JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。

2、JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具。 JSP的技术的优势:1、 JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。2、 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。3、 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。4、 稳定性。5、 产品的多样性。目前,在国内JSP还是一种较新的技术,采用的较少。但在国外,JSP+Servlet+JDBC+J

3、avaBean已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。二、开发环境这次设计是在单仿真环境下开发的,即一台计算机上同时安装浏览器与WEB服务器。由于计算机没有连接网络,在计算机中应安装TCP/IP协议。接着,安装JSP引擎j2sdk1.4.2,以及Resin-3.0.9服务器。只有在JSP引擎存在的条件下,Resin服务器才能正常运行,并且JSP引擎为我们提供了在编码时要用到的所有Java类和方法。第三章 网上书店功能概述一、网站功能概述网上书店主要分为八大模块:用户登录注册、网上购物、讨论区、访客计数、线上投票、问卷调查、实时新闻和管理系统。

4、各模块的功能如下:(一)、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。(二)、网上购物用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。1、书籍展示用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。2、购物袋用户在浏览书籍时,按下“放入购物袋”按钮,就可以将书籍放入自己的购物袋中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物袋的操作。(三)、访客计数用户登录时,计

5、数器自动加一,并保证用户的其他操作使计数器不会改变。(四)、网上投票通过“ 网上投票”,可了解用户对某本书的喜爱程度。并显示最受欢迎的前七本书,用户在此可购买这些书。(五)、问卷调查用户可以填写对某本书的意见。(六)、讨论区用户可以在此发表新文章,也可浏览以前的文章,并可对其他用户所写的文章进行回复。(七)、管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理、新闻管理和讨论区管理,这里重点介绍书籍管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1

6、、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。3、订单管理(1) 若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作,如:将数据库表中的“是否支付”栏,更改为“Y”。(2) 若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。(3) 若查询得到的定单信息中“是否支付”栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。管理员还可以根据日期查询并删除在此日期中的

7、还未付款的用户信息。二、网站功能模块图I三、网站流程图第四章 各子系统的功能实现 我们的网上书店包括八大功能模块,我在这里详细介绍一下购物车的实现和书籍管理系统的实现。一、 购物车 用户对本网站图书的购买,是通过“放入购物车”这个动作来实现的。由于用户选择的书并不意味着一定要定购,因此,没有必要对数据库进行操作。只是将用户选购的书号与该书的购买数量以字符串的形式存放于购物袋中,格式如:书号1:数量1&书号2:数量2&,依此类推。在购物袋中,用户还可以对选购的商品进行查看、修改及清空操作。 文件流程如下:(对箭头进行说明)(1)放入购物车 参数传递 我们这里放入购物车的操作是通过超连接来传递参数

8、的。具体代码如下:a href=cart.jsp?bno=放入购物车“放入购物袋”操作的实现这个动作的实现由文件cart.jsp完成。它对参数处理的算法如下。用request对象,方法getParameter,获取传过来的书号bno;qty默认值是1;然后在将其id及qty放入购物车;在放入购物车时要判断该书是否已经存在如果存在则不放入,不存在在放入购物车中(2)查看购物车“查看购物车”功能,是显示用户选购的书籍信息,包括书名、作者、订购数量、单价、特价、金额小计。若用户在未选购书的情况下,点击“查看购物车”,系统将提示用户“尚未选购”。所用文件为viewcart.jsp、BookList.j

9、ava、BookShopDB.java。“查看购物车”页面如图:(3)订购“图书订购”是“网上购物”子系统的最后一步,在这里,用户将确定最终购买的图书,它是实现购物的关键,用户在cart.jsp或viewcart.jsp页面中点击“订购”后,就把用户当前所选购的图书以及相关信息插入到订单信息表中,实现订购的全过程。 相关的还要将图书的“剩余”信息做判断和相应的修改。(4)清空购物车(为什么没有图例呢) 此功能将清空购物车中的信息,并在窗口中显示“购物车中没有商品”的信息。二、书籍管理系统(文件的流转关系图呢)网上书店的书籍管理系统中,管理员可以添加新的书籍、修改书籍库存信息、删除书籍、添加新的

10、图书分类等。(1)图书管理主页面“adminall.jsp”是图书信息管理的主界面,在这里可以查看每本书的信息,并提供了修改书籍库存、删除书籍、添加书籍和添加书籍分类的连接。图书管理主界面的页面如下在这个页面中,首先用创建一个所有信息的记录集“rs”。关键代码如下:jsp:useBean id=db scope=page class=BookShop.DBC/%ResultSet rs=db.executeQuery(select * from Book,Classwhere Book.ClassNo=Class.Classno order by BookNo);% 这样就可以通过这个记录集,

11、从数据库中读取书好、书名、所属分类、库存等信息。 在页面中加入修改库存、删除、添加新书、添加书籍分类的连接,分别指向update_book.jsp、delbook_ok.jsp、addnewbook.jsp和addnewclass.jsp。(2)删除书籍 删除书籍的操作是在“delbook_ok.jsp”页面中完成的,在图书管理的主界面中点击删除后,相应的参数“bn”就通过超连接传到“delbook_ok.jsp”中:a href=delbook_ok.jsp?%=bn%style1,500,500删除删除书籍的关键代码是:%int bno=Integer.parseInt(request.g

12、etParameter(bno);String del_sql=delete from Book where BookNo=+bno;del.executeUpdate(del_sql);用request.getParameter()获取从“adminall.jsp”传来的bno,然后通过删除语句删除所要删除的书籍。(3)图书库存管理图书库存管理包括“update_book.jsp”和“updatebook_ok.jsp”页面。在图书管理的主界面中点击“修改库存”后,相应的参数“bn”就通过超连接传到“updatebook_ok.jsp”中:update_book.jsp?库存修改用input

13、属性建立多个文本框,其中分类用下拉列表框来显示建立一个submit按钮input type=submit value=添加新书 name=add建立清除按钮reset清除from其中显示分类的方法如下:add_bookBookShop.BookShopDBselect name=bclass size=1% ResultSet sel_rs=add_book.executeQuery(Select * from Class order By ClassNo while (sel_rs.next() %option value=% =sel_rs.getInt(ClassNO)%=sel_rs.

14、getString (ClassName) %/select“addbook_ok.jsp”页面中,添加新书操作的关键算法如下:引入javabean, 连接数据库;addbook_ok用request对象获取form中的信息;如:String name=request.getParameter(name /获得书名/将获取的信息由String转换成相应的数据类型;int bclass=Integer.parseInt(request.getParameter( /转换为int型然后,将获取到的信息插入到数据库的Book表中;Stringinsert_sql=insert into Book(B

15、ookName, Author, Publish, Content, ClassNo, Picture, Price, WebPrice, NowPrice, Amount, Leav_number) values(+name+, +author+publish+content+bclass+pic+price+webprice+nowprice+amount+leave+);addbook_ok.executeUpdate(insert_sql);(3)添加新的分类添加新的分类时,在“addnewclass.jsp”页面中,为方便管理员添加新的书籍分类,要先列出目前已有的书籍分类,然后再提交

16、给管理员添加新的分类的文本框。管理员点击“添加书籍分类”按钮后,填写的书籍分类就传到“addclass_ok.jsp”页面,在该页面中完成添加操作,将新的书籍分类插入到数据库的Class表,最后返回到“addnewbook.jsp”页面。“addnewclass.jsp”页面如图:“addnewclass.jsp”页面是通过form表单来提交数据的,关键算法如下:addclass_ok.jsp用select属性建立分类的下拉列表框用input属性建立一个文本框textclassnameaddclass添加书籍分类“addclass_ok.jsp”页面中,添加新书操作的关键算法如下:addcla

17、ss_okString cname=request.getParameter(String insert_sql=insert into Class(ClassName)values(+cname+addclass_ok.executeUpdate(insert_sql);第五章 系统测试系统测试,主要是对购物车和购书管理系统的测试。一、测试购物车通过图书信息显示的页面,在页面中选择将该书放入购物车,这样,改书的基本信息就可以在用户的购物车中显示,如图1:图1同样的书籍购物车中只有一本,不能重复放入用户可以在购物车修改购买数量;也可以将商品移出购物车点击继续购物,则购物车窗口关闭清空购物车可以

18、将购物车中所有书籍移出,此时购物车中没有任何书籍。订购,系统显示如图2:图2点击订购后,订单信息插入到数据库的Sheet表中,如图3:图3二、 购书管理系统测试(1)图书管理主页面如图4:图4(2)点击“删除”后,相应的图书就被删除,结果如图5:(相应的数据库中的信息)图5(3)点击“库存修改”后,进入图书的库存修改,显示如图6:图6点击“增加”后,修改数据库的库存信息,数据库修改如图7:图7(4)添加新书测试填写新书信息为图8:图8点击添加后,数据库中就添加了该书,数据库中的信息如图9:图9(5)添加新的分类测试填写新的分类信息为图10:图10点击添加后,数据库中就添加了新的分类,数据库中的

19、信息如图11: 图11第六章 数据库设计网上书店采用Microsoft Access 2004作为后台的数据库。我们建立了一个名为BookShopDB的数据库用于存放以上介绍的表,各表的名称和功能如表1所示。表1 BookShopDB数据库中的表及其功能说明表 名功 能 说 明Book书籍信息表Class书籍分类信息表User用户信息表Admin管理员信息表Sheet订单信息表message留言信息表counter计数器信息表 下面将详细介绍各表的数据结构。 1、Book表 在Book(书籍信息表)表中,存放有关书籍的一切信息,详细的数据结构如表2所示。表2 Book表的数据结构字段名称数据类型长 度说 明BookNo自动编码(long)关键字,书籍编号BookName文本(String)50书籍名称Author作者ClassNo数字(long)用于存放书籍分类的编号Publish出版社Content备注(String)内容简介Picture图片信息Price数字(double)书籍定价WebPrice本站的售价NowPrice现价Amount书记入库的总量Leav_number剩余书籍的数量RegTime日期(datetime)登记日期,默认值Date()2、Class表 在Class(书籍分

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

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