You are on page 1of 33

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

VIỆN KỸ THUẬT – CÔNG NGHỆ

ĐỒ ÁN MÔN HỌC
PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ

GVHD: Nguyễn Hữu Vĩnh


SVTH: Cao Văn An
1824801030186
Nguyễn Thạnh Phước
18248010301843
LỚP: D18PM03

Bình Dương, 7/2021


TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT – CÔNG NGHỆ

ĐỒ ÁN MÔN HỌC
PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ

GVHD: Nguyễn Hữu Vĩnh


SVTH: Cao Văn An
1824801030145
Nguyễn Thạnh Phước
1824801030143
LỚP: D18PM03

Bình Dương, 7/2021

i
LỜI CẢM ƠN
Để hoàn thành bài báo cáo này , em xin chân thành và cảm ơn thầy đã giúp đỡ
em trong thời gian vừa qua. Với vốn kiến thức được tiếp thu trong qua trình học tập
không chỉ là nền tảng trong quá trình học tập mà đó còn là hành trang để em trở thành
một người lập trình viên trong tương lai.
Mặc dù có cố gắng nhiều trong quá trình học tập song do thời gian có hạn nên
đề tài này không tránh khỏi những thiếu sót. Em rất mong nhận được sự đánh giá của
thầy để bài báo cáo của em được hoàn thiện hơn
Cuối cùng em xin kính chúc thầy dồi dào sức khoẻ , thành công trong sự nghiệp
cao quý.
Em xin chân thành cảm ơn.

ii
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT – CÔNG NGHỆ

NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN

Họ và tên giảng viên: Nguyễn Hữu Vĩnh           


Tên đề tài: XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ
Nội dung nhận xét:
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
            Điểm:
Bằng số: .................................................        
Bằng chữ:................................................      
   
GIẢNG VIÊN CHẤM
(Ký, ghi rõ họ tên)
 

Nguyễn Hữu Vĩnh

iii
LỜI NÓI ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và 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, 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ẽ.

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ
thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh
cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết
sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho
sự truyền tải, trao đổi thông tin trên toàn cầu.

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ
cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức...
cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh
và thậm chí đôi lúc có cả những âm thanh nếu bạn cần...

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi
phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai
sinh và phát triển của thương mại điện tử và chính phủđiện tử trên khắp thế giới, làm
biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người. Trong
hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai
trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một cửa hàng hay
shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu
cầu của khác hàng sẽ là cần thiết.

Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cửa hàng của mình
quảng bá tất cả các sản phẩm của mình bán.
Vì vậy, em đã thực hiện đồ án “ XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ” cho một
shop bán Đồng hồ. Người chủ cửa hàng đưa các sản phẩm đó lên website của mình và
quản lý bằng website đó, khách hàng có thể đặt và mua hàng trên website mà không

iv
cần đến cửa hàng. Chủ cửa hàng sẽ gửi sản phẩm cho khách hàng khi nhận được tiền.
Với sự hướng dẫn tận tình của Thầy Nguyễn Hữu Vĩnh em đã hoàn thành cuốn báo
cáo đồ án tốt nghiệp này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt
hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót. Em rất mong nhận được
sự thông cảm và góp ý của quí Thầy cô. Em xin chân thành cảm ơn.

v
Mục Lục
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI.........................................................................1
1. Tổng quan đề tài:....................................................................................................1
1.1. Tên Đề Tài.....................................................................................................1
1.2. Mục Tiêu Của Đề Tài.......................................................................................1
1.3. Ý Nghĩa Của Đề Tài.........................................................................................1
1.4. Đối Tượng Của Đề Tài....................................................................................1
1.5. Một Số Trang Chính Của Website...................................................................1
2. Cơ sở lý thuyết:......................................................................................................1
2.1. Mã nguồn mở là gì?.........................................................................................1
2.2. Vì sao mã nguồn mở tiện lợi và nên sử dụng nhiều trong thiết kế web?..........1
2.3. Các loại mã nguồn mở được dùng nhiều trong thiết kế website...................2
CHƯƠNG 2. KHẢO SÁT VÀ XÁC ĐỊNH YÊU CẦU.............................................3
2.1. Phân tích yêu cầu đề tài.......................................................................................3
2.1.1. Tên đề tài......................................................................................................3
2.1.2. Chức năng.....................................................................................................3
2.1.3. Yêu cầu đặt ra...............................................................................................3
2.2. Phân tích và thiết kế hệ thống..............................................................................3
2.2.1. Khảo sát hiện trạng và xây dựng hệ thống....................................................3
2.2.2. Phân tích hệ thống........................................................................................4
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ VỚI UML...................................................5
3.1. Biểu đồ Usecase...................................................................................................5
3.1.1. Biểu đồ Usecase mức tổng quát....................................................................6
3.1.2. Biểu đồ use case trang giỏ hàng...................................................................6
3.1.3. Biểu đồ use case quản lý sản phẩm...............................................................7
Đặt tả Usecase........................................................................................................7
3.2. Biểu đồ tuần tự (Sequence Diagram)...................................................................9
3.2.1. Đăng ký.........................................................................................................9
3.2.2. Đăng nhập..................................................................................................11
3.2.3. Xem giỏ hàng..............................................................................................12
CHƯƠNG 4. THIẾT KẾ CƠ SỞ DỮ LIỆU............................................................14
4.1. Lược đồ quan hệ thực thể..................................................................................14

