Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
1,1 MB
Nội dung
TRƯỜNG ĐẠI HỌC LÂM NGHIỆP KHOA KINH TẾ VÀ QUẢN TRỊ KINH DOANH - KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG NGÀNH: HỆ THỐNG THÔNG TIN MÃ SỐ: 7480104 Giáo viên hướng dẫn : Th.S Hoàng Việt Dũng Sinh viên thực : Vũ Văn Hùng Mã sinh viên : 1651070308 Lớp : K61 - HTTT Khóa học : 2016 - 2020 Hà Nội, 2022 LỜI CẢM ƠN Ngày việc ứng dụng công nghệ thông tin trở nên phổ biến hầu hết ngành nghề, công việc ứng dụng cơng nghệ thơng tin vào cơng tác quản lý Trong năm gần phát triển công nghệ thong tin ngày bật, tốc độ phát triển vũ bão, công nghệ thong tin có mặt thay trở thành cơng cụ đắc lực cho người Vì vậy, để bắt kịp với nhịp độ phát triển xã hội, tảng kiến thức giảng đường vô quý giá sinh viên chúng em Đặc biệt, em xin chân thành cảm ơn thầy ThS.Hoàng Việt Dũng tận tình hướng dẫn, bảo chúng em suốt q trình thực Mặc dù em hồn thành đề tài trình bày báo cáo này, chắn khơng tránh khỏi thiếu sót, kính mong nhận thơng cảm góp ý quý thầy cô Em xin chân thành cảm ơn! Hà nội, ngày 20 tháng 07 năm 2022 i MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC VIẾT TẮT iv DANH MỤC HÌNH ẢNH v DANH MỤC BẢNG vi LỜI MỞ ĐẦU Chương 1: GIỚI THIỆU 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Giới hạn phạm vi đề tài 1.4 Nhiệm vụ nghiên cứu 1.5 Phương pháp nghiên cứu 1.6 Ý nghĩa lý luận thực tiễn đề tài 2.1.3 Entity framework 2.1.4 Tìm hiểu ngơn ngữ C#: Tổng quan ngôn ngữ C# 2.1.5 Tìm hiểu net, asp.net mvc 3.1 Phân tích hệ thống 3.1.1 Xác định tác nhân 3.1.2 Các use case hệ thống: 3.1.3 Biểu đồ use case 3.1.4 Đặc tả chi tiết use case 3.2.5 Biểu đồ lớp 18 3.2.6 Mô tả chi tiết lớp đối tượng 20 3.2.7 Biểu đồ hoạt động 24 3.2.8 Biểu đồ 26 Chương 4: PHÂN TÍCH THIẾT KẾ GIAO DIỆN 28 4.1 Hệ thống chức chương trình 28 4.2 Mô tả chi tiết chức 28 ii 4.2.1 Form đăng nhập 28 4.2.2 Form danh sách nhân viên 29 4.2.3 Form danh sách người dùng 30 4.2.4 Form danh sách nhà cung cấp 31 4.2.5 Form danh sách mặt hàng 32 4.2.6 Form danh sách nhập hàng 33 4.2.7 Form danh sách bán hàng 34 4.2.8 Form danh sách đặt hàng 36 KẾT LUẬN 37 Kết đạt 37 Nhược điểm 37 Hướng phát triển 38 TÀI LIỆU THAM KHẢO 39 iii DANH MỤC VIẾT TẮT Ký hiệu viết tắt Viết đầy đủ SQL Structurer Query language OOAD Object Oriented Analysis and Design OOA Object Oriented Analynis OOP Object Oriented Programing ORM Object Relational Mapping C# C Shap MaNV Mã nhân viên MaNCC Mã nhà cung cấp MamatH Mã mặt hàng MaHD Mã hóa đơn MaPhieu Mã phiếu đặt hàng CSDL Cơ sở liệu iv DANH MỤC HÌNH ẢNH, BIỂU ĐỒ Biểu đồ 3.1.1: Use case tổng quát Biểu đồ 3.1.2: Use case đăng nhập Biểu đồ 3.1.3: Use case quản lý người dùng 10 Biểu đồ 3.1.4: Use case quản lý nhà cung cấp 12 Biểu đồ 3.1.5: Use case quản lý thông tin sản phẩm 13 Biểu đồ 3.1.6: Use case quản lý đặt hàng 15 Biểu đồ 3.1.7: Use case quản lý đơn bán hàng 16 Biểu đồ 3.1.8: Use case quản lý nhập hàng 17 Biểu đồ 3.1.9: Use case quản lý hóa đơn 18 Biểu đồ 3.2.1: Biểu đồ lớp 19 Hình 3.2.7.1: Biểu đồ hoạt động đăng nhập 24 Hình 3.2.7.2 : Biểu đồ hoạt động nhập hàng 25 Hình 3.2.7.3 : Biểu đồ hoạt động bán hàng 25 Hình 3.2.19: Biểu đồ hoạt động đặt hàng 26 Hình 3.2.24: Biểu đồ nhập hàng 26 Hình 3.2.25: Biểu đồ đặt hàng 27 Hình 3.2.26: Biểu đồ xuất hàng 27 Hình 4.1: Giao diện form đăng nhập 29 Hình 4.2: Giao diện form quản lý nhân viên 30 Hình 4.3: Giao diện form quản lý người dùng 31 Hình 4.4: Giao diện form quản lý nhà cung cấp 32 Hình 4.5: Giao diện form quản lý mặt hàng 33 Hình 4.6: Giao diện form quản lý danh sách nhập hàng 34 Hình 4.7: Giao diện form quản lý danh sách bán hàng 35 Hình 4.8: Giao diện form quản lý danh sách đặt hàng 36 v DANH MỤC BẢNG Bảng 3.1.1: Use case hệ thống Bảng 3.1.2: Use case đăng nhập 10 Bảng 3.1.3: Use case quản lý người dùng 11 Bảng 3.1.6: Use case quản lý mặt hàng 14 Bảng 3.1.7: Use case quản lý đặt hàng 15 Bảng 3.1.8: Use case quản lý đơn bán hàng 16 Bảng 3.1.9: Use case quản lý nhập hàng 17 Bảng 3.2.1: Bảng CSDL nhân viên 20 Bảng 3.2.2: Bảng CSDL mặt hàng 21 Bảng 3.2.3: Bảng CSDL hóa đơn xuất 21 Bảng 3.2.4: Bảng CSDL hóa đơn nhập 22 Bảng 3.2.5: Bảng CSDL nhà cung cấp 23 Bảng 3.2.6: Bảng CSDL đơn đặt hàng 23 Bảng 4.1: Hệ thống chức chương trình 28 vi LỜI MỞ ĐẦU Ngày chất lượng sống người nâng cao người đòi hỏi nhiều nhu cầu khác cho thân số nhu cầu công nghệ, thiết bị đại phục vụ mặt sống người Vì có nhiều sở bán cung cấp thiết bị điện máy phục vụ cho nhu cầu người Nhưng việc gia tăng nhiều cửa hàng hay chuỗi cửa hàng lớn phục vụ nhu cầu mua sắm Mà ta biết ngày công nghệ trở nên đại mà có đa dạng mẫu mã thiết bị điện máy phục vụ nhiều nhu cầu, công việc khác việc quản lý gặp nhiều khó khan cách quản lý thủ công giải pháp tối ưu Với phát triển công nghệ thong tin cố gắng đáp ứng yêu cầu người Việc đưa công nghệ thong tin áp dụng vào quản lý đưa vào thực để thể tốc độ xác Việc tạo phần mềm: “ Quản lý cửa hàng máy tính “ em muốn tạo phần mềm giúp cửa hàng dễ dàng quản lý dễ dàng đơn giản hơn, tối ưu hiệu Với tính xây dựng nhu cầu thực tế mà cửa hàng cần để xử lý cơng việc Chương 1: GIỚI THIỆU 1.1 Lý chọn đề tài Trong thực tế nay, công việc quản lý quan nói chung cửa hàng máy tính nói riêng áp dụng máy vi tính số lượng lớn Nếu sử dụng biện pháp lưu trữ giấy tờ, văn khó khăn việc quản lý muốn tìm kiếm thơng tin mặt hàng hay muốn thay đổi thông tin mặt hàng khó khăn với lượng mặt hàng cực lớn cửa hàng Từ khó khăn mà phần mềm quản lý nghiên cứu phát triển để hỗ trợ cho công tác quản lý Việc áp dụng công nghệ thông tin vào công tác quản lý không làm giảm bất cập công tác quản lý mà giúp cho người quản lý cảm thấy thoải mái công tác, suất làm việc nâng cao Xuất phát từ lý mà em định chọn đề tài: “ Xây dựng phần mềm quản lý cửa hàng máy tính Vũ Hùng “ nhằm góp phần giải cho cơng việc quản lý, cập nhật thơng tin nhanh chóng, tra cứu liệu xử lý xác mặt hàng, giá cả, doanh thu nhằm phục vụ cho thao tác chức sau đó, dễ sử dụng cho giao diện đồ họa thân thiện người dùng Do thời gian khả thân nhiều hạn chế nên phần mềm em nhiều thiếu sót nên mong đóng góp ý kiến thầy cô bạn để em điều chỉnh giúp cho phần mềm hồn thiện 1.2 Mục tiêu đề tài - Tìm hiểu kiến thức ngôn ngữ C#, tảng Net Framework, v.v - Xây dựng phần mềm quản lý cửa hàng máy tính Vũ Hùng - Triển khai cài đặt chương trình thực tế 1.3 Giới hạn phạm vi đề tài - Áp dụng vào phân hệ quản lý cửa hàng máy tính vừa nhỏ - Quản lý cửa hàng mặt tổng thể chi tiết - Đưa báo cáo, thống kê tổng hợp 1.4 Nhiệm vụ nghiên cứu - Tìm hiểu nghiệp vụ quản lý thư viện ( quản lý thơng tin máy tính, quản lý hóa đơn nhập bán, quản lý nhà công cấp, thống kê, báo cáo,…) - Tìm hiểu cơng cụ xây dựng chương trình 1.5 Phương pháp nghiên cứu - Khảo sát thực tế - Thu thập tài liệu liên quan đến nghiệp vụ quản lý cửa hàng máy tính Vũ Hùng 1.6 Ý nghĩa lý luận thực tiễn đề tài -Giúp chúng em hiểu nghiệp vụ quản lý cửa hàng -Ứng dụng đề tài vào việc tối ưu hóa q trình quản lý cửa hàng máy tính b Biểu đồ hoạt động nhập hàng Hình 3.2.7.2 : Biểu đồ hoạt động nhập hàng c Biểu đồ hoạt động bán hàng Hình 3.2.7.3 : Biểu đồ hoạt động bán hàng 25 d Biểu đồ hoạt động đặt hàng Hình 3.2.19: Biểu đồ hoạt động đặt hàng 3.2.8 Biểu đồ a Biểu đồ nhập hàng Hình 3.2.24: Biểu đồ nhập hàng 26 b Biểu đồ đặt hàng Hình 3.2.25: Biểu đồ đặt hàng c Biểu đồ xuất hàng Hình 3.2.26: Biểu đồ xuất hàng 27 Chương 4: PHÂN TÍCH THIẾT KẾ GIAO DIỆN 4.1 Hệ thống chức chương trình Bảng 4.1: Hệ thống chức chương trình STT Tên chức Tên form Cách chọn từ chương trình Đăng Nhập Danh sách người dùng FrmThemNguoiDung Là giao diện form người dùng Nhân viên Nhanvien Là giao diện form nhân viên Nhà cung cấp NCC Là giao diện form nhà cung cấp Mặt hàng mathang Là giao diện form mặt hàng Danh sách nhập hàng FrmNhapHang Là giao diện form danh sách FrmDangNhap Là giao diện form đăng nhập nhập hàng Danh sách xuất hàng FrmListBanHang Là giao diện form danh sách bán hàng Danh sách đặt hàng FrmListDathang Là giao diện form danh sách đặt hàng Hóa đơn FrmHoaDon Là giao diện form danh sách hóa đơn 4.2 Mơ tả chi tiết chức 4.2.1 Form đăng nhập a Xây dựng giao diện 28 Hình 4.1: Giao diện form đăng nhập b Chức form đăng nhập - Để vào hệ thống chương trình bắt buộc người quản lý phải thông qua đăng nhập Nếu người quản lý nhập tài khỏa mật nhấn nút „ Xác nh „ form chương trình người dùng sử dụng chương trình Cịn nhập sai hệ thống thông báo „ Bạn nhập sai tên tài khoản mật khẩu“ - Nếu người sử dụng muốn khỏi ứng dùng , khơng đăng nhập nhấn nút „ Thoát „ 4.2.2 Form danh sách nhân viên a Xây dựng giao diện 29 Hình 4.2: Giao diện form quản lý nhân viên b Chức form quản lý nhân viên - Để sử dụng ứng dụng người dùng phải đăng nhập thành công vào hệ thống - Sau đăng nhập thành công chọn danh mục, chọn giao diện nhân viên người quản lý nhấn „ Thêm „ điền đầy đủ thông tin vào ô textbox nhấn nút „ Ghi „ Hệ thông kiểm tra xem thông tin tồn sở liệu hay chưa tồn hệ thống u cầu nhập lại, cịn chưa hệ thống thông báo thêm thành công thông tin người dùng tải lên bảng danh sách - Muốn sửa người dùng ta chọn người dùng cần sửa danh sách thơng tin người dùng load trở lại ô textbox , nhấn „ Sửa ghi“ ta sửa thông tin người dùng Khi sửa xong ta nhấn nút „ Ghi „ thơng tin người dùng tải lại lên danh sách - Muốn xóa người dùng ta chọn vào người dùng cần xóa nhấn nút „ Xóa „ sau thơng tin người dùng xóa khỏi danh sách - Khi người dùng nhấn nút „ Thoát „ trở giao diện chương trình 4.2.3 Form danh sách người dùng a Xây dựng giao diện 30 Hình 4.3: Giao diện form quản lý người dùng b Chức form quản lý người dùng - Để sử dụng ứng dụng người dùng phải đăng nhập thành công vào hệ thống - Sau đăng nhập thành công chọn giao diện danh sách người dùng người quản lý điền đầy đủ thông tin vào ô textbox nhấn nút thêm Hệ thông kiểm tra xem thông tin tồn sở liệu hay chưa tồn hệ thống yêu cầu nhập lại, cịn chưa hệ thống thơng báo thêm thành công thông tin người dùng tải lên bảng danh sách - Muốn sửa người dùng ta chọn người dùng cần sửa danh sách thơng tin người dùng load trở lại textbox , nhấn „ Sửa ghi“ ta sửa thông tin người dùng Khi sửa xong ta nhấn nút „ Ghi „ thơng tin người dùng tải lại lên danh sách - Muốn xóa người dùng ta chọn vào người dùng cần xóa nhấn nút „ Xóa „ sau thơng tin người dùng xóa khỏi danh sách - Khi người dùng nhấn nút „ Thoát „ trở giao diện chương trình 4.2.4 Form danh sách nhà cung cấp a Xây dựng giao diện 31 Hình 4.4: Giao diện form quản lý nhà cung cấp b Chức form quản lý nhà cung cấp - Để sử dụng ứng dụng người dùng phải đăng nhập thành công vào hệ thống - Sau đăng nhập thành công chọn giao diện danh sách nhà cung cấp người quản lý điền đầy đủ thông tin vào ô textbox nhấn nút thêm Hệ thông kiểm tra xem thông tin tồn sở liệu hay chưa tồn hệ thống yêu cầu nhập lại, cịn chưa hệ thống thơng báo thêm thành công thông tin nhà cung cấp tải lên bảng danh sách - Muốn sửa nhà cung cấp ta chọn người dùng cần sửa danh sách thơng tin nhà cung cấp load trở lại textbox , nhấn „ Sửa ghi“ ta sửa thông tin nhà cung cấp Khi sửa xong ta nhấn nút „ Ghi „ thơng tin nhà cung cấp tải lại lên danh sách - Muốn xóa nhà cung cấp ta chọn vào nhà cung cấp cần xóa nhấn nút „ Xóa „ sau thơng tin nhà cung cấp xóa khỏi danh sách - Khi người dùng nhấn nút „ Thoát „ trở giao diện chương trình 4.2.5 Form danh sách mặt hàng a Xây dựng giao diện 32 Hình 4.5: Giao diện form quản lý mặt hàng b Chức form quản lý mặt hàng - Để sử dụng ứng dụng người dùng phải đăng nhập thành cơng vào hệ thống - Sau đăng nhập thành công chọn giao diện danh sách mặt hàng người quản lý điền đầy đủ thông tin vào ô textbox nhấn nút thêm Hệ thông kiểm tra xem thông tin tồn sở liệu hay chưa tồn hệ thống u cầu nhập lại, cịn chưa hệ thống thông báo thêm thành công thông tin mặt hàng tải lên bảng danh sách - Muốn sửa mặt hàng ta chọn mặt hàng cần sửa danh sách thơng tin mặt hàng load trở lại ô textbox , nhấn „ Sửa ghi“ ta sửa thông tin nhà cung cấp Khi sửa xong ta nhấn nút „ Ghi „ thơng tin mặt hàng tải lại lên danh sách - Muốn xóa mặt hàng ta chọn vào mặt hàng cần xóa nhấn nút „ Xóa „ sau thơng tin mặt hàng xóa khỏi danh sách - Khi người dùng nhấn nút „ Thốt „ trở giao diện chương trình 4.2.6 Form danh sách nhập hàng a Xây dựng giao diện 33 Hình 4.6: Giao diện form quản lý danh sách nhập hàng b Chức form quản lý danh sách nhập hàng - Để sử dụng ứng dụng người dùng phải đăng nhập thành công vào hệ thống - Sau đăng nhập thành cơng chọn giao diện danh sách nhập hàng người quản lý nhấn nút thêm điền đầy đủ thông tin vào ô textbox nhấn „ Ghi „ Hệ thông kiểm tra xem thông tin tồn sở liệu hay chưa tồn hệ thống yêu cầu nhập lại, cịn chưa hệ thống thông báo thêm thành công thông tin mặt hàng tải lên bảng danh sách - Khi người dùng nhấn nút „ Thoát „ trở giao diện chương trình 4.2.7 Form danh sách bán hàng a Xây dựng giao diện 34 Hình 4.7: Giao diện form quản lý danh sách bán hàng b Chức form quản lý danh sách bán hàng - Để sử dụng ứng dụng người dùng phải đăng nhập thành công vào hệ thống - Sau đăng nhập thành công chọn giao diện danh sách bán hàng người quản lý nhấn nút thêm điền đầy đủ thông tin vào ô textbox nhấn „ Ghi „ Hệ thông kiểm tra xem thông tin tồn sở liệu hay chưa tồn hệ thống u cầu nhập lại, cịn chưa hệ thống thơng báo thêm thành công thông tin đơn hàng tải lên bảng danh sách - Khi người dùng nhấn nút „ Thốt „ trở giao diện chương trình 35 4.2.8 Form danh sách đặt hàng a Xây dựng giao diện Hình 4.8: Giao diện form quản lý danh sách đặt hàng b Chức form quản lý danh sách bán hàng - Để sử dụng ứng dụng người dùng phải đăng nhập thành công vào hệ thống - Sau đăng nhập thành công chọn giao diện danh sách đặt hàng người quản lý nhấn nút thêm điền đầy đủ thông tin vào ô textbox nhấn „ Ghi „ Hệ thông kiểm tra xem thông tin tồn sở liệu hay chưa tồn hệ thống yêu cầu nhập lại, 36 KẾT LUẬN Kết đạt Qua việc tìm hiểu phân tích thiết kế đề tài “Xây dựng phần mềm quản lý cửa hàng máy tính Vũ Hùng ” giúp cho em hiểu nghiệp vụ quản lý cửa hàng tầm quan trọng công nghệ thông tin thời đại ngày Giúp em hiểu q trình phát triển hệ thống thơng tin từ bước Mặc dù có hướng dẫn tận tình thầy mơn tin học với tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên ngành hạn chế thời gian, khả kinh nghiệm nên không tránh khỏi thiếu sót định báo cáo hồn thành mức độ sau: Về công nghệ - Hiểu biết rõ quy trình phần mềm dự án thực tế: Phân tích yêu cầu khách hàng, trình từ lúc bắt đầu kết thúc dự án - Xây dựng thành công phần mềm quản lý bán cửa hàng máy tính - Thiết kế giao diện phần mềm đẹp tiện lợi - Sử dụng thành thạo tool hỗ trợ lập trình: Visual studio, Sql Server, v.v Về cài đặt chương trình - Giới thiệu dịch vụ cửa hàng - Cho phép thêm sửa xóa thơng tin đối tượng - Quản lý tốt hóa đơn nhập, xuất hàng - Phần mềm cung cấp đầy đủ tính phần mềm quản lý cửa hàng bán máy tính Tính khác - Giao diện thân thiện với người dùng - Phần mềm có đầy đủ chức cần thiết cho cửa hàng vừa nhỏ - Tính bảo mật cao Nhược điểm - Một số chức lỗi trình hoạt động - Một số chức lý thuyết - Một số chức hoạt động chưa ổn định, chưa biết tối ưu 37 - Do chưa tiếp xúc nhiều với dự án thực tế nên thiết kế phần mềm chức chưa bám sát vào thực tế Hướng phát triển - Xây dựng chương trình quy mơ lớn với nhiều ứng dụng - Xây dựng tính chăm sóc khách hảng, giải đáp thắc mắc khách hàng cần thiết 38 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Nguyễn Tuệ, “Giáo trình nhập môn hệ sở liệu”, Nhà xuất Giáo dục, 2007 [2] Thạc Bình Cường, “Phân tích thiết kế hệ thống thông tin”, Nhà xuất khoa học kỹ thuật, 2005 [3] Phạm Hữu Khang, “ Lập trình Windows Forms – tập 2”, Nhà xuất Lao động Xã hội, 2008 Internet : [1]https://codegym.vn/blog/2021/04/05/tai-lieu-lap-trinh-c-winform/ [2] https://tmarketing.vn/thiet-ke-database-mysql-co-so-du-lieu/ [3 https://howkteam.vn/course/dong-goi-phan-mem-quan-ly-quan-cafe-voi-cwinform/thiet-ke-giao-dien-cho-phan-mem-quan-ly-quan-cafe-voi-c-winform-1232 39