资源描述
本科毕业设计(论文)
云墨在线图书销售系统
学生姓名:
学生学号:
院 (系): 数学与计算机学院
年级专业:
指导教师:
助理指导教师:
二〇一三年六月
攀枝花学院本科毕业设计(论文) 摘要
摘 要
自从我国加入WTO后,越来越多的传统企业意识到企业的发展必然取向“网络化”、“全球化”。而网上购物就是在这一背景下诞生的。网上购物系统可以为商家和用户提供一个免费的商品交易平台,网上购物不仅改变了传统的营销方式而且推动企业对企业的管理理念和思想的重大变革。更为重要的是,在今天,全球信息化已经不可逆转,全球经济在一体化发展。对中国的企业而言,这是一个挑战与机遇并存的时代。但目前企业开始实施信息化的比例还很低,所以网上购书是很有前景和必要的。
随时时代的发展,网络现在已经无法与我们的生活分开,而随着像淘宝网、京东、当当网等优秀的购物网站的出现,大大方便了人们对商品的购买。而本系统是一个模仿当当网购书系统的基于Internet的网上购书系统,采用现在流行B/S架构模式,并根据现在的的网上购书系统的发展而设计开发的网上购书系统。它不但可以大大方便用户对所需求书本的方便购买,而且能大大提高售书者的效率,可以减少企业的经营成本,提高工作效率。
本文首先介绍网上购书系统的系统开发背景,系统设计目的和系统实现功能。然后比较详细介绍了本系统的总体设计方案,论述了系统详细设计和实现及所需技术的技术简介。最后,通过对本网上购书系统的测试找出bug,找出,修改,最后提出需要改进的问题。
关键词: Servlet JSP mysql5.6 Tomcat Ajax 网上购书系统 购买
I
Abstract
Since China's accession to WTO, more and more traditional enterprises realize the development of enterprises will inevitably orientation "Network" and "globalization." The online shopping is in this context was born. Online shopping system for businesses and users a free commodity trading platform, online shopping has not only changed the traditional way of marketing and promoting the business to business management concepts and ideas of major change. More importantly, in today's global information technology has become irreversible, the integrated development of the global economy. China's enterprises, it is a challenge and opportunities of the era. But the current implementation of information technology companies began ratio is still very low, so the online textbook is promising and necessary....
Any development of the times, the network now has been unable to do with our lives apart, and with as Taobao, Jingdong, Dangdang and other outstanding shopping sites appear, greatly facilitate the people to buy the product. And this system is an imitation of Dangdang book system Internet-based online book system, using the now popular B / S architecture model, and according to the existing online book system development and design and development of online book system. It can not only greatly facilitate the needs of the user to facilitate the purchase of books, and can greatly improve the efficiency of those who sell books, you can reduce the operating costs of enterprises, improve work efficiency.
This paper first introduces online purchasing system, system development background, system design to achieve the purpose and function of the system. Then a more detailed description of the overall system design, discusses the detailed design and implementation of systems and technologies needed technical introduction. Finally, through the online purchasing system testing to find bug, identify, modify, and finally raised the question needs to be improved.
Keywords: Servlet JSP mysql5.6 Tomcat Ajax online purchasing system buy
攀枝花学院本科毕业设计(论文) 概述
目 录
摘 要 I
Abstract II
目 录 1
1 概述 2
1.1开发背景 3
1.2 网上购物系统发展现状 3
1.3 系统设计目标 3
2 开发技术和工具介绍 5
2.1 主要技术 5
2.1.1 Java语言简介 5
2.1.2 JDBC 5
2.1.3 JSP 6
2.1.4 AJAX 6
2.2 主要工具 6
2.2.1 tomcat 6
2.2.2 Myeclipse 7
2.3 小结 7
3 系统需求分析 8
3.1 可行性分析 8
3.1.1 技术科可行性 8
3.1.2 经济可行性 8
3.1.3 运行可行性 8
3.2 需求分析 8
3.2.1 需求分析任务 8
3.2.2 书店系统的用户需求 9
3.2.3 系统设计目标 9
3.2.4 系统功能实现 9
4 系统设计 11
4.1 数据库设计 11
4.1.1 数据库概念 11
4.1.2 数据库的选择 11
4.1.3 系统数据库E-R图 11
4.1.4 数据库表结构设计 12
4.2 系统总体结构设计 17
4.2.1 系统功能模块图 17
4.2.2 系统流程图 17
5 功能实现 19
5. 1 前台设计 19
5.1.1 前台总体框架 19
5.1.2 图书详细信息 20
5.1.3用户登录 20
5.1.4 用户注册 22
5.1.5用户资料查看与修改 22
5.1.6 购物车管理 23
5.1.7 订单详细地址和支付 23
5.1.8 我的评价 24
5.1.9 订单管理 25
5.1.10 留言管理 26
5.1.11 小游戏 28
5.2 后台设计 29
5.2.1 后台总体框架 29
5.2.2 管理员登录 29
5.2.3 图书类目管理 30
5.2.4 图书管理 31
5.2.5 订单管理 32
5.2.6 留言管理 32
5.2.7 评论管理 34
5.2.8 账号管理 35
5.2.9 银行管理 36
5.2.10 银行卡管理 37
6 系统测试 39
6.1 系统测试 39
6.2本系统测试 39
6.2.1前台首页测试 39
6.2.2 购物车模块测试 40
6.2.3订单管理测试 41
6.2.4 图书管理测试 41
7 结论 43
参考文献 44
致 谢 45
1 概述
1.1开发背景
1969年互联网诞生于美国西南所大学,经过几十年的发随着网络的不断发展,现在已经融入到我们生活当中,与我们密不可分。在我国,互联网起步很晚但实现了快速发展与进步,特别是改革开放以来我国互联 网产业得到了快速发展,现在我国互联网产业数量与规模居世界前列。随着网络事业的迅速和逐步提高互联网已经改变了我们的生活方式,促进经济的快速发展,提高人们的生活水平,推动生活的进步。
随着网络在普通老百姓生活中的普及,越来越多的商家和消费者已经将交易平台放到网络上。本人通过大学四年的学习,学习了很多的编程语言,但是我对JAVA编程语言最感兴趣,主要也是学习的JAVA编程语言。现在大学四年生活即将毕业,面临着毕业论文的提交,因此为了更好的检测我的JAVA的熟练程度。我就决定将我的毕业论文--网上购书系统用JAVA语言作为开发系统语言,近一半提高自己的编程能力。
1.2 网上购物系统发展现状
在国外网上购物系统已经发展很成熟了,主要集中在欧美地区。比如shopping购物网站就是一个很成熟的购物网站。用户在网上购物的时候,通常会在网络内部的搜索引擎去搜索他们想要的商品,在通过仔细查看该商品的介绍、说明和其它网友对于该商品的评论,之后综合比较进行商品的购买。
在国外,很多的现代在线图像技术已经运用到了购物系统上了,可以通过平面图像和3D图像将商品展示给用户。因此用户体验非常人性化。
而在国内,网上购物系统还处于快速发展阶段。虽然在我国有很多的网上购物系统,但我国的购物系统尚未成熟,也涌现出了很多的成功购物系统。例如:淘宝,京东,当当,拍拍网等购物系统。
就现在我国的网上购物市场来说,开始的时候,15-30岁的青年时网上购物市场的主要消费者,主要集中在大学生和工薪阶层白领。但是从2011年以来,越来越多的30-45岁中年人正在逐步加入到网上购物这个大环境中。
我国拥有世界上最多的人口和最多的上网人数。目前我国互联网上网人数已达7亿,
随着我国互联网的快速发展,中国已经成为全球最大的互联网市场。因此我国的网上购物还有很多的提示空间,随着互联网的发展过不了多久我国的网上购物将成为全社会的主流消费方式之一。
1.3 系统设计目标
网上购物系统是一个为商家和消费者服务的交易平台,因此网上购物系统分为前台和后台两部分。本人这次做的网上购书系统也是网上购物系统的一部分。后台管理员可以网站的维护,可以管理书籍(书籍的添加,商品修改,商品信息查询),账号管理(信息维护,账号使用权限),书籍的交易(书籍订单,书籍评论)和留言管理(发送留言,接收留言等)。前台可以进行书籍的查询购买,账号管理(信息修改,查看),留言管理(发送留言,接收留言)和评论管理(书籍评论和查看)。
44
攀枝花学院本科毕业设计(论文) 开发技术及工具介绍
2 开发技术和工具介绍
2.1 主要技术
2.1.1 Java语言简介
Java开发语言最初是由sun公司提出并开发的面向对象跨平台的开发语言,现在损公司已经被oracle公司收购。Java语言的核心就是可以在一次编译,到处都可以用到。Java语言的出现并广泛使用大大促进了互联网的发展,可以说是java编程语言促进了internet的发展,也可以说是随着Internet和普及大大推动了java编程语言发展。Java还有个核心就是跨平台性。只要在每个运行系统上装上java虚拟机,java可以在任何系统上运行。
Java出现在1995年,在出现的这18年间,java促进了web发生了天翻地覆的变化。特别是随着Jave servlet的出现,让java在电子商务网站一开始就牢牢占据了主动,而jsp技术的出现和推动更是成为web开发的首先开发工具。在国内,很多优秀的电子商务网站,如淘宝、京东、当当、拍拍、无一不是用java开发的。所以java语言在web方面的开发几乎是所以电子商务网站开发的必须选择。
2.1.2 JDBC
该就是主要用于java和数据库之间交互的。简单来说JDBC主要工作就是:与多种数据库建立连接,发送和操作数据库语句并处理,返回结果。JDBC为数据库开发人员提供了一个标准的API接口。本次系统我将JDBC封装在一个Utils类中。当所有对数据库的操作都调用该类的getConnection静态方法,获取连接,以便对数据库进行操作,代码如下:
Driver: "com.mysql.jdbc.Driver" //mysql 驱动包
url: "jdbc:mysql://127.0.0.1:3306/bookshop?characterEncoding=utf8";
//mysql URI地址
public static Connection getConnection(){
//创建数据库连接对象
Cnnection conn = null;
try {
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//创建连接
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/bookshop?
characterEncoding=utf8", "root", ""); }
catch (ClassNotFoundException e) {
e.printStackTrace();
}
return conn;
}
2.1.3 JSP
JSP其本质也是一个servelt,因此JSP也具有很强的跨平台性。它有点类似于ASP技术,只是在html中插入javascript,然后在服务器端将JSP页面编译成一个servlet再运行。JSP页面相比其他页面它具有很多独特的优势。除了它具有servlet所有优势外,JSP还可以实现数据的动态生成。
2.1.4 AJAX
Ajax是网页异步刷新技术,由JavaScript和xml组成。AJAX只有一门技术而不是语言。在本次系统中,AJAX往往运用在用户注册和消息发送模块。当用注册时在账号栏输入注册用户名时AJAX会异步到后台读出数据库用户名,并将结果显示在用户注册页面上。
Ajax运行步骤:
1) 创建xmlHttpRequest对象,每个浏览器创建该对象可能是不同的,代码如下:
var xmlhttp;
If(window.XMLHttpRequest){
//IE7+, Firefox, Chrome, Opera, Safari创建方式
Xmlhttp = new XMLHttpRequest();
}else{
// IE6, IE5 创建方式
Xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
2) 设置open()方法和setRequestHeader()方法参数。
将请求方式,请求目的地址,和请求类型设置到open方法中,如果是post请求,则需要设置setRequestHeader()参数
3)发送执行
4)获取结果
2.2 主要工具
2.2.1 tomcat
随着java的流行,java被用于web上运用越来越广泛,tomcat作为一个免费的开源的servelt容器。越来被广泛使用。
Tomcat是一个免费的轻巧开源Web容器,它支持Servlet/Jsp。它是apache公司的一个核心项目,因为tomcat具有免费、轻巧、性能稳定而且很先进,深受java爱好者的喜爱,成为目前比较流行的web小容器。
Tomcat是一个轻量级的web容器在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你 Apache Tomcat运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。所以本次我的系统开发也是用的tomat容器。
2.2.2 Myeclipse
MyEclipse 是公认的优秀的软件开发工具,使用非常广泛。相信很多人在使用的过程中,发现其运行速度比较慢,因为每次操作的背后,它调用了很多的命令,执行了很多操作;我们可以用myeclipse进行数据库和JAVAEE的开发,目前myeclipse已经可以完整的支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。
2.3 小结
本章详细介绍了本网上图书系统要用到的核心技术和工具,通过对技术和工具的介绍能够使自己更加了解这些技术和工具,为我以后的系统开发、代码编写提供很多的帮助。
本章节介绍的的技术都是现在流行的web编程技术,工具也都是现在编程运用的最广泛的。因此使用这些工具和技术可以减少编程的复杂性,大大提高编程效率。
攀枝花学院本科毕业设计(论文) 系统设计
3 系统需求分析
3.1 可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究是为了弄清系统开发的系统是不是可以在规定的时间和财力下实现和该系统是不是有开发的意义和使用价值,因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。所以,经过最初的设计目标我得到以下三点的可行性分析。
3.1.1 技术科可行性
本系统主要运用JAVA语言、JSP、WEB技术。
随着JAVA的出现,JAVA开发语言的到快速发展和应用,特别是在WEB方面。而在电子商务上的运用取得了巨大成功。我国几个成功的电子商务网站无一不是应用JAVA编程语言来编写的。因此适应大环境下的网上购物系统环境,本人的网上购物系统是基于JAVA、Web、JSP技术。Web技术的迅猛发展正一步一步的推动Internet的快速发展。JSP作为JAVA开发平台的一部分(其实也是JavaSE中的Servlet),其用于JAVA语言的“一处编写处处运行”优点。更具有JSP的易扩展性和易维护性。最后JSP+Servlet+Web的技术已经运用很广泛,也比较成熟。
3.1.2 经济可行性
成本方面:由于本次网上购书系统是大学四年学习的最后一个环节,学院提供很多免费的资源,而且有指导老师的细心指导,系统又由本人亲自完成。因此人力资源免费。
本系统是我的毕业设计,也只能完成一些基本功能,由于我的技术水平有限,系统还有很多功能没有完成,市场上有很多优秀的购书网站所有,因此本系统没有什么经济收入。
3.1.3 运行可行性
本系统是网上购书系统,为商家提供一个网上交易平台。应用MyEclipse软件,搭建在JAVA虚拟机和TomCat环境中,后台运用Mysql数据库可正常运行。本系统的管理员只需简单操作后台对书籍进行管理,消费者在前台购买书籍。只有管理员和消费者懂一点点电脑知识,在加上我写的操作说明,该系统适用于任何人。
所以综上所述:开发本系统是完全可行的。
3.2 需求分析
3.2.1 需求分析任务
需求分析的任务是为了写好系统通过详细的调查取样在实际中要处理的对象,充分了解项目的要实现的功能和任务,明确系统要为用户提供的各种需求。然后在这里基础之上确定系统的具体功能。为了系统的严密性和安全性,还要要求数据具有完成性和安全性,在本云墨网上购书系统中即保证图书信息的完整性,用户信息的保密性和用户网上支付的安全性。
3.2.2 书店系统的用户需求
本系统是一个基于MVC模式的B/S框架的网上购书系统。主要实现网上留浏览书籍、购书、下订单主要功能。只有有上网经验的人群,可以在本系统中轻松的找到想要购买的书籍,不再为了寻找书籍而苦恼。
3.2.3 系统设计目标
为了让本云墨网上购书系统更好的服务于可以的需求,因此对系统的功能设计目标如下:
1)系统要有很好的实用性。在本次网上购书系统中我参考了当当网的网上购书系统,因此我的系统要做到并尽量尽量减少用户的输入,画面优美,用户很容易上手,尽可能为不同阶层的人服务。
2)要有比较先进的程序结构。具有了先进的程序结构才能符合现在软件的发展,让软件具有很长的使用周期。因此本网上购书系统采用的现在流行的MVC模式,采用servlet+jsp编程。
3)要有较好的安全性。在系统中不同的用户权限可以对系统进行不同的操作,避免系统被低权限的用户操作,更好的维护了系统的安全性。例如在本系统中管理员具有最高权限,可以对普通用户和书籍进行操作,而普通用户只能查看书籍信息,从而实现了系统的安全维护,保证系统的安全稳定。
4)使用分模块进行编写。在本系统中我对系统功能采用的分模块编写的,这样能够很好的维护每个模块的安全和管理。为以后系统的扩张也奠定了很好的基础。使系统具有更好的扩张性。
3.2.4 系统功能实现
根据需求分析与系统功能设计目标,结合实际情况本系统。本系统分为前台和后台两部门,前台主要包括用户注册,图书评论,在线购书,留言管理,书籍查询和在线小游戏等功,后台主要包括,图书类目管理,图书管理,用户管理,留言管理,银行卡管理和查看评论等功能。
1)前台功能
书籍分类:从数据库中取出出数据类目,点击可以查找到该书籍类目下的所有数据。
所有书籍:从数据库中所有书籍,并显示在主页面上,
图书浏览:分类显示图书;显示图书详情,提供购买链接;可以对图书进行模糊查询; 浏览图书可以不用登陆。
用户注册:点击用户注册,弹出用户注册页面。
用户登录:弹出用户登录页面,输入正确账号密码将跳转到系统主页面。账号或密码错误将作出相应提示。
用户管理:点击用户管理,如用户没有登录时,将弹出用户登录页面,如用户已经登录,将显示用户资料,点击资料修改可以修改自己的用户资料。
购物车:点击我的购物车,若用户没有登录,将弹出用户登录页面,若用户已经登录,将显示自己放入购物车的书籍。也可以从购物车退回图书,清空购物车;对于同一件图书的多次购买只能在原来的图书上增添数量,还可以修改购物车中某个图书的数量,统计图书总金额。
评论:点击我的评论,若用户没有登录,将弹出用户登录页面,若用户已经登录,将显示自己已经评论记录,包括显示评论时间,评论内容,评论书籍。
订单管理:该模块包括:已完成、确认收货、等待付款,等待卖家发货四个小模块,
若用户没有登录,将跳转到用户登录页面,若用户已经登录,点击相应模块,将相应从数据库中取出与之相对应的订单记录。
留言管理:该模块包括:发件留言,发件箱,收件箱,草稿箱四个模块,点击相应的模块功能,若用户没有登录,将跳转到用户登录页面,若用户已经登录,将相应的从数据库中取出与之相对应的留言记录。
小游戏:点击小游戏可以在线玩小游戏。
2)后台功能:
管理员登录:输入账号密码,若输入正确将跳转到后台主页面,输入错误将在员页面上作出相对应错误提示。
图书管理:该模块分为3个模块:热卖中图书,已下架图书,添加图书,点击相对应模块可以对图书进行添加,修改,查找,删除。
图书类目管理:该模块分2个部分:类目首页,书籍类目添加,点击相对应的模块可以对书籍类目进行添加,删除,修改,查找等功能。
订单管理:该模块包括4部分,可以查看等待付款订单,等待发货订单,完成订单。可以对等待发货订单进行操作。
留言管理:该模块分为4个模块,可以发送留言,查看发件留言,查看收件留言,查看草稿箱留言等操作。
评论管理:该模块只包括1个模块,管理员只能对用户进行查看,不能进行其他操作。
账号管理:该模块包括:账号首页,管理员账号,普通用户账号,账号添加。可以查看管理员账号资料和操作账号。可以账号进行密码修改和账号冻结等功能。
银行管理:该模块包括银行首页和银行添加2个部分,可以查看本购物系统支持的网上银行支付,可以添加所支持网上支付银行。
银行卡管理:该模块包括银行卡首页和银行卡2个模块。可以查看用户的银行卡资料和添加银行卡用户。
4 系统设计
4.1 数据库设计
4.1.1 数据库概念
数据库产生于50年前,它是用了存储数据的仓库。是长期存放在计算机内,有组织的可共享的大数据的集合。数据库中的数据存储是按照一定的书籍组织模型、描述存储的,因此具有较小的冗余性、较高的独立性和易扩展性的有点。数据库还具有:有永久存储、有知识和可共享三个基本特点。
4.1.2 数据库的选择
目前,在国际上关系型数据库还是主导者商品化的数据库,它的技术已经很成熟了。面向对象的数据库虽然基于:易于开发、维护等有点,但是它使用还不是很广泛技术也尚未有成熟。国际国内的主导关系型数据库管理系统有Orcale ,Mysql,SQL Server,Sybase,DB2等优秀的数据库管理系统。这是主流的数据库都可以在很多的平台上运行,但是他们所指出的平台各不相同。
本人这次网上购书系统所选择的是Mysql数据库。MySQL是现在最受欢迎的数据库,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。与其他数据库管理系统相比,MySQL具有以下优势:
1)MySQL是一个关系数据库管理系统。
2)MySQL是一个完成免费开源的。
3)MySQL服务器是一个快速的、先进的数据管理。
4)MySQL服务器工作在客户/服务器或嵌入系统中。
5)MySQL支持大部分软件。
4.1.3 系统数据库E-R图
本系统数据库主要包括银行表,银行卡表,书籍类目表,书籍表,订单表,订单详情表,用户表,图书评论表,接收消息表,发送消息表等。本系统E-R如下图:
图 3.1.3
4.1.4 数据库表结构设计
书籍类目表:bookcategory类目表主要是记录了书籍的类目、描述等信息。
表1书籍类目表(bookcategory)
字读名
类型
长度
备注
bookcategoryid
Varchar2
40
主键,id
bookCateNum
Varchar2
40
图书类目编号,唯一
categroyName
varchar2
80
类目名(唯一)
categoryLogo
varchar2
80
图标
Descr
varchar2
255
描述
书籍表:book书籍表主要是记录了书籍的相关信息,如书籍名、书籍描述等。
表2书籍表(book)
字读名
类型
长度
备注
bookid
Varchar2
40
主键,id-
booknum
Varchar2
40
书籍编号,唯一
bookCategoryid
Varchar2
40
外键,类目id
pack
Varchar2
40
包装状态
author
varchar2
25
作者
press
Varchar2
40
出版社
Pubtime
Varchar2
20
出版时间
pagesNum
Varchar2
20
页数
bookName
varchar2
80
书名
bookLogo
varchar2
80
图标
descn
varchar2
255
描述
qty
int
10
库存
Price
float
(10,2)
单价
bargainPrice
float
(10,2)
特价
registerDate
varchar2
20
上架时间
bookstatus
Varchar2
40
书籍状态(热卖中,已下架)
impression
Varchar2
40
印刷版次
银行类型表:bank包括银行类型名称,银行图片。
表3银行类型表(bank)
字读名
类型
长度
备注
bankid
Varchar2
40
主键,id
Bankname
varchar2
80
银行名称
banklogo
varchar2
80
银行类型图片
bankdescr
Varchar2
1000
银行描述
银行卡号:card 主要包括银行卡用户名,银行卡编号,银行卡密码,银行卡余额等。
表4银行卡类型表(card)
字读名
类型
长度
备注
cardid
Varchar2
40
主键,id
cardnumber
Varchar2
25
卡号(唯一)
bankid
Varchar2
40
外键银行类型表
cardName
varchar2
25
持卡者姓名
cardpwd
Varchar2
25
密码
cardbalance
float
(10,2)
余额
用户表: User用户表主要是记录用户的基本信息,包括用户名、密码等信息。
表5用户表(user)
字段名
类型
长度
备注
userid
Varchar2
40
主键,唯一
username
varchar2
25
账号名称(唯一)
nikename
Varchar2
25
昵称
userpwd
varchar2
25
密码
userrole
Varchar2
40
用户权限
sex
Varchar2
40
性别
age
Varchar2
40
年龄
Email
varchar2
80
电子邮件
Address
varchar2
80
地址
Zip
Varchar2
10
邮编
Phone
Varchar2
15
电话
qq
Varchar2
40
QQ号码
userstatus
Varchar2
40
账号状态(使用中,冻结)
descr
Varchar2
280
个人描述
评论表(bookcomment)评论表记录了用户对书籍的评论信息。
表6评论表(bookcomment)
字读名
类型
长度
备注
commentid
Varchar2
40
主键auto
userid
Varchar2
40
外键用户表
username
Varchar2
40
评论姓名
bookid
Varchar2
40
外键书籍表
bookname
Varchar2
40
书籍名称
booknumber
Varchar2
40
书籍编号
Commentcontent
varchar2
500
评论内容
Commentdate
Varchar2
20
评论时间
grade
Varchar2
40
评论等级
服务器端订单表:bookorder订单表主要记录了购买书籍后的记录,包括收货人姓名,地址,邮寄方式等。
表7 服务器端评论表(bookorder)
字读名
类型
长度
备注
orderid
Varchar2
40
主键id,唯一
userid
Varchar2
40
购买者用户id,外键
orderid
Varchar2
40
订单编号,唯一
receiveName
Varchar2
40
收货人姓名
receiveTel
Varchar2
40
收货人手机
receivePhone
Varchar2
40
收货人电话
orderDate
Varchar2
20
下单时间
receiveAddress
Varchar2
200
收货人地址
receiveZip
Varchar2
40
收货人邮编
sendType
Varchar2
200
发送方式
fare
float
(10,2)
邮费
orderinfoes
Varchar2
1000
订单包含书籍名称
orderInfoides
Varchar2
1000
订单包含书籍id
status
Varchar2
40
订单状态(已完成,等待发货,等待买家付款)
remark
Varchar2
1000
备注
客户端订单表:mybookorder订单表主要记录了购买书籍后的记录,包括收货人姓名,地址,邮寄方式等。
表8 客户端评论表(mybookorder)
字读名
类型
长度
备注
orderid
Varchar2
40
主键id,唯一
userid
Varchar2
40
购买者用户
展开阅读全文