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

Luận Văn tốt Nghiêp Website Thương Mại Điện Tử Bán Thiết Bị Kỹ Thuật Số

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 (989.06 KB, 47 trang )

Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

MỤC LỤC
MỤC LỤC.................................................................................................................1
LỜI NĨI ĐẦU...........................................................................................................2
PHẦN 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG................................................4
CHƯƠNG I: PHÂN TÍCH YÊU CẦU ĐỀ TÀI.........................................................................4

I. CHỨC NĂNG................................................................................................4
II. YÊU CẦU ĐẶT RA CHO HỆ THỐNG........................................................5
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................................8

I. KHẢO SÁT HIỆN TRẠNG...........................................................................8
II. SƠ ĐỒ PHÂN RÃ CHỨC NĂNG..............................................................10
Xử.................................................................................................................... 10
III. SƠ ĐỒ LUỒNG DỮ LIỆU MỨC KHUNG CẢNH...................................11
IV. SƠ ĐỒ LUỒNG DỮ LIỆU MỨC ĐỈNH...................................................12
Mã tỉnh

12

V. MƠ HÌNH THỰC THỂ LIÊN KẾT.............................................................12
ĐƠN ĐẶT HÀNG...........................................................................................12
SẢN PHẨM.....................................................................................................13
VI. DANH SÁCH CÁC BẢNG DỮ LIỆU......................................................14
PHẦN 2: CÁC KỸ THUẬT VÀ CƠNG CỤ HỖ TRỢ LẬP TRÌNH,THIẾT KẾ....16
TÌM HIỂU CƠNG NGHỆ PHP...............................................................................................16

2. PHP LÀ GÌ ?................................................................................................21


PHẦN 3 CÀI ĐẶT...................................................................................................22
CHƯƠNG I: YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT,CẤU HÌNH WEBSITE......................23

I. YÊU CẦU HỆ THỐNG................................................................................23
II CÀI ĐẶT WEBSITE....................................................................................23
CHƯƠNG II: THIẾT KẾ GIAO DIỆN VÀ HƯỚNG DẪN...................................................24
SỬ DỤNG
24

I.Giao diện trang chủ:.......................................................................................24
II. Giao diện Quản trị:......................................................................................27
III.CODE CHÍNH CỦA TRANG WEB:.........................................................31
ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG......................................................................45
PHÁT TRIỂN ĐỀ TÀI.............................................................................................45
A. Đánh giá kết quả cài đặt.......................................................................................................45
B. Hướng phát triển đề tài........................................................................................................46

Sinh viên Lê Đức Anh

1

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

LỜI NĨI ĐẦU
Trong những năm đầu của thế kỷ XXI,cơng nghệ thơng tin đã có những

bước phát triển mạnh mẽ,được sử dụng trong hầu hết các lĩnh vực của cuộc
sống.Máy tính điện tử và mạng internet ngày càng phổ biến rộng rãi trên tồn
cầu,nó trở thành cơng cụ làm việc đem lại hiệu quả,hiệu suất cao.Ngồi ra nó
cịn là phương tiên giải trí được nhiều người thích thú .
Nhờ vào sự phát triển của các phương tiện truyền thông, đặc biệt là sự
phát triển của tin học đã tạo điều kiện cho mọi người có thể giao tiếp với nhau
một cách nhanh chóng và dễ dàng hơn thơng qua các dịch vụ Internet. Vì là
một mơi trường truyền thơng rộng khắp thế giới nên thơng tin có thể giới thiệu
tới từng thành viên một cách nhanh chóng và thuận lợi. Chính vì vậy đã tạo
điều kiện thuận lợi cho Thương mại điện tử thông qua Internet. Và Thương
mại điện tử nhanh chóng trở nên phổ biến trên thế giới trở thành một công cụ
rất mạnh mẽ để bán hàng và quảng cáo hàng hoá của các nhà cung cấp. Đối
với khách hàng, có thể có thể lựa chọn, so sánh hàng hoá phù hợp cả về loại
hàng hoá, dịch vụ giá cả, chất lượng và phương thức giao hàng cho khách
hàng.
Do đó thương mại điện tử là một trong những hình thức phát triển kênh
bán hành và tiếp thị sản phẩm được các cơng ty,cửa hàng kinh doanh ưa thích
hiện nay vì nó đem lại các lợi ích giúp việc quảng bá sản phẩm và đẩy mạnh
việc sản xuất và kinh doanh các loại sản phẩm. Thông qua công nghệ mạng
Internet mà cụ thể là qua Webisite, với những thao tác đơn giản trên máy có
nối mạng Internet,chúng ta có thể dễ dàng mua được những gì mình cần mà
khơng phải mất nhiều thời gian và tiền bạc. Chúng ta chỉ cần vào các trang
dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những thứ mà
chúng ta muốn mua. Các nhà cung cấp dịch vụ hay các cửa hàng sẽ mang
hàng đến tận nhà cho chúng ta.

Sinh viên Lê Đức Anh

2


UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở
Việt Nam, em đã tìm hiểu,thiết kế và cài đặt “Website thương mại điện tử bán
thiết bị kỹ thuật số” vì nó gần gũi với ngành CNTT mà em đang theo học tại
trường.
Với sự hướng dẫn tận tình của thầy cơ khoa CNTT em đã hoàn thành
cuốn báo cáo đồ án tốt nghiệp này. Tuy đã có nhiều cố gắng, hết sức tìm hiểu,
học hỏi thêm về kinh nghiệm về ngơn ngữ lập trình nhưng chắc rằng em
khơng tránh khỏi những thiếu sót. Nên em rất mong nhận được sự thơng cảm
và góp ý của các Thầy cô. Em xin chân thành cảm ơn.

Sinh viên Lê Đức Anh

3

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

PHẦN 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
CHƯƠNG I:


PHÂN TÍCH YÊU CẦU ĐỀ TÀI

I. CHỨC NĂNG
Đây là một website nhằm bán và giới thiệu rộng rãi các mặt hàng của cửa
hàng đến với người tiêu dùng với các chi tiết mặt hàng như hình ảnh, thơng
tin, nhà sản xuất cũng như giá cả một cách chính xác. Website thương mại
điện tử cũng là website động với các tính năng mở rộng cao cấp hơn cho phép
giao dịch qua mạng như: giỏ hàng, đặt hàng, thanh toán qua mạng, quản lý
khách hàng, quản lý đơn đặt hàng...
Website có những module chính sau :
1. Chức năng sản phẩm: Module này cho phép doanh nghiệp chia thành nhiều
danh mục sản phẩm có thể tự thay đổi theo nhu cầu ví dụ chia thành sản phẩm
máy tính, sản phẩm máy in, sản phẩm di động...Trình bầy thơng tin, hình ảnh
giá thành của sản phẩm theo dạng e-catalog. tích hợp sẵn giỏ mua hàng điện
tử (e-shopping cart) phục vụ cho nhu cầu mua sắm trên mạng của khách hàng.
2. Chức năng thanh toán qua mạng: Module này đi kèm với giỏ mua hàng
điện tử (e-shopping cart), phục vụ cho nhu cầu thanh toán qua mạng của
khách hàng.
3. Chức năng quản lý khách hàng: Lưu giữ thơng tin về q trình đặt hàng,
mua hàng, hóa đơn thanh toán...vvv, giúp khách hàng và doanh nghiệp thuận
tiện tra cứu khi cần thiết.
4. Chức năng dịch vụ: Hiển thị thơng tin, hình ảnh về các dịch vụ của doanh
nghiệp trên website một cách rõ ràng cụ thể nhất. Mỗi dịch vụ có 1 form yêu
cầu dịch vụ đi kèm, cho phép khách hàng dễ dàng liên hệ khi cần thiết.
5. Chức năng tin tức: Module cho phép chia nhỏ thành nhiều loại tin tức khác
nhau ví dụ tin trong nước, tin quốc tế, tin tức công nghệ, tin nội bộ...vvv.
6. Chức năng quảng cáo trực tuyến trên website: Cho phép doanh nghiệp
quản lý các banner, logo của các đối tác trên website mình, tạo nguồn thu từ
website.

7. Chức năng tìm kiếm:
Cho phép người xem tìm kiếm thơng tin để kết quả hiển thị ra chính xác hơn.
8. Tích hợp bộ đếm chuyên sâu: Bao gồm bộ đếm số người đã truy cập, đang
truy cập website, đếm số lần đã được xem cho từng sản phẩm.

Sinh viên Lê Đức Anh

4

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

9. Form liên hệ trực tuyến: Cho phép khách liên hệ với doanh nghiệp khi có
nhu cầu. Chức năng này như viết một email liên hệ, nên rất thuận tiện cho
khách hàng cũng như người quản trị website.
Website có những chức năng sau:
- Cho phép nhập hàng vào CSDL.
- Hiển thị danh sách các mặt hàng theo từng loại ( bao gồm: hình ảnh, giá
cả, thời gian bảo hành, mơ tả chức năng).
- Hiển thị hàng hóa mà khách hàng đã chọn để mua.
- Hiển thị đơn đặt hàng của khách hàng.
- Cung cấp khả năng tìm kiếm, khách hàng có thể truy câp từ xa để tìm
kiếm xem mặt hàng để đặt mua.
- Cho phép quản lý đơn đặt hàng.
- Cập nhập sản phẩm, loại sản phẩm, khách hàng,sản phẩm bán chạy, sản
phẩm tiêu biểu, dễ dàng nhanh chóng.

- Thống kê mặt hàng,khách hàng, đơn dặt hàng.
- Cho phép hệ thống quản trị web từ xa.
- Hiển thị quảng cáo và liên kết đến các Website ngoài.
II. YÊU CẦU ĐẶT RA CHO HỆ THỐNG
1. Về mặt thiết bị và phần mềm
- Một máy chủ làm Web Server.
- HĐH hỗ trợ Website là MS Windows Server, Unix, hoặc Linux.
- Hệ cơ sở dữ liệu được dùng là My SQL.
- Các phần mềm khác dùng để lập trình và hỗ trợ thiết kế Web như Adobe
DreamWeaver,Adobe Flash CS3….
2. Yêu cầu trang Web
Trang Web gồm có hai phần:
a. Phần thứ nhất dành cho khách hàng:

