毕业论文-基于JSP的网上图书销售系统

更新时间:2024-05-07 07:12:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于JSP的网上图书销售系统

的设计及实现

学 生:XXXXX 学 号:XXXXX 专 业:XXXX 班 级:XXXX 指导教师:XXXXX

XXXXXXX

二O 一一年六月

基于JSP的网上图书销售系统的设计与实现

摘 要

传统的购物方式需要客户走出家门,去到卖场才能选择商品,浪费时间不止,而且不一定能买到自己称心如意的商品,同时这种购物方式逐渐不能满足现代人生活的快节奏。 随着Internet技术的不断完善和网上交易平台的不断完善,催生了一种新的购物方式——网上购物。网上购物逐渐成为时下最流行的购物方式。

本系统是在网上购物快捷方便的前提下为有网上图书销售业务需求的个体商户而开发的。网站采用JSP技术进行设计和开发,并通过使用MySQL数据库来对数据进行管理,主要以MyEclipse作为开发工具,项目运行的服务器是Tomcat 6.0。网站主要模块包括前台和后台管理模块,前台包括:商城简介、书籍展示、用户登陆、用户注册、书籍查询、发表评论、购买书籍、下订单等模块;后台包括:管理员登陆、书籍管理、新闻管理、评论管理等模块。本文主要介绍如何根据网上图书销售系统的需求分析,完成数据库的设计及各个功能模块的实现。

关键词:网上图书销售系统;JSP; MySQL

I

The Design and Implementation of Books Selling

Online System which is Based on JSP

ABSTRACT

Traditional shopping needs of the customers out of the house, go to the store to select a product, waste of time and may not be able to buy their own desirable goods, while this method of shopping increasingly unable to meet the fast pace of modern life. As Internet technology continues to improve and constantly improve the online trading platforms has created a new way of shopping -- shopping online. Online shopping has become the most popular means of shopping.

This system is developed for the individual businesses that have the necessary of selling books online. This website is designed and developed with JSP technology . Its date is managed by MySQL 5.0 database. It uses MyEclipse as the development tool, Tomcat 6.0 as its project operation server. Front desk and background management module are the two main modules of the website, the Front desk module includes shop introduction, the books show, the user register, the user login, the books inquires, the publish of comments, the purchase of books, the management of orders and other modules. The background management module includes administrator login, the management of books, news, comments and so on. This article describes how to according to the needs of online book sales system analysis, database design and realization of each functional module.

Keywords: books selling online system;JSP;MySQL

II

目录

第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

III

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

IV

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 书籍管理功能模块的实现 ........................................................................... 29 6.2.3 订单管理功能模块的实现 ........................................................................... 30 6.2.4 留言管理功能模块的实现 ........................................................................... 31 6.2.5 系统管理功能模块的实现 ........................................................................... 31 6.2.6 新闻管理功能模块的实现 ........................................................................... 31 6.3 小结 ..................................................................................................................... 32 第7章 系统测试 .......................................................................................................... 33 7.1 测试环境 ............................................................................................................. 33 7.2 测试实施 ............................................................................................................. 33 7.3 小结 ..................................................................................................................... 39 第8章 结论与展望 ...................................................................................................... 40 致谢 ................................................................................................................................ 41 参考文献 ........................................................................................................................ 42

V

附录 ................................................................................................................................ 44 附录A: 主要源程序 ............................................................................................... 44 附录B: 软件使用说明书 ....................................................................................... 59

VI

XX学校毕业设计(论文)

第1章 绪论

1.1 概述

随着时代的发展,信息技术、Intranet技术、数据库技术的不断发展完善,网络进程的加快,近年来中国互联网的快速跟进,以及现代生活的节奏越来越快,传统的购物方式受到新生购物方式的挑战。网上购物逐渐成为人们的消费行为之一。据中国互联网信息中心(CNNIC)发布的《第27次中国互联网络发展状况调查统计报告》,截至2010年底,我国网民规模达到4.57亿,网络购物成为增长最快的互联网应用,网上购物市场金额预计可达5231亿元。因此,企业或是个体商家若是能抓住网上购物消费者这个庞大的团体,将会进一步提升企业或是个人公司的竞争力。同时人们的生活方式也在随着发生改变,传统的购物方式已经不能满足现代生活快节奏的需求,这就急需我们开拓新的购物方式,而网上购物这个新生的购物方式恰能适应人们生活的快节奏。 网上购物的好处:

首先,对于消费者来说:

第一、 消费者可以在家浏览商品信息,且不受时间、地点的限制; 第二、 能够很容易的做到货比多家,选择更加物美价廉的商品; 第三、 网上支付方式灵活,可以做到无需携带现金,只要一卡在手便可购买到自己中意的商品。

第四、 消费者从浏览商品信息到确认购买商品到下订单再到收到商品,在在家里便可操作,而无需传统的购物环节;

第五、 由于网上商城不要求销售商有特定的卖场,因而销售商在商品价格上有一定的降低,所有从这一点来讲也是对消费者有力的。

其次,对于商家来说,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等。在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。

再次,对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更广的层面上以更高的效率实现资源配置。

1

姓名:基于JSP的网上图书销售系统的设计与实现

综上可以看出,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。

该系统能够实现用户的注册、登录、查询商品、购买商品、浏览网站新闻、发表留言等功能。基本上具备了一个网上商品销售系统应该具备的常用功能。

1.2 开发环境

MyEclispe,是一个功能强大的,支持也广泛的IDE,可用于开发Java,J2EE项目,所以本项目采用的主要开发工具为MyEclipse 8.6;而数据库则采用目前市面上最流行的、开源的、体积小的、速度快的MySQL;在数据库建模时,采用PowerDesigner,因为其在建模上能直观体现实体与实体间的关联关系,同时其自带的生成sql脚本语言功能能够让我们在建立好数据模型后,很容易的转化为多适应多种数据库的脚本语言,若数据库进行变动时,不需要我们再去重新重复建模过程,故在本次设计过程中采用PowerDesigner对数据库进行建模;系统运行的服务器为Tomcat。

2

XX学校毕业设计(论文)

第2章 可行性分析

可行性的研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。一般应该从以下几个方面进行论证:经济可行性、社会可行性、技术可行性、操作可行性。

2.1 经济可行性

随着社会的发展,科技的进步,Internet技术的不断发展,逐渐出现一种新生的购物方式——网购;据中国互联网信息中心(CNNIC)发布的《第27次中国互联网络发展状况调查统计报告》,截至2010年底,我国网民规模达到4.57亿,网络购物成为增长最快的互联网应用,网上购物市场金额预计可达5231亿元。因此一个企业或是商家能够把握住网上购物的群体,那么对于企业的发展是不错的良机。传统的商业企业或是个体商户在营运过程中,经常会受到以下一些条件的限制:

1、产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高;

2、需要的资金量比较大;

3、复杂的商业周转渠道,在一定程度上会体现价格的提升,这样就使得商家在商业竞争中处于不利地位。

4、传统的商业模式要求有卖场,而且要求地理位置具有一定的优势,才能取得良好的销售业绩,才能让企业在社会的发展中存活。

因此,企业或是个体商家要重新认识市场、消费者以及自身市场定位。就目前而言,网上购物已经成为一种趋势;而且通过调查可知网上购物的潜力非常巨大,因此企业或是个体商家要认识到电子商务在企业发展过程中的重要地位,以少量的时间和资金建立企业商品的信息展示平台。

网上图书销售系统就是针对图书销售的商家能够把握这样一群消费者而开发的,系统能够上消费者足不出户,买到自己称心如意的商品,同时享受送货上门等一系列的方便。因此,网上图书销售系统的设计与实现定能帮助图书销售商家与消费者者达到共赢的局面。所以从经济可行性上说开发网上图书销售系统的是可行的。

3

姓名:基于JSP的网上图书销售系统的设计与实现

2.2 社会可行性

