Tải bản đầy đủ (.docx) (35 trang)

DỀ TÀI XÂY DỰNG WEBSITE BÁN QUẦN ÁO VÀ PHỤ KIỆN THỜI TRANG LÂP TRÌNH PHP VÀ MYSQL

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 (1.37 MB, 35 trang )

VIỆN CÔNG NGHỆ THÔNG TIN
ĐẠI HỌC QUỐC GIA HÀ NỘI

Môn: thiết kế web

Đề tài:
XÂY DỰNG WEBSITE BÁN QUẦN ÁO VÀ PHỤ KIỆN THỜI TRANG

Liên hệ SDT: 01287561479 để lấy mã nguồn website
Nhóm 2:Lớp PHP0915E
Thành viên: Phạm Tuấn Anh
Nguyễn Văn Nam

1


LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn viện công nghệ thông tin ITPlus .Và gửi lời cảm ơn
đặc biệt tới thầy giáo Nguyễn Quốc Việt,người đã tận tình hướng dẫn,chỉ bảo chúng em
trong suốt thời gian thực hiện đề tài.Trong thời gian được học tập ,chúng em đã học hỏi
được nhiều kiến thức bổ ích,tinh thần làm việc từ thầy.
Mặc dù đã cố gắng hoàn thiện project với tất cả sự nỗ lực của bản thân nhưng cũng
không tránh khỏi những thiếu sót. Kính mong quý thầy cô tận tình chỉ bảo.

2


LỜI NÓI ĐẦU

Ngày nay những ứng dụng công nghệ thông tin và các thiết bị di động thông minh
đang trên đà phát triển nhanh chóng, việc tin học hóa được xem là một trong những yếu


tố mang tính quyết định trong hoạt động của các chính phủ,tổ chứ,cũng như của các công
ty.Nó đóng vai trò hết sức quan trọng ,có thể tạo ra những bước đột phá mạnh mẽ trên
mọi lĩnh vực đặc biệt trong các lĩnh vực quảng cáo và mua sắm online.
Lợi ích của website mang lại cho sự phát triển của doanh nghiệp rất lớn nó giúp doanh
nghiệp
- thiết lập sự hiện diện mới trên internet, tạo cơ hội tiếp xúc với khách hàng ở mọi nơi và
tại mọi thời điểm.
- Giới thiệu các sản phẩm dịch vụ một cách sinh động và mang tính tương tác cao.
- Tạo cơ hội để bán sản phẩm hàng hóa một cách chuyên nghiệp mà không tốn nhiều chi
phí.
- Cơ hội phục vụ khách hàng tốt hơn, đạt được sự hài lòng lớn hơn từ khách hàng.
- Tạo một hình ảnh chuyên nghiệp trước công chúng, công cụ hiệu quả để thực hiện các
chiến dịch PR và marketing.
Với một vài thao tác đơn giản,một cá nhân hay một tổ chức bất kì nào cũng có thể trở
thành chủ của website giới thiệu những sản phẩm, dịch vụ hay những thông tin văn bản
mới nhất trên website qua đó mọi người có thể cập nhật nhanh nhất các thông tin hữu ích
Đối với các chính phủ và các công ty thì việc xây dựng các website riêng càng ngày càng
trở nên cấp thiết.Thông qua những webite này,thông tin về họ cũng như các công
văn,thông báo,quyết định của chính phủ hay các sản phẩm,dịch vụ mới của công ty sẽ
3


đến với những người quan tâm,đến với khách hang của họ một cách nhanh chóng kịp
thời,tránh những phiền hà mà phương thức giao tiếp truyền thống thường gặp phải.
Hoạt động của một công ty kinh doanh có quy mô khá lớn sẽ càng được tăng cường và
mở rộng nếu xây dựng được một website tốt. Bắt nguồn với ý tưởng này,cùng với những
gợi ý của thầy Nguyễn Quốc Việt,chúng em đã thực hiện project “XÂY DỰNG
WEBSITE BÁN QUẦN ÁO VÀ PHỤ KIỆN THỜI TRANG”
Nội dung của đồ án được chia làm 5 phần:
Phần 1.Xác định vấn đề



Giới thiệu tổng quan về đề tài và cách thức hoạt động của hệ thống,các yêu cầu
của hệ thống

Phần 2.Phân tích yêu cầu khách hàng


Chỉ ra những đối tượng sử dụng của hệ thống,và các chức năng của hệ thống

Phần 3.Thiết kế hệ thống


Vẽ các mô hình quan hệ thực thể,thiết kế cơ sở dữ liệu và mô tả hoạt động của các
chức năng.

Phần 4.


Bảng phân công công việc

Phần 5.Danh sách kiểm tra


Kiểm tra các điều kiện, phương thức hoạt động của hệ thống

4


Mục lục

LỜI CẢM ƠN
LỜI NÓI ĐẦU

Phần 1.Xác định vấn đề

1.1. Giới thiệu
Quần áo là một trong những đồ dùng thiết yếu của mọi người. Hiện nay trên thì
trường có rất nhiều mẫu mã quần áo đẹp nó được phân theo từng mùa và từng
nghành nghề khác nhau để mọi người có thể lựa chọn cho phù hợp với nhu cầu
công việc của mình .Nhưng vấn đề đặt ra là có rất nhiều thiết kế mẫu mã mới mà
bạn không cập nhật được thường xuyên được vì phải đến các cửa hàng mới có thể
xem và chọn lựa được khi mua về có thể giá sẽ đắt và chất lượng không được như
mong muốn.Với những vấn đề đó ,nhu cầu mua sắm của con người ngày càng cao
những khái niệm về “bán hàng trực tuyến” không còn xa vời đối với nhiều người.
Qua một thời gian tìm hiểu nhu cầu thiết thực của con người, nhóm chúng em đã
quyết định thực hiện dự án thiết kế website “ Bán quần áo và phụ kiện thời trang”
trực tuyến
Website sẽ cung cấp cho khách hàng một dịch vụ bán hàng hoàn hảo, dịch vụ tư
vấn chuyên nghiệp - trực tiếp(hình thức online). Cung cấp những thông tin bổ ích
về phong cách thời trang mới nhất của từng mùa từng nghành nghề .Cung cấp một
dịch vụ đồng bộ và chuyên biệt về thời trang trên Website.
5


1.2. Hệ thống hiện tại
Hiện nay trên cộng đồng internet cũng đã tồn tại rất nhiều website về quần áo
nhưng trong quá trình tìm hiểu thì chúng em thấy các website này còn tồn tại rất nhiều
bất cập như:



Thứ nhất :
Các trang web vẫn chưa có dao diện thân thiện, tiên dụng cho người dùng: Các
navigation bố trí chưa hợp lý, là tốn khoảng không gian cho chưng bày sản phẩm.
Hình ảnh quảng cáo quá nhiều gây rối mắt, làm cho người dùng mất tập trung vào
sản phẩm. Menu banner còn còn đang bị phức tạp hoá so với vai trò, chức năng
thực sự,... => Giảm tính tương tác với người dùng



Thứ hai :
Các trang web vẫn chưa cung cập được các thông tin cần và đủ để thuyết
phục người dùng mua hàng sau khi xem sản phẩm như: Hình ảnh - thiết kế, màu
sắc….
.=>Giảm sự tin tưởng của khác hàng đối với sản phẩm của website đó



Thứ ba :
Chưa ứng dụng hiệu quả những công nghệ mới, phương pháp mới (CSS2,
CSS3, JQuery, AJAX,...) để làm website
=> Giảm tính động trong website



Thứ tư :
Còn lạm dụng, sử dụng nhiều Flash trong website và trong quảng cáo, chưa
cập nhật được các công nghệ mới như boottrap để có thể hiện thị tốt trên các thiết
bị đi động đặc biệt với thời kỳ bùng nổ về các thiết bị đi động thông minh
=> Các website load chậm, không hiển thị tốt trên các trình duyệt mới và các
thiết bị di động thông minh




Thứ năm :
Nhiều chức năng trong website còn chưa hoạt động hiệu quả như; Chức
năng tìm kiếm, chức năng giỏ hàng, chức năng Sắp xếp, hiển thị, lọc sản phẩm,…
=>Làm cho website làm việc không hiệu quả không hiển thị tốt những gì người
dùng mong muốn dẫn đên sự nhàm chán

6


1.3. Hệ thống đề xuất
Shop Quần Áo chúng em xây dựng sẽ cung cấp toàn diện nhất những dịch vụ tiện ích
nhất cho khách xem sản phẩm và thành viên của website.
 Đối với nguời tiêu dùng :
o

Người dùng sẽ được sử dụng giao diện đồ họa thân thiện, rễ sử dụng, đẹp mắt.

o

Người dùng cũng có thể đăng kí tài khoản để xem sản phẩm đang bán chạy
nhất, những thông tin mới nhất về su hướng thời trang hiện nay thông qua
email được đăng kí trên website. Cũng trên tài khản đăng kí trên website khách
hàng cũng có thể chia sẻ kinh nghiệm, viết bài đăng trên website.

o

Khác hàng không cần đăng kí, đăng nhập, lấy lại mật khẩu khi mất cũng có thể

coment, so sánh sản phẩm trên trang web, sử dụng tính năng giỏ hàng. Nhưng
chỉ có khách hàng có tài khoản trên website mới có thể lưu giỏ hàng vào tài
khoản. với số lượng giỏ hàng và số lượng sản phẩm trong giỏ hàng theo quy
định của website.

 Chức năng quản lý sản phẩm :
o

Danh sách sản phẩm được sắp xếp hợp lí kèm theo thông tin chi tiết của từng
sản phẩm như là: màu sắc,size,mẫu mã, chất liệu… Khi click vào chi tiết sản
phẩm khách hàng còn được cung cấp thêm nhiều thông tin về sản phẩm như:
Hình ảnh,thiết kế, màu sắc….Bổ xung sản phẩm: khi cần bổ xung 1 mặt hàng
nào đó.

 Chức năng của người quản lý (admin):

Quản lí User
o Xử lí thông tin của khách hàng.
o Thêm sửa xóa sản phẩm hay các thông tin khác.
o

 Chức năng tìm kiếm theo loại sản phẩm
 Chức năng của khách hàng:

Đăng kí Account để trở thành thành viên chính thức của hệ thống.
o Đặt mua:
- Khi khách hàng đặt mua sản phẩm thì khách hàng sẽ phải điền đầy đủ thông
tin cá nhân trong trang đặt mua. Qua đó khi thông tin chính xác thì shop sẽ xác
nhận giao dịch đã thành công.Khách hàng sẽ nhận được sản phẩm trong thời
gian sớm nhất.

o Giỏ hàng:
o

7


-

Nơi lưu trữ các sản phẩm , đơn giá và tổng giá trị đơn hàng của khách hàng
đã mua của cửa hàng

 Chức năng Menu
o

Bao gồm thông tin về trang chủ, sản phẩm mới, giới thiệu , liên hệ, bản đồ vv

=> Với việc bổ xung thêm nhiều chức năng mới khách hàng sẽ cảm thấy thực sự
hài lòng khi mua hàng trên website của chúng tôi .

1.4. Giới hạn của hệ thống
Trang web được thành lập tuy có nhiều chức năng tích cực song cũng không tránh khỏi
được những hạn chế nhất định.
-

Hiện nay hệ thống thanh toán trực tuyến bằng thẻ tín dụng ở nước ta vẫn chưa
phát triển cho nên khách hàng sẽ chỉ có thể giao dịch với chúng tôi bằng 3 cách sau:
+

Khách hàng đăng kí mua sản phẩm, sau đó chúng tôi cho nhân viên của hãng tới
địa chỉ của khách hàng làm hóa đơn giao hàng và thu tiền .


+

Khách hàng sẽ đến trực tiếp cửa hàng của chúng tôi để giao dịch sản phẩm.

+

Khách hàng sẽ gọi điện thoại trực tiếp đến cửa hàng thông qua số điện thoại
hotline được đặt trên website. Sau đó nhân viên chúng tôi sẽ giao hàng tới nhà bạn
làm hóa đơn giao hàng và thu tiền.

Phạm vi của dự án là triển khai ở các thành phố lớn, nơi mà hệ thống thông tin tương đối
phát triển. Đối tượng sử dụng là những người truy cập mạng . Ngoài ra do nguồn lực
còn yếu, thời gian hạn hẹp và chưa có nhiều kinh nghiệm nên một số tính năng như bảo
mật, thiết kế cơ sở dữ liệu và sự tuơng tác giữa website và người dùng còn hạn chế.

1.5. Yêu cầu phần cứng, phần mềm
1.5.1. Yêu cầu tối thiểu

Hardware

Server
Ram 64 Mb
* CPU 800 MHZ
* Connect Internet or LAN
8

Client
Ram 64 Mb
* CPU 266 MHZ

* Connnet Internet or LAN


Software

Apache Server
* MySql,PHP

Window 98
* IE 4.0 hoặc Firefox 1.0

Server
Ram 256 Mb
CPU Celeron 1.8

Client
Ram 128 Mb
* CPU 800 MHz
* Connect Internet or
LAN

1.5.2. Yêu cầu đề xuất

Hardware

Connect Internet or
LAN
* Connect Internet or
Software


2.

Apache Server
* MySql,PHP

Từ Window XP trở lên
* IE 6.0 hoặc Firefox 2.0

Phân tích yêu cầu khách hàng

2.1. Đối tượng sử dụng hệ thống
Đối tượng của WebSite bao gồm:
1. Khách vãng lai .
2. Thành viên .
3. Quản trị hệ thống .