Sinh viên Lê Đức Anh

5

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

Khách hàng là những người có nhu cầu mua sắm hàng hóa. Họ sẽ tìm kiếm và
xem các mặt hàng mà họ cần mua từ hệ thống và đặt mua các mặt hàng này.
Vì thế trang web phải thỏa mãn các chức năng sau:
- Hiển thị danh sách các mặt hàng của của hàng để khách hàng có thể xem
và lựa chọn.

- Cung cấp chức năng tìm kiếm mặt hàng. Với nhu cầu của người sử dụng
khi bước vào trang web thương mại là tìm kiếm các mặt hàng mà họ cần và
muốn mua một cách nhanh chóng và dễ dàng nhất. Đơi lúc cũng có nhiều
khách hàng vào website này mà khơng có ý định mua hay khơng biết mua gì
thì yêu cầu đặt ra cho hệ thống là làm thế nào để khách hàng có thể tìm kiếm
nhanh, hiệu quả và cảm thấy thoải mái khi thao tác trên Website.
- Sau khi khách hàng lựa chọn xong những mặt hàng cần đặt mua thì hệ
thống phải có chức năng hiển thị đơn đặt hàng để khách hàng nhập vào những
thơng tin cần thiết, tránh những địi hỏi hay những thông tin yêu cầu quá nhiều
và rắc rối từ phía khách hàng, tạo cảm giác thoải mái cho khách hàng.
b. Phần thứ hai dành cho người quản lý:
Là người làm quản lý trang web, có quyền kiểm sốt mọi hoạt động của hệ
thống. Người này được cấp một username và password để đăng nhập vào hệ
thống thực hiện những chức năng của mình.
Nếu như quá trình đăng nhập thàng cơng thì người quản lý có những
chức năng sau:
- Chức năng quản lý cập nhật (thêm, xóa, sửa) các mặt hàng trên trang
web, việc này khá dễ dàng. Nhưng nó địi hỏi sự chính xác và tỉ mỉ nhằm giúp
khách hàng dễ dàng chọn lựa hàng hóa.
-Tiếp nhận và kiểm tra đơn đặt hàng của khách hàng. Hiển thị đơn đặt
hàng hay xóa bỏ đơn đặt hàng.
-Thống kê các mặt hàng, khách hàng.

Sinh viên Lê Đức Anh

6

UD14-04



Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

Điều quan trọng trong trang web mua bán trên mạng là phải đảm bảo an
tồn tuyệt đối những thơng tin liên quan đến người dùng trong quá trình đặt
mua hay thanh tốn.
Đồng thời trang web cịn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi
cần bổ sung, cập nhật những tính năng mới.

Sinh viên Lê Đức Anh

7

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
I. KHẢO SÁT HIỆN TRẠNG
Sau một thời gian thực tập và khảo sát hiện trạng, em nắm bắt được các
thông tin sau:
Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau đây:
Họ, tên, địa chỉ, điện thoại, email, tên đăng nhập, mật khẩu. Ngoài ra, nếu
khách hàng là cơng ty hay cơ quan thì quản lý thêm tên công ty/cơ quan.
Quản lý mặt hàng: mỗi mặt hàng được quản lý những thông tin: Tên
mặt hàng, đơn giá, thời gian bảo hành, hình ảnh, mơ tả.

- Q trình đặt hàng của khách hàng: Khách hàng xem và lựa chọn mặt
hàng cần mua. Trong quá trình lựa chọn, bộ phận bán hàng sẽ trực tiếp trao
đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn. Sau khi lựa chọn
xong, bộ phận bán hàng sẽ tiến hành lập đơn đặt hàng của khách. Sau khi tiếp
nhận yêu cầu trên, bộ phận này sẽ làm hóa đơn và thanh tốn tiền.
Trong trường hợp nhiều công ty, trường học, các doanh nghiệp, ...có
u cầu đặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu
đặt hàng, phiếu thu có ghi thuế cho từng loại mặt hàng và giao hàng hàng theo
yêu cầu.
- Quá trình đặt hàng với nhà cung cấp: Hàng ngày nhân viên kho sẽ
kiểm tra hàng hóa trong kho và đề xuất lên ban điều hành cần xử lý về việc
những mặt hàng cần nhập. Trong quá trình đặt hàng thì ban điều hành sẽ có
trách nhiệm xem xét các đề xuất về những mặt hàng yêu cầu và quyết định
loại hàng, số lượng hàng cần đặt và phương thức đặt hàng với nhà cung cấp.
Việc đặt hàng với nhà cung cấp được thực hiện thông qua địa chỉ trên mạng
hay qua điện thoại,yahoo.
- Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ cửa hàng, nhà
cung cấp sẽ giao hàng cho cửa hàng có kèm theo hóa đơn hay bảng kê chi tiết

Sinh viên Lê Đức Anh

8

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp


các loại mặt hàng. Thủ kho sẽ kiểm tra lô hàng của từng nhà cung cấp và trong
trường hợp hàng hóa giao khơng đúng u cầu đặt hàng hay kém chất lượng
về hệ thống máy móc,...thì thủ kho sẽ trả lại nhà cung cấp và yêu cầu giao lại
những mặt hàng bị trả đó.
Tiếp theo thủ kho sẽ kiểm tra chứng từ giao hàng để gán giá trị thành
tiền cho từng loại sản phẩm. Những loại hàng hóa này sẽ được cung cấp một
mã số và được cập nhật ngay vào giá bán. Sau khi nhập xong chứng từ giao
hàng, nhân viên nhập kho sẽ in một phiếu nhập để lưu trữ trong hồ sơ.
Từ quy trình thực tiễn nêu trên, ta nhận thấy rằng hệ thống được xây
dựng cho bài toán đặt ra chủ yếu phục vụ cho hai đối tượng: Khách hàng và
người quản lý.
- Khách hàng: là những người có nhu cầu mua sắm hàng hóa. Khác với
việc đặt hàng trực tiếp tại công ty, khách hàng phải hồn tồn tự thao tác
thơng qua từng bước cụ thể để có thể mua được hàng. Trong hoạt động này,
khách hàng chỉ cần chọn một mặt hàng nào đó từ danh mục các mặt hàng thì
những thơng tin về mặt hàng đó sẽ hiển thị lên màn hình như: hình ảnh, đơn
giá, mơ tả,...và bên cạnh là trang liên kết để thêm hàng hóa vào giỏ hàng. .
Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt
hàng cùng thông tin về khách hàng và hàng hóa. Cuối cùng là do khách hàng
tùy chọn đặt hay không.
- Người quản lý: Là người làm chủ hệ thống, có quyền kiểm sốt mọi
hoạt động của hệ thống. Người quản lý được cấp một username và password
để đăng nhập vào hệ thống thực hiện những chức năng của mình.
Nếu như q trình đăng nhập thàng cơng thì người quản lý có thể thực
hiện những cơng việc: quản lý cập nhật thông tin các mặt hàng, tiếp nhận đơn
đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt hàng.
Ngồi ra người quản lý – Admin có thể cập nhật các thông tin về cửa
hàng hay tin tức sự kiện thông qua các module được thiết kế chuyên biệt.

Sinh viên Lê Đức Anh


9

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

II. SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
HỆ THỐNG QUẢN LÝ

Đặt hàng

Cập nhật

Lập HĐ

CN khách
hàng

CN mặt
hàng

CN nhà
cung cấp

Kiểm
Ghi nhận KH

tra
KH

Tra cứu
MH

Xử
lý MH

TC theo tên
MH

Sinh viên Lê Đức Anh

Nhập hàng

CN đơn
đặt hàng

KT đặt
hàng

Tiếp nhận
ĐĐH

TC theo tên
LMH

10


Nhập hàng
vào Website

Trả
tiền

Giao
hàng

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

III. SƠ ĐỒ LUỒNG DỮ LIỆU MỨC KHUNG CẢNH

Yêu cầu đặt hàng

KHÁCH
HÀNG

Y/c nhập mặt hàng

Chấp nhận

HỆ

hoặc không


THỐNG

Kết quả yêu cầu
Y/c cập nhật

QUẢN

Y/c lập hóa đơn

LÝ BÁN
Hóa đơn được lập

NHÀ
QUẢN


Y/c thống kê

HÀNG

Mặt hàng được cung cấp

Y/c cung cấp mặt hàng

QUA
MẠNG

NHÀ CUNG CẤP


Sinh viên Lê Đức Anh

11

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

IV. SƠ ĐỒ LUỒNG DỮ LIỆU MỨC ĐỈNH
Yêu cầu lập hóa đơn

2. Lập

Hóa đơn được lập

Hóa đơn được lập

hóa
đơn

Yêu cầu lập hóa đơn

Thơng tin KH

Nhà
Đơn đặt hàng


cung

Mặt hàng

Y/c đặt hàng
chấp nhận

1. Đặt
hàng

hoặc từ chối

5.
Nhập
hàng
Yêc cầu nhập MH

KQ cập nhật

Y/c cập nhật

3. Cập
nhật

Đăng
nhập
HTQL

KQ yêu cầu


Khách
hàng

Chấp nhận cung cấp

Yêc cầu cung cấp MH

cấp

Nhập tên và
MKTỈN
TT sai nhập lại

Nhà quản lý

ĐƠN ĐẶT HÀNG
Thông tin Admin

V. MƠ HÌNH THỰC THỂ LIÊN KẾT

Sinh viên Lê Đức Anh

12

Mã đơn đặt hàng
Tên khách hàng
Email
Điện thoại
CMTND
Tài khoản ngân hàng

Thời gian đặt hàng
Địa chỉ
UD14-04
Sản phẩm đặt hàng
Tình trạng đơn hàng


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

LOẠI SẢN
PHẨM
Mã loại sản phẩm
Tên danh mục
Tên danh mục cha
Trạng thái hiển thị