对网上图书销售系统的不断发展和完善,有利于提供图书销售商在本行业的竞争优势,同时商家可以利用网络这一平台,快速的发布自己新书,同时也让消费者能够方便快捷的挑选自己中意的图书,对社会的进步和社会快节奏适应起到积极作用,所以从社会可行性上讲,开发网上图书销售系统是可行的。

2.3 技术可行性

关于网上图书销售系统:我们可以明确的知道,目前在网络上已经出现了各种各样的网上销售系统,诸我们熟知的淘宝网,卓越网等等,而这些网站都是采用了目前主流的语言进行开发的,如:JSP、PHP、ASP.NET等加SQL Server、Oracle、MySQL数据库等技术进行实现的,而我们在大学四年的时间里,对这些或多或少有些接触,因此我们只要有时间,对于一个相对简易的网上图书销售系统是可以实现的。在这次毕业设计中,采用SUN公司的JSP技术,它是目前市场上最流行的技术之一,JSP具有一次编译,处处运行的优点。所以,从技术可性行讲,开发网上图书销售系统是可行的。

2.4 操作可行性

本系统主要采用B/S的设计模式,具有简单易学,使用方便的特点,会上网的用户可以很容易的使用,而针对于管理员,只要懂计算机,在经过很短时间的培训后便可对系统的后台进行有效的管理。因此,从操作可行上来说,开发网上图书销售系统是可行的。

2.5 小结

综上可知,通过对系统的经济可行性分析、社会可行性、操作可行性、技术可行性的分析,基于JSP的网上图书销售系统,通过了可行性的验证,因此可以对其进行开发,因此在下一章节中我们将对系统的需求进行分析。

4

XX学校毕业设计(论文)

第3章 需求分析

3.1 需求调查

3.1.1 基本情况

随着社会的进步、科技的发展,现代人们生活的节奏越来越快;传统的购物方式需要我们花费大量的时间在去购物的往返途中,同时会面临到在本地商场可能没有自己需要的商品的诸多烦心事,这让我们的购物者们浪费了宝贵的时间,却没有达到自己预期的效果;同时针对商家而言,传统的商品销售需要销售门面,还得要有地理优势,这样才能让商家在市场的竞争中处于优势,但这也加重了商家的经济负担,商家为了转移经济负担,只有在商品价格上有所提升,这就会造成我们的商品在价格上处于劣势。因此,传统的购物方式在一定程度上对商家或是消费者都是一种不友好的购物方式。 3.1.2 选题现状

通过对现代社会的观察以及目前网络上流行的网上购物的了解及调查,我们发现在网上购物这一领域,我们商家可以采用,因为,网上购物消费者可以做到足不出户,便可买到价格实惠的商品,并能送货上门;而对于商家而言,他们不需要花费大量的金钱在门面的租赁上,只需要一个贮物仓库就可以了,这样便可在价格上相对于传统的购物方式有所降价,使自己的公司在同行业的竞争中占据一定的优势。因此,在此基础上开发毕业设计——基于JSP的网上图书销售系统的设计与实现。 3.1.3 用户需求

根据以上的分析,使用本系统的用户的需求如下: 客户端:

★ 统一友好的操作界面,能保证系统的易用性; ★ 规范、完善的基础信息设置;

★ 图书分类详尽,可按不同的类别查看商品信息; ★ 可以根据图书分类及图书名称进行模糊查询; ★ 实现网上购物环节;

★ 用户可以对书籍进行评价、可以发表留言; ★ 用户可以查看网站的相关新闻。

后台:

5

姓名:基于JSP的网上图书销售系统的设计与实现

★ 管理员可以对商品进行添加、修改;

★ 管理员可以对用户留言进行查看、回复、删除操作; ★ 管理员可对对客户的订单进行查看及处理; ★ 管理员可以发表网站新闻;

★ 管理员可以对自己的相关信息进行修改; ★ 超级管理员可以添加一般管理员。

3.2 需求分析

3.2.1 功能需求分析

