Thiết kế website bán hàng | Phần 1: Thiết kế cơ sở dữ liệu cho trang sản phẩm

Sau khoảng thời gian các bạn đọc bài tại Thiết kế số, chắc các bạn cũng hiểu phần nào về thiết kế website với PHP và Mysql. Với kiến thức đã có, chắc các bạn đang rất ngứa ngay chân tay làm 1 dự án nào đó để có thể hiểu sâu và vận dụng được những cái mình học

Với chuỗi bài tập thiết kế website bán hàng, hi vọng các bạn sẽ sử dụng và hiểu được kiến thức mà đã đọc được

Về mặt CSDL thì ở mục này chỉ hướng dẫn làm giỏ hàng đơn giản nên chúng ta chỉ cần 2 table để lưu sản phẩm: 1 table lưu loại sản phẩm (lesson_category) và  1 để lưu thông tin của của sản phẩm ( lesson_product)

Database thiết kế như sau:
1. lesson_category

CREATE TABLE `lesson_category` (
  `id` int(5) NOT NULL auto_increment,
  `parentid` int(5) default ‘0’,
  `name` varchar(255) collate utf8_unicode_ci default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;
2. lesson_product

CREATE TABLE `lesson_product` (
  `id` int(5) NOT NULL auto_increment,
  `catid` int(5) default NULL,
  `name` varchar(255) collate utf8_unicode_ci default NULL,
  `desc` text collate utf8_unicode_ci,
  `price` float default NULL,
  `image` varchar(255) collate utf8_unicode_ci default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;
3. Thêm dữ liệu mẫu:

INSERT INTO `lesson_category` VALUES (1, 0, ‘Hardware’);
INSERT INTO `lesson_category` VALUES (2, 0, ‘Software’);

INSERT INTO `lesson_product` VALUES (1, 1, ‘Mouse’, ‘Every element of IntelliMouse Pro – from its unique arched shape to the texture of the rubber grip around its base – is the product of extensive customer and ergonomic research. Microsoft”s popular wheel control, which now allows zooming and universal scrolling functions, gives IntelliMouse Pro outstanding comfort and efficiency.’, 5, ‘msimpro.gif’);
INSERT INTO `lesson_product` VALUES (2, 1, ‘Keyboard’, ‘The Internet Keyboard has 10 Hot Keys on a comfortable standard keyboard design that also includes a detachable palm rest. The Hot Keys allow you to browse the web, or check e-mail directly from your keyboard. The IntelliType Pro software also allows you to customize your hot keys – make the Internet Keyboard work the way you want it to!’, 10, ‘intkeyboardps2.gif’);
INSERT INTO `lesson_product` VALUES (3, 2, ‘SWAT 3: Close Quarters Battle’, ‘211 in progress with shots fired. Officer down. Armed suspects with hostages. Respond Code 3! Los Angles, 2005, In the next seven days, representatives from every nation around the world will converge on Las Angles to witness the signing of the United Nations Nuclear Abolishment Treaty. The protection of these dignitaries falls on the shoulders of one organization, LAPD SWAT. As part of this elite tactical organization,’, 20, ‘swat_3.gif’);
INSERT INTO `lesson_product` VALUES (4, 2, ‘The Wheel Of Time’, ‘The world in which The Wheel of Time takes place is lifted directly out of Jordan”s pages; it”s huge and consists of many different environments. How you navigate the world will depend largely on which game – single player or multipayer – you”re playing. The single player experience, with a few exceptions, will see Elayna traversing the world mainly by foot (with a couple notable exceptions). In the multiplayer experience, your character will have more access to travel via Ter”angreal, Portal Stones, and the Ways. However you move around, though, you”ll quickly discover that means of locomotion can easily become the least of the your worries…’, 30, ‘wheel_of_time.gif’);

Mời các bạn đón xem tiếp phần 2 tại Thiết kế số
FOLLOW US

Leave a Reply

Your email address will not be published. Required fields are marked *