Tải bản đầy đủ (.doc) (60 trang)

báo cáo đồ án Thiết kế website mua bán linh kiện máy tính

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.65 MB, 60 trang )

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………


Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính


GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
LỜI CẢM ƠN
- 2 -
Lời đầu tiên chúng em gửi đến tất cả thầy cô Trường Cao Đẳng
Cộng Đồng Kiên Giang, thầy cô Trường Đại Học Cần Thơ lời chúc sức
khỏe và lời cảm ơn chân thành nhất. Chúng em cũng xin chân thành cảm
ơn thầy cô Khoa Công Nghệ Thông Tin & TT, thầy cô Trường CĐCĐ
Kiên Giang, Trường ĐHCT đã tận tình giảng dạy, giúp đỡ chúng em trong
suốt quá trình học tập tại trường và đặc biệt chúng em xin chân thành cảm
ơn thầy Ths.Phan Tấn Tài, thầy Ths.Lê Đức Thắng đã tận tình hướng dẫn
và chỉ bảo chúng em trong suốt thời gian thực hiện bài tiểu luận này. Và
nhân đây con xin chân thành cảm ơn ba mẹ, anh chị những người thân
trong gia đình đã nuôi dạy và tạo điều kiện tốt nhất cho con học tập và
động viên con trong suốt quá trình thực hiện đề tài. Và cuối cùng mình xin
gửi lời cảm ơn đến tất cả bạn bè và nhất là các bạn lớp Ks Tin Học 2007
những người đã giúp đỡ và hỗ trợ mình trong quá trình hoàn thành tiểu
luận.
Xin chân thành cảm ơn!
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
MỤC LỤC
MỤC LỤC 3
TÓM TẮT 6
ABSTRACT 7
CHƯƠNG I: TỔNG QUAN 8
I. ĐẶT VẤN ĐỀ: 8
II. MỤC TIÊU 8

III. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ: 9
IV. PHẠM VI ĐỀ TÀI: 9
Về đối tượng sử dụng: 9
Đối tượng được quản lý trong website 9
Về chức năng của website 9
V. KẾ HOẠCH THỰC HIỆN: 11
VI. PHƯƠNG PHÁP THỰC HIỆN 11
1)Phân tích yêu cầu 11
Phân tích hệ thống: 11
Thiết kế website: 11
Ngôn ngữ cài đặt: 11
Public và kiểm thử 12
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 12
I. NGÔN NGỮ LẬP TRÌNH PHP 12
1)Giới thiệu về ngôn ngữ php 12
Các kiểu dữ liệu trong PHP 12
Hằng và biến 13
Toán tử và biểu thức trong PHP 13
Các bước xây dựng chương trình có kết nối tới CSDL My SQL: 15
Php kết hợp với các ngôn ngữ khác 16
II. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL 17
1)Sơ lược về Mysql 17
Các câu lệnh căn bản trong SQL 17
CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 20
I. MÔ TẢ HỆ THỐNG 20
1)Kết quả khảo sát phương pháp áp dụng thương mại điện tử vào trong kinh doanh
của một số cửa hàng: 20
Mô tả hoạt động mới của cửa hàng 34
II. PHÂN TÍCH HỆ THỐNG 37
1)Xây dựng các thực thể 37

Xây dựng các mối kết hợp: 39
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 3 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
Mô hình quan niệm MCD 42
Mô hình luận lý MLD 43
Lưu đồ dòng dữ liệu: 43
III. Giải thuật và lưu đồ 47
IV. Demo Website 50
a)Tổng quan Website: 50
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 58
I. KẾT QUẢ ĐẠT ĐƯỢC 58
1)Chức năng của hệ thống 58
Về giao diện chương trình 58
Về chức năng website 58
II. HẠN CHẾ VÀ KHÓ KHĂN CỦA ĐỀ TÀI 59
1)Hạn chế 59
Khó khăn 59
III. HƯỚNG PHÁT TRIỂN 59
TÀI LIỆU THAM KHẢO 60
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 4 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
CÁC KÝ HIỆU VIẾT TẮT
Chữ viết tắt Diễn giải
CNTT & TT Công nghệ thông tin và truyền thông
MCD Modal of Conceptual Data
MLD Modal of Logical Data

