ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online
B BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: Phần mềm quản lý website bán máy tính online Giảng viên hướng dẫn: TS.Đỗ Mạnh Hùng Nhóm thực hiện: Nhóm 10 Lớp : HTTT2-K9 Hà Nội, ngày 22 , tháng năm 2016 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN MÔN THIẾT KẾ CƠ SỞ DỮ LIỆU ĐỀ TÀI: Hệ thống quản lý điểm trường đại học Giảng viên hướng dẫn: TS Đỗ Mạnh Hùng Nhóm thực hiện: Nhóm 10 Lớp : HTTT2-K9 Nhóm sinh viên thực hiện: Đào Thị Thùy Linh Mai Thị Tuyết Nguyễn Thị Thu Dung Hà Nội , ngày 22 tháng năm 2016 BÀI TẬP LỚN MÔN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG VỚI UML Đề bài: Quản lý bán máy tính online MỤC LỤC I.Xác định yêu cầu toán……………………………………………………… 1.1 Mô tả toán………………………………………………………… 1.2.Xác định phân tích giá trị nghiệp vụ………………………… 1.3.Xác định yêu cầu hệ thống…………………………………… II.Xác định tác nhân hệ thống…………………………………………… III.Xác định ca sử dụng hệ thống……………………………………… IV.Đặc tả ca sử dụng………………………………………………………… 4.1.Ca sử dụng đăng nhập hệ thống……………………………………… V.Xác định lớp LỜI NÓI ĐẦU Ngày với phát triển mạnh mẽ khoa học công nghệ Công nghệ thông tin ngành có vị dẫn đầu có vai trò lớn phát triển chung đó.Các lĩnh vực CNTT áp dụng lĩnh vực nghiên cứu khoa học lĩnh vực đời sống Bằng việc thực đề tài “Phần mềm quản lý website bán máy tính online ” cụ thể việc bán máy tính siêu thị bán máy tính Trần Anh ,chúng em muốn tìm hiểu đưa giải pháp tốt cho doanh nghiệp bán máy tính Phần mềm mang lại cho doanh nghiệp bán máy tính nói chung siêu thị bán máy tính Trần Anh nói riêng nhiều lợi ích giúp cho việc quản lý bán máy tính quản lý nhân tốt Hoạt động công ty bá máy tính có quy mô lớn tăng cường mở rộng xây dựng website tốt Bắt nguồn với ý tưởng này, với gợi ý thầy giáo, chúng em chọn đề tài “Phần mềm quản lý website bán máy tính online ’’và hoàn thành tập lớn kế hoạch Có kết vậy, nhóm chúng em xin gửi lời cảm ơn sâu sắc tới thầy Đỗ Mạnh Hùng, người hướng dẫn chúng em suốt trình làm tập lớn Chúng em xin chân thành cảm ơn thầy! I XÁC ĐỊNH YÊU CẦU BÀI TOÁN -*** - 1.1.Mô tả toán Một công ty kinh doanh máy tính thực tin học hóa việc mua bán máy tính thông qua website công ty Đây trang web giới thiệu tất liên quan đến sản phẩm công ty đến khách hàng tham quan website, nhằm thu hút khách hàng tham quan website lần sau Chủ đạo website giới thiệu sản phẩm , thiết bị kèm sản phẩm kỳ Tại người dùng xem thông tin sản phẩm công ty cung cấp, cho phép đặt hàng trực tuyến, tham khảo giá sản phẩm, tìm kiếm sản phẩm phù hợp.Khách hàng tiến hành tìm kiếm hàng chuyên sâu tìm hàng theo giá theo chủ đề.Khi khách hàng tìm thấy mặt hàng,họ bỏ hàng vào giỏ,hay bỏ bớt mặt hàng giỏ không muốn mua nữa.Khi muốn mua mặt hàng chọn (đã có giỏ hàng) khách hàng phải tiến hành đăng nhập vào hệ thống để chọn hình thức toán.Truy cập vào website người dùng tìm hiểu thông tin chức sản phẩm Đối với người quản lý: - Người quản lý cần nắm bắt thông tin nhân viên, thông tin khuyến mại từ sản phẩm Sau tìm hiểu đầy đủ thông tin sản phẩm, người dùng làm việc trực tuyến với nhân viên công ty để đặt hàng sản phẩm muốn mua - Khi khách hàng đặt mua sản phẩm có phiếu đăng kí cho khách hàng kí trực tuyến đăng kí trực tiếp công ty Nhân viên cần xác định thông tin: - Khách hàng có yêu cầu dịch vụ không? - Thông tin khách hàng: họ tên, giới tính, tuổi, CMTND ( hộ chiếu) , địa ,email Với thông tin sản phẩm có liệu đầy đủ để khách hàng yên tâm Nhân viên cần đưa thông tin sau cho khách hàng rõ: - Thông tin sản phẩm - Thông tin khuyến mại sản phẩm Nhà quản lý: cần nắm bắt thông tin nhân viên mình, nắm bắt thông tin khuyến mại giảm giá từ sản phẩm cách nhanh nhậy , đưa chiến lược kinh doanh hợp lý 1.2 Hoạt động bán máy tính online : Khi khách hàng đặt mua hàng website phận kinh doanh thông báo cho phận kỹ thuật.Bộ phận tiếp nhận yêu cầu tiến hành láp ráp cài đặt máy tính cho khách.Sau phận kinh doanh tính tiền mặt hàng mà khách mua lập hóa đơn cho khách Bộ phận kho thường xuyên kiểm tra mặt hàng thực tế kho theo tên mã số mặt hàng Nếu thấy mặt hàng thiếu yêu cầu nhập thiết bị Ban quản trị duyệt yêu cầu tiến hàng lập đơn đặt hàng gửi tới nhà cung cấp nhà cung cấp chuyển sản phẩm siêu thị yêu cầu đơn đặt hàng Nhân viên muốn thực nghiệp vụ phải đăng nhập vào hệ thống username password riêng Khi khách mang máy tính mua siêu thị đến bảo hành, phận kỹ thuật kiểm tra tình trạng máy , giấy bảo hành, thời gian bảo hành Nếu máy tính thời gian bảo hành với nguyên nhân chủ quan lỗi kỹ thuật máy tính chuyển đến phận kỹ thuật để sửa chữa, bảo hành Sau sửa chữa, bảo hành xong bàn giao cho khách Hàng tuần, hàng tháng phận nhân viên tổng hợp thông tin mua ,bán thông tin khác để lập báo cáo lên ban quản trị siêu thị 1.3.Xác định phân tích giá trị nghiệp vụ Những lợi ích mà hệ thống quản lý bán máy tính mang lại: a.Mang lại giá trị nghiệp vụ: • Tăng khả xử lý: Thông tin giá máy tính, thông tin máy tính nói chung cung cấp nhanh chóng, đầy đủ • Việc toán nhanh chóng , an toàn , xác , thuận tiện b.Mang lại giá trị kinh tế: • Tăng khả quản lý bán hàng, quản lý nhân viên : Người quản trị siêu thị dễ dàng quản lý doanh thu, tình trạng bán hàng siêu thị giúp đưa phương án kinh doanh hợp lý hơn, tránh thất thoát lãng phí • Tăng thu nhập hoàn vốn nhanh : Việc toán, mua bán diễn cách thuận tiện giúp đẩy mạnh kinh doanh siêu thị làm tăng thu nhập siêu thị Hơn việc quản lý nhân viên tốt quản lý tốt nguồn nhân lực giúp kinh doanh hiệu đem lại giá trị kinh tế rõ rệt 1.4.Xác định yêu cầu hệ thống Hệ thống quản lý bán máy tính cần thực yêu cầu sau: -Người quản trị nắm tình hình mua bán, doanh thu siêu thị,việc thống kê thực hàng tháng, hàng quý có đột xuất có yêu cầu -Người quản trị quản lý tài khoản nhân viên, thông tin nhân viên, thông tin khách hàng, nhà cung cấp -Bộ phận kho quản lý thông tin mặt hàng theo mã số hàng hóa, kiểm kê loại hàng hóa, số lượng hàng hóa có kho II XÁC ĐỊNH CÁC TÁC NHÂN CỦA HỆ THỐNG -*** - Dựa vào văn mô tả toán, ta xác định tác nhân hệ thống sau: • Tác nhân Khách hàng • Là người đặt mua hàng qua hệ thống website trực tiếp mua hàng từ siêu thị , khách hàng có quyền phản hồi phận quản lý siêu thị có sai xót ảnh hưởng đến quyền lợi khách hàng • Tác nhân Bộ phận kinh doanh • Gồm nhân viên làm việc siêu thị Nhân viên bán hàng có nhiệm vụ tư vấn , đáp ứng yêu cầu mua hàng khách toán tiền khách mua hàng thông qua mã số hàng hóa , nhân viên nhập vào hệ thống • Tác nhân Bộ phận kho • Là phận chịu trách nhiệm Tạo phiếu nhập hàng hàng nhập về, Tạo phiếu xuất hàng hàng xuất lên quầy,kiểm kê hàng kho,Tạo phiếu trả hàng mặt hàng có lỗi • Tác nhân Bộ phận kỹ thuật • Là phận tiếp nhận xử lý láp ráp máy tính có yêu cầu, cài đặt phần mềm, sửa chữa , bảo hành máy tính cho khách hàng • Tác nhân Người quản trị • Là người nắm tình hình mua bán máy tính ,doanh thu siêu thị ,quản lý nhân viên, quản lý việc nhập xuất thiết bị máy tính • Tác nhân Nhà cung cấp Cung cấp thiết bị máy tính cho siêu thị bán máy tính Trần Anh có yêu cầu III XÁC ĐỊNH CÁC CA SỬ DỤNG CỦA HỆ THỐNG -*** - Dựa văn mô tả toán việc phân tích để tìm tác nhân, ta xác định ca sử dụng sau: • Đăng nhập hệ thống • Cập nhật thông tin sản phẩm • Tư vấn khách hàng • Lập hóa đơn • Giao hàng • Quản lý nhập hàng • Quản lý xuất hàng • Thống kê • Tạo phiếu bảo hành • Tạo phiếu nhập hàng • Tạo phiếu xuất hàng • Kiểm kê hàng hóa • Tạo phiếu trả hàng Các tác nhân 1.Khách hàng Các ca sử dụng Tìm kiếm Mua hàng 2.Bộ phận kinh doanh Nhận hàng Đăng nhập Cập nhật thông tin sản phẩm Tư vấn khách hàng Lập hóa đơn 3.Bộ phận kho Giao hàng Tạo phiếu nhập hàng Tạo phiếu xuất hàng Kiểm kê hàng hóa 4.Bộ phận kỹ thuật 5.Người quản lý Tạo phiếu trả hàng Tạo phiếu bảo hành Đăng nhập Quản lý nhập hàng Quản lý xuất hàng 6.Nhà cung cấp Thống kê Tạo phiếu nhập hàng Tạo phiếu trả hàng Vẽ biểu đồ ca sử dụng Biểu đồ mức khung cảnh Loại bỏ thuộc tính: Số lượng hàng kho,Mã số thiết bị,Tên thiết bị Khách hàng Hệ thống Nhân viên bán hàng Số lượng hàng kho Bộ phận kinh doanh Mã số thiết bị Bộ phận kỹ thuật Chương trình Bộ phận kho Siêu thị Người quản trị Nhà sản xuất Nhà cung cấp Nghiệp vụ Thiết bị Phiếu thống kê Phiếu đặt hàng Hóa đơn Phiếu nhập hàng Phiếu trả hàng Phiếu Xuất hàng Phiếu kiểm kê hàng Phiếu bảo hành Địa khách hàng Giá mặt hàng Tên thiết bị Loại bỏ lớp mở: Hệ thống, chương trình Khách hàng Hệ thống Nhân viên bán hàng Số lượng hàng kho Bộ phận kinh doanh Mã số thiết bị Bộ phận kỹ thuật Chương trình Bộ phận kho Siêu thị Người quản trị Nhà sản xuất Nhà cung cấp Nghiệp vụ Thiết bị Phiếu thống kê Phiếu đặt hàng Hóa đơn Phiếu nhập hàng Phiếu trả hàng Phiếu Xuất hàng Phiếu kiểm kê hàng Phiếu bảo hành Địa khách hàng Giá mặt hàng Tên thiết bị Vậy danh sách ứng cử viên lại lớp: Khách hàng, Bộ phận kinh doanh,Bộ phận kỹ thuật, Bộ phận kho, Người quản trị, Nhà cung cấp, Thiết bị, Phiếu đặt hàng, Phiếu nhập hàng, Phiếu xuất hàng, Phiếu bảo hành, Nghiệp vụ, Phiếu thống kê, Hóa Đơn, Phiếu trả hàng, Phiếu kiểm kê Các thông tin mô tả cho lớp tìm được: 5.2.Gán trách nhiệm cho lớp vừa tìm 5.3.Sơ đồ lớp lĩnh vực toán: Bo phan KD maNV tenNV soLuongNV 1 n lapHoaDon() themHoaDon() inHoaDon() n Hoa don maHD tenHD ngayLap tongTien nguoiLap n n themHD() Chi tiet HD tenTB soLuong donGia Chi tiet Pxuat tenPhieu maPhieu donGia inHD() layHD() n themPhieu() inPhieu() n Khach hang maKhach tenKhach diaChi dienThoai Thiet bi maTB tenTB maNSX 1 n themTB() xoaTB() 1 n n n xoaPhieu() layPhieu() n Chi tiet PTraHang tenPhieu maPHieu soLuong suaPhieu() themPhieu() n Phieu nhap maPhieu tenPhieu ngayLap nguoiLap Chi tiet PBaohanh tenTB name2 Nguoi quan ly maNQL tenNQL nhapHang() xuatHang() Chi tiet Pnhap tenPhieu maPhieu donGia layPhieu() inPHieu() xoaPhieu() n Phieu bao hanh maPhieu tenPhieu nguoiLap ngayLap Phieu tra hang tenPhieu maPhieu ngayLap nguoiLap themPhieu() xoaPhieu() n n taoPhieuBH() themPhieuBH() Nguoi dung tenDN : string matKhau : string 1 Bo phan kho maBP tenBP soLuongNV taoPhieuTra() taoPhieuXuat() taoPhieuNhap() taoPhieuKiemKe() layMK() luuMK() n Phieu kiem ke tenPhieu maPhieu soLuongTB themTB() xoaTB() Phieu xuat maPhieu tenPhieu ngayLap nguoiLap suaPhieu() themPhieu() n themPhieuTra() xoaPhieu() suaPhieu() n Bo phan ki thuat maBP tenBP soLuongNV VI.Xác định lớp tham gia vào ca sử dụng Dựa vào văn mô tả toán dựa vào văn đặc tả ca sử dụng,ta xác định lớp tham gia vào ca sử dụng sau: 6.1.Ca sử dụng Đăng nhập hệ thống • Các lớp biên gồm:W_DangNhap • Lớp điều khiển:QLDangNhap • Lớp thực thể :NguoiDung Nhan vien Bo phan kinh doanh Nguoi Quan Ly (f rom Lop Thuc The) (f rom Lop Thuc The) ten DN : String matKhau : String (f rom Use Case View) tenDN : String matKhau : String chucVu : String layMK() layMK() capNhatTT() xoaNguoiDung() W_DangNhap QL_DangNhap Nguoi dung (f rom Lop bien) (f rom Lop Dieu Khien) (f rom Lop Thuc The) tenDN matkhau kiemTraDN() kiemTraDN() thay doi m k() Bo phan ky thuat (f rom Lop Thuc The) tenDN : String matKhau : String layMK() themNguoiDung() Biểu đồ trình tự đăng nhập thành công: ten : String maso : String gioiTinh : int danToc diaChi : String layTen() layMaSo() Bo phan kho (f rom Lop Thuc The) tenDN : String matKhau : String layMK() xoaNguoiDung() themNguoiDung() : Nhan vien : W_Dang Nhap : Nguoi dung : QL_Dang Nhap 1: Nhap ten dang nhap 2: Nhap mat khau 3: chon chap nhan 4: kiem TraDN() 5:lay ten dang nhap 6: tra lai ten 7: lay MaSo() 8: tra lai ma so 9: tra lai ma so,ten dn 10: Kiem tra DN 11: Dang nhap cong Biểu đồ trình tự đăng nhập không thành công: : Nhan vien : W_Dang Nhap : Nguoi dung : QL_Dang Nhap 1: Nhap ten dang nhap 2: Nhap mat khau 3: chon chap nhan 4: kiem TraDN() 5:lay ten dang nhap 6: tra lai ten 7: lay MaSo() 8: tra lai ma so 9: tra lai ma so,ten dn 10: Kiem tra DN 11: loi ten hoac mk sai 6.2 Ca sử dụng Lập hóa đơn Các lớp biên:W_DangNhap,W_LapHoaDon Lớp điều khiển:QL_LapHoaDon Lớp thực thể:HoaDon,ChiTietHD,ThietBi n Bo phan kinh doanh QL_LapHoaDon Chi tiet HD (f rom Use Case View) (f rom Lop dieu khien) (f rom Lop thuc the) tinhTien() inHoaDon() tenTB soLuong donGia n Hoa Don W_DangNhap (f rom Lop bien) tenDN : String matKhau : String layMK() W_LapHoaDon (f rom Lop bien) maTB : String tenTB : String soLuong : int tinhTien() inHoaDon() Biểu đồ trình tự Lập hóa đơn: (f rom Lop thuc the) tenHoaDon : String maHoaDon : String loaiHoaDon : String nguoiLap : String ngayLap : date themHoaDon() layHoaDon() inHoaDon() Thiet bi (f rom Lop thuc the) maTB : String tenTB : String soLuong : int layTB() themTB() xoaTB() : Bo phan kinh doanh : W_DangNhap : W_LapHoaDon : QL_LapHoaDon : Chi tiet HD : Thiet bi : Hoa Don 1:dang nhap 2:kiemTraDN() 3: yeu cau nhap ma tb 4:nhap ma tb 5: layTB() 6:layTB() 7: layDonGia() 8:layTongTien() 9:tra loi 10: tra loi 11:tra loi 12: tra loi 13: hienThi() 14 : chon in 15: inHoaDon() 6.3.Ca sử dụng Quản lý nhập hàng • Các lớp biên:W_Main,W_QuanLyNhapHang • Lớp điều khiển:QuanLyNhapHang • Lớp thực thể:ThietBi,ThuKho Thiet bi kho (from Lop thuc the) maTB : string tenTB : string soLuong : int Nguoi quan ly (from Use Case View) layTB() inDS() Thiet bi (from Lop thuc the) W_DangNhap (from Lop bien) tenDN : string matKhau : string layMK() W_QLNhapHang QLNhapHang (from Lop bien) (from Lop dieu khien) maTB : string tenTB : string maNhaCungCap : string nhapTB() themTB() nhapTB() themTB() maTB : string tenTB : string maNCC : string Nha cung cap (from Lop thuc the) maNCC : string tenNCC : string maTB : string nhapTB() themTB() Biểu đồ trình tự Quản lý nhập hàng suaTB() xoaTB() capNhatT TTB() : Nguoi quan ly : W_DangNhap : W_QLNhapHang : QLNhapHang : Thiet bi : Thiet bi kho : Nha cung cap : dang nhap 2: kiemTraDN() 3: kiem tra so luong tb kho 4:hthi sl tb kho : lay tb kho : tra lai sl tb kho 7: tra loi 8: hienThi() 9: chon nhap hang 10: yc nhap ma nha CC 11 : nhap ma nha CC 12: kiem Tra() 13: lay ma nha cc 14 : tra lai ma nha cc 13: tra loi 14: hienThi() 15: yc nhap ma tb 16: nhap ma tb 17: kiem Tra() 18: lay ma tb 19: tra lai ma tb 20: tra loi 21: hienThi() 22: yc nhap so luong tb can nhap 23: nhap so luong tb can nhap 24: nhapTB() 25: capNhatTBTrongKho() 26: tra loi 27: tra loi 28: hienThi() 6.4.Ca sử dụng Quản lý xuất hàng • Các lớp biên:W_Main,W_XuatHang • Lớp điều khiển:XuLyXuatHang • Lớp thực thể:Thiet bi, Thu kho Biểu đồ trình tự Tạo phiếu xuất hàng: 6.5.Ca sử dụng Thống kê • Các lớp biên:W_Main,W_Thong ke • Lớp điều khiển:QLThongKe • Lớp thực thể: Phieu Thong Ke Biểu đồ trình tự Thống kê: ... thực đề tài Phần mềm quản lý website bán máy tính online ” cụ thể việc bán máy tính siêu thị bán máy tính Trần Anh ,chúng em muốn tìm hiểu đưa giải pháp tốt cho doanh nghiệp bán máy tính Phần mềm. .. viên thực hiện: Đào Thị Thùy Linh Mai Thị Tuyết Nguyễn Thị Thu Dung Hà Nội , ngày 22 tháng năm 2016 BÀI TẬP LỚN MÔN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG VỚI UML Đề bài: Quản lý bán máy tính online MỤC... CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN MÔN THIẾT KẾ CƠ SỞ DỮ LIỆU ĐỀ TÀI: Hệ thống quản lý điểm trường đại học Giảng viên hướng dẫn: TS Đỗ Mạnh Hùng Nhóm thực hiện: Nhóm 10 Lớp : HTTT2-K9