Đề bài: Quản lý bán máy tính online MỤC LỤC I.Xác định yêu cầu bài toán……………………………………………………… 1.1. Mô tả bài toán………………………………………………………… 1.2.Xác định và phân tích các giá trị nghiệp vụ…………………………... 1.3.Xác định các yêu cầu của hệ thống…………………………………… II.Xác định các tác nhân của hệ thống…………………………………………… III.Xác định các ca sử dụng của hệ thống………………………………………... IV.Đặc tả các ca sử dụng………………………………………………………… 4.1.Ca sử dụng đăng nhập hệ thống………………………………………. V.Xác định các lớp
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 có thể xem thông tin về 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: 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 Biểu đồ trình tự đăng nhập thành công: Biểu đồ trình tự đăng nhập không thành công: 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 Biểu đồ trình tự Lập hóa đơn: 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 Biểu đồ trình tự Quản lý nhập hàng 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ê: [...]... nhu cầu thêm hàng, người quản lý sẽ nhập thông tin mặt hàng cần nhập, thông tin này làm cơ sở cho Bộ phận kho nhập hàng vào kho Tác nhân: Người quản lý b.Điều kiện tiên quyết -Mã hàng và thông tin nhà sản xuất đã được cập nhật vào hệ thống 4.4.Ca sử dụng Quản lý xuất hàng a.Mô tả tóm tắt Tên ca sử dụng: Quản lý xuất hàng Mục đích : -Use case này cho phép người quản lý quản lý việc xuất hàng từ kho... viên chọn chứa năng nhập hóa đơn để tính tiền và xuất hóa đơn cho khách hàng Tác nhân: Bộ phận kinh doanh b.Điều kiện tiên quyết -Khách hàng có mua hàng trong siêu thị và có yêu cầu tính tiền -Các mã hàng, đơn hàng đã được cập nhật trong hệ thống 4.3.Ca sử dụng Quản lý nhập hàng a.Mô tả tóm tắt Tên ca sử dụng: Quản lý nhập hàng Mục đích: Use case này cho phép người quản lý nhập hàng váo siêu thị Khi hàng... dụng: Đăng nhập hệ thống Mục đích: Mô tả cách nhân viên bán hàng đăng nhập vào hệ thống Tác nhân: Bộ phận kinh doanh,Người quản lý, Bộ phận kĩ thuật,Bộ phân kho b.Điều kiện tiên quyết -Nhân viên phải có thẻ nhân viên do siêu thị cấp -Hồ sơ nhân viên đã được cập nhật trong hệ thống d.Tiền điều kiện Không e.Hậu điều kiện Nếu việc đăng nhập thành công, người sử dụng sẽ đăng nhập được vào hệ thống 4.2.Ca... quản lý cho biết thông tin của mặt hàng cần xuất lên quầy, thông tin này sẽ làm cơ sở để Bộ phận kho xuất hàng lên quầy Tác nhân: Người quản lý b.Điều kiện tiên quyết - Hàng hóa muốn xuất lên quầy đã có trong kho 4.5.Ca sử dụng Thống kê a Mô tả tóm tắt Tên ca sử dụng: Thống kê Mục đích: Use case này cho phép người quản lý thống kê doanh thu của siêu thị tại thời điểm hiện tại Tác nhân: Người quản lý. .. viên bán hàng Khách hàng Hệ thống Nhân viên bán hàng Số lượng hàng trong 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 chỉ khách hàng Giá mặt hàng Tên thiết bị Loại bỏ các thuộc tính: ... 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 trong 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 chỉ khách hàng Giá mặt hàng Tên thiết 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 trong 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 chỉ khách hàng Giá mặt hàng Tên thiết bị... Khách hàng Hệ thống Bộ phận kinh doanh Số lượng hàng trong kho Bộ phận kỹ thuật Mã số thiết bị Bộ phận kho Chương trình Người quản trị Siêu thị Nhà cung cấp Nhà sản xuất Thiết bị Nghiệp vụ Phiếu đặt hàng Phiếu thống kê Phiếu nhập hàng Hóa đơn Phiếu Xuất hàng Phiếu trả hàng Phiếu bảo hành Phiếu kiểm kê hàng Giá mặt hàng Địa chỉ khách hàng Loại bỏ khỏi danh sách các lớp giả: Không thuộc phạm vi hệ thống:. .. thuộc phạm vi hệ thống: Giá mặt hàng, địa chỉ khách hàng, siêu thị ta còn danh sách các ứng cử viên tiếp theo: Khách hàng Hệ thống Bộ phận kinh doanh Số lượng hàng trong kho Bộ phận kỹ thuật Mã số thiết bị Bộ phận kho Chương trình Người quản trị Siêu thị Nhà cung cấp Nhà sản xuất Thiết bị Nghiệp vụ Phiếu đặt hàng Phiếu thống kê Phiếu nhập hàng Hóa đơn Phiếu Xuất hàng Phiếu trả hàng Phiếu bảo hành Phiếu... 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 các lớp tìm được: 5.2.Gán trách nhiệm cho các lớp vừa tìm được 5.3.Sơ đồ lớp lĩnh vực của bài toán: VI.Xác định các lớp tham gia vào các ca sử dụng Dựa vào văn bản mô tả bài toán và dựa vào