图书在线销售系统.docx

上传人:小飞机 文档编号:1978741 上传时间:2022-12-29 格式:DOCX 页数:49 大小:1.15MB
返回 下载 相关 举报
图书在线销售系统.docx_第1页
第1页 / 共49页
图书在线销售系统.docx_第2页
第2页 / 共49页
图书在线销售系统.docx_第3页
第3页 / 共49页
图书在线销售系统.docx_第4页
第4页 / 共49页
图书在线销售系统.docx_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《图书在线销售系统.docx》由会员分享,可在线阅读,更多相关《图书在线销售系统.docx(49页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)题 目: 基于JSP的图书在线销售 系统的设计与实现 系 别: 专 业: 班级学号: 学生姓名: 指导教师: 成 绩: 年 月 日摘 要本文讲述了基于B/S模式的图书在线销售系统的设计与实现。图书在线销售系统是通过网站推广互联企业的图书和技术服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。本系统主要运用了MyEclipse工具和Sql Server 2005工具,实现了图书销售网站的会员管理、图书管理、公告管理、购物车管理、留言管理、订单管理功能。系统实现了会员信息、图书信息、公告信息等内容的查看、修改、删除功能。系统也可以从分类、新品、特价等途径

2、进行快捷检索,基本完成了图书销售网站的基本功能。本系统主要运用了JSP技术,以浏览器/服务器模式高效地实现了图书销售网站的各项功能,可进行图书的多条件查询、浏览、购买、用户留言等功能,提升了购物网站的效率和竞争力,满足了现代购物网站的需要管理。关键词:图书;在线销售;订单处理AbstractThis paper introduced the B/S model based on books online sales system design and implementation. Books online sales system is through a web site promotin

3、g the enterprise of books and technical services, and make customer can understand enterprise and enterprise products, to provide online services and order processing function. This system mainly use the MyEclipse tools and Sql Server 2005 tools, realize the book sales site member management, librar

4、y 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 from class

5、ification, the new product, the special means of quick retrieval, basic finished book sales sites basic functions. This 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, buying, and bro

6、wse 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目 录引 言11 系统分析31.1 系统开发背景及意义31.2 系统功能需求31.3 可行性研究41.4 系统开发环境51.5 系统开发工具51.5.1 安装和配置JDK5

7、1.5.2 Tomcat概述61.5.3 JSP语言概述71.5.4 数据库设计原则71.5.5 Java概述82 系统设计92.1 系统功能结构设计92.2 系统流程图设计102.2.1 数据库需求分析122.2.2 数据库设计原则132.2.3 数据库概念结构设计142.2.4 数据库逻辑设计173 系统详细设计与实现203.1 人机界面设计203.2 前台界面设计与实现203.2.1 网站主界面203.2.2 注册界面213.2.3 登录界面223.2.4 购物车界面233.2.5 用户留言界面243.2.6 会员信息管理界面253.2.7 图书信息管理界面263.2.8 订单信息管理界

8、面273.2.9 库存信息管理界面284 软件测试294.1 测试的准则294.2 测试的方法294.3 测试的步骤314.4 测试用例设计314.5 软件可靠性33结 论35致 谢36参考文献37附 录A39引 言所谓的“网购”,顾名思义,就是在网上购物的。那是、购物、挑选、采购、议价、付款等,均通过网络实现,最终达到购买。快捷便利的网上购物让你不出去的,可以享受购物的乐趣,只要一台电脑,一根网线可达到令人眼花缭乱的货物全景,轻轻点击一下鼠标,从“逛街”到购物付款,轻松搞定!然后你需要安静的等待货物上门。这是E-e-commerce时代的产品,以一个汉字来描述时尚的生活方式的感觉,“易”是最

9、好的形象。目前,与普通消费者有关的电子商务有两个基本方面:B2C模式和C2C的模式。我们的国家是最早的B2C产生的电子商务模式,英语to-Consumer的缩写,也就是说,企业对消费者,也就是通常所说的商业零售、企业直接向消费者销售产品和服务。客户(消费者)的C2C(消费者)之间和消费者的电子商务。如消费者有一台旧电脑,通过网上拍卖,把它卖给另一个消费者,这种交易类型被称为C2C电子商务。C2C电子商务主要是指在线拍卖。它的特点是受欢迎的交易,因为是一个人与个人之间的交易。网上购物,就是通过互联网搜索商品信息,并通过电子订单的发出请求购物,然后填入私人支票账户或信用卡号码或第三方支付平台也是货

