图书在线销售系统_第1页
图书在线销售系统_第2页
图书在线销售系统_第3页
图书在线销售系统_第4页
图书在线销售系统_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、.毕业论文:.;毕业设计论文题 目: 基于JSP的图书在线销售 系统的设计与实现 系 别: 专 业: 班级学号: 学生姓名: 指点教师: 成 绩: 年 月 日PAGE PAGE III摘 要本文讲述了基于B/S方式的图书在线销售系统的设计与实现。图书在线销售系统是经过网站推行互联企业的图书和技术效力,并使客户随时可以了解企业和企业的产品,为客户提供在线效力和订单处置功能。本系统主要运用了MyEclipse工具和Sql Server 工具,实现了图书销售网站的会员管理、图书管理、公告管理、购物车管理、留言管理、订单管理功能。系统实现了会员信息、图书信息、公告信息等内容的查看、修正、删除功能。系统

2、也可以从分类、新品、特价等途径进展快捷检索,根本完成了图书销售网站的根本功能。本系统主要运用了JSP技术,以阅读器/效力器方式高效地实现了图书销售网站的各项功能,可进展图书的多条件查询、阅读、购买、用户留言等功能,提升了购物网站的效率和竞争力,满足了现代购物网站的需求管理。关键词:图书;在线销售;订单处置Abstractthat paper introduced the B/S model based on books online sales system design and implementation. Books online sales system is through a we

3、b site promoting the enterprise of books and technical services, and make customer can understand enterprise and enterprise products, to provide online services and order processing function. that system mainly use the MyEclipse tools and Sql Server tools, realize the book sales site member manageme

4、nt, library management, public announcement management, shopping cart management, message management, order management functions. The system realizes the membership information, books information, announcement information content of the check, modification and deletion function. The system can also

5、from classification, the new product, the special means of quick retrieval, basic finished book sales sites basic functions. that system mainly use the JSP technique, with the browser/server mode efficient way to realize the book sales site each function, can be more books conditions inquires, buyin

6、g, and browse user messages, and other functions, and to promote the shopping website efficiency and competitiveness, and meet the need of modern shopping site management. Key Words: books, and online sales, order processing目 录 TOC o - h z u HYPERLINK l _Toc 引 言 HYPERLINK l _Toc 系统分析 HYPERLINK l _To

7、c . 系统开发背景及意义 HYPERLINK l _Toc . 系统功能需求 HYPERLINK l _Toc . 可行性研讨 HYPERLINK l _Toc . 系统开发环境 HYPERLINK l _Toc . 系统开发工具 HYPERLINK l _Toc . 安装和配置JDK HYPERLINK l _Toc . Tomcat概述 HYPERLINK l _Toc . JSP言语概述 HYPERLINK l _Toc . 数据库设计原那么 HYPERLINK l _Toc . Java概述 HYPERLINK l _Toc HYPERLINK l _Toc 系统设计 HYPERLI

8、NK l _Toc . 系统功能构造设计 HYPERLINK l _Toc . 系统流程图设计 HYPERLINK l _Toc . 数据库需求分析 HYPERLINK l _Toc . 数据库设计原那么 HYPERLINK l _Toc . 数据库概念构造设计 HYPERLINK l _Toc . 数据库逻辑设计 HYPERLINK l _Toc 系统详细设计与实现 HYPERLINK l _Toc . 人机界面设计 HYPERLINK l _Toc . 前台界面设计与实现 HYPERLINK l _Toc . 网站主界面 HYPERLINK l _Toc . 注册界面 HYPERLINK

9、l _Toc . 登录界面 HYPERLINK l _Toc . 购物车界面 HYPERLINK l _Toc . 用户留言界面 HYPERLINK l _Toc . 会员信息管理界面 HYPERLINK l _Toc . 图书信息管理界面 HYPERLINK l _Toc . 订单信息管理界面 HYPERLINK l _Toc . 库存信息管理界面 HYPERLINK l _Toc 软件测试 HYPERLINK l _Toc . 测试的准那么 HYPERLINK l _Toc . 测试的方法 HYPERLINK l _Toc . 测试的步骤 HYPERLINK l _Toc . 测试用例设计

10、 HYPERLINK l _Toc . 软件可靠性 HYPERLINK l _Toc HYPERLINK l _Toc 结 论 HYPERLINK l _Toc 致 谢 HYPERLINK l _Toc 参考文献 HYPERLINK l _Toc 附 录A PAGEREF _Toc h 超市管理系统沈阳理工大学高等职业技术学院学士学位论文毕业论文 PAGE 44引 言所谓的“网购,顾名思义,就是在网上购物的。那是、购物、挑选、采购、议价、付款等,均经过网络实现,最终到达购买。快捷便利的网上购物让他不出去的,可以享用购物的乐趣,只需一台电脑,一根网线可到达令人眼花缭乱的货物全景,悄然点击一下鼠标