基于用户的需求分析,该系统需要实现以下的基本功能: 前台功能:

★ 首页功能:实现给一个用户直观的感受,在首页显示商家的产品信息,如:

最新书籍、打折书籍、畅销书籍的列表;同时显示最近几条用户的发货信息,以及能列出最近10条新闻的功能;

★ 查询功能:用户可以根据自己的需求进行相应的模糊查询,并要求迅速的

对消费者输入的条件进行响应;

★ 购买功能:消费者如果在本网站选中自己想要的商品可以对其进行购买,

并加入到购物车中;

★ 购物车功能:消费者在购物书籍后,可以进行购物车,进行购物车中商品

的查看、修改、删除、以及清空等操作;

★ 下订单功能:消费者在确定要自己的购物车中的商品是要购买的商品的时

候,可以进行下订单的操作,此操作要求可以达到既可配货给自己,又可配货给别的的功能;

★ 浏览网站新闻的功能:浏览本网站的用户,可以对网站的新闻进行查看; ★ 留言功能:网站浏览者,可以根据自己的意愿或是想法,对网站提出一个

良好的个人建议;

★ 书籍评论功能:书籍浏览者,可以针对每本书籍发表自己就本书的看法。 ★ 修改个人信息功能:针对注册成本网站会员的消费者,可以对自己的部分

个人信息进行管理,修改用户的密码、修改个人住置、修改电话等;

后台管理功能:

★ 添加书籍功能:管理员可以对新书籍进行添加的功能; ★ 修改书籍功能:管理员可以就书籍的价格,库存量等进行修改;

6

XX学校毕业设计(论文)

★ 回复评论功能:管理员可以查看用户的留言,根据情况对一些留言进行回

复的功能;

★ 发表新闻的功能:管理可以发布一些关于本网站的、或是一些本行业的新

闻;

★ 订单处理的功能:对于已经付款的购物订单,我们要进行发贷处理,以及

查看所有订单的功能。 3.2.2 数据需求分析

★ 管理员:用户名、密码、角色、真实姓名; ★ 管理员角色: 编号、角色名称;

★ 用户:用户名、密码、真实姓名、电话、地址、邮编、邮箱、积分、密码

保护问题、密码保护答案;

★ 书籍分类: 分类编号、分类名称;

★ 书籍:书籍编号、书籍名称、作者、分类编号、出版社、ISBN、图片地址、

价格、VIP价格、库存量、是否是新书、是否是打折书、是否是畅销书、书本描述;

★ 评论:序号、书籍编号、评论内容、评论时间、用户名;

★ 留言:序号、用户名、留言内容、留言时间、回复内容、回复时间; ★ 新闻分类: 新闻编号、分类名称;

★ 新闻:序号、分类编号、作者、标题、内容、发表时间;

★ 订单:订单编号、总价、订单状态、用户名、收货人姓名、收货人地址、

收货人电话、收货人邮编;

★ 详细订单:序号、订单编号、书籍编号、书籍名称、VIP价格、购物数量。

3.3 系统配置分析

3.3.1 硬件环境

在较低的硬件配置的情况下,系统的性能往往不尽如人意,现在的硬件已经非常的出色,而且性价比比较高,因此通常给服务器配置高性能的硬件。

● 处理器:Intel Pentium IV 2.6G或更高 ● 内存:2G ● 硬盘空间:160 GB 3.3.2 软件环境

● 操作系统:Windows Server 2003

7

XX学校毕业设计(论文)

4.4.2 书籍管理功能

书籍管理功能,是本网站的核心功能,通过书籍管理功能,管理员可以添加书籍分类,可以添加书籍,可以修改书籍的价格、库存量等。在管理员进行添加书籍操作时要求管理对一本书的相关信息进行录入:如书籍名称、作者、出版社、价格、是否是新书、书籍描述、图片等。并且要通过系统的验证,只有输入的格式合法,才能进行提交操作,才能成功添加一本书籍。 4.4.3 新闻管理功能