10、到付款,产品的制造商以邮购方式的道路,或者通过快递公司送货上门。自1990年代以来,随着网络、通信和信息技术的突破,爆炸性增长的互联网在全球的普及和迅速。在这样的前提下,电子商务应运而生了。电子商务是基于互联网的,双方为主体,对银行电子支付和结算为手段、以客户数据基于新的商业模式,它能使企业与供应商联系更紧密地联系起来,更快的满足客户的需求,也能让商人,在全球范围内选择最佳的供应商,在全球市场的产品。自从1998年以来,“电子商务年”以来,电子商务在全球发展迅速,大概是每九个月加倍了其营业额,全球电子商务交易(包括互联网贸易、销售等)到数百美元,电子商务收入已跃升了262%。目前,许多国家都看

11、好电子商务新大陆,一般来说,电子商务的发展将成为下一个25年过去了,世界经济发展的一个重要的驱动力,经济将远远超过200多年前,当时主要致力于促进工业革命。著名的网络经济调查评论家罗伯特梅特卡夫说:“互联网的价值等于(和联盟)节点数量的广场。“能让商人,在全球范围内选择最佳的供应商,在全球市场产品。在线图书的销售管理系统,实现功能很多,最重要的是书的销量功能、销售情况、管理功能,以及对数量的帐面库存管理职能等。另外,作为一个完整的系统,为了维护系统的安全运行,必须对用户的身份验证,该系统采用用户权益组织的功能。在线图书的销售管理系统,实现功能很多,最重要的是书的销量功能、销售情况、管理功能,以

12、及对数量的帐面库存管理职能等。另外,作为一个完整的系统,为了维护系统的安全运行,必须对用户的身份验证,该系统采用用户权益组织的功能。首先介绍销售管理系统的在线书籍销售功能,简单地说,就是从客户订单,到最后,客户发送收到确认通知书这么远。在这个过程中,包括客户订单,总部职员订单确认、运输,然后给这本书的书,直到客户收到书,对总部发出确认通知等一系列的过程。在这个过程中,最重要的内容就是秩序的管理,管理员可以修改它的所有属性状态,包括品种、数量、顾客信息、目前的库存状态等等1。在线图书销售管理系统要实现的功能非常多,最重要的就是图书的销售功能,对销售情况的处理、管理功能,以及对库存中图书数量的管理

13、功能等。另外,作为一个完整的系统,为了保存系统的安全运行,还必须要对使用者(用户)的身份进行验证,本系统使用了用户权限分组功能。首先来介绍在线图书销售管理系统的销售功能,简单地说,就是从客户下定单,到最后客户发送收到图书的确认通知为止。在这个过程中,包含了客户下定单、总部职工确认定单、将图书出库、然后发送图书、直到客户收到图书、给总部发送确认通知等一系列的过程。在这个过程中,最重要的内容就是对定单的管理,管理员可以修改它的各种属性状态,包括品种、数量、客户的相关信息、目前库存中的状态等等。其次,为了完成整个销售,系统管理员(总部员工)也需要各种各样的存货,里面有详细的了解。所以这个网上销售管理

14、系统给出了库存查询特殊的作用,通过这个功能,管理员可以了解所有的仓库的所有商品的详细情况。另外,为了确保安全的数据库和图书销售平稳,系统也需要用户的管理。因篇幅限制,该体系没有给予最简单的用户注册、信息修改等功能,而且直接在登录页面在验证身份。验证的内容分为两部分,一部分是用户身份合法,一是用户的权限,根据用户的认证,给不同的管理页面。1 系统分析1.1 系统开发背景及意义互联网的兴起从本质上改变了整个社会的商品交易方式,国内各大企业从上个世纪90年代互联网兴起之时,就产生了通过网络进行销售经营商品的想法。但是由于在互联网上企业的信誉难以认证、网络的法规政策不健全、物流不发达等一系列的原因,限

15、制了网上交易发展的步伐。进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个瓶颈问题逐一被击破,各企业也纷纷的加入到电子商务的洪潮之中。中国互联网协会网络营销工作委员会调查显示,随着国内产业环境和消费市场的成熟,网络购物尤其是以图书产品为代表的网购将在今年实现更大发展。根据会员企业艾瑞咨询集团的预测,2008年我国网络购物交易将同比增长125.1,交易总量将达1263亿,形成了中国网络购物的快速增长浪潮。其中,图书消费人群成为推动此浪潮的一大主力。究其原因,除了该人群对网络购物等新兴的购物模式接受程度较高之外,相比其他细分行业和产品,图书网络购物有着更加完备的产业链条和发展后劲,为其

16、高速增长提供了保障。网络购物这一消费方式给人们生活带来的变化,除了购物场所的改变以外,更重要的是大大改变了传统的消费行为习惯,无论是否在网上购物,上网查看产品的相关信息,已经成为购物决策环节的重要组成部分,这一环节对购物行为的实际发生起到了至关重要的指导作用1。1.2 系统功能需求经过对各大图书购物网站及实际图书企业销售过程的考察、分析,要求本系统具有以下功能(1)统一友好的操作界面,保证系统的易用性,方便用户的操作;(2)具备图书信息的展示功能,方便浏览者对图书信息进行浏览与比较;(3)规范的图书分类,方便浏览者分类查找图书;(4)完善的购物车功能与用户结账功能;(5)设置网站公告信息模块,

17、使浏览者能够及时了解网站的各项动态变化,及销售的新品、特价活动等信息;(6)图书销售排行功能;(7)订单信息查询功能、图书信息查询功能;(8)全面的后台管理功能,以方便管理员对网站信息进行更新与管理。1.3 可行性研究系统的可行性研究在系统的整个过程中占有很重要的地位,它决定所选项目是不是可能实现或值得去实现。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它主要包括技术、经济、运行、法律等方面的可行性;现有技术是否能够实现本系统的设计开发;经济上是否值得去实现;是否能够在一般平台下运行等。1、术可行性。为扩大热品网影响力,方便消费者购物,市场部需新添购物网站,方便用户

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

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

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

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

22、置JDKJava开发包含了必需的工具和Java程序运行环境(JRE)。从网站免费下载JDK1.4.2。JDK安装特别简单,安装应用软件没有差异,但已安装了路径必须为后来的环境变量设置。安装好了,还需要在环境变量相应的配置。以下主要结构:(1)设置JAVA_HOME环境变量(2)设置CLASSPATH环境变量JAVA_HOME表示Java安装目录,其他的应用程序如果需要使用Java运行环境,首先获得JAVA_HOME变量的信息,然后确定执行的路径3。环境变量配置的理解:1、ATH环境变量:行动是指定的命令搜索路径,在我下面的命令行编译执行命令如javac Java应用程序,它对路径变数中搜索指定

23、的路径,看他们是否能找到相应的命令程序。我们需要把垃圾桶安装目录的增加了对现有的目录路径变量、料仓、目录包含在经常要用在可执行文件如javac / Java / javadoc等待,树立良好的任意目录路径变量执行javac / Java的工具。2、LASSPATH环境变量:作用是指定类搜索路径,要使用已经编写好的类,当然前提是能够找到他们,是通过CLASSPTH找到JVM班。我们需要把安装目录的子目录dt lib中了。罐子和工具。设置CLASSPATH罐子的,当然,当前目录”。“也必须被添加到这个变量的值。3、AVA_HOME环境变量:它指向了安装目录, Eclipse/NetBeans/To

24、mcat是通过搜索JAVA_HOME变量来寻找和使用安装的3。1.5.2 Tomcat概述Tomcat是Apache软件基金会(Apache Software Foundation)的核心组成之一的工程项目,由Apache、Sun和一些其他的公司和个人开发而成。由于Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat 中得到体现, Tomcat 5支持最新Servlet 2.4和JSP 2.0规格。因为Tomcat技术先进,性能稳定,自由,因而深受Java爱好者的喜爱和得到一部分软件开发者的认可,成为目前比较流行的网络应用程序服务器。最新版本是7.0。自从JSP发布后,推出

25、了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上,开发的一种网络服务可以直接提供JSP服务器,当然同时也支持Servlet。请问雅加达的一个重要项目以来,它是JavaWorld杂志的编辑选择为2001年最具创新的Java产品,它是由一个推荐servlet和JSP容器,所以越来越多的软件公司和开发商的喜爱。最新的标准和JSP servlet可以在新版本Tomcat完成。第二, Tomcat是完全免费的软件,任何人都可以从因特网上免费下载。Tomcat与Apache的相结合的很完美。Tomcat 很受广大程序员的喜欢,因为在运行

26、时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且还在不断的改进和完善中,任何一个感兴趣的程序员都可以进行更改或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用Tomcat响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但Tomcat是独立运行的,所以当用户运行tomcat 时,实际上作为一个与Apache 独立的进程单独运行的。在Tomcat下,

