Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
230,92 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ***** ***** BÁO CÁO BÀI TẬP LỚN: Kỹ thuật phần mềm ứng dụng ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO Giảng viên hướng dẫn: Ts Nguyễn Thị Kim Thoa Hà Nội, … /2021 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU LỜI MỞ ĐẦU CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.1.1 Nghiệp vụ hệ thống 1.1.2 Nhược điểm hệ thống 1.3 Phân tích tính khả thi 1.3.1 Tính khả thi mặt kỹ thuật Phần mềm viết quản lý cửa hàng bán quần áo xây dựng Hệ quản trị sở liệu SQL server ngôn ngữ thiết kế giao diện C# Dự án có quy mơ nhỏ, liệu khơng q lớn, dễ dàng để thiết lập sử dụng Yếu tố cản trở việc xây dựng thành công hệ thống: Bản thân sinh viên thực dự án chưa có nhiều kiến thức lập trình C# SQL Điều ảnh hưởng khơng nhỏ đến tiến độ q trình thực dự án gặp khơng khó khăn Tuy vậy, với khả tìm tịi học hỏi cao sinh viên Đại học Bách khoa Hà Nội tính khả thi dự án không bị ảnh hưởng 1.3.2 Tính khả thi mặt kinh tế Với cơng cụ có sẵn sử dụng miễn phí Internet, việc bảo trì sửa chữa tự đáp ứng phí xây dựng khơng đáng kể Phần mềm xây dựng nhằm mục đích phục vụ học tập tiếp thu kiến thức bổ trợ cho kĩ q trình học tập nên nhóm khơng đề cập đến lợi nhuận dự án 1.3.3 Tính khả thi mặt tổ chức 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO 1.4 Xác lập dự án CHƯƠNG II: TÌM HIỂU YÊU CẦU 12 2.1 Các kỹ thuật sử dụng (trình bày chi tiết kỹ thuật thực nào) 12 2.2 Các yêu cầu thu thập 15 Yêu cầu phần cứng 16 Yêu cầu phần mềm 16 Yêu cầu liệu 16 Yêu cầu người 16 2.3 Phân loại yêu cầu 16 2.3.1 Yêu cầu chức 16 2.3.2 Yêu cầu phi chức 17 - Phần mềm trình bày đơn giản, gọn gàng mà khơng tính mỹ quan, thu hút ý người xem 17 - Chạy tảng Windows 17 - Hệ thống hoạt động tin cậy 24h/ngày x 365 ngày/năm 17 - Khách hàng xem, tìm kiếm sản phẩm Chỉ có nhân viên cửa hàng nhập liệu thơng tin sản phẩm, lập hóa đơn báo cáo thống kê - Đảm bảo bảo mật an tồn thơng tin cá nhân cho khách hàng -Hiệu năng: Hệ thống hoạt động ổn định, tốc độ tính tốn nhanh, tính tốn xác tránh sai số hệ thống Dung lượng lưu trữ thông tin lớn, đáp ứng yêu cầu lưu trữ thông tin sản phẩm với số lượng lớn - Hỗ trợ xử lý đơn vị tiền: VNĐ - Ngôn ngữ sử dụng: Tiếng Việt - Không vi phạm quyền đơn vị khác 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO - Thời gian hỗ trợ nâng cấp theo yêu cầu: năm 17 CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 18 3.1 Sơ đồ chức 18 3.2 Sơ đồ luồng liệu hệ thống 18 3.2.1 Sơ đồ mức ngữ cảnh 18 3.2.2 Sơ đồ mức đỉnh 18 3.2.3 Sơ đồ mức đỉnh 18 CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 20 4.1 Nhận diện thực thể, thuộc tính xây dựng từ điển liệu 20 4.1.1 Các thực thể thuộc tính 20 4.1.2 Từ điển liệu pha phân tích 21 4.2 Xây dựng mơ hình thực thể liên kết 21 4.3 Chuyển mơ hình thực thể liên kết sang mơ hình quan hệ 21 4.4 Chuẩn hóa liệu 3NF 21 4.5 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 21 4.7 Thiết kế số form đầu 25 4.7.1 (Ví dụ Hóa đơn) 25 4.7.2 (Ví dụ Phiếu nhập) 26 4.7.3 (ví dụ Báo cáo doanh thu) 26 4.7.4 (Ví dụ Thống kê hàng tồn kho) 27 KẾT LUẬN 28 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO DANH MỤC HÌNH VẼ Hình Sơ đồ chức hệ thống 13 Hình Sơ đồ mức ngữ cảnh hệ thống 14 Hình 3 Sơ đồ luồng liệu mức đỉnh 15 Hình Sơ đồ mức đỉnh chức Đăng nhập 17 Hình Sơ đồ mức đỉnh chức Quản lý nhân viên 18 Hình Sơ đồ mức đỉnh chức Quản lý tình trạng đơn hàng 20 Hình Sơ đồ mức đỉnh chức Quản lý nhập hàng 21 Hình Sơ đồ mức đỉnh chức Báo cáo thống kê 22 Hình Sơ đồ mức đỉnh chức Quản lý dịch vụ 23 Hình 10 Sơ đồ mức đỉnh chức Tìm kiếm 25 DANH MỤC BẢNG BIỂ Bảng Tên bảng liệu 13 Bảng Các thuộc tính bảng Nhanvien 13 Bảng Các thuộc tính bảng Nhacungcap 14 Bảng 4 Các thuộc tính bảng Hanghoa 14 Bảng Các thuộc tính bảng Hoadon 15 Bảng Các thuộc tính bảng Phieunhap 15 Bảng Các thuộc tính bảng Sanbai 16 Bảng Các thuộc tính bảng Nguoisudung 16 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO LỜI MỞ ĐẦU 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.1.1 Nghiệp vụ hệ thống -Quản lý nguồn hàng: Tìm kiếm nguồn nhà cung cấp sản phẩm uy tín, chất lượng, có nguồn gốc rõ ràng, giấy tờ đầy đủ, giá hợp lý Thống kê, kiểm kê kiểm tra chất lượng sản phẩm nhập hàng, ghi sổ sách, hóa đơn, giấy tờ số lượng hàng, giá mặt hàng mà cửa hàng nhập Kiểm tra số lượng sản phẩm lại cửa hàng định kì thống kê vào sổ sách, giấy tờ Thống kê chi phí tổn hao, phát sinh khác trình bảo quản sản phẩm cửa hàng -Quản lý nhân viên: Chủ cửa hàng lưu danh sách nhân viên vào sổ cá nhân Thông tin nhân viên gồm: Họ tên, tuổi, ngày tháng năm sinh, địa chỉ, số điện thoại, giới tính, CMND (chứng minh nhân dân), email -Quản lý bán hàng: Khi khách hàng đến, nhân viên đón tiếp khách hàng Sau đó, nhân viên hỏi khách cần mua mặt hàng (quần áo nam, nữ hay trẻ em…) dẫn khách vào nơi trưng bày sản phẩm Tiếp theo, nhân viên đưa khách đến quầy thu ngân để tốn Nhân viên tính số tiền mà khách cần trả (ghi nhớ sản phẩm mà khách mua) cộng tiền thủ cơng Sau đó, nhận tiền từ khách ghi lại vào sổ Viết hóa đơn toán cho khách trước khách Cuối ngày ,chủ cửa hàng tổng hợp hóa đơn, giấy tờ giao dịch ngày -Quản lý doanh thu, lợi nhuận: 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO Chủ cửa hàng thống kê hóa đơn bán ngày tính thủ công tổng doanh thu, giấy tờ giao dịch ngày Cuối tháng, chủ cửa hàng thống kê, tính tốn tổng doanh thu tháng trừ chi phí lấy hàng, chi phí nhân viên, chi phí phát sinh để lãi suất tháng So sánh chi phí, doanh thu, lãi suất cửa hàng tháng (năm) với để đưa chiến lược kinh doanh ngắn hạn, dài hạn để phát triển kinh doanh cửa hàng 1.1.2 Nhược điểm hệ thống Việc quản lý cửa hàng bán quần áo theo mơ hình thủ cơng bộc lộ nhiều hạn chế khuyết điểm: Chậm chạp, tốn thời gian công sức: Với thời điểm số lượng khách hàng nhu cầu sử dụng lớn, đa số cơng việc lưu trữ, tính tốn xử lý tay nên tốc độ giải chậm, tốn nhiều nhân cơng Độ tin cậy độ xác thấp: Tính tốn thủ cơng lưu trữ giấy nên dễ có sai sót q trình tính tốn Sổ sách lưu trữ thơng tin lâu ngày có nguy bị ẩm, mốc, rách Chưa kể đến việc bị khơng thể khơi phục lại nên khơng thể đảm bảo lưu trữ liệu tồn vẹn Tình trạng tải: Với sức người khó xử lý khối lượng lớn cơng việc tính tốn nhu cầu khách hàng lớn Theo thời gian, số lượng hóa đơn, giấy tờ, sổ sách lớn gây khó khăn cho việc lưu trữ, theo dõi kiểm tra Tìm kiếm liệu khó khăn: Khi muốn tìm kiếm thông tin sản phẩm, với số lượng sản phẩm lớn khó khăn thời gian để tìm kiếm Thống kê thiếu hiệu quả: Qúa trình cửa hàng hoạt động lâu dài liệu sổ sách lưu trữ lớn khó khăn thống kê chi phí, doanh thu, lợi nhuận để đưa chiến lược kinh doanh cửa hàng 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO 1.2 Mục đích dự án Từ điểm hạn chế hình thức quản lí thủ cơng yêu cầu đặt cần phải xây dựng cơng cụ quản lí mang lại tính hiệu quả, nhanh chóng đảm bảo độ xác cao Phần mềm quản lý cửa hàng bán quần áo đời với mục tiêu sau: Khắc phục yếu kém, hạn chế hệ thống cũ: Đảm bảo tính xác, hiệu quả, rút ngắn thời gian đảm bảo việc quản lí dễ dàng Tối thiểu hóa sai xót xảy ra, thơng tin lưu trữ mặt hàng an toàn, bảo mật, dễ tìm kiếm dễ sử dụng Mang lại lợi ích kinh tế: Quản lí có hiệu hoạt động kinh doanh, từ đem lại lợi nhuận cao Giảm tải: Nhân viên khơng phải xử lí nhiều cơng việc, tốc độ xử lý công việc tăng lên nên suất công việc cải thiện Thỏa mãn hạn chế chi phí người: Tiết kiệm nguồn nhân lực, tài ngun, chi phí nhân cơng 1.3 Phân tích tính khả thi 1.3.1 Tính khả thi mặt kỹ thuật Phần mềm viết quản lý cửa hàng bán quần áo xây dựng Hệ quản trị sở liệu SQL server ngôn ngữ thiết kế giao diện C# Dự án có quy mơ nhỏ, liệu khơng q lớn, dễ dàng để thiết lập sử dụng Yếu tố cản trở việc xây dựng thành công hệ thống: Bản thân sinh viên thực dự án chưa có nhiều kiến thức lập trình C# SQL Điều ảnh hưởng khơng nhỏ đến tiến độ q trình thực dự án gặp khơng khó khăn Tuy vậy, với khả tìm tịi học hỏi cao sinh viên Đại học Bách khoa Hà Nội tính khả thi dự án không bị ảnh hưởng 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO 1.3.2 Tính khả thi mặt kinh tế Với công cụ có sẵn sử dụng miễn phí Internet, việc bảo trì sửa chữa tự đáp ứng phí xây dựng khơng đáng kể Phần mềm xây dựng nhằm mục đích phục vụ học tập tiếp thu kiến thức bổ trợ cho kĩ q trình học tập nên nhóm không đề cập đến lợi nhuận dự án 1.3.3 Tính khả thi mặt tổ chức Các mục tiêu dự án phù hợp với mục tiêu nghiệp vụ mà khách hàng hướng tới, khơng dự án cịn hướng tới mục tiêu chiến lược phát triển toàn diện, lâu dài khách hàng tương lai Khách hàng phép sử dụng phần mềm tạo điều kiện thuận lợi cho nhu cầu tìm kiếm sản phẩm khách hàng 1.4 Xác lập dự án Dự án xây dựng phần mềm quản lý cửa hang bán quần áo có quy mơ nhỏ áp dụng cho quản lý cửa hang Phân công công việc kế hoạch thực dự án trình bày Bảng 1.1 Bảng 1 Bảng phân công công việc kế hoạch thực TT Tên Khảo thu th Xác đ Đánh t Xá download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO cấp, chất liệu Nhân viên chỉnh sửa thơng tin sản phẩm, xóa sản phẩm khỏi hệ thống Đối với nhân viên cửa hàng thêm khách hàng, chỉnh sửa thông tin khách hàng, xóa khách hàng khỏi hệ thống Thao tác thêm khách hàng gồm thông tin: Mã số khách hàng, tên khách hàng, ngày tháng năm sinh, số CMND, tuổi, giới tính, địa chỉ, email, tổng điểm tích lũy, hình ảnh Khi muốn mua hàng, khách hàng thực tìm kiếm sản phẩm, chọn sản phẩm cần mua nơi trưng bày tiến hành toán nhận hóa đơn Hệ thống có chức tìm kiếm, khách hàng tìm kiếm thơng tin sản phẩm; nhân viên tìm kiếm thơng tin sản phẩm, thơng tin hóa đơn, thơng tin khách hàng; chủ cửa hàng tìm kiếm thơng tin nhân viên, thơng tin khách hàng, thơng tin sản phẩm, thơng tin hóa đơn Hệ thống có chức báo cáo thống kê doanh thu, sản phẩm tồn kho, sản phẩm bán chạy Yêu cầu phần cứng Yêu cầu phần mềm Yêu cầu liệu Yêu cầu người 2.3 Phân loại yêu cầu 2.3.1 Yêu cầu chức Phần mềm cần có chức sau: - Quản lý hệ thống: Cho phép người quản lý dùng hệ thống để thực quản lý thông tin Hệ thống phải phân quyền hạng dành riêng cho quản lý, phân biệt quản lý, nhân viên khách hàng - Quản lý sản phẩm: thêm sản phẩm bao gồm thơng tin: hình ảnh, mơ tả sản phẩm, mã số sản phẩm, tên sản phẩm, nhà sản xuất, giá bán, số lượng lại, 124849 15 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO ngày nhập, chất liệu, nhà cung cấp, ngày sản xuất Nhân viên chỉnh sửa thơng tin sản phẩm, xóa sản phẩm khỏi hệ thống - Quản lý nhân viên: Phần mềm cho phép quản lý nhập tồn thơng tin nhân viên vào hệ thống bao gồm: mã số nhân viên, họ tên nhân viên, số điện thoại, địa chỉ, email, ngày tháng năm sinh, số CMND, giới tính, hình ảnh; chỉnh sửa có thay đổi xóa nhân viên cần - Quản lý khách hàng: cho phép nhân viên lưu hồ sơ thông tin khách hàng bao gồm: Mã số khách hàng, tên khách hàng, ngày tháng năm sinh, số CMND, tuổi, giới tính, địa chỉ, email, tổng điểm tích lũy, hình ảnh Chỉnh sửa xóa thông tin khách hàng cần - Quản lý bán hàng: Cho phép nhân viên lập hóa đơn in hóa đơn cho khách hàng, tính điểm tích lũy mua hàng cho khách hàng - Tìm kiếm: Cho phép quản lý tìm kiếm thơng tin về: sản phẩm, hóa đơn, nhân viên khách hàng; nhân viên tìm kiếm thơng tin về: sản phẩm, hóa đơn khách hàng; khách hàng thực tính tìm kiếm sản phẩm - Báo cáo hệ thống: Báo cáo doanh thu (theo tuần, tháng, năm), báo cáo số lượng sản phẩm (nhập/xuất), báo cáo sản phẩm bán chạy báo cáo số lươngk sản phẩm tồn kho Nhân viên có nhiệm vụ lập báo cáo 2.3.2 Yêu cầu phi chức - Phần mềm trình bày đơn giản, gọn gàng mà khơng tính mỹ quan, thu hút ý người xem - Chạy tảng Windows - Hệ thống hoạt động tin cậy 24h/ngày x 365 ngày/năm - Khách hàng xem, tìm kiếm sản phẩm Chỉ có nhân viên cửa hàng nhập liệu thơng tin sản phẩm, lập hóa đơn báo cáo thống kê - Đảm bảo bảo mật an tồn thơng tin cá nhân cho khách hàng 124849 16 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO -Hiệu năng: Hệ thống hoạt động ổn định, tốc độ tính tốn nhanh, tính tốn xác tránh sai số hệ thống Dung lượng lưu trữ thông tin lớn, đáp ứng yêu cầu lưu trữ thông tin sản phẩm với số lượng lớn - Hỗ trợ xử lý đơn vị tiền: VNĐ - Ngôn ngữ sử dụng: Tiếng Việt - Không vi phạm quyền đơn vị khác - Thời gian hỗ trợ nâng cấp theo yêu cầu: năm 124849 17 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ chức Hình … Sơ đồ chức hệ thống Sơ đồ chức hệ thống mô tả Hình… Hệ thống gồm … chức chính, cụ thể sau: 3.2 Sơ đồ luồng liệu hệ thống 3.2.1 Sơ đồ mức ngữ cảnh Hình Sơ đồ mức ngữ cảnh hệ thống Sơ đồ mức ngữ cảnh hệ thống mơ tả Hình… Tiến trình hệ thống nằm mối quan hệ với … thực thể … Cụ thể luồng liệu sau: (1) Thông tin … (2) Thông tin … (3) … 3.2.2 Sơ đồ mức đỉnh Hình … Sơ đồ luồng liệu mức đỉnh Sơ đồ luồng liệu mức đỉnh thể Hình … (Giải thích mơ hình này) 3.2.3 Sơ đồ mức đỉnh a Chức 124849 18 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO Hình … Sơ đồ mức chức … Sơ đồ mức chức … mơ tả Hình … Cụ thể: b Chức c Chức d … 3.3 Đặc tả chức 3.3.1 Đặc tả chức 1.1 3.3.2 Đặc tả chức 1.2 3.3.3 … 3.3.4 124849 19 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1 Nhận diện thực thể, thuộc tính xây dựng từ điển liệu 4.1.1 Các thực thể thuộc tính 124849 20 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO 4.1.2 Từ điển liệu pha phân tích Bảng Tên bảng liệu Tên liệu Bí danh Mơ tả 4.2 Xây dựng mơ hình thực thể liên kết 4.3 Chuyển mơ hình thực thể liên kết sang mơ hình quan hệ 4.4 Chuẩn hóa liệu 3NF 4.5 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 4.6 Từ điển liệu pha thiết kế Tên thuộc tính MaNV TenNV NSNV SdtNV LuongNV 124849 21 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO Tên thuộc tính MaNCC TenNCC DCNCC SdtNCC EmailNCC FaxNCC Tên thuộc tính MaHH TenHH DonviHH DongiaHH SLHH NgaynhapHH MaNCC 124849 22 download by : skknchat@gmail.com X Tên thuộc tính MaHD Masan NgayHD MaNV MaHH TenHH DongiaHH SLHH Thanhtien Tongtien Tên thuộc tính MaPN NgayPN MaNV MaHH TenHH SLHH Thanhtien Tongtien 124849 download by : skknchat@gmail.com Tên thuộc tính Masan Kichthuoc Trangthai Tên thuộc tính ID Matkhau 4.7 Thiết kế số form đầu 4.7.1 (Ví dụ Hóa đơn) 124849 24 download by : skknchat@gmail.com ... form báo download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO L 10 K 11 B 124849 11 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO CHƯƠNG... by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO LỜI MỞ ĐẦU 124849 download by : skknchat@gmail.com XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO CHƯƠNG I: KHẢO SÁT HIỆN... cửa hàng, lập hóa đơn cho khách hàng, viết báo cáo doanh thu ,báo cáo sản phẩm bán chạy báo cáo hàng tồn kho Việc quản lí khách hàng gồm Mã số khách hàng, tên khách hàng, thơng tin gì? ngày tháng