11、,从“逛街到购物付款,轻松搞定!然后他需求安静的等待货物上门。这是E-e-commerce时代的产品,以一个汉字来描画时髦的生活方式的觉得,“易是最好的笼统。目前,与普通消费者有关的电子商务有两个根本方面:BC方式和CC的方式。他们的国家是最早的BC产生的电子商务方式,英语to-Consumer的缩写,也就是说,企业对消费者,也就是通常所说的商业零售、企业直接向消费者销售产品和效力。客户(消费者)的CC(消费者)之间和消费者的电子商务。如消费者有一台旧电脑,经过网上拍卖,把它卖给另一个消费者,这种买卖类型被称为CC电子商务。CC电子商务主要是指在线拍卖。它的特点是受欢迎的买卖,由于是一个人与个

12、人之间的买卖。网上购物,就是经过互联网搜索商品信息,并经过电子订单的发出恳求购物,然后填入私人支票账户或信誉卡号码或第三方支付平台也是货到付款,产品的制造商以邮购方式的道路,或者经过快递公司送货上门。自年代以来,随着网络、通讯和信息技术的突破,爆炸性增长的互联网在全球的普及和迅速。在这样的前提下,电子商务应运而生了。电子商务是基于互联网的,双方为主体,对银行电子支付和结算为手段、以客户数据基于新的商业方式,它能使企业与供应商联络更严密地联络起来,更快的满足客户的需求,也能让商人,在全球范围内选择最正确的供应商,在全球市场的产品。自从年以来,“电子商务年以来,电子商务在全球开展迅速,大约是每九个

13、月加倍了其营业额,全球电子商务买卖(包括互联网贸易、销售等)到数百美圆,电子商务收入已跃升了%。目前,许多国家都看好电子商务新大陆,普通来说,电子商务的开展将成为下一个年过去了,世界经济开展的一个重要的驱动力,经济将远远超越多年前,当时主要努力于促进工业革命。著名的网络经济调查评论家罗伯特梅特卡夫说:“互联网的价值等于(和联盟)节点数量的广场。“能让商人,在全球范围内选择最正确的供应商,在全球市场产品。在线图书的销售管理系统,实现功能很多,最重要的是书的销量功能、销售情况、管理功能,以及对数量的帐面库存管理职能等。另外,作为一个完好的系统,为了维护系统的平安运转,必需对用户的身份验证,该系统采

14、用用户权益组织的功能。在线图书的销售管理系统,实现功能很多,最重要的是书的销量功能、销售情况、管理功能,以及对数量的帐面库存管理职能等。另外,作为一个完好的系统,为了维护系统的平安运转,必需对用户的身份验证,该系统采用用户权益组织的功能。首先引见销售管理系统的在线书籍销售功能,简单地说,就是从客户订单,到最后,客户发送收到确认通知书这么远。在这个过程中,包括客户订单,总部职员订单确认、运输,然后给这本书的书,直到客户收到书,对总部发出确认通知等一系列的过程。在这个过程中,最重要的内容就是次序的管理,管理员可以修正它的一切属性形状,包括种类、数量、顾客信息、目前的库存形状等等。在线图书销售管理系

15、统要实现的功能非常多,最重要的就是图书的销售功能,对销售情况的处置、管理功能,以及对库存中图书数量的管理功能等。另外,作为一个完好的系统,为了保管系统的平安运转,还必需求对运用者用户的身份进展验证,本系统运用了用户权限分组功能。首先来引见在线图书销售管理系统的销售功能,简单地说,就是从客户下定单,到最后客户发送收到图书确实认通知为止。在这个过程中,包含了客户下定单、总部职工确认定单、将图书出库、然后发送图书、直到客户收到图书、给总部发送确认通知等一系列的过程。在这个过程中,最重要的内容就是对定单的管理,管理员可以修正它的各种属性形状,包括种类、数量、客户的相关信息、目前库存中的形状等等。其次,

16、为了完成整个销售,系统管理员(总部员工)也需求各种各样的存货,里面有详细的了解。所以这个网上销售管理系统给出了库存查询特殊的作用,经过这个功能,管理员可以了解一切的仓库的一切商品的详细情况。另外,为了确保平安的数据库和图书销售平稳,系统也需求用户的管理。因篇幅限制,该体系没有给予最简单的用户注册、信息修正等功能,而且直接在登录页面在验证身份。验证的内容分为两部分,一部分是用户身份合法,一是用户的权限,根据用户的认证,给不同的管理页面。 系统分析. 系统开发背景及意义互联网的兴起从本质上改动了整个社会的商品买卖方式,国内各大企业从上个世纪年代互联网兴起之时,就产生了经过网络进展销售运营商品的想法

17、。但是由于在互联网上企业的信誉难以认证、网络的法规政策不健全、物流不兴隆等一系列的缘由,限制了网上买卖开展的步伐。进入世纪以后,随着整个社会的开展、提高,制约网上买卖的各个瓶颈问题逐一被击破,各企业也纷纷的参与到电子商务的洪潮之中。中国互联网协会网络营销任务委员会调查显示,随着国内产业环境和消费市场的成熟,网络购物尤其是以图书产品为代表的网购将在今年实现更大开展。根据会员企业艾瑞咨询集团的预测,年我国网络购物买卖将同比增长.,买卖总量将达亿,构成了中国网络购物的快速增长浪潮。其中,图书消费人群成为推进此浪潮的一大主力。究其缘由,除了该人群对网络购物等新兴的购物方式接受程度较高之外,相比其他细分

18、行业和产品,图书网络购物有着更加完备的产业链条和开展后劲,为其高速增长提供了保证。网络购物这一消费方式给人们生活带来的变化,除了购物场所的改动以外,更重要的是大大改动了传统的消费行为习惯,无论能否在网上购物,上网查看产品的相关信息,曾经成为购物决策环节的重要组成部分,这一环节对购物行为的实践发生起到了至关重要的指点作用。. 系统功能需求经过对各大图书购物网站及实践图书企业销售过程的调查、分析,要求本系统具有以下功能一致友好的操作界面,保证系统的易用性,方便用户的操作;具备图书信息的展现功能,方便阅读者对图书信息进展阅读与比较;规范的图书分类,方便阅读者分类查找图书;完善的购物车功能与用户结账功

19、能;设置网站公告信息模块,使阅读者可以及时了解网站的各项动态变化,及销售的新品、特价活动等信息;图书销售排行功能;订单信息查询功能、图书信息查询功能;全面的后台管理功能,以方便管理员对网站信息进展更新与管理。. 可行性研讨系统的可行性研讨在系统的整个过程中占有很重要的位置,它决议所选工程是不是能够实现或值得去实现。可行性研讨的目的就是用最小的代价在尽能够短的时间内确定问题能否可以处理。它主要包括技术、经济、运转、法律等方面的可行性;现有技术能否可以实现本系统的设计开发;经济上能否值得去实现;能否可以在普通平台下运转等。、术可行性。为扩展热品网影响力,方便消费者购物,市场部需新添购物网站,方便用

20、户阅读简单直观,网站功能界面做到简单易用,不需过多对人员的培训。对于图书销售网站,应做到用户注册,用户登陆,用户购买,用户搜索图书相关信息,购买终了以后填写邮寄地址,还可以对该图书销售网站进展留言及查看该网站的其他用户留言。、济可行性。软件的经济可行性是指软件所能带来的经济效益与开发设计所需求的投资相比,能否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,他们开发的这套系统正是思索为图书在线销售系统的运用者提高任务效率,节省任务时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需求大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实践动手才干。

21、计算机网络的开展,电子商务的开展,都市人们越来越忙碌,网上购物以更方便,而且随着物价越来越高,网上购物的破费低更促进了网购的开展,购物网站可以为用户提供质量优良,价钱低廉合理的商品。本网站是一个图书销售网站,有着阅读及购买网站图书信息的强大功能因此非常值得用。由于经过网络传送销售信息可以不受间隔 的限制,因此可以减少不用要的开支,同时该系统可以提高市场上书店管理系统的销售效率,即提高了市场上书店管理系统的经济效益,所以从经济上完全是可行的。购置建立网络中心所需的网络设备和软件,具备了开发Web平台系统的根本条件。 本系统属于自主商品治理,自行网店运营的网上商城平台,系统具有强大的商品治理、订单

22、统计、会员治理等功能,同时拥有灵敏多变的商品治理、新闻治理等功能,功能强劲的后台治理界面,无需登录FTP,经过IE阅读器即可治理整个网站。具备完好的购物网站功能、构造简单、随便运用、并设有促销广告和店标自定义功能,支配简单,不需懂得太多的计算机知识,也无需制造复杂网页,只需订购这套系统,随后,登录到后台,点击鼠标,在线轻松设置各项功能及添加要出卖的商品,网上商店就这样轻松建立胜利了,适宜于小型企业及个人运营治理。、行可行性。提供了多款专业美观的店面款式、俱备完好的购物网站功能、构造简单、容易运用、并设有促销广告和店标自定义功能,操作简单,不需懂得太多的计算机知识,也无需制造复杂网页,只需订购这

23、套系统,把网店代码及模板文件,经过FTP远程上传到网络空间,就完成网上商店初步设置。随后,登录到后台,点点鼠标,在线设置轻松设置各项功能及添加要出卖的图书,网上商店就这样轻松建立胜利了,适宜于小型企业及个人运营管理。 用户进入图书销售网站以后可以看到简单易懂的阅读界面,方便操作,本网站有大量的信息共用户阅读查看,用户根据网站的导航能实现用户相关需求,为用户提供简单直观的购物平台。. 系统开发环境操作系统:Windows XP 系统开发平台:硬件平台和软件平台系统开发言语:MyEclipse. 数据库管理系统软件:SQL Server . 系统开发工具. 安装和配置JDKJava开发包含了必需的