2. 2 Các chức năng của hệ thống:
1. Khách vãng lai
a). Module đăng kí:
 Description: Khách đăng kí làm thành viên
 Input: Nhập vào các thông tin cá nhân và thông tin tài khoản
o

Thông tin tài khoản (Bắt buộc phải nhập)


Họ và tên người dùng




Tên tài khoản
9


o



Mật khẩu truy cập tài khoản



Tên mail đăng ký tài khản

Thông tin cá nhân (Không bắt buộc)


Địa chỉ liên lạc



Số điện thoại (đi động or máy để bàn)

 Process: Cập nhật các thông tin vào cơ sở dữ liệu
 Output: Hiển thị lời chúc mừng nếu đăng kí thành công

b). Module xem sản phẩm:
 Description: khách xem thông tin chi tiết về sản phẩm như giá thành,màu sắc….
 Input: chọn sản phẩm cần xem.
 Process: truy xuất vào cơ sở dữ liệu.

 Output: hiển thị thông tin về sản phẩm .

c). Module tìm kiếm sản phẩm:
 Description: khách tìm kiếm thông tin tên sản phẩm, loại sản phẩm, hãng sản xuất,

thông số sản phẩm.
 Input: chọn sản phẩm cần tìm kiếm.
 Process: truy xuất cơ sở dữ liệu.
 Output: hiển thị kết quả tìm kiếm.

d). Module liên hệ:
 Description: khách hàng muốn liên hệ hay đóng góp ý kiến của mình.
 Input: nhập vào tiêu đề và nội dung cần liên hệ.
 Process: lưu thông tin liên hệ vào cơ sở dữ liệu.
 Output: hiển thị kết quả

e). Module chọn hàng:
 Description: khách hàng lựa chọn sản phẩm, hãng sản xuất, chủng loại sản phẩm.
 Input: nhập vào sản phẩm, hãng sản xuất, chủng loại sản phẩm.
 Process: truy xuất vào cơ sở dữ liệu .
 Output: hiển thị kết quả.

f). Module đặt hàng:
10


 Description: cho phép khách lựa chọn mặt hàng và lưu các mã hàng muốn mua

vào giỏ hàng.
 Input: lựa chọn mặt hàng, số lượng.

 Process: truy xuất cơ sở dữ liệu và lưu giỏ hàng mà thành viên đó lựa chọn vào cơ

sở dữ liệu.
 Output: hiển thị chi tiết đơn hàng có trong giỏ hàng như mã hàng, số lượng, giá,

tổng giá trị.
2 . Thành Viên.
Member có tất cả các chức năng như của Guest (khách vãng lai) như:
a) Module xem sản phẩm.
b) Module tìm kiếm sản phẩm.
c) Module liên hệ.
d) Module chọn hàng.
e) Đặt hàng.

Ngoài ra Member còn có những chức năng sau:
f)

Module đăng nhập:
 Description: thành viên dùng tài khoản đã có của mình đăng nhập vào website.
 Input: nhập Username và Password.
 Process: truy xuất cơ sở dữ liệu và xác nhận thông tin thành viên.
 Output: hiển thị đăng nhập thành công hoặc đăng nhập lại.

g)

Module thoát khỏi đăng nhập:
Description: thành viên thoát khỏi đăng nhập vào website.
 Input: thoát khỏi trang web thành viên.
 Process: truy xuất cơ sơ dữ liệu và kiểm tra xem đã thoát ra khỏi đăng nhập chưa.
 Output: hiển thị đã thoát khỏi thành công hoặc yêu cầu làm lại.


h)

Lấy lại mật khẩu :
 Description: thành viên vào quên mật khẩu
 Input: nhập Email

11


 Process: truy cập cơ sở dữ liệu và kiếm tra xem Email . Nếu có thì cấp lại mật

khẩu và gửi vào Email của khách hàng
 Output: Hiển thị đường link trong Email khách hàng
i)

Module sửa thông tin cá nhân:
 Description: thành viên đăng nhập vào trang web và muốn thay đổi thông tin cá

nhân.
 Input: nhập vào các thông tin muốn sửa đổi trong trang web thành viên.
 Process: truy xuất cơ sở dữ liệu và cập nhật những thay đổi của thành viên.
 Output: hiển thị đã thay đổi thành công hoặc yêu cầu làm lại.

j). Module lưu giỏ hàng:
 Description: cho phép các thành viên lưu giỏ hang đã chọn vào tài khoản thành

viê.
 Input: giỏ hang đã chọn.
 Process: Lấy các thông về giỏ hàng và lưu vào cơ sở dữ liệu.

 Output: Thông báo đã lưu giỏ hàng.

