Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
1,72 MB
Nội dung
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH -oOo- BÁO CÁO ĐỒ ÁN MÔN HỌC NHẬP MÔN CÔNG NGHỆ PHẦN MỀM TÊN ĐỀ TÀI QUẢN LÝ NGƯỜI MUA Giảng viên hướng dẫn: Nguyễn Thị Thanh Trúc Lớp: SE104.M26 Sinh viên thực hiện: Lê Duy Khánh 20521447 Lê Quang Trung Nguyễn Minh Trung 20522070 20522072 MỞ ĐẦU Khi xã hội ngày phát triển việc tin học hóa nghiệp vụ lĩnh vực ngày trở thành vấn đề cần thiết Với phát triển mạnh mẽ công nghệ thông tin, việc ứng dụng công nghệ thông tin vào lĩnh vực kinh doanh phát triển vượt bậc dường có mặt hầu hết ngóc ngách kinh doanh thể rõ tầm quan trọng Con người biết đến cửa hàng truyền thống, khu chợ nơi đến để thực nhu cầu mua bán trực tiếp Nhưng công nghệ thông tin phát triển thực việc mua bán trao đổi nơi đâu thời điểm Khi người thực nhận thấy Sự quan trọng áp dụng công nghệ thông tin vào kinh doanh Một loạt phần mềm đời để phục vụ nhu cầu người lợi nhuận thu chứng minh thành cơng việc ứng dụng công nghệ vào hoạt động sản xuất kinh doanh Do đó, ngày có nhiều doanh nghiệp ứng dụng công nghệ thông tin nhiều phần mềm đời Mỗi doanh nghiệp ứng dụng theo mơ hình kinh doanh định Sự thuận lợi nhanh chóng phần mềm thu hút nhiều quan tâm người ngày sâu vào đời sống Là Doanh nghiệp hoạt động lĩnh vực thương mại, nỗi bận tâm hàng đầu chủ doanh nghiệp quản lý xác tình hình kinh doanh với số liệu hàng hóa (hàng bán, hóa đơn, tồn kho ) tình hình doanh thu doanh nghiệp Nếu thực việc quản lý băng ghi sổ sách thủ công, làm nhiều thời gian công sức đơi cịn bị thất mặt tài Trong thời đại kinh tế bùng nổ việc kinh doanh hàng hóa phức tạp Bên cạnh cịn nhiều chi tiết mà nhân viên bán hàng nhiều lúc mắc sai xót Chương trình quản lý người mua chương trình giúp người bán hàng xử lý nhanh cơng việc Với xu tiến khoa học - công nghệ nay, máy vi tính giúp giải cách nhẹ nhàng, nhanh chóng xác, tiết kiệm tối đa chi phí quản lý Được giúp đỡ giảng viên Nguyễn Thị Thanh Trúc bạn lớp nhóm hai (Nhóm khách hàng) Nhóm em hồn thành xong chương trình đề tài quản lý người mua mình.Chúng em xin chân thành cảm ơn cô giúp đỡ chúng em nhiều việc hồn thành đề tài Và xin cảm ơn bạn lớp đóng góp ý kiến nhóm bắt tay vào cơng việc xin cám ơn bạn nhóm hai (Nhóm khách hàng) giúp thực cơng việc cách nhiệt tình Dù cố gắng, nhiên nhiều hạn chế thời gian công việc, phần mềm Quản lý người mua chưa hoàn thiện mong muốn nhóm Trong thời gian tới, nhóm tiếp tục cố gắng để hồn thiện phần mềm tốt hơn, hiệu hơn, mang đến tính hiệu thiết thực cho người dùng LỜI CẢM ƠN Trong suốt q trình học tập mơn Nhập mơn Cơng nghệ Phần mềm hoàn thành đồ án Quản lý người mua, nhóm nhận kiến thức vơ bổ ích từ Nguyễn Thị Thanh Trúc Thơng qua việc hồn thành đồ án, nhóm chúng em xin gửi lời cảm ơn đến tận tâm truyền đạt cho chúng em Trân trọng TP Hồ Chí Minh, ngày 15 tháng 06 năm 2022 NHÓM THỰC HIỆN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TP Hồ Chí Minh, ngày 15 tháng 06 năm 2022 GIẢNG VIÊN HƯỚNG DẪN QUẢN LÝ NGƯỜI MUA Giảng viên hướng dẫn: Sinh viên thực hiện: MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN CHƯƠNG I: GIỚI THIỆU BÀI TOÁN 10 Giới thiệu toán 10 Danh sách yêu cầu 13 Danh sách biểu mẫu qui định 13 3.1 Biều đồ quy định 13 3.2 Biểu đồ quy định 14 3.3 Biểu đồ 14 3.4 Biểu đồ 14 3.5 Biểu đồ 14 3.6 Biểu đồ 14 3.7 Biểu đồ quy định 15 Sơ đồ use case đặt tả use case 15 4.1 Use case quản lý đăng nhập 16 4.2 Use case Đăng xuất 16 + Hệ thống đăng xuất tài khoản actor khỏi hệ thống Nếu Actor khơng xác nhận đăng xuất hệ thống giữ nguyên trạng 16 4.3 Use case Đổi mật 16 4.4 Quản lý tài khoản 17 4.5 Quản lý sản phẩm 18 4.6 Quản lý khách hàng 18 4.7 Thống kê sản phẩm bán chạy 19 4.8 Đặt hàng 20 4.9 Quản lý khách hàng nợ tiền 20 Các loại yêu cầu 21 5.1 Yêu cầu chức 21 5.2 Yêu cầu phi chức 22 5.3 Các yêu cầu phi chức khác 22 Yêu cầu giao diện 23 6.1 Giao diện phần mềm 23 6.2 Giao diện phần cứng 24 6.3 Giao diện truyền thông 24 CHƯƠNG II: KHẢO SÁT HIỆN TRẠNG 25 Nội dung 25 1.1 Hiện trạng tổ chức 25 1.2 Hiện trạng nghiệp vụ 26 Phần mềm: 28 Kết 28 2.1 Trước khảo sát 28 CHƯƠNG III: PHÂN TÍCH 30 Lượt đồ phân chức (FDD) 30 Đặt hàng: 30 Quản lí khách hàng: 31 Quản lí nợ khách hàng 31 Quản lí sản phẩm: 32 Quản lí tài khoản 32 Thống kê sản phẩm bán chạy: 33 Xét chức 1: Đặt hàng 34 1.1 Thông tin chức chung 34 1.2 Biểu đồ luồng xử lý chức (DFD) 34 Giải thuật: 35 1.3 Mơ tả dịng kiện (Basic Flow) 35 1.4 Mơ tả dịng kiện phụ (Alternative Flow) 37 Xét chức 2: Quản lí khách hàng 37 2.1 Thông tin chức chung 37 2.2 Biểu đồ luồng xử lý chức (DFD) 39 Giải thuật: 39 2.3 Mô tả dịng kiện (Basic Flow) 40 2.4 Mơ tả dịng kiện phụ (Alternative Flow) 41 2.5 Ghi 41 Xét chức 3: Quản lí sản phẩm 41 3.1 Thông tin chức chung 41 3.2 Biểu đồ luồng xử lý chức (DFD) 42 Giải thuật: 42 3.3 Mơ tả dịng kiện (Basic Flow) 43 3.4 Mơ tả dịng kiện phụ (Alternative Flow) 43 3.5 Ghi 43 Xét chức 4: Thống kê sản phẩm bán chạy 44 4.1 Thông tin chức chung 44 4.2 Biểu đồ luồng xử lý chức (DFD) 45 Giải thuật: 45 4.3 Mơ tả dịng kiện (Basic Flow) 45 4.4 Mơ tả dịng kiện phụ (Alternative Flow) 46 Xét chức 5: Thống kê sản phẩm tồn kho 46 5.1 Thông tin chức chung 46 5.2 Biểu đồ luồng xử lý chức (DFD) 48 5.3 Mô tả dịng kiện (Basic Flow) 48 5.4 Mơ tả dịng kiện phụ (Alternative Flow) 49 CHƯƠNG IV:THIẾT KẾ DỮ LIỆU 50 Thiết kế liệu đảm bảo tính đắng 50 Sơ đồ logic 51 CHƯƠNG V: THIẾT KẾ GIAO DIỆN 52 Mục tiêu 52 Danh sách hình 52 Kết thiết kế 53 3.0 Màn hình 53 3.1 Đặt hàng 54 3.2 Thanh toán 55 3.3 Trả nợ 56 3.4 Thống kê sản phẩm tồn kho 57 3.5 Thống kê sản phẩm bán chạy 58 3.6 Quản lý khách hàng 59 Đánh giá 60 4.1 Đặt đơn hàng 60 4.2 Thanh toán đơn hàng 60 4.3 Trả nợ 60 4.4 Thống kê sản phẩm bán chạy 61 4.5 Thống kê sản phẩm tồn kho 61 4.6 Quản lý khách hàng 61 CHƯƠNG VI: THIẾT KẾ XỬ LÝ 62 Mục tiêu thiết kế xử lý 62 Phương pháp thiết kế xử lý 62 Kết thiết kế 62 3.1 Yêu cầu: Quản lý tài khoản 62 3.2 Yêu cầu: Đặt hàng 66 3.3 Yêu cầu: Thanh toán 68 CHƯƠNG VII: NHẬN XÉT VÀ KẾT LUẬN 69 Nhận xét 69 Ưu điểm nhược điểm 69 Ưu điểm 69 Nhược điểm 69 Hướng phát triển 69 CHƯƠNG VIII PHÂN CÔNG CÔNG VIỆC 70 TÀI LIỆU THAM KHẢO 71 Contents CHƯƠNG I: GIỚI THIỆU BÀI TỐN Giới thiệu tốn − Hệ thống quản lý người mua thực xây dựng đầy đủ nội dung sau: - Đặt hàng: Khi khách hàng yêu cầu đặt hàng, họ làm việc với khách hàng Nhiệm vụ kế toán quỹ thực việc đặt hàng giúp khách hàng khách hàng cung cấp thông tin đơn đặt hàng Biểu mẫu đặt hàng bao gồm thơng tin: Tên sản phẩm, Nhà sản xuất, Loại sản phẩm, Giá, Số lượng, Giảm giá, Ghi Trong chi tiết hóa đơn bao gồm: Số thứ tự, Tên sản phẩm, giá tiền, giảm giá, tổng thu − Thanh Toán: Chức toán giúp cho kế toán quỹ thực giao dịch trực tiếp với khách hàng khách hàng muốn mua hàng cửa hàng Livel Khách hàng thực tốn cách trả trước trả sau Khi toán, kế toán quỹ in hóa đơn cho khách hàng gồm thơng tin sau: Mã hóa đơn, Ngày giao dịch, Tên cửa hàng, Tổng chi phí, Ghi chú, Chi tiết hóa đơn − Trả nợ: Đây chức giúp cho khách hàng trả sau toán tiền đơn hàng cho cửa hàng Livel Khi khách hàng nợ tiền, khách hàng phải làm việc với phận kế toán Khi khách hàng trả nợ, kế toán phải trừ nợ thông tin khách hàng Khi trả nợ, hệ thống xuất biểu mẫu bao gồm thông tin: Mã biên lai, ngày, tên cửa hàng, số tiền, ghi 10 3.4 Thống kê sản phẩm tồn kho 57 3.5 Thống kê sản phẩm bán chạy 58 3.6 Quản lý khách hàng 59 Đánh giá 4.1 Đặt đơn hàng - Tính đắn: cần nhập tên sản phẩm, nhập số lượng sản phẩm phải bé 100 bé số lượng sản phẩm có kho, đồng thời nhập ghi - Tính hiệu tiện dụng: Tên sản phẩm, số lượng, ghi người dùng nhập vào Giá, loại sản phẩm, thông tin nhà sản xuất truy xuất từ sở liệu sản phẩm 4.2 Thanh tốn đơn hàng Tính đắng: cần chọn trả trước trả sau tốn, tính hiểu tiện dụng: Mã hóa đơn nhập tự động ngày thực toán đẻ lưu trữ giá trị ngày tháng năm mặc định ngày tháng năm hệ thống 4.3 Trả nợ 60 - Tính đắn: cần vào thơng tin khách hàng muốn trả nợ chọn trả nợ, ta trả nợ - Tính hiệu quả, tiện dụng: Mã biên lai nhập tự động Ngày thực toán để lưu giá trị ngày tháng năm, mặc định ngày tháng năm hệ thống 4.4 Thống kê sản phẩm bán chạy Tính đắn: Để đảm bảo tính đắn cho thống kê sản phẩm bán chạy thơng tin cần hiển thị số lượng sản phẩm bán được, cần liên kết bảng Product với bảng lại để hiển thị thông tin cần thiết - Tính hiệu quả, tiện dụng: Để đảm bảo tính hiệu đắn cho báo cáo sản phẩm bán chạy thời gian định ngồi việc hiển thị thơng tin sản phẩm mua nhiều nhất, cần hiển thị tổng số tiền bán sản phẩm để đánh giá khách quan lợi nhuận cửa hàng 4.5 Thống kê sản phẩm tồn kho - Tính đắn: Để đảm bảo tính đắn cho thống kê sản phẩm tồn kho thơng tin cần hiển thị số lượng sản phẩm lại kho sau trừ số lượng sản phẩm đơn hàng bán - Tính hiệu quả, tiện dụng: Để đảm bảo tính hiệu đắn cho báo cáo sản phẩm tồn kho thời gian định ngồi việc hiển thị thơng tin sản phẩm cịn tồn đọng, cần hiển thị giá sản phẩm để điều chỉnh phương án kinh doanh thích hợp cho cửa hàng 4.6 Quản lý khách hàng - Tính đắn: Số điện thoại khách hàng phải 10 số, Mã khách hàng khơng giống - Tính hiệu quả, tiện dụng: Để dễ quản lý phần mềm có chức tìm kiếm khách hàng theo tên mà số lượng khách hàng trở nên nhiều, gây khó khăn việc tra danh sách khách hàng Để dễ dàng giao tiếp với khác hàng cần thêm thông tin số điện thoại , email Điều giúp cửa hàng thơng báo khách hàng, giúp khách hàng nắm chương trình khuyến mãi, giới thiệu sản phẩm cửa hàng Ngồi tính xem hóa đơn giúp khách hàng tìm đượ 61 CHƯƠNG VI: THIẾT KẾ XỬ LÝ Mục tiêu thiết kế xử lý - Liệt kê, mô tả chi tiết hàm xử lý tương ứng với yêu cầu phần mền Phương pháp thiết kế xử lý - Bước 1: Bổ sung nút xử lý hình giao diện thiết kế ▪ Nút xử lý nghiệp vụ ▪ - Nút xử lý chất lượng ▪ Nút xử lý hệ thống Bước 2: Lập danh sách xử lý hình Bước 3: Mơ tả chi tiết số xử lý phức tạp, quan trọng Bước 4: Rà soát yêu cầu để cải tiến thuật giải cần Kết thiết kế - Các hình với nút xử lý thêm vào Danh sách xử lý chon hình thiết kế Chi tiết số xử lý phức tạp - 3.1 Yêu cầu: Quản lý tài khoản Bước 1: Bổ sung nút xử lý hình giao diện thiết kế ▪ Nút xử lý nghiệp vụ: Thêm, Xóa, Sửa ▪ - Nút xử lý chất lượng ▪ Nút xử lý hệ thống: Đăng xuất, Đổi mật Bước 2: Lập danh sách xử lý hình 62 STT Tên xử lý Ý nghĩa Điều kiện gọi Chú thích Thêm tài khoản Khi tiếp nhận nhân viên đảm nhiệm phận kinh doanh cửa hàng Khi nhân viên công ty nghỉ làm Xóa tài khoản thêm tài khoản sai mục đích Sửa tài khoản Khi nhân viên đảm nhiệm vị trí khác nhân viên quên mật đăng nhập cấp nhầm quyền truy cập Thốt khỏi chức Khi khơng cịn sử dụng phần mềm Thêm Xóa Sửa Thốt Đổi mật Đổi mật cho tài Khi bị lộ mật đổi mật khoản cá nhân định kỳ để tăng cường bảo mật 63 Bước 3: Mô tả chi tiết ▪ ▪ ▪ ▪ Tên xử lý: Thêm Ý nghĩa: Thêm tài khoản Điều kiện thực thi: Nhấn nút thêm Sơ đồ luồng: Người dùng D1 Thiết bị nhập D6 D5 D2 Thêm TK D3 Thiết bị xuất D4 ▪ Giải thuật: B1: Nhận D1 từ người dùng B2: Kết nối CSDL B3: Đọc D3 từ nhớ phụ B4: Kiểm tra tên tài khoản tồn hay chưa, nhập họ tên mật chưa(D3) B5: Nếu không thỏa yêu cầu tới bước B7 B6: Lưu D4 xuống nhớ phụ B7: Đóng kết nối CSDL B8: Thơng báo kết thêm tài khoản ▪ ▪ ▪ ▪ Tên xử lý: Xóa Ý nghĩa: Xóa tài khoản Điều kiện thực thi: Nhấn nút xóa Sơ đồ luồng: 64 Người dùng D1 Thiết bị nhập D2 D6 Xóa Tài Khoản D3 ▪ Giải thuật: B1: Nhận D1 từ người dùng B2: Kết nối CSDL B3: Đọc liệu D3 từ nhớ phụ B4: Kiểm tra xem có liệu CSDL B5: Nếu khơng có tới bước B7 B6: Xóa liệu B7: Đóng kết nối CSDL B8: Thơng báo kết xóa tài khoản ▪ ▪ ▪ ▪ Tên xử lý: Sửa Ý nghĩa: Sửa thông tin tài khoản Điều kiện thực thi: Nhấn nút Sửa Sơ đồ luồng: D5 Thiết bị xuất D4 65 Người dùng D1 Thiết bị nhập D2 D6 Sửa Tài Khoản D3 ▪ D5 Thiết bị xuất D4 Giải thuật: B1: Nhận D1 từ người dùng B2: Kết nối CSDL B3: Đọc liệu D3 từ nhớ phụ B4: Sửa liệu B5: Đóng kết nối CSDL B6: Thơng báo sửa thơng tin tài khoản - Bước 4: Rà sốt yêu cầu để cải tiến thuật giải cần - 3.2 Yêu cầu: Đặt hàng Bước 1: Bổ sung nút xử lý hình giao diện thiết kế ▪ Nút xử lý nghiệp vụ: Đặt sản phẩm, Bỏ đặt sản phẩm, Bỏ đặt tất ▪ - Nút xử lý chất lượng: Tên đơn hàng, số lượng ▪ Nút xử lý hệ thống: Bước 2: Lập danh sách xử lý hình 66 STT Tên xử lý Ý nghĩa Tên sản phẩm Danh mục sản phẩm cần Điều kiện gọi Chú thích Khi khách hàng yêu cầu mua Số lượng Số lượng sản phẩm cần mua Khi khách hàng yêu cầu Đặt sản phẩm Thêm sản phẩm vào đơn Khi khách hàng yêu cầu Bỏ đặt sản phẩm Bỏ sản phẩm khỏi đơn Khách hàng yêu cầu thêm nhầm đổi số lượng Bỏ đặt tồn Xóa sản phẩm khỏi đơn hàng - Khi khách hàng đổi ý không đặt Bước 3: Mô tả chi tiết số xử lý phức tạp, quan trọng ▪ ▪ ▪ ▪ Tên xử lý: Đặt sản phẩm Ý nghĩa: Đặt đơn hàng cho khách hàng yêu cầu Điều kiện thực thi: Nhấn nút Đi đặt hàng cho khách hàng yêu cầu tương ứng Sơ đồ luồng: 67 Người dùng D1 Thiết bị nhập D2 D5 Đặt sản phẩm D3 ▪ D6 Thiết bị xuất D4 Giải thuật: B1: Nhận D1 từ người dùng B2: Kết nối CSDL B3: Đọc D3 từ nhớ phụ B4: Kiểm tra số lượng sản phẩm đặt có nhỏ sản phẩm cịn kho khơng B5: Nếu khơng thỏa u cầu tới bước B7 B6: Lưu D4 xuống nhớ phụ B7: Đóng kết nối CSDL B8: Thơng báo kết đặt sản phẩm - Bước 4: Rà soát yêu cầu để cải tiến thuật giải cần - 3.3 Yêu cầu: Thanh toán Bước 1: Bổ sung nút xử lý hình giao diện thiết kế ▪ Nút xử lý nghiệp vụ: Tìm kiếm ▪ - Nút xử lý chất lượng ▪ Nút xử lý hệ thống: Thoát Bước 2: Lập danh sách xử lý hình 68 CHƯƠNG VII: NHẬN XÉT VÀ KẾT LUẬN Nhận xét − Sau thời gian nổ lực hồn thiện đồ án nhóm, chúng em cho sản phẩm thử nghiệm Mặc dù nhóm cố gắng chưa thể hoàn thiện − Nhóm tự xây dựng sở liệu ảo để kiểm chứng độ xác phần mềm Vì khơng tránh thiếu sót Ưu điểm nhược điểm Ưu điểm − Ứng dụng đáp ứng đầy đủ chức ứng dụng quản lý người dùng − Giao diện đơn giản dễ dàng sử dụng Nhược điểm − Giao diện sơ khai chưa đẹp − Hiệu suất phần mềm cần phải cải thiệnhơn − Cần bổ sung thêm số tính để tăng tương tác người dùng phần mềm Hướng phát triển − Khắc phuc khuyết điểm trước mắt − Bổ sung thêm tính nhầm giúp người dùng sử dụng đa dạng − Thu thập thêm ý kiến người dùng để hoàn thiện thêm ứng dụng − Xây dựng ứng dụng Web, Mobil 69 CHƯƠNG VIII PHÂN CÔNG CÔNG VIỆC HỌ VÀ TÊN LÊ QUANG TRUNG 20522070 CÔNG VIỆC Thiết kế CSDL Xây dựng chức cho ứng dụng NGUYỄN QUANG TRUNG 20522072 X LÊ DUY KHÁNH 20521447 X Thiết kế giao diện cho chức X Đóng góp ý kiến, tìm kiếm tài liệu X X X Tổng hợp báo cáo word x X X 70 TÀI LIỆU THAM KHẢO X Software Engineering A Pract X SoftwareEngineerin X Software Engineering (Somm 71 ... đơn cho người mua để người mua theo dõi đơn hàng cách xác, khách quan 21 - Thêm thông tin người mua: Chức cung cấp việc thêm thông tin liệu người mua vào để dễ dàng quản lý người mua, đồng thời... vậy, việc đánh giá nhân viên dễ mang định cảm tính, khơng thực phản ánh hiệu làm việc 25 Phần mềm quản lý người mua giúp cho trình mua bán diễn mau lẹ, hợp lý tránh sai sót khơng đáng có nêu... suốt q trình học tập mơn Nhập mơn Cơng nghệ Phần mềm hoàn thành đồ án Quản lý người mua, nhóm nhận kiến thức vơ bổ ích từ Nguyễn Thị Thanh Trúc Thơng qua việc hồn thành đồ án, nhóm chúng em xin