24、工具和Java程序运转环境(JRE)。从网站java.sun免费下载JDK.。JDK安装特别简单,安装运用软件没有差别,但已安装了途径必需为后来的环境变量设置。安装好了,还需求在环境变量相应的配置。以下主要构造:()设置JAVA_HOME环境变量()设置CLASSPATH环境变量JAVA_HOME表示Java安装目录,其他的运用程序假设需求运用Java运转环境,首先获得JAVA_HOME变量的信息,然后确定执行的途径。环境变量配置的了解:、ATH环境变量:行动是指定的命令搜索途径,在我下面的命令行编译执行命令如javac Java运用程序,它对途径变数中搜索指定的途径,看他们能否能找到相应的命

25、令程序。他们需求把渣滓桶安装目录的添加了对现有的目录途径变量、料仓、目录包含在经常要用在可执行文件如javac / Java / javadoc等待,树立良好的恣意目录途径变量执行javac / Java的工具。、LASSPATH环境变量:作用是指定类搜索途径,要运用曾经编写好的类,当然前提是可以找到他们,是经过CLASSPTH找到JVM班。他们需求把安装目录的子目录dt lib中了。罐子和工具。设置CLASSPATH罐子的,当然,当前目录。“也必需被添加到这个变量的值。、AVA_HOME环境变量:它指向了安装目录, Eclipse/NetBeans/Tomcat是经过搜索JAVA_HOME变

26、量来寻觅和运用安装的。Tomcat概述Tomcat是Apache软件基金会Apache Software Foundation的中心组成之一的工程工程,由Apache、Sun和一些其他的公司和个人开发而成。由于Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat 中得到表达, Tomcat 支持最新Servlet .和JSP .规格。由于Tomcat技术先进,性能稳定,自在,因此深受Java喜好者的喜欢和得到一部分软件开发者的认可,成为目前比较流行的网络运用程序效力器。最新版本是.。自从JSP发布后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP.的

27、开发以后,开场思索在SUN的JSWDK根底上,开发的一种网络效力可以直接提供JSP效力器,当然同时也支持Servlet。请问雅加达的一个重要工程以来,它是JavaWorld杂志的编辑选择为年最具创新的Java产品,它是由一个引荐servlet和JSP容器,所以越来越多的软件公司和开发商的喜欢。最新的规范和JSP servlet可以在新版本Tomcat完成。第二, Tomcat是完全免费的软件,任何人都可以从因特网上免费下载。Tomcat与Apache的相结合的很完美。Tomcat 很受宽广程序员的喜欢,由于在运转时占用的 HYPERLINK baike.baidu/view/.htm t _b

28、lank 系统资源小,扩展性好,支持负载平衡与邮件效力等开发运用系统常用的功能;而且还在不断的改良和完善中,任何一个感兴趣的 HYPERLINK baike.baidu/view/.htm t _blank 程序员都可以进展更改或在其中参与新的功能。 Tomcat 是一个轻量级运用 HYPERLINK baike.baidu/view/.htm t _blank 效力器,在中小型系统和并发访问用户不是很多的场所下被普遍运用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样以为,当在一台机器上配置好Apache 效力器,可利用Tomcat呼应对HTML 页面的访问恳求。实践上Tomc

29、at 部分是Apache 效力器的扩展,但Tomcat是独立运转的,所以当用户运转tomcat 时,实践上作为一个与Apache 独立的进程单独运转的。在Tomcat下,第一次访问JSP页面能够有点慢,Tomcat需求把JSP页面,编辑成servlet类,同时生成Class文件,所以第一次访问,相应的时间有点长。 他们可以将Tomcat和Apache集成在一同运用,Tomcat处置jsp和servlet, Apache作为web效力恳求的侦听、同时处置其他资源的恳求。Tomcat也可以经过插件的方式和IIS集成在一同。 Tomcat有不同操作系统下的安装版本,在windows下可以 HYPER

30、LINK /showinfo.asp?id= t _blank 将Tomcat设置为自动启动的效力,在其他操作系统下可以经过脚本自动启动Tomcat 。. JSP言语概述 JSP就是Java,是一个特别的Java言语,参与了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进展初始化好让用户运用,而用户不用再去操心前面的任务。同时这个引擎又引入了jsp:*、Java Servlet Code(.java文件)-Java Runtime Bin Code(.class文件),这就是为什么用户第一次运转JSP时CPU运转能到达很高的缘由,实践上是调用了jsp引擎来生成java文件

