




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上书店电子商务的设计与实现摘 要当今是飞速发展的信息时代,随着计算机网络的发展,网上购物已经在电子商务的过程中起着举足轻重的作用。通过网络可以了解丰富的商品信息,完善物流系统。和传统书店相比,网上书店让购物变得更加轻松,快捷。基于此背景下,网上书店的开发很有必要。本文主要介绍了网上书店的系统的设计与实施步骤。本系统在对Jsp/Servlet的三层架构和MVC开发模式进行分析比较,研究了该网上系统的主要问题:如电子商务的基本知识,电子商务的设计与实现,以及电子商务的安全技术,以及电子商务网站的开发基本流程和所需要开发技术。已该系统开发为例,开发了一个网上书店系统,并对网点书店开发过程中遇到的问
2、题进行了分析。本文的主要工作是:1. 应用了MVC设计开发模式和JSP/Servlet 技术实现了基于B/S模式的三层架构的网上书店系统的实现。2. 研究了基于网上书店的数据库的设计与实现,以及整合数据库的访问操作完成了网上书店的购物车管理,订单管理,商品管理等功能。 该网上书店系统实现了MVC模式的开发,发挥了模式开发的优势。在软件开发中充分实现了高内聚,低耦合,提高了软件开发的效率,对于开发功能强大的网上书店电子商务系统具有理论和现实意义。关键词:电子商务,网上书店,B/S,JSP,Servlet,MVCDesign and implementation of e-commerce onl
3、ine bookstoreAbstractToday is the rapid development of the information age , with the development of computer networks , online shopping has played a pivotal role in the process of e-commerce . You can learn a wealth of product information through the network, improve the logistics system . Compared
4、 with traditional bookstores , online bookstores make shopping easier and faster. Based on this background , it is necessary to develop the online bookstore .This paper describes the design and implementation steps online bookstore system. This system of Jsp / Servlet MVC three-tier architecture and
5、 development model to analyze comparative study of the main problems of the web-based system : such as the basics of e-commerce, design and implementation of e-commerce, and e-commerce security technology, as well as the basic process of developing e-commerce sites and the need to develop technology
6、. The system has been developed , for example, has developed an online bookstore, bookstore outlets and problems encountered in the development process were analyzed .The main work of this paper are:Application of MVC design patterns and develop JSP / Servlet technology to achieve the realization of
7、 three-tier architecture based on B / S mode online bookstore system.Studied the design and implementation of the operation based access online bookstore database, and completed the integration of databases online bookstore shopping cart management , order management , product management and other f
8、unctions. The online bookstore MVC model development , model development has played an advantage . In software development to fully realize the high cohesion , low coupling , improving the efficiency of software development , for the development of a powerful e-commerce system online bookstore has t
9、heoretical and practical significance.KEY WORDS : e-commerce, online bookstore , B / S, JSP, Servlet, MVC目录第1章 绪论11.1 网上书店的研究背景和意义11.2 国内外研究动态11.3 论文的研究内容21.4 论文的结构安排3第2章 系统实现技术的基本理论42.1 开发平台42.1.1 Eclipse42.1.2 Oracle10g42.1.3 Tomcat42.2 相关技术52.2.1 Java语言的特点和优势52.2.2 JDBC数据库访问技术62.2.3 JSP72.2.4 Ser
10、vlet72.2.5 B/S82.2.6 MVC设计模式82.3 本章小结9第3章 系统分析与设计103.1 可行性研究103.1.1 技术可行性103.1.2 经济可行性103.1.3 操作可行性113.2 需求分析113.2.1 用户需求分析113.2.2 功能需求分析113.3 系统功能设计113.3.1 功能模块分析113.3.2 功能模块设计123.4 数据库设计133.4.1 数据库分析133.4.2 数据库概念结构设计133.5 本章总结16第4章 系统详细设计与实现174.1 系统配置174.1.1 硬件配置要求174.1.2 软件配置要求174.2 系统设计特点174.2.1
11、 页面模块化174.2.2 三层架构设计184.2.3 面向对象的程序设计184.2.4 人性化设计184.3 系统功能页面介绍184.3.1 网站前台首页184.3.2 用户登录首页204.3.3 用户注册首页224.3.4 用户购买图书界面244.3.5 网上书店后台界面284.4 本章小结30第5章 系统测试315.1 软件测试介绍315.2 系统性能测试315.2.1 链接测试315.3 系统功能测试315.3.1 用户注册测试315.3.2 用户登陆测试325.4 本章小结32结论33谢 辞34参考文献35外文资料翻译36 第1章 绪论1.1 网上书店的研究背景和意义随着网络时代的发
12、展,信息技术和全球经济一体化,传统的购物方式已经越来越不能满足人们的购物方式,尤其是电子商务的迅速发展使得人们的购物方式发生了很大的改变,电子商务的发展使购物变得更加的轻松,方便,适应了当下的快节奏的生活。电子商务网站的应用非常广泛,其中网上书店就是新型商务模式的一个典型应用。目前市场上的传统书店因为在空间,时间上受到限制,并没有得到迅速的发展。而且传统书店没有相对丰富的书籍种类,而且面向书店的消费群体也没有实现很好的多样化。这些因素都使得传统网上书店的发展受到限制。和传统年书店相比,网上书店具有很大的优势,首先在时间上网上书店一天可以24小时营业,在地理位置上更是不受限制,任何人在任何位置都
13、可以买到书,同时在书店的管理方面,网上书店也有更嘎的好处,减少量很多的人力资源成本,书店管理更加的简单。传统书店已展示图书,读者选购形式销售图书,而网上书店不仅吸取了这种方式,同时也根据这种形势,创新出了客户和书店管理的交流方式 ,网上书店可以根据读者的反馈,向更好的发向发展,还有和很好的一点就是管理的信息化。现代的电子商务的发展,更加注重对管理的要求。互联网信息技术可以帮助经营者统计并分析业务情况,制定良好的销售策略,网上书店能够快捷的对数据进行采集,统计,这样有利于克服传统营销模式的盲目性,对于提高经营管理水平。 1.2 国内外研究动态随着现代信息技术的飞速发展,21世纪进入信息时代的步伐
14、逐渐加快。各行各业都逐渐意识到信息化时代所带来的巨大好处和利润空间开始走上信息高速公路。各企业也都开始投入巨资来构建自己的信息化平台,增强本企业的核心竞争力。国外网上书店的发展已经有很长一段时间,位于美国西雅图的亚马逊网上书店最有代表性。它创立于1995年,目前已成为全球商品品种最多的网上零售商和全球第2大互联网公司。亚马逊可以提供的图书目录比全球任何一家书店的存书要多15倍以上。而实现这一切既不需要庞大的建筑,又不需要众多的工作人员,亚马逊书店的1600名员工人均销售额37.5万美元,比全球最大的拥有2.7万名员工的Bames & Noble图书公司要高3倍以上。这一切的实现,电子商务在其中
15、所起的作用十分关键。 它工作的中心就是要吸引顾客购买它的商品,同时树立企业良好的形象。国内电子商务起步稍晚些,当当网是国内领先的B2C网上商城,由国内著名出版机构科文公司、美国老虎基金、美国IDG集团、卢森堡剑桥集团、亚洲创业投资基金(原名软银中国创业基金)共同投资成立。当当网成立于1999年11月,以图书零售起家,已发展成为领先的在线零售商:中国最大图书零售商、高速增长的百货业务和第三方招商平台。随着电子商务管理规范水平的提高,良好的服务保障,网上书店的发展前景是非常好的。1.3 论文的研究内容本课题是在网上书店快速发展的背景下,研究了网上书店的消费者的各种需求,管理员的管理功能。针对以上需
16、求和管理功能,在技术上解决了电子商务的各个困难,完成网上书店电子商务的设计与实现。本论文主要对网上书店进行了如下几方面的研究:1. 有关软件开发技术理论的研究。网上书店的开发工具采用了eclipse,对于网页的开发使用了Dreamweaver工具,深入了解Java,Jsp,Servlet,Ajax,jquery,Json等技术。在保障系统基础功能的基础上,对安全技术进行来研究,如用户密码的加密算法。2. 网上书店的架构和数据库的设计与实现。网上书店采用B/S结构,运用MVC开发模式。后台数据存储则选择了强大的Oracle10g,数据库的设计实现了第三范式,并进行数据库的优化操作。3. 网上书店
17、功能模块的设计与实现。网上书店配以及精美的前台首页,用户进入首页可以看到新书,热销数据,推荐书籍等,并且可以检索自己喜欢的书籍予以购买。用户既有注册,登陆,检索书籍,将书籍放入自己的购物车,生成订单予以购买等功能。4. 网上书店后台管理员的管理功能的设计与实现。管理员具有商品管理,订单管理,物流管理等功能。1.4 论文的结构安排第一章绪论部分,先介绍网上书店的研究背景和意义,当前国内外研究动态,本论文的研究内容等。目的是要对网上书店系统有一个综合全面的认识,并了解本研究的意义之所在。第二章系统实现技术的基本理论,主要介绍开发本系统所必须的平台支持以及所用到的相关技术。详细介绍了Java和Ora
18、cle数据库技术和设计实现时又用到的MVC设计模式,Java语言,B/S架构等相关技术。第三章系统分析与设计,具体介绍网上书店系统的可行性研究,需求分析,系统的功能模块设计和数据库分析设计。第四章系统详细设计与实现,介绍本系统所需的硬件环境,各大功能的实现以及一些功能的关键代码,功能实现以截图形式展示。第五章系统测试,简单介绍软件测试方法,对本系统进行了简单的测试。第2章 系统实现技术的基本理论在本论文的系统开发中,采用了MVC开发模式进行开发。Jsp纯粹作为表现层,基能够很好的将表现层与数据访问层进行解耦,同时还能够利用流行的Jquery,Ajax等技术进行交互,提高开发效率。数据访问层主要
19、采Controll层采用Servlet进行控制,这是业务逻辑的核心所在。2.1 开发平台2.1.1 EclipseEclipse平台是IBM向开元码社区捐赠的开发框架,经过多年的升级整合,功能强大,成熟易用。对于时下的软件开发者而言,Eclipse是一个免费的IDE工具,而且它的插件非常的多,插件提供了很多强大的功能。2.1.2 Oracle10g Oracle 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Oracle 10g的增强有对高可用性的增强、新的 Flashback 能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户; BI 方面的增强
20、, 包括改进的 SQL 能力、分析功能、 OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进。它为企业中的用户提供了一个安全个完整的数据解决方案,而且与开发环境结合非常好,所以本系统用它作为数据存储的后台支持,非常可靠。2.1.3 Tomcat Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访问请求。实际上Tomcat 部
21、分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 2.2 相关技术2.2.1 Java语言的特点和优势Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, Jav
22、aSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。它具有以下特点。(1) 平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(Java Virtual Machin
23、e)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。(2) 安全性Java的编程类似C+,学习过C+的读者将很快掌握Java的精髓。Java舍弃了C+的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。(3) 面向对象Java吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提
24、供了众多的一般对象的类,通过继承即可使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。(4) 分布式Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。(5) 健壮性Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Jav
25、a还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。并且Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能。2.2.2 JDBC数据库访问技术JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序Java 具有坚固、安全、易于
26、使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。2.2.3 JSP JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进
27、行业务处理。随着JavaEE技术的发展,又出现了FreeMarker,Velocity等表现层技术,但实际上JSP依然是应用最广泛的表现层技术。JSP的主要技术特点如下:(1) 一次编写,随处运行JSP是已Java语言为基础,它继承Java语言的特点并进行扩展,主要运行在操作系统上的JVM (Java Virtual Machine,Java 虚拟机)上,能够运行JVM的操作系统就能够运行JSP,例如Windows系列、Linux、Unix等。(2) 功能强大的JSP标签JSP可以让开发者充分利用其强大的标签,同时开发者也可以扩展JSP标签库,并且能能利用XML的强大功能。(3) 执行性能高J
28、SP的本质就是Servlet,当有相同的用户请求时,JSP服务器将产生一个该Servlet的线程来进行响应,而不是重新编译JSP文件,这就大大提高了服务器端的响应速度。 2.2.4 ServletServlet是使用Java Servlet应用程序设计接口的及相关类和方法的Java程序。它在Web服务器上运行并且扩展了该服务器的功能。Servlet是一个用Java编写的应用程序,在服务器上运行,处理请求的信息并将其发送到客户端。Servlet的客户端可以提出请求并获得该请求的响应,它可以使任何Java应用程序、浏览器或任何设备。对于所有的客户端请求,只需要创建Servlet的实例一次,因此节省
29、了大量的内存。Servlet在初始化后即驻留内存中,因此每次作出请求时无需加载。它主要有以下几个特点。(1) 方便Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。这些都极大的提高了开发效率。(2) 功能强大在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。(3) 可移植性好几乎所有的主流服务器都直接或间接通过插件来支持Servlet。
30、2.2.5 B/S B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的
31、电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.2.6 MVC设计模式MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScrip
32、t 的完全控制。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC 分层有助于管理复杂的应用程序,因为可以在一个时间内专门关注一个方面。例如,可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。MVC是软件开发一种设计模式,更是一种设
33、计规范。2.3 本章小结本章主要介绍了系统实现的相关技术,包括JSP、Servlet、JDBC等简单介绍。同时介绍了系统的开发平台和MVC设计模式思想。采用JSP、Servlet、JavaBean来开发系统,这种架构符合传统的MVC设计思想。采用JSP作为视图层 ,有利于视图层和数据逻辑层解耦,还可以实现页面组件来提高系统的开发效率。 MVC是一种设计规范,更是一种良好的设计模式,对于网上书店系统的开发具有重要的意义。第3章 系统分析与设计3.1 可行性研究可行性研究的目的是分析项目的可行性,就是在更高的层次上对项目进行系统的分析和设计,对于可行性分析,可从如下三个方面来进行。3.1.1 技术
34、可行性技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。利用Eclipse开发系统界面和功能完全可行。Eclipse有很多良好的插件,功能很强大,可以实现快速开发。而且Java语言面向对象开发更加容易对网上书店进行抽象,数据库的创建完全可以用Oracle完成,、服务器选择Tomcat。这些软件工具为这个网上书店项目提供了坚实的基础。3.1.2 经济可行性经济可行性值得是开发后的经济效益如何,这个网上书店是否值的开发。普通书店的发展是大家有目共睹的,尤其在城市,除了新华书店,各种国有、私营、个体的书店比比皆是,综合书店、专业书店、精品书店、工具书店
35、、电子书店应有尽有。书店规模也越办越大,如北京图书大厦、北京海淀图书城、上海图书城等等。此外,还有国外图书业巨头的介入,如贝塔斯曼。这些国外公司的加入,不仅带来了更多的图书,还引入了诸如会员制这样的图书营销新理念,图书市场一片繁荣。在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现,而且网上书店伴着巨大的网络消费市场,图书的发行量不断剧增,其良好的经济效益也是更加明显的,因此网上书店值得开发。3.1.3 操作可行性操作可行性考虑的是系统的操作方式在其用户组织内是否行得通。本系统研究了网上书店业务流程后充分考虑到用户需求,使其
36、对网上书店系统更易适应,在操作上主要了解一些简单的界面操作就可以完成用户的需求。本系统适用于Windows 7等主流操作系统之上,另外界面精美,加之可视化的管理工具,所以操作上是可行的。3.2 需求分析本系统面向的是网上书店的开发者,通过查文档,交流,了解到了本系统的需求。如下来两个方面。3.2.1 用户需求分析1. 系统后台操作界面设计必须简单,易于操作。2. 系统前台界面必须精美,简单的操作和良好的提示。3. 系统运行要安全稳定,数据库操作反应迅速等。3.2.2 功能需求分析1. 用户具有登陆,注册功能。2. 用户可以浏览书籍,加入购物车。3. 用户可以在购物车生成订单,查看以前订单。5.
37、 管理员可以对书籍进行管理,如书籍的增,删,改,查。6. 管理员可以对用户的订单进行管理,如受理订单,选择物流方式等。7. 管理员可以查询用户。3.3 系统功能设计3.3.1 功能模块分析根据需求分析,可把功能分为前台和后台模块。前台模块,要求具有登陆,注册功能,用户在界面浏览书籍,也可以搜索自己喜欢的书籍。用户可以将自己需要买的书籍放入自己的购物车,并在购物车填写信息完成自己的订单,也可以查询自己的订单。后台模块主要是管理员的操作。管理员可以对书籍进行管理,如修改书籍的信息,书籍的上架,下架,对订单的受理,选择物流方式发货等。3.3.2 功能模块设计 网上书店前台 图书显示收银台购物车 会员
38、管理填写订单付款结帐查看购物车移出购物车添加购物车会员登录好书推荐修改信息注册会员新书推荐优惠书籍热门书籍 图3-1系统前台功能模块 网上书店后台 设置管理订单管理 会员管理 商品管理查询订单会员查询配送设置支付设置 退货申请单据管理订单发送商品列表商品查询商品添加 图3-2系统后台功能模块3.4 数据库设计3.4.1 数据库分析在软件开发中,数据库的设计要遵循数据库规范的第三范式,也就是主外键,这样既可以保证数据的完整性,又可以减少数据的冗余,能够很大的提高数据的独立性,提高数据库的访问效率。在本网上书店系统数据库的设计分析中,从系统进行抽象,建立数据模型。3.4.2 数据库概念结构设计本系
39、统将数据模型转换成各种描述实体的表格。 表3-1 用户信息表(users)列名数据类型是否为空描述usersidnumber否主键,用户编号usersnamenvarchar(20)否登录姓名passwordnvarchar(20)否登录密码realnamenvarchar(20)否用户真名sexnvarchar(10)否用户性别addressnvarchar(20)否用户地址telephonenvarchar(20)否用户电话emailnvarchar(20)否用户邮箱money number否用户模拟帐户rank number否用户等级,默认会员 表3-2 系统管理员表(managers)
40、列名数据类型是否为空描述managersidnumber否主键,管理员编号namenvarchar(20)否管理员登陆姓名passwordnvarchar(20)否管理员登陆密码timetimestamp否 登陆时间 表3-3 书籍信息表(book)列名数据类型是否为空描述bookidnumber否主键,客户编号namenvarchar(20)否书籍姓名categoryidnumber否外键,书籍类型编号,参考书籍类型表desnnvarchar(100)是书籍评论authornvarchar(20)否书籍作者 pricenumber否书籍价格storenumnumber否书籍库存sellnum
41、number否书籍销售量picturenvarchar(50)否书籍图片存储路径ranknumber否书籍等级sellstatenumbe否销售状态,默认为 表3-4 书籍种类表(category)列名数据类型是否为空描述categoryidnumber否主键,书籍类型编号namenvarchar(20)否书籍类型名称 表3-5 订单表(orders)列名数据类型是否为空描述ordersidnumber否主键,编号usersidnumber否 外键,用户编号bookidnumber否 外键,书籍编号numbernumber否 订单数量sendidnumber否 外键,物流编号ordersdat
42、etimestamp否 订单日期statenumber否处理状态,默认为0 表3-6 购物车表(cart)列名数据类型是否为空描述cartsidnumber否主键,编号usersidnumber否 外键,用户编号bookidnumber否 外键,书籍编号numnumber否 购物车书籍数量 表3-7 物流信息表(sendaddress)列名数据类型是否为空描述sendidnumber否主键,编号usersidnumber否 外键,用户编号addressnvarchar(20)否 收获地址telephonenumber否 收件人电话postcodenvarchar(20)否 邮编号receive
43、namenvarchar(20)否 收件人名字 表3-8 留言信息表(message)列名数据类型是否为空描述messageidnumber否主键,编号usersidnumber否 外键,用户编号titlenvarchar(50)否 留言标题contentnvarchar(200)否 留言内容timetimestamp否 留言时间 表3-9 书籍评论表(comments)列名数据类型是否为空描述commentsidnumber否 主键,评论编号usersidnumber否 外键,用户编号bookidnumber否 外键,编号contentnvarchar(500)否 评论内容createdat
44、etimestamp否 时间scorenumber 否 评论分数 表3-10 公告信息表(info) 列名数据类型是否为空描述infoidnumber否主键,公告编号infotitlenvarchar(50)否 公告主体infocontentnvarchar(500)否 公告内容infodatetimestamp否公告时间3.5 本章总结本章主要介绍了系统的功能设计和数据库的设计,系统功能设计主要有前台、后台功能设计。在数据库中表格的设计至关重,数据库是信息系统的核心和基础。在动态网站设计中,数据库的设计重要性不言而喻,合理的数据库设计可以提高数据的存储效率,保证数据的完整和统一,如果设计不当
45、,数据检索性能会可能大大下降。 第4章 系统详细设计与实现4.1 系统配置4.1.1 硬件配置要求处理器类型:Pentium III 兼容处理器或更高速度的处理器处理器速度:最低要求,500 MHz,建议1 GHz 或更高内存 (RAM):最小192 MB,建议512 MB 或更高视频:800 X 600,256 色 建议:1024 X 768,增强色 16 位鼠标:Microsoft 鼠标或兼容的指针设备可用硬盘空间:不含 MSDN:系统驱动器上需要 1 GB 的可用空间安装驱动器上需要 2 GB 的可用空间含 MSDN:系统驱动器上需要 1 GB 的可用空间完整安装 MSDN 的安装驱动器上需要 3.8 GB 的可用空间默认安装 MSDN 的安装驱动器上需要 2.8 GB 的可用空间4.1.2 软件配置要求操作系统:Windows系列操作系统,如Windows XP,Win7系统等。所需软件:Eclipse开发工具,Oracles数据库,PL/SQL可视化工具,Tomcat等。4.2 系统设计特点4.2.1 页面模块化本系统在界面设计上采用了模块化思想,将很多页面共享的部分单独做成一个页面,如head.jsp,foot.jsp等等。在开发网上书店系统中可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高端住宅装修包工包料合同范本
- 精装房台面改造方案
- 网络抽签面试题及答案
- 母婴护理考试题及答案
- 水彩临摹考试题及答案
- 夜市火灾处置预案方案
- 2026版《全品高考》选考复习方案生物806 第25讲 体液调节与神经调节的关含答案
- 学校周边摊点饮食健康现状与对策分析
- 营销策划方案执行
- 市区废弃厂房拆除方案
- 高校各级党组织和广大党员在网络空间发挥作用研究
- 2025年 济南综保控股集团有限公司招聘考试试卷附答案
- 中国混凝土搅拌站行业发展前景及发展策略与投资风险研究报告2025-2028版
- 2025年云南省中考化学真题(解析版)
- 2025年人工智能基础及应用考试试题及答案
- 化妆初期培训课件
- 2025年东航食品招聘笔试参考题库含答案解析
- 公司业绩考核管理制度
- 餐厅运营与管理制度
- DB31/T 908-2018地理标志产品松江大米
- 教育改革背景下的中医师承教育新思路
评论
0/150
提交评论