「网上书店系统毕业设计正文」(DOC 37页)

上传人:ni****g 文档编号:487474779 上传时间:2024-02-22 格式:DOC 页数:42 大小:1.08MB
返回 下载 相关 举报
「网上书店系统毕业设计正文」(DOC 37页)_第1页
第1页 / 共42页
「网上书店系统毕业设计正文」(DOC 37页)_第2页
第2页 / 共42页
「网上书店系统毕业设计正文」(DOC 37页)_第3页
第3页 / 共42页
「网上书店系统毕业设计正文」(DOC 37页)_第4页
第4页 / 共42页
「网上书店系统毕业设计正文」(DOC 37页)_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《「网上书店系统毕业设计正文」(DOC 37页)》由会员分享,可在线阅读,更多相关《「网上书店系统毕业设计正文」(DOC 37页)(42页珍藏版)》请在金锄头文库上搜索。

1、 引言传统书店往往要占用大量的空间,雇佣数量较多的工作人员同时也难以避免读者在购买图书时造成图书翻阅损耗等一系列费用,而与此同时随着互联网在中国的发展,我国网民已经超过了亿,而其中绝大部分有是属于知识分子的青年人,无疑他们正是广大图书出版物的潜在消费者。当今网络所显现的超常信息量、无时空局限、传递快捷、操作灵活等优点吸引着越来越多的图书销售商把传统的书店移植到互联网上,从而形成了当今网上书店蓬勃发展的趋势。利云网上书店正是为了满足这种需求而研发的中小型电子商务系统利云网上书店系统是基于BS模式的小型电子商务系统,能够满足中小型书店的网上售书需要。搭建利云网上书店极为简单只需要一台P机,一根网线

2、,即可进行网上交易。利云网上书店基本上满足了中小型书店的网上销售需求,其主要功能包括图书展示、网上调查、购物车、收银台、会员管理、订单查询、图书管理、用户管理、订单管理、公告管理、投票管理、退出功能。图书展示主要实现图书的重点推荐、新书上架图书分类查询、销售排行榜等功能;网上调查功能则提供了书店经理了解读者书籍的需求情况,进而引导订书的种类;购物车功能给每个用户建立了一个相对应的唯一存放选中书籍存放的空间;收银台提供了客户付账的功能,当顾客决定购买购物车里的书籍时,向收银台提交订单;会员管理为每一位注册用户提供了注册、登陆、修改自己注册信息的权利,例如当注册用户的联系方式和地址变动时用户可以通

3、过此功能方便的修改自己的资料;订单查询功能为用户提供了查询自己订单的功能;后台的图书管理是为管理员提供修改、添加删除图书信息的功能;用户管理实现的功能有查看用户信息、消费总额、用户的解冻;订单管理主要负责查看用户的汇款执行情况;公告管理方便管理员向首页公告栏里添加网站公告;投票管理方便管理员向书店添加书店需要调查的书目或删除过期的书目;推出功能负责管理员的推出。利云网上书店的设计充分考虑了用户的视觉感受,努力做到界面简单明了,功能相对完善。后台开发充分考虑了使用软件的用户可能对计算机软件并不是很了解,所以在设计的过程中添加了许多必要的提示和说明。总之利云网上书店将以Jaa技术为基础,实现图书信

4、息的发布、购物、用户管理、图书后台管理等一系列的功能,力争成为中小型书店网络销售的理想软件。2 技术简介利云网上书店所涉及的技术主要有以Ja语言为核心的JS(Java erver ages)技术进行实现业务实现,后台的服务支撑部分为应用服务器ca5.028以及数据库服务器SQ Sever 200。以下将对主要技术作简明的介绍。2.1 JA语言简介Jva是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Ierne的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个eb世界发生了翻天覆地的变化。在早期,Jav比较多的用在浏览器上,插入到网页中(即是a pplet程序)

5、,成为最灵活、最强大的网页多媒体的载体,但由于Jaa虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Appe逐渐的被后起之秀Fash所替代,但随着JvServlet的推出,Jav在电子商务方面开始崭露头角,最新的J(Java ere Pg)技术的推出,更是让v成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择1。. JP技术JSP是“Jav Sver Pge”的缩写,可以解释为“基于Java的服务端动态页面技术” 基于a是S一切优秀品质的根本物质基础。因为aa是编译解释执行的,所以JSP也就摆脱了VScrip、Perl等脚本语言纯粹的解

6、释执行带来的低效率问题。尽管在JS中a仍被称为脚本语言。因为Jaa是平台无关的,所以JSP是跨平台的。基于Java是JSP区别包含ASP(ti erver Pages)在内的其它服务端动态页面技术的重要特征。JP是服务端技术,所以SP文档要先经服务端翻译、解释、执行,才能得到客户端浏览器能识别的HTML文档。这是当前W技术的潮流,是解决客户端浏览器兼容性问题的客观需要。服务端技术是JP区别于Jvcript、VBScript等客户端动态页面技术的重要牲。JSP是一种页面技术,而现在SP只实现了HTT(Hyprtet ansfer otoco)协议,只能应用于Web页面。这是JSP区别于Servl

7、t的重要牲。JP是一种动态技术,这是JS基于Java的自然延伸。在页面中引入程序设计语言的目的是正是为了实现动态交互。因此,JSP就是基于Java的服务端动态页面技术。JSP技术让动态网面更易编写,功能更强,可移植性更好。概括起来,SP的设计目标主要有以下几点:a)一次编写,到处运行JP技术是完全的与平台无关的设计,包含它的动态网页与底层的服务组件设计。可以在任何平台下编写JSP网面并且在任何支持JSP的系统上执行。也可建立自已的组件,并在JS中使用。目前主要是JavaBn和Jav eret,而它们都是跨平台的。b)加强组件能力JSP技术以Java的组件模型JavBean为基础,加强了组件的使

