图书销售系统设计6400字_第1页
图书销售系统设计6400字_第2页
图书销售系统设计6400字_第3页
图书销售系统设计6400字_第4页
图书销售系统设计6400字_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书销售系统设计第1章前言 1第2章系统开发工具和技术 2 2 2 22.2.2B/S架构 3第3章系统分析 4 43.2界面需求分析 5 5第4章系统设计 7 7 7第5章系统实现 8 85.1.1用户注册 85.1.2用户登录 9 5.2.3作者管理 5.2.4用户管理 第5章结论 1第1章前言现出来的问题也日益凸显。原有商业格局与经营方式面对这个转型升级的关键时期,传统图书零售业如何利用革?如何把握这一互联网题材商业模式,就成了传统书业能否抓住机遇获得新跨越利益。调查显示,目前国内大约两万家国有大中型企二十世纪才兴起的一种购物方式,它已被人们日益接受与认同,并且逐渐吞噬着传统购物所占的市场份额。大多数年轻人和公司职员和学生都有一样正以令人吃惊的速度抢占市场份额。传统零近年来,在计算机技术与互联网迅猛发展的今天,在成本控制,价格策略上都有很大的优势。本文通过分析我国实统的主要设计目的是利用先进技术使传统书店在互联网平台上2第2章系统开发工具和技术2.1系统开发工具它采用Tomcat8.5服务器开发,开发工具为IDEA。本文通过分析我国实体书店(1)IDEA的全称是IntelliJIDEA,这是Java语言开发(和其他语言)的集成环境。它主要从事软件行业,包括数据库、程序设计与分有自己的独立部门,负责开发一个系统,包括从软件需2.2系统开发技术语言的特点,使Web程序员能够设计开发信息量大、不受运行平台影响、动态性强的网页,使Web管理者能够简单方便地搭建信息平台,构建一个可靠,有效的Web应用网站。JSP能够在内容层面上对用户UI进行接口分离,这样网页设计者就(1)编写1遍,处处操作。根据JAVA语言写JSP代码可运行于任何包含JVM操作系统。(2)有统一的技术标准。3(4)执行性能强。(5)开发工具众多,功能强大。个JSP页面可以依靠在以上工具上,来写出一个有效的JSP页面。2.2.2B/S架构B/S(浏览器/服务器)模式,也称为B/S架构。由于其在服务器中全部安置了实现系统功能的核心环节。只要把浏览器装到客户端,再把SQLServer、Oracle或者MySQL这样的数据库装到服务器,浏览器能够通过Web服务器和数据库进行交互。B/S架构的优势在于:但是,数据库就是一个数据仓库。为便于对数据进行存储某些具体规则把数据保存到磁盘中。在软件项目开发时,可使用DBMS来管理和操作各种资料,为了实现数据库基本运行,确保数据库的完整性库管理系统,能够有效管理数据库所保存的数据,也能提是开源的,所用语言(SQL)简洁明了,便于学习和应用。4(4)利用MySQL构建系统数据库既利于前期数据处理操作整合,又利于二次第3章系统分析现实中会遇到很多给定系统规模或者时间尺度内不可题就会白白地耗费掉耗费在这个工程中的一切资源。开展可行少的时间,用最小的代价来解决这个问题。如果不行全面而充分地考虑,就不能保证最终达到预期目的。因其进行综合分析、综合评价,其中以经济技术、操(1)经济可行性:是指从经济学角度来评判系统值得发展与否的指标,它是由发的要求相对较低,开发工具与技术均为开源自由,(2)技术可行性:通过对系统实现过程中使用的技术的分析,关于这一系统技术上切实可行。Java是在20世纪90年代产生的,发展历史悠久,源远流长。经过将近20年的发展,已具备了安全、稳定开发平台,利用Java语言及JSP技术开发Web行稳定的Web服务器端Tomcat加上开发人员的数量与质量都达到了要求,所以在技5(3)运行可行性:通过考察,学习人的运行习惯,对网站页面及功能模块精心设计,使得本系统便于运行,有效快捷地投入使用。运营人员只需要一台电脑,在浏览器中输入网站就可以买书,用户不需要掌握电脑专业知识就可以快速掌握这个系统的技能。因此,在操作上是可行的。3.2界面需求分析软件界面做为人与计算机信息交流的媒介,其质量的好坏,是使用者能充分发挥应用系统作用的先决条件。在进行界面需求分析时,需要考虑四个主要因素:(1)界面要素一般情况下,一个用户界面将具备的要素包括:色彩,字体以及它们的色彩与尺寸,布局,交互方式,功能布局,输入与输出模式。(2)使用者角色用户角色不同,对于软件界面的需求也就不一样。(3)不断变化的需求用户使用后才能够了解到设计与操作习惯是否相符、界面元素与审美要求是否相符,进而提出更进一步更加清晰的需求,因此需求也随之改变。(4)接口原型要想将研究接口需求的循环降到最低限度,保证所设计的接口尽量符合用户体验要求就必须使用良好的接口原型。利用界面原型引导用户对于界面的全新需求,从而实现自己最为理想的界面效果。3.3系统功能需求分析系统分为前台用户与后台管理员两个部分。1、前台用户对应的用户系统主要有以下功能:(1)注册及登录:顾客可填妥注册信息,转换成使用者。同时,我们还提供了一个网站的入口,在这里您就能轻松地访问所有你需要的商品。登陆之后,他们就能管理购物车、买书了。游客只要浏览商品就可以。6(2)浏览模块:顾客可浏览图书详情(如名称、图片、价格等)。(3)查询模块:顾客可输入关键字进行图书的查询。(4)购物车模块,可对会员登陆后的购物车进行管理。根据这些数据来判断是否有需要进行退货操作,如果有的话则返回相应的信息到系统数据库内。通过对用户录入购买记录进行解析,可统计出每一位用户所购物品的数量及种类。把这本书放进购物车里,纠正和删除购物车里的书籍数目,下订单,核对订单。2。相应管理员的后台管理员系统主要具有以下功能:(1)图书管理模块,管理员可登陆查看物品及物资种类。也可增加,删除,查看物品。(2)在订单管理模块里,管理员可看到订单细节。(3)用户管理模块等:管理员可在后台看到用户的信息,包括用户名,密码和其他资料。也可对系统的用户信息进行修改、删除。(4)分类管理:管理员可将书籍归类,执行有关管理操作。7第4章系统设计B/S模式也称为浏览器/服务器模式。由于采用了这种新技术,使得整个系统具有很高的安全性和稳定性。显示浏览器端中的接口部分,但是其主要工作是来自服务器端、浏览器端将请求发送给服务器端,服务器端发送给用户,以及向浏览器端反馈处理后的结果。同时浏览器端还画出一个方便用户观看的界面。使用B/S模式,既可避免用户在开发系统或者接入系统时对专业软件要求较高局限性,并且更便捷。在以往设计与分析的基础上,按照系统开发基本思想,将网站分解。从功能模块、数据库结构等角度对系统进行详细地划分。从模块上看,可分为前台与后台两访客只能查看一些信息。注册和登录后,他们可以拥有在线和离线查看产品信息和下单的所有权利。后台有用户管理、图书管理、订单管理(订单信息录入、删除、修改等)、作者管理和分类管理。管理员全面管理系统并维护系统。系统的整体功能结构图如图4-1所示。图书购买图书购买入购物车查看图书详情图书筛选图书分类查询用户登录用户注册系统首页展示作者管理分类管理订单管理图书管理用户管理管理员用户8第5章系统实现5.1系统前台功能模块的实现5.1.1用户注册无帐号的旅游者只可浏览系统内有关资料而无法进行购买和其他活动,若用户想在该系统内购买书籍则需注册一帐号,用户注册网页如图5-1。图售图售密码……请输入8-16位密码(含大小写字母)确认密码请再次输入密码文学类注册账号用户注册关键代码:privateMapregister(Useruser,HttpSessionsession,HttpServletRequestrequest){Map<String,Object>map=newHashMap<String,Object>();Stringcode=(String)session.getAttribute("verifyCodeValue");if(!user.getCode().equmap.put("codeErro",codStringrealpath=request.getServletContext(.ge9StringfileName=user.getImage().getOriginalFilename();FiletargetFile=newFile(rea}StringpicUrl="http:/localhost:8080/file}intresult=userService.add}}5.1.2用户登录登记成功或者有帐号的使用者,登陆操作可以点击登陆按钮进行。用户登录网站后需要输入用户名和相应的密码。后台验证用户名和密码。如果用户通过了验证,则会出现登录是否成功的模糊提示。登录网站如图5-2所示。x注册账号文学类图5-2登录界面用户登录核心代码:UnsupportedEncodingExcepMap<String,Object>map=newHashMap<String,Object>0);Stringcode=(String)session.getAttribute("verifyCodeValue"Strings燕=userAssistgetUserPasswoStringmd5=DigestUtils.md5Hex(strgetBvtes("UTF-userAssistsetUserPassword(md5);userAssistsetUserTime(newSimpleDateFormat("yvyhh:mm:ss").format(newUseruser=userService.userLogin(userAssist);userService.updateLoginTime(userAssif(userService.userLogin(userAssist)!=null&&userAssist.getCode().equasession.setAttribute}}用户登陆系统就能看到商品列表,并能进入系统上面的搜索框中查找关键信息图书图书Poi哈利·波特双语对照版全集首发上市JK罗琳》哈利波特价格:0.0~180.0评分:0.0~10.0搜索联系方式:6666-88888publicMap<String,Object>selectByBookName(System.out.println("32:"+screSystem.out.println("ds:"+scrMap<String,Object>map=newHashMap<String,Object>();PageInfopageList=bookService.selectKeyword(screenBook);System.out.println("遍历:"+pageList.getList(.get(O));map.put("pageList",pagemap.put("sum",pageList.getTotmap.put("sumPage",pageList.getPagmap.put("number",pageList.getPage}5.1.4图书筛选用户可登陆系统查看商品信息系统轮播图下设置了以图书评分、图书价格为过滤标准的过滤框架,用户可根据需要从图书价格、图书评分等多方面来过滤图书信息,界面图5-4。x+1111注册账号小小智慧星每满100减50价格:0.0~180.0评分:0.0~10.0文学小说青春文学*联系方式:6666-88888图5-4图书筛选图书筛选关键代码:@RequestMapping("/selectSpublicMap<String,Object>selectScreenBookDesc2(ScreenBookscreenBook,HttpServletRSystem.out.println(Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=bookService.selectScreenBook(screenBook);intsum=(int)pageList.getTintpageSum=pageList.getPages();intnumber=pageList//把所有的值都封装到map里面map.put("pageList",pagemap.put("pageSum",pagemap.put("numbers",num}5.2.1图书管理管理员进入系统后台进行管理,可以查看系统中所有书籍的相关信息列表,还可以同时添加、删除和修复书籍。界面可显示图5-5中的信息。口图书管理工作者管理口口1编口2编口3编窗D4编D5编口6自味口8编图5-5图书管理界面图书管理关键代码:publicintupadteBook(Bookbook,HttpServletRequestrequest,HttpSresponse.addHeader("Access-Control-Allow-Origin"response.setContentType("text/html;charset=uStringrealpath=request.getServletContext(O.getRealPath("/iStringfileName=bookFiletargetFile=newFile(realpath}StringpicUr1="http://localhost;8080/img/"+fibookgetMyfile).transferTo(targe}book.setBookImage(fileNabook.setBookReleaseTime(newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(newDatintresult=bookServiceu}publicintaddBook(Bookbook,HttpServletRequestrequest,HttpServletResponseresponse.addHeader("Access-Control-Allow-Originresponse.setContentType("text/html:charset=Stringrealpath=request.getServletContext0getRealPath("/imgStringfileName=book.getMyfileO).getOrigina/图片的全路径名(File对象)FiletargetFile=newFile(realpatargetFilemkdirs();}bookgetMyfileO.transferTo(ta}booksetBookImage(book.setBookReleaseTime(newSimpleDateFormat(hhmm:ss").format(newDateintresult=bookService.addBook(book);}5.2.2订单管理在这个页面上,可以实现以下的功能:看看用户的订单,包括营业总额、下单编号等,用户的收货信息和商品信息等等;可以对订单执行删除操作。当系统出现故障时,可以通过修改系统设置来恢复系统运行状态。如图5-6所示。Ⅲ应用◎个人常用网站图书销售口图书管理我的桌面已购单列表订单管理请输入客户名称已购单列表Q请输入客户名称ID用户名圆书名称购买数量7Mack我是猫100营业额:599.8元图书价格8圆书总价格购买时间撤大声地所讲究生态公园总共有8条数据窗除publicintaddBought(OrderFroorderFromAssistsetIsDelete(intresult=orderFromService.addBought(orderFromAssist);}管理员用户通过访问作者管理页面可查看到与系统内所有书籍相对应的书籍作订单管理分类管理作者列表官批量别除我的桌面已购单列表×作者列表总共有7条数据M斯特源克亩性刷略略略略111@RequestMapping("/spublicMap<String,Object>selectAllAuthor(IntegerpageNum,IntegerpageSize){Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=authorService.selectAllAuthor(pageNum,pageSize);map.put("pageList",pagemap.put("sum",pageList.getTmap.put("sumPage",pageList.getPamap.put("number",pageList.getPag}System.out.println("删除数据:"+authorld);intresult=authorService.delAuthor(authorId);returnresult;}@RequestMapping("/selpublicMap<String,Object>selectKeywordName(AuthorAssistauthorAssist){System.out.println("你好世界:"+authorAssist.getKeyword();Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=authorService.selectByNameAuthor(authorAssist);map.put("pageList",pagemap.put("sum",pageList.getTotmap.put("sumPage",pageList.getPmap.put("number",pageList.getPagereturnmap;}5.2.4用户管理管理者可以对用户管理界面中的所有用户信息进行查看,并且可以根据提示对用户进行删除等操作,用户管理展示图5-8。口图书管理我的桌面已购单列表×作者列表×用户列表×OO1男口2男口3女自口4女自口5男育那*口6男口7男前口9男官O男用户管理关键代码:@RequestMapping("/selectMpublicList<OrderFromAssist>selectMyShoppingCarts(IntegList<OrderFromAssist>list=orderFromService.selectOrderByU}@RequestMapping("/d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论