Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
3,26 MB
Nội dung
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN -o0o - BÀI TẬP LỚN MƠN HỌC: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN ĐỀ TÀI: QUẢN LÝ SIÊU THỊ Giảng viên hướng dẫn: Nguyễn Đức Dư Nhóm thực hiện: Nhóm - Lớp CNTT2 - K61 - GTVT Danh sách sinh viên tham gia: STT Hà Nội, tháng 11 năm 2022 LỜI NÓI ĐẦU Hiện nay, phát triển công nghệ thông tin, đặc biệt lĩnh vực thương mại điện tử giúp cá nhân, doanh nghiệp có mặt hàng dễ dàng tiếp cận với người tiêu dùng Hầu hết họ có phần mềm riêng để quản lý doanh nghiệp Đứng trước nhu cầu thiết kế phần mềm cá nhân doanh nghiệp việc đam mê lập trình ứng dụng Nhóm em chọn đề tài: “Quản lý siêu thị” làm tập lớn môn phân tích thiết kế hệ thống thơng tin Nội dung đề tài gồm có phần: Phần 1: Khảo sát phát biểu tốn Thực tìm hiểu, khảo sát hệ thống thông tin, cụ thể cửa hàng bán tạp hóa, đánh giá trạng cửa hàng, xác định mặt hạn chế hệ thống cũ, từ đề xuất biện pháp khắc phục Phần 2: Phân tích hệ thống Từ việc khảo sát hệ thống ban đầu, nội dung phần tập trung xác định yêu cầu mà hệ thống cần đáp ứng Xác định chức cần có, luồng liệu thực thể hệ thống Phần 3: Thiết kế hệ thống Từ liệu có qua phần phân tích hệ thống, nội dung phần thực việc thiết kế CSDL, xử lý chức năng, thiết kế chương trình Thực tập lớn hội để chúng em áp dụng, tổng hợp kiến thức học lớp, đồng thời đúc kết học thực tế phục vụ cho việc học tập làm việc sau Mặc dù cố gắng thực đề tài lực thời gian cịn hạn chế nên chương trình khó tránh khỏi thiếu sót, mong thầy thơng cảm Những góp ý thầy học, hành trang để chúng em vững bước vào sống sau Qua đây, chúng em xin trân trọng cám ơn thầy Nguyễn Đức Dư, người giúp đỡ dẫn dắt chúng em hoàn thành đề tài Trân trọng cảm ơn! BẢNG PHÂN CÔNG: C Xác Thu t Phát Kết Mơ hìn Mơ hì Thiết kế k Thiết Là MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: KHẢO SÁT VÀ PHÁT BIỂU BÀI TOÁN 1.1 Xác định toán: 1.2 Thu thập thông tin: 1.2.1 Phỏng vấn: 1.2.2 Phiếu điều tra: 1.2.3 Lấy mẫu: 1.3 Phát biểu toán: CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Kết khảo sát: 2.1.1 Khảo sát sơ bộ: 2.1.2 Khảo sát chi tiết: 2.2 Mơ hình hóa tiến trình: 2.2.1 Sơ đồ phân rã chức BFD: 2.2.2 Biểu đồ luồng liệu 2.3 Mơ hình hóa liệu 2.3.1 Bảng thực thể thuộc tính 2.3.2 Danh sách thực thể thuộc tính sau chuẩn hóa: 2.3.3 Ma trận liên kết thực thể - khóa: CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Thiết kế kiến trúc hệ thống: 3.1.1 Kiểu kiến trúc hệ thống: 3.1.2 Công nghệ lập trình, cơng nghệ lưu trữ liệu dự kiến: 3.1.3 Mơ hình phần mềm - sơ đồ cấu trúc hệ thống: 3.2 Thiết kế giao diện: 3.2.1 Đăng nhập 3.2.2 Bán hàng 3.2.3 Kho hàng 3.2.4 Quản lý thông tin 3.2.5 Báo cáo CHƯƠNG 1: KHẢO SÁT VÀ PHÁT BIỂU BÀI TOÁN 1.1 Xác định toán: Tên đề tài: Quản lý siêu thị Danh sách nhóm: Nhóm – Lớp CNTT2 – K61 - Trịnh Xuân Bách - Nguyễn Quang Huy - Nguyễn Hoàng Lan - Nguyễn Xuân Ngọc Phạm vi sơ bộ: - Quản lý kho hàng: nhà cung cấp, số lượng hàng, nhập, xuất hàng; công cụ( xe nâng, pallet, ); nhân sự; - Quản lý bán hàng: hàng hóa kệ, hóa đơn, nhân sự, - Quản lý khách hàng: thơng tin, thẻ tích điểm, - Quản lý nhân viên: thông tin, lương thưởng, - Bộ phận quản lý: quản lý mảng siêu thị - Bộ phận kế tốn: quản lý tồn q trình nhập, xuất hàng hóa, cơng nợ nhà cung cấp, công nợ khách hàng lợi nhuận kinh doanh; quản lý phận thu ngân siêu thị - Báo cáo & thống kê: cung cấp số liệu báo cáo cho lãnh đạo cách nhanh xác để kịp thời đưa định cụ thể • Nơi thu thập liệu dự kiến: - Khách hàng cửa hàng siêu thị Circle K, Winmart, BigC… - Khảo sát thông tin Internet 1.2 Thu thập thông tin: 1.2.1 Phỏng vấn: a) Kế hoạch vấn Đối tượng vấn: - Quản lý siêu thị: Anh Trần Quang Anh, quản lý BigC Thăng Long - Nhân viên siêu thị: Chị Nguyễn Thu Hà nhân viên WinMart Trúc Khê Khách hàng Mục đích vấn: - Lấy thơng tin mặt hàng, cách thức hoạt động, quản lý, bán hàng, tổng quan hệ thống siêu thị - Thu thập thơng tin mức độ hài lịng, ý kiến khách hàng hoạt động mua sắm hệ thống siêu thị Hình thức vấn: Phỏng vấn online b) Mẫu phiếu vấn Phỏng vấn Quản lý siêu thị: Người hỏi: Trần Quang Anh - 32 tuổi – Quản lí Winmart Trúc Khê Địa điểm vấn: Video Call Zalo Đối tượng: - Quản lý hàng hóa Winmart Trúc Khê - Thu thập thơng tin nghiệp vụ quản lí, cơng việc, quy trình làm việc, trục trặc gặp phải cơng việc… Dự kiến chương trình: - Giới thiệu thân - Trình bày tốn - Hỏi đáp - Cảm ơn, kết thúc Câu hỏi vấn Cách vận hành hệ thống siêu thị nào? Hệ thống quản lý siêu thị chia thành phần nào? Việc quản lí hàng hóa đem lại lợi ích gì? Cơ chế nhập hàng siêu thị nào? Khi cần nhập thêm hàng hóa mới? Hệ thống quản lý siêu thị có ưu điểm gì? Nhược điểm hệ thống quản lý siêu thị gì? Tiêu chí phân loại hàng hóa gì? phẩm tươi sống, thực phẩm đóng hộp, Phỏng vấn Quản lý siêu thị: Người hỏi: Nguyễn Thị Thu Hà - 21 tuổi - nhân viên thu ngân BigC Thăng Long Địa điểm vấn: Video Call Zalo Đối tượng: - Nhân viên BigC Thăng Long - Thu thập thông tin nghiệp vụ thu ngân, công việc, quy trình làm việc, trục trặc gặp phải cơng việc… Dự kiến chương trình: - Giới thiệu thân - Trình bày tốn - Hỏi đáp - Cảm ơn, kết thúc Câu hỏi vấn Theo bạn, việc quản lý hệ thống siêu thị có thuận lợi khơng? Hệ thống quản lý bao gồm gì? Bạn có mong muốn việc quản lý cửa hàng xây dựng thêm hay phát triển thêm khơng? Bạn có hài lịng mong muốn mức lương thưởng khơng? Mức lương trung bình nhân viên siêu thị bao nhiêu? Những điểm mạnh hệ thống thông tin bạn sử dụng cơng việc Các loại hàng hố chia làm khu vực gồm khu vực nào? Phỏng vấn Khách hàng: 34 Nhân viên Chức vụ Chi tiết chức vụ 2.3.2 Danh sách thực thể thuộc tính sau chuẩn hóa: Thuộc tính Mã Hàng Hóa Tên Hàng Hóa Loại hàng Số lượng tồn (Dẫn xuất) Đơn vị tính Giá niêm yết Mã Khuyến Chiết khấu Ngày bắt đầu KM Ngày kết thúc KM Mã Phiếu nhập Mã Hàng Hóa Đơn vị tính Đơn giá nhập Ngày Nhập Số lượng nhập Hạn sử dụng Thành Tiền (dẫn xuất) Mã NCC 35 Tên NCC SĐT Địa Email Ngày nhập Mã Hóa Đơn Mã Hàng Hóa Số lượng bán Mã Nhân Viên Tên Nhân viên Địa Giới tính Số điện thoại Địa Ngày sinh Mã chức vụ Tên chức vụ Ngày Bắt đầu Ngày Kết thúc Lương Hệ số lương Tổng lương nhân viên(Dẫn xuất) Mã Khách Hàng Họ tên SĐT Địa Điểm tích lũy(Dẫn xuất) Tổng tiền tiêu (Dẫn xuất) Tổng tiền hóa đơn (Dẫn xuất) Ngày bán Mã Hàng Hóa Đơn vị tính Đơn giá nhập Số lượng nhập Hạn sử dụng Mã Hóa Đơn Mã Nhân Viên Tên Nhân viên Địa Giới tính Số điện thoại Địa Ngày sinh Mã chức vụ Tên chức vụ Lương Hệ số lương Mã Khách Hàng Họ tên SĐT Địa Ngày bán Mã Hóa Đơn Mã Hàng Hóa Số lượng bán Mã nhân viên Mã chức vụ Ngày Bắt đầu Ngày Kết thúc Mã Hàng Hóa Đơn vị tính Đơn giá nhập Số lượng nhập Hạn sử dụng Mã Hóa Đơn Mã Nhân Viên Tên Nhân viên Địa Giới tính Số điện thoại Địa Ngày sinh Mã chức vụ Tên chức vụ Lương Hệ số lương Mã Khách Hàng Họ tên SĐT Địa Ngày bán Mã Hóa Đơn Mã Hàng Hóa Số lượng bán Mã nhân viên Mã chức vụ Ngày Bắt đầu Ngày Kết thúc Địa Email Mã Phiếu Nhập Mã Hàng Hóa Đơn vị tính Đơn giá nhập Số lượng nhập Hạn sử dụng Mã Hóa Đơn Mã Nhân Viên Mã Khách Hàng Ngày bán Mã Nhân Viên Tên Nhân viên Địa Giới tính Số điện thoại Địa Ngày sinh Mã chức vụ Mã chức vụ Tên chức vụ Lương Hệ số lương Mã Khách Hàng Họ tên SĐT Địa Mã Hóa Đơn Mã Hàng Hóa Số lượng bán Mã nhân viên Mã chức vụ Ngày Bắt đầu 36 Ngày Kết thúc Danh sách thực thể thuộc tính sau chuẩn hóa: Hàng hóa (Mã hàng hóa, Tên hàng, Đơn vị, Loại hàng, Số lượng tồn, Giá niêm yết) Khuyến mại (Mã khuyến mại, Chiết khấu) Chi tiết khuyến mại (Mã khuyến mại, Mã hàng hóa, Ngày bắt đầu, Ngày kết thúc) Nhà cung cấp (Mã nhà cung cấp, Tên nhà cung cấp, Địa chỉ, Số điện thoại, Email) Phiếu nhập hàng (Mã phiếu, Mã nhà cung cấp, Ngày nhập, Mã nhân viên) Chi tiết phiếu nhập (Mã hàng hóa, Mã phiếu, Số lượng, Đơn giá, Đơn vị tính, Hạn sử dụng) Hóa đơn (Mã hóa đơn, Mã nhân viên, Mã khách hàng, Tổng tiền, Ngày bán, Mã khách hàng) Chi tiết hóa đơn (Mã chi tiết hóa đơn, Mã hàng hóa, Mã hóa đơn, Mã khuyến mãi, Số lượng, Thành tiền) Khánh hàng (Mã khách hàng, Họ tên, Số điện thoại, Địa chỉ, Điểm tích lũy, Số tiền tiêu) Nhân viên (Mã nhân viên, Tên nhân viên, Địa chỉ, Số điện thoại, Ngày sinh) Chức vụ (Mã chức vụ, Tên chức vụ, Lương) Chi tiết chức vụ (Mã nhân viên, Mã chức vụ, Ngày bắt đầu, Ngày kết thúc) 2.3.3 Ma trận liên kết thực thể - khóa: Hàn g hóa Mã Hàng hóa Mã khuyế n Mã phiếu nhập Mã nhà cung cấp x O 37 Mã hóa đơn Mã nhân viên Mã khách hàng Mã chức vụ 38 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Thiết kế kiến trúc hệ thống: 3.1.1 Kiểu kiến trúc hệ thống: Sử dụng mơ hình phân tán: client server Mơ hình client-server mơ hình tiếng mạng máy tính, áp dụng rộng rãi mơ hình trang web có Ý tưởng mơ hình máy (đóng vài trị máy khách) gửi u cầu (request) để máy chủ (đóng vai trị người cung ứng dịch vụ), máy chủ xử lý trả kết cho máy khách 3.1.2 Công nghệ lập trình, cơng nghệ lưu trữ liệu dự kiến: - - Cơng nghệ lập trình: ASP NET MVC Cơng nghệ lưu trữ liệu: SQL Server 3.1.3 Mơ hình phần mềm - sơ đồ cấu trúc hệ thống: CHI TIẾT MỖI MODULE: i - Đăng nhập Input: Tên tài khoản, Mật Output: Trang giao diện Mơ tả tiến trình: 39 ii - Bán hàng Input: Thơng tin khách hàng, thông tin sản phẩm mua hàng, phương thức tốn Output: Hóa đơn bán hàng Mơ tả tiến trình: 40 iii - Kho hàng Input: Hóa đơn bán, hóa đơn nhập Output: Cập nhật số lượng sản phẩm Mơ tả tiến trình: 41 iv - Quản lý thơng tin nhân viên Input: Thông tin nhân viên mới, lịch làm việc Output: Hiển thị thông tin nhân viên, lương tháng Mơ tả tiến trình: 42 Quản lý thơng tin khách hàng v Quản lý thông tin nhà cung cấp vi vii - Kho hóa đơn nhập, hóa đơn bán hàng Sử dụng để lưu trữ hóa đơn bán hàng, hóa đơn nhập hàng 43 3.2 Thiết kế giao diện: 3.2.1 Đăng nhập 3.2.2 Bán hàng 44 3.2.3 Kho hàng 3.2.4 Quản lý thông tin a Thông tin khách hàng 45 b Thông tin nhân viên c Thông tin nhà cung cấp 46 3.2.5 Báo cáo a Kho phiếu hóa đơn bán hàng b Kho phiếu hóa đơn nhập 47 48 ... nhu cầu thiết kế phần mềm cá nhân doanh nghiệp việc đam mê lập trình ứng dụng Nhóm em chọn đề tài: ? ?Quản lý siêu thị? ?? làm tập lớn mơn phân tích thiết kế hệ thống thông tin Nội dung đề tài gồm... hóa mới? Hệ thống quản lý siêu thị có ưu điểm gì? Nhược điểm hệ thống quản lý siêu thị gì? Tiêu chí phân loại hàng hóa gì? phẩm tươi sống, thực phẩm đóng hộp, Phỏng vấn Quản lý siêu thị: Người... Quản lý thông tin nhân viên Input: Thông tin nhân viên mới, lịch làm việc Output: Hiển thị thông tin nhân viên, lương tháng Mơ tả tiến trình: 42 Quản lý thông tin khách hàng v Quản lý thông tin