1.2.2 MySQL数据库
MySQL(my structure quest language)是关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。在 WEB 应用方面 MySQL 是最好的 RDBMS应用软件之一,尤其开放源码这一特点使其运用方便又实用。
2.需求分析与可行性分析
2.1功能需求
(1) 登录系统:公司管理人员可以通过输入用户名和密码进入管理员管理。用户可以通过注册成为会员进行登录。
(2) 新品上架:顾客可以看到最新商品。
(3) 特价商品:顾客可以看到特价的商品。
(4) 会员资料修改:会员可以进入会员资料修改,可以进行各种修改,并对修改完成后的资料进行保存。
(5) 购物车:把顾客喜欢并准备购买的商品先保存起来,在顾客选购完成时,可以进行购物车整理、结账、清空、修改、删除或者继续购物等操作。
(6) 查看订单:使顾客可以看到自己所递交的商品订单。
(7) 销售排行:使顾客了解当前最畅销的商品。
(8) 商城公告:使顾客掌握最新的商城信息。
(9) 管理员用户系统:管理员可以添加商品、查看会员、订单、更新公告等。
2.2可行性分析
在实施一个项目之前,首先要明确其在技术、经济上是否具有可行性。下面将分别介绍这两种可行性。
(1) 技术可行性
JAVA语言是成熟的、强大的、易扩充的编程语言。通过学习,已具备了JAVA、JSP、数据库、网页设计与制作等专业知识,有一定的技能来完成电子商务网站。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。
(2) 经济可行性
由于本系统所采用的软件是JDK+Tomcat+Eclipse+MySQL,都可以从网上免费下载,硬件为Windows7系统的笔记本电脑。开发这样一个网站成本不高,在经济上完全可以做到。而网上商城发展越来越快,已逐渐成为生活必需品,所以,该系统在经济上是可行的。
3.整体设计
3.1数据库设计
3.1.1 数据库设计概述
数据库系统的设计与购物有关,满足了广大人民用户足不出户即可方便购物的需求。由广大买家和卖家组建起来的交易平台,每天都有大量数据库应用的需要,增加、删除、修改、查询都依赖于背后的数据库系统的支持。所以必须建立一个数据库作为网站的核心模块,使之可以有效的存储数据和管理数据,为系统提供一个信息基础设施和高效率的运行环境,这也是建立网站的关键。
3.1.2 通过JDBC对数据库进行访问
JDBC 从物理结构上说就是JAVA语言访问数据库的一套接口集合。从本质上来说就是调用者和实行者之间的协议。JDBC的实现由数据库厂商以驱动程序的形式提供。JDBC API 为JAVA开发者使用数据库提供了统一的编程接口,它由一组JAVA类和接口组成,使得开发人员可以使用纯JAVA的方式来连接数据库,并进行操作。
以JAVA语言为基础,访问以MySQL为基础数据库引擎的接口,它提供了一致的接口,用于和数据库沟通以及访问数据。使用Statement对象操作数据库,实现对数据表tb_goods的插入、删除、修改等操作,能够通过JDBC结果集ResultSet更新数据库。JDBC访问数据库的应用步骤 jsp+mysql电子商城设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_37704.html