新闻管理功能,是本网站的管理员,可以发布网站新闻,可以添加新闻分类等操作的功能模块。管理员在添加新闻时,要求管理员输入新闻标准、选择新闻类别、输入新闻内容;在输入新闻内容时,会采用ckeditor这个插件来完成内容的保存,这样可以保证在读取时的格式与输入时的一致。 4.4.4 留言管理功能

管理员可以在后台查看所有的前台用户留言,可以根据情况对一些好的留言进行回复,同时,管理员有权限删除一些不合法的留言,避免造成一些不良的后果。

4.4.5 系统管理功能

系统管理功能是管理员通过这个可以对自己的信息进行相应的维护,主要是对密码的维护。在进行密码维护时要求用户先输入现在的密码,然后再输入新的密码,只有通过对输入的现在密码的比对,如果与数据库中的一致,并且输入的新密码和确认新密码一致时,才能完成密码的修改操作,而如果其中一项错误,都会操作失败。同时超级管理员有权限添加一般管理员的功能,添加管理员时,要求输入用户的用户名、密码、真实姓名、角色等。当然这些也要通过系统输入是否合法的验证,才能进行下一步的操作。 4.4.6 订单管理功能

订单管理功能,是网站管理员的功能之一,在这个功能模块中管理员可以查看需要处理的订单,如用户已经付款我们便要对其订单进行发货操作。同时,管理员可以查询所有的订单。

4.5 小结

这一章对系统设计的目的进行了明确,在明确系统设计的目的的情况下对系统的前后台功能模块进行了划分,并详细说明了系统的各个功能模块主要的功能。

13

姓名:基于JSP的网上图书销售系统的设计与实现

明确了系统的各个功能模块,在下一章节中将对系统涉及到的数据实体进行分析和挖掘。

14

XX学校毕业设计(论文)

第5章 数据库设计

5.1 数据库的需求分析

本系统中由于设计的系统数据量比较大,因此我们要选用一款数据库软件来存储数据、操作数据等,目前,市面上的数据库软件很多,如Oracle数据库、Sysbase数据库、微软的SQL Server数据库、MySQL数据库等。由于Oracle数据库是收费的,因此在本系统设计分析中考虑到资金问题,对Oracle数据库不进行考虑。MySQL数据库是现在网上购物系统中运用最多的数据库软件,因为其开源、免费的特性,成为很多要降低网站成本的商家的首选。因此在此次设计中,决定采用MySQL作为数据库开发的软件。

5.2 数据库概念设计

根据以上各节对系统所做的需求分析和系统设计,规划出本系统所需要的实体分别为管理员实体、管理员角色实体、书籍实体、书籍分类实体、评论实体、留言实体、新闻实体、新闻分类实体、订单实体、详细订单实体、用户实体,下面将给出这些实体的E-R图和数据字典。

5.3 实体E-R图

(1)管理员实体

管理员实体包括用户名、密码、角色ID、真实姓名;管理员实体的E-R图如图5-1所示。

密码用户名角色ID真实姓名管理员图5-1 管理员实体E-R图

角色ID角色名称管理员角色图5-2 管理员角色实体E-R图

15

姓名:基于JSP的网上图书销售系统的设计与实现

(2)管理员角色实体

管理员角色实体包括角色ID、角色名称;管理员角色实体的E-R图如图5-2所示。

(3)书籍实体

书籍实体包括书籍编号、书籍名称、作者名称、分类编号、出版社、ISBN编号、图片地址、一般价格、VIP价格、库存量、是不是新书、是不是畅销书、是不是打折书、书籍描述;书籍实体的E-R图如图5-3所示。

分类编号作者书籍名称书籍编号管理员角色书籍原价出版社ISBN编号图片地址书籍描述Vip价格库存量是否新书是否打折是否畅销图5-3 书籍实体的E-R图

(4)书籍分类实体

书籍分类实体包括分类编号、分类名称;书籍分类的E-R图如图5-4所示。

分类编号分类名称书籍分类实体图5-4 书籍分类E-R图