DFD Data Flow Diagram
My SQL My Structured Query Language
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 5 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
TÓM TẮT
Trong thời đại ngày nay CNTT đóng vai trò quan trọng hầu như trong tất cả các lĩnh
vực. Do vậy con người phải không ngừng học tập để nâng cao trình độ hiểu biết nếu không
nâng cao trình độ hiểu biết con người sẽ bị tục hậu trong thời đại CNTT phát triển một cách
nhanh chóng như hiện nay. Nhất là từ khi xuất hiện internet, nhu cầu trao đổi thông tin ngày
càng cao, nhu cầu trao đổi mua bán của con người ngày càng đa dạng và phong phú việc
mua bán hàng trên mạng ngày càng được chú trọng đến.
Cửa hàng tin học Tú Phương đặt tại số 90 Lạc Long Quân – tp Gạch Giá – Kiên
Giang. Được thành lập vào năm 2009 là cửa hàng chuyên kinh doanh linh kiện máy tính,
thiết bị văn phòng, thông tin liên lạc và giải trí do các hãng điện tử hàng đầu trên thế giới
sản xuất. Mức sản phẩm do Tú Phương cung cấp luôn phù hợp trong môi trường cạnh tranh,
chất lượng sản phẩm luôn được đảm bảo.
Tuy vị trí không được thuận tiện nhưng công ty vẫn phát triển và ngày càng co nhiều
khách hàng do công ty sớm nắm bắt được những lợi ích của thương mại điện tử và áp dụng
thương mại điện tử vào mô hình kinh doanh của công ty.
Tuy nhiên việc quản lý của cửa hàng còn gặp nhiều khó khăn do việc giới thiệu các
sản phẩm của cửa hàng chỉ thông qua các bản báo giá mà giá của sản phẩm thì thay đổi liên
tục vì vậy hình thức này tốn rất nhiều thời gian và chi phí, các sản phẩm trên thị trường thì
không ngừng được đổi mới,các mẫu mã sản phẩm thì đa dạng mà cửa hàng thì chưa quản lý
và cập nhật sản phẩm được một cách đầy đủ và chi tiết vì thế cần phải xây dựng một hệ
thống có thể giải quyết được những vấn đề như quản lý thông tin nhà sản xuất, quản lý sản
phẩm, người dùng,…. Ngoài ra, còn phải cập nhật được giá sản phẩm và có chức năng giỏ
hàng.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị

Ths.Lê Đức Thắng Lê Như Lý
- 6 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
ABSTRACT
In this era of IT plays an important role in virtually all areas. So people should not
stop learning to improve their understanding, if not improve human understanding will be
further behind in the era of IT development quickly as today. Especially since the internet
appeared, the demand for information exchange increasingly high demand for trades
people's increasing diversity and abundance of buying and selling online is increasingly
focused.
Tu Phuong store computer located at 90 Lac Long Quan - tp Ceramic Price - Kien
Giang. Founded in 2009 as shops specializing in trading computer components, office
equipment, communications and entertainment by leading electronics companies worldwide
production. Tu Phuong level products by providing always appropriate in a competitive
environment, product quality are guaranteed.
But location is not convenient, but the company is still developing and growing
number of customers by the company earlier to capture the benefits of e-commerce and e-
commerce application in the business models of companies .
However, the management of the store still faces many difficulties due to the
introduction of products of the store only through the quotes that product prices are
constantly changing, so this method very time consuming and costs, the products on the
market, constantly renewed, the product design is diverse, but they have not managed stores
and product updates are fully detailed and therefore need to build a system can solve
problems such as information management manufacturer, product management, users, In
addition, to update the product prices and shopping cart functionality.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 7 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
CHƯƠNG I: TỔNG QUAN