vi
4.2. Lược đồ.............................................................................................................14
4.3. Lược đồ chi tiết..................................................................................................15
CHƯƠNG 5. GIAO DIỆN WEBSITE.....................................................................17
5.1. Giao diện người dùng........................................................................................17
5.1.1. Giao diện trang chủ....................................................................................17
5.1.2. Giao diện trang đăng ký.............................................................................18
5.1.3. Giao diện trang đăng nhập.........................................................................19
5.1.4. Giao diện giỏ hàng.....................................................................................19
5.2. Giao diện admin.................................................................................................20
5.2.1. Tổng giao diện trang admin........................................................................20
5.2.2. Giao diện quản lý danh mục sản phẩm.......................................................20
5.2.3. Giao diện quản lý sản phẩm.......................................................................21
TÀI LIỆU THAM KHẢO.........................................................................................23

vii
DANH MỤC HÌNH
Hình 1: Use Case tổng quát.........................................................................................6
Hình 2: Use case giỏ hàng............................................................................................6
Hình 3: Use case quản lý sản phẩm............................................................................7
Hình 4: Sơ đồ tuần tự đăng ký..................................................................................10
Hình 5: Sơ đồ tuần tự đăng nhập.............................................................................11
Hình 6: Sơ đồ tuần tự xem giỏ hàng.........................................................................12
Hình 7: Sơ đồ tuần tự xóa giỏ hàng..........................................................................13
Hình 8: Sơ đồ quan hệ thực thể................................................................................14
Hình 9: CSDL danh mục...........................................................................................15
Hình 10: CSDL thanh toán.......................................................................................15
Hình 11: CSDL giỏ hàng...........................................................................................15
Hình 12: CSDL sản phẩm.........................................................................................16
Hình 13: CSDL người dùng......................................................................................16
Hình 14: Giao diện trang chủ....................................................................................17
Hình 15: Giao diện trang đăng kí.............................................................................18
Hình 16: Giao diện trang đăng nhập........................................................................19
Hình 17: Giao diện giỏ hàng.....................................................................................20
Hình 18: Giao diện trang chủ admin........................................................................21
Hình 19: Giao diện trang quản lý danh mục chủ đề...............................................22
Hình 20: Giao diện trang quản lý sản phẩm............................................................23

viii
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI
1. Tổng quan đề tài:
1.1. Tên Đề Tài
- XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ.
1.2. Mục Tiêu Của Đề Tài
- Xây dựng website bán hàng cho shop đồng hồ.
1.3. Ý Nghĩa Của Đề Tài
- Tối ưu và tiết kiệm thời gian của khách hàng.
- Giúp khách hàng tiếp cận sản phầm dễ dàng hơn.
- Giúp cửa hàng quảng bá rộng rãi với nhiều khách hàng hơn
1.4. Đối Tượng Của Đề Tài.
- Đối tượng nghiên cứu chủ yếu là các loại đồng hồ
1.5. Một Số Trang Chính Của Website.
- Home: Cung cấp một số thông tin dịch vụ cần thiết của khách hàng.
- Products: cung cấp cho khách hàng tất cả sản phẩm của cửa hàng.
- Login: Người dùng đăng nhập và đăng kí để mua được sản phẩm của trang.
- Top Brand: Cung cấp cho khách hàng có những thương hiệu gì.
2. Cơ sở lý thuyết:
2.1. Mã nguồn mở là gì?
- Mã nguồn mở (Open Source) là khái niệm được nhắc đến khá nhiều trong lĩnh
vực thiết kế website hiện nay. Khi đặt dịch vụ thiết kế web, bạn có thể sẽ nghe họ nói
đến việc sử dụng công nghệ mã nguồn mở để thiết kế web cho bạn, hoặc khi sử dụng
các ứng dụng, chương trình phần mềm được tạo nên bởi các mã nguồn mở, bạn cũng
sẽ được nghe đến khái niệm này. Vậy, Mã nguồn mở là gì? Mã nguồn mở hoạt động ra
sau? Bài viết này của WEBICO sẽ giúp bạn làm rõ các thông tin chi tiết!
- Mã nguồn mở là phần mềm có bộ source code mà bất kì ai cũng có thể
download về, sửa đổi hoặc nâng cấp thêm cho nó những tính năng vượt trội khác.
Thông thường, mã nguồn mở được phát hành miễn phí và sở hữu bởi các đơn vị,
doanh nghiệp lớn về công nghệ, cũng có một số trường hợp các lập trình viên phát
triển mã nguồn mở và bày bán nó với các chức năng độc đáo hơn phiên bản gốc.
- “Mã nguồn” (source code) là phần mềm mà hầu hết người dùng máy tính không
nhìn thấy. Tuy nhiên, các lập trình viên có quyền truy cập vào mã nguồn này để cải
thiện chương trình bằng cách thêm các tính năng hoặc sửa các phần không hoạt động
đúng.

ix
2.2. Vì sao mã nguồn mở tiện lợi và nên sử dụng nhiều trong thiết kế web?
- Khả năng quản trị và điều khiển cao: Mã nguồn mở được giới chuyên môn
ưa chuộng nhiều do họ có khả năng quản lí và kiểm soát sản phẩm của mình nhiều
hơn. Họ có thể cho phép phần nào hoạt động, phần nào không. Còn trên phương diện
người sử dụng sản phẩm, mặc dù không biết nhiều về khái niệm này nhưng họ lại
được hưởng khá nhiều lợi ích từ loại mã nguồn này.
- Tăng khả năng sáng tạo: Vì được thiết kế dưới dạng “mở”, nên nhiều người
có thể nghiên cứu để tạo ra các phần mềm tốt hơn. Đây có thể xem là một sản phẩm
thách thức nhiều lập trình viên trong quá trình sáng tạo của mình.
- Độ an ninh cao: Một điều khá nghịch lý ở phần mềm mã nguồn mở là nó lại
được bảo mật và an ninh cao hơn các phần mềm độc quyền khác. Lý do lý giải cho
điều này là vì nhiều người lập trình có thể cùng làm việc trên một phần mềm nguồn
mở mà không cần xin phép từ các tác giả gốc, nên họ có thể sửa chữa, cập nhật và
nâng cấp phần mềm mã nguồn mở nhanh hơn các phần mềm có bản quyền. Nói cách
khác, khi có cả một cộng đồng cùng tập trung “chăm sóc” một sản phẩm thì chắc chắn
nó sẽ cải tiến và sở hữu nhiều chức năng tốt hơn.
- Ổn định: Nhiều người đánh giá cao mã nguồn mở vì cho rằng nó có thể hỗ
trợ cho nhiều công ty, doanh nghiệp trong các dự án quan trọng, có tính chất dài hạn.
Ví dụ khi muốn mở rộng hay cải thiện các chức năng cho website công ty sau nhiều
năm hoạt động, đội ngũ lập trình viên trong công ty của họ có thể điều chỉnh mã nguồn
mở để đáp ứng các yêu cầu này. Đối với các mã nguồn có bản quyền thì quá trình này
lại gần như phức tạp hơn.
2.3. Các loại mã nguồn mở được dùng nhiều trong thiết kế website
- WordPress: WordPress được đánh giá là mã nguồn mở với CMS hoạt động
mạnh nhất từ trước đến nay. Rất nhiều website trong nhiều lĩnh vực hiện nay đã và
đang sử dụng mã nguồn mở để hoạt động và phát triển.
- Joomla: Joomla cũng là một trong các mã nguồn mở được ưa chuộng hiện nay
với cấu hình mạnh và khả năng tương thích cao, có thể mở rộng và phát triển thêm
nhiều tính năng ưu việt khác.
- Drupal: Drupal được xây dựng từ PHP và nhiều loại database: MySQL,
PostgreSQL, SQLite, Microsoft SQL Server, MongoDB hoặc MariaDB… và hỗ trợ tốt
cho nhiều loại website hiện này
- Magento, OpenCart, WooCommerce: Nhắc tới ba phần mềm mã nguồn mở
này thì phải kể đến ưu điểm tuyệt vời của nó trong việc hỗ trợ các website thương mại
điện tử. Các chức năng như bán hàng, thanh toán, giỏ hàng đều được phát triển mạnh
mẽ với Magento, OpenCart, WooCommerce…
- B2evolution: B2evolution ra đời vào năm 2003, được biết đến nhiều vì có hỗ
trợ nhiều blog, admin và user chỉ với một lần cài đặt duy nhất, đặc biệt là tính năng

x
multi-blog. B2evolution được xây dựng trên nền tảng PHP và MySQL, là một phần
mềm sử dụng mã nguồn mở hoạt động khá hiệu quả.

xi
CHƯƠNG 2. KHẢO SÁT VÀ XÁC ĐỊNH YÊU CẦU
2.1. Phân tích yêu cầu đề tài
2.1.1. Tên đề tài
– “Xây dựng website bán Đồng hồ”
2.1.2. Chức năng
Website là một trang web bán các loại đồng hồ mới nhất hiện nay với nhiều mặt
hàng và mẫu mã khác nhau nên chức năng chính là:

 Xem các mặt hàng chính của cửa hàng.


 Đăng nhập, đăng kí vào cửa hàng
 Thêm vào giỏ hàng.
 Trang quản lý của admin
2.1.3. Yêu cầu đặt ra
– Hệ thống có 2 phần:
Thứ nhất: Phần người dùng
 Hiện thị được giá của sản phẩm.
 Khách hàng muốn mua hàng bấm vào nút đặt hàng.
 Hiển thị giỏ hàng
Thứ hai: Phần quản trị viên
 Người làm chủ có quyền kiểm soát mọi hoạt động của hệ thống. Người
này được cấp username và password để đăng nhập hệ thống thực hiện
chức năng của mình:
 Chức năng cập nhật, sửa, xoá các mặt hàng, loại hàng, nhà sản xuất.
2.2. Phân tích và thiết kế hệ thống
2.2.1. Khảo sát hiện trạng và xây dựng hệ thống
– Sau khi khảo sát em đã nắm bắt được các thông tin:
 Quản lý sản phẩm: Mã hàng hoá, tên hàng hoá, đơn giá, số lượng, hình
ảnh, chi tiết, mã loại hàng, tên loại hàng.
 Quản lý danh mục sản phẩm: Danh sách các thương hiệu, các loại đồng
hồ.

xii
2.2.2. Phân tích hệ thống
– Sau khi khảo sát hiện trạng của hệ thống và xây dựng hệ thống thì em đã
đưa ra các tệp CSDL của “Xây dựng website bán Đồng hồ”.
– Qua quá trình khảo sát, phân tích thực trạng và xây dựng hướng phát triển
cho hệ thống mới em đa xây dựng cấu trúc của hệ thống “Xây dựng Website
bán Đồng hồ”.

xiii
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ VỚI UML
3.1. Biểu đồ Usecase
STT Use case Ý nghĩa Actor
1 Đăng kí Đăng kí một tài khoản Khách hàng

2 Đăng nhập Đăng nhập vào hệ thống Khách hàng,


Admin
3 Xem sản phẩm Xem các sản phẩm Khách hàng,
Admin
4 Đặt hàng Thêm vào giỏ hàng Khách hàng,
Admin
5 Thanh toán Sau khi chọn thanh toán dữ liệu sẽ được Khách hàng
lưu vào cơ sở dữ liệu, người bán sẽ liên
hệ và giao hàng cho khách hàng bằng
hình thức thanh toán khi nhận hàng
6 Quản lý giỏ Khách hàng quản lý giỏ hàng của chính Khách hàng
hàng. họ ( có thể thêm, sửa, xoá đã chọn)

7 Quản lý sản Admin quản lý các sản phẩm/danh mục Admin


phẩm và danh
+ Thêm mới
mục sản phẩm
+ Chỉnh sửa
+ Xoá
Bảng 1: Mô tả Usecase

14
3.1.1. Biểu đồ Usecase mức tổng quát

Hình 1: Use Case tổng quát

3.1.2. Biểu đồ use case trang giỏ hàng

Hình 2: Use case giỏ hàng

15
3.1.3. Biểu đồ use case quản lý sản phẩm

Hình 3: Use case quản lý sản phẩm

Đặt tả Usecase
– Usecase đăng nhập
 Đối tượng sử dụng (actor) bao gồm: khách hàng, admin.
 Use case này mô tả các bước đăng nhập của các actor vào hệ thống.
 Các bước thực hiện:
1. Hệ thống yêu cầu actor cung cấp thông tin đăng nhập gồm: tên đăng nhập và mật khẩu.
2. Actor nhập xong thông tin đăng nhập và click nút đăng nhập.
3. Hệ thống check lại thông tin đăng nhập và thông báo thành công/thất bại cho actor.
Nếu đăng nhập thành công hệ thống dựa trên thông tin đăng nhập sẽ đồng thời phân

16
quyền tùy theo loại nhân viên. Nếu đăng nhập thất bại, hệ thống sẽ hiện thông báo
cho người dùng và yêu cầu đăng nhập lại.

– Usecase đăng ký
 Actor Người dùng là người sử dụng Use Case này. Use Case này được sử dụng để thực
hiện chức năng đăng kí tài khoản của người dùng. Sau khi đăng kí tài khoản, lúc đó
Người dùng mới có thể đăng nhập vào website và thực hiện được các chức năng như
là: Thanh toán tiền.

 Dòng sự kiện chính


1. Người dùng chọn chức năng đăng ký từ trang chủ của website.
2. Trang chủ sẽ mở đến trang đăng ký.
3. Người dùng nhập đầy đủ thông tin tài khoản và thông tin cá nhân.
4. Hệ thống xác nhận thông tin và lưu lại.
5. Hiển thị thông báo.
6. Kết thúc Use Case.

 Các dòng sự kiện khác


1. Người dùng hủy yêu cầu đăng ký.
2. Hệ thống bỏ qua trang đăng kí, trở lại trang hiện tại.
3. Kết thúc Use Case.
 Trạng thái hệ thống sau khi thực hiện Use Case
o Trường hợp đăng ký thành công: hệ thống hiển thị trang đăng nhập để người dùng có
thể đăng nhập vào website.
o Trường hợp đăng ký thất bại: Hệ thống đưa ra thông báo đăng ký không thành công.
– Usecase đặt mua
 Use Case này được sử dụng để thực hiện chức năng đặt mua sản phẩm của người
dùng. Sau khi truy cập vào website và xem thông tin sản phẩm, người dùng có thể đặt
mua sản phẩm mà mình cảm thấy vừa ý.
 Dòng sự kiện:
1. Người dùng chọn chức năng xem thông tin chi tiết của sản phẩm.

17
2. Trang chủ sẽ mở đến trang thông tin chi tiết của sản phẩm.
3. Người dùng xem và nhấn vào nút “đặt hàng”.
4. Hệ thống xác nhận thông tin và lưu lại.
5. Hiển thị trang thông tin sản phẩm.
6. Kết thúc Use Case.
– Usecase thanh toán
- Use Case này được sử dụng để thực hiện chức năng thanh toán tiền cho sản phẩm đã
đặt mua. Sau khi đã đặt mua sản phẩm, giỏ hàng của người dùng đã tồn tại một hoặc
nhiều sản phẩm, nếu muốn có trong tay các sản phẩm này người dùng cần phải chọn
UC này để thanh toán.
- Dòng sự kiện
1. Người dùng chọn chức năng đặt mua.
2. Trang chủ sẽ mở đến trang giỏ hàng của người dùng.
3. Người dùng xem và nhấn vào nút “Thanh toán”.
4. Hệ thống xác nhận thông tin và hiển thị trang thanh toán.
5. Người dùng nhập đầy đủ thông tin.
6. Hệ thống đưa ra thông báo và quay trở lại trang giỏ hàng.
7. Kết thúc Use Case.
– Use Case Tìm kiếm
 Use Case này được sử dụng để thực hiện chức năng tìm kiếm sản phẩm. Với chức
năng này, Người dùng có thể tìm kiếm sản phẩm mà mình yêu thích và xem sản phẩm
đó có tồn tại trong website hay không.
 Dòng sự kiện
1. Người dùng chọn chức năng tìm kiếm từ trang chủ .
2. Người dùng nhập thông tin tìm kiếm.
3. Hệ thống xác nhận thông tin và thực hiện tìm kiếm.
4. Hệ thống trả về thông tin tìm kiếm.
5. Kết thúc Use Case.

3.2. Biểu đồ tuần tự (Sequence Diagram)


3.2.1. Đăng ký

18
Hình 4: Sơ đồ tuần tự đăng ký

19
3.2.2. Đăng nhập

Hình 5: Sơ đồ tuần tự đăng nhập

20
3.2.3. Xem giỏ hàng