(5)评论实体

评论实体包括序号、书籍编号、评论内容、评论时间、评论者;评论实体E-R图如图5-5所示。

书籍编号序号评论时间评论者评论实体图5-5 评论实体E-R图

16

XX学校毕业设计(论文)

(6)留言实体

留言实体包括序号、留言者姓名、留言内容、留言时间、回复内容、回复时间;留言实体的E-R图如图5-6所示。

留言内容留言者姓名序号管理员角色留言时间回复内容回复时间图5-6 留言实体的E-R图

(7)新闻实体

新闻实体包括序号、新闻分类编号、作者、新闻标题、新闻内容、发布日期;新闻实体的E-R图如图5-7所示。

分类编号新闻标题序号新闻实体作者内容发布时间图5-7 新闻实体的E-R图

(8)新闻分类实体

新闻分类实体包括分类编号、分类名称;新闻分类实体E-R图如图5-8所示。

分类编号新闻分类实体分类名称图5-8 新闻分类实体E-R图

(9)订单实体

订单实体包括订单编号、订单总额、订单状态、用户名、送货人姓名、送货人地址、送货人电话、送货人邮政编码;订单实体E-R图如图5-9所示。

下单人姓名订单状态订单总额订单编号订单实体收货人姓名收货人地址收货人电话收货人邮编图5-9 订单实体E-R图

(10)详细订单实体

17

姓名:基于JSP的网上图书销售系统的设计与实现

详细订单包括序号、订单号、书籍编号、书籍名称、VIP价格、数量;详细订单实体E-R图如图5-10所示。

书籍编号订单编号序号详细订单实体书籍名称Vip价格订购数量图5-10 详细订单实体E-R图

(11)用户实体

用户实体包括用户名、密码、真实姓名、电话、地址、邮政编码、E-mail、积分、密保问题、密保答案;用户实体E-R图如图5-11所示。

密码用户名用户角色密码保护问题E-mail密码保护答案积分邮政编码真实姓名电话地址图5-11 用户实体E-R图

(12)实体及其联系图

用户实体1拥有n订单实体1包含存在nn1书籍分类实体1属于n书籍实体1存在n详细订单实体评论实体5-12 用户、订单、详细订单、书籍、书籍分类、评论实体间的联系图

根据需求分析,我们可以分析出用户实体、订单实体、详细订单实体、书籍实

18

XX学校毕业设计(论文)

体、书籍分类实体、评论实体间的联系。即一个用户实体可以拥有多个订单实体,而一个订单实体只能属于一个用户实体;一个订单实体可以有多个详细订单实体,而一个详细订单实体只能属于一个订单实体;一个详细订单实体包含一个书籍实体,一个书籍实体可以存在于多个详细订单实体中;一个书籍分类可以具有多个书籍实体,而一个书籍实体只属于一个书籍分类实体;一个书籍实体可以存在多个评论实体,一个评论实体只能属于一个书籍实体。其各实体间的联系图如图5-12所示。

管理员分类实体与管理员实体之间的关系为,一个管理员分类实体可以拥有多个管理员实体,而一个管理员只能属于一个管理员分类实体,其联系图如图5-13所示。

管理员角色实体1属于n管理员实体图5-13 管理员角色、管理员实体间的联系图

新闻分类实体与新闻实体之间的关系为,一个新闻分类实体可以拥有多个新闻实体,而一个新闻实体只能属于一个新闻分类实体。新闻分类实体与新闻实体间的关系图如图5-14所示。

新闻分类实体1新闻分类-新闻n新闻实体图5-14 新闻分类、新闻实体间的关系图

5.4 数据字典

(1)tb_admin信息(管理员信息表)

19

姓名:基于JSP的网上图书销售系统的设计与实现

管理员信息表主要记录管理员的相关信息,其包括管理员账号(username)、管理员密码(password)、角色ID(role_id)、真实姓名(realname)。管理员表中记录的是能进行后台管理页面的用户信息。管理员表数据字典如表5-1所示。

