




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、综述题目:网络购书系统的设计综述 网络购书系统的设计综述摘要人类进入21世纪后,电子商务伴随it的成熟,逐渐发展壮大成为网络经济的核心,网上书店这一新型售书方式也是电子商务的具体表现形式。网络售书方式在我国取得了一定的发展,虽因技术等原因未能取得较大成绩,但随着电子商务和银行支付系统的发展,在我国会有较好的发展前景。本文首先从办公自动化系统基本概述展开,然后对办公自动化系统的开发工具和技术、结构设计、功能设计以用安全性分析进行了进一步的讨论,最后扼要的分析总结,力求为人们进一步研究开发办公自动化系统提供一些有益的视角和参考方案。关键词:java jsp mysql 网络购书系统 b/s结构前言
2、随着计算机科学技术的发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入社会各个领域并发挥着越来越重要的作用。在当今社会,越来越多的行业都采用计算机及网络技术来管理或处理事务,以便提高工作效率。一个网上书店分为前台用户模块和和后台用户模块两个功能模块,本文是一篇关于网上书店的各个功能简介和使用以及测试的一篇文章。根据小型书店的规模,本系统前台具有客户登陆、浏览和购物等功能;后台具有图书的管理、销售的管理、会员的管理等功能并且界面简单、操作简便。基于b/s模式的网络购书系统概述网上书店系统开发意图:为了更好地适应市场需求,缓解各书店的地域限制,为消费者实现更便捷的方法,利用网上书店系
3、统和计算机设备实现 网上查阅选购书籍购买邮寄书籍管理会员管理等,提高工作效率,增加图书销量,增加用户,便于管理,使用户易于挑选和购买。网上书店系统的应用目标:通过这个系统使用户利用计算机可以足不出户就能在网上进行查阅、挑选、购买;使管理人员利用计算机,快速方便的管理书籍的销售,新书的入库,书籍的分类,热门书籍的选择,客户的购买和选择,客户的管理。使购书变得方便。网上书店系统开发背景:随着当今计算机的迅速发展,人们对与知识更加渴望,人过去管理书籍的入库、分类、销售是很费时、费力的,用户在书店选书由于对书店的管理和分类不了解,导致客户的流失和客户很疲劳,为了给用户和书店的管理带来方便决定开发此网站
4、。基于b/s模式的网络购书系统设计开发分析开发工具及技术研究1. java技术java技术是由美国sun公司倡导和推出的,是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向internet的开发工具。随着java servlet的出现和jsp的渐渐成熟,让java正式的走向了web开发技术的舞台。java以其强大的移植能力,多线程处理和网络处理能力已成为研究人员,开发人员瞩目的焦点,它与web技术的有机结合尤其适宜进行网络计算和动态多媒体信息的开发处理。java技术带来的是一场革命,它是第一个真正独立于平台的语言,基于java语言开发的软件可以实现“一次设计,到处运行”,即jav
5、a程序不经改变即可部署到任何运行java虚拟机的计算机结构和操作系统,使得整个web世界发生了翻天覆地的变化。2. javabeanjavabean是描述java的软件组件模型,javabean就是一个java类,是一种java语言写成的可重用软件组件,它在内部有接口或有与其相关的属性,以便不同人在不同时间开发的bean可以询问和集成。非可视化的javabean与jsp结合起来使用,在jsp程序中常用javabean来封装事务逻辑(功能实现部分)如数据运算、数据处理、数据库操作等,然后在jsp网页中调用,而jsp文本着重的是网页界面设计,实现了业务逻辑和前台显示部分的分离,这样不仅使jsp网页
6、变得清晰,而且可以节省软件开发时间和降低以后维护的难度,使系统变得健壮和灵活。3. java servletservlet是一种独立于平台和协议的服务器端的java应用程序,可以生成动态的web页面。servlet是使用java servlet应用程序设计接口及相关类和方法的java程序,它在web服务器上或应用服务器上运行并扩展了该服务器的能力。java servlet对于web服务器就好像java applet对于web浏览器。applet装入web浏览器并在web浏览器内执行,而servle则是装入web服务器并在web服务器内执行。java servlet api定义了servlet和
7、服务器之间的一个标准接口,这使得servlet具有跨服务器平台的特性。servlet通过创建一个框架扩展服务器的能力,采用请求-响应模式提供web服务。与传统的cgi(common gateway interface公用网关接口)和许多其他类似cgi的技术相比,java servlet有许多优点。servlet具有很高的效率;更容易使用;功能更强大;具有更好的可移植性。java servlet是jsp技术的基础,大型的web应用程序的开发需要java servlet和jsp配合才能完成。4. jdbcjdbc是java的开发者sun公司制定的java数据库连接(javadatabase con
8、nectivity)技术的简称。它是sun公司联合数据库开发商开发出来的独立于dbms的api(application programming interface,应用程序接口),它为java开发者使用各种数据库提供了统一的api。jdbc的功能和microsoft的odbc(open database connectivity,开放式数据库连接)类似,但与odbc还是有一定的差别,jdbc是一个真正跨平台的api,而odbc是一个c语言程序接口,必须在本地执行。大多数odbc驱动程序需要安装一系列的代码模块在客户机上,而jdbc可以直接在本地或在远程服务器上执行,且jdbc的维护和部署工作更
9、简单。5. mysql数据库管理系统常用的网络数据库管理系统有sql server、oracle、ibmdb2、mysql、sybase及access等。其中mysql由瑞典的t.c.x公司负责开发和维护,是一个快速、多线程、多用户和强壮的sql数据库服务器。sql是世界上最流行的标准化的数据库语言。mysql是具有客户机/服务器体系结构的分布式数据库管理系统,是完全网络化的跨平台关系型数据库系统,是目前运行速度较快的sql语言数据库。mysql具有功能强,使用简便、管理方便、运行速度快、安全可靠性强等优点。6. jsp技术与其他技术的比较jsp与asp,php均为动态网页开发技术。三者都提供
10、在html代码中混合某种程序代码、有语言引擎解释执行程序代码的能力。在asp、php、jsp环境下,html代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通html页面只依赖于web服务器,而asp、php、jsp页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到html代码中,然后一起发送给浏览器。asp、php、jsp三者都是面向服务器的技术,客端浏览器不需要任何附加的软件支持。 但jsp代码被编译成servlet并由java虚拟机解释执行,这种编译操作仅在对jsp页面的第一次请求时发生,因此采用jsp技术的页面执行速度较快。从应用范围来看,asp是
11、microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,iis(internet information server)和pws(personal web server)上。在unix下也有chilisoft的组件来支持asp,但是asp本身的功能有限,必须通过asp+com的群组合来扩充,在unix的com实现起来非常困难。php可在windows,unix,linux的web服务器上正常运行,还支持iis,apache等一般的web服务器。用户更换平台时,无需变换php代码,可即拿即用。jsp与php类似,几乎可以执行于所有平台,如windows nt
12、、linux、unix。在windows nt下iis通过一个外加服务器,例如jrun或者servletexec,就能支持jsp。知名的web服务器apache已经能够支持jsp。由于apache广泛应用在windows nt,unix和linux上,因此jsp有更广泛的执行平台。虽然现在wnt操作系统占了很大的市场份额,但是在服务器方面,unix的优势仍然很大,而新崛起的linux更是来势不小。从一个平台移植到另外一个平台,jsp和javabean甚至不用重新编译,因为java字节码都是标准的与平台无关的。由于php本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合于一些小型的
13、商业站点。首先,php缺乏规模支持;其次,它缺乏多层结构支持。1、jsp的强势(1)一次编写到处到处运行(2)系统多平台支持(3)强大的可伸缩性(4)多样化和功能强大的开发工具支持2、jsp的弱势(1)与asp一样,java的一些优势正是它的致命问题所在,正是由于为了跨平台的功能,为了极度的伸缩能力,所以增加了产品的复杂性。(2)java的运行速度使用class常驻内存来完成的,所以在一些情况下有些“最低性价比”了。在提及的三种技术中,jsp应该是未来发展的趋势,尤其是电子商务类的网站,多采用jsp,世界上一些大的电子商务解决方案提供商都采用jsp/servelet。由于考虑到jsp的先进性和
14、普遍性,本次毕业设计选用jsp作为主要开发工具来实现网上书店。系统结构设计c/s和b/s是当今世界开发模式技术架构的两大主流技术。c/s是美国 borland公司最早研发,b/s是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以c/s和b/s技术开发出产品也很多。这两种技 术都有自己一定的市场份额和客户群,各家企业都说自己的管理软件架构技术功能强大、先进、方便,都能举出各自的客户群体,都有一大群文人墨客为自己摇旗呐 喊,广告满天飞,可谓仁者见仁,智者见智。什么是c/s结构? c/s (client/server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它
15、可以充分利用两端硬件环境的优势,将任务合理分配到 client端和server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是client/server形式的两层结构,由于现在的软件应 用系统正在向分布式的web应用发展,web和client/server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩 展出新的应用系统。这也就是目前应用系统的发展方向。什么是b/s结构? b/s(browser/server)结构即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一
16、种变化或者改进的结 构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server) 实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco)。 c/s架构软件的优势与劣势应用服务器运行数据负荷较轻。数据的储存管理功能较为透明。c/s架构的劣势是高昂的维护成本且投资大。b/s架构软件的优势与劣势维护和升级方式简单。成本降低,选择更多。应用服务器运行数据负荷较重。而且c/s 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。b/s 建立在广域
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铝电解工技能比武考核试卷及答案
- 半导体分立器件和集成电路键合工理论知识考核试卷及答案
- 第一单元第4课《品美食守礼节》课件岭南美版初中美术七年级上册
- 2024-2025学年高二政治上学期第八周 我们的民族精神说课稿 新人教版必修3
- Unit 1 Winter Vacation (教学设计)-2023-2024学年闽教版英语五年级下册
- 产品创新竞争策略-洞察及研究
- 城市交通拥堵治理2025:智能化技术应用研究
- 急救护理操作标准及流程说明
- 九年级道德与法治下册 第三单元 走向未来的少年 第五课 少年的担当 第二框 少年当自强说课稿 新人教版
- 平遥古城和皖南古村落(教学设计)-2024-2025学年辽海版(2012)美术五年级上册
- 2025版欧派橱柜环保材料购货合同
- 教研组长经验交流会上教学副校长讲话:抓关键见实效干出值当的组长工作
- 2025年云南高考化学真题试卷完全解读(含试卷分析与备考策略)
- 2025年高级中学教师资格考试(美术学科知识与教学能力)历年参考题库含答案详解(5套)
- 2025年广西中考英语试卷+答案解析
- 对外工程管理办法
- 2025年中国带贴面离心玻璃棉毡数据监测研究报告
- 护理疑难病例讨论的目的与实施策略
- 110kV变电站初步设计与规划方案指南
- 养老护理员全套培训课件
- JJF 2250-2025 数字化交流电能表型式评价大纲
评论
0/150
提交评论