安瑞范文网

网上售书系统的设计与实现

|来源:网友投稿

【摘要】伴随着Internet的蓬勃发展,网络购物逐渐成为现代年轻人的生活习惯。网络购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。

本系统便是尝试用JSP在网络上架构一个电子商务网站,它是在Windows XP下,以Microsoft SQL Server2000为数据库开发平台,Tomcat6.0网络信息服务作为应用服务器,采用JSP技术开发的网上图书销售系统。它分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。

建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。

【关键词】 JSP,MySQL,Tomcat 6.0,网上售书系统

一、绪论

(一)目的和意义。

目前世界上能够实现电子转换的工具只有INTERNET。作为一种科学和理论的交换工具INTERNET已经成为一种应用手段出现在人们的日常生活中,几乎触及到了世界的各个角落。INTERNET除了带给人们更多的便利,使社会更加民主化,还在改变着传统的商业和经济模式。在新的商品交换方式下,买方和卖方将通过电子市场交换及受益。企业家可以通过与INTERNET上的用户进行交流,节省大量的事前调查投资,从而更加方便的开展新的事业。基于INTERNET的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。

而本系统的设计目的便是为了满足图书消费者足不出户便可购买到自己所喜欢的图书,改变传统的交易模式,把中间的一些步骤省略掉,省时省力。与此同时,商家也可省去租用铺面这一环节,总的来说,对消费者和商家来说是一个双赢的结果。

(二)开发设计思想。

本系统采用JSP来编写,数据库方面,采用微软公司的Microsoft SQL Server2000来连接系统,后台部分则利用编写JavaBeans来进行控制。即通过JSP、Microsoft SQL Server2000以及JavaBeans来完成整个工作。本系统基于Internet,注重消费者与网站的交互性。从当前Internet飞速发展的趋势来看,针对当前形势来设计网上图书销售系统是必要的。

二、开发工具和环境简介

(一)ava Server Page 简介。

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。

程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。

所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。

JSP技术在多个方面加速了动态Web页面的开发:

1.将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2.强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

3.采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。Java Server Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

热门推荐
  • 思政教学实施方案5篇

    思政教学实施方案5篇思政教学实施方案  一总体要求和工作目标深入学习贯彻习近平总书记系列重要讲话精神全面落实省委从严治党决定和两个意见及严守政治纪律严明政治规矩加强领导班子

  • 商业电影中场景设计的

    [摘要]场景作为电影中三大构成要素之一,是电影创作中不可或缺的重要元素,优秀的场景设计在影片中不但能

  • 基于英语学科大观念的

    陈芳蒋京丽摘  要:英语学科大观念是指向学科本体的语言大观念和具有跨学科特点的主题大观念的融合统一。

  • 高校食育课程“教学做

    宋尚新王蓉蓉王晶祝长青[摘要]高校开展食育对于提升大学生综合素质具有重要意义。教育家陶行知先生的教育

  • 高中数学“大单元教学

    罗紫红摘要:2021年9月广西全面铺开新课改,依据高中数学课程标准的教学建议,课堂的教学目标制定要突

  • “互联网+教育”背景下

    卢剑忧[摘      要] 目前,利用网络教学平台进行教学已经成为不可逆转的趋势。基于205份样本,

  • 水平三“投掷项目”单

    陈宇王兴发摘要:投掷项目是小学阶段主要学习内容之一,不同水平阶段有不同的教学目标要求,其中单元教学设

  • 机场航站楼供配电系统

    摘要:本文结合某国际机场航站楼的供配电设计,从航站楼供配电系统规模的确定、负荷计算、无功补偿和谐波治