I. ĐẶT VẤN ĐỀ:
Việc kinh doanh - mua bán là nhu cầu không thể thiểu đối với mỗi chúng ta. Trong
thời đại cạnh tranh hiện nay việc giới thiệu sản phẩm kinh doanh đến từng cá nhân với chi
phí thấp, hiệu quả cao là một vấn đề nan giải của doanh nghiệp cùng với nhu cầu mua sắm
với những sản phẩm đa chủng loại, đạt chất lượng, và hợp túi tiền của người tiêu dùng vì
vậy thương mại điện tử đã được ra đời và dần dần phát triển trên toàn thế giới.
Cửa hàng Tú Phương chuyên kinh doanh linh kiện máy tính và các thiết bị tin
học Cửa hàng bắt đầu hoạt động vào giữa năm 2009 với phương châm “Lợi nhuận ít, bán
với số lượng nhiều” vì vậy mà khách đến mua hàng ngày một tăng. Việc phổ biến các sản
phẩm của cửa hàng kinh doanh đến khách hàng thông qua các bảng báo giá tuy nhiên chi
phí khá cao vì số lượng sản phẩm ngày một đa dạng và giá cả thay đổi liên tục và tính phổ
biến không cao chưa đáp ứng được nhu cầu người dùng. Mặt khác, cửa hàng còn gặp nhiều
khó khăn như chưa quản lý được người dùng, thông tin nhà sản xuất, cập nhật giá sản phẩm,
quản lý sản phẩm… Nắm bắt được tình hình trên của cửa hàng nên chúng em tiến hành thiết
kế trang web mua bán hàng online để mong sao giúp cho cửa hàng phát triển nhanh hơn,
giúp cho chủ cửa hàng có thể quản lý cửa hàng của mình một cách tốt hơn.
II. MỤC TIÊU
Thiết kế website bán hàng online nhằm giải quyết những khó khăn hiện tại của cửa
hàng.
Website được xây dựng phải đáp ứng những nhu cầu cần thiết của cửa hàng:
• Quản lý thông tin nhà sản xuất.
• Quản lý sản phẩm.
• Cập nhật giá, thông tin sản phẩm.
• Quản lý người dùng.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 8 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
• Xuất bảng báo giá (Nếu cần).
• Có chức năng giỏ hàng.

• Quản lý đơn đặt hàng của khách hàng.

III. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ:
Tháng 04/2010 Cửa hàng đã thuê gian hàng của website
Tuy nhiên chưa thực sự giải quyết những vấn đề khó khăn của cửa hàng.
Nắm bắt được những khó khăn hiện tại của cửa hàng tháng 2/2011 sinh viên Lê Như
Lý và Nguyễn Việt Nam Nghị đã triển khai và bắt đầu thiết kế website của cửa hàng.
IV. PHẠM VI ĐỀ TÀI:
Về đối tượng sử dụng:
Người sử dụng của website được chia làm 3 nhóm đối tượng:
• Admin.
• Người sử dụng thường (Khách hàng).
• Chưa có tài khoản.
Đối tượng được quản lý trong website
Website của cửa hàng quản lý những đối tượng sau:
• Người dùng.
• Nhà sản xuất.
• Nhóm sản phẩm.
• Chi tiết sản phẩm.
• Đơn đặt hàng
Về chức năng của website.
Website của cửa hàng phải đảm bảo những chức năng sau:
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 9 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
a) Admin
• Quản lý người dùng
 Xóa người dùng khỏi hệ thống
 Cấp quyền Admin cho người dùng.

• Quản lý nhà sản xuất
 Thêm mới danh mục nhà sản xuất
 Cập nhật thông tin nhà sản xuất
 Xóa nhà sản xuất ra khỏi hệ thống.
• Quản lý nhóm sản phẩm
 Thêm mới nhóm sản phẩm
 Quản lý sản phẩm của nhóm
 Quản lý sản phẩm
 Nhập sản phẩm mới.
 Cập nhật thông tin, giá của sản phẩm.
 Xóa sản phẩm ra khỏi hệ thống
• Quản lý đơn đặt hàng
 Xem đơn đặt hàng của khách hàng
 Xóa đơn đặt hàng khỏi hệ thống
• Cấu hình website
 Quản lý danh sách hỗ trợ trực tuyến.
b) Thành viên
• Xem sản phẩm
• Cho sản phẩm vào giỏ hàng
• Đặt hàng
c) Chưa có tài khoản
• Đăng ký thành viên
• Xem sản phẩm
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 10 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
• Cho sản phẩm vào giỏ
V. KẾ HOẠCH THỰC HIỆN:
• Tìm hiểu những chức năng vấn đề cần giải quyết tại cửa hàng.

