基于JSP的网络购物中心

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:zhanglicheng666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文阐述的是基于JSP的网络购物中心的设计和开发过程。本文首先说明系统中应用的JSP、Tomcat、SQL等各项技术,并阐述了网络购物中心的设计理念。接着,给出了网络购物中心的设计方案,说明系统如何实现购物车管理,订单管理等前台功能以及商品管理,用户信息管理等后台功能。
  关键词:JSP;网络购物中心;数据库
  中图法分类号:TP311文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c
  
  1 引言
  
  电子商务(electronic commerce)是计算机网络所带来的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。而网络购物中心作为电子商务的一种形式,是伴随着市场经济和Internet的蓬勃发展,以及人们的消费观念不断变化,而形成的一种新的产品销售形式。网上销售作为一种新的商品营销手段,正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,也越来越被消费者认同。敏锐的商家当然不会错过这样绝好的机会,越来越多的商家投身到提供网络销售服务的行业中来,一个基于Internet的全球电子商务框架正在形成。
  与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,网上销售业态具有一定的先天优势。一是地段。相对于传统的有形店铺来说,网上销售则大多不存在地段方面的制约。二是经营成本。借助日益发展的科学技术,网上销售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本。三是风险。对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。
  
  2 系统分析
  
  2.1 问题提出
  随着Internet的蓬勃发展以及生活节奏的加快,人们的消费模式及理念也随之改变。人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多便利。因此,急需一种高效、低成本的经营销售方式以适应时代步伐。而网络购物中心正是基于如上原因而逐步发展起来的。
  2.2 系统可行性分析
  建立一个网络购物中心系统,需要有很多技术上的支持。从系统本身的组成来看,网上购物中心由两个部分组成,分别是前台部分和后台部分。前台主要是由用户管理,后台由管理员管理。
  软件方面,用到的平台有操作系统:Windows 2000;JSP服务器:Tomacat6.0;开发工具包:JDK1.5.0;网页设计工具:Macromedia Dreamweaver MX 和Eclipse;数据库:SQL Server 2000。
  硬件方面:从硬件以及服务器支持来看,为了保证网络购物中心系统能同时支持很多用户能同时进行在线测试,以及管理员能管理庞大的数据库等功能的正常实现,考虑到访问人数与流量的问题,需要一个高性能的服务器,以提高快速、稳定的服务。总体而言,这些硬件的要求与配置多是可行的。
  2.3 系统需求分析
  在进行具体设计之前,应该充分调研,了解用户对网络购物中心的需求,即用户需要。任何一个软件项目的开发总是建立在需求分析的基础上的,因此只有更好地了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达出来,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是软件开发需要面对的问题。
  根据网络购物中心系统的功能特征将它分为前台和学生后台两个部分,现分别对这两个部分进行需求分析。
  (1)用户管理模块:为了便于网站的管理,必须有一套完整的用户管理体系,该用户管理模块由用户注册、用户登录、找回密码三部分组成。
  (2)订单查询模块:登录用户可以通过订单号查询订单。
  (3)购物车模块:所选商品必须通过购物车暂存,然后生成订单。
  (4)修改个人资料模块:为了保护用户信息不受非法侵害,用户登录后即可对个人的注册信息进行修改。
  (5)留言板:用户可以查看和添加留言信息。
  
  3 系统总体设计
  
  3.1 系统目标
  网络购物中心主要实现以下目标:
  (1)系统架购清晰、界面友好美观,系统操作灵活、简便,实用性强。
  (2)动态式信息发布。
  (3)提供多种信息搜索及查看方式,全面自动化管理,信息查询灵活、方便、快捷、准确。
  (4)全面构建市场信息采集平台,整合企业在渠道商(终端网络)和最终消费者之间的业务和信息,最终形成统一的基础信息管理平台,为企业决策提供居处数据支持。
  (5)提供用户留言板,增强网站的互动性。
  3.2 网络购物流程
  客户进行网络购物的流程如下:
  (1)客户登录网络购物中心。
  (2)客户选购需要的商品,并将其放入购物车中。
  (3)当客户不再需要购买其他商品时,到收银台填写订单。
  (4)网站管理人员对订单进行确认,如果订单准确,进行送货服务。
  根据上面的分析,绘制的客户网络购物流程图如图1所示。
  
  图2 功能结构图
  
  3.4 数据库设计
  3.4.1 ER图
  E-R(Entity Relationship)图是一种可视化的图形方法,它基于对现实世界的这样一种认识,即客观现实世界由一组称为实体的基本对象和这些对象之间的联系组成。E-R图是一种语义模型,主要使用图形模型尽力地表达数据的意义。在将显示世界中的实体和实体之间的联系映射到概念模型方面有非常重要的意义。ER图的设计必须遵循以下原则:
  (1)真实性原则:ER图必须真实地反映客观世界的状况;
  (2)避免冗余原则:对客观现实的一个事物进行设计时只能出现在一个地方;
  (3)简单性原则:即保证在设计E-R图时,避免引入过多的元素 (实体集、联系集、和属性);
  (4)合适性原则:包括用实体集还是用属性,一般地,使用属性比使用实体集更简单,但让一切事物都变成属性也会带来许多麻烦;还包括用实体集还是用联系集,当描述发生在实体集之间的行为时,最好采用联系集。
  在本系统中,数据库E-R图如下
  
  图3 实体之间关系的E-R图
  
  4 系统测试与总结
  
  4.1 系统测试
  系统测试,主要是验证系统是否能在一定的环境下按照设计的要求来运行,此外也要从用户的角度来分析其安全性极其可用性。
  测试环境:
  WEB服务器:Tomcat6.0
  浏览器:Internet Explorer 6.0
  操作系统:WINDOWS 2000 Professional
  数据库:SQL Server 2000
  4.2 功能测试
  (1)链接测试:链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。经过测试,在本系统中,所有链接都按预定目标链接到了该链接的页面,所链接的页面全部存在。
  (2)表单测试:测试了提交表单操作的完整性,校验了提交给服务器的信息的正确性。
  (3)数据库测试:在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在本系统中,使用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。对数据一致性错误和输出错误进行了测试,确保于用户提交的表单信息是正确的,确保网络速度是正常的和程序设计是没有问题的。
  (4)平台测试:暂时本系统只在Windows系统下进行测试,而现今一般的客户端也基本采用Windows系统,故不做其他平台的测试。
  
  5 结束语
  
  随着经济发展和生活节奏的加快,人们的消费观念也在不断变化,商家的营销策略也应随之改变,使得商品的销售方式变得多样化。而网上销售作为一种新的商品营销手段,也越来越被消费者所认同。因此,系统将有广泛的应用前景。
  
  参考文献:
  [1]王夕宁,王晓平.JSP通用模块及典型系统卡发实例导航[M].第1版,北京:人民邮电出版社,2006年2月.
  [2]龙马工作室.Dreamweaver MX 2004
