网上书店系统的设计与实现正文
- 格式:doc
- 大小:310.00 KB
- 文档页数:51
网上书店的设计与实现.2 相关理论基础 2.1 ASP编程技术 ASP使用了微软的ActiveX技术。
ActiveX(COM)技术是现在Microsoft软件的重要基础。
它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。
只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
ASP运行在服务器端。
这样就不必担心浏览器是否支持ASP所使用的编程语言。
ASP的编程语言可以是VBSCRIPT和JSCRIPT。
VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。
然而Netscape浏览器不支持客户端的VBSCRIPT,所以时,看到的是ASP生成的HTML代码,而不是ASP程序代码。
这样就可以防止别人抄袭程序。
ASP具有如下优点:(1)无需编译:ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。
(2)易于生成:使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。
若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。
(3)独立于浏览器:用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。
ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。
因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。
(4)面向对象:在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX ServerComponent(ActiveX服务器组件)来扩充功能。
(5)与任何ActiveX scripting 语言兼容:除了可使用VBscript 和Jscript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 语言。
文献综述前言本人毕业设计《基于JSP的网上书店管理系统的设计与实现》根据目前国内外学者对中国网络购物系统的现状,借鉴当下流行的稳定的框架语言Struts2,使用JSP 的开发语言,MySQL作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高。
本论文就毕业设计的内容,系统地阐述了整个网上书店售书系统的功能及实现。
实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到留言板,管理员系统。
基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行商品交易。
本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的图书,改变传统商业交易,在互联网上进行交易,实现网上购买图书。
为了实现上述目的,我对网上书店售书系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的图书。
网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。
整个图书市场一片繁荣,在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。
在中国,网上书店有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上书店的蓬勃发展。
二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。
当钱天白教授于1986年9月14日在北京计算机应用技术研究所内向德国卡尔斯鲁厄大学发出第一封电子邮件“穿越长城,走向世界”的时候,他也许不知道自己推开了中国信息时代的大门;1994年4月20日,中国科学院计算机中心通过美国Sprint公司连入Internet的64K国际专线开通,实现了国际互联网的全功能连接,从此中国迈入互联网信息时代。
基于WWW的电子商务系统的研究与设计———简易网上书店系统的设计与实现摘要本文设计一个简易的电子商务系统——网上书店的设计与实现,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。
系统采用界面与业务逻辑分离的三层结构设计,使系统的安全性,可维护性,重用性和可扩展性都大大提高。
首先介绍了课题所涉及的相关技术:多层用户/服务器结构以及Web应用的相关数据库访问技术,JSP技术。
STRUTS框架以及使用方法。
本系统的特色之一在于应用了STRUTS框架技术,而没有采用传统的JSP+JAVABEAN+后台数据库的形式编程,在加入了STRUTS框架后,M(model) V(view) C(controler)系统的各个层次闲得更加清晰,在JSP页面上大大的减少了JAVA的代码量,使JAVA 代码全部在页面上消失,使其烦琐的业务逻辑全部转移到了中间层,由控制层C (controler)去实现这一功能。
从而提高了系统的可读性和可维护性。
在此基础上论述了网上书店系统的设计目标、系统需求和总体设计方案,功能上的完备,面向对象的三层结构设计,模块化的界面设计是本文章所引用的特点。
从而较详细的论述了网上书店系统的详细设计和实现。
关键词:JSP,STRUTS框架,网上书店系统。
AbstractThe paper designs a simple e- commerce system——on-line bookshop, which makes every customer can buy their books on the Internet at home easily without getting out .The system adopts a three-tier architecture project where the interface is separated with professional logic, which could make great improvement on the security, the maintainability, the reusability and the expansibility of the system .Firstly the paper gives a introduction of several key techniques about the task : multi-tier Client/Server Architecture, Web-related technology , JSP(Java Server Page), STRUTS frame and using method. One of the feature of the system is STRUTS frame technique .T he programme doesn’t adopt the traditional form of JSP+JAVABEAN+background database. With the STRUTS frame technique, every arrangement of M(model)V(view)C(controler)system becomes more distinct, the quantity of Java code in JSP page gets reduced, the Java code disappears in the page, it turns all of the intricate professional work to middle tier, with the function realized by controller, which improves the readability and the maintainability of the system. Based of them the paper discussed the design aim ,system requirements and general design scheme,maturity in function ,the three-tier architecture with OO, interface design of modularization are characteristic in this paper, it elaborates upon the details of design of the on-line bookshop system.Key words:JSP,STRUTS,on-line bookshop.目录第一章绪论 (1)1.1国内外电子商务发展情况 (1)1.2网上书店系统的现状 (2)1.3开发网上书店系统的意义 (3)1.4系统说明 (3)1.4.1硬.软件环境: (3)1.4.2 JSP技术简介 (4)1.4.3 Strusts技术简介 (4)第二章需求分析 (7)2.1系统的需求 (7)2.2业务流程: (7)2.3系统的功能: (8)2.4系统可行性: (9)第三章总体设计 (10)3.1系统结构设计图 (10)3.2系统设计思想 (11)3.3系统功能模块划分 (11)3.2数据库设计 (13)第四章详细设计 (19)4.1数据库详细结构设计: (19)4.2客户登陆界面详细设计 (21)4.3购物车功能详细设计 (23)4.4管理界面流程图 (24)第五章功能实现 (27)5.1客户登陆界面实现 (27)5.2客户注册界面实现 (27)5.3客户登陆后界面实现 (28)5.4管理员入口界面实现 (29)5.5管理员管理界面实现 (29)第六章系统的测试 (31)6.1系统的单元测试 (31)6.1.1 客户端界面功能实现测试 (31)6.1.2 管理端界面功能实现测试 (32)6.2系统的优点 (32)6.3系统的不足 (32)第七章总结 (33)致谢 (34)参考资料 (35)第一章绪论1. 1国内外电子商务发展情况计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。
毕业论文网上书店系统设计与实现目录一、内容综述 (3)1.1 研究背景与意义 (4)1.2 国内外研究现状 (5)1.3 论文结构安排 (6)二、系统需求分析 (8)2.1 功能需求 (10)2.1.1 用户管理功能 (11)2.1.2 商品管理功能 (13)2.1.3 订单管理功能 (14)2.1.4 支付管理功能 (16)2.1.5 用户评价功能 (17)2.2 非功能需求 (18)2.2.1 性能需求 (19)2.2.3 可用性需求 (21)三、系统设计 (23)3.1 系统架构设计 (24)3.2 数据库设计 (25)3.2.1 数据表设计 (26)3.2.2 关系图设计 (28)3.3 模块设计 (29)3.3.1 用户模块 (30)3.3.2 商品模块 (31)3.3.3 订单模块 (32)3.3.4 支付模块 (33)3.3.5 评价模块 (34)四、系统实现 (36)4.1 前端实现 (38)4.1.2 交互效果 (40)4.2 后端实现 (41)4.2.1 业务逻辑实现 (43)4.2.2 数据库操作实现 (45)4.3 技术选型 (46)4.3.1 前端框架选择 (47)4.3.2 后端框架选择 (48)4.3.3 数据库选择 (49)五、系统测试与部署 (51)5.1 测试计划 (52)5.2 测试用例设计 (54)5.3 测试结果分析 (55)5.4 系统部署方案 (57)六、总结与展望 (58)6.1 工作成果总结 (58)6.2 存在问题与改进 (59)6.3 后续研究方向展望 (61)一、内容综述随着信息技术的迅猛发展,数字化阅读已成为学术研究的新趋势。
在这一背景下,毕业论文作为学生学术成果的重要体现,其管理和传播方式也面临着前所未有的挑战与机遇。
传统的毕业论文管理方式已逐渐不能满足现代教育的需求,开发一款高效、便捷且安全的毕业论文网上书店系统显得尤为重要。
本论文旨在设计和实现一个毕业论文网上书店系统,该系统不仅能够为毕业生提供方便快捷的论文购买途径,还能确保论文资源的丰富性和多样性。
网上书店管理系统网上书店是现代电子商务的一种重要方式,随着电子商务不断发展和普及,网上书店越来越受到了人们的关注。
为了更好地管理网上书店,提高用户体验和效率,需要建立一个高效的网上书店管理系统,本文将介绍一个基于Web的网上书店管理系统的设计和实现。
1. 系统概述本系统是一个基于Web的网上书店管理系统,旨在满足网上书店的运营和管理的需要。
系统分为前台和后台两部分,前台是客户面向的前端页面,主要包括书籍浏览、购买、支付和订单查询等功能;后台是管理员面向的后端管理页面,主要包括书籍信息管理、订单管理、用户管理、销售统计、库存管理等功能。
2. 系统架构系统采用了B/S架构,即浏览器/服务器架构,浏览器作为客户端与服务器进行交互。
系统采用了三层架构,分别是表现层、业务逻辑层和数据访问层。
表现层采用HTML、CSS、JavaScript等前端技术实现,业务逻辑层采用Java Web技术实现,数据访问层采用MySQL数据库实现。
3. 系统功能3.1 用户注册和登录功能用户可以通过注册账号的方式成为网上书店的用户,并使用账号登录,进入网上书店的前台页面,进行浏览、购买和查询订单等操作。
3.2 书籍浏览和查询功能用户可以通过浏览页面,查询和浏览图书,也可以通过关键词模糊查询、或者通过书名、作者名等属性进行精确查询。
同时,用户可以查看书籍的详细信息,如书名、作者、出版社、价格、评价等。
3.3 购物车和结算功能用户可以将需要购买的书籍加入购物车,系统会自动计算购物车中所有商品的总价和数量,并提供订单结算功能,用户可以选择支付方式,完成订单的提交和支付等操作。
3.4 订单管理功能系统会保存用户的订单信息,并提供订单查询、订单状态跟踪等功能,让用户随时查询订单的状态。
3.5 书籍管理功能管理员可以在后台管理页面对书籍信息进行管理,包括书籍的添加、修改、删除和查询等操作。
管理员还可以设置书籍的价格、库存和促销活动等属性,以满足网上书店的经营需求。
第1章概述
1.1课题研发的目的与意义
随着我国Internet的发展,电子商务越来越多的溶入到我们的日常生活,而且网上书店也是电子商务网站的代表,国内网上书店有像"当当网"等这种优秀的电子商务网站,它们是其他网站良好的典范,可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站设计中站应有的功能和注意事项,由此选择了网上书店作为此次毕业设计的题目。
在选择编辑语言时,因为Java程序语言及编程技术是随着互联网的发展而被推广应用的,它是目前国内外广泛使用的程序设计语言。
它的内容和特点与以往的其他程序设计语言有很大的不同。
面向对象技术被认为是程序设计一方法学的一场革命,它已经逐步代替面向过程的程序设计技术,从而成为计算机应用开发领域的主流趋势,所以Java 成为本设计的开发语言,用来设计和完成本网上书店系统。
本毕业设计所完成的网上书店系统,除了大量收集有关资料,还将会牵涉到许多技术上的问题,如:网页制作技术,后台数据库的设计和管理,通过实际的制作个网站,可以在实践中掌握上述技术的使用,达到学以自用的目的。
如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。
对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。
如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。
而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。
但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面。
1.2国内外研究现状及发展趋势
网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。
网络技术的成熟,促进了信息技术更加广泛的应用,企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交货、支付甚至售后服务等整个商务过程。
网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。
企业市场经营全过程需要计算机系统和网络门户。
企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电
脑化管理,以配合网络经济方式。
网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。
企业的经济效益增长也大都得益于网络技术的推广和应用。
网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。
网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。
网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。
网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。
它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。
网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体,与传统商务模式相比较,具有无可比拟的运作优势:1、便于广告宣传;2、运营成本低;3、用户范围广;4、商务开放性好;5、无时空限制;6、多媒体手段表现力强;7、以顾客为中心,最大限度地满足顾客的个性化需求;8、提升企业形象;9、促进市场营销;10、增强企业管理功能;11、革新企业管理思想。
网络技术对经营模式的转变和创新在以下方面:
1、体制创新
企业创新、产品创新、营销创新成为企业生命力所在。
失去了创新能力的企业很快就会被市场无情地淘汰。
企业充分运用网络化的渠道与运营方式,将改变以往等级形态的组织形式,部门和岗位的设置也必须相应调整。
一个基层管理层允许向所有的上级和相关部门汇报他对产品的新设想及技术的新创新,而不是层层汇报上去。
金字塔式的等级制度由于压抑了职工的创造力、想象力和积极性,阻塞了上下沟通的渠道,降低了工作效率,增加了协调成本,所以早以已不适用于网络时代的企业。
2、管理创新
网络管理理念的核心是人文回归,员工不再是“机器”,企业特别是对那些从事科学技术研究的员工,不可能再用传统的指挥方式进行管理;而是要考虑每一位员工的个性特点,充分挖掘他们的潜力,发挥他们的积极性,正像对待顾客一样将员工也当成“上帝”。
管理者不能过分强调管理的科学性和现状,而是要讲求管理的艺术性,提高管理者的情商和沟通技巧,发挥领导者的个人魅力。
3、产品创新
企业要想进一步发展不能把眼光停留在现有产品和生产技术上,更多的是考虑产品功能与顾客需求之间的联系,考虑科技进步对市场的影响,考虑新发明、新专利为产品开创市场提供的机遇,适时研究开发相关的新产品。
由于产品创新,企业将能够适应市场的不断变化。
4、营销创新
与传统营销方式不同,网络营销是在网络技术的基础上应用各种科技成果,利用网络的特点与优势来进行的。
企业制定产品、价格、销售等策略时更加突出针对性。
“一对一”营销成为可能,但是具体手段和方案都需要富有创新的策划。
企业要不断适应网络经济的发展形势,不断寻找新的机会,包括市场机会、新的产品、新的营销手段,不断改革企业内部管理,包括组织架构、内容分工、激励机制等。
目前,谁掌握了最新的市场信息、产品信息,谁就会在市场竞争中获胜。
5、观念创新
企业在网络经济竞争中不仅要适应市场环境的变化和技术的发展,还需要积极主动地向顾客灌输新的价值追求,新的生活观念,引导消费者接纳新产品、产品的新功能以创造新的生活。
随着互联网技术的飞速发展,企业上网早已成为现代经济竞争的重要手段之一。
在我国,网络技术也已引起有远见的企业家的重视。
可以说,在现代市场经济的大潮中,一个企业,不论其经营范围,规模大小,如果要生存不想被淘汰,就必须“触网”。
所以新形势下的企业只有充分运用网络技术,不断创新,才能完善经营管理。
1.3本文研究的内容及组织结构
采用JSP.作为开发工具,采用JSP+JavaBean的模式设计构建了一个能实现简单的电子商务的小型动态商务网站—网上书店销售系统。
主要包括以下研究内容:
1.制定网上书店的解决方案
根据目前电子商务网站的实际情况,分析网上书店的现状,对系统进行可行性分析。
了解市场潜在需求,分析目标、业务流程、数据流程,充分利用先进的技术和工具,制定出全面的、系统化的网上书店解决方案。
2.实现网上书店的功能
系统主要实现用户的注册、购物车、搜索等基本功能。
此外,本系统也将实现网上书店的后台管理,包括添加、定单的处理等功能。
本文主要按如下结构进行组织:
第1章对网上书店的介绍,提出本课题的研究目的和意义。
第2章主要介绍系统开发背景及语言的介绍。