3. Quản trị hệ thống
Admin có tất cả các chức năng như Member (thành viên) như:
a) Module xem sản phẩm.
b) Module tìm kiếm sản phẩm.
c) Module liên hệ.
d) Module chọn hàng.
e) Module đăng nhập (Login Website).
f)

Module thoát khỏi đăng nhập ( Logout Website).

g) Module lấy lại mật khẩu (Forgot Website)
h) Module thay đổi thông tin cá nhân.
i)

Module đặt hàng.

Ngoài ra Admin còn có các chức năng sau:
i). Module quản lý khách hàng:
12


 Description: Admin có thể xem và cập nhật các thông tin liên quan tới khách hàng.
 Input : chọn khách hàng .
 Process: truy xuất cơ sở dữ liệu lấy thông tin sau đó thay đổi và cập nhật.
 Output: hiển thị thông tin về khách hàng sau khi cập nhật.

j). Module quản lý sản phẩm:

 Description: admin có xem, xóa, chỉnh sửa và cập nhật thêm các sản phẩm .
 Input: chọn sản phẩm cần chỉnh sửa hoặc thêm sản phẩm mới.
 Process: truy xuất dữ liệu để chỉnh sửa sản phẩm và cập nhật cơ sở dữ liệu khi

thêm vào sản phẩm mới.
 Output: hiển thị sản phẩm chỉnh sửa hoặc cập nhật.

k). Module quản lý thông tin phản hồi :
 Description: admin xem, xóa, chỉnh sửa các thông tin phản hồi của khách hàng.
 Input: xem các thông tin phản hồi của khách hàng.
 Process: lấy thông tin từ cơ sở dữ liệu sau đó trả lời phản hồi lại.
 Output: hiển thị thông tin trả lời các ý kiến phản hồi của khách hàng.

l). Module quản lý đơn đặt hàng :
 Description: người quản trị xem tất cả các đơn đặt hàng, chỉnh sửa, xóa, cập nhật

thông tin về đơn đặt hàng.
 Input: xem các đơn đặt hàng.
 Process: truy xuất cơ sở dữ liệu để xem và cập nhật cơ sở dữ liệu để chỉnh sửa hóa

đơn.
 Output: hiển thị thông tin về đơn đặt hàng sau khi chỉnh sửa .

m). Module quản lý tin tức :
 Description: quản trị xem, chỉnh sửa, xóa và cập nhật các tin tức trên website.
 Input: xem nhóm tin và tin tức.
 Process: truy xuất cơ sở dữ liệu để xem nhóm tin và tin tức, cập nhật cơ sở dữ liệu

khi xóa, chỉnh sửa, thêm vào nhóm tin và tin tức mới.
 Output: hiển thị các nhóm tin và tin tức sau khi được cập nhật. Hiển thị các nhóm


tin và tin tức cũ khác.
n). Module quản lý quảng cáo :
13


 Description: quản trị xem,

chỉnh sửa, xóa và cập nhật các quảng cáo trên

website.
 Input: xem quảng cáo.
 Process: truy xuất cơ sở dữ liệu để xem bảng quảng cáo, cập nhật cơ sở dữ liệu

khi xóa, chỉnh sửa, thêm vào bảng quảng cáo.
 Output: hiển thị các quảng cáo sau khi được cập nhật. Hiển thị các quảng cáo

khác

14


3.

Thiết kế hệ thống

3.1. Mô hình quan hệ thực thể
-Các bảng có mối liên quan với nhau

-Các bảng không có mối liên quan mới nhau


15


3.2. Thiết kế cơ sở dữ liệu
3.2.1. Mô tả chi tiết các bảng
1.Bảng chi tiết đơn hàng

2.Bảng danh mục

3.Bảng đơn hàng

4.Bảng khách hàng

5.Bảng online

16


6.Bảng nhóm sản phẩm

7.Bảng sản phẩm

8.Bảng quảng cáo

9.Bảng thông tin

10.Bảng user

11.Bảng slide


17


12.Bảng tin tức

13.bảng liên hệ

3.3. Sơ đồ WebSite
 Khách hàng

18


 Thành viên đã đăng kí

 Admin

19


3.4.Lưu đồ thuật giải.
3.4.1.Chức năng đăng kí thành viên

20


3.4.2.Chức năng đăng nhập hệ thống

21



3.4.3.Chức năng đổi mật khẩu khách hàng

22


3.4.4.Chức năng đặt mua sản phẩm

23


3.4.5.Chức năng tìm kiếm

24


3.4.6.Chức năng quản trị

25


×