27、第一次访问JSP页面可能有点慢,Tomcat需要把JSP页面,编辑成servlet类,同时生成Class文件,所以第一次访问,相应的时间有点长。 我们可以将Tomcat和Apache集成在一起使用,Tomcat处理jsp和servlet, Apache作为web服务请求的侦听、同时处理其他资源的请求。Tomcat也可以通过插件的方式和IIS集成在一起。 Tomcat有不同操作系统下的安装版本,在windows下可以将Tomcat设置为自动启动的服务,在其他操作系统下可以通过脚本自动启动Tomcat 4。1.5.3 JSP语言概述 JSP就是Java,是一个特别的Java语言,加入了一个特殊的引

28、擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。同时这个引擎又引入了jsp:*、Java Servlet Code(.java文件)-Java Runtime Bin Code(.class文件),这就是为什么用户第一次运行JSP时CPU运行能达到很高的原因,实际上是调用了jsp引擎来生成java文件,再用javac来将其编译到class文件,这才能去执行。同时也说明了在第一次运行以后,速度为什么哪么快的原因,只要这个jsp文件不改变哪么这个操作就不再会进行了(除非删除了class文件)。java有什么jsp就有什么样的功能,与as

29、p一样,jsp的真正力量是用户永远看不到头的5!1.5.3 SQL Server2005概述SQL Server 2005是一种T-SQL语言,基于C / S模式的关系型数据库管理系统。SQL Server 2005数据存储和管理具有如下优点(1)每一项数据都存储在中央位置,在这个位置,用户可以使用他们,(2)各个客户端不仅仅是存储数据项复本,消除了由于用户不得不使用相同的信息,以确保所带来的麻烦。系统不需要确保利用现有的所有数据更新可利用的价值,因为只有一份复本在中心位置;可以在服务器上一次性定义业务和安全规则,并为所有的用户平等的执行;(4)可以在数据库中通过使用约束,存储过程和触发器执行

30、规则。还可以在服务器应用程序执行规则,因为这些应用程序和许多客户端访问中心资源;(5)关系型数据库服务器应用程序只是回到所需要的数据,优化网络流量;(6)最大程度降低硬件成本,因为存储的数据在每一个客户端,不必耗费磁盘空间来存储数据。客户端没有局部增加数据管理的功能,同时, 服务器不需将处理能力浪费在显示数据上;;(7)可以配置服务器来优化磁盘检索数据输入/输出能力,为了优化配置你的客户从服务器获取数据的格式;(8)可以存储在服务器相对安全的位置,并装有如不间断供电系统这样的设备,这比完全保护每一位客户端更加经济。(9)维修任务(如备份和恢复数据)得到简化,因为这些任务可以集中在中央服务器上执

31、行 6;1.5.5 Java语言概述Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C+语言的“形式和感觉”,但Java要比C+语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,作为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。 在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍

32、。迫切希望能在WEB中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极的安全保障。对于用户的这种要求,传统的编程语言显得无能为力,而SUN的工程师敏锐地察觉到了这一点,从1994年起,开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是想要的。于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅7。 2 系统设计2.1 系统功能结构设计系统前台用户功能结构,如图2.1所示:图书在线销售系统图书站台购买图

33、书会员管理留言模块特价图书销售排行购物车新书上架图书查询收银台会员登录会员资料修改会员注册查看留言订单查询网站公告添加留言图2.1 系统前台用户功能结构图系统后台管理员功能结构,如图2.2所示:图书在线销售系统图书管理订单管理留言管理图书添加图书修改查看订单图书查询会员管理修改订单查看留言删除留言退出登录公告管理后台登录图2.2系统后台管理员功能结构图系统各模块功能简要说明:图书销售网站有二种身份登录身份:管理员登录,会员登录;规划如下:1、管理员登录模块:当管理员输入用户名和密码后首先要进行身份验证,如果管理员存在,则成功登录,成功登录后对网站后台可以进行相应的操作,例如查看会员信息、添加图

34、书信息等。反之,如果管理员不存在,提示错误信息“输入的用户名或密码不存在,请重新输入用户名和密码。2、会员登录模块:当用户输入用户名和密码后首先要进行身份验证,如果用户存在,则成功登录,反之,如果用户不存在,提示错误信息“输入的用户名或密码不存在,请注册”,返回登录界面重新输入用户名和密码。2.2 系统流程图设计 根据图书在线销售系统的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态。1、系统流程描述如下 (1)顾客浏览网站 顾客通过浏览器登录到本图书在线销售系统网站后,可以通过新品上架、特

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

36、录后可以查看到已受理和未受理的订单及详细信息。另外,管理员能够对系统的各项信息进行维护处理。2、用户登录流程图如图2.3示: 开始 输入用户名密码登录 身份验证是否成功? 否 是 成功登录 结束图2.3用户登录流程图3、购物车流程图如图2.4示: 开始 购物车查看图书产品 是否满意 调整书产品 否 是 银台结账 结束图2.4购物车流程图4、订单查询流程图如图2.5示: 开始 管理员登录 身份验证是否成功? 失败查看订单 成功 查询结果是否成功? 是 没有 找到 管理订单 结束图2.5订单查询流程图2.2.1 数据库需求分析对于本系统的数据库的需求分析而言,由于其主要是用于信息的提供、保存、更新

37、和查询等。因此,需要分析该系统功能所隐含的对数据应用的需求分析,从而确定数据库的结构。根据网上书店的基本需求,本系统需要完成的具体任务如下:E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)8。本系统的E-R图如图2.6所示。 密码 名称管理员ID管理员 管理 管理 1

38、 1用户编号 密码 n n真实姓名 图书描述联系电话图书购买用户 n m种类号 性别普通图书图书图片 住址特价图书图书名用户邮箱图书号市场价用户QQ用户名图2.6 系统的E-R图这样,至少要创建如下的数据信息:1、用户基本信息:用户编号,用户名,用户密码、真实姓名、住址、性别、联系电话、用户邮箱、用户QQ。2、图书基本信息:图书号,图书名,图书描述,图书图片,市场价,普通图书,种类号,特价图书。3、管理员基本信息:管理员ID,管理员名称,密码。2.2.2 数据库设计原则在设计数据库时,应考虑以下事项(1)数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划;(2)数据库规范化规则,防

39、止数据库设计中出现错误;(3)对数据完整性的保护;(4)数据库和用户权限的安全要求;(5)应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能的功能。(6)数据库维护9。2.2.3 数据库概念结构设计数据库概念是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据实体设计要标准化和规范化,数据的标准化有助于消除数据库中的数据冗余。数据库在一个信息管理系统中占有非常重要的地位,数据库概念结构设计的好坏将直接对应用系统的效率,以及实现的

40、效果产生影响7。合理的数据库概念结构设计可以提高数据存储的效率,保证数据的完整和一致,具体数据库信息实体如下。1、 管理员基本信息包括管理员编号,管理员姓名,管理员密码。如图2.7所示:管理员管理员密码管理员编号管理员名称 图2.7 管理员实体图用户2、 用户实体,主要存储的是用户的信息,如用户名、密码等重要信息,用户实体图,如图2.8所示。密码用户名用户编号图2.8 用户实体图3、 图书信息实体,主要存储图书的信息情况,如图书编号、图书名、图书描述、特价图书、图书价格等相关信息,图书信息实体图,如图2.9所示。图书名图书编号图书描述市场价图书特价图书图书图片普通图书图书种类号图2.9图书信息

41、实体图4、 图书种类实体,主要用来存储图书的相关信息,如图书编号、图书名称、图书描述图书种类实体图,如图2.10所示。图书种类图书描述图书编号图书名称 图2.10 图书种类实体图5、用户信息实体,主要存储的是网站用户的的基本信息,如用户姓名、联系电话、用户邮箱、住址等,招用户信息实体图,如图2.11所示。用户ID用户名称用户密码真是姓名用户联系电话性别用户邮箱住址图2.11 用户信息实体图6、用户留言信息实体,主要存储用户留言信息情况,如留言编号、留言标题、留言内容、留言时间等相关信息,用户留言信息实体图,如图2.12所示。留言标题留言编号留言内容用户留言留言时间留言客户图2.12用户留言信息

42、实体图7、订单信息实体,主要存储用户订单信息情况,如订单ID、订单生产日期、订单状态、付款方式、送货地址、总消费金额、用户ID,订单信息实体图,如图2.13所示。订单状态生产日期用户ID送货地址订单ID订单消费金额付款方式图2.13订单信息实体图8、 订单明细信息实体,主要存储用户订单明细信息情况,如明细编号、订单编号、商品编号、购买编号,订单明细信息实体图,如图2.14所示。明细编号订单编号订单明细购买编号商品编号图2.14订单明细信息实体图2.2.4 数据库逻辑设计根据此图书在线销售系统的实际情况,本系统的数据库命名为db_shoping,db_shoping数据库中共分为8张数据表分别是:图书信息表、订单信

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号