• Chọn ngôn ngữ và hệ quản trị thích hợp để viết website.
Phân chia công việc thích hợp dựa vào khả năng của mỗi người.
VI. PHƯƠNG PHÁP THỰC HIỆN
1) Phân tích yêu cầu
Tìm hiểu quy trình kinh doanh của cửa hàng, tìm hiểu cách giới thiệu những sản
phẩm, ưu đãi, khuyến mãi của cửa hàng tới khách hàng.
Thu thập những mẫu hóa đơn, những bảng báo giá của cửa hàng để xuất hóa đơn bán
hàng, in báo giá phù hợp với những biểu mẫu hiện tại của cửa hàng.
Tìm hiểu cách thiết kế và bố cục của những website mua bán hàng khác.
Phân tích hệ thống:
Phân tích hệ thống dựa vào những khó khăn hiện tại của cửa hàng đồng thời phát
triển thêm các chức năng nâng cao khác nhằm nâng cao tính tiện lợi của website.
Thiết kế website:
Thiết kế website theo cấu trúc và cách phối màu hợp với website bán hàng online
Tối ưu hóa thẻ meta nhằm tăng khả năng SEO (Search Engine Optimization) cho
website.
Chức năng của website được chia thành các module khác nhau nhằm dễ quản lý.
Ngôn ngữ cài đặt:
Website được cài đặt bằng ngôn ngữ php và hệ quản trị cơ sở dữ liệu Mysql.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 11 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
Public và kiểm thử
Public lên server và kiểm tra chéo theo module của từng người.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
I. NGÔN NGỮ LẬP TRÌNH PHP
1) Giới thiệu về ngôn ngữ php
PHP - viết tắt của PHP Hypertext Preprocessor - một định nghĩa đệ quy khó hiểu.
Vào khoảng năm 1994, Rasmus Lerdorf đưa một số đoạn Perl Script vào trang Web

để theo dõi xem ai đang đọc tài liệu của ông ta. Dần dần, người ta bắt đầu thích các đoạn
Script này và sau đó đã xuất bản một gói công cụ có tên là "Personal Home Pages" (nghĩa
đầu tiên của PHP). Ông ta đã viết một cơ chế nhúng và kết hợp với một số công cụ khác để
phân tích đầu vào từ các mẫu biểu HTML: FI, Form Interpreter hay Phiên dịch mẫu biểu,
được tạo ra theo cách đó và được đặt tên là PHP/FI hay PHP2. Nó được hoàn thành vào
khoảng giữa năm 1995.
Sau đó, người ta bắt đầu sử dụng các công cụ này để xây dựng những thứ rắc rối hơn,
và đội ngũ phát triển đã thay đổi từ một người duy nhất thành một nhóm các nhà phát triển
nòng cốt trong dự án, và nó đã được tổ chức hoá. Đó là sự bắt đầu của PHP3. Đội ngũ các
nhà phát triển (Rasmus Lerdorf, Andi Gutmans, Zeev Suraski, Stig Bakken, Shane Caraveo
và Jim Winstead) đã cải tiến và mở rộng bộ máy nhúng và bổ sung thêm một số hàm API
đơn giản cho phép các lập trình viên khác tự do bổ sung nhiều tính năng vào ngôn ngữ bằng
cách viết các module cho nó. Cấu trúc của ngôn ngữ đã được tinh chế, được kết cấu thân
thiện hơn đối với những người đến từ các ngôn ngữ hướng đối tượng hay các ngôn ngữ
hướng thủ tục. Nếu bạn đã biết một vài ngôn ngữ lập trình khác thì khi đến với PHP, bạn sẽ
không cảm thấy khó khăn.
Các kiểu dữ liệu trong PHP
PHP có 3 kiểu dữ liệu cơ bản: Integer, double và string. Ngoài ra còn một số kiểu dữ
liệu khác, được xây dựng dựa trên các kiểu dữ liệu cơ bản trên, như mảng, object, mà chúng
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 12 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
ta sẽ đề cập đến sau. Tất cả các biến đều được chỉ định kiểu dữ liệu, và như chúng ta đã nói
ở trên, giá trị của chúng có thể bị thay đổi trong quá trình sử dụng.
Kiểu giá trị Integer sử dụng 4 byte của bộ nhớ. Đây là kiểu giá trị nguyên (không
phải là số thực) và có giá trị nằm trong khoảng từ -2 tỷ đến 2 tỷ. Kiểu dữ liệu double là kiểu
dữ liệu số thực, cho phép chứa các số thực. Kiểu String được sử dụng để chứa các dữ liệu
như là các ký tự văn bản, ký tự đặc biệt và các chữ số. Dữ liệu kiểu string được đặt trong
cặp dấu ngoặc kép ("") chỉ định một xâu (hay còn gọi là chuỗi ký tự).

