MỤC LỤC BÌA 1 MỤC LỤC 2 LỜI MỞ ĐẦU 5 LỜI CẢM ƠN 6 CHƯƠNG 1: MÔ TẢ BÀI TOÁN 7 1.1.MÔ TẢ BÀI TOÁN. 7 1.2.YÊU CẦU HỆ THỐNG 8 CHƯƠNG 2 : XÁC ĐỊNH CÁC ACTOR VÀ USECASE 10 2.1.XÁC ĐINH CÁC TÁC NHÂN (ACTOR) 10 2.2.XÁC ĐINH CÁC UC NGUỒN. 10 CHƯƠNG 3: XÂY DỰNG CÁC BIỂU ĐỒ THÀNH PHẦN. 13 3.1. BIỂU ĐỒ USECASE. 13 3.1.1. Biểu đồ UseCase mức khung cảnh. 13 3.1.2. Biểu đồ UseCase tổng quát. 13 3.2. CA SỬ DỤNG “DangNhap” 14 3.2.1. Biểu đồ UseCase phân rã. 14 3.2.2.Đặc tả ca sử dụng. 15 3.2.3.Biểu đồ lớp tham gia ca sử dụng. 16 3.2.4.Biểu đồ trình tự. 17 3.2.5.Biểu đồ trạng thái. 18 3.2.6.Biểu đồ hoạt động. 19 3.3. CA SỬ DỤNG “QuanLyNhanVien” 20 3.3.1.Biểu đồ UseCase phân rã. 20 3.3.2.Đặc tả ca sử dụng 21 3.3.3.Biểu đồ lớp tham gia ca sử dụng. 22 3.3.4.Biểu đồ trình tự 23 23 3.3.5.Biểu đồ trạng thái. 24 3.3.6.Biểu đồ hoạt động. 25 3.4. CA SỬ DỤNG “QuanLyBanHang” 26 3.4.1.Biểu đồ UseCase phân rã. 26 3.4.2.Đặc tả ca sử dụng. 27 3.4.3.Biểu đồ lớp tham gia ca sử dụng. 28 3.4.4.Biểu đồ trình tự 29 29 3.4.5.Biểu đồ trạng thái. 30 3.4.6.Biểu đồ hoạt động. 31 3.5. CA SỬ DỤNG “QuanLyNhapHang” 32 3.5.1Biểu đồ UseCase phân rã. 32 3.5.2.Đặc tả ca sử dụng. 32 3.5.3.Biểu đồ lớp tham gia ca sử dụng. 33 33 3.5.4.Biểu đồ trình tự. 34 3.5.6.Biểu đồ hoạt động. 36 3.6. CA SỬ DỤNG “QuanLyXuatHang” 37 3.6.1Biểu đồ UseCase phân rã. 37 3.6.2.Đặc tả ca sử dụng. 38 3.6.3.Biểu đồ lớp tham gia ca sử dụng. 39 3.6.4.Biểu đồ trình tự. 40 3.6.5.Biểu đồ trạng thái. 41 3.6.6.Biểu đồ hoạt động. 42 3.7. CA SỬ DỤNG “BaoCao_ThongKe” 43 3.7.1Biểu đồ UseCase phân rã. 43 3.7.2.Đặc tả ca sử dụng. 44 3.7.3.Biểu đồ lớp tham gia ca sử dụng. 45 3.7.4.Biểu đồ trình tự 46 3.7.5.Biểu đồ trạng thái. 47 3.7.6.Biểu đồ hoạt động. 48 3.8. BIỂU ĐỒ LỚP CHI TIẾT. 49 3.9. THIẾT KẾ CƠ SỞ DỮ LIỆU. 50 3.9.1. Ánh xạ các lớp sang bảng. 50 3.9.2. Ánh xạ các liên kết. 50 3.9.3. Cơ sở dữ liệu. 50 TÀI LIỆU THAM KHẢO 54
Trường Đại học Công nghiệp Hà Nội 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ÀI TẬP LỚN MÔN HỌC: PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: PHÂN TÍCH HỆ THỐNG QUẢN LÝ CỦA SIÊU THỊ Nhóm sinh viên thực hiện: Nhóm 22 Lớp: Hệ Thống Thông Tin - K9 HÀ NỘI -2016 SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội MỤC LỤC HÀ NỘI -2016 MỤC LỤC .2 LỜI MỞ ĐẦU LỜI CẢM ƠN CHƯƠNG 1: MÔ TẢ BÀI TOÁN 1.1.MÔ TẢ BÀI TOÁN 1.2.YÊU CẦU HỆ THỐNG .8 CHƯƠNG : XÁC ĐỊNH CÁC ACTOR VÀ USE-CASE 10 2.1.XÁC ĐINH CÁC TÁC NHÂN (ACTOR) 10 2.2.XÁC ĐINH CÁC U-C NGUỒN 10 CHƯƠNG 3: XÂY DỰNG CÁC BIỂU ĐỒ THÀNH PHẦN .13 3.1 BIỂU ĐỒ USE-CASE .13 3.1.1 Biểu đồ Use-Case mức khung cảnh 13 3.1.2 Biểu đồ Use-Case tổng quát .13 3.2 CA SỬ DỤNG “DangNhap” 14 3.2.1 Biểu đồ Use-Case phân rã 14 3.2.2.Đặc tả ca sử dụng 15 3.2.3.Biểu đồ lớp tham gia ca sử dụng 16 3.2.4.Biểu đồ trình tự 17 3.2.5.Biểu đồ trạng thái 18 3.2.6.Biểu đồ hoạt động 19 3.3 CA SỬ DỤNG “QuanLyNhanVien” 20 3.3.1.Biểu đồ Use-Case phân rã 20 3.3.2.Đặc tả ca sử dụng 21 3.3.3.Biểu đồ lớp tham gia ca sử dụng 22 3.3.4.Biểu đồ trình tự 23 23 3.3.5.Biểu đồ trạng thái 24 SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.3.6.Biểu đồ hoạt động 25 3.4 CA SỬ DỤNG “QuanLyBanHang” 26 3.4.1.Biểu đồ Use-Case phân rã 26 3.4.2.Đặc tả ca sử dụng 27 3.4.3.Biểu đồ lớp tham gia ca sử dụng 28 3.4.4.Biểu đồ trình tự 29 29 3.4.5.Biểu đồ trạng thái 30 3.4.6.Biểu đồ hoạt động 31 3.5 CA SỬ DỤNG “QuanLyNhapHang” .32 3.5.1Biểu đồ Use-Case phân rã 32 3.5.2.Đặc tả ca sử dụng 32 3.5.3.Biểu đồ lớp tham gia ca sử dụng 33 33 3.5.4.Biểu đồ trình tự 34 3.5.6.Biểu đồ hoạt động 36 3.6 CA SỬ DỤNG “QuanLyXuatHang” 37 3.6.1Biểu đồ Use-Case phân rã 37 3.6.2.Đặc tả ca sử dụng 38 3.6.3.Biểu đồ lớp tham gia ca sử dụng 39 3.6.4.Biểu đồ trình tự 40 3.6.5.Biểu đồ trạng thái 41 3.6.6.Biểu đồ hoạt động 42 3.7 CA SỬ DỤNG “BaoCao_ThongKe” .43 3.7.1Biểu đồ Use-Case phân rã 43 3.7.2.Đặc tả ca sử dụng 44 3.7.3.Biểu đồ lớp tham gia ca sử dụng 45 3.7.4.Biểu đồ trình tự 46 3.7.5.Biểu đồ trạng thái 47 3.7.6.Biểu đồ hoạt động 48 SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.8 BIỂU ĐỒ LỚP CHI TIẾT 49 3.9 THIẾT KẾ CƠ SỞ DỮ LIỆU 50 3.9.1 Ánh xạ lớp sang bảng 50 3.9.2 Ánh xạ liên kết 50 3.9.3 Cơ sở liệu .50 TÀI LIỆU THAM KHẢO 54 SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội LỜI MỞ ĐẦU Nhịp độ phát triển ngành công nghệ thông tin vấn đề ngành Khoa Học, Giáo Dục, Kinh Tế … quan tâm Nó hữu với tầm vóc mạnh mẽ, to lơn ngày lớn mạnh thêm Việc ứng dụng Công NghệThông Tin vào lĩnh vực để đạt cách có hiệu Sự lựa chọn vận dụng phần mềm cho phù hợp đạt kết tốt Để lựa chọn phần mềm phù hợp quan trọng doanh nghiệp Ngày phần mềm ứng dụng phát triển rộng rãi hầu hết doanh nghiệp Thế yêu cầu người sử dụng phần mềm ngày đa dạng nhiều tính Do đó, yêu cầu người làm phần mềm phải đáp ứng yêu cầu người dử dụng Trải qua giai đoan tiến hóa lâu dài , phát triển theo tiếp cận hướng đối tượng chém ưu ngày trở nên phát triển phổ biến chuẩn hóa công nghiệp phần mềm Cùng với đời ngôn ngữ mô hình hóa thồng UML nhiều côngcụ hỗ trợ Ratioanl Rose phát triển phần mềm hướng đối tượng áp dụngrộng rãi công nghiệp phần mềm khắp giới Ngôn ngữ UML thờivẫn phát triển để đáp ứng cho nhiều yêu cầu nhiều dạng hệ thống khácnhau phân tán, nhùng….UML ngôn ngữ mô hình hóa thống có phần bao gồm nhữngký hiệu hình học, phướng pháp hướng đối tượng sử dụng để thể vàmiêu tả thiết kế hệ thống Nó ngôn ngữ để đặc tả, trực quan hóa, xaydụng cho nhiều khía cạnh khác mọt hệ thống UML sử dụnglàm công cụ giao tiếp người dung, nhà phân tích, nhà thiết kế nhà phát triển phần mềm Trong trình phát triển nhiều công ty hỗ trợ khuyến khích phát triển UML kể tới như: Hewlett Packard, Microsoft, Oracle, IBM, Unisys Cũng nhằm mục đich mà chúng em chọn đề tài Quản Lý Bán Hàng, để phát triểnđược phần mềm nói cần nhiều công cụ hỗ trợ UML để phân tích hướngđối tượng, SQL để tạo lưu trữ sở liệu, Visual studio công cụ code thiếtkế trực quan phần mềm Tác giả: Nhóm sinh viên Ngành Hệ thống thông tin Khoa Công nghệ thông tin Trường Đại học Công nghiệp Hà Nội SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội LỜI CẢM ƠN Trên thực tế thành công mà không gắn liền với hỗ trợ , giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường Đại học nay, chúng em nhận nhiều quan tâm giúp đỡ quý thầy cô, gia đình bạn bè Với lòng biết ơn sâu sắc , em xin gửi đến thầy cô khoa Công nghệ thông tin- Trường Đại học Công nghiệp Hà Nội với tri thức tâm huyết để truyền đạt kiến thức quý báy cho chúng em suốt thời gian học tập trường Và đặc biệt , trọng học kỳ Chúng em tiếp cận thêm môn chuyên ngành mà chúng em theo học mà sinh viên ngành công nghệ thông tin trường phải biết Đó môn “Phân tích thiết kế hướng đối tượng (UML)” Em xin chân thành cảm ơn cô giáo tận tình tâm hướng dẫn chúng em qua buổi học lớp buổi thảo luận trình làm tập lớn Với tận tâm công sức thầy trò , chúng em hoàn thiện tập lớn đề Do với khoảng thời gian tương đối ỏi, bước đầu vào phân tích hướng đối tượng cách thực tế nhất, tìm hiểu cách thức hoạt động siêu thị nên chúng em nhiều bỡ ngỡ Do , tập chúng em có sai sót Chúng em mong nhận đóng góp thầy cô bạn thuộc khối ngành công nghệ thông tin để chúng em có kiến thức tốt việc phân tích thiết kế phần mềm theo hướng chức Sau cùng, chúng em xin chúc quý thầy cô khoa CNTT_Trường Đại học Công nghiệp Hà Nội đặc biệt cô giáo người hướng dẫn chi tiết để chúng em hoàn thiện Hà Nội, ngày 16 tháng 06 năm 2016 Sinh viên thực Nhóm 22: Đoàn Văn Kiều Trần Trọng Tú SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội CHƯƠNG 1: MÔ TẢ BÀI TOÁN 1.1.MÔ TẢ BÀI TOÁN Một siêu thị để xây dựng phần mềm thống phần mền để quản lý việc mua bán hàng cho siêu thị Hệ thống cần phải ghi nhận hoạt động bán hàng xử lý công việc toán với khách hàng Ngoài hệ thống phải giúp người quản lý 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ó có đột xuất theo yêu cầu; giúp thủ kho quản lý số lượng hàng kho theo mã số hàng hó, kiểm kê hàng hóa kho; giúp nhân viên bán hàng tính tiền mặt hàng mà khách hàng mua lập hóa đơn cho khách, máy in hóa đơn phần mềm hệ thống chạy hệ thống xây dựng Quản lý bán hàng: Khi khách hàng đến mua hàng, họ xem hànng tìm hiểu thong tin mặt hàng cần mua Thông tin hàng bao gồm: mã hàng, tên hàng, nhà sản xuất, hạn sử dụng, đơn vị tính, đơn giá Nếu mặt hàng chưa biết thông tin nhân viên bán hàng tư vấn hướng dẫn cho khách hàng Sau khách hàng lựa chọn mặt hàng xong, họ đem quầy thu ngân để toán cho khách hàng Hệ thống tính, thị thông tin bán hàng, số tiền phải trả lại in hóa đơn toán cho khách hàng Trong hóa đơn ghi rõ: mã hóa đơn, mã nhân viên,ngày lập, mã hàng, số lượng, đơn giá tổng tiền kết thúc phiên bán hàng, khách hàng mang hàng mua hóa đơn khỏi siêu thị Quản lý xuất nhập hàng: Do phận quản lý kho hàng chịu tránh nhiệm + Bộ Phận nhập hàng: Khi hàng kho hết không để đáp ứng cho khách hàng thủ kho báo lên phận quản lý để liên hệ với nhà cung cấp sau bọ phận quản lý gửi đơn đặt hàng cập nhập thông tin nhà cung cấp Các thông tin nhà cung cấp gồm : mã nhà cung cấp, tên nhà cung cấp, địa chỉ, điện thoại Khi có hàng nhân viên phận quản lý kho kiểm tra chất lượng số lượng hàng theo phiếu giao hàng mặt hàng trươc nhập kho Nếu số lượng chất lượng mặt hàng đảm bảo, phận nhập hàng lập phiếu nhập hàng phiếu có ghi rõ tên nhà cung cấp, địa chỉ, điện thoại, thông tin hàng nhập, sau tiến hành toán cho nhà cung cấp + Bộ phận xuất hàng: Khi nhận nhu cầu mua hàng khách hàng cần xuất hàng trưng bày, người quản lý yêu cầu xuất hàng SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội đến nhân viên thủ kho Nhân viên thủ kho kiểm tra số lượng mặt hàng kho Nếu mặt hàng đấp ứng đủ yêu cầu phận lập phiếu xuất hàng yêu cầu cho phận yêu cầu Trong phiếu có ghi rõ thông tin người xuất, thông tin người nhận, ngày xuất, thông tin hàng xuất phiếu xuất có them mã phiếu xuât, phiếu xuất hệ thống lưu lại… Đê đảm bảo hàng đưa tới tận tay khách hàng tốt nhất, theo định kỳ vào cuối tuần nhân viên kiểm kê kiểm tra tình trạng chất lượng hàng hóa quầy lập phiếu kiểm kê Các thông tin phiếu ghi rõ: Mã phiếu, mã nhân viên, ngày lập, Tên hàng, số lượng, tính Quản lý nhân viên: Để theo dõi quản lý nhân viên công ty có danh sách nhân viên Việc Quản lý thực cách them vào danh sách có nhân viên tuyển, sửa đổi thông tin có biến đổi xảy xóa nhân viên bị sa thải Sau cập nhật thông tin nhân viên bao gồm: mã nhân viên, họ tên, giới tính, địa chỉ, mã chức vụ Và thông tin thông tin thẻ nhân viên bao gồm: Mã thẻ nhân viên, tên nhân viên, ngày sinh, chức vụ Thống kê, báo cáo: để tiện cho việc theo dõi kinh doanh tình trangj mặt hàng siêu thị, phận báo cáo thông kê theo tiêu chí mà nhà quản lý yêu cầu Báo cáo số lượng hàng hóa, hàng tồn kho, tình trạng hàng hóa Thống kê doanh thu, hóa đơn, phiếu nhập, phiếu xuất… Theo tháng sau làm báo cáo gui chon quản lý để có chiến lược kinh doanh cho tháng sau có biện pháp điều chỉnh chiến lược hợp lý 1.2.YÊU CẦU HỆ THỐNG + Yêu cầu hệ thống bán hàng: Đối với hệ thống quản lý lĩnh vực bán sản phẩm việc bảo mật liệu quan trong, Dữ liệu doanh số bán hàng doanh thu bán hàng để lọt gây hậu nghiêm trọng Ngay đôi với nhân viên hệ thống quản lý có chút bảo mật thông tin liên quan đến lĩnh vực như: Tài chính, tình hinhfkinh doanh số thông tin quan trọng khác hệ thống quản lý Chính vậy, hệ thống có phân quyền riêng cho đôi tượng sử dụng số chức Trợng hệ thống quản lý có đối tuowngj sử dụng sau: Người quản trị người quản lý toàn quyền sử dụng chức hệ thống; nhân viên bán hàng có SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội nhiệm vụ lập hóa đơn, thông tin hàng; nhân viên kế toán truy xuất tới chức tra cưu, báo cáo + Yêu cầu chương trình - Đảm bảo tính bảo mật liệu - Hỗ trợ người cập nhật sửa đổi, tìm kiếm thông tin… thông qua form tính toán thông số - Quản lý hóa đơn phiếu xuất - Hỗ trợ báo cáo thống kế tình hình doanh thu theo tháng, theo quý, theo năm siêu thị - Lưu trữ thông tin Ngoài chương trình phải thiết kế giao diện đẹp, khoa học, dễ sử dụng, có đầy đủ chức cần thiết tìm kiếm, lọc danh sác, tính toán… SVTH: Nhóm 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội CHƯƠNG : XÁC ĐỊNH CÁC ACTOR VÀ USE-CASE 2.1.XÁC ĐINH CÁC TÁC NHÂN (ACTOR) - - - - Nhân viên bán hàng: nhân viên làm việc siêu thị Nhân viên bán hàng, đứng quầy thu tiền tính tiền cho khách hàng.Thông qua mã vạch mặt hàng nhân viên bán hàng nhập vào hệ thống qua đâu đọc mã vạch Thủ kho: Là người chụi trách nhiệm tới phiếu nhập hàng hàng hóa nhập về, tạo phiếu xuất hàng hàng lên quầy, kiểm kê hàng hóa kho Người quản trị hệ thông: Bổ sung , thay đổi,cấp quyền cho người sử dụng Người quản lý: Là người nắm tình hình mua bán, doanh thu siêu thị, quản lý nhân viên hoạt động siêu thị Đây người khởi động đóng hệ thống Nhân viên kế toán: nhân viên làm nhiệm vụ báo cáo thống kê để nộp cho người quản lý 2.2.XÁC ĐINH CÁC U-C NGUỒN - - a) Quản lý bán hàng Tác nhân: nhân viên Điều kiện: phải đăng nhập vào hệ thống Mô tả: Ca sử dụng bắt đầu nhân viên đăng nhập vào hệ thống Dựa vào yêu cầu khách hàng, nhân viên lập hóa đơn bán hàng với thông tin khách hàng: tên khách hàng, địa chỉ, điện thoại, kiểm tra hàng hóa kho xem có để đáp ứng không (tìm hàng), đáp ứng giao hàng cho khách hàng cập nhập thông tin bán hàng, khách hàng vào hệ thống, hàng kho không đáp ứng thông báo cho khách hàng b) Quản lý nhập hàng Tác nhân: Thủ kho người quản lý Điều kiện: Đăng nhập vào hệ thống Mô tả: sau thời gian định kỳ, cửa hàng nhập thêm hàng mới, hàng kho hết, thủ kho yêu cầu người quản lý nhập hàng.khi người quản lý đồng ý, nhân viên lập hóa đơn yêu cầu nhập hàng gồm thông tin hàng muốn nhập gồm: Tên hàng nhập, số lượng nhập, tên nhà cung câp bên nhà cung câp cung cấp theo yêu cầu SVTH: Nhóm 22 10 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.6.4.Biểu đồ trình tự Biểu đồ trình tự Đặc tả: 1) Thủ kho đăng nhập vào hệ thống chọn chức quản lý xuất hàng của hệ thống 2) Hệ thống yêu cầu nhập thông tin hàng cần xuất( nếu là mặt hàng đã có sẵn csdl thì chọn nhập mã hàng) 3) Thủ kho nhập thông tin hàng xuất 4) Hệ thống kiểm tra số lượng hàng kho có để xuất hay không? 5) Nếu đủ sẽ tiến hành lập phiếu xuất 6) Hệ thống sẽ tự động cập nhập thông tin phiếu nhập hàng SVTH: Nhóm 22 40 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.6.5.Biểu đồ trạng thái nhan duoc yeu cau xuat hang kiem tra hang kho lap phieu xuat kho het hang xuat hang len quay tu choi xuat Biểu đồ trạng thái xuất hàng từ kho lên quầy siêu thị Mô tả: - Ban đầu kho nhận được yêu cầu xuất hàng - Bộ phận kho (Thủ Kho) sẽ kiểm tra hàng kho, + Nếu còn đủ hàng sẽ tiến hành lập phiếu xuất hàng lên quầy + Nếu hàng kho hết thì sẽ từ chối xuất hàng lên quầy lên kế hoạch nhập hàng - Trạng thái kết thúc SVTH: Nhóm 22 41 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.6.6.Biểu đồ hoạt động SVTH: Nhóm 22 42 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.7 CA SỬ DỤNG “BaoCao_ThongKe” 3.7.1Biểu đồ Use-Case phân rã Thong ke hang Thong ke doanh thu Thong ke hang nhap Nguoi quan ly Thong ke hang xuat Lap bao cao SVTH: Nhóm 22 43 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.7.2.Đặc tả ca sử dụng Tên ca sử dụng Báo các thống kê Tác nhân Ngườ quản lý Mục đích Đưa những thống kê về hàng bán, doanh thu… để người quản lý có những biện pháp điều chỉnh và hướng phù hợp cho thời gian tới Mô tả Ca sử dụng bắt đầu người quản lý đăng nhập vào hệ thống chọn thống kê ( hàng bán, doanh thu, hàng nhập, hàng xuất ) Người quản lý sẽ nhập tháng cần thống kê Hệ thống sẽ hiển thị thông tin hàng bán ( hay doanh thu, hàng nhập… tùy người quản lý chọn) tháng Dòng kiện - Hiển thị giao diện báo cáo thống kê - Chọn hình thức thống kê theo ngày , tuần, tháng, quí, năm - Hiển thị bảng thống kê theo doanh thu , số lượng in lưu báo cáo hệ thống Dòng kiện phụ - Không cập nhật từ sở liệu Làm lại Tiền điều kiện Đăng nhập được vào hệ thống Hậu điều kiện Tổng hợp thống kê được hàng nhập, hàng xuất, hóa đơn, doanh thi đưa báo cáo SVTH: Nhóm 22 44 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.7.3.Biểu đồ lớp tham gia ca sử dụng Actor: NhanVienKeToan Các lớp biên gồm: W_baocaothongke Lớpđiều khiển: QL_baocaothongke Lớp thực thể:baocaothongke,phieukiemke, chitiet phieukiemke,hang, hoadon Ke Toan QL_baocaothongke phieu kiem ke chi tiet phieu kiem ke hang (f rom Use Case View) (f rom Use Case View) (f rom Use Case View) mapkk : String mahang : String soluongton : String tinhtrang : String mahang : String tenhang : String dongia : String donvitinh : String noisanxuat : String hansudung : String mapkk : String ngaykk : String manv : String tinhdoanhthu() TK hang ban() Tk hang nhap() hienthi() them () hienthi() them() hienthi() them() W_baocaothongke ma hang ten hang sl ban bao cao thong ke hoa don ma hang lap (f rom Use Cas e View) mahd : String ngayban : String tongtien : String manv : String lap bao cao() hienthi() them() Biểu đồ lớp tham gia ca sử dụng Gán trách nhiệm cho lớp vừa tìm Các lớp biên:W_ baocaothongke lớp giao tiếp chuyển đổi thông tin nhân viên kế toán hệ thống việc báo cáo thống kê mua bán hàng siêu thị Lớp điều khiển: lớp QL_baocaothongke đưa lệnh nhằm thống kê đưa báo cáo tính hình mua bán hàng siêu thị thông qua doanh thu , mặt hàng bán chạy, cho doanh nghiệp hay cá nhân theo ngày, tháng, quí hay theo năm Các lớp thực thể: thông tin lưu CSDL mà qua lớp điều khiên truy xuất liệu cách xác SVTH: Nhóm 22 45 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.7.4.Biểu đồ trình tự Biểu đồ trình tự Đặc tả: 1) Người quản lý chọn chức thống kê 2) Hệ thống yêu cầu chọn hình thức thống kê 3) Người quản lý chọn hình thức thống kê ( Tháng, quí hoặc thời điểm hiện thời) 4) Hệ thống hiển thị bảng thống kê , doanh thu SVTH: Nhóm 22 46 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.7.5.Biểu đồ trạng thái dang nhap chon loai bao cao- thong ke xem bao cao-thong ke in bao cao - thong ke chon lai may in khong in bao cao chon may in in cong Biểu đồ trạng thái trình Báo cáo thống kê Mô tả: - Ban đầu người quản lý đăng nhập vào hệ thống, chọn loại báo cáo thống kê ( doanh thu, hàng tồn, hàng bán, hàng xuất,…) - Sau xem báo cáo thống kê xong : + Nếu muốn in báo cáo thì phải chọn loại máy in, in thành công trạng thái kết thúc + Nếu người quản lý không in báo cáo gửi xử lí báo cáo - Trạng thái kết thúc SVTH: Nhóm 22 47 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.7.6.Biểu đồ hoạt động Biểu đồ hoạt động ca sử dụng Báo cáo –Thống kê SVTH: Nhóm 22 48 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.8 BIỂU ĐỒ LỚP CHI TIẾT Chi tiet phieu xuat hang mapx : String mahang : String soluong : String hienthi() tthem() chi tiet phieu nhap mahang : String tenhang : String dongia : String donvitinh : String noisanxuat : String hansudung : String mapn : String mahang : String soluong : String dongia : String chietkhau : String ngaycapnhat : String hienthi() them() hienthi() them() chi tiet phieu kiem ke phieu kiem ke phieu xuat mapx : String manv : String ngayxuat : String hienthi() them() mapkk : String ngaykk : String manv : String mapkk : String mahang : String soluongton : String tinhtrang : String hienthi() them() hienthi() them() mahd : String mahang : String soluong : String dongia : String thanhtien : String hienthi() them() hoa don mahd : String ngayban : String tongtien : String manv : String nha cung cap phieu nhap mapn : String ngaynhap : String mancc : String tongtientra : String manv : String mancc : String tenncc : String diachi : String fax : String email : String hienthi() them() hienthi() them() nhan vien manv : String tennv : String gioitinh : String ngaysinh : String diachi : String sdt : String macv : String hienthi() them() user hienthi() them() username : String password : String phanquyen : String SVTH: Nhóm 22 chi tiet hoa don 49 chuc vu macv : String tencv : String hienthi() them() Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.9 THIẾT KẾ CƠ SỞ DỮ LIỆU Các đối tượng thực thể đối tượng cần phải lưu trữ lâu dài nhớ Trong hệ thống Quản lý nhà ăn, qua phân tích, thiết kế ta tìm lớp thực thể phần IV Ta lựa chọn hệ quản trị sở liệu quan hệ để lưu trữ liệu 3.9.1 Ánh xạ lớp sang bảng - Mỗi lớp thực thể tương ứng với bảng 3.9.2 Ánh xạ liên kết - Liên kết 1- 1: Đưa khoá bảng vào bảng để trở thành khoá - Liên kết – n: Đưa khoá bảng bên vào bảng bên nhiều để trở thành khoá 3.9.3 Cơ sở liệu Bảng NHANVIEN Tên thuộc tính Manv Tennv Gioitinh Ngaysinh Diachi Sdt Macv Kiểu liệu Varchar Varchar Int Date Text Int Varchar Ghi Khóa Bảng HOADON Tên thuộc tính Mahd Ngayban Tongtien Manv Kiểu liệu Varchar Date Money Varchar Ghi Khóa Bảng CHITIETHOADON Tên thuộc tính Mahd Mahang Soluong Dongia Thanhtien Kiểu liệu Varchar Varchar Int Money Money Ghi SVTH: Nhóm 22 50 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội Bảng HANG Tên thuộc tính Mahang Tenhang Dongia Donvitinh Hansudung Noisanxuat Kiểu liệu Varchar Varchar money Text Date Text Ghi Khoa chinh Bảng PHIEUXUAT Tên thuộc tính Mapx Ngayxuat Manv Kiểu liệu Varchar Date Varchar Ghi Khoa chinh Bảng CHITIETPHIEUXUAT Tên thuộc tính Maphieuxuat Mahang Soluong Kiểu liệu Varchar Varchar Int Ghi Bảng PHIEUNHAP Tên thuộc tính Mapn Ngaynhap Mancc Tongtientra Manv Kiểu liệu Varchar Date Varchar Money Varchar Ghi Khoa chinh Kiểu liệu Varchar Varchar Int Money Ghi BẢNG CHITIETPHEUNHAP Tên thuộc tính Mapn Mahang Soluong Dongia Chietkhau Ngaycapnhat Bảng NCC Tên thuộc tính Mancc Tenncc Diachi Fax Email SVTH: Nhóm 22 Dongia Date Kiểu liệu Varchar Varchar Text Varchar Text 51 Ghi Khoa chinh Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội BÁO CÁO THỐNG KÊ Bảng KIEMKE Tên thuộc tính Mapkk Ngaykk Manv Kiểu liệu Varchar Date Varchar Ghi Bảng CHITIET Tên thuộc tính Makk Mahang Soluongtonkho Tinhtrang Kiểu liệu Varchar Varchar Int text Ghi SVTH: Nhóm 22 52 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội KẾT LUẬN 1) Các vấn đề thực đề tài: Sau thời gian thực đề tài, hệ thống mà chúng em xây dựng đáp ứng vấn đề mà đề tài đặt ra: - Hỗ trợ nghiệp vụ siêu thị: nhập hàng, xuất hàng bán hàng - Cung cấp báo cáo thống kê với nhiều tiêu chí: theo số phiếu, theo mặt hàng theo nhà cung cấp - Cung cấp chức hỗ trợ khách hàng tìm kiếm thông tin sản phẩm - Giao diện người dùng thân thiện, dễ thao tác 2) Hướng phát triển: Ngày nay, với đời UML 2.0, tìm hiểu luồng công việc mô hình hóa nghiệp vụ cải tiến Từ mô hình hóa nghiệp vụ, cóthể tìm hiểu tiếp cận phương pháp phân tích thiết kế hệ thống thông tin cáchrõ ràng Việc ứng dụng Công Nghệ Thông Tin hoạt động kinh doanh công ty nước ta tương đối rộng khắp có qui mô, đa số hệ thống quản lý chưa thực hổ trợ cách đầy đủ linh hoạt như: mua bán hàng qua mạng, giới thiệu công ty Web, liệu phân tán … Trên sở phần thực hiên, đề tài có hướng phát triển sau: - Xây dựng hệ thống với sở liệu phân tán mức độ toàn hệ thống siêu thị Liên Hiệp (trong toàn hệ thồng siêu thị, giữ Liên Hiệp với siêu thị) - Xây dựng trang web để giới thiệu mặt hàng chương trình khuyến siêu thị Một lần nữa, chúng em xin cảm ơn thầy Đỗ Mạnh Hùng tận tình giảng dạy, truyền đạt cho chúng em nhiều kiến thức Mặc dù cố gắng nỗ lực hoàn thiện đề tài chắn tránh khỏi sai sót, khuyết điểm Kính mong thầy dẫn để đề tài chúng em hoàn thiện SVTH: Nhóm 22 53 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội TÀI LIỆU THAM KHẢO Hướng dẫn sử dụng rational rose (Cô cho) Tài liệu UML từ xa – học viện công nghệ bưu viễn thông giáo trình nhập môn UML , tác giả Huỳnh văn Đức, nhà xuất bản lao động xã hội Phân tích và thiết kế hệ thống thông tin , tác giả Trần Đình Quế - Nguyễn Mạnh Sơn , học viện công nghệ bưu chính viễn thông http://diendanaptech.com/showthread.php? t=1040http://bis.net.vn/forums/p/26/37.aspx Và số diễn đàn công nghệ thông tin Công cụ hỗ trợ : Phần mềm thiết kế Rational Rose (IBM) SVTH: Nhóm 22 54 Bài tập lớn: Uml [...]... nhập c) Quản lý người dung Tác nhân: người quản trị hệ thống Điều kiện: đăng nhập được vào hệ thống Mô tả: người quản trị hệ thống có thể thay đổi xóa bỏ tên người dùng trong hệ thống d) Quản lý nhân viên Tác nhân: người quản trị hệ thống và người quản lý Điều kiện: Đăng nhập được vào hệ thống Mô tả: người quản lý tuyển thêm nhân viên hoặc cho nghỉ việc nhân viên nào đó thì người quản trị hệ thống sõ... khỏi hệ thống đồng thời bổ sung thêm thông tin nhân viên đó trong hệ thống hoặc xóa bỏ thông tin nhân viên đó đi Thồng tin của nhân viên cũng có thể thay đổi được bởi người quản trị hệ thống và người quản lý e) khởi động và đóng hệ thông Tác nhân: người quản lý Điều kiện: đăng nhập được vài hệ thống Mô tả: người quản lý cí thể đóng hệ thống nếu thấy nguy cơ bảo mật không tốt, hoặc khởi động lại hệ thống. .. thống Mô tả: Hàng tháng người quản lý sẽ dựa vào hệ thống để thực hiện thống kê hang nhập, thống kê bán hàng, thông kê doanh thu dựa vào hóa đơn bán hàng và nhập hàng hang tháng SVTH: Nhóm 22 11 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội h) Đăng nhập - Tác nhân: người dùng, bao gồm nhân viên, người quản lý, người quản trị hệ thống - Điều kiện: đăng nhập được vào hệ thống - Mô tả: mối người sử dụng... báo kết quả đăng nhập cho người dùng: - Nếu thông tin mà hệ thống yêu cầu chính xác thì sẽ báo cho người dùng đăng nhập thành công - Ngược lại, không đăng nhập được vào hệ thống và sẽ đưa ra thống báo cho người dùng “Đăng nhập thất bại! Yêu cầu đăng nhập lại” - Trạng thái kết thúc SVTH: Nhóm 22 18 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.2.6.Biểu đồ hoạt động SVTH: Nhóm 22 19 Bài tập lớn: ... Quản lý xuất hàng Tác nhân: thủ kho Điều kiện:đăng nhập được vào hệt thống Mô tả: khi nhận được yêu cầu phải xuất hàng lên quầy của nhân viên bán hàng, thì thủ kho sẽ kiểm tra hàng trong kho, nếu hàng hết thì từ chối xuất, nếu hàng còn thì tiến hành lập phiếu xuất hàng, rồi đưa hàng lên quầy g) báo cáo thống kê Tác nhân: người quản lý Điều kiên: đăng nhập được vào hệ thống Mô tả: Hàng tháng người quản. .. được thì nhân viên bán hàng từ chối bán hàng cho khách - Trạng thái kết thúc SVTH: Nhóm 22 30 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.4.6.Biểu đồ hoạt động Biểu đồ hoạt động của ca quản lý bán hàng SVTH: Nhóm 22 31 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.5 CA SỬ DỤNG “QuanLyNhapHang” 3.5.1Biểu đồ Use-Case phân rã 3.5.2.Đặc tả ca sử dụng Tên ca sử dụng Quản lý nhập hàng... động của ca sử dụng Quản lý nhân viên SVTH: Nhóm 22 25 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.4 CA SỬ DỤNG “QuanLyBanHang” 3.4.1.Biểu đồ Use-Case phân rã LapHoaDon (from Use Cases) NhanVienBanHang (f rom Actors) GhiNhanHang (from Use Cases) ThanhToan (from Use Cases) Hien thi tien thua TInh/hien thi tien ban (from Use Cases) (from Use Cases) Biểu đồ Use-Case phân rã SVTH: Nhóm 22 26 Bài tập. .. sửa xóa thông tin về nhân viên hoặc truy xuất dữ liệu của mỗi nhân viên của siêu thị được chứa đựng trong các thực thể Các lớp thực thể: NhanVien, TaiKhoan Với ca sử dụng QuanLyNhanVien, ta xác định được các kịch bản chính như sau: SVTH: Nhóm 22 22 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.3.4.Biểu đồ trình tự SVTH: Nhóm 22 23 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.3.5.Biểu... tham gia ca sử dụng quản lý nhân viên Gán trách nhiệm cho các lớp vừa tìm được Các lớp biên:W_QLNhanVien là lớp giao tiếp chuyển đổi thông tin giữa người quản lý và hệ thống về việc quản lý nhân viên Lớp điều khiển: tại đây lớp QLNhanVien chưa các quy tắc, toán tử và đứng trung gian giữa lớp biên và lớp thực thể để thực hiện các nghiệp vụ Cho phép từ màn hình có thể nhập, hiển thị sửa xóa thông tin... đó SVTH: Nhóm 22 28 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội cho mã sản phẩm tương ứng 3.4.4.Biểu đồ trình tự SVTH: Nhóm 22 29 Bài tập lớn: Uml Trường Đại học Công nghiệp Hà Nội 3.4.5.Biểu đồ trạng thái Khong dap ung du ! Cho nhap Hang Cho Ban Nhap Hang Hoa Co du so luong o tren sieu thi Da nhap hang , cho phep ban san pham Ban Biểu đồ trạng thái bán hàng tại siêu thị của nhân viên bán hàng