SẢN PHẨM
Mã sản phẩm
Tên sản phẩm
Đơn giá
Hình ảnh
Mơ tả ngắn
Chi tiết
Mã loại sản phẩm
Trạng thái hiển thị
Trạng thái MH
NỘI DUNG
Mã Tin

Tên bài
Thể loại
Mơ tả ngắn
Chi tiết
Hình ảnh nhỏ
Hình ảnh lớn
Sắp xếp
Tình trạng
Thời gian đăng
Nguồn tin

Sinh viên Lê Đức Anh

THÀNH VIÊN
Mã khách hàng
Địa chỉ
Điện thoại
Tên đăng nhập
Mật khẩu
Email

LOẠI TIN
Mã Loại Tin
Tên Thể loại
Sắp xếp
Trạng thái hiển thị

13

UD14-04



Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

VI. DANH SÁCH CÁC BẢNG DỮ LIỆU
Ứng với mỗi thực thể trong mơ hình thực thể liên kết, dữ liệu được cài đặt
thành một tệp cơ sở dữ liệu gồm các cột: Tên trường, kiểu dữ liệu, kích
thước dữ liệu, phần ràng buộc dữ liệu...
Bảng 1: KHÁCH HÀNG
STT
1
2
3
4
5
6
7

THUỘC TÍNH
Tên đăng nhập
Mật khẩu
Địa chỉ
Email
Cơng ty
Địa chỉ
Điện thoại

KIỂU DỮ LIỆU

Varchar(100)
Text
Varchar(255)
Varchar(255)
Varchar(255)
Text
Varchar(100)

GHI CHÚ
Khóa chính (không thể rỗng )
Không thể rỗng
Không thể rỗng
Không thể rỗng
Không thể rỗng
Khơng thể rỗng
Có thể rỗng

Bảng 2: SẢN PHẨM
STT
1
2
3
4
5
6
5
6
7
8
9

10
14
15

THUỘC TÍNH
ID
Mã MH
Tên MH
Danh mục SP
Mô tả ngắn
Mô tả chi tiết
Bảo hành
Sắp xếp
Tình trạng
Hình ảnh
SP bán chạy
Khuyến mại
Giá
Lượt xem

KIỂU DỮ LIỆU
Int(4)
Varchar(255)
Varchar(255)
Int(11)
Text
Longtext
Int(11)
Int(11)
Varchar(10)

Int(11)
Int(11)
Int(11)
Varchar(11)
Int(11)

GHI CHÚ
Khóa chính (khơng thể rỗng )
Khơng thể rỗng
Khơng thể rỗng
Khóa ngoại
Có thể rỗng
Có thể rỗng
Khơng thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Khơng thể rỗng

Bảng 3: LOẠI SẢN PHẨM
STT
1
2
3
4
5


THUỘC TÍNH
ID
Mã MH
Tên MH
Danh mục SP
Trạng thái hiển thị

KIỂU DỮ LIỆU
Int(4)
Varchar(255)
Varchar(255)
Int(11)
Int(1)

GHI CHÚ
Khóa chính (khơng thể rỗng )
Khơng thể rỗng
Khơng thể rỗng
Khóa ngoại
Có thể rỗng

Bảng 4: HỖ TRỢ KHÁCH HÀNG
Sinh viên Lê Đức Anh

14

UD14-04


Đại học kinh doanh và cơng nghệ HN

STT
1
2
3
4

THUỘC TÍNH
Mã người hỗ trợ
Tên người hỗ trợ
Nick người hỗ trợ
Bộ phận

Luận văn tốt nghiệp

KIỂU DỮ LIỆU
Int(11)
Varchar(255)
Varchar(255)
Varchar(100)

GHI CHÚ
Khóa chính (khơng thể rỗng )
Khơng thể rỗng
Khơng thể rỗng
Có thể rỗng

Bảng 8:THỂ LOẠI TIN TỨC
STT
1
2

3
4

THUỘC TÍNH
Mã mục tin
Tên mục
Trạng thái hiển thị
Sắp xếp

KIỂU DỮ LIỆU
Int(11)
Varchar(255)
Tinyint(4)
Tinyint(4)

GHI CHÚ
Khóa chính (khơng thể rỗng )
Khơng thể rỗng
Khơng thể rỗng
Khóa ngoại

Bảng 9: TIN TỨC
STT
1
2
3
4
5
6
7

8
7
8
11
12
13

THUỘC TÍNH
ID
Mã bài
Tiêu đề bài
Mục tin
Mơ tả ngắn
Mơ tả chi tiết
Hình ảnh nhỏ
Hình ảnh lớn
Sắp xếp
Tình trạng
Thời gian đăng
Lượt xem
Nguồn

KIỂU DỮ LIỆU
Int(11)
Varchar(255)
Varchar(255)
Smallint(11)
Text
Longtext
Varchar(255)

Varchar(255)
Int(11)
Int(11)
Date
Int(11)
Varchar(50)

GHI CHÚ
Khóa chính (khơng thể rỗng )
Khơng thể rỗng
Khơng thể rỗng
Khóa ngoại
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng
Có thể rỗng

BẢNG 10:SẢN PHẨM ĐẶT HÀNG
STT
1
2
3
4
5
6

7
8
9

THUỘC TÍNH

Sản phẩm đặt hàng
Mã sản phẩm
Số lượng
Giá
Ngày đặt hàng
Ngân hàng
Mã sản phẩm
Tình trạng đơn hàng

Sinh viên Lê Đức Anh

KIỂU DỮ LIỆU
Int(11)
Varchar(250)
Int(11)
Int(11)
Int(11)
Varchar(50)
Varchar(50)
Text
Enum

15


GHI CHÚ
Khóa chính(Khơng thể rỗng)
Khơng thể rỗng
Khơng thể rỗng
Khơng thể rỗng
Khơng thể rỗng
Khơng thể rỗng
Khơng thể rỗng
Khơng thể rỗng
Có thể rỗng

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

Bảng 12: THƠNG TIN ADMIN
STT
1
2
3

THUỘC TÍNH
ID
Tên đăng nhập admin
Mật khẩu

KIỂU DỮ LIỆU

Int(11)
Varchar(255)
Varchar(255)

GHI CHÚ
Khóa chính (khơng thể rỗng )
Khơng thể rỗng
Khơng thể rỗng

PHẦN 2: CÁC KỸ THUẬT VÀ CÔNG CỤ HỖ
TRỢ LẬP TRÌNH,THIẾT KẾ
TÌM HIỂU CƠNG NGHỆ PHP
I.WEB SERVER VÀ PHẦN MỀM WEB SERVER

1.Web Server
Server là một máy chủ dùng để lưu trữ thông tin như một kho dữ liệu và
phải có những phương thức để bảo mật dữ liệu và tài nguyên trên máy khi tiếp
xúc với cộng đồng mạng. Server giống như máy tính cá nhân nhưng cấu hình
mạnh hơn, dung lượng lớn hơn, tốc độ nhanh hơn và được bảo mật nghiêm
ngặt.
Web Server dùng để phục vụ lưu trữ website và là cổng giao tiếp với
thế giới mạng, trên đó được cài phần mềm phục vụ việc giao tiếp mạng.






Chấp nhận kết nối.
Sinh ra các nội dung tĩnh hoặc động cho Web browser.

Đóng kết nối.
Chấp nhận kết nối.
Lặp lại q trình trên ...

Mặc dù mơ hình này hoạt động, nó vẫn cần phải thiết kế lại để phục vụ
được nhiều người trong cùng 1 lúc. Web servers có xu hướng tận dụng ưu
điểm của 2 phương pháp khác nhau để giải quyết vấn đề này: đa tiểu trình
Sinh viên Lê Đức Anh

16

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

(multi-threading) hoặc đa tiến trình (multi-processing) hoặc các hệ lai giữa
multi-processing và multi-threading.
- Quá trình gửi và nhận yêu cầu của Client and Server:
Phía Client yêu cầu một trang web : Request
Phía Server đáp lại bằng cách gửi web page theo dạng html về cho trình
duyệt: Response.
HTML là nguồn sống của Web. Nó là một ngơn ngữ đánh dấu đơn giản
được sử dụng để định dạng văn bản. Trình duyệt thông dịch các thông tin đánh
dấu này và hiển thị các thông tin cần đáp ứng này với khả năng tốt nhất có
thể. Quan trọng hơn nữa, HTML cho phép liên kết với các tài liệu và tài
nguyên khác, đây là sự thể hiện tính siêu văn bản của Web.
Siêu văn bản cho phép người sử dụng xem một tài liệu khác lưu trữ ở

trên cùng một máy hoặc trong một máy khác đặt ở một nơi khác trên thế giới.
Nó cho phép thơng tin tồn tại hầu như dưới dạng ba chiều. Người sử dụng
khơng những chỉ có thể đọc tài liệu mà cịn có thể chuyển đến một chỗ khác.
Tiến trình tìm và mang thơng tin về hồn tồn trong suốt đối với người
sử dụng. Nó là một ngôn ngữ uyển chuyển và dễ sử dụng. Sự điều hướng
thông tin qua nhiều thông tin theo một cách đặc biệt. Nó cho phép ngwời sử
dụng thu thập thơng tin một cách dễ dàng và hiển thị chúng theo cách mà
người sử dụng dễ lựa chọn nhất.
Nếu bất ngờ người sử dụng hỏi bằng cách nào để tạo ra một trang Web.
Thì họ sẽ giáp mặt với hàng loạt các vấn đề có liên quan mà họ cần phải tìm
hiểu trước khi bắt đầu viết mã một trang HTML đầu tiên. Vấn đề quan trọng
nhất và là lý do cơ bản nhất là phải lựa chọn phần mềm server nào để sử dụng,
với những thông tin cơ bản nhất mà cuốn báo cáo này cung cấp, sự lựa chọn
có lẽ là khơng khó.
Do đó các vấn đề cần quan tâm khi lựa chọn một Web server để giao
phó cơng việc cho nó.
- Phần mềm trả tiền hay đươc miễn phí.
Sinh viên Lê Đức Anh

17

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

- Dễ cài đặt,dễ cấu hình.
- Dễ mở rộng hoặc điều chỉnh một vài diện mạo của server.