31、,再用javac来将其编译到class文件,这才干去执行。同时也阐明了在第一次运转以后,速度为什么哪么快的缘由,只需这个jsp文件不改动哪么这个操作就不再会进展了(除非删除了class文件)。java有什么jsp就有什么样的功能,与asp一样,jsp的真正力量是用户永远看不到头的!SQL Server概述SQL Server 是一种T-SQL言语,基于C / S方式的关系型数据库管理系统。SQL Server 数据存储和管理具有如下优点()每一项数据都存储在中央位置,在这个位置,用户可以运用他们,()各个客户端不仅仅是存储数据项复本,消除了由于用户不得不运用一样的信息,以确保所带来的费事。系统

32、不需求确保利用现有的一切数据更新可利用的价值,由于只需一份复本在中心位置;可以在效力器上一次性定义业务和平安规那么,并为一切的用户平等的执行;()可以在数据库中经过运用约束,存储过程和触发器执行规那么。还可以在效力器运用程序执行规那么,由于这些运用程序和许多客户端访问中心资源;()关系型数据库效力器运用程序只是回到所需求的数据,优化网络流量;()最大程度降低硬件本钱,由于存储的数据在每一个客户端,不用耗费磁盘空间来存储数据。客户端没有部分添加数据管理的功能,同时, 效力器不需将处置才干浪费在显示数据上;;()可以配置效力器来优化磁盘检索数据输入/输出才干,为了优化配置他的客户从效力器获取数据的

33、格式;()可以存储在效力器相对平安的位置,并装有如不延续供电系统这样的设备,这比完全维护每一位客户端更加经济。()维修义务(如备份和恢复数据)得到简化,由于这些义务可以集中在中央效力器上执行 ;. Java言语概述Java是一种编程言语,被特意设计用于互联网的分布式环境。Java具有类似于C+言语的“方式和觉得,但Java要比C+言语更易于运用,而且在编程时彻底采用了一种“以对象为导向的方式。运用Java编写的运用程序,既可以在一台单独的电脑上运转,也可以被分布在一个网络的效力器端和客户端运转。另外,Java还可以被用来编写容量很小的运用程序模块或者applet,作为网页的一部分运用。appl

34、et可使网页运用者和网页之间进展交互式操作。 在Java出现以前,Internet上的信息内容都是一些乏味死板的 HYPERLINK baike.baidu/view/.htm t _blank HTML文档。这对于那些迷恋于WEB HYPERLINK baike.baidu/view/.htm t _blank 阅读的人们来说几乎不可容忍。迫切希望能在WEB中看到一些交互式的内容,开发人员也极希望可以在WEB上创建一类无需思索软硬件平台就可以执行的 HYPERLINK baike.baidu/view/.htm t _blank 运用程序,当然这些程序还要有极的平安保证。对于用户的这种要求,

35、传统的 HYPERLINK baike.baidu/view/.htm t _blank 编程言语显得无能为力,而SUN的工程师敏锐地觉察到了这一点,从年起,开场将OAK技术运用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司年正式以 HYPERLINK baike.baidu/view/.htm t _blank Java这个名字推出的时候,几乎一切的WEB开发人员都想到:噢,这正是想要的。于是Java成了一颗耀眼的 HYPERLINK baike.baidu/view/.htm t _blank 明星,丑小鸭一下了变成了白天鹅。 系统设计. 系统功能构造设计系统前台用户功能

36、构造,如图.所示:图书在线销售系统图书站台购买图书会员管理留言模块特价图书销售排行购物车新书上架图书查询收银台会员登录会员资料修正会员注册查看留言订单查询网站公告添加留言图. 系统前台用户功能构造图系统后台管理员功能构造,如图.所示:图书在线销售系统图书管理订单管理留言管理图书添加图书修正查看订单图书查询会员管理修正订单查看留言删除留言退出登录公告管理后台登录图.系统后台管理员功能构造图系统各模块功能简要阐明:图书销售网站有二种身份登录身份:管理员登录,会员登录;规划如下:、管理员登录模块:当管理员输入用户名和密码后首先要进展身份验证,假设管理员存在,那么胜利登录,胜利登录后对网站后台可以进展

37、相应的操作,例如查看会员信息、添加图书信息等。反之,假设管理员不存在,提示错误信息“输入的用户名或密码不存在,请重新输入用户名和密码。、会员登录模块:当用户输入用户名和密码后首先要进展身份验证,假设用户存在,那么胜利登录,反之,假设用户不存在,提示错误信息“输入的用户名或密码不存在,请注册,前往登录界面重新输入用户名和密码。. 系统流程图设计 根据图书在线销售系统的详细情况,调查管理业务流程是顺着系统信息流动的过程逐渐地进展,内容包括各环节的业务处置、信息来源、处置方法、计算方法、信息流经去向、信息提供的时间和形状。、系统流程描画如下 顾客阅读网站 顾客经过阅读器登录到本图书在线销售系统网站后

