Từnhững con số thống kê cụ thể, website bán hàng cùng với một hệ thống quản lý sẽ hổ trợ cho các nhà quản lý chủ động hơn trong vấn đề quản lý hàng hóa, đưa raphương án khuyến mãi xử lý
Trang 1BỘ CÔNG THƯƠNGTRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
THỰC TẬP HỆ THỐNG THÔNG TIN QUẢN LÝ
ĐỀ TÀI: XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ
Trang 2LỜI CẢM ƠN
Việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hết mọi cơquan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp tin học trongcông tác quản lý
Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dầnlàm cho cuộc sống của con người trở nên thú vị và đơn giản hơn Vì vậy để bắt kịpvới nhịp độ phát triển của xã hội, những kiến thức học được trên giảng đường là vôcùng quan trọng đối với mỗi sinh viên chúng em
Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tình giảng dạychúng em trong suốt thời gian học tập vừa qua Nhờ có sự chỉ dạy tận tình của cácthầy, cô để giúp chúng em hoàn thành môn học này
Em chân thành xin gửi lời cảm ơn đặc biệt đến cô người đã tận tình hướngdẫn môn em hoàn thành thực tập
Em xin chân thành cảm ơn cô
Hà Nội, tháng 05 năm 2024
Trang 3
MỤC LỤC
MỞ ĐẦU 1
CHƯƠNG 1 GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 2
1.1 Khảo sát hiện trạng 2
1.1.1 Phân tích hiện trạng 2
1.1.2 Lý do chọn đề tài 2
1.2 Phương pháp giải quyết 3
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 4
2.1 Xác định hệ thống website bán hàng và quản lý thiết bị điện tử 4
2.1.1 Yêu cầu hệ thống 4
2.1.1.1 Yêu cầu chức năng 4
2.1.1.2 Yêu cầu phi chức năng 5
2.1.2 Các actor của hệ thống 5
2.1.3 Use case tổng quan 7
2.2 Phân tích chi tiết các chức năng của hệ thống 8
2.2.1 Chức năng đăng nhập 8
2.2.1.1 Biểu đồ usecase đăng nhập 8
2.2.1.2 Biểu đồ hoạt động đăng nhập 9
2.2.1.3 Biểu đồ trình tự đăng nhập 11
2.2.2 Chức năng đăng ký tài khoản 11
2.2.2.1 Biểu đồ usecase đăng ký tài khoản 11
2.2.2.2 Biểu đồ hoạt động đăng ký 12
2.2.2.3 Biểu đồ trình tự đăng ký 13
2.2.3 Chức năng tìm kiếm 14
2.2.3.1 Biểu đồ usecase tìm kiếm 14
2.2.3.2 Biểu đồ hoạt động tìm kiếm 15
2.2.3.3 Biểu đồ trình tự tìm kiếm sản phẩm 16
2.2.4 Chức năng quản lý sản phẩm 16
2.2.4.1 Biểu đồ usecase quản lý sản phẩm 16
2.2.4.2 Biểu đồ hoạt động quản lý sản phẩm 17
2.2.4.3 Biểu đồ trình tự quản lý sản phẩm 18
2.2.5 Chức năng danh mục sản phẩm 18
2.2.5.1 Biểu đồ usecase danh mục sản phẩm 18
Trang 42.2.5.2 Biểu đồ hoạt động danh mục sản phẩm 20
2.2.5.3 Biểu đồ trình tự danh mục sản phẩm 21
2.2.6 Chức năng xác nhận đơn hàng 21
2.2.6.1 Biểu đồ usecase xác nhận đơn hàng 21
2.2.6.2 Biểu đồ hoạt động xác nhận đơn hàng 22
2.2.6.3 Biểu đồ trình tự xác nhận đơn hàng 23
2.2.7 Chức năng quản lý hủy đơn hàng 24
2.2.7.1 Biểu đồ usecase hủy đơn hàng 24
2.2.7.2 Biểu đồ hoạt động hủy đơn hàng 25
2.2.7.3 Biểu đồ trình tự hủy đơn hàng 26
2.2.8 Chức năng quản lý khách hàng 26
2.2.8.1 Biểu đồ usecase quản lý khách hàng 26
2.2.8.2 Biểu đồ hoạt động quản lý khách hàng 28
2.2.8.3 Biểu đồ trình tự quản lý khách hàng 29
2.2.9 Chức năng đặt hàng 29
2.2.9.1 Biểu đồ usecase đặt hàng 29
2.2.9.2 Biểu đồ hoạt động quản lý đặt hàng 30
2.2.9.3 Biểu đồ trình tự quản lý đặt hàng 31
2.2.10 Chức năng thanh toán online 31
2.2.10.1 Biểu đồ usecase thanh toán online 31
2.2.10.2 Biểu đồ hoạt động quản lý thanh toán online 32
2.2.10.3 Biểu đồ trình tự quản lý thanh toán online 33
2.2.11 Chức năng quản lý thống kê 34
2.2.11.1 Biểu đồ usecase thống kê 34
2.2.11.2 Biểu đồ hoạt động thống kê 35
2.2.11.3 Biểu đồ trình tự thống kê 36
2.2.12 Chức năng đánh giá sản phẩm 36
2.2.12.1 Biểu đồ usecase đánh giá sản phẩm 36
2.2.12.2 Biểu đồ hoạt động đánh giá sản phẩm 37
2.2.12.3 Biểu đồ trình tự đánh giá sản phẩm 38
2.3 Thiết kế 39
2.3.1 Thiết kế cơ sở dữ liệu 39
2.3.2 Thiết kế giao diện 40
2.3.2.1 Thiết kế giao diện trang chủ 40
Trang 52.3.2.2 Thiết kế giao diện trang sản phẩm 41
2.3.2.3 Thiết kế giao diện trang giỏ hàng 42
2.3.2.4 Thiết kế giao diện trang quản trị 43
CHƯƠNG 3 KẾT QUẢ THỰC NGHIỆM 44
3.1 Công nghệ sử dụng 44
3.1.1 Ngôn ngữ java 44
3.1.2 Các thư viện - frameword hỗ trợ 44
3.1.1 Hệ quản trị cơ sở dữ liệu mysql 46
3.2 Kết quả của chương trình 47
3.2.1 Giao diện trang chủ 47
3.2.2 Giao diện thanh toán 47
3.2.3 Giao diện chi tiết sản phẩm 48
3.2.4 Giao diện danh mục sản phẩm 48
3.2.5 Giao diện form đăng nhập 49
3.2.6 Giao diện quản lý sản phẩm 49
3.2.7 Giao diện quản lý đơn hàng 50
3.2.8 Giao diện thống kê doanh thu 50
3.2.9 Giao diện quản lý chi tiết đơn hàng 51
3.3 Kết quả thực hiện kiểm thử 52
KẾT LUẬN 53
TÀI LIỆU THAM KHẢO 54
Trang 6DANH MỤC HÌNH ẢNH
Hình 2.1.2 Biểu đồ usecase tổng quan 7
Hình 2.2.1.1 Biểu đồ usecase đăng nhập 8
Hình 2.2.1.2 Biểu đồ hoặt động đăng nhập 9
Hình 2.2.1.3 Biểu đồ trình tự đăng nhập 11
Hình 2.2.2.1 Biểu đồ usecase đăng ký 11
Hình 2.2.2.2 Biểu đồ hoạt động đăng ký 12
Hình 2.2.2 3 Biểu đồ trình tự đăng ký 13
Hình 2.2.3.1 Biểu đồ usecase tìm kiếm 14
Hình 2.2.3.2 Biểu đồ hoạt động tìm kiếm 15
Hình 2.2.4.1 Biểu đồ usecase quản lý sản phẩm 16
Hình 2.2.4.2 Biểu đồ hoạt động quản lý sản phẩm 17
Hình 2.2.4.3 Biểu đồ trình tự quản lý sản phẩm 18
Hình 2.2.5.1 Biểu đồ usecase quản lý danhmục sản phẩm 18
Hình 2.2.5.2 Biểu đồ hoạt động quản lý danh mục sản phẩm 20
Hình 2.2.5.3 Biểu đồ trình tự quản lý danh mục sản phẩm 21
Hình 2.2.6.1 Biểu đồ usecase quản lý xác nhận đơn hàng 21
Hình 2.2.6.2 Biểu đồ hoạt động xác nhận đơn hàng 22
Hình 2.2.7.1 Biểu đồ usecase hủy đơn hàng 24
Hình 2.2.7.2 Biểu đồ hoạt động hủy đơn hàng 25
Hình 2.2.7.3 Biểu đồ trình tự hủy đơn hàng 26
Hình 2.2.8.1 Biểu đồ usecase quản lý khách hàng 26
Hình 2.2.8.2 Biểu đồ hoạt động quản lý khách hàng 28
Hình 2.2.8.3 Biểu đồ trình tự quản lý khách hàng 29
Hình 2.2.9.3 Biểu đồ trình tự đặt hàng 31
Hình 2.2.10.1 Biểu đồ usecase thanh toán online 31
Hình 2.2.10.2 Biểu đồ hoạt động thanh toán online 32
Hình 2.2.10.3 Biểu đồ trình tự thanh toán online 33
Hình 2.2.11.1 Biểu đồ usecase thống kê 34
Hình 2.2.11.2 Biểu đồ hoạt động thống kê 35
Hình 2.2.11.3 Biểu đồ trình tự thống kê 36
Hình 2.2.12.1 Biểu đồ usercase đánh giá sản phẩm 36
Hình 2.2.12.3 Biểu đồ trình tự đánh giá sản phẩm 38
Hình 2.3.1 Cơ sở dữ liệu hệ thống website bán thiết bị điện tử 39
Trang 7Hình 3.2.2 Giao diện thanh toán sản phẩm 47
Hình 3.2.3 Giao diện chi tiết sản phẩm 48
Hình 3.2 5 Giao diện đăng nhập web 49
Hình 3.2.9 Giao diện quản lý chi tiết đơn hàng 51
Trang 8DANH MỤC BẢNG BIỂU
Bảng 2.2.1.1 Đặc tả usecase đăng nhập 8
Bảng 2.2.1.2 Kiểm tra dữ liệu đăng nhập 10
Bảng 2.2.2.1 Đặc tả usecase đăng ký 12
Bảng 2.2.3.1 Đặc tả usecase tìm kiếm 14
Bảng 2.2.4.1 Đặc tả usecase quản lý sản phẩm 17
Bảng 2.2.5.1 Đặc tả usecase quản lý danh mục sản phẩm 18
Bảng 2.2.6.1 Đặc tả usecase quản lý xác nhận đơn hàng 22
Bảng 2.2.7.1 Đặc tả usecase hủy đơn hàng 24
Bảng 2.2.8.1 Đặc tả usecase quản lý khách hàng 27
Bảng 2.2.9.1 Đặc tả usecase đặt hàng 29
Bảng 2.2.10.1 Đặc tả usecase thanh toán 31
Bảng 2.2.11.1 Đặc tả usecase quản lý thống kê 34
Bảng 2.2.12.1 Đặc tả usecase đánh giá 36
Trang 9DANH MỤC CÁC KÝ HIỆU PHẦN TỬ MÔ
từ use case kia
Trạng thái kết thúc
Trang 10Phân tách các lớp đối tượng
khác nhau trong biểu đồ hoạt
động
Phân cách nhau bởi một đường kẻ dọc từ trên xuống dưới biểu đồ
Trang 12MỞ ĐẦU
Ngày nay, sự phát triển của khoa học kĩ thuật, công nghệ thông tin cũng pháttriển và giữ vai trò quan trọng trong cuộc sống của chúng ta, ngành công nghệthông tin đã đạt được những kết quả cao, việc phát triển và ứng dụng công nghệthông tin đã có bước chuyển biến đáng kể Tin học đã thâm nhập sâu vào hầu hếttất cả các lĩnh vực của xã hội và đặc biệt với nhiều ứng dụng to lớn trong các hệthống quản lý của các công ty, nhà trường, ngân hàng bởi tính chính xác và nhanhgọn
Đặc biệt trong thời buổi kinh tế thị trường thì kinh doanh online chính làkênh bán lẻ hiệu quả nhất Nó đã dần trở thành quen thuộc với người dân, nó trởthành thói quen mua sắm và là tiêu chí sử dụng hàng đầu của người tiêu dùng Từnhững con số thống kê cụ thể, website bán hàng cùng với một hệ thống quản lý sẽ
hổ trợ cho các nhà quản lý chủ động hơn trong vấn đề quản lý hàng hóa, đưa raphương án khuyến mãi xử lý hàng tồn kho và các chiến lược kinh doanh hiệu quảthu hút người tiêu dùng Từ những khảo sát và hiểu biết ban đầu em đã quyết địnhtìm hiểu đề tài thiết kế website bán hàng
Với sự hướng dẫn và chỉ bảo tận tình của cô cùng với sự cố gắng của bảnthân, em đã cố gắng hoàn thành đề tài Em xin chân thành cảm ơn cô giáo đã giúp
đỡ em hoàn thành đề tài này
Tên đề tài: “Xây dựng hệ thống website quản lý và bán nông sản”.
Nội dung báo cáo bao gồm 03 chương:
Chương 1: Giới thiệu tổng quan về đề tài.
Chương 2:.Phân tích và thiết kế hệ thống.
Chương 3: Kết quả thực nghiệm.
Trang 13CHƯƠNG 1 GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI
- Thi trường lớn, nhu cầu mua cao
- Nguồn nhân lực có khả năng, tìm hiểu
và sử dụng nhiều công nghệ mới
Điểm yếu
- Hiện trạng thị trường có rất nhiều sảnphẩm và khó kiểm soát về chất lượnghay nguồn gốc.[6]
- Đôi khi chúng ta không có thời gianmuốn đến của hàng mua hàng, lựa chọntrực tiếp
- Thanh toán chậm, mất thời gian khiđông khách
- Chưa có kênh quảng cáo, giới thiệusản phẩm đến các khác hàng tiềm năng
Cơ hội
- Người dùng đang dần làm quen với
công nghệ phần mềm thay vì sử dụng
công cụ phổ thông
- Thuận tiện cho người quản lý
- Xây dựng thương hiệu, quảng bá sản
1.1.2 Lý do chọn đề tài
Trong thời đại khoa học công nghệ phát triển và mang lại cho con ngườinhiều lợi ích [7] Điện thoại, laptop hay các thiết bị điện tử khác có kết nối internettrở nên thân quen, dần trở thành một công cụ không thể thiếu trong cuộc sống của
2
Trang 14chúng ta đồng nghĩa lợi ích của các trang website thương mại điện tử đối với việcquảng bá sản phẩm và thương hiệu của một công ty thật là rất dẽ dàng Các mặthàng, sản phẩm muốn mua trở nên dẽ dàng và sẽ đến với khách hàng một cách trựcquan và nhanh chóng.[8]
Tùy từng lĩnh vực kinh doanh của từng doanh nghiệp mà website mang lạinhững lợi ích khác nhau [7] Đặc biệt, các mặt hàng điện tử là hàng hóa dễ bán hơnnhững sản phẩm khác Website trở thành một cửa ngõ để doanh nghiệp tiếp thị sảnphẩm của mình đến khách hàng Những lợi ích mà website mang lại:
- Cơ hội quảng bá không giới hạn, mở cửa trao đổi thông tin 24h/ngày
- Tạo ra hình ảnh của sản phẩm bán hàng được tổ chức khoa học và hiệu quả
- Phương tiện tốt nhất để bạn tiếp thị sản phẩm dịch vụ và hình ảnh của mình theomột hình thức mới và hiện đại nhất
Dự án “Xây dựng website quản lý và bán nông sản” tạo ra website kinh doanhmặt hàng điện tử, chi phí thiết kế thấp, giao diện khách hàng đẹp mắt, việc quản lýtrở nên dễ dàng, tối ưu hóa cơ sở dữ liệu
1.2 Phương pháp giải quyết
Từ những mục tiêu và yêu cầu đặt ra em xin đưa ra phương pháp giải quyết
- Tìm hiểu ngôn ngữ lập trình và các dạng cơ sở dữ liệu để đưa ra phương pháp giảiquyết phù hợp.[1]
- Tiến hành viết giao diện website chức năng của khách hàng và người quản lý
- Chạy thử và kiểm tra khắc phục lỗi nếu có
Trang 15CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Xác định hệ thống website bán hàng và quản lý thiết bị điện tử.
2.1.1 Yêu cầu hệ thống
2.1.1.1 Yêu cầu chức năng
Quản trị viên (Admin)
- Đăng nhập, đăng xuất
- Đăng nhập, đăng xuất
- Thanh toán online
- Thông tin cá nhân
Trang 162.1.1.2 Yêu cầu phi chức năng
- Đáp ứng nhu cầu thị trường, thông tin sản phẩm luôn được cập nhật đáp ứng nhu cầu của người mua
- Hỗ trợ tư vấn người mua sản phẩm, tiết kiệm được chi phí và thời gian
- Màu sắc bắt mắt phù hợp với lĩnh vực quảng cáo giới thiệu marketing
- Dễ sử dụng cho khách hàng
- Hỗ trợ quản trị viên quản lý tốt website
2.1.2 Các actor của hệ thống
- Quản trị viên (admin): quản lý trực tiếp trang web, chịu trách nhiệm vận hành
và bảo trì trang web [8] Và cũng là người có quyền thực hiện các thao tác quản lýtrên website về sản phẩm, đơn hàng, doanh thu,… Người này được cấp một tàikhoản email và password để truy xuất vào hệ thống thực hiện những chức năng baogồm:
Thứ 1: Xem, thêm, sửa, xóa thông tin liên quan đến sản phẩm, việc này giúpquản lý sản phẩm một cách thuận lợi
Thứ 2: Xem doanh thu, kho hàng việc này giúp cho chủ cửa hàng có thể biếttình trạng cửa hàng trong thời gian xem xét
Thứ 3: Xem và tương tác với các đơn hàng như hủy đơn, báo hết, xác nhậnđơn hàng,… để thực hiện giao dịch từ xa với khách hàng
Thứ 4: Xem danh sách khách hàng, khách hàng tiềm năng của cửa hàng
- Người xem (Viewer): có các chức năng tìm kiếm, xem thông tin chi tiết sản
phẩm, quản lý giỏ hàng của các sản phẩm
- Khách hàng (Customer): có các chức năng cơ bản của người xem (viewer) mua
sản phẩm được trình bày trên website, và để thuận tiện cho việc phân biệt giữa cáckhách hàng cũng như giỏ hàng riêng của từng người khi thực hiện mua hàng hóa tạicửa hàng Website phải có các chức năng sau:
Trang 17Thứ 1: Đăng ký tài khoản khách hàng, để chủ cửa hàng nhận biết các kháchhàng của mình cũng như đơn hàng của họ, và cho khách hàng có thể đặt hàng từ xa.Thứ 2: Xem thông tin, bình luận, đánh giá của sản phẩm nhằm để khách hànghiểu rõ về sản phẩm mình muốn mua, cũng như nhận xét của khách hàng khác.Thứ 3: Thêm sản phẩm vào giỏ hàng, cũng như đặt hàng để giúp khách hàng cóthể mua sản phẩm từ xa mà không cần tới tại cửa hàng.
Thứ 4: Chức năng bình luận, đánh giá để bày tỏ thái độ, nhận xét của kháchhàng về sản phẩm của cửa hàng giúp cho chủ cửa hàng nâng cao chất lượng sảnphẩm cũng như tiếp cận nhu cầu của người mua hàng
Ngoài các chức năng trên, thì trang của khách hàng phải có thêm các chức năngnhư đăng nhập, chỉnh sửa thông tin cá nhân, tìm kiếm, lọc sản phẩm,… Giao diệncho khách hàng phải thân thiện, dễ sử dụng, bắt mắt để gắt kết với cửa hàng
- Dựa vào yêu cầu phân tích hệ thống, ta có các actor sau: quản trị viên (admin),người xem (viewer) và khách hàng (customer)
Bảng 2.1.1 chú thích đặc tả usecase
Description Tóm gọn sự tương tác được thể hiện trong usecase
Actor Những đối tượng thực hiện sự tương tác usecase
Pre-condition Điều kiện để usecase thực hiện thành công
Post-condition Những thứ sẽ xuất hiện sau khi usecase được thưc hiện
Trigger Điều kiện kích hoạt usecase xảy ra
Basic flow Luồng tương tác chính giữa actor và hệ thống để Use
Case được thực hiện thành công
Alternative flow Luồng tương tác thay thế giữa các actor và hệ thống để
Use Case thực hiện thành công
Exception flow Luồng tương tác ngoại lệ giữa actor và hệ thống mà use
6
Trang 18case thực hiện thất bại.
Trang 192.1.3 Use case tổng quan
Hình 2.1.2 Biểu đồ usecase tổng quan
2.2 Phân tích chi tiết các chức năng của hệ thống 2.2.1 Chức năng đăng nhập
2.2.1.1 Biểu đồ usecase đăng nhập
Hình 2.2.1.1 Biểu đồ usecase đăng nhập
Bảng 2.2.1.1 Đặc tả usecase đăng nhập
8
Trang 20ID UC1.
Description Cho phép actor đăng nhập vào hệ thống
Pre-condition Actor đã có tài khoản tạo sẵn
Post-condition Nếu đăng nhập thành công – truy cập vào Website
Trigger Actor nhấn [Đăng nhập]
Basic flow
1 Nhấn [Đăng nhập]
2 Hiển thị màn hình đăng nhập
3 Actor nhập tên đăng nhập và mật khẩu
4 Nhấn nút [Đăng nhập] hoặc nhấn Enter
Alternative flow N/A
Exception flow Nếu thất bại – thông báo lỗi
Trang 212.2.1.2 Biểu đồ hoạt động đăng nhập
Mô tả hoạt đô ‚ng:
“Đăng nhâ –p”
Bước 4: Hê – thống kiểm tra tính hợp lê – của dữ liê –u đầu vào:
10
Hình 2.2.1.2 Biểu đồ hoặt động đăng nhập
Trang 22 Dữ liệu không hợp lệ Chuyển sang bước 3
Bảng 2.2.1.2 Kiểm tra dữ liệu đăng nhập
Dữ liệu không hợp lệ Thông báo hệ thống
Bước 5: Hệ thống kiểm tra thông tin đăng nhập trong CSDL:
mâ –t khẩu” và trở lại Bước 3
Bước 6: Cấp quyền đăng nhập cho người dùng
Trang 232.2.1.3 Biểu đồ trình tự đăng nhập
Hình 2.2.1.3 Biểu đồ trình tự đăng nhập
2.2.2 Chức năng đăng ký tài khoản
2.2.2.1 Biểu đồ usecase đăng ký tài khoản
Hình 2.2.2.1 Biểu đồ usecase đăng ký
12
Trang 24Bảng 2.2.2.1 Đặc tả usecase đăng ký
Description Cho phép actor ký vào hệ thống
Pre-condition Actor đã có tài khoản tạo sẵn
Post-condition Nếu đăng ký thành công – truy cập vào Website
Trigger Actor nhấn [Đăng ký]
Basic flow
1 Nhấn [Đăng ký]
2 Hiển thị màn hình form đăng ký tài khoản
3 Actor nhập thông tin đăng ký và xác nhận email
4 Nhấn nút [Đăng ký] hoặc nhấn Enter
Alternative flow N/A
Exception flow Nếu thất bại – thông báo lỗi
2.2.2.2 Biểu đồ hoạt động đăng ký
Hình 2.2.2.2 Biểu đồ hoạt động đăng ký
Trang 25 Mô tả hoạt đô ‚ng:
“Đăng ký”
Bước 4: Hê – thống kiểm tra tính hợp lê – của dữ liê –u đầu vào:
Bước 5: Hệ thống kiểm tra thông tin đăng ký trong CSDL:
Bước 6: tạo tài khoản thành công
2.2.2.3 Biểu đồ trình tự đăng ký
Hình 2.2.2 3 Biểu đồ trình tự đăng ký
14
Trang 262.2.3 Chức năng tìm kiếm
2.2.3.1 Biểu đồ usecase tìm kiếm
Hình 2.2.3.1 Biểu đồ usecase tìm kiếm
Bảng 2.2.3.1 Đặc tả usecase tìm kiếm
Description Cho phép actor tìm kiếm sản phẩm
Pre-condition Actor phải nhập thông tin sản phẩm
Post-condition Thông tin sản phẩm sẽ xuất hiện (nếu có)
Trigger Actor nhập thông tin sản phẩm cần tìm vào ô tìm kiếm
Trang 272.2.3.2 Biểu đồ hoạt động tìm kiếm
Hình 2.2.3.2 Biểu đồ hoạt động tìm kiếm
Mô tả hoạt động:
Bước 1: Người dùng nhập từ khóa tìm kiếm
Bước 2: Hệ thống lấy ra danh sách sản phẩm và đối chiếu với từ khóa người dùng nhập vào và đưa ra kết quả
Bước 3: Hiển thị kết quả ra màn hình
16
Trang 282.2.3.3 Biểu đồ trình tự tìm kiếm sản phẩm
Hình 2.2.3.3 Biểu đồ trình tự tìm kiếm
2.2.4 Chức năng quản lý sản phẩm
2.2.4.1 Biểu đồ usecase quản lý sản phẩm
Hình 2.2.4.1 Biểu đồ usecase quản lý sản phẩm
Trang 29Post-condition Hiển thị danh sách thông tin sản phẩm.
Trigger Actor chọn [Quản lý]/ [Sản phẩm]
Basic flow
1 Chọn [Quản lý]
2 Chọn [Sản phẩm]
3 Danh sách được load và hiển thị danh sách sản phẩm
Alternative flow N/A
Exception Không có dữ liệu
2.2.4.2 Biểu đồ hoạt động quản lý sản phẩm
Hình 2.2.4.2 Biểu đồ hoạt động quản lý sản phẩm
Mô tả hoạt đô ‚ng:
Bước 1: Người dùng gửi yêu chức năng Quản lý sản phẩm bằng cách chọn mục
“Quản lý sản phẩm”
18
Trang 30Bước 3: Người dùng lựa chọn và thao tác với các chức năng có trong giao diê –n hiểnthị như thêm, sửa hay xóa thông tin sản phẩm và sau đó lưu lại kết quả.
liê –u của các cô –t thông tin?, Dữ liê –u đã trùng với dữ liê –u nào khác trong CSDL hay
ko ?,…)
2.2.5.1 Biểu đồ usecase danh mục sản phẩm
Hình 2.2.5.1 Biểu đồ usecase quản lý danh mục sản phẩm
Bảng 2.2.5.1 Đặc tả usecase quản lý danh mục sản phẩm
Trang 31Name Quản lý loại sản phẩm.
Description Cho phép actor thêm, sửa, xóa loại sản phẩm
Pre-condition Đăng nhập
Post-condition Hiển thị danh sách loại sản phẩm
Trigger Actor chọn [Quản lý]/ [Loại sản phẩm]
Alternative flow N/A
Exception Không có dữ liệu
20