Hằng và biến
Giống như trong toán học, một hằng số xác định một giá trị duy nhất thông qua tên
của hằng số, trong tin học cũng vậy. Môt hằng số xác định một giá trị duy nhất trong toàn
bộ chương trình. Người ta có thể sử dụng giá trị này thông qua tên của hằng số đó trong
chương trình.
Tương tự đối với biến. Một biến trong lập trình được sử dụng để lưu trữ một giá trị
nào đó thông qua tên biến. Sở dĩ người ta gọi nó là biến, vì không như hằng số (giữ nguyên
giá trị trong toàn bộ quá trình chạy chương trình) người ta có thể thay đổi giá trị của biến số
thông qua các phép gán.
Để tạo điều kiện dễ dàng trong quá trình phân tích dữ liệu, PHP quy định bất kỳ từ
nào có dấu $ ở trước đều là tên của biến. Ví dụ:
$ten xác định một biến có tên là ten
$custome_name: xác định một biến có tên là $custome_name
Do quy định các chuỗi ký tự có chứa dấu $ ở trước là một tên biến, nên PHP tự động
khởi gán giá trị của các biến này là rỗng (đối với kiểu dữ liệu văn bản) hoặc 0 đối với kiểu
dữ liệu số.
Toán tử và biểu thức trong PHP
• Toán tử gán:
Chúng ta đã từng tiếp xúc với toán tử này bởi việc khởi tạo 1 biến. Nó gồm ký tự đơn
=. Toán tử gán lấy giá trị của toán hạng bên phải gán nó vào toán hạng bên trái.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 13 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
Ví dụ:
$name = "vinanghinguyen";
• Toán tử số học:
Là dạng phép tính giản đơn cộng, trừ, nhân, chia trong số học. Ngoài ra còn có phép
chia lấy dư (%). Được sử dụng để lấy ra đơn vị dư của 1 phép toán.
• Toán tử so sánh:

Là toán tử được sử dụng để thực hiện các phép toán so sánh giữa hai số hạng.
• Toán tử logic:
Toán tử logic là các tổ hợp các giá trị boolean.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 14 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
• Toán tử kết hợp:
Khi tạo mã PHP, chúng ta sẽ thường nhận thấy cần phải tăng hoặc giảm lượng biến
một số nguyên nào đó. Bạn sẽ thường thực hiện điều này khi chúng ta đếm 1 giá trị nào đó
trong vòng lặp.
Các bước xây dựng chương trình có kết nối tới CSDL My SQL:
Thông thường, trong một ứng dụng có giao tiếp với CSDL, ta phải làm theo bốn trình
tự sau:
• Bước 1: Thiết lập kết nối tới CSDL.
• Bước 2: Lựa chọn CSDL.
• Bước 3: Tiến hành các truy vấn SQL, xử lý các kết quả trả về nếu có.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 15 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
• Bước 4: Đóng kết nối tới CSDL.
• Thiết lập kết nối tới MySQL.
Đế kết nối tới cơ sở dữ liệu ta dùng hàm mysql_connect() cú pháp như sau:
mysql_connect (host, user_name, password);
Trong đó :
 Host: tên host hoặc ip của host
 User_name: tên truy cập để truy cập tới mysql
Php kết hợp với các ngôn ngữ khác
• Javascript

JavaScript, theo phiên bản hiện hành, là một ngôn ngữ lập trình kịch bản dựa trên đối
tượng được phát triển từ các ý niệm nguyên mẫu. Ngôn ngữ này được dùng rộng rãi cho các
trang web, nhưng cũng được dùng để tạo khả năng viết script sử dụng các đối tượng nằm
sẵn trong các ứng dụng. Nó vốn được phát triển bởi Brendan Eich tại Hãng truyền thông
Netscape với cái tên đầu tiên Mocha, rồi sau đó đổi tên thành LiveScript, và cuối cùng thành
JavaScript. Giống Java, JavaScript có cú pháp tương tự C, nhưng nó gần với Self hơn
Java. .js là phần mở rộng thường được dùng cho tập tin mã nguồn JavaScript.
• Jquery
JQuery chính là một thư viện kiểu mới của Javascript giúp đơn giản hóa cách viết
Javascript và tăng tốc độ xử lý các sự kiện trên trang web JQuery thêm tương tác Ajax vào
trong website. JQuery được thiết kế để thay đổi cách viết Javascript của lập trình viên. Chỉ
với 10 dòng lệnh JQuery bạn có thể thay thế cả 20 chục dòng lệnh DOM JavaScript bới thế
mà nó được mang cái slogan là “The Write Less, Do More…”
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 16 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
II. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL
1) Sơ lược về Mysql
• My SQL là gì?
 MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí
nằm trong nhóm LAMP (Linux - Apache -MySQL - PHP)
• Tại sao lại sử dụng MySQL?
 MySQL là phần mềm miễn phí hoàn toàn, ổn định, an toàn.
• Một số đặc điểm của MySQL
 MySQL là một phần mềm quản trị CSDL dạng server-based (gần
tương đương với SQL Server của Microsoft).
 MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có
