sql语句

摘 要
传统购物方式需要用户去实体店购买,浪费时间不止,而且不一定能买到自己称心如意的商品,同时这种购物方式逐渐不能满足现代人生活的快节奏。 随着Internet技术的不断完善和网上交易平台的不断完善,催生了一种新的购物方式——网上购物。网上购物成为一种购买商品的方式。
本系统使用编译器MyEclipse编译编写代码,MySQL存储系统中的信息,服务器Tomcat编译运行系统。网站主要模块包括前台和后台管理模块,前台包括:商城简介、书籍展示、用户登陆、用户注册、书籍查询、发表评论、购买书籍、下订单等模块;后台包括:管理员登陆、书籍管理、新闻管理、评论管理等模块。本文主要介绍如何根据网上图书销售系统的需求分析,完成数据库的设计及各个功能模块的实现。
he Design and Implementation of Books Selling Online System which is Based on JSP
ABSTRACT
The traditional way of shopping requires users to go to the physical store to buy, which wastes more than time, and may not be able to buy their own satisfactory goods. At the same time, this way of shopping gradually can not meet the fast pace of modern life. With the continuous improvement of Internet technology and online trading platform, a new way of shopping, online shopping, has emerged. Online shopping has become a way to buy goods.

This system uses the compiler MyEclipse to compile the code, Mysql to store the information in the system, and the server Tomcat to compile and run the system. The main modules of the website include the foreground and background management module. The foreground includes: Mall introduction, book display, user login, user registration, book query, comment, book purchase, order making and other modules; The backstage includes: administrator login, book management, news management, comment management and other modules. This paper mainly introduces how to complete the design of database and the realization of each function module according to the demand analysis of online book sales system.
Keywords: books selling online system;JSP;MySQL
目录第1章 绪论1
1.1 概述1
1.2 开发环境2
第2章 可行性分析3
2.1 经济可行性3
2.2 社会可行性4
2.3 技术可行性4
2.4 操作可行性4
2.5 小结4
第3章 需求分析5
3.1 需求调查5
3.1.1 基本情况5
3.1.2 选题现状5
3.1.3 用户需求5
3.2 需求分析6
3.2.1 功能需求分析6
3.2.2 数据需求分析7
3.3 系统配置分析7
3.3.1 硬件环境7
3.3.2 软件环境7
3.4 小结8
第4章 概要设计9
4.1 系统设计目标9
4.2 系统的模块结构设计9
4.2.1 系统总体模块设计9
4.2.2 前台模块10
4.2.3 后台模块10
4.3 系统前台功能模块说明10
4.3.1 首页展示功能10
4.3.2 用户注册功能11
4.3.3 用户登陆功能11
4.3.4 查询书籍功能11
4.3.5 购物车管理功能11
4.3.6 下订单功能11
4.3.7 书籍评论功能12
4.3.8 新闻查看功能12
4.3.9 留言功能12
4.3.10 修改个人信息功能12
4.4 后台功能模块说明12
4.4.1 管理员登陆功能12
4.4.2 书籍管理功能13
4.4.3 新闻管理功能13
4.4.4 留言管理功能13
4.4.5 系统管理功能13
4.4.6 订单管理功能13
4.5 小结13
第5章 数据库设计15
5.1 数据库的需求分析15
5.2 数据库概念设计15
5.3 实体E-R图15
5.4 数据字典19
5.5 表与表间的关联关系25
5.6 小结25
第6章 功能模块的实现26
6.1 系统前台功能模块的实现26
6.1.1 前台首页模块的实现26
6.1.2 用户注册模块的实现27
6.1.3 用户登陆功能模块的实现28
6.1.4 购物车功能模块的实现28
6.1.5 下订单功能模块的实现29
6.1.6 商品查询功能模块的实现29
6.2 系统后台功能模块的实现29
6.2.1 管理员登陆功能模块的实现29
6.2.2 书籍管理功能模块的实现30
6.2.3 订单管理功能模块的实现31
6.2.4 留言管理功能模块的实现31
6.2.5 系统管理功能模块的实现31
6.2.6 新闻管理功能模块的实现32
6.3 小结32
第7章 系统测试33
7.1 测试环境33
7.2 测试实施33
7.3 小结39
第8章 结论与展望40
致谢41
参考文献42
附录44
附录A: 主要源程序44
附录B: 软件使用说明书59
第1章 绪论
1.1 概述
随着信息的不断发展,人们在网上购买商品的方式成为一种潮流。据中国互联网信息中心(CNNIC)发布的《第27次中国互联网络发展状况调查统计报告》,网民规模越来越巨大。因此,企业或是个体商家若是能抓住网上购物消费者这个庞大的团体,将会进一步提升企业或是个人公司的竞争力。人们生活方式的变化也使得人们在网上购买商品,网上购物的好处:
首先,对于消费者来说:
第一、消费者可以在家浏览商品信息,且不受时间、地点的限制;
第二、能够很容易的做到货比多家,选择更加物美价廉的商品;
第三、支付方式灵活,用户可以选择不同的支付方式。
第四、消费者从浏览商品信息到确认购买商品到下订单再到收到商品。
综上可以看出,网上购物能够突破传统购物模式。
该系统能够实现用户的注册、登录、查询商品、购买商品、浏览网站新闻、发表留言等功能。基本上具备了一个网上商品销售系统应该具备的常用功能。[1] 李刚.疯狂JAVA讲义.电子工业出版社,2008.10.
[2] 李兴华.名师讲堂:Java开发实战经典.清华大学出版社,2009.8.
[3] 李兴华,王月清编著.名师讲坛:Java Web开发实战经典,清华大学出版社, 2010.8.
[4] (奥)科夫勒 著.杨晓云 等译.MySQL 5权威指南(第3版).人民邮电出版社,2006.1.
[5] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发.电子工业出版社, 2004.8.
[6] 王黎,于永军等编著.JSP + Dreamweaver CS4 + CSS + Ajax动态网站开发典型案例.清华大学出版社,2010.1.
[7] 卢翰,王国辉等编著.JSP项目开发案例全程实录(第2版).清华大学出版社, 2011.1.
[8] 赵韶平等编著.PowerDesigner系统分析与建模(第2版).清华大学出版社,2010.1.
[9] 白尚旺,党伟超等编著.软件分析建模与PowerDesigner实现(软件工程21世纪高等学校规划教材) .清华大学出版社,2010.8.
[10] 王珊,陈红等编著.数据库系统原理教程.清华大学出版社,1998.7.
[11] 唐汉明 等编著.深入浅出MySQL数据库开发.人民邮电出版社,2008.4.
[12] 黄缙华 等编著.MySQL入门很简单.清华大学出版社,2011.1.
[13] Charles A.Bell 著.杨涛,王建桥等译.深入理解MySQL.人民邮电出版社,MySQL 2010.1.
[14] (美)埃克尔著.陈昊鹏译.Java编程思想.机械工业出版社,2007.6.
[15] 孙鑫.Java Web开发三部曲•Servlet JSP深入详解:基于Tomcat的Web开发[M].北京:电子工业出版社,2008.8.
[16] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004.4.
[17] 吴以欣,陈小宁.JavaScript 脚本程序设计[M].北京:人民邮电出版社,2005.5.
[18] 乔帕 (Vivek chopra),李 (sing li),吉恩德 (jeff genender),杨金奎.Apache Tomcat 6高级编程[M].北京:人民邮电出版社,2009.3.
[19] 李超.CSS网站布局实录:基于Web标准的网站设计指南[M].北京:科学出版社,2007.9.
[20] 温谦.HTML+CSS 网页设计与布局从入门到精通[M].北京:人民邮电出版社,2008.8.
[21] 达科特 (Jon Duckett) 杜静,敖富江.Web编程入门经典 :HTML、XHTML和CSS(第2版) [M].北京:清华大学出版社,2010.1.
[22] 约克(Richard York),侯普秀等著.CSS入门经典(第2版) [M].北京:清华大学出版社,2008.7.
[23] (美)霍尔,布朗等著.胡书敏 译.Servlet与JSP核心编程(第2卷第2版).清华大学出版社,2009.6.
[24] 邹竹彪.JSP宝典.电子工业出版社,2007.1.
[25] 高峰.在实战中成长——JSP开发.电子工业出版社,2009.6.
[26] (美)费拉纳提 著.李强 等译.JavaScript权威指南第四版.机械工业出版社,2007.8.
[27] 朱印宏.JavaScript语法与范例速查.中国铁道出版社,2010.6.
[28] 蔡剑,景楠 著.Java Web 应用开发:J2EE和Tomcat(第2版).清华大学出版社,2005.1.
[29] 龙马工作室编著.新编Photoshop CS4中文版从入门到精通.人民邮电出版社, 2009.7.
[30] Mark Wutka,Alan Moffet,Kunal Mittal.Sams Teach Yourself JAVAServer Pages 2.0 with Apache Tomcat in 24 Hours[M]. Sams Publishing, 2003.
[31] Bruce Eckel. Thinking in Java, 4th edition[M]. Prentice Hall PTR 2006.图7-15 添加书籍时如果有选项没有填的提示信息
书籍管理功能模块是本系统的核心模块,在这个功能模块中可以对书籍进行添加、修改的等功能,在进行书籍添加时要求对输入项进行验证,如果不合法要给出相应的提示。没有通过验证的时候,触发提交事件时不能进行下一步操作。情况一、输入项有没有填写的会给出如图7-15所示。情况二、在书籍添加时,对有些选项有特殊要求,需要输入的项是某种指定类型。如在添加书籍时,要求图片的格式只能是.jpg、.gif、.png格式的,如果不满足条件也将给出提示。其测试的结果如图7-16所示。
运行效果如图7-7所示。其处理后的效果如图7-8所示。

