Vì vậy, nắm bắt được nhu cầu trên cùng với cập nhật xu hướng hiện đại, nhiều cửa hàng sách đã xây dựng hệ thống website bán sách trực tuyến đề khách hàng dễ dàng tìm kiếm thông tin, xem
Trang 1
TRUONG DAI HOC CONG NGHE SAI GON
KHOA CONG NGHE THONG TIN
-000 - SAIGON
TECHNOLOGY UNIVERSITY
BAO CAO DO AN CONG NGHE PHAN MEM
Trang 2NHAN XET
(Của Giáo viên hướng dẫn)
Trang 34) Xác định các Actor và UseCase của hệ thống
Phần 3: Phần bài làm theo phân công
l) Nguyễn Đình Cường
2) Biện Hồng Phát
3) Nguyễn Thị Mỹ Uyên
4) Phan Thanh Tân
Phan 4: Tai ligu tham khao va tong két
Page |3
Trang 2 Trang 3 Trang 4
Trang 6
Trang 6 Trang 6
Trang 8 Trang 8 Trang 8 Trang 8 Trang 9 Trang 10
Trang 10
Trang 15 Trang 19 Trang 23
Trang 29
Trang 4Dé tai: XAY DUNG HE THONG BAN SACH
Trong những năm gần đây, công nghệ thông tin không ngừng phát triên một cách mạnh
mẽ và nhanh chóng Sự ra đời của công nghệ thông tin đã làm thay đổi bộ mặt xã hội, đời sống con người theo hướng tích cực, đóng góp to lớn cho sự phát triển của nhân loại Điều dễ dàng nhận thây là nhờ sử dụng Internet ngày càng nhiều đã làm cho làm thay đôi thói quen mua hàng của khách hảng Chúng ta dễ đảng tìm kiếm, xem đánh giá và đặt mua một sản phâm tại nhà mà không cần phải đến nơi bán một cách nhanh chóng và tiện lợi Việc nảy, giúp chúng ta bớt mat thời gian đề mua một sản phâm ưng ý
Từ xưa đến nay, nhu cầu trao đôi tri thức là một trong những nhu cầu cấp thiết của con người Chúng ta có thê tiếp thu tri thức thông qua Thầy Cô, người thân, bạn bè và một
nguồn không thể thiếu đó là sách vớ Vì vậy, nắm bắt được nhu cầu trên cùng với cập nhật
xu hướng hiện đại, nhiều cửa hàng sách đã xây dựng hệ thống website bán sách trực tuyến
đề khách hàng dễ dàng tìm kiếm thông tin, xem phản hôi và đặt mua sách qua mạng một cách nhanh chóng, tiện lợi và tiết kiệm chỉ phí
Hệ thống bao gồm nhiều chỉ nhánh nhà sách ở TP Hồ Chí Minh Mỗi nhà sách có
nhiều đầu sách và có kho lưu trữ sách riêng
Khách hàng có thể sử dụng hệ thống đề tìm kiếm sách theo các tiêu chí tìm kiếm khác nhau như khu vực, tựa đề sách, thể loại sách, sách bán chạy nhất trong tháng, sách mới xuất
bản hoặc theo tên tác giả Khi khách hàng nhập tiêu chí tìm kiếm, kết quả được hiển thị là
danh sách các thông tin sách thoả tiêu chí tìm kiếm hoặc là một danh sách rỗng Kết quả tìm
kiếm nên được hiên thị trong vòng 3 giây cho một lần tìm kiếm Nhắn vào một liên kết trong
kết quả tìm kiếm, sẽ hiển thị tất cả thông tin về cuốn sách, khách hàng có thể nhắn vào nút
thêm vào giỏ hàng Khách hàng có thê thêm hoặc bỏ các sách đã chọn trong giỏ hàng, bên dưới hiện thị tông tiền mà khách hàng phải thanh toán Khách hàng nhắn vào nút lệnh thanh
toán trong giỏ hoặc hoặc có thê nhắn chọn thêm sách Quá trình thanh toán được thực hiện
thông qua ba bước:
- Bước 01: Khi khách hàng nhắn vào thanh toán, màn hình hiển thị lên thông tin
người mua như tên, emaIl, số điện thoại, địa chỉ người mua và địa chỉ nhận hàng
Nếu khách hàng là thành viên thì khách hàng chỉ nhập địa chỉ nhận hàng trong
trường hợp địa chỉ nhận hàng và địa chỉ người mua là khác nhau Nếu giống nhau
thì chuyên sang bước 02
- Bước 02: Khách hàng lựa chọn một trong ba hình thức vận chuyển : siêu nhanh,
nhanh và bình thường Tuỳ vào từng hình thức vận chuyên mà giá tiền và thời gian
Trang 5sẽ khác nhau Nếu tổng giá trị đơn hàng > 200.000 VNĐ thì khách hàng được miễn phí vận chuyển hoặc mã khuyến mãi (nêu có) ở bước này Hệ thống sẽ tự động tính lại tông giá trị đơn hàng
- Bước 03: Khách hang sẽ chọn hỉnh thức thanh toán, có thể thanh toán chuyển khoản hoặc trả tiền mặt khi nhận được hàng (COD) Sau khi hoàn thành bước này, hệ
thống sẽ tự động gửi mail xác nhận đơn hàng có mã đặt hàng qua mail mà khách
hàng đã cung cấp Khách hàng có thê theo đối đơn hàng của mình tại website bằng cách nhập mã đặt hàng Khách hàng không thê huỷ đơn hàng ở website mà chỉ có
thể gọi điện trực tiếp đến bộ phận chăm sóc khách hàng để nhờ hỗ trợ
Tuỳ theo hình thức vận chuyên mà khách hàng có thời gian nhận hàng khác nhau Trước khi giao hàng, nhân viên giao hàng sẽ gọi điện cho khách hàng đề xác nhận thời gian khách hàng có thể nhận hàng Khi nhận hàng, khách hàng kiêm tra sản phẩm và chỉ có thê đối hoặc trả tại thời điêm nhận hàng Hệ thống sẽ ghi nhận thông tin đơn hàng đã hoàn tat
Hệ thống cung cấp các chức năng quản lý cho nhân viên của nhà sách Vì thế, hệ thống
có hai loại người dùng:
1 Khách hàng (Tìm kiếm, Bình luận, Đặt sách, Thanh Toán)
2 Quản lý (Nhân viên quản lý sách và nhân viên bản hàng)
Hệ thống chứa tất cả các sách mà nhân viên quản lý sách nhập vào hệ thống, cung cấp
số lượng sách đang có trong các chi nhánh của hệ thống sách Khi thực hiện một thao tác
trong hệ thống, thông tin nhân viên thao tác đều được ghi nhận đề tránh rủi ro sau nảy Hệ thống được thực hiện trên một máy chủ và tất cả các khách hàng giao tiếp với nó thông qua giao diện web Máy chủ là một hệ thống Linux 16 lõi, RAM 32GB và ô cứng 1TB Máy chủ trung tâm cung cấp dữ liệu chung cho tất cả các khách hàng Ứng dụng này về cơ bản là một ứng dụng web và người dùng có thê nhận được tất cả các thông tin có liên quan bằng cách str dung bat kỳ trình duyệt web từ bất kỳ nơi nảo trên bất kỳ máy tính nào Mỗi tìm kiếm nên được trả kết quả trong vòng 3 giây và thanh toán phải được thực hiện trong vòng 15 phút sau khi đặt sách Hệ thống nên có khả năng sử dụng, bảo mật và độ tin cậy Khách hàng của hệ
thống sẽ sử dụng thẻ tín dụng cho các khoản thanh toán của họ; vì bảo mật và độ tin cậy là
mối quan tâm lớn hơn Kết nối an toàn với các hệ thống khác trong đó trách nhiệm của hệ thống thanh toán an toàn cũng cần thiết Hệ thống có giao diện đẹp, chạy nhanh và chạy được trên nhiều thiết bị như máy vi tính, điện thoại thông minh, máy tính bảng
Page |5
Trang 6tự
2 Không thể hủy đơn hàng
ở website mà chỉ có thể gọi trực tiếp đến
bộ phận chăm sóc khách hàng Biện Hông Phát DH52006010 D20_TH08 1.Tìm kiêm
từ khi đặt hàng Nguyễn Thị Mỹ
Uyên
DH52006236 D20_TH09 1.Bình luận
2.Đăng nhập của nhân viên 3.In Hoá Đơn
1.Hệ thông có
thé chay
nhanh, giao diện đẹp và có thê chạy được trên nhiều Thiết bị 2.Giao diện người dùng phải chứa ít nhất 2 ngôn ngữ Tiếng anh
và Tiếng việt
Phan Thanh Tân DH52006102 D20_TH08 1.Mô hình cơ cầu tô chức của hệ
Trang 8Phan 2: Mô Tả Hệ Thống
Hiện nay Công Nghệ thông tin được xem là ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát trién, tiến hành công nghiệp hoá, hiện đại hoá như ở nước ta Sự bùng nỗ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin hoá vào các ngành, các lĩnh vực
Cùng với sự phát triên nhanh chóng về phần cứng máy tính, các phần mềm cảng trở nên đang dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người Các phần mềm hiện nay ngày càng mô phỏng rất nhiều nghiệp vụ khó khăn hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng và một sỐ nghiệp vụ tự động hoá cao
Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là chính xác, xử lý được nhiều nghiệp vụ thực tế ma con phải đáp ú ứng các yêu câu khác như về tốc độ, giao diện thân thiện, mô hình hoá thực tế vào máy tính đề người dùng sử dụng tiện lợi, quen thuộc tính tương thích cao Các phần mềm giúp tiết kiệm lớn một lượng thời gian, công việc sức của con người, tăng độ cính xác và hiệu quả trong công việc
1) Mô tả hệ thống (Sinh viên thực hiện Biện Hồng Phát)
Quản lý nhà sách bao gồm: Quản lý chỉ nhánh, quản lý khách hảng, quản lý sách, quản lý vận chuyên, quản lý thanh toán, quản lý giỏ hàng
2) _ Mô hình hoá hệ thống phần mềm: (Sinh viên thực hiện Biện Hồng Phat)
Mục tiêu của giai đoạn này là sản xuất ra một mô hình tong thể của hệ thống cần
xây dựng Mô hình này cần phải được trình bày theo hướng nhìn của khách hàng
và làm sao đề họ hiểu được Mô hình này cũng có thể được sử dụng để xác định
các yêu cầu của người dùng đối với hệ thống và qua đó giúp ta đánh giá được tính
khả khi của dự án
Ngôn ngữ mô hình hoá thống nhất (UML) là một ngôn ngữ đề biêu diễn mô hình hướng đối tượng được xâ dựng bởi 3 tác giả trên với chủ đích là:
-_ Mô hình hoá các hệ thống sử dụng các khái niệm hướng đối tượng
-_ Thiết lập một kết nối từ nhận thức của con người đến các sự kiện cần mô hình
-_ Giải quyết vấn đề về mức độ thừa kế trong các hệ thống phức tạp, có nhiều
ràng buộc khác nhau
-_ Tạo 1 ngôn ngữ mô hình hoá có thê sử dụng được bởi người và máy
3) _ Sử dụng UML để PTTKHT (Sinh viên thực hiện Biện Hằng
Phát)
Trang 9UML có thẻ được sử dụng trong nhiều giai doan, tir phat trién, thiết kế cho tới thực hiện và bảo trì Vì mục đích chính của ngôn ngữ này là dùng các biêu đồ hướng đối tượng đề mô ả hệ thống nên miền ứng dụng của UML bao gồm nhiều loại hệ thống khác nhau
Su dung UML để PTTKHT cần thực hiện các bước sau:
+ Xác định các LIseCase chị tiết của từng UseCase tong quát
+ Vẽ biêu đồ UseCase chỉ tiết cho từng UseCase tổng quát
Bước 3: Xây dựng đặc tả, mô tả chức năng bằng lời
Bước 4: Một biểu đồ tuần tự mô hình hoá sự cộng tác của các đối tượng dựa trên sự tuần tự về thời gian Nó cho thấy cách các đối tượng tương tác với nhau như thế nảo
trong 1 kịch bản cụ thể của UseCase
Bước 5: Với mỗi 1 UseCase tông thé can ctr vao tat cả các Sequence của các UseCase
chỉ tiết, xác định các lop boundary, control, entity, attribute, method cua mỗi loại lớp
và quan hệ giữa chúng Tất cả các lớp của 1 UseCase tong thé cho vào một biêu đồ lớp
Bước 6: Tập hợp tat cả các thực thê, xác định mối quan hệ, lực lượng giữa chúng cho
vào một biêu đô lớp gọi tên là biêu đồ lớp thực thê toàn hệ thống
Bước 7: Với mỗi 1 UseCase chỉ tiết vẽ một biêu đồ hoạt động mô tả lại tất cả các luồng điều kiện có thê có từ khi bắt đầu đến khi kết thúc UseCase
Bước 8: Với những hành vi vào đối tượng xuất hiện trong biêu dồ hoạt động nhưng không có mặt trong biêu đồ tuần tự cần xem xét chúng đề cập nhật biéu đô lớp
4) — Xác định Actor và UseCase của hệ thống (Sinh viên thực hiện Biện Hồng Phát)
- Cac Actor trong dé bai bao gom: Khách Hàng, Nhân viên, Quan Lý, Bộ phận
Trang 10
Phan 3: Phần Làm Bài Theo Phân Công
1) Sinh viên thực hiện: Nguyễn Đình Cường
Luông sự kiện 1.Khi xem giỏ hàng hệ thống sẽ cung cấp biêu mẫu đề khách
hàng nhập thông tin khi muôn đặt sách 2.Khách hàng hiện đầy đủ thông tin theo yêu cầu của hệ thống 3.Khách hàng ấn nút hoàn tắt, tiền hành thanh toán
4.Hệ thóngp kiêm tra thông tin nhập
5.Nếu đơn hàng với tổng giá trị lớn hơn với con số quy dinh( 1 triệu đồng) hệ thống sẽ yêu cầu khách hàng xác nhận hợp đồng
6,Khi khách hàng xác nhận,hệ thống sẽ lưu đơn hàng của khách hàng vào cơ sở dữ liệu
7.Thông bảo đặt sách thành công
Hậu điều kiện Khách hàng tạo thành công đơn hàng
Trang 11
- So do bieu hién:
- So dé tuan tr
Page |ll
Trang 12Khách hàng chưa đăng nhập vào hệ thống 1,Khách hàng chọn nút đăng nhập 2.Khách hàng nhập đây đủ tên đăng nhập
2.Cập nhật thông tim cả nhân
3.Xem các đơn hàng 4.Xem các hợp đồng 5.Góp ý thắc mắc
6.Xem các mặt hàng
Trang 131.Khách hàng chọn vào mục góp ý.thắc mắc
Trang 14Hau dieu kién
- So do biêu hiện :
- So dé tuan tu:
2.Hiện thị form góp ý thắc mắc 3.Khach hàng nhập thông tin góp ý 4.Thông báo góp y thành công Sau khi góp ý thành công.trang admin đã nhận được nội dung góp ý của khách hàng
Trang 152) Sinh viên thực hiện: Biện Hồng Phát
Khách hàng nhập từ khoá tìm kiếm trên form chứa thanh tìm kiếm Kết quả phủ hợp với từ khoá tìm kiếm mả người dùng nhập vào
Dù khách hàng đăng nhập hay là không đăng nhập vẫn có thê tìm kiếm sách mà khách hàng cân
-_ Biểu đồ trạng thái
Page |15
Trang 16- Biéu do tuan tr
2.2) Chức năng giỏ hàng:
Mô tả usecase:
Khách hàng thêm,xoá sản phâm trong gid hang:
Actor Khach hang
M6 ta qua Khách hàng có thê thêm sách hoặc bỏ các sách đã chọn trong giỏ hàng trình
Dữ liệu nhận Thông tin về cuốn sách
được
Hành động Khách hàng thêm hoặc xoá sách có trong giỏ hàng
Trả lời Sách hiền thị hoặc biến mắt trong giỏ hàng
Chú thích Dù khách hàng đăng nhập hay là không đăng nhập vẫn có thê thêm hoặc
xoá sách trong giỏ hàng
- _ Biểu đồ trạng thái
Trang 18- Biéu do tuan tr
2.3) Chire nang thanh toan:
M6 ta usecase:
Khach hang thanh toan san pham
Actor Khach hang
M6 ta qua Khi khach hang nhan vao thanh toan, man hinh hién thị lên thông tin
trinh người mua như tên, emaIl, số điện thoại, địa chỉ người mua và địa chỉ
nhận hàng Nếu khách hàng là thành viên thì khách hàng chỉ nhập địa
chỉ nhận hàng trong trường hợp địa chỉ nhận hàng và địa chỉ người mua là khác nhau
Khách hàng lựa chọn một trong ba hỉnh thức vận chuyên : siêu nhanh,
Trả lời Thanh toán thành công
Chú thích Nếu là thành viên thì khách hàng chỉ cần nhập địa chỉ nhận hàng trong
trường hợp địa chỉ nhận hang và địa chỉ người mua là khác nhau
Trang 19- Biéu dé trang thai:
- Biéu do tuân tự
Page |19
Trang 203) Sinh Viên thực hiện: Nguyễn Thị Mỹ Uyên