nhiều bảng quan hệ chứa dữ liệu.
 MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng

có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có
một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến
CSDL.
 Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và
mật khẩu của tài khoản có quyền sử dụng CSDL đó. Nếu không, chúng ta sẽ
không làm được gì cả.
Các câu lệnh căn bản trong SQL
• SELECT
Phát biểu SQL dạng SELECT là 1 trong những phát biểu yêu cầu MySQL truy vấn
dữ liệu trên cơ sở dữ liệu chỉ định.SELECT dùng để đọc thông tin từ cơ sở dữ liệu theo
trường trường hợp quy định hay những biểu thức cho trường hợp đó.
Mệnh đề FROM chỉ ra tên 1 bảng hay những bảng có quan hệ cần truy vấn thông tin
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 17 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
Mệnh đề WHERE để tạo nên điều kiện cần lọc mẩu tin theo tiêu chuẩn được định
nghĩa .Thông thường WHERE dùng cột (trường) để so sánh với giá trị cột khác,hay biểu
thức chứa cột (trường) bất kỳ có trong bảng (table)
Phát biểu SQL có dạng:
• UPDATE
Phát biểu SQL dạng UPDATE dùng cập nhật lại dữ liệu đã tồn tại trong bảng.Khi
UPDATE dùng cập nhật dữ liệu cho một mẩu tin chỉ định nào đó thường lệnh này sử dụng
chung với mệnh đề WHERE
Nếu cập nhật tất cả các mẩu tin trong bảng bạn có thể bỏ mệnh đề WHERE. Cấu trúc
như sau:
Nếu cập nhật giá trị là kết quả trả về từ phát biểu SELECT trên 1 hay nhiều bảng
khác.Cấu trúc như sau:
• INSERT
Khi cần thêm mẩu tin vào bảng (table) trong CSDL MySQL ,bạn có nhiều cách để

thực hiện công việc này, nhưng để sử dụng các phát biểu SQL mang tính chuyên nghiệp bạn
cần sử dụng phát biểu INSERT.
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 18 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
Khi thêm dữ liệu, cần chú ý kiểu dữ liệu giống hoặc tương ứng với kiểu dữ liệu đã
khai báo của cột ( column ), nếu không phù hợp thì lỗi sẽ phát sinh
Muốn INSERT vào CSDL thì ta có cấu trúc như sau:
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 19 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU
I. MÔ TẢ HỆ THỐNG
1) Kết quả khảo sát phương pháp áp dụng thương mại điện tử vào trong
kinh doanh của một số cửa hàng:
a) Công ty Thạnh An
• Thuê gian hàng của
• URL: />• Những vấn đề đã thực hiện được
 Quản lý sản phẩm theo nhóm.
 Có thể quản lý (Xóa, sửa, cập nhật) thông tin sản phẩm.
 Có chức năng tìm kiếm sản phẩm.
• Những vấn đề chưa thực hiện được
 Phải thuê gian hàng của
 Chưa có chức năng giỏ hàng.
 Không xuất được bảng báo giá.
 Tất cả các giao dịch được thực hiện theo phương pháp truyền thống.
• Một số hình ảnh liên quan đến website của Thạnh an:
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị

Ths.Lê Đức Thắng Lê Như Lý
- 20 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 21 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 22 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
b) Công Ty TNHH – Tin học Nguyễn Đăng
• Được viết bằng ngôn ngữ C# và hệ quản trị Sql server
• URL: />• Những vấn đề đạt được
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 23 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
 Quản lý sản phẩm theo nhóm.
 Có chức năng quản lý sản phẩm (Sửa, xóa), cập nhật giá.
 Có chức năng tìm kiếm sản phẩm.
 Có chức năng thống kê truy cập website.
 Có mục hỗ trợ khách hàng.
• Những vấn đề chưa đạt được:
 Chưa có chức năng giỏ hàng
 Khả năng Seo đến các cỗ máy tìm kiếm chưa cao.
 Chưa xuất được bảng báo giá
 Giao dịch và xuất hóa đơn theo phương pháp thủ công.
• Mốt số hình ảnh liên quan đến website của Nguyễn Đăng
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị

Ths.Lê Đức Thắng Lê Như Lý
- 24 -
Tiểu luận tốt nghiệp: Thiết kế website mua bán linh kiện máy tính
GVHD: Ths.Phan Tấn Tài SVTH: Nguyễn Việt Nam Nghị
Ths.Lê Đức Thắng Lê Như Lý
- 25 -

×