表5-1 管理员表(tb_admin)

字段名称 username password role_id realname

数据类型 varchar varchar int varchar

字段长度

20 20 11 20

允许为空 No No No No

主键 Yes

字段释义 管理员账号 密码 角色编号 真实姓名

(2)tb_admin_role(管理员角色表)

管理员角色表记录的是管理员角色的相关信息,其对管理的权限分配有着决定性的作用。其包括角色编号(role_id)属于自增类型、角色名称(role_name)。管理员角色数据字典如表5-2所示。

表5-2 管理员角色表(tb_admin_role)

字段名称 role_id role_name

数据类型

int varchar

字段长度

11 20

允许为空 No No

主键 Yes

字段释义 角色编号 角色名称

(3)tb_comment(评论表)

表5-3 评论表(tb_comment)

字段名称

id book_id content content_time username

数据类型

int int varchar datetime varchar

字段长度

11 11 100 20

允许为空 No No No No No

主键 Yes

字段释义 序号 书籍编号 评论内容 评论时间 评论者

评论表是记录用户对书籍进行评论的实体,其包含的数据项有序号(id)自增类型、书籍编号(book_id)、评论内容(content)、评论时间(content_time)、

20

XX学校毕业设计(论文)

评论者用户名(username)。评论表数据字典如表5-3所示 (4)tb_book_category(书籍分类表)

书籍分类表是记录书籍可能的分类实体。其包括分类编号(category_id)自增类型、分类名称(category_name)。书籍分类数据字典如表5-4所示

表5-4 书籍分类(tb_book_category)

字段名称 category_id category_name

数据类型

int varchar

字段长度

11 20

允许为空 No No

主键 Yes

字段释义 分类编号 分类名称

(5)tb_bookinfo(书籍信息表)

表5-5 书籍表(tb_bookinfo)

字段名称 book_id book_name auth_name category_id publish ISBN imag price vipprice number is_newbook is_sellwell is_cutprice description

数据类型

int varchar varchar int varchar varchar varchar float float int int int int text

字段长度

11 100 100 11 100 50 100 11 11 11 11

允许为空 No No No No No No No No No No No No No Yes

主键 Yes

字段释义 书籍编号 书籍名称 作者 分类编号 出版社 ISBN 图片地址 价格 vip价格 库存量 是否新书 是否畅销书 是否打折书 书籍描述

书籍信息表是记录书籍详细信息的实体。其包括的数据项有:书籍编号(book_id)自增、书籍名称(book_name)、作者名称(auth_name)、书籍分类

21

姓名:基于JSP的网上图书销售系统的设计与实现

编号(category_id)、出版社(publish)、ISBN编号(ISBN)、图片地址(imag)、书籍原价(price)、vip价格(vipprice)、库存量(number)、是否是新闻(is_newbook)、是否是畅销书(is_sellwell)、是否是打折书(is_cutprice)、书籍的描述(description)。书籍表数据字典,如表5-5所示 (6)tb_liuyan(留言表)

留言表是记录用户的留言及管理员的回复的实体。其包括的数据项有:序号(id)自增类型、留言者用户名(username)、留言的内容(l_content)、留言的时间(l_date)、管理员的回复(r_content)、管理员回复的时间(r_date)。留言表数据字典,如表5-6所示

表5-6 留言表(tb_liuyan)

字段名称

id username l_content l_date r_content r_date

数据类型

int varchar varchar datetime varchar datetime

字段长度

11 20 1024 1024

允许为空 No No No No Yes Yes

主键 Yes

字段释义 序号 留言者 留言内容 留言时间 回复内容 回复时间

(7)tb_news(新闻表)

表5-7 新闻表(tb_news)

字段名称

id category_id author news_title news_content

date

数据类型

int int varchar varchar longtext datetime

字段长度

11 11 20 50

允许为空 No No No No No No

主键 Yes

字段释义 序号 分类编号 发布者 新闻标题 新闻内容 发布时间

