Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
1,39 MB
Nội dung
VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN Đề bài: Phân tích thiết kế hệ thống Quản lý bán hàng Cửa hàng thời trang Ngầu Store Giảng viên hướng dẫn: ThS Lê Hữu Dũng Nhóm sinh viên thực hiện: Nhóm 11 Ngô Thị Huệ1310A02 Chuyên ngành: Công nghệ thông tin MƠN HỌC: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Hà Nội - Năm 2018 MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI .4 Lý chọn đề tài .4 1.1.1 Mục tiêu đề tài .4 Phân công Đánh giá đề tài liên quan từ học kỳ trước 2.1.1 Đề tài: Quản lý cửa hàng điện thoại CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG Sơ đồ phân rã chức Hình vẽ sơ đồ phân rã chức Phân tích hệ thống liệu 2.1.2 Mô hình thực thể - quan hệ (ER) 1.3 Ma trận rà soát Thực thể - Chức .15 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 17 1.Kiến trúc hệ thống 17 2.1.3 Kiến trúc vật lý 17 2.1.4 Kiến trúc logic phần mềm 17 LỜI NĨI ĐẦU Mơn học “Phân tích thiết kế Hệ thống” trang bị cách hệ thống kiến thức lý thuyết gắn với khả thực hành phương pháp phân tích thiết kế có cấu trúc Nội dung mơn học trình bày vấn đề về: phương pháp luận tìm hiểu yêu cầu Hệ thống thơng tin; pha phương pháp Phân tích thiết kế có cấu trúc để phân tích chi tiết chất Hệ thống thông tin hai mặt chính: chức liệu; phương pháp thiết kế kèm chuẩn thiết kế về: giao diện, đầu vào, đầu ra, Cơ sở liệu, chương trình,… để phù hợp với hồn cảnh thực tế; yêu cầu phát triển, thử nghiệm, cài đặt, bảo trì hỗ trợ khách hàng cho hệ thống thiết kế Thơng qua tập lớn theo nhóm, thực hành phân tích, thiết kế, thử nghiệm, phát triển hệ thống thực tế rèn luyện kỹ làm việc theo nhóm Để nắm khái niệm việc phân tích thiết kế hệ thống thông tin từ đơn giản đến phức tạp, có đủ kiến thức phương pháp luận phân tích, thiết kế hệ thống thơng tin để tin học hóa cơng tác quản lý nghiệp vụ tổ chức, doanh nghiệp, nhóm em chọn làm tập lớn với đề tài Phân tích thiết kế hệ thống Quản lý bán hàng Cửa hàng Ngầu Store Với sự hướng dẫn tận tình ThS Lê Hữu Dũng chúng em hoàn thành báo cáo môn học Tuy chúng em cố gắng tìm hiểu hồn thành báo cáo khơng thể khơng tránh khỏi thiếu sót Em mong nhận sự thơng cảm góp ý q thầy cô Chúng em xin chân thành cảm ơn! CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI Lý chọn đề tài Nhằm đáp ứng yêu cầu môn học Phân tích thiết kế hệ thống là: - Nắm khái niệm việc phân tích thiết kế hệ thống thông tin từ đơn giản đến phức tạp - Có đủ kiến thức phương pháp luận phân tích, thiết kế hệ thống thơng tin để tin học hóa cơng tác quản lý nghiệp vụ tổ chức, doanh nghiệp Với lý trên, đề tài “Phân tích thiết kế hệ thống Quản lý bán hàng Cửa hàng Ngầu Store” nhóm em thực để thân chúng em học hỏi thêm kiên thức đáp ứng nhu cầu công việc sau 1.1.1 Mục tiêu đề tài - Giúp cửa hàng Ngầu - Store phát triển mặt quản lý nhân sự quản lý hàng hóa - Đưa số giải pháp hoàn thiện cho hệ thống bán hàng cửa hàng Phân công bảng 1 bảng phân công nhiệm vụ Thành viên nhiệm vụ Chương Nguy ễn Hải Long P Bùi Đình Nghĩa Phạm Quang Trung Ngơ Thị Huệ Vũ Thế Hiếu Phạm Minh Đồn Nguyễn Trọng Giáp S Chương P Chương 1.phân tích S hệ thống chức 2.phân tích S hệ thống liệu Chương 1.chiến lược phát triển 2.kiến trúc hệ thống 3.thiết kế giao diện người dùng 4.Thiết kế sở liệu 5.Thiết kế kiểm soát 6.Thiết kế xử lý P P P P P P P P Đánh giá đề tài liên quan từ học kỳ trước 2.1.1 Đề tài: Quản lý cửa hàng điện thoại - Trả lời câu hỏi What ?? - Nhóm chưa trả lời câu hỏi nêu sơ đồ quản lý cửa hàng điện thoại :Phần đặc tả chức chi tiết , lập đơn đặt hàng sai - Trong phần báo cáo khảo sát thơng tin tổ chức, nhóm bạn làm đầy đủ nêu sở tổ chức, chức nhiệm vụ , nhiệm vụ phận - Ưu điểm: Nhóm trình bày nội dung đề tài quản lý đầy đủ chi tiết , Nhóm trình bày sơ đồ thiết kế , nhiệm vụ nội dung sát với thực tế - Nhược điểm : Các hình ảnh minh chứng biểu mẫu thiếu - Phần lập sơ đồ cịn cần xem xét sai u cầu Đánh giá: Bài tập lớn trả lời câu hỏi WHAT hay chưa : Sau đọc báo cáo nhóm bạn em thấy chi tiết Bạn trả lời câu hỏi WHAT Bạn phân chia nhiệm vụ nhân viên hệ thống hợp lý với nhiệm vụ rõ ràng Bạn nêu chức để xây dựng hệ thống quản lý cửa hàng bán cà phê Tuy nhiên bạn chưa giải thích chi tiết lại cần chức CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG Sơ đồ phân rã chức Hình vẽ sơ đồ phân rã chức Phân tích hệ thống liệu 2.1.2 Mô hình thực thể - quan hệ (ER) 2.1.2.1 Xác định kiểu thực thể, thuộc tính loại thuộc tính Dựa vào mô tả nghiệp vụ, ta xác định thực thể thuốc tính sau: (Do để định danh cá thể kiểu thực thể, ta thêm mã cho thực thể để phân biệt rõ ràng) - NHÀ CUNG CẤP: Mã nhà cung cấp, Tên nhà cung cấp, địa chỉ, email, số điện thoại o Khóa: Mã nhà cung cấp - ĐƠN NHẬP HÀNG: Mã đơn nhập hàng, Thời gian, tổng tiền, nhân viên, hàng hóa, Số lượng nhập, giá nhập, giảm giá o Khóa: Mã đơn nhập hang o Đa trị: Hàng hóa - LOẠI HÀNG: Mã nhóm hàng, Tên nhóm, mơ tả o Khóa: Mã nhóm hàng - HÀNG HĨA: Mã hàng hóa, Tên hàng hóa, đơn vị tính, gián vốn, giá bán, số lượng, tên nhóm hàng o Khóa: Mã hàng hóa - HĨA ĐƠN: Mã hóa đơn, thời gian, tổng tiền, nhân viên, hàng hóa, số lượng, giá bán, giảm giá o Khóa: Mã hóa đơn o Suy dẫn: Tổng tiền o Đa trị: Hàng hóa - ĐƠN TRẢ HÀNG NHẬP: Mã đơn trả hàng hàng nhập, thời gian, ghi chú, tổng tiền, nhân viên, hàng hóa, số lượng, giá nhập, giá trả lại o Khóa: Mã đơn trả hàng nhập o Suy dẫn: Tổng tiền o Đa trị: Hàng hóa - NHÂN VIÊN: Mã nhân viên, tên nhân viên, ngày sinh, giới tính, địa chỉ, số điện thoại, mã phận, tên chức vụ o Khóa: Mã nhân viên - BỘ PHẬN: Mã phân, tên phận, chức o Khóa: Mã phận - CHỨC VỤ: Mã chức vụ, tên chức vụ, nhiệm vụ o Khóa: Mã chức vụ - KHÁCH HÀNG: Mã khách, tên khách, số điện thoại o Khóa: Mã khách 2.1.2.2 Mối quan hệ thực thể bảng 1:Bảng mối quan hệ thực thể Thực thể Quan hệ Thực thể Nhà cung cấp 1–n Nhóm hàng Nhóm hàng 1–n Hàng hóa Đơn nhập hàng 1–n Loại hàng Hóa đơn 1–n Hàng hóa Quản lý 1–n Đơn đặt hàng Nhân viên 1–n Hóa đơn Bộ phận 1–n Nhân viên Quản lý Quản lý 1–n 1-n Nhân viên Khách hàng 10 2.1.2.3 Mơ hình ER Hình 2.1: Sơ đồ ERD kinh điển 11 2.1.2.4 Chuẩn hóa liệu 2.1.4.1 Chuyển từ ER mở rộng sang ER kinh điển Xử lý thuộc tính đa trị - Đơn nhập hàng có thuộc tính đa trị nên tách thành: o ĐƠN NHẬP HÀNG: Mã đơn nhập hàng, Thời gian, tổng tiền, nhân viên o CHI TIẾT ĐƠN NHẬP HÀNG: Mã chi tiết đơn nhập hàng, Số lượng nhập, giá nhập, giảm giá, hàng hóa - Hóa đơn có thuộc tính đa trị nên tách thành: o HĨA ĐƠN: Mã hóa đơn, thời gian, tổng tiền, nhân viên o CHI TIẾT HĨA ĐƠN: Mã chi tiết hóa đơn bán, số lượng, giá bán, giảm giá, hàng hóa Loại bỏ thuộc tính suy dẫn - ĐƠN NHẬP HÀNG: Mã đơn nhập hàng, Thời gian, nhân viên - HÓA ĐƠN: Mã hóa đơn, thời gian, tổng tiền, nhân viên Xác định khóa cho thực thể bảng Bảng xác định khóa Thực thể Khóa Nhà cung cấp Mã nhà cung cấp Đơn nhập hàng Mã đơn nhập hàng Hóa đơn Mã hóa đơn Loại hàng Mã loại Hàng hóa Mã hàng hóa Nhân viên Mã nhân viên Quản lý Mã quản lý Bộ phận Khách hàng Mã phận Mã khách 12 2.1.4.2 Chuyển đồi ER kinh điển sang ER hạn chế Xác định thuộc tính kết nối - Đơn nhập hàng có thuộc tính liên kết: manhanvien, manhacungcap Hóa đơn có thuộc tính liên kết: manhanvien Chi tiết đơn nhập hàng có thuộc tính liên kết: mahang Chi tiết đơn trả hàng nhập có thuộc tính liên kết: mahang Chi tiết hóa đơn có thuộc tính liên kết: mahang Hàng hóa có thuộc tính liên kết: manhomhang Nhân viên có thuộc tính liên kết: mabophan Xác định khóa cho thực thể bảng 3 Bảng xác định khóa Thực thể Khóa Nhà cung cấp Mã nhà cung cấp Đơn nhập hàng Mã đơn nhập hàng Chi tiết đơn nhập hàng Mã Chi tiết đơn nhập hàng Hóa đơn Mã hóa đơn Chi tiết hóa đơn Mã Chi tiết hóa đơn Loại hàng Mã loại Hàng hóa Mã hàng hóa Nhân viên Mã nhân viên Bộ phận Khách hàng Mã phận Mã khách hàng 13 2.1.4.3 Chuyển ER hạn chế sang mơ hình quan hệ (1) Nhà cung cấp: Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, email, số điện thoại (2) Đơn nhập hàng: Mã đơn nhập hàng, thời gian, mã nhà cung cấp (3) Chi tiết đơn nhập hàng: Mã chi tiết đơn nhập hàng, số lượng nhập, giá nhập, giảm giá, mã hàng hóa (4) Loại hàng: Mã nhóm hàng, tên nhóm, mơ tả (5) Hàng hóa: Mã hàng hóa, tên hàng hóa, đơn vị tính, giá vốn, giá bán, số lượng, mã loại hàng (6) Hóa đơn: Mã hóa đơn bán, thời gian, mã nhân viên (7) Chi tiết hóa đơn: Mã chi tiết hóa đơn bán, số lượng, giá bán, giảm giá, mã hàng hóa (8) Nhân viên: Mã nhân viên, tên nhân viên, ngày sinh, giới tính, địa chỉ, số điện thoại, mã phận (9) Bộ phận: Mã phân, tên phận (10) Khách hàng: mã khách, tên khách, số điện thoại (11) Quản lý: mã quản lý, tên quản lý, giới tính, số điện thoại, địa chỉ, ngày sinh 14 1.3 Ma trận rà soát Thực thể - Chức - Từ mục “2.2.1 Xác định kiểu thực thể, kiểu thuộc tính” chương này, ta có thực thể sau: bảng Bảng thực thể Mã thực thể E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 Tên thực thể NHÂN VIÊN QUẢN LÝ KHÁCH HÀNG LOẠI HÀNG HÀNG HÓA HÓA ĐƠN CHI TIẾT HÓA ĐƠN ĐƠN NHẬP HÀNG CHI TIẾT HÓA ĐƠN NHẬP NHÀ CUNG CẤP BỘ PHẬN - Sau phân tích hệ thống liệu phương pháp bottom-up topdown Theo sự phân công giảng viên hướng dẫn chúng em xin trình bày trình phân tích hệ thống liệu theo phương pháp top-down - Từ “Bảng 3.3: Bảng chức năng” “Bảng 3.8: Bảng thực thể” ta có ma trận thực thể sau: thực thể chức Thống kê hàng tồn Lập đơn đặt hàng Gửi đơn đặt hàng đến nhà Nhân Quản Khách Loại Hàng Hóa CT hóa viên lý hàng hóa U CRUD U U hàng đơn đơn Đơn nhập hàng CT đơn nhập hàng Nhà cung cấp Bộ phận U CD U U RUD U U 15 cung cấp Kiểm kê hàng Lập phiếu nhập hàng Thu tiền khách hàng In hóa đơn cho khách Thống kê doanh số cửa hàng Lập phiếu chi Thanh toán với nhà cung cấp Tổng hợp chứng từ U CRUD U U U U C U CRU U CRU U U U U U U CRU CRU CRU U U U U U U CRU U U U U CRU U U U U CRU U U U U U U U U bảng Ma trân rà soát thực thể - chức 16 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 1.Kiến trúc hệ thống 2.1.3 Kiến trúc vật lý Hình kiến trúc vật lý phần mềm Nhận xét: Hệ thống thiết kế có sự tương tác người sử dụng thiết bị khác vào thời điểm khác Kết luận : Kiến trúc vật lý Client – Server 2.1.4 Kiến trúc logic phần mềm Hiện tại, theo khảo sát chương 1, ta có yêu cầu phi chức sau: - Hiệu suất Tương thích Tính khả dụng Tính tin cậy 17 - An tồn thơng tin - Duy trì Nhận xét: Về hiệu suất, hệ thống có sự tương tác nhân viên cửa hàng, khơng có sự tương tác với khách hàng nên số người sử dụng hệ thống không lớn, việc đảm bảo Hiệu suất hệ thống dễ dàng Về tính khả dụng, phận có chức khác nhau, nhiên, phân quyền dựa vào tài khoản người dùng nên chức loại client không cần thiết phải khác Để đảm bảo hiệu cho hệ thống, hệ thống phải đảm bảo khả xử lý liệu mà có nhiều người truy cập có sự tương tác với hệ thống Để đảm bảo an tồn thơng tin hệ thống, liệu hệ thống điểm không nên phân tán nhiều nơi, đồng thời phải có sự backup liệu để đề phịng trường hợp xấu thơng tin hệ thống bị công Kết luận: Sử dụng kiến trúc liệu tập trung đồng thời có sử dụng Server song song để backup Hình kiến trúc logic phần mềm 18 TÀI LIỆU THAM KHẢO TS.Lê Văn Phùng, “Phân tích thiết kế hệ thống thông tin”, Nhà xuất Lao động xã hội ThS.Lê Hữu Dũng, “PTTK.Hoso.Template”, https://docs.google.com/document/d/1auuV_PEJUh461Z6kEUkk2KYH8x5B2 bwHY5g2oHLuU3E/edit ... luận phân tích, thiết kế hệ thống thơng tin để tin học hóa cơng tác quản lý nghiệp vụ tổ chức, doanh nghiệp Với lý trên, đề tài ? ?Phân tích thiết kế hệ thống Quản lý bán hàng Cửa hàng Ngầu Store? ??... 1 .phân tích S hệ thống chức 2 .phân tích S hệ thống liệu Chương 1.chiến lược phát triển 2.kiến trúc hệ thống 3 .thiết kế giao diện người dùng 4 .Thiết kế sở liệu 5 .Thiết kế kiểm soát 6 .Thiết kế. .. tiêu đề tài - Giúp cửa hàng Ngầu - Store phát triển mặt quản lý nhân sự quản lý hàng hóa - Đưa số giải pháp hồn thiện cho hệ thống bán hàng cửa hàng Phân công bảng 1 bảng phân công nhiệm vụ