基于JSP的网上书店系统的设计与开发样本.doc
《基于JSP的网上书店系统的设计与开发样本.doc》由会员分享,可在线阅读,更多相关《基于JSP的网上书店系统的设计与开发样本.doc(32页珍藏版)》请在咨信网上搜索。
1、摘 要Internet最早在美国浮现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化网际网络。随着顾客不断增长,其规模迅速扩大,它领域也走向多元化。在线书店交易网站就是Internet和电子商务发展产物,近几年在国内发展迅猛,犹如某些书店纷纷在各地开设分店以拉近书店与顾客间距离同样。随着现今全民素质和科学技术水平不断提高,知识更新越来越快,人们随时都会有被裁减危机,为了不让被社会裁减,做到与时俱进就必要多读书不断学习,21世纪是网络时代、信息时代,时间是非常宝贵,人们由于种种因素没有时间到书店去,也不懂得哪家书店有自己需要书籍,同步那些老式书店经营者又没什么好办法让人们懂得我这
2、就有顾客所需要书籍,这种买卖双方之间信息交流上阻碍成为“在线书店”网站发展原动力。在线书店网站建立可以更好解决这方面问题,咱们向广大顾客推出是一种全新网上信息服务,旨在书店与消费者之间架起了一座高速、便捷网上信息桥梁,咱们目是节约您时间、以便您购书,使您永远走在时代前沿。核心词Internet;网上书店;JSP;Mysql Database;Hibernate目 录1 引言51.1论文研究背景及意义52 设计工具及开发环境52.1开发工具及环境52.2 UML在面向对象设计与分析运用62.2.1 UML简介62.2.2 UML构成63 系统需求分析73.1 业务及系统角色73.2 系统构造73
3、.3 用例需求93.4 功能需求93.4.1某些流程功能93.4.2重要实现功能113.4.3网站功能概述114 系统功能模块设计134.1功能模块设计134.1.1图书信息管理134.1.2购物车管理134.1.3会员管理134.1.4订单解决134.2系统组件功能表134.3系统功能流程图145 数据库设计155.1数据库总体设计155.1.1数据信息构成155.1.2 数据流程E-R图155.2数据库详细设计175.2.1数据库表构造设计185.2.2数据描述215.2.3数据库连接236 系统实现246.1 测试系统功能246.2 系统界面展示256.2.1商城首页256.2.2会员登
4、陆256.2.3购物车266.2.4订单查询276.2.5后台管理27总结29参照文献30基于JSP网上书店系统设计与开发1 引言1.1论文研究背景及意义随着全球经济一体化逐渐发展和进一步,在线书店已成为老式书店必不可少经营方略之一.当前,在线书店在国际互联网上可以实现商务已经多样化,可以完毕从最基本信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,老式书店所具备功能几乎都可以在互联网上进行电子化高效动作。虽然老式书店规模有所不同,随着网上交易开展,都将有力地变化公司发展空间,会对公司竞争力产生不可忽视影响。作为一种虚拟书店,在线书店具备诸多新特性,如下这些是它优势:
5、其营业成本完全有理由比老式意义上书店低得多:不需支付昂贵店铺租金,耗费浩大装修;不需要将大笔流动资金作为货品而沉泣在店里,可依托“零库存”管理,缩速资金周转周期,可以加速周转;同步,在线书店更容易开拓全球市场,国际互联网,www顾名思义体现了全球一体化;实现24小时营业,不需要营业员,在线书城可以被设立成一种自动售货机;可以运用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依托客户数据库可以提供全新个人化服务等等。这些特性使在线书店布满生命力,也是它发展源动力。2 设计工具及开发环境2.1开发工具及环境本次要开发网上书店系统是一种在Internet网络环境下运营系统,因而我
6、采用技术有Struts+Hibernate+JSP,开发工具为MyEclipse、应用服务器Tomcat、数据库MySQL。MyEclipse公司级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE扩展,运用它咱们可以在数据库和JavaEE开发、发布,以及应用程序服务器整合方面极大地提高工作效率。它是功能丰富JavaEE集成开发环境,涉及了完备编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。Tomcat是Apache软件基金会(Apache So
7、ftware Foundation)Jakarta项目中一种核心项目,由Apache、Sun和其她某些公司及个人共同开发而成。Tomcat是一种轻量级应用服务器,在中小型系统和并发访问顾客不是诸多场合下被普遍使用,是开发和调试JSP程序首选。事实上Tomcat某些是Apache服务器扩展,但它是独立运营,因此当你运营tomcat时,它事实上作为一种与Apache独立进程单独运营。MySQL是一种小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在1月16号被Sun公司收购,而,SUN又被Oracle收购。当前MySQL被广泛地应用在Internet上中小型网站中。由于其体积小、速度快
8、、总体拥有成本低,特别是开放源码这一特点,许多中小型网站为了减少网站总体拥有成本而选取了MySQL作为网站数据库。2.2 UML在面向对象设计与分析运用2.2.1 UML简介UML(Unified Modeling Language),统一建模语言。它不是系统设计办法,而是系统建模原则。它是软件界第一种统一可视化建模语言,已成为国际软件广泛承认原则,应用领域很广泛,可用于商业建模(Business Modeling)、软件开发建模各个阶段,也可用于其他类型系统。它是一种通用建模语言,具备创立系统静态构造和动态行为等各种构造模型能力,具备可扩展性和通用性,适合于各种、多变构造建模。2.2.2 U
9、ML构成UML(Unified Modeling Language),统一建模语言。它不是系统设计办法,而是系统建模原则。它是软件界第一种统一可视化建模语言,已成为国际软件广泛承认原则,应用领域很广泛,可用于商业建模(Business Modeling)、软件开发建模各个阶段,也可用于其他类型系统。它是一种通用建模语言,具备创立系统静态构造和动态行为等各种构造模型能力,具备可扩展性和通用性,适合于各种、多变构造建模。第3章 系统需求分析3.1 业务及系统角色 系统角色业务角色功能权限系统管理员分类管理员管理有对各分类管理员增删查改权力,以及赋予相应管理员不同权限功能.订单管理员会员订单管理审核
10、并管理睬员订单信息,具备修改,记录权限会员管理员注册会员管理增删查改等共权限商品管理员书店商品管理书籍上架,书籍添加修改资料等权限普通会员会员查看书籍信息,购书等3.2 系统构造系统构造是系统最高层概念。在开发网上书店系统实例之前,应当先选取或定义好一种适当系统构造。该系统重要采用MVC三层模式,分别是模型(Model)层、视图(View)层和控制(Controller)层。构造模型如图3.1所示:图3.1 MVC三层模式模型(Model)层实现系统中业务逻辑。在MVC三个部件中,模型(Model)层拥有最多解决任务。封装是数据源和所有基于对这些数据操作。JavaBean分为业务类和数据实体,
11、业务类解决业务数据、数据实体承载数据,基本上大多数项目都是使用这种MVC实现模式。在一种组件中,Model往往表达组件状态和操作状态办法,如解决祈求执行业务逻辑、访问数据库、封装数据等等。封装数据和行为必要是独立于任何体现,提高可重复性,可以独立测试,不要包括任何Servlet和JSPAPI。视图(View)层用于与顾客交互,封装是对数据源Model一种显示。一种模型可以由各种视图,而一种视图理论上也可以和不同模型关联起来,通惯用JSP来实现。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参加一起建立一种动态网页技术原则。JSP技术有点类似A
12、SP技术,它是在老式网页HTML文献(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文献(*.jsp)。用JSP开发Web应用是跨平台,既能在Linux下运营,也能在其她操作系统上运营。控制(Controller)层封装是外界作用于模型操作。普通,这些操作会转发到模型上,并调用模型中相应一种或者各种办法。普通Controller在Model和View之间起到了沟通作用,解决顾客在View上输入,并转发给Model。这样Model和View两者之间可以做到松散耦合,甚至可以彼此不懂得对方,而由Controller连接起这两个某些。3.3
13、 用例需求购物单管理模块用例列表NO.用例名称优先级别摘要描述重要角色1购物单录入1会员登陆网站,确认购物.会员2购物单审核2对购物单审核商品管理员3分派送货员3确认购物单并准备配货订单管理员4确认送货4已送货订单管理员会员注册管理模块用例列表NO.用例名称优先级别摘要描述重要角色1注册会员1登陆网站注册会员普通会员2注册审核2对会员注册进行确认审核会员管理员3分派顾客登记3确认顾客登记会员管理员后台管理模块用例列表NO.用例名称优先级别摘要描述重要角色1系统管理1系统登陆,关系各类管理员系统管理员2商品管理2商品管理商品管理员3会员管理2会员管理会员管理员4订单管理2订单管理订单管理员3.4
14、 功能需求3.4.1某些流程功能图:3.2 重要简介顾客注册登陆流程功能. 图:3.2 顾客注册某些功能阐明新顾客必要注册并登陆后才干进行在线购买,否则会提示你还没有登陆信息,也就不具备在线交易权限。顾客登陆后,可以通过核心字、书籍类型、特价专卖等信息查询到顾客想要查找书籍信息。依照前台顾客需求,画出如下E-R图n1客户写入留言版日期顾客名内容 图:3.3顾客留言E-R图 3.4.2重要实现功能网上书店系统前台模块重要实现如下功能:1会员登陆及身份验证A顾客注册成为会员 B验证顾客注册信息C会员登陆系统时身份给证 D修改资料2在线选购商品A浏览不同类别书籍 B书籍查询 C顾客选购自己爱慕书籍并
15、放入购物车 D顾客管理自己购物车 E顾客提交订单 F顾客查看自己提交订单信息G. 顾客留言3系统管理A商品管理 B订单管理 C会员管理D管理员管理 3.4.3网站功能概述该系统重要分为五大模块:顾客登录注册、网上购物、订单管理、在线留言和管理系统。各模块功能如下:(一)、顾客登录、注册顾客注册是为了保证顾客在本网站安全性,便于网站管理。顾客登录后才可以进行购物。(二)、网上购物顾客在进行网上购物时,必要先登陆,如果是新顾客,则必要先进行注册。1、书籍展示顾客可以通过搜索方式查看书籍信息,搜索方式有:按图书类别,特价区,新品上市分类。每本书都显示了商品类别等。如果想理解每本书详细信息可以点击书名
16、图片下查看详情。详细信息还涉及了类别、名称、型号、市场价、特价、内容简介等。顾客还可以通过直接输入书名进行查看。2、购物车顾客在浏览书籍时,按下“购买”按钮,就可以将书籍放入自己购物车中,便于购买。顾客还可以依照自己需要,进行查看、修改和清空购物车操作。(三)、订单管理为了顾客更好以便网上购物,设立了订单管理模块,顾客可以多次挑选书籍到购物车中,最后一起统一结账.以便快捷.也可以更好查看自己购物信息!(四)、在线留言通过菜单“顾客留言”提交所要留言信息,以便得到管理员解答或者评价书籍。(五)、系统管理管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要大门。在进入本栏目时系统会提示
17、输入系统管理员顾客名和密码,对于其她顾客此界面是不可见。它涉及商品管理、订单管理、会员管理和管理员管理,这里重点简介商品管理。商品管理涉及图书库存管理、订单管理、图书销售状况管理。1、图书库存管理管理员可以添加书籍、添加特价书籍、添加书籍分类及修改书籍库存信息和删除书籍。2、图书销售状况管理管理员可依照日期和书号任一种或这两个条件作为查询条件,理解图书销售状况。3、订单管理订单管理员可以查询所有订单记录信息,可以查看详细订单,受理,结单,删除订单等功能。第4章 系统功能模块设计4.1功能模块设计4.1.1图书信息管理该模块实现图书书目信息分类显示,也是提供图书信息根据书籍类型等信息迅速搜索功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 书店 系统 设计 开发 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。