新闻表是保存管理员发布新闻的实体,其包括的数据项有:序号(id)自增类型、新闻分类编号(category_id)、发布者(author)、新闻的标题(news_titile)、

22

姓名:基于JSP的网上图书销售系统的设计与实现

6.1.3 用户登陆功能模块的实现

用户登陆功能模块是用户进行下订单的必要前提,只有进行了登陆操作并且通过验证的用户才能进行下订单操作、修改自己的相关信息的操作。用户登陆的流程图如图6-5所示。

开始用户登录否是否通过验证是浏览商品及进行购物图6-5 用户登陆模块的流程图

用户登陆功能模块的效果图如图6-6所示。

图6-6 用户登陆功能模块效果图

6.1.4 购物车功能模块的实现

购物车模块是实现用户管理自己购物车的功能。在这个功能模块中用户可以向购物车中添加商品、修改商品数量、删除商品、清空购物车等操作。实现购物车功能的效果如图6-7所示。

图6-7 购物车功能模块效果图

28

XX学校毕业设计(论文)

6.1.5 下订单功能模块的实现

当用户向自己的购物车中添加商品并确定要购买时,要进行的操作就是下订单的操作,在这个功能模块中,要求用户确定商品信息、确定送货信息(选择是送货给自己还是送货给别人)。下订单的功能实现如图6-8所示。

图6-8所示 下订单功能模块的实现效果图

6.1.6 商品查询功能模块的实现

本系统中,为用户提供了多种商品查询方式。以便用户能更加便捷的查询到自己想要的商品,系统提供了按打折查询、按畅销查询、按新书查询、按书籍大分类输入关键字进行模糊查询。其实现的功能效果如图6-9所示。

图6-9 书籍查询功能模块效果图

6.2 系统后台功能模块的实现

6.2.1 管理员登陆功能模块的实现

管理员登陆功能模块是实现进入后台平台的凭证,只有能过验证的合法用户才能进行后台的相关操作,在登陆功能模块要求用户输入用户名、密码。管理员登陆模块功能实现后的效果图如6-10所示。

图6-10 后台管理员登陆功能模块效果图

6.2.2 书籍管理功能模块的实现

29

姓名:基于JSP的网上图书销售系统的设计与实现

图6-11 添加书籍功能模块效果图

书籍管理模块是后台管理平台的一个重要功能模块,在这个功能模块中,管理员可以对书籍的分类进行添加、对书籍进行添加、修改书籍等操作。有了这些操作,用户便可在前台浏览后台管理员添加的书籍信息。书籍添加的效果如图6-11所示。

6.2.3 订单管理功能模块的实现

订单功能模块是管理了解用户订单情况,进行发货操作的功能模块,在这个模块中管理员可以查询需要处理的订单即用户已经付账的订单,同时,管理员也可以对所有的订单进行查询操作,了解网站订单情况。订单功能模块的效果如图6-12所示。

图6-12 订单功能管理模块的效果图

30

XX学校毕业设计(论文)

6.2.4 留言管理功能模块的实现

留言管理功能模块是管理员可以查看前台用户的留言,对留言进行回复、删除的操作功能模块。其实现的效果图如图6-13所示。

图6-13 留言管理功能模块效果图

6.2.5 系统管理功能模块的实现

图6-14 系统管理功能模块的实现

系统管理功能模块是系统管理员,可以在这个功能模块下对自己的账户的密码进行修改、如果是超级管理员,还可以进行添加管理员的操作。其实现的功能效果图如图6-14所示。 6.2.6 新闻管理功能模块的实现

新闻管理功能模块是系统管理员进行添加、修改新闻的操作。其实现的功能效果如图6-15所示。

31

姓名:基于JSP的网上图书销售系统的设计与实现

图6-15 新闻管理功能模块的效果图

6.3 小结

在本章,通过从前台和后台两个方面来说明,系统实现的各主要功能模块。大体给出了系统功能的效果图。

32

本文来源:https://www.bwwdw.com/article/cr5g.html

Top