图 7-8 输入浮点型数据时,系统进行的处理
情况二、如果用户输入的是字符型数据。其提示信息如图7-9所示

图7-9 输入的购买数量是字符型的提示信息
5、修改密码功能模块的单元测试
用户在登陆成功的前提下,可以进入到个人中心,在个人中心中有一项密码修改的功能。用户可以根据实际情况对自己的账号密码进行修改。在进行修改时可能出现两种大情况。情况一、在进行密码修改时输入的项不合法。其界面提示如图7-10所示。

图7-10 修改密码时输入项不合法的提示信息
情况二、当输入的项都合法时,但是输入的原始密码错误,会给出如图7-11所示的错误提示信息。

图7-11 输入的原始密码错误的提示信息
6、下订单功能模块的功能测试。
下订单功能模块操作时,会先验证用户是否已经登陆,如果没有登陆,则要求用户进行登陆操作,同是系统会自动跳转到首页。其测试如图7-12所示。

图7-12 如果用户没有登陆时给出的提示信息
如果是已经登陆的用户,系统会直接跳转到下订单界面,如果用户确定购买商品信息,填写好送货信息,便可进行下订单操作。下订单操作成功后系统会提示如图7-13的提示信息。
字段名称
数据类型
字段长度
允许为空
主键
字段释义

book_id
int
11
No
Yes
书籍编号

book_name
varchar
100
No
书籍名称

auth_name
varchar
100
No
作者

category_id
int
11
No
分类编号

publish
varchar
100
No
出版社

ISBN
varchar
50
No
ISBN

imag
varchar
100
No
图片地址

price
float
No
价格

vipprice
float
No
vip价格

number
int
11
No
库存量

is_newbook
int
11
No
是否新书

is_sellwell
int
11
No
是否畅销书

is_cutprice
int
11
No
是否打折书

description
text
Yes
书籍描述

图7-13 下订单成功的提示信息
7、管理员登陆功能模块的单元测试
管理员登陆功能模块,是验证用户是否能通过验证并进入到系统后台进行一系列的管理操作功能,在管理员登陆功能模块中,禁止用户输入用户名和密码。因此对这个模块要进行单元测试,测试其是否能满足需求分析。如果用户名或是密码没有输入。会出现如图7-14的提示信息。

图7-14 用户输入项不合法的提示信息
8、书籍管理功能模块单元测试

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值