Hình 6: Sơ đồ tuần tự xem giỏ hàng

21
3.2.4. Xóa giỏ hàng

Hình 7: Sơ đồ tuần tự xóa giỏ hàng

22
CHƯƠNG 4. THIẾT KẾ CƠ SỞ DỮ LIỆU
4.1. Lược đồ quan hệ thực thể

Hình 8: Sơ đồ quan hệ thực thể

4.2. Lược đồ
STT Tên Mô tả
1 products Danh sách thông tin các
sản phẩm
2 category Tên loại
3 user Quản lý tài khoản

Bảng 2: Bảng lược đồ website

23
4.3. Lược đồ chi tiết
4.3.1. Bảng category

Hình 9: CSDL danh mục

4.3.2. Bảng order_details

Hình 10: CSDL thanh toán

4.3.3. Bảng order_product

Hình 11: CSDL giỏ hàng

24
4.3.4. Bảng products

Hình 12: CSDL sản phẩm

4.3.5. Bảng users

Hình 13: CSDL người dùng

25
CHƯƠNG 5. GIAO DIỆN WEBSITE
5.1. Giao diện người dùng
5.1.1. Giao diện trang chủ

Hình 14: Giao diện trang chủ

26
5.1.2. Giao diện trang đăng ký

Hình 15: Giao diện trang đăng kí

27
5.1.3. Giao diện trang đăng nhập

Hình 16: Giao diện trang đăng nhập

5.1.4. Giao diện giỏ hàng

Hình 17: Giao diện giỏ hàng

28
5.2. Giao diện admin
5.2.1. Tổng giao diện trang admin

Hình 18: Giao diện trang chủ admin

5.2.2. Giao diện quản lý danh mục sản phẩm

Hình 19: Giao diện trang quản lý danh mục sản phẩm

29
5.2.3. Giao diện quản lý sản phẩm

Hình 20: Giao diện trang quản lý sản phẩm

30
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Trong thời buổi công nghiệp hóa hiện nay, việc buôn bán qua mạng đã trở nên
phổ biến với hầu hết mọi người. Đây cũng là xu hướng trong xã hội hiện nay khi mọi
người chỉ với một cú nhấp chuột cũng có thể dễ dàng đặt mua được sản phầm mà mình
ưng ý một cách dễ dàng và không phải mất thời gian đi đến tận nơi để mua. Việc mua
bán này giúp tiết kiệm thời gian và tiền bạc khi mọi người có thể lựa chọn sản phẩm
với giá cả đa dạng và nhu cầu cá nhân của từng người
Vì thế, sau khi tiến hành khảo sát thì em quyết định phát triển một trang web
bán đàn mà cụ thể là “website bán đồng hồ” với các chức năng cần thiết cho một trang
web buôn bán cần có vì đây cũng là một thị trường tiềm năng có thể khai thác buôn
bán.
1. Kết quả đạt được:
 Phát triển thành công website bán đồng hồ đáp ứng được yêu cầu của người sử
dụng.
 Tìm hiểu và nắm được về ngôn ngữ PHP
 Giao diện website được thiết kế đơn giản, thân thiện và dễ sử dụng
2. Việc chưa làm được:
 Việc biểu diễn các thông tin trên website chưa được linh hoạt.
 Phân tích thiết kế chưa được hoàn chỉnh.
 Nhiều chức năng còn thiếu và chưa sử dụng được .
3. Hướng phát triển của đề tài
Vì thời gian không cho phép và kiến thức về phát triển mã nguồn mở còn hạn chế
nên chúng em chưa tìm hiểu rõ và kỹ hơn về đề tài này. Vì thế đề tài cũng còn có
nhiều thiếu sót, mong thầy giúp đỡ chúng em nhiều hơn và em sẽ tiếp tục tìm hiểu sâu
hơn về công nghệ này, nhằm mục đích phát triển ứng dụng :
 Giao diện đẹp, thân thiện với người dùng, có nhiều chức năng và tương tác tốt
hơn với người dùng.
 Thiết kế, bổ sung các tính năng còn thiếu hay chưa thật sự hoàn chỉnh trong quá
trình sử dụng.

31
TÀI LIỆU THAM KHẢO
1. http://hiepsiit.com . Truy cập ngày 15/7/2021.
2. Tự học PHP - 01 Tổng quan về PHP - YouTube.Truy cập ngày 15/7/2021.
3. Hướng dẫn viết một website PHP căn bản từ A-Z (p1) - TUANDC . Truy cập ngày
15/7/2021.

32

You might also like