Câu 2: Anh quan tâm điều gì khi Trả lời - Chúng tôi quan tâm và mongmuốn phần mềm sẽ giải quyếttốt nhu cầu mua hàng onlinecủa khách hàng Trả lời - Phần mềm được xây dựng dựatrên 5 c
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
======***======
BÁO CÁO BTL THUỘC HỌC PHẦN:
PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU PHẦN MỀM
PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU
WEBSITE https://vanphongphamthudo.com/
GVHD: Ths Nguyễn Thị Thanh HuyềnNhóm - Lớp: 8 – HTTT2K14
Trang 2LỜI MỞ ĐẦU
Hiện nay với sự phát triển nhanh chóng của Internet, sự phát triển trong lĩnhvực thương mại điện tử, xã hội đã quan tâm mạnh mẽ đến lĩnh vực bán hàngonline, các sàn thương mại điện tử Chỉ với một vài thao tác đơn giản ,thậmchí là một cú click chuột , chúng ta có thể đọc báo, xem phim, nghe đài , và cảmua sắm qua mạng, có thể nói cả thế giới thông tin gần như hiện ra trước mắtchúng ta Nói riêng tới lĩnh vực mua sắm online, thì hiện nay trên thế giới đã
có rất nhiều các website nổi tiếng, uy tín phục vụ cho người dùng, có thể kểđến như shoppee.vn hay amazone.com
Để xây dựng một Website mua sắm như vậy, một giai đoạn vô cùng quantrọng đó là phân tích và đặc tả websites đó
Dưới sự hướng dẫn nhiệt huyết của cô Nguyễn Thị Thanh Huyền nhóm chúng
em đã nghiên cứu tìm hiểu về đề tài “Phân tích và đặc tả các yêu cầu củawebsite https://vanphongphamthudo.com/” nhằm đặc tả chi tiết các dịch vụ
mà hệ thống website cung cấp và những ràng buộc để xây dựng và vận hànhmột trang web văn phòng phẩm Từ việc khảo sát sơ bộ đến chi tiết nhóm đãlần lượt tiến hành phân tích và đặc tả chi tiết của websitehttps://vanphongphamthudo.com/
Trong quá trình tìm hiểu và nghiên cứu đề tài nhóm chúng em không thểtránh khỏi những thiếu sót, vì vậy nhóm rất mong được nghe sự nhận xét và ýkiến đánh giá của cô dành cho nhóm
Nhóm thực hiện đề tài!
Trang 3MỤC LỤC
Chương 1 Khảo sát hệ thống 5
1.1 Khảo sát sơ bộ 5
1.1.1 Mục tiêu 5
1.1.2 Tìm hiểu cấu trúc hệ thống, cách thức hoạt động của phần mềm .5 1.1.3 Đối tượng khảo sát 18
1.1.4 Kết quả sơ bộ 18
1.1.5 Các tài liệu thu thập được 18
1.2 Khảo sát chi tiết 24
1.2.1 Hoạt động của hệ thống 24
1.2.2 Các yêu cầu chức năng 25
1.2.3 Các yêu cầu phi chức năng 25
Chương 2 Mô hình hóa dữ liệu 26
2.1 Các yêu cầu về dữ liệu 26
2.2 Biểu đồ thực thể liên kết mức logic 27
2.3 Mô hình cơ sở dữ liệu mức vật lý 27
2.3.1 Thiết kế bảng 27
2.3.2 Biểu đồ thực thể liên kết mức vật lý 30
Chương 3 Mô hình hóa chức năng 31
3.1 Biểu đồ use case 31
3.1.1 Các use case chính 32
3.1.2 Các use case thứ cấp 33
3.1.3 Phân rã một số use case 35
3.2 Mô tả chi tiết các use case 37
Trang 43.2.1 Mô tả use case Đăng nhập (Nguyễn Thị Minh Duyên) 37
3.2.2 Mô tả use case Bảo trì cửa hàng (Nguyễn Thị Minh Duyên) 38
3.2.3 Mô tả Use case Bảo trì danh mục (Đỗ Đình Hòa) 39
3.2.4 Mô tả Use case Xem Sản phẩm(Đỗ Đình Hòa) 40
3.2.5 Mô tả Use case Xem đơn hàng(Nguyễn Văn Khiên) 41
3.2.6 Mô tả Use Case Bảo trì tin tức(Nguyễn Văn Khiên) 42
3.2.7 Mô tả UseCase Sửa thông tin cá nhân(Khổng Văn Tuyên) 43
3.2.8 Mô tả Use Case Bảo trì sản phẩm (Khổng Văn Tuyên) 44
Trang 5Người phỏng vấn:
Nguyễn Văn Khiên, Nguyễn Thị Minh Duyên, Đỗ Đình Hòa, Khổng Văn Tuyên
Thời điểm bắt dầu:14h ngày 20/10/2021 Thời điểm kết thúc:15h ngày 20/10/2021
Các yêu cầu đòi hỏi:
Là người trực tiếp lên ý tưởng
và thuộc đội ngũ phát triển phần mềm
Nắm vững cấu trúc và các chức năng hiện có của phần mềm
Đã có thời gian tiếp xúc với hệ thống trang web của văn phòng phẩm
Trang 62 Đặt hàng
3 Giao hàng
4 Thanh toán Tổng hợp các nội dung chính ý kiến của người được hỏi
Người hỏi: Nguyễn Văn Khiên
Câu 1: Anh có ý tưởng gì trước khi
bắt đầu phát triển phần mềm này?
Câu 2: Anh quan tâm điều gì khi
Trả lời
- Chúng tôi quan tâm và mongmuốn phần mềm sẽ giải quyếttốt nhu cầu mua hàng onlinecủa khách hàng
Trả lời
- Phần mềm được xây dựng dựatrên 5 chức năng chính:
+ Xem sản phẩm+ Liên hệ
+ Đặt hàng/Hủy hàng
Trang 7Câu 4: Anh có thể nói rõ hơn về
tính năng thanh toán khi đặt hàng của phần mềm?
Câu 5: Phần mềm có tự động gợi ý
các sản phẩm văn phòng phẩm tới khách hàng không?
Có/Không
Câu 6: Phần mềm có hoạt động tốt
trên các nền tảng hệ điều hành và môi trường khác không?
Câu 9: Anh có hài lòng về phương
thức hoạt động hiện tại của phần mềm không?
Có/Không
Câu 10: Với khách họ đánh giá sao
về phần mềm?
+ Giao hàng+ Thanh toán
Trả lời
- Đây là 1 chức năng mới và rấthay của chúng tôi, chúng tôimuốn tạo cho người dùng cótrải nghiệm thú vị hơn
- Chúng tôi có nhiều phươngthức để thanh toán
Trả lời
- Có, điều này giúp khách hàng
dễ dàng lựa chọn sản phẩmphù hợp hơn
Trả lời
- Có, ngoài tập trung xây dựngtrên nền tảng web chúng tôi đãđưa ứng dụng và chạy tốt trênnền tảng ứng dụng di động
Trả lời
- Có, phần mềm có những ưuđãi riêng và chúng tôi cũng tổchức các chương trình khuyếnmại nhân những dịp đặc biệt
Trang 8- Khi phần mềm mới ra mắtchưa thực sự nhận được nhữngđánh giá tốt của khách hàng,nhưng chúng tôi đã dần dầnkhắc phục và duy trì phầnmềm hoạt động để phát triểnthành thương hiệu như hiệnnay
Đánh giá chung: Người được phỏng vấn là thành viên trong nhóm tác giả xây dựng phần mềm, buổi phỏng vấn đã thu về những thông tin cơ bản của phần mềm, các phương thức cũng như các chức năng chính được phân tích đầy đủ, rõ ràng
PHIẾU PHỎNG VẤN
Tên dự án: Website Bán hàng Văn phòng phẩmTên tiểu dự án: Website Bán hàng Văn phòng phẩmNgười được hỏi: Nguyễn Văn C Ngày: 20/10/2021
Người hỏi: Nguyễn Thị Minh Duyên
Câu 1: Anh chị thấy website văn
phòng phẩm của công ty Hợp Tiến như thế nào?
Câu 2: Anh chị quan tâm đến điều
gì khi sử dụng website này ?
Câu 3: Website có những chức năng
Trả lời
- Phần mềm được xây dựng dựatrên 5 chức năng chính:
+ Xem sản phẩm+Liên hệ
+ Đặt hàng/Hủy hàng+ Giao hàng
+ Thanh toán
Trả lời
- Khi sử dụng Website nàychúng tôi thích nhất là chức
Trang 9Câu 5: Website có tự động lưu lại
các tìm kiếm mà anh chị tìm kiếm trước đó và đưa ra gợi ý sản phẩm tương tự với tìm kiếm của anh chị không?
Có/Không
Câu 6:Website có cập nhập đầy đủ
chỉ tiết thông tin về sản phẩm anh chị muốn đặt mua không?
Có/Không
Câu 7: Website có cập nhập nhanh
chóng các trạng thái xác nhận đơn hàng, đang gửi hàng(vị trí di chuyểncủa các sản phẩm), giao hàng và đánh giá sản phẩm nhanh chóng không?
Có/Không
Câu 8: Website có cho phép việc
đổi trả hàng của anh chị không?
Câu 9: Website cho phép anh chị
thanh toán bằng thẻ ngân hàng hoặc quét mã QR không ?
Câu 10: Anh chị đánh giá sao về
chất lượng Website ?
năng đặt hàng và mua hàngbởi giao diện rất dễ sử dụng
Trả lời
- Có, điều này giúp khách hàng
dễ dàng lựa chọn đa dạng kiểumẫu sản phẩm và phù hợp hơn
Trả lời
- Có, Website cập nhật rất dầy
đủ thông tin về sản phẩm
Trả lời
- có, website phản hồi rất nhanh
về trạng thái đơn hang thôngqua email hoặc số điện thoạicủa khách hàng
Trả lời
- Có, Website cho phép đổi trảlại hàng nếu không đúng theođơn hàng và đảm bảo các yêucầu đổi trả của Website
Trả lời
- Có, Website rất đa dạng trongviệc thanh toán đơn hàng
Trả lời
Trang 10PHIẾU PHỎNG VẤN
Dự án:Xây dựng Website Bán hàng Văn phòng phẩmTên dự án: Website Bán hàng Văn phòng phẩmNgười được hỏi: Đào Văn B Ngày: 20/10/2021
Người hỏi: Đỗ Đình Hòa
Câu 1: Hệ thống sản phẩm ở đây
quản lý như thế nào?
Câu 2: Anh quan tâm điều gì khi
Có/Không
Trả lời
- Hệ thống sản phẩm ở đâyquản lý theo nhóm sản phẩm
Trả lời
- Phần mềm dễ quản lý và sửdụng
Trả lời
- Có, Việc sắp xếp sản phẩmtruyền thống gây khó khăncho việc lựa chọn sản phẩm
Trả lời
- Có, Cửa hàng hỗ trợ vậnchuyển sản phẩm thông quacác shipper
Trang 11Câu 9: Anh có hài lòng về phương
thức hoạt động hiện tại của phần mềm không?
Đánh giá chung: Người được phỏng vấn là nhân viên, buổi phỏng vấn đã thu về những thông tin cơ bản của phần mềm, các phương thức cũng như các chức năng chính được phân tích đầy đủ, rõ ràng
PHIẾU PHỎNG VẤN
Tên dự án: Website Bán hàng Văn phòng phẩmTên tiểu dự án: Website Bán hàng Văn phòng phẩmNgười được hỏi: Lê Văn E (quản lý
công ty)
Ngày: 20/10/2021Người hỏi: Khổng Văn Tuyên
Câu 1: Anh / chị hãy giới thiệu
chung về lĩnh vực kinh doanh bên mình ?
Câu 2: Anh/chị đang kinh doanh
trên nền tảng nào ?
Câu 3: Anh/chị đang quan tâm và
mong muốn điều gì khi kinh doanh
Trả lời
- Trước nhu cầu mua hàngonline ngày càng cao củangười Việt Nam
Trả lời
- Chúng tôi đang kinh doanhchủ yếu trên nền tảng websitecủa công ty
Trả lời
- Chúng tôi quan tâm và mong
Trang 12trên nền tảng website ?
Câu 4: Kinh doanh trên nền tảng
trên nền tảng website đem lại cho Anh/chị những lời thế gì ?
Câu 5: Kinh doanh trên nền tảng
trên nền tảng website đem lại cho Anh/chị những ảnh hưởng gì?
Câu 6: Anh/chị có hướng đến kinh
doanh dựa trên các hệ điều hành cụ thể là App không ?
Câu 7: Có nhiều ưu đãi cho khách
hàng đặt mua nhiều số lượng hàng bên mình không?
Có/Không
Câu 8: Website có cho phép việc
đổi trả hàng của anh chị không?
Câu 9: Website cho phép anh chị
thanh toán bằng thẻ ngân hàng hoặc quét mã QR không ?
Câu 10: Với khách họ đánh giá sao
muốn phần mềm sẽ giải quyếttốt nhu cầu của khách hàng
Trả lời
- Đây là 1 chiến lược kinhdoanh mới và rất hay củachúng tôi, chúng tôi muốn tạocho người dùng có trải nghiệmthú vị hơn cho nhóm kháchhàng, điều này giúp kháchhàng dễ dàng lựa chọn sảnphẩm phù hợp hơn
- Ngoài ra còn đem lại lợinhuận ổn định cũng như danhtiếng của công ty
Trả lời
- Cạnh tranh về thị trường khắcnghiệt hơn khiến đôi khichúng tôi hao hụt về lượngkhách hàng cũng như ảnhhưởng đến thương hiệu
Trả lời
- Có, ngoài tập trung xây dựngtrên nền tảng IOS vàANDROID chúng tôi sẽ đưaứng dụng và chạy tốt trên cácnền tảng này
Trả lời
- Có, Chúng tôi có những ưuđãi riêng và hàng ngày, đâycũng là 1 chiến thuật kinhdoanh của chúng tôi
Trang 13- Chúng tôi nhận được nhiềunhững đánh giá tích cực về sảnphẩm ngoài ra thì có số ít đánhgiá tiêu cực nếu như sp khôngphù hợp
Đánh giá chung: Người được phỏng vấn là nhân viên, buổi phỏng vấn đã thu về những thông tin cơ bản của phần mềm, các phương thức cũng như các chức năng chính được phân tích đầy đủ, rõ ràng
Phiếu điều tra
Trang 14 Quan sát
1.1.3 Đối tượng khảo sát
-Đối tượng được khảo sát trong bài là Nhân viên, Quản lý của công ty, Khách hàng
Trang 16Hình 3
Hình 4
Hình 5
Trang 21 Khi truy cập trang chủ của VanphongphamThuDo sẽ hiện thị các mục
Về Vanphongpham, các loại sản phẩm, tìm kiếm, đăng nhập/đăng ký, giỏ hàng (Hình 2,3,4,5,6)
Khi ấn vào Danh mục từng loại sản phẩm có ở menu hệ thống sẽ hiển thị danh sách tất cả các sản phẩm của trang, thông tin sản phẩm, giá , size, (Hình 7)
Trang 22 Khi ấn vào sản phẩm sẽ hiển thị thông tin chi tiết của sản phẩm mà bạn chọn bao gồm loại, màu sắc,size, giá, mô tả sản phẩm và đánh giá sản phẩm do những khách hàng mua đánh giá.(Hình 8)
Khi ấn vào giỏ hàng, sẽ hiển thị tên sản phẩm, giá, số lượng, tổng tiền của sản phẩm bạn đã chọn Bạn có thể thanh toán hoặc tiếp tục mua hàng (Hình 9)
Khi ấn vào Thanh toán, sẽ hiển thị thông tin về đơn hàng, thông tin nhận hàng, vận chuyển và hình thức thanh toán (Hình 10)
Khi ấn vào thanh tìm kiếm, bạn có thể tìm kiếm những sản phẩm mong muốn (Hình 11)
Khi ấn vào Liên hệ, bạn có thể liên hệ với Vanphongpham (Hình12)
Bạn có thể xem tin tức và giới thiệu về website bằng cách ấn vào Giới thiệu và Tin tức(Hình 13,14)
Khách hàng có thể xem thông tin về đơn hàng, sửa thông tin cá nhân bằng cách Đăng nhập vào Website.(Hình 15)
Nếu khách hàng chưa có tài khoản dùng để đăng nhập Website, có thể Đăng kí.(Hình 16)
1.2.2 Các yêu cầu chức năng
Cung cấp thông tin
Chức năng tìm kiếm
Chức năng giỏ hàng
Chức năng thanh toán
Liên hệ mua hàng
Chức năng xem thông tin
Chức năng kiểm tra đơn hàng
Bảo trì cửa hàng
Bảo trì sản phẩm
Bảo trì khách hàng
Bảo trì tin tức
Bảo trì tài khoản
Bảo trì nhân viên
Bảo trì đơn hàng
1.2.3 Các yêu cầu phi chức năng
Môi trường cài đặt phù hợp với cả web và mobile
Khả năng mở rộng và bảo trì
Hiệu năng, thời gian đáp ứng
Trang 23hóa dữ liệu
2.1 Các yêu cầu về dữ liệu
https://vanphongphamthudo.com/ là một trang web cho việc đặt các sản phẩmvăn phòng phẩm Website cần lưu thông tin về:
Cửa hàng: gồm mã cửa hàng, tên cửa hàng, ảnh minh họa, địa chỉ, trạngthái Trong 1 cửa hàng có nhiều sản phẩm, mỗi sản phẩm cần phải có trong một cửa hàng
Danh mục: gồm mã danh mục, tên Danh mục Trong 1 Danh mục có 0,
1 hoặc nhiều thể loại Mỗi thể loại cần thuộc về 1 Danh mục
Các sản phẩm: gồm mã sản phẩm, tên sản phẩm, giá bán, mô tả, tình trạng, ảnh minh họa, đơn vị tính
Các thể loại sản phẩm: gồm mã thể loại, tên thể loại, mô tả Trong 1 thểloại có thể có 0, 1 hoặc nhiều sản phẩm Một sản phẩm cần phải thuộc vào một thể loại
Đơn hàng phải được xác định bởi mã đơn hàng, ngày đặt hàng, phương thức thanh toán, địa chỉ nhận hàng, hình thức vận chuyển, tên nhà vận chuyển, mã vận đơn, tổng tiền, ghi chú Mỗi đơn hàng gồm 1 hoặc nhiều sản phẩm Mỗi sản phẩm có thể có trong 0, 1 hoặc nhiều đơn hàng
Nhân viên bao gồm mã nhân viên, tên nhân viên, chức vụ, địa chỉ, email, số điện thoại nhân viên Mỗi nhân viên thuộc một cửa hàng, một cửa hàng sẽ có nhiều nhân viên
Mỗi đơn hàng sẽ được quản lý bởi 1 một nhân viên, một nhân viên quản lý 0, 1 hoặc nhiều đơn hàng
Các khách hàng: gồm mã khách hàng, tên khách hàng, số điện thoại, địa chỉ, ảnh đại diện Mỗi khách hàng có thể có 0, 1 hoặc nhiều đơn hàng, một đơn hàng chỉ thuộc về một và chỉ một khách hàng
Tin tức: gồm mã bài viết, tiêu đề, nội dung, ngày đăng tải, hình ảnh Mỗi nhân viên sẽ quản lý 0,1 hoặc nhiều bài viết Mỗi bài viết quản lý bởi 1 nhân viên
2.2 Biểu đồ thực thể liên kết mức logic
Trang 25Bảng 3 Thể loại
Bảng 4 Sản phẩm
Bảng 5 Đơn hàng
Trang 26Bảng 6 Nhân viên
Bảng 7 Khách hàng
Bảng 8.Tin tức
Trang 272.3.2 Biểu đồ thực thể liên kết mức vật lý
Cài đặt trên MySQL Server
Trang 29Nguoi quan tri
Xem gioi thieu
Xem san pham
Xem tin tuc
Tim kiem
Sua thong tin ca nhan
Xem gio hang
Xem don hang
Dang ki
Dang nhap
Bao tri cua hang
Bao tri danh muc
Bao tri the loai
Bao tri nhan vien
Bao tri don hang
Bao tri san pham
Bao tri tin tuc
Bao tri tai khoan
Thong ke san pham
Thong ke don hang KhachHang
CSDL
Trang 303.1.1 Các use case chính
Xem gioi thieu Xem san pham Xem tin tuc
Tim kiem
Xem gio hang Xem don hang
Dang ki Dang nhap
Xem cua hang
2 Xem sản phẩm: Cho phép khách hàng xem các sản phẩm.
3 Xem tin tức: Cho phép khách hàng xem tin tức nổi bật.
4 Tìm kiếm: Cho phép khách hàng tìm kiếm sản phẩm.
Trang 315 Sửa thông tin cá nhân: Cho phép khách hàng sửa thông tin cá nhân
trong tài khoản
6 Xem giới thiệu: Cho phép khách hàng xem giới thiệu về công ty
Văn phòng phẩm thủ đô
7 Xem giỏ hàng: Cho phép khách hàng thêm hàng vào giỏ, xoá một
mặt hàng trong giỏ, sửa số lượng hàng trong giỏ và xoá toàn bộ giỏ hàng
8 Xem đơn hàng: Cho phép khách hàng đặt hàng, xem đơn hàng đã
đặt và hủy đơn hàng
9 Đăng ký: Cho phép khách hàng đăng ký tài khoản.
10 Đăng nhập: Cho phép khách hàng đăng nhập tài khoản.
3.1.2 Các use case thứ cấp
Nguoi quan tri
Dang nhap
Bao tri cua hang
Bao tri danh muc
Bao tri the loai
Bao tri nhan vien Bao tri don hang
Bao tri san pham
Bao tri tin tuc Bao tri tai khoan
Thong ke san pham
CSDL
Thong ke don hang
1 Bảo trì cửa hàng: Cho phép người quản trị xem, thêm, sửa, xóa thông
tin trong bảng CuaHang