38、,可以经过新品上架、特价产品、销售排行的模块查看图书品及详细信息,同时顾客也可以按类别查看图书。另外,顾客可以阅读公告,销售排行榜等模块; 用户注册及登录 顾客如要购买图书,需求进展用户注册,注册胜利并登录后,用户可以购买图书; 购物车处置 用户经过阅读图书信息选择要购买的产品时,可以将产品放入购物车,并可以添加至购物车、查看购物车、移除购物车中的图书、修正购物车中图书数量、清空购物车; 收银台处置 当用户决议购买购物车中的图书时,可以经过收银台结账填写相应的订单信息,确定所填写的订单信息无误后,系统将产生此次订单的编号,完成在线下达订单,并且用户可以查看到订单;管理员后台处置 系统管理员登录

39、后可以查看到已受理和未受理的订单及详细信息。另外,管理员可以对系统的各项信息进展维护处置。、用户登录流程图如图.示: 开场 输入用户名密码登录 身份验证能否胜利? 否 是 胜利登录 终了图.用户登录流程图、购物车流程图如图.示: 开场 购物车查看图书产品 能否称心 调整书产品 否 是 银台结账 终了图.购物车流程图、订单查询流程图如图.示: 开场 管理员登录 身份验证能否胜利? 失败查看订单 胜利 查询结果能否胜利? 是 没有 找到 管理订单 终了图.订单查询流程图. 数据库需求分析对于本系统的数据库的需求分析而言,由于其主要是用于信息的提供、保管、更新和查询等。因此,需求分析该系统功能所隐含

40、的对数据运用的需求分析,从而确定数据库的构造。根据网上书店的根本需求,本系统需求完成的详细义务如下:E-R图为实体-联络图,提供了表示实体型、属性和联络的方法,用来描画现实世界的概念模型。构成E-R图的根本要素是实体型、属性和联络,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体衔接起来;联络:用菱形表示,菱形框内写明联络名,并用无向边分别与有关实体衔接起来,同时在无向边旁标上联络的类型 : , : n或m : n。本系统的E-R图如图.所示。 密码 称号管理员ID管理员 管理 管理 用户编号 密码 n n真实姓名 图书描画联络图书购买用户

41、n m种类号 性别普通图书图书图片 住址特价图书图书名用户邮箱图书号市场价用户用户名图. 系统的E-R图这样,至少要创建如下的数据信息:、用户根本信息:用户编号,用户名,用户密码、真实姓名、住址、性别、联络、用户邮箱、用户。、图书根本信息:图书号,图书名,图书描画,图书图片,市场价,普通图书,种类号,特价图书。、管理员根本信息:管理员ID,管理员称号,密码。. 数据库设计原那么在设计数据库时,应思索以下事项数据库的用途及该用途将如何影响设计,应创建符合用途的数据库方案;数据库规范化规那么,防止数据库设计中出现错误;对数据完好性的维护;数据库和用户权限的平安要求;运用程序的性能需求,设计数据库时

42、必需利用 Microsoft SQL Server 中可以提高性能的功能。数据库维护。. 数据库概念构造设计数据库概念是信息系统的中心和根底,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据实体设计要规范化和规范化,数据的规范化有助于消除数据库中的数据冗余。数据库在一个信息管理系统中占有非常重要的位置,数据库概念构造设计的好坏将直接对运用系统的效率,以及实现的效果产生影响。合理的数据库概念构造设计可以提高数据存储的效率,保证数据的完好和一致,详细数据库信息实体如下。管理员根本信息包括管理员编号,管理员姓名

43、,管理员密码。如图.所示:管理员管理员密码管理员编号管理员称号 图. 管理员实体图用户用户实体,主要存储的是用户的信息,如用户名、密码等重要信息,用户实体图,如图.所示。密码用户名用户编号图. 用户实体图图书信息实体,主要存储图书的信息情况,如图书编号、图书名、图书描画、特价图书、图书价钱等相关信息,图书信息实体图,如图.所示。图书名图书编号图书描画市场价图书特价图书图书图片普通图书图书种类号图.图书信息实体图图书种类实体,主要用来存储图书的相关信息,如图书编号、图书称号、图书描画图书种类实体图,如图.所示。图书种类图书描画图书编号图书称号 图. 图书种类实体图、用户信息实体,主要存储的是网站

44、用户的的根本信息,如用户姓名、联络、用户邮箱、住址等,招用户信息实体图,如图.所示。用户ID用户称号用户密码真是姓名用户联络性别用户邮箱住址图. 用户信息实体图、用户留言信息实体,主要存储用户留言信息情况,如留言编号、留言标题、留言内容、留言时间等相关信息,用户留言信息实体图,如图.所示。留言标题留言编号留言内容用户留言留言时间留言客户图.用户留言信息实体图、订单信息实体,主要存储用户订单信息情况,如订单ID、订单消费日期、订单形状、付款方式、送货地址、总消费金额、用户ID,订单信息实体图,如图.所示。订单形状消费日期用户ID送货地址订单ID订单消费金额付款方式图.订单信息实体图订单明细信息实

