Ngày nay,cuộc cách mạng công nghiệp 4.0 đang bùng nổ trên toàn thế giới vì thế công nghệ thông tin được ứng dụng rộng rãi trong mọi lĩnh vực của đời sống xã hội.Việc xây dựng và phân tích các hệ thống ứng dụng để giải quyết yêu cầu thay thế cho con người trở nên phổ biến hơn bao giờ hết. Tuy nhiên nó gặp rất nhiều vấn đề, trong đó có một giai đoạn hết sức quan trọng đó là Phân tích và thiết kế hệ thống để giải quyết các vấn đề đó. Nhóm dựa trên website:vitaminhouse.com.vn để phân tích và thiết kế hệ thống giúp: +Người bán hàng dễ dàng quản lí việc bán hàng cũng như đặt hàng của khách hàng +Khách hàng có thể dễ dàng đặt mua hàng một cách nhanh chóng, tiết kiệm được nhiều thời gian cũng như chi phí.
BỘ CÔNG NGHIỆP TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== Báo cáo tập lớn PHÂN TÍCH THIẾT KẾ HỆ THỐNG Giáo viên: Nhóm - Lớp: Ths Nguyễn Thị Hương Lan –KHMT2-K13 Thành viên: Nguyễn Đức Hùng-4263 Trần Thị Ngát Mã Văn Tiến Vũ Tuấn Anh Hệ thống: Nguyễn Văn Tân Xây dựng hệ thống quản lý bán đồ ăn vặt WEBSITE VITAMINHOUSE Hà nội, Năm 2019 LỜI MỞ ĐẦU Ngày nay,cuộc cách mạng cơng nghiệp 4.0 bùng nổ tồn giới cơng nghệ thơng tin ứng dụng rộng rãi lĩnh vực đời sống xã hội.Việc xây dựng phân tích hệ thống ứng dụng để giải yêu cầu thay cho người trở nên phổ biến hết Tuy nhiên gặp nhiều vấn đề, có giai đoạn quan trọng Phân tích thiết kế hệ thống để giải vấn đề Nhóm dựa website:vitaminhouse.com.vn để phân tích thiết kế hệ thống giúp: +Người bán hàng dễ dàng quản lí việc bán hàng đặt hàng khách hàng +Khách hàng dễ dàng đặt mua hàng cách nhanh chóng, tiết kiệm nhiều thời gian chi phí Trong q trình nghiên cứu nhóm cịn thiếu xót nhiều vấn đề mong nhận góp ý thầy cơ.Chúng em xin cảm ơn Bảng phân việc Tên thành viên Mã Văn Tiến Nguyễn Đức Hùng (4263) Công việc cụ thể use case Xem danh sách sản phẩm, Bảo trì sản phẩm use case Đăng Kí, use case Quản Lý Tài Khoản Trần Thị Ngát use case Xem Blog, use case Đăng Blog Vũ Tuấn Anh use case Tìm kiếm sản phẩm, Bảo trì danh mục Nguyễn Văn Tân Use case Đặt mua sản phẩm, Quản lý đơn hàng Phân tích thiết kế hệ thống MỤC LỤC Chương Khảo sát hệ thống 1.1 Khảo sát sơ 1.1.1 Mục tiêu 1.1.2 Phương pháp 1.1.3 Đối tượng khảo sát 1.1.4 Kết sơ 1.1.5 Các tài liệu thu thập .5 1.2 Khảo sát chi tiết 1.2.1 Hoạt động hệ thống 1.2.2 Các yêu cầu chức 1.2.3 Các yêu cầu phi chức .5 Chương Mơ hình hóa use case 2.1 Biểu đồ use case .6 2.1.1 Các use case 2.1.2 Các use case thứ cấp 2.1.3 Phân rã số use case 2.2 Mô tả chi tiết use case 2.2.1 Mô tả use case .6 2.2.2 Mô tả use case .6 2.2.3 Mô tả use case .7 Chương Phân tích use case 3.1 Biểu đồ lớp Entity hệ thống .8 3.2 Phân tích use case 3.2.1 Phân tích use case .8 3.2.2 Phân tích use case .8 3.2.3 Phân tích use case .8 3.3 Biểu đồ lớp phân tích .8 3.3.1 Nhóm use case .8 3.3.2 Nhóm use case thứ cấp Chương Thiết kế giao diện Phân tích thiết kế hệ thống 4.1 Giao diện use case 4.1.1 Hình dung hình 4.1.2 Biểu đồ lớp hình 4.1.3 Biểu đồ cộng tác hình 4.2 Giao diện use case 4.2.1 Hình dung hình 4.2.2 Biểu đồ lớp hình 4.2.3 Biểu đồ cộng tác hình 4.3 Biểu đồ điều hướng hình 4.3.1 Nhóm use case .9 4.3.2 Nhóm use case thứ cấp Phân tích thiết kế hệ thống Chương Khảo sát hệ thống 1.1 Khảo sát sơ 1.1.1 Mục tiêu Khảo sát thông tin bán hàng hệ thống Khảo sát doanh thu hệ thống Khảo sát hoạt động bán hàng hệ thống bán hàng Khảo sát tình trạng sản phẩm hệ thống bán hàng Khảo sát mức độ quan tâm khách hàng mặt hàng hệ thống bán hàng Khảo sát nhu cầu cửa hàng hệ thống website cần tạo 1.1.2 Phương pháp Phỏng vấn Kế Hoạch Phỏng Vấn Địa chỉ:Cửa hàng bánh kẹo Thời gian hẹn:10/9/2020 Vitaminhouse Thời gian bắt đầu:7h Thời gian kết thúc:8h - 441B Hai Bà Trưng, P.8, Q.3 - 563 CMT8, P.15, Q10 Người hỏi:Nhân viên quản lí cửa hàng Người hỏi: Nguyễn Đức Hùng *Đối Tượng: +Đối tượng hỏi là:Quản lí cửa hàng +Cần thu thập liệu sản phẩm, mức độ quan tâm khách hàng sản phẩm, nhu cầu cửa hàng website,hoạt động bán hàng cửa hàng +cần thỏa thuận có lợi cho bên Cần trả lời cách trung thực , tỉ mỉ câu hỏi *Chương trình: -Giới thiệu:Giới thiệu thân, trình độ, mục đích đến cửa hàng *Các u cầu địi hỏi: -Người hỏi cần có trình độ hiểu biết định sản phẩm cửa hàng, cần am hiểu hoạt động kinh doanh cửa hàng nhu cầu khách hàng *Ước lượng thời gian: -2 phút Phân tích thiết kế hệ thống -Tổng quan dự án:Thiết kế -4 phút website bán đồ ăn vặt.Nhằm mục đích tiêu thụ sản phẩm cửa hàng cách nhanh chóng Thuận lợi cho khách hàng công ty -Tổng quan vấn:Phỏng vấn hoạt động bán hàng công ty, nhu cầu công ty -4 phút trang web (Chủ đề đề cập xin phép ghi âm) -Chủ đề Sơ lược mặt hàng -7 phút muốn bán, nhu cầu công ty sản phẩm? Câu 1: Cơng ty muốn bán mặt hàng website? Câu 2: Cửa hàng muốn đẩy sản phầm lên trước? Câu 3: Công ty muốn đẩy mặt hàng lên đầu website? -Chủ đề 2:Quan tâm cửa hàng đến nhu cầu khách hàng? -8phút Câu 4:Những khách hàng mua sản phẩm? Câu 5: Cơng ty bạn có muốn xây dựng website có ngày khuyến nào? Câu 6:Cơng ty có muốn phân chia danh mục hàng khuyến tặng kèm khơng? Phân tích thiết kế hệ thống Chủ đề 3:Các vấn đề cửa hàng khó khăn chiến lược phát triển? -20 phút Câu 7: Bạn cho tơi biết khó khăn mà hệ thống bán hàng phải gặp gì? Câu 8: Theo bạn để xây dựng website bán đồ ăn vặt tốt thỳ bên bạn cần đáp ứng cho khách hàng? Câu 9:Hệ thống website có lợi ích cho cửa hàng khách hàng? Câu 10:Với xu thị trường ngày thỳ cửa hàng có định hướng để cạnh tranh với cửa hàng khác? -5 phút -Tổng hợp nội dung ý kiến người hỏi -Kết thúc( thỏa thuận) Tổng dự kiến:50 phút PHIẾU PHỎNG VẤN Dự án:Xây dựng website bán Tiểu dự án: Quản lý bán hàng hàng cho VITAMINHOUSE Người hỏi:Quản lí cửa Người hỏi: Nguyễn Đức Hùng hàng Ngày: 10/09/2020 Câu hỏi Ghi Phân tích thiết kế hệ thống Câu 1: Cơng ty muốn bán mặt hàng website? Trả lời: Quan sát: Câu 2: Cửa hàng muốn đẩy sản phầm lên trước? Trả lời: Quan sát: Câu 3:Những khách hàng mua sản phẩm? Trả lời: Quan sát: Phân tích thiết kế hệ thống Câu 4: Cơng ty bạn có muốn xây dựng website có ngày khuyến nào? Trả lời: Quan sát: Câu 5: Công ty muốn đẩy mặt hàng lên đầu website? Trả lời: Quan sát: Câu 6:Cơng ty có muốn phân Trả lời: chia danh mục hàng khuyến tặng kèm không? Quan sát: Phân tích thiết kế hệ thống Câu 7: Bạn cho tơi biết Trả lời: khó khăn mà hệ thống bán hàng phải gặp gì? Quan sát: 10 Câu 8: Theo bạn để xây dựng Trả lời: website bán đồ ăn vặt tốt thỳ bên bạn cần đáp ứng cho khách hàng? Quan sát: Câu 9:Hệ thống website có lợi ích cho cửa hàng khách hàng? Trả lời: Quan sát Phân tích thiết kế hệ thống 4.8 Giao diện use case Bảo Trì Danh Mục(Vũ Tuấn Anh) 4.8.1 Hình dung hình Menu quản trị Danh Mục Danh sách danh mục 86 st t Tên danh mục Ghi Danh Mục Mã Danh mục Mã1 Danh Mục Mã Ghi Danh Mục Mã Ghi Danh Mục Mã Ghi Danh Mục Mã Sửa mục Ghi danhXóa Danh Mục Mã Ghi cũ Mã cũ textbox Tênchú cũtrong textbox textbox Ghi Thêm Sửa Tên Ghi Mã Ghi Xác Nhận Phân tích thiết kế hệ thống 4.8.2 Biểu đồ lớp hình MenuQuanTriScreen XacNhanXoaDanhMucScreen DANHMUC() negative() DongY() negative() Xem, Them, Sua, Xoa Danh Muc DanhSachDanhMucScreen tenDanhMuc maDanhMuc ghiChu Kich nut Them Moi ThemDanhMuc() SuaDanhMuc() XoaDanhMuc() negative() Xoa KichNutDongY Kich nut Sua SuaDanhMucScreen tenDanhMuc maDanhMuc ghiChu Cap Nhat ThemDanhMucScreen Cap Nhat NhapThongTinDanhMuc() negative() SuaThongTinDanhMuc() negative() SuaDanhMucForm tenDanhMuc maDanhMuc ghiChu ThemDanhMucForm tenDanhMuc maDanhMuc ghiChu CapNhat() CapNhat() 4.8.3 Biểu đồ cộng tác hình 87 : NguoiQuanTri : MenuQuan : DanhSach : ThemDan : ThemDan : SuaDanh : SuaDanh : XacNhanX 1: KichNutDanhMuc() 2: negative() 3: ThemDanhMuc() 4: negative() 5: NhapThongTinDanhMuc() 6: CapNhat() 7: negative() 8: SuaDanhMuc() 9: negative( ) 10: SuaThongTinDanhMuc() 11: CapNhat() 12: negative() 13: XoaDanhMuc() 14: negative( ) 15: DongY() 16: negative() 4.9 Giao diện use case Đặt mua (Nguyễn Văn Tân) 4.9.1 Hình dung hình Phân tích thiết kế hệ thống 88 Phân tích thiết kế hệ thống 4.9.2Biểu đồ lớp hình MenuChinhScreen Tienhanhthanhtoan() navigate() ThongBaoThanhCongScreen Kich nut "Tien hanh toan" k ich nut "Hoan tat dat hang" navigate() ThanhtoanScreen nhapthongtinthanhtoan() xacnhanthanhtoan() navigat() 89 ThongtinForm diaChi hinhThucthanhtoan tenKh SDT capNhat() Phân tích thiết kế hệ thống 4.9.3Biểu đồ cộng tác hình : MenuChin : KhachHang 1: Tienhanhthanhtoan( ) : ThanhtoanScreen : ThongtinForm : ThongBao 2: nhapthongtinthanhtoan( ) 3: Nhap thong tin toan va giao nhan 4: Cap nhat thong tin toan va giao nhan() 5: Hoantatdathang() 6: nagative() 90 1.1 Giao diện use case Quản lý Giỏ hàng (Nguyễn Văn Tân) 1.1.1 Hình dung hình Phân tích thiết kế hệ thống 91 Kích nút “Sửa:” Phân tích thiết kế hệ thống Kích nút “Cập nhật” 1.1.2 Biểu đồ lớp hình XacNhanXoaScreen MenuChinhScreen 92 navigate() dongy() Tienhanhthanhtoan() navigate() SuaThongTinDonHangScreen navigate() nhap thong tin sua() Kich nut "Don Hang" Hien thi lai danh sach don hang Kich nut "Xoa" Kich nut "sua" QuanlyDonhang maHD ngayLap navigate() xemchitiet() SuaThongTinDonHangForm trinhTrang Kich nut "Xem chi tiet" ChitietdonhangScreen cap nhat() navigate() sua() xoa() 1.1.3 Biểu đồ cộng tác hình Phân tích thiết kế hệ thống : NguoiQuanTri : MenuChin : QuanlyDonhang : XacNhanX : SuaThongTinDonHangScreen : SuaThongTinDonHangForm 1: donhang() 2: navigate( ) 3: xemchitiet( ) 4: navigate( ) 5: suatinhtrang() 6: navigate( ) 7: nhap thong tin sua( ) 8: cap nhat( ) 9: navigate( ) 4.10 Giao diện use case Đăng Nhập 4.10.1 Hình dung hình 93 4.10.2 Biểu đồ lớp hình DangNhapForm taikhoan matkhau dangNhap() reset() DangNhapScreen dangKi() navigate() dangnhap() click dang nhap MenuChinhScreen navigate() danhMucSanPham() blogVitamin() timKiemSanPham() Phân tích thiết kế hệ thống 4.10.3 Biểu đồ cộng tác hình : DangNhapScreen : DangNhapForm : MenuChinhScreen : KhachHang 1: dangnhap( ) 2: navigate( ) 3: nhap tai khoan va mat khau 4: dangNhap( ) 5: navigate( ) 4.11 Biểu đồ điều hướng hình 4.11.1 Nhóm use case DangNhapScreen 94 dangKi() navigate() chon link Dang Ki DangKiForm hoTen diaChi dienThoai e-mail taiKhoan matKhau nhapLaiMatKhau DangKiScreen navigate() kich nut Dang Ki MenuChinhScreen navigate() dangKi() Phân tích thiết kế hệ thống DanhSachSanPhamScreen MenuChinhScreen navigate() themSanPham() sua() xoa() danhMucSanPham() navigate() chon danh muc san pham k ich chon ten danh muc danh muc san pham DanhMucSanPham tenDanhMuc navigate() chonTenDanhMuc() 95 Phân tích thiết kế hệ thống MenuChinhForm nhapTenSanPham MenuChinhScreen TimKiemSanPham() negative() TimKiemSanPham() k ich vao tim k iem DanhSachSanPhamScreen hinhAnhSanPham tenSanPham gia DanhSachSanPhamForm chonMucGia chonSapXep MucGia() SapXepTheo() negative() MucGia() SapXepTheo() 96 MenuChinhScreen Tienhanhthanhtoan() navigate() ThongBaoThanhCongScreen Kich nut "Tien hanh toan" k ich nut "Hoan tat dat hang" navigate() ThanhtoanScreen nhapthongtinthanhtoan() xacnhanthanhtoan() navigat() ThongtinForm diaChi hinhThucthanhtoan tenKh SDT capNhat() Phân tích thiết kế hệ thống 4.11.2 Nhóm use case thứ cấp MenuQuanTriScreen k ich nut Tai Khoan taiKhoan() navigate() k ich nut Xoa TaiKhoanScreen hoTen diaChi dienThoai e-mail taiKhoan ngayDangKi lanDangNhapCuoi capNhat() xoa() navigate() k ich nut cap nhat XacNhanScreen k ich nut Dong Y dongY() navigate() 97 Phân tích thiết kế hệ thống MenuQuanTriScreen sanPham() navigate() ThongTinSanPham maSp tenSp thuongHieu tinhTrang moTa gia anhSp navigate() sua() kich nut san pham k ich nut "Sua" DanhSachSanPhamScreen maSp tenSp thuongHieu tinhTrang moTa gia anhSp navigate() themSanPham() sua() xoa() navigate() nhapThongTinSua() navigate() nhapThongTinThem() Kich nut "Cap Nhat" Kich nut "Cap Nhat" kich nut "Xoa" k ich nut "Sua" SuaThongTinSanPhamScreen ThemThongTinSanPhamScreen k ich nut "Them" XacNhanXoaScreen navigate() dongY() Kich nut "Dong Y" ThemThongTinSanPhamForm maSp tenSp thuongHieu tinhTrang moTa gia anhSp capNhap() SuaThongTinSanPhamForm maSp tenSp thuongHieu tinhTrang moTa gia anhSp capNhat() 98 Phân tích thiết kế hệ thống MenuQuanTriScreen DANHMUC() negative() XacNhanXoaDanhMucScreen DongY() negative() Xem, Them, Sua, Xoa Danh Muc DanhSachDanhMucScreen tenDanhMuc maDanhMuc ghiChu ThemDanhMuc() SuaDanhMuc() XoaDanhMuc() negative() Kich nut Them Moi Xoa KichNutDongY Kich nut Sua Cap Nhat ThemDanhMucScreen Cap Nhat NhapThongTinDanhMuc() negative() SuaDanhMucScreen tenDanhMuc maDanhMuc ghiChu SuaThongTinDanhMuc() negative() SuaDanhMucForm tenDanhMuc maDanhMuc ghiChu ThemDanhMucForm tenDanhMuc maDanhMuc ghiChu CapNhat() CapNhat() 99 XacNhanXoaScreen MenuChinhScreen navigate() dongy() Tienhanhthanhtoan() navigate() SuaThongTinDonHangScreen navigate() nhap thong tin sua() Kich nut "Don Hang" Hien thi lai danh sach don hang Kich nut "Xoa" Kich nut "sua" QuanlyDonhang maHD ngayLap navigate() xemchitiet() SuaThongTinDonHangForm trinhTrang Kich nut "Xem chi tiet" ChitietdonhangScreen cap nhat() navigate() sua() xoa() Phân tích thiết kế hệ thống ... kế hệ thống Chủ đề 3: Các vấn đề cửa hàng khó khăn chiến lược phát triển? -20 phút Câu 7: Bạn cho tơi biết khó khăn mà hệ thống bán hàng phải gặp gì? Câu 8: Theo bạn để xây dựng website bán đồ ăn. .. Phân tích thiết kế hệ thống Câu 7: Bạn cho tơi biết Trả lời: khó khăn mà hệ thống bán hàng phải gặp gì? Quan sát: 10 Câu 8: Theo bạn để xây dựng Trả lời: website bán đồ ăn vặt tốt thỳ bên bạn... chức: Gồm phận chính: + Quản lý nhập hàng + Quản lý bán hàng + Báo cáo thống kê + Quản lý khách hàng người dùng - Hoạt động kinh doanh: Buôn bán loại mặt hàng bánh kẹo, đồ ăn vặt, nước uống, hóa