8、用能力。这不但省去了一些开发时间,而且还可以将网页页面设计和商业分开,有助于快速开发和维护。c)作为Jv企业平台的门户JSP高度整合了Jav企业平台部分(Jav专注于企业应用方面的平台技术)。可以利用Jav的企业级AI(Aplatin Programmin terfae)开发企业的各种需求系统,而使用JSP作为这些技术的前端。当需要升级应用程序时,只需升级组件与动态页面部分,而这些都存在于服务器上,所以修改服务器上的资源,客户端的显示即会跟着改变。d)更容易建立动态页面JSP就是用标准HTML语法混合自身语法标记,就是如此简单,不需要有使用Jaa、C+等程序设计语言的能力与经验。可以这么说,它

9、的出现也正是要实现简单容易的开发页面的需要,否则它与Jaa ervle相比没有任何存在的理由。20是对JSP.2版本的升级,其中增加了一些有趣的新特性。JP.的设计目标是使动态网页的设计、开发和维护更加容易,网页编写者不必懂得Java编程语言,也可以编写P网页。JSP2.0增加了一种称为mleag的扩展机制来简化标签API(Tag AP)。S0引入的最主要的新特性包括:a) 引入简单表达式语言(EL,Expressin Laguage),它用于JSP页面中的数据访问。这种表达式语言简化了JSP中数据访问的代码,不需要使用Jva pt或者va表达式。b) 引入创建自定义标签的新语法,该语法使用.

10、ag和ax文件,这类文件可由开发人员或者网页作者编写。) 对XML语法做了实质性的改进,增加了新的标准文件扩展名(.tagx用于标签文件,jspx用于JSP文件)。23 ocomcat是一个免费的开源的elet容器,它是pah基金会的Jakarta项目中的一个核心项目,由Apache、Sn和其它一些公司及个人共同开发而成。由于有了n的参与和支持,最新的Servlet和Jsp规范总能在Tomca中得到体现。mct服务器是在SUN公司的JWDK(Jaarvr W eelopmentKt,SN 公司推出的小型ServletJSP调试工具)的基础上发展起来的一个优秀的Jva Wb应用容器。Tomat已

11、经被JavaWorld杂志的编辑选为200年度最具创新力的Jv产品,同时它又是S公司官方推荐的Seve/JSP容器。作为一个开放源码的软件,omcat得到了开放源码志愿者的广泛支持,它可以和目前大部分主流HTP服务器一起工作(如IIS和pch服务器),而且运行稳定、可靠、效率高。同时,它还提供了作为Wb服务器的一些特有功能,如Toma管理和控制平台、安全域管理和Tocat阀等。作为Sve容器,Tomcat负责处理客户请求,把请求传送给Servlet并把结果返回给客户。evt容器与rlet之间的接口是由Java Servlet AP定义的,在 Ja rvet AI中定义了rvlet的各种方法,这

12、些方法在Servlet生命周期的不同阶段被Servlt容器调用;Srvet API还定义了Srvlt容器传递给erle的对象类,如请求对象rvltRequest和响应对象rvltespone。当客户请求访问某个Srvle时,Servlet容器将创建一个evltReqest对象和Serletesponse对象。在ServleRequst对象中封装了客户请求信息,然后Srvl容器把Servletequest对象和Servetespnse对象付给客户所请求的Servet。Servt把响应结果写到ervlesse中,然后Servl窗口把响应结果传给客户。mcat已经为Servle和JSP提供了强大的支

13、持,erlet和S最新技术规范都可以在Tomct中及时地得到实现。Tomca应用已经成为目前开发企业Jav Web应用的最佳选择之一。2.4 SLevr 20QL Server 200是微软推出的一个大型的关系型数据库管理系统。作为Wws数据库中出类拔萃的成员,S err 200能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。SSve的可伸缩性既可以适应很小的兆字节个人数据库,也可以适应由数以万记用户使用的巨大的太字节数据库1。SQL Sever 000是一种客户机/服务器模式的数据库管理系统,这种体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任务,有效

14、地利用了资源,减轻了服务器的压力。Mcrooft SQL Serve20能够提供特大系统所需要的数据库服务。在大型客户/服务器系统中,成千的用户可能同时连接一个SQ Srver 200实例,QL Server00有强大的保护功能来处理这种情况。SQ Serve 00也可以有效地为多个用户分配可用的资源,如内在、网络带宽和磁盘IO等16。非常大的Intere站点能够将它们的数据在多个服务器间划分,将处理负担分布到许多计算机上,且允许站点为大量用户服务。多实例SQL Srer 2000可以在单台计算机上运行。例如,为许多其他组织提供数据库服务的组织可以为每个用户组织运行一个单独的SLServer2

15、00实例,所有实例都在一台计算机上。这样使得每个用户组织的数据相互独立,而服务组织只管理一个服务器计算机来减少开支。SQ Serer 000应用程序也可以像QLSrr 20一样运行在同一台计算机上。应用程序使用Winos Inprces mmuntons(IP)组件,如共享内存来连接SQL erver 2000,而不是网络。这样SQ erve 20就可以在小系统上使用,此时应用程序必须在本地保存它的数据。QLerve 000还支持对多节点群集的规模扩充(Scale Out),即把一个巨型数据库分区到一个服务器群集中,但是对于用户来说,整个数据库的存储和访问就像是对待一个单独的数据库那样。通过使用这种扩充规模的伸缩样式,SQL Server200

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号