45、体,主要存储用户订单明细信息情况,如明细编号、订单编号、商品编号、购买编号,订单明细信息实体图,如图.所示。明细编号订单编号订单明细购买编号商品编号图.订单明细信息实体图. 数据库逻辑设计根据此图书在线销售系统的实践情况,本系统的数据库命名为db_shoping,db_shoping数据库中共分为张数据表分别是:图书信息表、订单信息表、图书类别信息表、订单明细信息表、用户注册信息表、管理员登录信息表、用户登录信息表、用户留言信息表。、图书信息表 此表用于记录网站一切图书的根本信息,是与图书相关联的类别表。如表.所示。 表.t_goods图书信息表序号称号别名类型长度字符goods_id 编号I

46、ntgoods_name 图书名varchar goods_miaoshu 图书描画varchargoods_pic存放商品图片varchargoods_shichangjia 市场价intgoods_tejia 特价intgoods_isnottejia 普通图书varchargoods_catelog_id商品种类号int、订单信息表 此表用于记录用户的根本订单信息,运用户方便查看本人的订单信息同时也为管理员出货提供根本订单信息。如表.所示。 表.t_order订单信息表序号称号别名类型长度字符order_id订单IDIntorder_bianhao订单编号Varcharorder_dat

47、e订单生成日期varcharorder_zhuangtai订单形状varcharorder_jine 总的消费金额Intorder_songhuodizhi送货地址Varcharorder_fukuangfangshi付款方式Varcharorder_user_id用户IDInt、图书类别信息表 此表用于记录图书类别的根本信息,为方便用户查询图书信息和管理员管理图书信息而设立。如表.所示。 表.t_catelog图书类别信息表序号称号别名类型长度字符catelog_id种类编号Intcatelog_name种类称号Varcharcatelog_miaoshu种类描画Varchar、订单明细信息

48、表 此表用于记录用户订单的详细信息,为用户提供详细的图书订单信息,同时也为管理员出货提供用户所订的图书的详细信息。如表.所示。 表.t_orderItem订单明细信息表序号称号别名类型长度字符orderItem_id订单明细编号Intorder_id订单编号Intgoods_id商品编号Intgoods_quantity 购买数量Int、管理员信息表 此表用于记录不同权限管理员的根本信息,可以管理系统的一切信息。如表.所示。表.t_admin管理员信息表序号称号别名类型长度字符userId管理员IDintuserName管理员称号VarcharuserPw管理员密码Varchar、用户信息表

49、此表用于记录用户的根本信息,是用户购买图书的权限根底,为用户维护和管理员管理用户提供信息。如表.所示。表.t_user用户信息表序号称号别名类型长度字符user_id 用户IDIntuser_name用户名Varcharuser_pw用户密码Varcharuser_realname真实姓名Varcharuser_address住址Varcharuser_sex性别Varcharuser_tel联络Varcharuser_email用户邮箱Varcharuser_qq用户Varchar、公告信息表此表用于记录公告的根本信息,为用户提供系统网站的最新信息。如表.所示。表.t_gonggao管理员发

50、布公告信息表序号称号别名类型长度字符gonggao_id公告编号Intgonggao_title公告标题Varchargonggao_content公告内容Varchargonggao_data公告创建时间Varchargonggao_fabuzhe发布人Varchar、留言信息表此表用于记录客户的留言信息,以及对商品的建议等。如表.所示。 表.t_liuyan用户留言信息表序号称号别名类型长度字符liuyan_id留言idIntliuyan_title留言标题Varcharliuyan_content留言内容Varcharliuyan_date留言时间Varcharliuyan_user留言

51、客户Varchar 系统详细设计与实现. 人机界面设计充分思索用户的需求,并添加了一些附加功能,使操作者可以随时对一切的信息进展查询,并且每个模块都提供信息阅读的功能,让系统更加人性化。本系统实现了图书企业经过互联网向消费者推销本人的图书和效力,在图书在线销售系统网站消费的顾客可以经过计算机网络搜索到本人需求的图书,查看图书的相关信息,从而买本人需求的图书,进展购买操作,在线下达订单。然后由图书在线销售系统后台管理员来处置相关的图书订单信息、网站维护等信息。 . 前台界面的设计与实现. 网站主界面本系统网站的主界面设计构造采用了上左右的构造,上部分为主功能菜单区,主要是显示网站的主功能:商品首

52、页、我的信息、我的购物车、我的订单、我要留言等。左侧为用户注册、用户登录,图书网站公告阅读,图书信息查询。右部分为图书信息显示区,图书销售排行榜主要是为方便用户提供了一些最新上架的图书产品信息,便于用户可以直接阅读到本网站最新的图书动态信息。图书在线销售系统主界面设计如图.所示。 图. 系统主页面实现过程:创建三个jsp页,分别是top.jsp、down.jsp、mainPage.jsp,top.jsp页面主要用了实现网页的头部,down.jsp用来实现网页的尾部,本系统一切的jsp页都将调用这两个页面,这样使系统风格更容易一致,并且在衔接部分更容易实现,mainPage.jsp页实现了对网站

