基于JSP技术的网上书店的与实现.doc
《基于JSP技术的网上书店的与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP技术的网上书店的与实现.doc(50页珍藏版)》请在沃文网上搜索。
1、基于JSP技术的网上书店的设计与实现 ABSTRACT题 目 基于JSP技术的网上书店的设计与实现 摘 要本文介绍了以网上书店为代表的商务电子的发展状况、技术背景,具体讲述了如何使用JSP建立了一个网上书店系统,网上书店的建立流程、数据库设计、功能模块的设计,以及每一个功能模块的代码实现方法。本系统采用JSP+JavaBean的模式来订制一个小型电子商务平台,系统采用界面与业务逻辑分离的三层结构设计,将业务逻辑封装在JavaBean中,使得系统的安全性、可维护性、可重用性和可扩展性都大大提高。系统采用My SQL为后台数据库以JSP Web为页面形式,涉及到数据库、网络、Web服务器、j2ee
2、等方面的技术,实现了较为完备的功能。包括有前台管理:图书分类、图书详情浏览、可按书名、作者、出版社或者全部关键字查询图书,购物车功能;后台管理:订单处理、用户信息管理、图书的添加、删除等等。另外,对系统的安全性也做了相关设置。整个系统具有友好的用户界面,操作简单实用,功能较为完备。关键词 B2C,网上书店,JSP,JavaBean,B/SABSTRACT It is discussed in this paper the development, related technology of E-Commerce in short, and how to set up a Bookshop On
3、line System, the building-flow, database setting, function module design, how to implement every function module code concretely. It is a small E-Commerce platform based on JSP+JavaBean mode. The system makes the use of three layers structure based on separation of interface and operation logic. It
4、is packaged in the JavaBean, which advanced the security, maintainability, reusability and extensibility of the system.The System is implemented by using MySQL as backstage database and performed by JavaServer Pages. It involved the related technology such as database, web server and Java 2 Enterpri
5、se Edition. Also the system is carried out the following function: Interface Management, including sorting books, looking through book details, looking for books according to title, author, publishing company or all of the keys above, shopping car function. Administrators Management: dealing with or
6、der, user information and adding or deleting books. Besides,the security of the system is also taken into consideration. It shows friendly consumer interface and provides simple operation, completed function.KEY WORDS Business to Consumer, Bookshop Online, JavaServer Pages, JavaBean, Browser/Server目
7、 录摘 要IABSTRACTII第一章 绪论11.1 选题设计开发的背景和意义11.1.1 选题应用背景11.1.2 开发网上书店的意义11.2 网上书店国内外发展现状31.2.1 国外现状31.2.2 我国网上书店现状31.2.2 我国网上书店面临的主要问题41.3 系统设计目标5第二章 网上书店系统分析62.1 系统设计思想62.2 系统结构设计72.2.1 逻辑体系结构72.2.2 结构设计82.3 系统运行环境82.3.1 系统配置概述82.3.2 Java SDK的安装以及环境变量的配置92.3.3 安装和配置web服务器92.3.4数据库连接102.4 系统安全管理113.1 系统
8、总体功能介绍123.2 主要功能模块功能介绍143.2.1 客户界面系统功能模块143.2.2 管理界面系统功能模块153.3 系统数据库设计15第四章 系统详细设计介绍204.1 系统关键技术204.1.1 JSP/SERVLET和JDBC技术204.1.2 JavaBean224.2 系统选型及开发工具介绍234.2.1 B/S模式234.2.2 EditPlus介绍244.3 分析系统的总体设计254.3.1 前台介绍254.3.2 系统流程图274.4 模块实现294.4.1 前台购书系统294.4.2 后台管理系统334.5 系统实现374.6 系统特点39第五章 系统所遇问题与分析
9、405.1 中文乱码问题的分析解决405.2 精确查询与模糊查询415.3 系统的编译和发行415.4 注意事项42第六章 总 结436.1 课题研究内容总结436.2 后续研究工作展望43致 谢44参考文献4446基于JSP技术的网上书店的设计与实现 第一章 绪论第一章 绪论1.1 选题设计开发的背景和意义1.1.1 选题应用背景 20世纪末,随着计算机科学的发展,网络技术和数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和以人为本的服务。1996年前后,在美国学术界提出“电子商务(1)”(E-Business或E-Commerce)的概念短短几年的时间里,这一概
10、念已在全球各地被广泛接受。按照世界贸易组织电子商务专题报告的定义,电子商务就是通过电信网络进行的生产、经营、销售和流通等活动,它不仅指基于因特网上的交易,而且指所有利用电子信息技术来解决问题、降低成本、增加价值和创造商机的商务活动,包括通过网络实现从原材料查询、采购、产品展示、订购到出品、储运以及电子支付等一系列的贸易活动。简单地讲,电子商务是指利用电信网络进行的商务活动。世界范围内的政府部门、公众服务机构、电信企业、银行等多事服务机构以及各类企业和数以亿计的个人用户,都开始广泛地参与电子商务活动。现在,电子商务已经成为国际上各个国家制定经济政策的主要依据之一。网上书店就是一种典型的电子商务应
11、用。网上书店随着信息时代的来临已经由上个世纪末的萌芽期转向发展高潮期和务实创新期1。根据买方和卖方的不同,电子商务市场可以划分为4种类型:B2B(Business to Business),B2C(Business to Consumer),C2B(Consumer to Business),C2C(Consumer to Consumer)。就规模而言,B2B和B2C居于主导地位。B2C是商家和顾客之间的商务活动,它将成为电子商务的一种主要的商务形式。“B2C网上购物网站”是实现这种商务活动的电子平台。B2B就是商家和商家之间的商务活动,它也将成为电子商务的一种主要的商务形式。本文主要讨论为
12、我们熟知的第二种:商家与顾客之间的商务活动。1.1.2 开发网上书店的意义据统计,2004年,我国网民已达8700万,其中87.7%的网民曾体验过网上购物。在有实际购买行为的网民中,有57.6%的网民购买的是图书,这充分说明以网上书店为代表的出版物在线销售面临着良好的发展机遇。网上书店借助于连接全球的因特网开展业务,在网络发达的当今社会有着传统书店无以比拟的优点:1.读者面广,图书品种多由于网上书店展现的文献信息是数字化的,不像传统书店那样将文献实物陈列于架上,解决了店面空间容纳不下的困扰,可供文献品种多。如“北京图书出版物电子疗效网发展中心可供图书资料达50万种,当当书店可供书达20余万种,
13、上海书城网上书店品种达12万多种”,使图书馆和读者有了更多的选择。2.检索方式多,快捷方便快速查询:关键字查询。不论是否熟悉图书分类法,只要输入书名、著作、ISBN、出版社、图书类别等查询条件中的任意一项的关键字,就可以查询到所有和关键字有关的图书信息。逐层点击查询结果,便可深入查看此图书的具体内容。随着对内容提要的关键字检索的增加,对分类主题增加描述相和关键字,此类查询将会提供更加强大的查询功能。浏览(也称分类)查询。网上书店为读者建立了易于使用的图书主题分类,栏目划分明确,一目了然。在主页的分类浏览中点击想要查询书目的类别名称,便可进入子类浏览和子类查询。子类浏览是对主体栏目进一步的细分,
14、进入子类浏览可浏览此分类中所有节目。同时还可进入子类查询逐步缩小范围,最终达到目的。限制性(也称组合条件)查询。可进行书名、作者、ISBN、出版社、出版日期、折扣范围、定价范围中等的一项或多项限制检索,以便查询结果更具针对性。同时又模糊查询和精确查询两种方式。精确查询是指已知道所需图书的一项或多项标准信息,输入后可精确找到所需;模糊查询是指,只知道选项中某项或多项不完整信息,输入后可得到相关内容的全部信息,然后再作进一步的筛选。多种条件组合查询可以最直接和精确的查到目标。3.中间环节少,营业时间长网上交易消除了地差、时差、订单提交瞬间完成,网站即刻可收到订单。收到订单后,网站工作人员一般在24
15、小时内会以电子邮件和电话确认。而且由于中间环节少,书店的配送速度很快,在书款到帐后24-48小是通过读者选择的方式配送,并在发货后24小时内向读者发送发货通知。此外,网站营业时间长,24小时全天候开放营业,读者不用发愁想买书时书店已打烊,可以在自己方便的任何时间上网浏览、订购。4.服务形式多元,管理模式灵活(1)所购“图书”多样性。利用Internet与在线印刷技术,可以提供在线阅读、图书下载等多元服务。网上购书是一种全新的购买方式,购买的不一定是实物,也可以是网上使用权,比如电子图书在线下载、电子读物等。(2)信息双向沟通。因特网上特有的社区构建,如BBS、读者论坛沙龙等,读者可以撰写读后的
16、认识与感想,读者与读者之间、读者与著者和出版社之间都有了发表见解、交流思想的空间。(3)优惠的会员制。网上书店可以直接与出版社、作者合作,中间环节少,能够对注册会员提供较大的优惠,这点对图书馆等团体购买者尤为有利,可以节约不少购买经费。(4)支付方式可选。网上书店的另一优势是支付方式灵活,除了传统的邮局汇款、银行结算、还陆续开通了网上结算服务,这给读者带来了很大的便利,只需轻轻点击和简单输入,便可办妥一切购书手续。(5)以人为本。网上书店提供了书目推荐、查询及网上售书一条龙服务,一切从读者的角度和理应出发。为了读者能快速、便捷的买到所需图书,设立了如购书指南等及时帮助,让读者得到详尽周全的帮助
17、,或用E-mail、留言板、电话等方式耐心地解答读者咨询,让网上购书成为一件轻松愉快事。可见,24小时服务、送货上门、无店铺销售、检索图书快捷方便、分类浏览人性化、管理模式灵活等优点,弥补了传统出版发行业的不足,更为广大农村、偏远地区的老百姓提供了方便。随着人们购物观念、购物习惯的改变以及网上购物质量、信誉的提升,出版物在线销售将有更大市场空间。出版物网上销售不仅是传统销售模式的发展和补充,也是未来的发展方向2。1.2 网上书店国内外发展现状1.2.1 国外现状在国外,以美国为例,良好的基础设施和消费群体使得美国网上B-C销量呈现稳步上升趋势,涌现出一批如A,ebay等著名商业网站。尤其是亚马
18、逊这个全球最大网上书店,2003年的销售额是60亿美元。其所塑的成功的网上销售模式、傲人的销售额、健全的售后服务成为全世界图书业界瞩目的对象和许多网上书店效仿的样板。1.2.2 我国网上书店现状目前在我国,作为电子商务的主导力量,我国企业也纷纷设立网站,目前约有3万多个在.Com下注册的商用域名,在半年之内竟增长了一倍,我国一些大企业也纷纷设立商务站点开拓网上商机,并取得了一定成效。我国电子商务的主题正在从网络公司转换为传统企业,传统企业正在大规模进入电子商务领域。随着人们对电子商务的认识不断深入,更多的传统产业企业尤其是上市公司和三资企业进军电子商务领域。传统产业的转型和介入电子商务,将大大
19、加快我国电子商务发展,电子商务在以图书、冶金等为代表的行业都有较大增长,增长率为20%左右。但同时应该看到,我国网上书店的实力、规模与外国同行还有很大差距:信息服务不完善、结算方式落后、通讯资费的瓶颈问题等等。利用图书销售盈利、效仿亚马逊提高无形资产价值、以拉广告赚钱、紧跟电子商务潮流等,其中,前两种占大多数。然而,实际情况是网上书店并未达到预期的效果,有的根本没什么访问量,有的虽然访问人数众多,但成交有限、营销平淡,同时网上广告也并未被广大商家认同。1.2.2 我国网上书店面临的主要问题1.电子商务的概念并未深入人心即使是经常上网的人,也不一定就有网上购物的消费习惯。目前,电子商务的热潮很大
20、程度上是商家和IT界炒作的结果和一相情愿的表现。 2. 网络普及率不高虽然目前国内上网人数已达400万,但相对于12人口来讲,只占0.3%,上网计算机数达146万台,但人均只有0.12%。3.网上购书优势不明显网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。但国内网络速度慢、费用高,图书折扣率低,结算、配送周期长,并未让读者体会到网上购书的方便。4.信息服务欠完善网络的最大优势在于开展信息服务,而信息服务的“不完善、低质量”正是国内网上书店的一大败笔。经营者往往过于注重图书数量的丰富,而对图书及其相关知识和信息的提供、介绍不够。比如,书籍介绍不足或是过于简明扼要,书评太少,相
21、关新闻严重匮乏等。5.结算方式落后目前,我国的银行结算体系是企业和银行可直接网上转账,但银行和银行之间还是传统的结算方式,异地汇款,银行间的复杂结算造成汇款到达要10天以上,书店再邮寄出去,顾客要一个月后才能拿到书。更有一些小的网上书店尚不具备网上支付能力,只能让读者采用邮购等传统的异地购书方式。6.图书配送周期长、成本高由于不能形成一张遍布全国的“图书配送网”,使各书店不得不自己建库存(若不建库存,又恐怕履行定单得不到保证),然后进行邮寄。然而,邮费成本又太高。在电子商务比较发达的国家,在网上购书比在实地购书还要便宜510,真正做到了省钱省事,而我国居高不下的邮费,令消费者咋舌。7.安全保障
22、问题令人担心书店担心读者提交定单却不付款,或收到假定单,而读者更担心付款后收不到书,或自己的金融信息被别人窃取等。1.3 系统设计目标网上书店是一个模拟网上购物环境的应用程序,它维护着一个数据库,存储着用户信息、商品信息、交易信息等。JSP程序从数据库中获得信息,并呈现给最终用户。在电子商务系统的开发中,首先要明确目标及要解决的问题,在流程设置及各个功能的设计上紧紧围绕目标来进行。在信息系统开发过程中容易发生的倾向是,随着设计的深入,开发人员往往陷于具体技术问题的解决技巧,而忽略了系统本身的目标,这往往是造成系统应用后用户不满意的原因之一。所以,总的说来,整个设计包括前台管理和后台管理部分,即
23、客户界面部分和管理界面部分所要完成功能。1. 客户界面部分电子商务管理服务是一个与客户服务密切相关的管理系统。把系统设计为合适的电子商务系统,便于用户操作。图书选购(可按分类方式查找图书,或通过关键字进行查询)购物车功能查看图书详细情况用户注册用户登录查看用户订单信息修改用户个人信息2. 管理界面部分现有图书管理:修改、删除、查看用户信息管理:查看、删除订单管理:查看订单清单、更改订货付款、出货状态、删除订单添加图书添加图书分类登出管理系统基于JSP技术的网上书店的设计与实现 第三章 系统总体设计第二章 网上书店系统分析2.1 系统设计思想系统设计思想在一定程度上决定了一个系统设计的成败,也从
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 网上 书店 实现
