毕业设计(论文)基于JSP的网络书店销售管理系统.doc
《毕业设计(论文)基于JSP的网络书店销售管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JSP的网络书店销售管理系统.doc(41页珍藏版)》请在三一办公上搜索。
1、目 录1引言12网络书店销售管理系统概述32.1系统开发背景32.2选题的目的和意义32.3系统概况42.4系统在国内外发展的概况53系统需求分析73.1业务及用户需求分析73.2系统可行性分析93.2.1技术可行性93.2.2经济可行性103.2.3操作可行性103.3系统服务器配置及开发工具103.4系统开发技术基础及其关系图113.5系统数据流程分析123.5.1顶层数据流图123.5.2第二层数据流图前台购书和后台管理133.5.3第三层数据流图用户登陆处理153.6数据字典(DD)154系统设计204.1系统设计指导思想及原则204.2系统结构图204.3系统功能具体分析214.4数
2、据库的设计234.4.1概念结构设计234.4.2逻辑结构设计244.4.3物理结构设计255系统功能模块实现265.1用户登陆模块275.2用户注册模块285.3提交定单模块285.4定单处理模块285.5图书查询模块305.6图书信息维护模块326系统测试336.1系统测试336.1.1测试的目的336.1.2测试的准则336.1.3测试的方法346.2单元测试实例346.3综合测试366.4系统的维护主要包括四个方面367结 论377.1系统结论377.2个人体会38参考文献39致 谢401 引言据统计,目前全国已有4万家商业网站,其中网上商店700余家。电子商务项目大量推出,几乎每天都
3、有各类电子商务咨询网站、网上商店、网上商城、网上专卖店、网上拍卖等诞生。电子商务应用与发展地域也由北京、上海、深圳等极少数城市,开始向各大中城市发展。可以说,中国电子商务已经由表及里、从虚到实,从宣传、启蒙和推广阶段进入到了务实的发展实施阶段。 但是,目前我国“商务为本”观念依然薄弱。企业和消费者电子商务意识有待加强。怎样将Internet和中国国情结合,充分发挥电子商务的优越性,实现极富有意义的电子商务技术和商务模式的创新,是摆在中国电子商务业界人士面前的一大课题。当中,网上书店在我国已有几年的时间,虽然从数量上讲有了一定的发展,但目前国内尚无一家在网上零售领域形成领先优势的网上书店。造成这
4、种局面的原因是多方面的,既有社会的原因,也有书店自身的原因。从网上书店自身来看,目前还存在不少问题,主要表现为:主页信息量小,内容和形式缺乏吸引力,更新不够及时;未能对图书馆市场进行有效细分,服务方式比较单一;分类体系不尽合理,图书分类查询系统尚需完善;营销方式不够灵活。虽然网上书店因为各种原因目前的经营状况还很不景气,但随着网络的发展,科技的进步,网上书店的巨大潜力预示着其前景的灿烂。据有关方面预测,未来几年内,网上书店在整个图书销售中比重将达到40,网上图书销售将以超过15甚至25的速度递增。传统书店仅靠一条腿走路必然会走进死胡同,与网络销售同时开展,两条腿走路将是必然的发展趋势。由于电子
5、商务的盛行,原有在浏览器上所使用的技术,如HTML,JavaScript,VBScript已经不能满足开发需要。为了寻求一个适合的工具语言,达到企业对企业、企业对个人等电子商务所需要的功能,并能与后端数据库紧密结合,JSP不失为一个很好的选择。而本系统也就是基于JSP的网络书店销售管理系统。2 网络书店销售管理系统概述2.1 系统开发背景随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略之一了。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线洽谈功能、在线交易功能、在线定购功能
6、、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。网上书店具体实施的质素直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素
7、。2.2选题的目的和意义本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。电子商务发展迅速,最终会逐渐改变人们生活工作的各个方面,面对数字时代我们必然都是电子商务的参与者。“We argue that adoption of e-commerce depends primarily on consumer behavioral intentions to engage in product purchases.”意即采用电子商务从根本上要依赖于消费者参加购买产
8、品的行为意图。而通过建立网络书店销售管理系统,利用电子商务的优势同现有销售模式和流通渠道相结合,就可以给消费者带来很大的便利之处,就可以扩大消费市场,为书店的再发展带来新的商机,也为各地消费者提供便利,并且也降低了商业成本。2.3 系统概况网上书店是电子商务的一部分,电子商务应有的功能、网上书店也应该具有。由于商家软件设计不大一样,因此网上书店的功能也不完全一致,有的多,有的少。作者本人认为,网上书店是一种无店铺,人不出门,在计算机联网的网络上作业,就可进行远距离的图书销售与订购。一般应具有如下功能:(1)向上网顾客提供图书期刊在线电子版(虚拟版),供顾客订购 、下载;(2)提供新书目、新书内
9、容介绍、书评等,供顾客选择图书时参考;(3)提供书店存货书目,供顾客挑选或补全、补缺;(4)提供网上书店的有关资料,如营业执照等,让顾客了解网上书店的可信程度;(5)开辟网上论坛,供顾客在网上讨论有关图书内容与网上发行中的有关问题;(6)通过网络收集顾客采访图书的计划与要求,顾客的阅读爱好、兴趣、阅读历史和对网上书店的建议与要求;(7)网上订购图书、期刊;(8)安全认证、数字签名、网上结算和支付,并提供正式发票;(9)图书配送;(10)退货处理;(11)质量监控。但是由于时间及本人能力方面的一些条件所限,本次毕业设计的网络书店销售管理系统主要是以实现购书和定单的功能作为设计的重点,实现了网络书
10、店的一些最基本和必须的功能,其他的详细复杂的功能将在以后的改进中不断的完善。2.4系统在国内外发展的概况Internet带给大家的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已成为时尚。由于图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。说到网上书店,就不可能不提到亚马逊(A)全球最大的网上书店。它为读者提供了方便舒适的网上购物环境,丰富的图书品种(达310万以上),优惠的价格(折扣率从20%到50%),完善的金融结算制度,以及高效率的配送服务,并且实现了零库存运转。总的来讲,亚马逊在短短几年之内,获得了巨大的成功,成了全世界图书业界瞩目的对象
11、。加入WTO为电子商务的发展带来了新的机遇。无论是出于仿效,还是迫于竞争,在国内,自杭州新华书店创办第一家网上书店后,网上书店如雨后春笋般涌现出来。但总的来看,国内的网上售书缺乏规范,随意性强,买卖双方的权益保障都有缺陷。网上书店面临困境,究其原因,主要有:(1)电子商务的概念并未深入人心。(2)网络普及率不高。(3)网上购书优势不明显。网络的最大优势在于开展信息服务,而信息服务的“不完善、低质量”正是国内网上书店的一大败笔。(1)结算方式落后。(2)图书配送周期长、成本高。(3)安全保障问题令人担心。 但是,由于节省时间、节约费用、操作方便等优势,网上书店拥有广阔的前景。现在可以看到网上购物
12、已经成为一种不可抵挡的时尚潮流。在中国,网上书店不仅有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟。3 系统需求分析3.1业务及用户需求分析网上书店诞生早,规模大。1969年因特网出现不久就有了线上购书。经过20多年的发展,1997年全世界图书销售中,每5本书就有1本是通过网上书店销售的,占全世界图书销售总量的20%以上。它已成为网上贸易主力军之一。随着因特网的发展,网上书店的规模在不断拓展,功能在不断完善、提升。它不仅改变了传统的图书销售方式,也正在改变图书馆文献采访的传统模式与规则及其理论。图书发行量不断增加实际上也是读者对图书的需求不断扩大的真实写照。无论哪个书店,能经
13、销如此巨量的图书,都将是一个神话。然而,Internet的出现打破了这个神话。如果某个书店能以Amazon为标准,提供书目达310万种,而平均年出版图书品种就以13万计算,则该书店能经销约23年内全国出版的全部图书,这是传统书店不可想象的。传统书店增多,整个图书市场一片繁荣,在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能更加得以体现。对于各个商家来说,充分地利用现代化的营销手段,可以极大地提高商业利润。因此建立网上书店是一个不容错过的商机。目前,网上书店大致可以分为以下四种类型:(1)以售书营利为目的的网上书店;(2)以提供信息
14、服务为主的网上书店;(3)以电子版图书为主的网上书店;(4)以专业性为特点的网上书店。其中,以售书营利为目的的网上书店和以提供信息服务为主的网上书店主要是综合型的书店,它们依靠书目全、服务好、信息量大取胜,一般经营者需要具备相当的实力,比如新华书店。对于以电子版图书为主的网上书店,这种销售方式也将成为一种趋势,并有望成为销售盈利的突破口。而对于实力较弱的一般网上书店经营者,可采取“以专取胜”的策略:(1)书籍内容专。计算机技术发展迅速,选择计算机书籍,专业性强、需求量大;(2)销售对象专。针对IT界专业人士和广大计算机初学者或爱好者;(3)出版单位专。选择著名出版社,专卖它们出版的书。但书店仍
15、然需要注意提供信息服务的问题和完善的图书交易问题。要设计一个实用的网络书店销售管理系统,就必须首先明确应用环境对系统的要求。本系统开发的总体设计目标为开发一个在线系统,实现图书的在线查找、销售,以及在线管理等功能。系统以Windows操作系统为平台,网络联接以TCP/IP协议为基础,使用Web服务器提供信息的浏览和查询,采用流行的B/S三层体系结构。因此,该系统需主要满足以下几方面需求。 (1)用户的管理,含注册、检验及修改等功能。(2)在线图书销售,包括查找、购物车及定单等功能。 (3)图书在线管理,如浏览、修改、添加和删除图书等。3.2系统可行性分析本节从技术的可行性,经济的可行性以及操作
16、的可行性三个方面来论证本网站的可行性。3.2.1技术可行性(1)硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、靠性高,通信设备的能力、质量都满足要求。(2)系统软件:操作系统Windows XP/2000接口能力强,数据库管理系统的功能足够。Java语言是一种优秀的编程语言。“The San Francisco product is written almost entirely in java and is believed to be one of the largest java development efforts at this time.”从这可以看出Java的发
17、展是很快的。它最大的优点就是与平台无关,在Windows 、Linux以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。JSP+JavaBeans几乎可以在所有平台上通行无阻,从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译。除此之外Java语言还提供了一些有用的新特性,使得使用Java语言比C+语言更容易写出“无错代码”。(3)有专用的开发应用软件: Microsoft Office Access,主要针对数据库的建立。Dreamweaver,主要针对网页的制作。工欲善其事,必先利其器。Dreamweaver 是Macrome
18、dia公司推出的可视化网页制作工具,制作出来的网页兼容性比较好,制作效率也很高。可以控制和删除冗余代码,使网页文件的结构更加合理,从而能够快速下载。与其他软件不同,Deamweaver采用的是浮动面版的设计风格,而Dreamweaver的直观性与高效性是其他软件所无法比拟的。3.2.2经济可行性从经济角度看,书店对系统的投资要小于系统对书店的回报,书店决策者才会实施系统计划。从本系统开发的角度出发,系统开发成功会减低人员费用的支出,办公用品的支出,同时,大量的用户增加会给书店无法量化的估计,会使书店获得更大的收益。3.2.3操作可行性本系统大概需要四个月的时间完成。前三个星期主要是以看书以及收
19、集有关系统方面的资料为主,接下来就是对系统的分析,到做数据库,界面,以及中间的连接。系统对于熟悉JSP编程的作者来说是可行的。3.3系统服务器配置及开发工具目前社会上网络书店销售管理系统的发展经过多年的探索和实践,已初步形成了一定的特色的相对成熟的体系,这为系统的开发奠定了良好的基础,是本系统开发研究的先决条件。本系统使用Microsoft Office Access建立数据库并用JSP进行系统的编程设计。(1)数据库:本系统数据库采用Microsoft Office Access即可满足需求。(2)Web服务器平台:可以选用Windows 2000/XP等。(3)Web服务器:Tomcat
20、成为Java Web Server的主流服务器是不可抵挡的趋势,它功能强大,性能稳定,完全可以做商业应用,所以采用Tomcat 5.0。(4)开发工具:Java Server Page,即JSP。(5)软件开发工具箱:J2SDK。(6)程序开发辅助工具:选用Dreamweaver MX2004来开发界面,编写及调试程序在Editplus和JBuilder中进行。(7)系统平台:Windows 2000 + Tomcat + Microsoft Office Access + JSP。系统开发工具JSP的介绍。JSP是Java Server Page的简称,是由Sun公司于1999年6月份推出,
21、并有另外多家公司共同参与的一项动态WEB开发技术,其基于Java语言技术。JSP技术是用Java语言作为脚本语言的,Java是成熟的、强大的、易扩充的编程语言,并得到Java联盟组织的支持。其充分发挥了Java语言与平台无关性和面向对象等强大的功能。在同一个JSP页面上,用户可以根据自己的不同需要而发送不同的请求,进而可以相应得到不同的处理结果,从而实现了WEB页面的动态性与交互性。 JSP技术现在已经成为基于Java开发网络应用方案中不可缺少的一部分。由于它将标准标记文本同程序脚本和面向对象组件集成,而使应用逻辑可以与内容表现分离开来,因此JSP为网络上的应用开发提供了一套优秀的前端技术。J
22、SP技术在实现系统的内容动态更新上也有许多优势。3.4系统开发技术基础及其关系图本网上书店系统开发应包括以下技术(1)通信平台技术(2)接口技术(3)程序设计代码技术(4)数据库存储技术它们的关系可以如图3-1来表示。图3-1 网上书店系统开发技术基础及其关系图3.5系统数据流程分析3.5.1顶层数据流图说明:未注册用户通过注册后可以登录到前台进行购书,管理员通过登录可以进入后台进行管理。系统顶层数据流图如图3-2所示。图3-2系统顶层数据流图3.5.2第二层数据流图前台购书和后台管理根据顶层数据流图,对前台购书和后台管理模块作进一步分解,得到第二层数据流图,分别如图3-3和图3-4。(1)前
23、台购书用户登录后进行书籍浏览和查询,对书籍信息有了一定了解后可根据自己的需求进行购书,购书后将所需书放入购物车,最终确定要购买的图书,提交定单,等待定单的处理结果。系统第二层数据流图(前台购书)如图3-3所示。图3-3系统第二层数据流图(前台购书)(2)后台管理登陆到后台,查看定单信息,然后修改定单的信息,主要是审核定单的有效性。系统第二层数据流图(后台管理)如图3-4所示。图3-4系统第二层数据流图(后台管理)3.5.3第三层数据流图用户登陆处理 为保证数据的有效和客户的管理,系统必须登陆后才能进行购买图书的相关操作,登陆是系统安全和数据有效性验证的第一部分。系统第三层数据流图(用户登陆)如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JSP 网络书店 销售 管理 系统

链接地址:https://www.31ppt.com/p-3979344.html