- Sự phát triển liên tục.
- Hỗ trợ bảo mật.
- Mã nguồn sẵn có.
- Hỗ trợ cơng nghệ và nền tảng ngơn ngữ web PHP
- Hỗ trợ đối với các phần mềm của bên thứ ba.

a.Web Server và cách hoạt động.
Web Server có thể phục vụ các tài liệu HTML dưới dạng siêu văn bản
gồm: văn bản, hình ảnh, âm thanh, phim,…
Đầu tiên xét Web server ở mức độ cơ bản thì nó phục vụ các nội dung
tĩnh. Nghĩa là khi Web server nhận 1 yêu cầu lấy trang Web sau từ Web
browser:
/>thì nó sẽ ánh xạ (map) Uniform Resource Locator (URL) trên vào một
file cục bộ trên máy server.
b.Mơ hình hoạt động của Web Server.
• Chấp nhận kết nối.
• Sinh ra các nội dung tĩnh hoặc động cho Web browser.
• Đóng kết nối.
• Chấp nhận kết nối.
• Lặp lại q trình trên ...
Mặc dù mơ hình này hoạt động, nó vẫn cần phải thiết kế lại để phục vụ
được nhiều người trong cùng 1 lúc. Web servers có xu hướng tận dụng ưu
điểm của 2 phương pháp khác nhau để giải quyết vấn đề này: đa tiểu trình
Sinh viên Lê Đức Anh

18

UD14-04



Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

(multi-threading) hoặc đa tiến trình (multi-processing) hoặc các hệ lai giữa
multi-processing và multi-threading.
c.Địa chỉ URL (Uniform Resource Locator).
Được dùng để truy xuât mọi dịch vụ thông tin của Web Server từ Web
Server.Ta cần chỉ rõ loại nghi thức,địa chỉ hay tên và số post của loại dịch vụ
đó. Trên các trình duyệt web, thơng tin này được xác định bằng địa chỉ URL
với dạng tổng quát sau: Method://Host.Subdomain.Domain/
+ Method: cho biết loại dịch vụ được sử dụng. Ví dụ như http để truy xuất
WWW, ftp để truy xuất FTP, ....
+ Host.subdoamin.domain: cho biết tên hay địa chỉ IP của máy chủ cần truy
xuất.
d. Các file tài liệu HTML là một văn bản thô.
<html>
<head> <title> WWW </title>
<head>
<body>


HN </b></a>
</b>


<body>
</html>

e.Web động


Sinh viên Lê Đức Anh

19

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

+ Một trong các nội dung động (thường gọi tắt là Web động) cơ bản là các
trang Web được tạo ra để đáp ứng các dữ liệu nhập vào của người dùng trực
tiếp hay gián tiếp.
- Cách cổ điển nhất và được dùng phổ biến nhất cho việc tạo nội dung
động là sử dụng Common Gateway Interface (CGI). Cụ thể là CGI định nghĩa
một cách thức Web server chạy một chương trình một cách cục bộ và trả kết
quả thống qua Web server đến Web browser của người dùng đã yêu cầu nội
dung động.
- CGI về cơ bản là một giao thức mở rộng của Web Server.
2. Apache Server
Apache là một phần mềm có nhiều tính năng mạnh và linh hoạt,dùng để làm
Web Server
Hỗ trợ đầy đủ những giao thức HTTP trước đây hơn HTPP /1.1
Có thể cấu hình và mở rộng những module
Chạy trên nhiều hệ điều hành như Window NT/9x,Netware 5.x,OS/2 và trên
hầu hết các hệ điều hành Linux và Unix.
3. Giao thức HTTP
HTTP là một giao thức cho phép Web browsers và Web Servers có thể giao
tiếp với nhau. Nó chuẩn hố các thao tác cơ bản mà một Web Server phải làm

được.
HTTP là giao thức đơn giản giống như với các giao thức chuẩn khác của
Internet, thông tin điều khiển được truyền dưới dạng văn bản thơ thơng qua
kết nối TCP.
II. LẬP TRÌNH WEB VÀ NGƠN NGỮ PHP
1.Lập trình Web

Sinh viên Lê Đức Anh

20

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

Lập trình Web là xu hướng mới đang được sử dụng ngày càng phổ biến. Có 2
loại lập trình Web:
a) Lập trình Web để chạy trên máy client
Lập trình Web chạy trên máy client cho ta viết các đoạn code (thường
bằng ngôn ngữ Javascript hay VBscript, Applet Java, ActiveX) để chúng chạy
trên máy người dùng, các đoạn code này thường là các hàm xử lý sự kiện mà
người dùng kích hoạt. Cơ sở của lập trình Web chạy trên máy client là tính
chất của ngơn ngữ DHTML (Dynamic HTML).
Tuy nhiên lập trình Web chạy trên máy client có nhiều nhược điểm như
khó bảo mật mã nguồn, khó chạy ổn định vì khơng biết khả năng chính xác
của máy người dùng, khó truy xuất dữ liệu được quản lý ở máy server,... Hiện
nay, thường ta lập trình Web chạy trên máy client để kiểm tra sơ bộ dữ liệu

nhập vào từ người dùng.
b) Lập trình để chạy trên máy Server
Lập trình Web chạy trên máy server cho ta viết các đoạn code (bằng bất
kỳ ngôn ngữ nào) để chúng chạy trên máy server, các đoạn code này có thể xử
lý bất kỳ vấn đề nào với độ phức tạp nào theo yêu cầu từ người dùng ở máy
client. Có có rất nhiều công nghệ và ngôn ngữ khác nhau phục vụ cho việc lập
trình chạy ở máy server như CGI (Common Gateway Interface), ISAPI
Extension, ASP, ASP .Net, JSP, Servlet Java, Java Bean, PHP..
2. PHP LÀ GÌ ?
PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngơn ngữ
lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các
ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt. Nó
rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối
ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và
Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các
ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngơn ngữ lập trình web
phổ biến nhất thế giới.
Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng
như thế nào:
1.<html>
Sinh viên Lê Đức Anh

21

UD14-04


Đại học kinh doanh và công nghệ HN

2.


Luận văn tốt nghiệp

<head>

3.

<title>Mã mẫu</title>

4.

</head>

5.

<body>

6.


7.

echo "Chào thế giới PHP!";

8.

?>

9.


</body>

10.

</html>

Thẻ <?php và thẻ ?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP
qua đó máy chủ biết để xử lý và dịch mã cho đúng. Đây là một điểm khá tiện
lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong
việc xây dựng phần giao diện ứng dụng HTTP.Ngôn ngữ, các thư viện, tài liệu
gốc của PHP được xây dựng bởi cộng đồng và có sự đóng góp rất lớn của
Zend Inc., công ty do các nhà phát triển cốt lõi của PHP lập nên nhằm tạo ra
một môi trường chuyên nghiệp để đưa PHP phát triển ở quy mơ xí nghiệp.

PHẦN 3 CÀI ĐẶT

Sinh viên Lê Đức Anh

22

UD14-04


Đại học kinh doanh và công nghệ HN

CHƯƠNG I:

Luận văn tốt nghiệp


YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT,CẤU
HÌNH WEBSITE

I. YÊU CẦU HỆ THỐNG
Chương trình được cài đặt trên máy Server. Các phần mềm cần thiết
cho chương trình hoạt động:
+ Hệ điều hành MS Window Server 2003 hoặc Linux,Unix.
+ Apache đóng vai trị làm Web Server.
+ Trình duyệt Web Internet Explorer 7.0 trở lên
+ Hệ quản trị cơ sở dữ liệu My SQL.
+ Unikey.
+Phần mềm Upload File FTP Transfer
II CÀI ĐẶT WEBSITE
Website gồm có hai phần:
+ Phần thứ nhất hỗ trợ cho khách hàng: Phần này nhằm giới thiệu cho
khách hàng về cửa hàng, các mặt hàng kinh doanh của cửa hàng và hỗ trợ cho
việc đặt hàng qua mạng khi khách hàng có nhu cầu. Phần này gồm có các
chức năng xử lý sau:
- Đăng nhập
- Đăng ký thông tin khách hàng
- Tra cứu hàng hóa theo yêu cầu
Nhập: Tên mặt hàng hoặc tên loại mặt hàng hoặc mã mặt hàng hoặc thông tin
khác.
Xuất: Danh sách các mặt hàng cần tìm hoặc thơng tin khơng tìm thấy.
- Chọn hàng đưa vào giỏ hàng
- Xử lý mặt hàng đã chọn: Xóa , cập nhật số lượng, tính số tiền mà
khách hàng cần thanh toán
Thành tiền của một mặt hàng = Số lượng * Đơn giá bán
Tổng số tiền mà khách hàng phải thanh toán =




Thành tiền

- Kiểm tra đặt hàng và lập đơn đặt hàng.
Sinh viên Lê Đức Anh

23

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

+ Phần thứ hai hỗ trợ cho nhà quản lý: Phần này chủ yếu hỗ trợ cho
việc quản lý, cập nhật, thống kê các thông tin cần thiết như: mặt hàng, loại
mặt hàng, khách hàng, nhà cung cấp, đơn đặt hàng,…Gồm có các xử lý sau:
- Cập nhật mặt hàng: Thêm, Xóa , Sửa
- Cập nhật loại mặt hàng: Thêm, Xóa, Sửa
- Cập nhật đơn đặt hàng: Xóa, Sửa
- Cập nhật tin tức:Thêm, Sửa, Xóa
- Cập nhật khách hàng: Xóa, Sửa
- Xử lý đơn hàng

CHƯƠNG II: THIẾT KẾ GIAO DIỆN VÀ HƯỚNG DẪN
SỬ DỤNG
Giao diện được thiết kế với Photoshop,sau đó được convert qua HTML và CSS


I.Giao diện trang chủ:
1.Trang chủ

Sinh viên Lê Đức Anh

24

UD14-04


Đại học kinh doanh và công nghệ HN

Luận văn tốt nghiệp

2.Chức năng tìm kiếm – Ơ tìm kiếm :

Sinh viên Lê Đức Anh

25

UD14-04


×