其他文献
小學语文课堂的教学实效不仅是广大家长关注的焦点,也是新时期教育改革背景下新政策落地的最直接体现。皮连生教授主编的《小学语文教学设计与实施》全面探索和研究了教育心理学与教学实践的关系,旨在从理论与实践两方面告诉教师如何将课文内容等转化为语文读写和综合能力。全书共十一章,按照能力培养等级由低到高分为三个部分。第一部分(第一至第五章)为专项能力教学设计、实施与评价,第二部分(第六到第八章)为单篇课文的教
摘要:本文介绍了IP地址与MAC的关系,分析了windows对IP地址冲突的自动检测过程,给出了IP地址冲突的解决方法。  关键词:IP地址;MAC地址;冲突  中国分类号:TP393文献标志码:B文章编号:1009-3044(2008)08-10ppp-0c    随着网络的深入,终端用户的增加,在用户管理问题上乱设IP现象特别严重。IP地址冲突造成网络工作不正常。    1 IP地址与MAC地
摘要:Flash具有很多优点,如矢量动画、关键帧技术和流式播放,其优势让动漫得以迅速发展,并进入中国。  关键词:Flash;动漫;发展  中图分类号:TP3文献标识码:A文章编号:1009-3044(2008)17-21524-02    1 前言     1995年是互联网高速发展的一年,同时,大部分人已经不满足于互联网的平面浏览模式,于是乔纳森.盖伊凭借着敏锐的市场观察力,设计出了 Futu
努力餐楼,原中共川康特委军委委员、革命烈士车耀先于1929年在成都市祠堂街创办的一家餐厅,是当时共产党的地下秘密联络站和上层进步人士聚会的场所,是当前中国唯一一家革命文物饭店。  我们在红色主题舞剧《努力餐》的创作中,以努力餐楼为切入点,以革命烈士车耀先等人的革命故事为原型进行创作,展现革命人士在红色时期的英勇与智慧。  《努力餐》虽然是一部舞剧,但除了力求呈现出独特的舞蹈语汇与巧妙的叙事方式,我
摘要:嵌入式操作系统I/O驱动系统的设计与实现是实现嵌入式操作系统应用的关键问题。 文章,首先给出I/O驱动的硬件设计;其次,针对硬件给出I/O驱动程序的模块初始化、模块的卸载、设备文件操作接口定义与实现的详细设计过程;最后,给出驱动模块的加载过程与测试方法。  关键词:嵌入式操作系统;驱动程序;内核;系统调用  中图分类号:TP316文献标识码:A文章编号:1009-3044(2008)09-1
《德主刑辅》是由纪潇雅、张琳、吴洛婵编著,法律出版社出版的一部研究儒家法律思想的著作。全书分为四个部分:儒家法律思想的历史背景、儒家法律思想的基本主张、儒家法律思想的代表人物、儒家法律思想的历史分析。  第一部分是“儒家法律思想的历史背景”。第一节分析了儒家法律思想的诞生以及先秦时代儒家法律思想产生的背景。第二节分析了秦汉时期的儒家法律思想。秦朝社会的主要特征是“礼”与“法”的对立,汉朝社会的主要
摘要:C语言是一门基础性的计算机语言,对于初学者来说也是较难学的课程。探索出有效的教学方法,是激发学生学习兴趣,提高学生学习效率,培养学生解决实际问题能力的一种重要手段。  关键词:C语言;以问题为中心;问题表征;归纳法  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)18-21ppp-0c    Discussion of Effective Teaching Met
陈红  编者按  为了落实语文课程标准要求,弘扬中华优秀传统文化,统编小学语文教材加大了文言文的比重。对于小学阶段的学生而言,学习现代文还存在困难,学习文言文就显得更加不易。因此,文言文大量进入教材,对于小学语文教师来说无疑是一种挑战。如何系统整合文言文的教学价值,如何选择合理的文言文教学策略,帮助学生推开文言文学习之门,是小学语文教师面临的重要课题。  本期,江苏省连云港市连云区教育局教研室周新
【摘要】本文试图通过分析国际阅读素养进展研究项目PIRLS2021关于数字阅读素养的理论界定与测试方式,为改进我国小学生数字阅读教学提供针对性策略。研究发现,数字阅读素养的内涵根源于纸质阅读素养,但阅读材料发生了明显变化;其外延同时包括获得信息的浅阅读与深入理解的批判性阅读。从测试方式上看,PIRLS数字阅读素养测评基于自适应测试技术,利用多文本与动态文本,为学生营造了真实、交互的测试情境。由此为
摘要:随着一些高等院校的合并,教学管理信息系统存中在着异构数据库集成的问题;异构数据库集成技术是目前解决多个不同数据库集成的通用方法,包括数据转换程序、中间件技术和多数据库系统三种。本文在异构数据库的基本概念的基础上,给出了教学管理综合数据库的异构方案,并讨论了对其实施集成时需要考虑的若干问题。  关键词:异构数据库集成;中间件;多数据库系统;数据转换  中图分类号:TP311文献标识码:A文章编