BÁO CÁO PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ - XÂY DỰNG WEBSITE BÁN SÁCH ONLINE BOOK
“WEBSITE BÁN SÁCH ONLINE BOOK” được thực hiện sau quá trình thu thập và khảo sát thông tin từ những nhu cầu của người dùng đặc biệt là những người yêu sách, có sở th́ch, thói quen đọc sách. Website gíp người sử dụng xem loại sách, giá thành, xem chi tiết sách, mua và đặt hàng sách nhanh chóng...
Dựa trên nền tảng công cụ Visual Studio song song là ngôn ngữ PHP cùng với công cụ lưu trữ cơ sở dữ liệu SQL My SQL đã gíp cho việc thực hiện xây dựng website một cách thuận lợi nhất.
WEBSITE BÁN SÁCH ONLINE với các giao diện đơn giản, dễ nhìn với các tính năng phù hợp với người dùng gíp cho người dùng cảm thấy thoải mái dễ dàng nhất khi sử dụng.
Cấu tŕc bài báo cáo được chia thành 4 phần: Chương 1: Tổng quan đề tài, Chương 2: Phân tích và thiết kế hệ thống thông tin, Chương 3: Giao diện website, Chương 4: Đánh giá kết quả và hướng phát triển
Sau cùng, đề tài này được triển khai một cách tương đối hoàn chỉnh với đầy đủ các chức năng như một websiste bán sách hiện nay trên tḥ trường. Tuy nhiên công nghệ ngày càng phát triển nên phần mềm c̃ng sẽ có những hướng phát triển nổi bật và mới hơn để người dùng tiếp cận dễ dàng.
NỘI DUNG:
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI ............................................................................................... 2
1. Giới thiệu đề tài ......................................................................................................................... 2
1.1 Tên đề tài ................................................................................................................................. 2
1.2 Giới thiệu đề tài ....................................................................................................................... 2
1.3 Lý do chọn đề tài ..................................................................................................................... 2
1.4 Yêu cầu về chức năng ............................................................................................................. 2
1.5 Các ràng buộc về mặt thiết kế: .............................................................................................. 2
1.6 Phạm vi .................................................................................................................................... 3
2. Công nghệ sử dụng .................................................................................................................... 3
2.1 Giới thiệu về PHP ................................................................................................................... 3
2.2 Giới thiệu về HTML, CSS và JavaScript .............................................................................. 4
2.3 Công cụ Dreamweaver ........................................................................................................... 5
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................................................. 7
1. Phân tích ..................................................................................................................................... 7
2. Thiết kế hệ thống ....................................................................................................................... 8
2.1 Danh sách các tác nhân và mô tả ........................................................................................... 8
2.2 Biểu đồ Use case tổng quát của hệ thống .............................................................................. 8
2.3 Danh sách các Use case và mô tả ........................................................................................... 9
3. Đặc tả Use case ........................................................................................................................... 9
3.1 Đặc tả UC1 “Đăng nhập” ....................................................................................................... 9
3.2 Đặc tả UC2 “Đăng ký” ......................................................................................................... 10
3.4 Đặc tả UC4 “Xem trang chủ” .............................................................................................. 11
3.5 Đặc tả UC5 “ Xem sách” ...................................................................................................... 11
3.6 Đặc tả UC6 “ Xem chi tiết sách” ......................................................................................... 12
3.7 Đặc tả UC8 “ Quản lý tài khoản” ........................................................................................ 12
3.8 Đặc tả UC9 “ Quản lý sách” ................................................................................................ 13
3.9 Đặc tả UC10 “Quản lý phân quyền” ................................................................................... 13
Downloaded by EBOOKBKMT VMTC (nguyenphihung1009@gmail.com)
lOMoARcPSD|2935381
vi
3.10 Đặc tả UC12 “Quản lý hoá đơn” ....................................................................................... 14
3.11 Đặc tả UC13 “Quản lý giỏ hàng” ...................................................................................... 15
4. Một số biểu đồ hoạt động chính ( Activity chart ) ................................................................ 16
4.1 Biểu đồ hoạt động cho chức năng đăng nhập ..................................................................... 16
4.2 Biểu đồ hoạt động cho chức năng đăng ký ......................................................................... 17
4.4 Biểu đồ hoạt động cho chức năng xem trang chủ .............................................................. 18
4.5 Biểu đồ hoạt động cho chức năng xem sách và chi tiết sách ............................................. 19
4.6 Biểu đồ hoạt động cho chức năng quản lý tài khoản ......................................................... 20
4.7 Biểu đồ hoạt động cho chức năng quản lý sách .................................................................. 21
4.8 Biểu đồ hoạt động cho chức năng quản lý hoá đơn ........................................................... 22
4.9 Biểu đồ hoạt động cho chức năng quản lý giỏ hàng ........................................................... 23
5. Biểu đồ tuần tự ( Sequence diagram ) .................................................................................... 24
5.1 Biểu đồ tuần tự cho chức năng đăng nhập ......................................................................... 24
5.2 Biểu đồ tuần tự cho chức năng đăng ký .............................................................................. 24
5.4 Biểu đồ tuần tự cho chức năng xem sách và chi tiết sách .................................................. 25
5.5 Biểu đồ tuần tự cho chức năng quản lý tài khoản .............................................................. 25
5.6 Biểu đồ tuần tự cho chức năng quản lý hoá đơn ................................................................ 26
5.7 Biểu đồ tuần tự cho chức năng quản lý giỏ hàng ............................................................... 26
6. Biểu đồ lớp (Class diagram) ................................................................................................... 27
7. Thiết kế cơ sở dữ liệu .............................................................................................................. 28
8. Các bảng chính trong cơ sở dữ liệu ........................................................................................ 29
8.1 Bảng “Address” .................................................................................................................... 29
8.2 Bảng “Admin” ....................................................................................................................... 29
8.3 Bảng “Books” ........................................................................................................................ 29
8.4 Bảng “Cart” .......................................................................................................................... 30
8.5 Bảng “Login” ........................................................................................................................ 30
8.6 Bảng “Orders” ...................................................................................................................... 31
8.7 Bảng “Order_address” ......................................................................................................... 31
CHƯƠNG 3. CÀI ĐẶT VÀ GIAO DIỆN ...................................................................................... 33
1. Giao diện trang chủ ................................................................................................................. 33
2. Giao diện trang thanh toán ..................................................................................................... 34
3. Giao diện trang chi tiết sách ................................................................................................... 34
4. Giao diện trang xem thông tin tài khoản ............................................................................... 35
5. Giao diện trang sách bán chạy ............................................................................................... 36
6. Giao diện trang quản lý giỏ hàng ........................................................................................... 37
7. Giao diện trang thông báo đặt hàng thành công .................................................................. 37
8. Giao diện trang xem lịch sử đặt hàng .................................................................................... 38
9. Giao diện trang đổi mật khẩu ................................................................................................. 38
10. Giao diện trang đăng nhập admin ....................................................................................... 39
11. Giao diện trang quản trị ....................................................................................................... 39
12. Giao diện trang quản lý thông tin tài khoản khách hàng .................................................. 40
13. Giao diện trang quản lý hoá đơn .......................................................................................... 40
14. Giao diện trang quản lý sách ................................................................................................ 41
CHƯƠNG 4. ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN ............................................ 42
1. Đánh giá kết quả ...................................................................................................................... 42
1.1 Chức năng đã làm được ....................................................................................................... 42
1.2 Hạn chế .................................................................................................................................. 42
2. Ưu/nhược điểm của đề tài ....................................................................................................... 42
Ưu điểm: ....................................................................................................................................... 42
Khuyết điểm: ................................................................................................................................ 43
3. Hướng phát triển của đề tài ................................................................................................... 43
TÀI LIỆU THAM KHẢO
“WEBSITE BÁN SÁCH ONLINE BOOK” được thực hiện sau quá trình thu thập và khảo sát thông tin từ những nhu cầu của người dùng đặc biệt là những người yêu sách, có sở th́ch, thói quen đọc sách. Website gíp người sử dụng xem loại sách, giá thành, xem chi tiết sách, mua và đặt hàng sách nhanh chóng...
Dựa trên nền tảng công cụ Visual Studio song song là ngôn ngữ PHP cùng với công cụ lưu trữ cơ sở dữ liệu SQL My SQL đã gíp cho việc thực hiện xây dựng website một cách thuận lợi nhất.
WEBSITE BÁN SÁCH ONLINE với các giao diện đơn giản, dễ nhìn với các tính năng phù hợp với người dùng gíp cho người dùng cảm thấy thoải mái dễ dàng nhất khi sử dụng.
Cấu tŕc bài báo cáo được chia thành 4 phần: Chương 1: Tổng quan đề tài, Chương 2: Phân tích và thiết kế hệ thống thông tin, Chương 3: Giao diện website, Chương 4: Đánh giá kết quả và hướng phát triển
Sau cùng, đề tài này được triển khai một cách tương đối hoàn chỉnh với đầy đủ các chức năng như một websiste bán sách hiện nay trên tḥ trường. Tuy nhiên công nghệ ngày càng phát triển nên phần mềm c̃ng sẽ có những hướng phát triển nổi bật và mới hơn để người dùng tiếp cận dễ dàng.
NỘI DUNG:
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI ............................................................................................... 2
1. Giới thiệu đề tài ......................................................................................................................... 2
1.1 Tên đề tài ................................................................................................................................. 2
1.2 Giới thiệu đề tài ....................................................................................................................... 2
1.3 Lý do chọn đề tài ..................................................................................................................... 2
1.4 Yêu cầu về chức năng ............................................................................................................. 2
1.5 Các ràng buộc về mặt thiết kế: .............................................................................................. 2
1.6 Phạm vi .................................................................................................................................... 3
2. Công nghệ sử dụng .................................................................................................................... 3
2.1 Giới thiệu về PHP ................................................................................................................... 3
2.2 Giới thiệu về HTML, CSS và JavaScript .............................................................................. 4
2.3 Công cụ Dreamweaver ........................................................................................................... 5
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................................................. 7
1. Phân tích ..................................................................................................................................... 7
2. Thiết kế hệ thống ....................................................................................................................... 8
2.1 Danh sách các tác nhân và mô tả ........................................................................................... 8
2.2 Biểu đồ Use case tổng quát của hệ thống .............................................................................. 8
2.3 Danh sách các Use case và mô tả ........................................................................................... 9
3. Đặc tả Use case ........................................................................................................................... 9
3.1 Đặc tả UC1 “Đăng nhập” ....................................................................................................... 9
3.2 Đặc tả UC2 “Đăng ký” ......................................................................................................... 10
3.4 Đặc tả UC4 “Xem trang chủ” .............................................................................................. 11
3.5 Đặc tả UC5 “ Xem sách” ...................................................................................................... 11
3.6 Đặc tả UC6 “ Xem chi tiết sách” ......................................................................................... 12
3.7 Đặc tả UC8 “ Quản lý tài khoản” ........................................................................................ 12
3.8 Đặc tả UC9 “ Quản lý sách” ................................................................................................ 13
3.9 Đặc tả UC10 “Quản lý phân quyền” ................................................................................... 13
Downloaded by EBOOKBKMT VMTC (nguyenphihung1009@gmail.com)
lOMoARcPSD|2935381
vi
3.10 Đặc tả UC12 “Quản lý hoá đơn” ....................................................................................... 14
3.11 Đặc tả UC13 “Quản lý giỏ hàng” ...................................................................................... 15
4. Một số biểu đồ hoạt động chính ( Activity chart ) ................................................................ 16
4.1 Biểu đồ hoạt động cho chức năng đăng nhập ..................................................................... 16
4.2 Biểu đồ hoạt động cho chức năng đăng ký ......................................................................... 17
4.4 Biểu đồ hoạt động cho chức năng xem trang chủ .............................................................. 18
4.5 Biểu đồ hoạt động cho chức năng xem sách và chi tiết sách ............................................. 19
4.6 Biểu đồ hoạt động cho chức năng quản lý tài khoản ......................................................... 20
4.7 Biểu đồ hoạt động cho chức năng quản lý sách .................................................................. 21
4.8 Biểu đồ hoạt động cho chức năng quản lý hoá đơn ........................................................... 22
4.9 Biểu đồ hoạt động cho chức năng quản lý giỏ hàng ........................................................... 23
5. Biểu đồ tuần tự ( Sequence diagram ) .................................................................................... 24
5.1 Biểu đồ tuần tự cho chức năng đăng nhập ......................................................................... 24
5.2 Biểu đồ tuần tự cho chức năng đăng ký .............................................................................. 24
5.4 Biểu đồ tuần tự cho chức năng xem sách và chi tiết sách .................................................. 25
5.5 Biểu đồ tuần tự cho chức năng quản lý tài khoản .............................................................. 25
5.6 Biểu đồ tuần tự cho chức năng quản lý hoá đơn ................................................................ 26
5.7 Biểu đồ tuần tự cho chức năng quản lý giỏ hàng ............................................................... 26
6. Biểu đồ lớp (Class diagram) ................................................................................................... 27
7. Thiết kế cơ sở dữ liệu .............................................................................................................. 28
8. Các bảng chính trong cơ sở dữ liệu ........................................................................................ 29
8.1 Bảng “Address” .................................................................................................................... 29
8.2 Bảng “Admin” ....................................................................................................................... 29
8.3 Bảng “Books” ........................................................................................................................ 29
8.4 Bảng “Cart” .......................................................................................................................... 30
8.5 Bảng “Login” ........................................................................................................................ 30
8.6 Bảng “Orders” ...................................................................................................................... 31
8.7 Bảng “Order_address” ......................................................................................................... 31
CHƯƠNG 3. CÀI ĐẶT VÀ GIAO DIỆN ...................................................................................... 33
1. Giao diện trang chủ ................................................................................................................. 33
2. Giao diện trang thanh toán ..................................................................................................... 34
3. Giao diện trang chi tiết sách ................................................................................................... 34
4. Giao diện trang xem thông tin tài khoản ............................................................................... 35
5. Giao diện trang sách bán chạy ............................................................................................... 36
6. Giao diện trang quản lý giỏ hàng ........................................................................................... 37
7. Giao diện trang thông báo đặt hàng thành công .................................................................. 37
8. Giao diện trang xem lịch sử đặt hàng .................................................................................... 38
9. Giao diện trang đổi mật khẩu ................................................................................................. 38
10. Giao diện trang đăng nhập admin ....................................................................................... 39
11. Giao diện trang quản trị ....................................................................................................... 39
12. Giao diện trang quản lý thông tin tài khoản khách hàng .................................................. 40
13. Giao diện trang quản lý hoá đơn .......................................................................................... 40
14. Giao diện trang quản lý sách ................................................................................................ 41
CHƯƠNG 4. ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN ............................................ 42
1. Đánh giá kết quả ...................................................................................................................... 42
1.1 Chức năng đã làm được ....................................................................................................... 42
1.2 Hạn chế .................................................................................................................................. 42
2. Ưu/nhược điểm của đề tài ....................................................................................................... 42
Ưu điểm: ....................................................................................................................................... 42
Khuyết điểm: ................................................................................................................................ 43
3. Hướng phát triển của đề tài ................................................................................................... 43
TÀI LIỆU THAM KHẢO


.png)
%20(1).png)
.png)
.png)
.png)



Không có nhận xét nào: