MỤC TIÊU – PHẠM VI ĐỀ TÀI1.1.Mục tiêuDựa vào kiến thứ đã học từ môn học Phân tích thiết kế hệ thống thông tin, đồ ánsẽ phân tích hệ thống Website nhà sách BFY Book For You nhằm mục đích
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCM KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
TÊN ĐỀ TÀI: Website nhà sách Book For You
Sinh viên thực hiện
1 Bùi Đức Anh - 195050788
2 Đoàn Duy Tân - 195050834
3 Nguyễn Văn Tuyến - 195013656
TP Hồ Chí Minh – 2022
Trang 2TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
TÊN ĐỀ TÀI: Website nhà sách Book For You
Sinh viên thực hiện
1 Bùi Đức Anh - 195050788
2 Đoàn Duy Tân - 195050834
3 Nguyễn Văn Tuyến - 195013656
TP Hồ Chí Minh – 2022
Trang 3MỤC LỤC
MỤC LỤC i
DANH MỤC BẢNG VÀ HÌNH VẼ iii
NHẬN XÉT – ĐÁNH GIÁ iv
LỜI MỞ ĐẦU 1
CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN 2
1 MỤC TIÊU – PHẠM VI ĐỀ TÀI 2
1.1 Mục tiêu 2
1.2 Phạm vi đề tài 2
2 MÔ TẢ BÀI TOÁN 2
3 CÁC THÀNH VIÊN THAM GIA 3
CHƯƠNG 2 USE CASE VIEW 4
1 SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM) 4
Biểu đồ Use Case tổng quan 4
2 MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASE DESCRIPTION) 4
2.1 UC01 Đăng kí 4
2.2 UC02 Đăng nhập 5
2.3 UC03 Giao sách 6
2.4 UC04 Xác nhận giao hàng 6
2.5 UC05 Tìm kiếm sách 7
2.6 UC06 Đặt sách 8
2.7 UC07 Xác nhận đặt sách 9
2.8 UC08 Xuất phiếu đặt sách 9
2.9 UC09 Quản lí loại sách 10
2.10 UC10 Quản lí sách 10
2.11 UC11 Quản lí nhân viên 11
2.12 UC12 Quản lí nhập sách 12
CHƯƠNG 3 LOGICAL VIEW 13
1 SƠ ĐỒ LỚP (CLASS DIAGRAM) 13
1.1 Sơ đồ lớp 13
1.2 Giải thích các lớp 13
2 SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM) 14
CHƯƠNG 4 PROCESS VIEW 15
1 SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM) 15
2 SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM) 15
Trang 43 SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM) 16
4 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM) 16
CHƯƠNG 5 IMPLEMENTATION VIEW 17
1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM) 17
2 SƠ ĐỒ GÓI (PACKAGE DIAGRAM) 17
CHƯƠNG 6: DEPLOYMENT VIEW 18
CHƯƠNG 7: GIAO DIỆN 19
1 GIAO DIỆN ĐĂNG NHẬP 19
2 MÀN HÌNH CHÍNH 19
3 TÌM KIẾM SÁCH VÀ ĐẶT SÁCH 19
4 PHIẾU NHẬP SÁCH 21
5 QUẢN LÍ NHÂN VIÊN 21
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 22
1 KẾT LUẬN 22
2 HƯỚNG PHÁT TRIỂN 22
MIÊU TẢ CÔNG VIỆC 23
TÀI LIỆU THAM KHẢO 24
PHỤ LỤC 25
Too long to read on your phone? Save
to read later on your computer
Save to a Studylist
Trang 5DANH MỤC BẢNG VÀ HÌNH VẼ
(nếu có)
Trang 6NHẬN XÉT – ĐÁNH GIÁ
1. Hình thức trình bày
2. Nội dung
Điểm: Hình thức (20%) Nội dung (80%) Tổng kết:
Ngày Tháng Năm 2021 Giảng viên
Nguyễn Phượng Hoàng, ThS
Trang 7LỜI MỞ ĐẦU
Trong cuộc sống, mỗi sự vật đều có giá trị, ý nghĩa riêng Một trong những vật
có giá trị vô cùng lớn và mang ý nghĩa quyết định đến đời sống con người chính làsách Sách là nơi lưu trữ những kiến thức từ lâu đời ở nhiều lĩnh vực khác nhau giúpngười đọc mở mang hiểu biết cũng như bồi dưỡng tâm hồn Đọc sách giúp con ngườitiếp thu nguồn tri thức để hoàn thiện bản thân, suy nghĩ đúng đắn hơn và đủ kiến thức
để tìm kiếm công việc nuôi sống bản thân Mỗi con người không thể trưởng thành, mởrộng tầm hiểu biết nếu không tiếp thu, lĩnh hội kiến thức, kiến thức được ghi lại, tậptrung chủ yếu dưới dạng sách vở Bên cạnh đó, chính chúng ta cũng có thể chia sẻ bàihọc, lan tỏa thông điệp tốt đẹp thông qua sách vở, viết lách Bạn thử nghĩ xem, nếu cácthế hệ đi trước không lưu lại kiến thức, bài học vào sách vở thì hiện nay chúng ta liệu
sẽ có những bài học bổ ích? Và xã hội sẽ liệu có phát triển được như bây giờ? Sách lưugiữ thông tin của nhiều lĩnh vực, bên cạnh việc cung cấp tri thức, sách còn giúp ta rèngiũa tâm hồn cũng như giải trí sau những giờ lao động mệt mỏi Xã hội không có sách
vở, kiến thức sẽ chìm trong u tối với sự lạc hậu, những thông điệp tốt đẹp, truyềnthống văn hóa không được lưu truyền từ đời nọ sang đời kia tạo nên bản sắc văn hóariêng Tuy nhiên, trong cuộc sống vẫn còn nhiều người chưa ý thức được tầm quantrọng của sách vở, chưa có ý thức đọc sách, trau dồi kiến thức để hoàn thiện bản thân
mà chỉ lười biếng, dựa dẫm vào người khác Những người này mãi sẽ không tiến bộ và
sẽ bị tụt về phía sau Mỗi người hãy lựa chọn cho mình những quyển sách tốt nhất đểhọc tập và trau dồi bản thân, giúp cho cuộc sống này trở nên ý nghĩa hơn
Để đáp ứng nhu cầu đó chúng em đã tạo ra một trang web có thể giúp mọingười trao dồi và học tập thêm nhiều kiến thức bổ ích từ sách Dựa vào kiến thức đãhọc từ môn Phân tích thiết kế hệ thống thông tin của thầy Nguyễn Phượng Hoàng, đồ
án Website nhà sách BFY (Book For You) được ra đời
Trang 8CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN
1 MỤC TIÊU – PHẠM VI ĐỀ TÀI
1.1 Mục tiêu
Dựa vào kiến thứ đã học từ môn học Phân tích thiết kế hệ thống thông tin, đồ án
sẽ phân tích hệ thống Website nhà sách BFY (Book For You) nhằm mục đích
thực hiện các chức năng
Quản lý thông tin sách
Quản lý thông tin nhân viên
Thu thập thông tin khách hàng khi có nhu cầu giao hàng
Thực hiện việc cung cấp tài khoản giao dịch sách trên web
Thực hiện các nhu cầu khách hàng tìm kiếm thông tin mình muốn mua
1.2 Phạm vi đề tài
- Đồ án được thực hiện dựa trên cơ sở phạm vi môn học Phân Tích Thiết Kế Hệ Thống Thông Tin và nhưng kinh nghiệm quý báu được thầy Nguyễn Phượng Hoàng truyền thụ để thực hiện những mục tiêu nêu trên
- Đồ án chỉ thực hiện dựa trên cơ sở lý thuyết để thiết kế mô hình và tổ chức dữ liệu
- Phạm vi đồ án dựa trên các website hiện có trên thị trường để tạo nên một website hoàn thiện và gần gủi với người dân trên toàn nước
2 MÔ TẢ BÀI TOÁN
Website nhà sách BFY (Book For You) là một website chuyên bán các loại
sách từ nhiều thể loại như tiểu thuyết, kĩ năng sống, lịch sử, tâm lý…v.v Vì sự bất tiện khi ra hiệu sách để mua mà khách hàng khó có thể tìm kiếm giữa hàng trăm kệ sách và nhiều hiệu sách khác nhau Việc làm trể nãi rất nhiều thời gian và có nhữngtrường hợp mà người có nhu cầu không thể đi tới hiệu sách Do đó việc tạo nên
Trang 9Website nhà sách BFY (Book For You) sẽ đáp ứng được các nhu cầu của khách
hàng và cả nhân viên của nhà sách
Website nhà sách BFY (Book For You) hoạt động như sau:
Khi muốn mua hàng khách hàng phải đăng nhập, nếu khách hàng chưa có tài khoản sẽ thực hiện đăng ký thành viên để đăng nhập gồm có các thông tin: tài khoản, và mật khẩu, đồng thời khai báo thêm các thông tin như họ, tên khách hàng, số điện thoại, địa chỉ và email
Khách hàng phải tự động tìm kiếm sách mình muốn mua và khi chọn xong sẽ yêu cầu xác nhận mua hàng
Nhân viên bán hàng sẽ xác nhận phiếu đặt sách và in phiếu đồng thời giao cho nhân viên giao hàng
Nhân viên giao hàng sẽ thực hiện việc giao sách cho khách hàng theo địa chỉ trên phiếu đặt sách Khi giao xong sẽ báo lại cho nhân viên bán hàng là đã giaocùng các thông tin giờ - ngày giao
3 195013656 Nguyễn Văn Tuyến tuyennv19@uef.edu.vn
Trang 10CHƯƠNG 2 USE CASE VIEW
1 SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)
Biểu đồ Use Case tổng quan
2 MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASE DESCRIPTION) 2.1 UC01 Đăng kí
Trang 11Use Case ID UC01
Tên Use Case Đăng kí
Mô tả Khách hàng đăng kí tài khoản để sử dụng ứng dụng
Tác nhân (Actor) Khách hàng
Pre-conditions Khách hàng chưa đăng kí tài khoản trên hệ thống
Dòng sự kiện (Flow) Chính (Basic)
Bước 1: Điền đầy đủ thông tin khách hàngBước 2: Kiểm tra dữ liệu khách hàng vừa nhập trên hệthống
Bước 3: Lưu thông tin vào hệ thốngThay thế (Alternative)
+Nếu kiểm tra thông tin trùng, yêu cầu đăng kí lạiNgoại lệ (Exception)
Không có
2.2 UC02 Đăng nhập
Tên Use Case Đăng nhập
Mô tả Khách hàng đăng nhập và sử dụng hệ thống
Tác nhân (Actor) Khách hàng
Pre-conditions Chưa ở trạng thái đăng nhập
Dòng sự kiện (Flow) Chính (Basic)
Bước 1: Nhập tài khoản và mật khẩuBước 2: Hệ thống lấy thông tin và kiểm tra Bước 3: Nếu thành công thì đăng nhập vào hệ thống,không thành công thì báo lỗi
Thay thế (Alternative)
Trang 12Bước 3: Nếu không thành công báo lỗi tới khách hàng và yêucầu khách hàng đăng kí tài khoản.
Ngoại lệ (Exception)Không có
2.3 UC03 Giao sách
Tên Use Case Giao sách
Mô tả Tiến hành giao sách tới nhà khách hàng với địa chỉ dựa trên
Ngoại lệ (Exception)Khách hàng không chọn được sách cần mua
2.4 UC04 Xác nhận giao hàng
Tên Use Case Xác nhận giao hàng
Mô tả Sau khi giao sách cho khách hàng xuất phiếu xác nhận đã
giao
Tác nhân (Actor) Nhân viên giao sách
Pre-conditions Khách hàng đã nhận sách và thanh toán tiền
Dòng sự kiện (Flow) Chính (Basic)
Bước1: Nhân viên giao hàng giao sách tới khách hàngBước 2: Khách hàng kí nhận sách
Trang 13Bước 3: Nhân viên giao sách xuất phiếu xác nhận muasách
Thay thế (Alternative)Bước 2: Khách hàng không kí nhận sách thì không giao cho khách hàng
Ngoại lệ (Exception)Nếu như không liên lạc được với khách hàng thì không thể xuất phiếu mua
2.5 UC05 Tìm kiếm sách
Tên Use Case Tìm kiếm sách
Mô tả Khách hàng tìm kiếm sách trong hệ thống
Tác nhân (Actor) Khách hàng
Pre-conditions Khách hàng đã đăng nhập vào hệ thống
Dòng sự kiện (Flow) Chính (Basic)
Bước 1: Khách hàng đăng nhập thành công vào hệ thống
Bước 2: Khách hàng tìm kiếm sách theo tên sách, mã sách, tác giả,
Thay thế (Alternative)Bước 1: Nếu đăng nhập thất bại yêu cầu đăng nhập lạiNgoại lệ (Exception)
Nếu sách không có trong hệ thống thì không thể hiện tên hoặc mã sách
2.6 UC06 Đặt sách
Trang 14Tên Use Case Đặt sách
Mô tả Chọn sách cần mua thêm vào giỏ hàng
Tác nhân (Actor) Khách hàng
Pre-conditions Khách hàng đã xác nhận sách cần mua
Dòng sự kiện (Flow) Chính (Basic)
Bước 1: Khách hàng đã tìm thấy sách cần muaBước 2:Thêm sách vào giỏ hàng
Bước 3:Xác nhận mua sáchThay thế (Alternative)
Bước 2: Chưa thêm sách vào giỏ hàng thì không thể mua sách,cần thêm sách vào giỏ hàng
Bước 3: Chưa ấn mua sách thì không thể mua cần ấn mua sách để có thể mua
Ngoại lệ (Exception)Nếu như sách hết thì không thể mua
Post-conditions
2.7 UC07 Xác nhận đặt sách
Tên Use Case Xác nhận đặt sách
Mô tả Nhân viên bán hàng xác nhận yêu cầu đặt sách
Tác nhân (Actor) Nhân viên bán hàng
Pre-conditions Khách hàng đặt sách và nhân viên bán hàng xác nhận lại
Dòng sự kiện (Flow) Chính (Basic)
Bước 1: Khách hàng chọn được sách cần muaBước 2: Nhân viên bán hàng gọi điện xác nhận đơn mua sách của khách hàng
Thay thế (Alternative)
Trang 15Bước 1:Khách hàng chưa chọn được sách cần mua yêu cầu khách hàng xác nhận lại
Ngoại lệ (Exception)Không có
Post-conditions
2.8 UC08 Xuất phiếu đặt sách
Tên Use Case Xuất phiếu đặt sách
Mô tả Xuất phiếu đặt sách sau khi xác nhận đặt sách
Tác nhân (Actor) Nhân viên bán hàng
Pre-conditions Đã xác nhận đặt sách
Dòng sự kiện (Flow) Chính (Basic)
Bước 1: Nhân viên bán hàng đã gọi điện và xác nhận đơn đặt sách với khách hàng
Bước 2:Xuất phiếu đặt sách bao gồm thông tin đặt sách,thông tin khách hàng
Thay thế (Alternative)Bước 1 :Nhân viên chưa xác nhận đặt sách với khách hàng thì không thể đặt sách.Yêu cầu nhân viên xác nhận lại với khách hàng
Ngoại lệ (Exception)
Post-conditions
2.9 UC09 Quản lí loại sách
Tên Use Case Quản lí loại sách
Mô tả Quản lí thông tin loại sách
Tác nhân (Actor) Nhân viên quản lí
Trang 16Dòng sự kiện (Flow) Chính (Basic)
Nhân viên quản lí quản lí thông tin loại sách bao gồm
mã loại,tên loạiThay thế (Alternative)Ngoại lệ (Exception)
Post-conditions
2.10.UC10 Quản lí sách
Tên Use Case Quản lí sách
Mô tả Quản lí thông tin sách
Tác nhân (Actor) Nhân viên quản lý
Pre-conditions
Dòng sự kiện (Flow) Chính (Basic)
Nhân viên quản lí quản lí thông tin sách bao gồm mã sách,tu mã sách, tựa sách, tác giả, nhà xuất bản, năm xuất bản, giá bán và số lượng tồn
Thay thế (Alternative)Ngoại lệ (Exception)
Post-conditions
2.11 UC11 Quản lí nhân viên
Tên Use Case Quản lí nhân viên
Mô tả Quản lí thông tin nhân viên
Tác nhân (Actor) Nhân viên quản lí
Pre-conditions
Dòng sự kiện (Flow) Chính (Basic)
Trang 17Quản lí thông tin nhân viên gồm mã nhân viên ,họ, tên, sđt, địa chỉ, công việc (bán hàng ,giao hàng )Thay thế (Alternative)
Ngoại lệ (Exception)
Post-conditions
2.12.UC12 Quản lí nhập sách
Tên Use Case Quản lí nhập sách
Tác nhân (Actor) Nhân viên quản lí
Pre-conditions
Dòng sự kiện (Flow) Chính (Basic)
Nhân viên quản lý sẽ có công việc quản lý sách nhập
có phiếu nhập, ngày phiếu, thông tin sách và giá nhậpThay thế (Alternative)
Ngoại lệ (Exception)
Post-conditions
Trang 18CHƯƠNG 3 LOGICAL VIEW
1 SƠ ĐỒ LỚP (CLASS DIAGRAM)
1.1 Sơ đồ lớp
1.2 Giải thích các lớp
Nhìn vào Class Diagram chúng ta có thể thấy cấu trúc của hệ thống gồm những lớpnhư: Nhanvien, PhieuDatSach, Sach, TaiKhoan, PhieuNhapSach, LoaiSach và cácphần đặc tả chi tiết Trong đó mô tả:
– Các thuộc tính: Tên, kiểu dữ liệu, kích thước
– Các phương thức:
+ Tên
+ Mô tả
+ Tham số đầu vào: Tên, kiểu dữ liệu, kích thươcs
+ Kết quả đầu ra: Tên, kiểu dữ liệu, kích thước
+ Luồng xử lý
Trang 19+ Điều kiện bắt đầu
+ Điều kiện kết thúc
2 SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)
Trang 20CHƯƠNG 4 PROCESS VIEW
1 SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)
2 SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)
Trang 213 SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)
4 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM)
Trang 22CHƯƠNG 5 IMPLEMENTATION VIEW
1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)
2 SƠ ĐỒ GÓI (PACKAGE DIAGRAM)
Trang 23CHƯƠNG 6: DEPLOYMENT VIEW
Trang 24CHƯƠNG 7: GIAO DIỆN
1 GIAO DIỆN ĐĂNG NHẬP
2 MÀN HÌNH CHÍNH
Trang 253 TÌM KIẾM SÁCH VÀ ĐẶT SÁCH
Trang 264 PHIẾU NHẬP SÁCH
5 QUẢN LÍ NHÂN VIÊN
Trang 28KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1 KẾT LUẬN
Với mục tiêu đã đă ™t ra trước đó chúng em đã hoàn thành các yêu cầu bao gồm:
o Phân tích và xây dựng một hệ thống Website nhà sách BFY
o Giao diê ™n: thiết kế gần gủi với người dùng
o Thiết kế giao diê ™n bao gồm các trang:
Trang đăng nhâ ™p, đăng ký
Trang chủ của website
Trang tìm kiếm sách
Trang lọc sách theo giá tiền, thể loại, xu hướng…
Trang yêu cầu xác nhận mua hàng
Trang yêu cầu thanh toán(Chuyển khoản hoặc giao tiền khi nhận hàng)
2 HƯỚNG PHÁT TRIỂN
- Bổ sung và hoàn thiê ™n Website nhà sách BFY
- Tăng tính bảo mâ ™t dữ liệu thông tin khách hàng
- Thêm các chức năng mới như: phân bậc khách hàng khi mua nhiều sẽ được nhiều ưu đãi
- Hệ thống trả lời phân tích của người dùng không quá 5 giây
- Đảm bảo mật độ làm việc 24/24 của các tiến trình
Trang 29MIÊU TẢ CÔNG VIỆC
1 Bùi Đức Anh Mô tả bài toán, Deployment View, Hướng phát
triển
2 Đoàn Duy Tân Process View, Implementation View
3 Nguyễn Văn Tuyến Use Case View, Logical View, Giao diện
Trang 30TÀI LIỆU THAM KHẢO
Trang 31PHỤ LỤC
(nếu có)
Trang 32thông tin thêm về các thông số định dạng trang in & văn bản
2.5 cm # 1 inch
1 Hình 1 Size 9, (Caption)