53、功能操作的衔接,包括商城首页、我的信息、我的购物车、我的订单、我的留言、后台管理等六大部分,都是运用jsp语句衔接到各个界面。在此一商品首页为例,当点击商品首页的时候,会衔接到另外的jsp页,可对其进展下一步操作。当点击选择的商品时,可以阅读商品的相关信息。详细代码如下:在整个系统中,操作员点击“平安退出那么可以退出系统,此退出按钮是图片按钮,在单击事件中调用了javascript,按钮的衔接是quit()方法,可直接退出系统。. 注册界面 用户单击注册后需求输入密码和确认密码、用户真实姓名、住址、性别、E_mail、。用户只须填写一个Web表单。这里需求用户经过E_mail注册是思索到两点:

54、第一,用户的E_mail是独一的;第二,经过用户的E_mail可以很方便快捷的与用户获得联络。用户在提交注册信息后,系统会对注册页面填写的正确性进展检查。用户提交的正确注册信息将被存入系统的数据库中。界面的设计如图.所示。图. 系统注册页面实现过程:创建一个jsp页userReg.jsp,此页面实现了前台界面的显示,创建一个applicationContext.xml文件,用于衔接数据库。创建一个java类ManagerAction,当输入用户的相关信息时,经过调用ManagerAction类中checkManager方法,将用户添加的信息数据库中存储。用户进展注册页面的代码如下:if(doc

55、ument.form.userName.value=) alert(请输入用户名);return false; if(document.form.userPw.value=) alert(请输入密码);return false; if(document.form.userPw.value!=document.form.userPw.value) alert(两次密码不一致);return false; document.form.submit(); . 登录界面 当用户输入用户名和密码后首先要进展身份验证,假设用户存在,那么胜利登录,反之,假设用户不存在,提示错误信息“输入的用户名或密码不存在

56、,请注册,前往登录界面重新输入用户名和密码。用户登录界面的设计如图.所示。图.用户登录页面实现过程:创建一个jsp页index.jsp,此页面中经过调用ManagerAction类中checkManager方法,将用户名和密码与数据库中存储的用户名、密码相比对,假设一致,那么登录胜利,否那么失败,并提示用户重新输入。其中判别用户名和密码能否一致的代码如下:if (managerform = null) request.setAttribute(errorNews, 您输入的账号不存在); else if (!managerform.getPassword().equals(managerFor

57、m.getPassword() request.setAttribute(errorNews, 您输入的密码不正确); 本页中有对特殊情况的处置,当不输入用户名或者用户密码时,系统那么提示“请输入用户名和密码,不会直接显示登录失败。applicationContext.xml文件,在对网上售书网站的一切数据操作中,都需求与数据库相衔接,衔接数据库也是非常重要的部分,其中衔接数据库重要代码如下: /数据库用户名为名sa /数据库密码为sql. 购物车界面用户选购图书后添加到购物车中,在购物车中进展查看,同时对不称心的产品可以进展移除,对要购买的产品可以调整数量,移除产品和清空产品。用户决议购买产

58、品后可以去收银台进展结账。 图.购物车模块用户购买产品的中心功能是购物车和订单提交。购物车模块的设计包括:顾客添加图书到购物车和顾客对购物车的管理,如更新购买的图书数量、清空购物车和将购物车中图书从购物车中移除等。界面的设计如图.所示。实现过程:创建一个jsp页是myCart.jsp页面主要用了实现购物的界面,在myCart.jsp类中创建了addItem()、removeItem()、charCar()方法分别来实现商品添加、移除和去除购物车的操作。myCart类存在一个重要属性buylist,起属性类别为ArrayList集合对象,改属性用来保管用户的购买的商品,对于商品的添加,删除和清空

59、购物车操作主要就是针对buyList属性进展操作的。myCart类的详细代码如下:在buyAction中:public String addToCart() rderItem.setGoodsQuantity(quantity);Map session= ServletActionContext.getContext().getSession();Cart cart = (Cart)session.get(cart); ession中的cart取出cart.addGoods(goodsId, orderItem);session.put(cart,cart); /再把cart放入session

60、. 用户留言界面 为了可以了解客户对图书的称心程度,设计了留言模块,让用户可以在第一时间将问题反映,以便及时改良。界面的设计如图.所示。图.留言阅读页面实现过程:创建一个jsp页面:liuyanMana.jsp留言功能,主要先依托liuyanDAO.findAll方法来获取一切留言,然后调用liuyanMana来显示,管理员的添加操作是调用liuyanAdd方法实现的,留言的时间定义是用获取系统时间的方法来定义的。删除留言时那么调用liuyanDel方法来实现。会员留言胜利后留言显示页在liuyanMana页面,部分页代码如下:留言时间:a style=color:redhref=/liuya

温馨提示

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

评论

0/150

提交评论