1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng phần mềm phải lý bán hàng

87 175 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 87
Dung lượng 6,94 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC TÂY BẮC ***** Hơng Sả Khon Sí Mương May Xây dựng phần mềm quản bán hàng Sơn La, năm 2018 LỜI CẢM ƠN Tơi xin bày tỏ lòng biết ơn chân thành sâu sắc tới thầy giáo: Th.S Giang Thành Trung tận tình giúp đỡ, hướng dẫn tạo điều kiện cho tơi q trình thực khố luận Tơi xin gửi lời cảm ơn chân thành tới thầy giáo, cô giáo khoa Tốn-Lý-Tin, phòng Đào tạo Đại học, Trung tâm Thơng tin - Thư viện Trường Đại học Tây Bắc tạo điều kiện thuận lợi cho suốt q trình thực khố luận Đồng thời tơi xin gửi lời cảm ơn chân thành tới bạn sinh viên tập thể lớp K55 - Đại học Cơng nghệ Thơng tin động viên, đóng góp ý kiến, giúp đỡ tơi thực hồn thành khố luận Tơi mong nhận đóng góp ý kiến thầy cô giáo bạn sinh viên để khố luận tơi thêm hồn thiện Tơi xin chân thành cảm ơn! Sơn La, tháng năm 2018 NGƯỜI THỰC HIỆN KHỐ LUẬN Hơng Sả Khon Sí Mương May MỤC LỤC CHƯƠNG SQL SERVER VÀ C# 1.1 .NET Framework 1.1.1 Sự đời NET Framework 1.1.2 Các thành phần NET Framework 1.1.3 Những điểm đặc trưng NET Framework 1.1.4 Mục đích thiết kế NET Framework 1.1.5 Những đặc tính NET Framework 1.1.6 Khả hỗ trợ phát triển ứng dụng cho doanh nghiệp 1.1.7 Cải thiện thao tác 1.2 Ngôn ngữ C# 1.2.1 Giới thiệu C# 1.2.2 Đặc trưng C# 1.3 SQL Server 1.3.1 Giới thiệu hệ quản trị SQL Server 1.3.2 Các thành phần SQL Server 10 1.3.3 Lịch sử đời SQL Server phiên 13 1.3.4 Các đặc điểm SQL Server 13 CHƯƠNG THIẾT KẾ PHẦN MỀM QUẢN BÁN HÀNG 15 2.1 Phân tích tốn quản bán hàng 15 2.2 Đề xuất mơ hình 15 2.2.1 Đăng nhập, đăng xuất 16 2.2.2 Quản danh mục (Category) 16 2.2.3 Quản hàng hóa 18 2.2.4 Quản công nợ 19 2.2.5 Tồn kho 20 2.2.6 Lập báo cáo 20 2.3 Cơ sở liệu 20 2.4 Thiết kế giao diện 33 2.4.1 Đăng nhập (Log in) 33 2.4.2 Ngôn ngữ (Language) 34 2.4.3 Bán hàng (Sale) 34 2.4.4 Nhập hàng (Merchandise) 38 2.4.5 Quản công nợ (Debt) 40 2.4.6 Quản danh mục (Category) 42 2.4.7 Báo cáo (Report) 58 CHƯƠNG XÂY DỰNG PHẦN MỀM QUẢN BÁN HÀNG 62 3.1 Nền tảng xây dựng 62 3.1.1 Mơ hình lớp 62 3.1.2 Entity Framework 63 3.1.3 DevExpress 63 3.2 Một số chức phần mềm 64 3.2.1 Đăng nhập (Log in) 64 3.2.2 Ngôn ngữ (Language) 64 3.2.3 Bán hàng (Sale) 65 3.2.4 Nhập hàng (Merchandise) 68 3.2.5 Công nợ khách hàng (Debt) 70 3.2.6 Nhân viên (Employee) 71 3.2.7 Hàng hóa (Product) 72 3.2.8 Báo cáo (Report) 73 KẾT LUẬN 76 TÀI LIỆU THAM KHẢO 77 DANH MỤC HÌNH ẢNH Hình 1.1 Microsoft NET Hình 1.2 Mục đích thiết kế NET Framework Hình 1.3 Cấu trúc phần mềm C# Hình 1.4 SQL Server 2014 10 Hình 1.5 Các thành phần SQL Server 11 Hình 2.1 Phân cấp chức phần mềm 16 Hình 2.2 Quản danh mục 16 Hình 2.3 Quản hàng hóa 18 Hình 2.4 Quản cơng nợ 19 Hình 2.5 Lập báo cáo 20 Hình Cơ sở liệu 21 Hình 2.7 Cơ sở liệu 22 Hình 2.8 Form đăng nhập 33 Hình 2.9 Form ngơn ngữ 34 Hình 2.10 Form bán hàng 35 Hình 2.11 Form tốn 35 Hình 2.12 Form hóa đơn bán hàng 36 Hình 2.13 Form danh sách hóa đơn bán hàng 37 Hình 2.14 Form chi tiết hóa đơn bán hàng 37 Hình 2.15 Form nhập hàng 38 Hình 2.16 Form hóa đơn nhập hàng 38 Hình 2.17 Form danh sách hóa đơn nhập hàng 39 Hình 2.18 Form chi tiết hóa đơn nhập hàng 39 Hình 2.19 Form cơng nợ khách hàng 40 Hình 2.20 Form trả nợ khách hàng 41 Hình 2.21 Form hóa đơn trả nợ khách hàng 41 Hình 2.22 Form danh sách nhóm hàng hóa 42 Hình 2.23 Form thêm/cập nhật nhóm hàng hóa 42 Hình 2.24 Form danh sách hàng hóa 43 Hình 2.25 Form thêm/cập nhật hàng hóa 43 Hình 2.26 Form danh sách nhóm nhân viên 44 Hình 2.27 Form thêm/cập nhật nhóm nhân viên 44 Hình 2.28 Form danh sách nhân viên 45 Hình 2.29 Form thêm/cập nhật nhân viên 45 Hình 2.30 Form danh sách nhóm nhà cung cấp 46 Hình 2.31 Form thêm/cập nhật nhóm nhà cung cấp 46 Hình 2.32 Form danh sách nhà cung cấp 47 Hình 2.33 Form thêm/cập nhật nhà cung cấp 47 Hình 2.34 Form danh sách nhóm khách hàng 48 Hình 2.35 Form thêm/cập nhật nhóm khách hàng 48 Hình 2.36 Form danh sách khách hàng 49 Hình 2.37 Form thêm/cập nhật khách hàng 49 Hình 2.38 Form danh sách chỗ để hàng 50 Hình 2.39 Form thêm/cập nhật chỗ để hàng 50 Hình 2.40 Form danh sách đơn vị tính 51 Hình 2.41 Form thêm/cập nhật đơn vị tính 51 Hình 2.42 Form trả lương nhân viên 52 Hình 2.43 Form thêm/cập nhật trả lương nhân viên 52 Hình 2.44 Form danh sách hãng sản xuất 53 Hình 2.45 Form thêm/cập nhật hãng sản xuất 53 Hình 2.46 Form danh sách quyền 54 Hình 2.47 Form thêm/cập nhật quyền 54 Hình 2.48 Form chức 55 Hình 2.49 Form phân quyền 56 Hình 2.50 Form kiểm kho 56 Hình 2.51 Form danh sách ca 57 Hình 2.52 Form thêm/cập nhật ca 57 Hình 2.53 Form giao ca 58 Hình 2.54 Form báo cáo hóa đơn bán hàng 59 Hình 2.55 Form báo cáo hóa đơn nhập hàng 59 Hình 2.56 Form báo cáo cơng nợ khách hàng 60 Hình 2.57 Form báo cáo thu tiền 60 Hình 2.58 Form báo cáo chi tiền 61 Hình 2.59 Form báo cáo tổng thu/chi 61 Hình 3.1 Mơ hình lớp 62 Hình 3.2 Đăng nhập 64 Hình 3.3 Ngơn ngữ phần mềm 65 Hình 3.4 Trang chủ bán hàng 66 Hình 3.5 Bảng nhập tiền toán 66 Hình 3.6 Hóa đơn bán hàng 67 Hình 3.7 Danh sách hóa đơn bán hàng 67 Hình 3.8 Chi tiết hóa đơn bán hàng 68 Hình 3.9 Nhập hàng 68 Hình 3.10 Hóa đơn nhập hàng 69 Hình 3.11 Danh sách hóa đơn nhập hàng 69 Hình 3.12 Chi tiết hóa đơn nhập hàng 70 Hình 3.13 Cơng nợ khách hàng 70 Hình 3.14 Trả nợ khách hàng 71 Hình 3.15 Danh sách nhân viên 71 Hình 3.16 Thêm/cập nhật nhân viên 72 Hình 3.17 Danh sách hàng hóa 72 Hình 3.18 Thêm/cập nhật hàng hóa 73 Hình 3.19 Báo cáo hóa đơn bán hàng 74 Hình 3.20 Báo cáo công nợ khách hàng 74 Hình 3.21 Báo cáo hóa đơn nhập hàng 75 DANH MỤC CHỮ VIẾT TẮT Viết tắt Viết đầy đủ Định nghĩa ADO.NET ActiveX Data Object ASP Active Server Pages Kịch kích hoạt phía server BCL Basic Class Library Thư viện lớp CLI Common Language Infrastructure Cơ sở hạ tầng ngôn ngữ chung CLR Common Language Runtime Bộ thực thi ngôn ngữ chung COM Component Object Model Mơ hình Đối tượng Thành phần IDE Integrated Development Environment Mơi trường phát triển tích hợp IL Intermediate Language Ngôn ngữ trung gian MSIL Microsoft Intermediate Language Ngôn ngữ trung gian Microsoft MSMQ Microsoft Message Queuing Services Dịch vụ xếp hàng thông báo Microsoft MTS Microsoft Transaction Services Các dịch vụ giao dịch Microsoft OOP Object Oriented Programming Lập trình hướng đối tượng RDBMS Relation Database Management System Hệ thống quản trị sở liệu quan hệ SOAP Simple Object Access Protocol Giao thức truy cập đối tượng đơn giản SQL Structured Query Language Ngơn ngữ truy vấn có cấu trúc WPF Windows Presentation Foundation WSDL Web Services Description Language Ngôn ngữ mô tả dịch vụ Web XML eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng CHƯƠNG SQL SERVER VÀ C# 1.1 .NET Framework 1.1.1 Sự đời NET Framework NET Framework Microsoft tảng lập trình tập hợp thư viện lập trình cài thêm có sẵn hệ điều hàng Windows Nó cung cấp giải pháp thiết yếu cho yêu cầu thông thường phần mềm điện tốn lập trình giao diện người dùng, truy cập liệu, kết nối sở liệu, ứng dụng Web, giải thuật số học giao tiếp mạng Ngoài ra, NET Framework quản việc thực thi phần mềm viết dựa NET Framework người dùng cần phải cài NET Framework để chạy phần mềm viết NET [3] Hình 1.1 Microsoft NET 1.1.2 Các thành phần NET Framework a Common Language Runtime (CLR) CLR - Bộ thực thi ngôn ngữ chung trung tâm NET Framework Đây nơi để chạy tính nǎng NET Trong NET tất ngôn ngữ lập trình biên dịch Microsoft Intermediate Language (IL) Do bắt buộc ngôn ngữ phải dùng loại kiểu liệu (gọi Common Type System) nên CLR kiểm sốt giao diện, gọi thành phần cho phép ngôn ngữ tích hợp với cách thơng suốt 3.2 Một số chức phần mềm 3.2.1 Đăng nhập (Log in) Trước người dùng truy cập vào hệ thống cần đăng nhập Người dùng nhập tên tài khoản mật bấm “Login” Tại giao diện đăng nhập, người dùng thục cấu hình thơng tin kết nối với sở liệu như: Tên Server, tên database, tê đăng nhập SQL, mật SQL Hình 3.2 Đăng nhập 3.2.2 Ngơn ngữ (Language) Người dùng lựa chọn ngơn ngữ hệ thống gồm: tiếng Anh, tiếng Việt, tiếng Lào 64 Hình 3.3 Ngôn ngữ phần mềm 3.2.3 Bán hàng (Sale) Giao diện bán hàng bao gồm phần chính: - Danh sách hàng hóa cửa hàng nằm bên phải Nhân viên tìm kiếm hàng hóa danh sách hàng hóa chọn hàng hóa - Giỏ hàng nằm bên trái, hàng hóa sau chọn chuyển sang giỏ hàng Tại nhân viên nhập số lượng hàng hóa xóa hàng hóa khỏi giỏ hàng - Thơng tin đơn hàng Sau thêm hàng hóa vào giỏ hàng hệ thống tự động tính giá trị giỏ hàng hiển thị vào thông tin đơn hàng Nhân viên kiểm tra bấm vào nút Pay để thực tốn - Nếu khách hàng khơng phải khách lẻ phép nợ Nếu khách nợ hệ thống thự lưu thơng tin hóa đơn vào mục quản cơng nợ 65 Hình 3.4 Trang chủ bán hàng - Sau chọn hàng hóa bấm nút Thanh toán hệ thống chuyển sang giao diện toán hiển thị thông tin gồm: Khách hàng, tổng tiền hàng, giảm giá, khách hàng phải trả, khách hàng tốn, tiền thừa Tại nhân viên điều chỉnh thông tin đơn hàng thực xác nhận đơn hàng lần cuối Hình 3.5 Bảng nhập tiền toán 66 - Sau thực tốn hệ thống in hóa đơn cho khách hàng Hình 3.6 Hóa đơn bán hàng - Người dùng xem lại đơn hàng bán thông qua giao diện danh sách bán hàng Hình 3.7 Danh sách hóa đơn bán hàng 67 - Để xem chi tiết đơn hàng người dùng click vào đơn hàng bấm “Chi tiết”, hệ thống hiển thị thơng tin chi tiết đơn hàng Hình 3.8 Chi tiết hóa đơn bán hàng 3.2.4 Nhập hàng (Merchandise) Tương tự giao diện bán hàng, giao diên nhập hàng gồm phần là: Danh sách hàng hóa, giỏ hàng chi tiết đơn hàng Sau chọn hàng hóa nhập số lượng, đơn giá giỏ hàng hệ thống tự động tính tốn giá trị đơn hàng Nhân viên chọn nhà cung cấp thực tốn Hình 3.9 Nhập hàng 68 Lúc bấm vào Thanh toán in hóa đơn nhập hàng Hóa đơn mua hàng hiển thị đầy đủ thông tin đơn hàng như: Người mua, người bán, thời gian, tổng tiền hàng, danh sách sản phẩm đơn hàng Hình 3.10 Hóa đơn nhập hàng Người dùng xem lại hóa đơn nhập hàng tịa giao diện danh sách hóa đơn nhập hàng Để xem chi tiết hóa đơn người dùng chọn đơn hàng click vào “Chi tiết” hệ thống hiển thị lên chi tiết đơn hàng, người dùng in lại hóa đơn Hình 3.11 Danh sách hóa đơn nhập hàng 69 Chi tiết danh sách hóa đơn nhập hàng Hình 3.12 Chi tiết hóa đơn nhập hàng 3.2.5 Công nợ khách hàng (Debt) Giao diện danh sách nợ khách hàng gồm phần chính: - Nút bấn gồm: Thanh tóa, xuất excel, - Danh sách hóa đơn khách nợ - Danh sách lần tốn hóa đơn Hình 3.13 Cơng nợ khách hàng 70 Lúc bấm vào nút Pay Form Trả nợ (Repayment): gồm thông tin: Mã hóa đơn, tổng nợ, số tiền tốn, số tiền nợ, người dùng nhập vào số tiền tốn bấm Lưu Hình 3.14 Trả nợ khách hàng 3.2.6 Nhân viên (Employee) Giao diện danh sách nhân viên gồm phần: danh sách chức danh sách nhân viên: - Danh sách chức bao gồm: Thêm, sửa, xóa, xuất excel - Danh sách nhân viên bảng bao gồm thông tin: Tên nhân viên, tên đăng nhập, số điện thoại Hình 3.15 Danh sách nhân viên 71 Thêm/cập nhật nhân viên gồm thông tin: Mã nhân viên, tên nhân viên, nhóm nhân viên, giới tính, số điện thoại, quyền, chức năng, ngày bắt đầu làm việc, ngày kết thúc, tên đăng nhập, mật khẩu, trạng thái… Hình 3.16 Thêm/cập nhật nhân viên 3.2.7 Hàng hóa (Product) Giao diện bao gồm phần danh sách chức danh sách hàng hóa: - Danh sách chức bao gồm: Thêm, sửa, xóa, xuất excel - Danh sách hàng hóa bảng bao gồm thơng tin: Tên hàng hóa, chỗ để hàng, đơn vị tính, số lượng tồn Hình 3.17 Danh sách hàng hóa 72 Thêm/cập nhật hàng hóa: Sau người dùng bấn vào nút thêm sửa giao diện danh sách hàng hóa mở lên giao diện thêm/cập nhật hàng hóa Nếu người dùng chọn sửa tất thơng tin hàng hóa hiển thị lên Nếu chọn thêm tất liệu để để trống Trên giao diện gồm nút lưu, lưu thêm mới, làm mới, thoát để nhập thơng tin hàng hóa như: tên hàng hóa, nhóm hàng hóa, đơn vị tính… Hình 3.18 Thêm/cập nhật hàng hóa 3.2.8 Báo cáo (Report) Báo cáo bán hàng: Lọc theo thời gian tất hóa đơn bán hàng Danh sách bán hàng gồm thơng tin: Mã hóa đơn, thời gian, khách hàng, tổng tiền hàng, giảm giá, khách toán, nợ, nhân viên 73 Hình 3.19 Báo cáo hóa đơn bán hàng Báo cáo công nợ: Lọc theo thời gian tất nợ khách hàng Danh sách nợ khách hàng gồm thơng tin: số thứ tự, mã hóa đơn, thời gian, khách hàng, tổng tiền nợ, toán, nhân viên Hình 3.20 Báo cáo cơng nợ khách hàng Báo cáo nhập hàng: Lọc theo thời gian tất hóa đơn nhập hàng Danh sách nhập hàng gồm thơng tin: số thứ tự, mã hóa đơn, thời gian, nhà cung cấp, tổng tiền hàng, nhân viên 74 Hình 3.21 Báo cáo hóa đơn nhập hàng 75 KẾT LUẬN Qua khóa luận tốt nghiệp tơi tìm hiểu sâu hệ quản trị sở liệu SQL Server ngơn ngữ lập trình C# Đây hệ quản trị sở liệu ngôn ngữ lập trình phổ biến Bên cạnh tơi sâu tìm hiểu cơng cụ Devexpress Nó hỗ trợ thiết kế phát triển phần mềm Nó khơng giúp thiết kế giao diện đẹp mà tăng suất lập trình, việc tương tác liệu Từ kiến thức học ứng dụng vào thực tế để xây dựng ứng dụng quản bán hàng Ứng dụng đảm bảo chức cần thiết như: - Quản danh mục: nhóm hàng hóa, hàng hóa, nhóm nhân viên, nhân viên, nhóm nhà cung cấp, nhà cung cấp, nhóm khách hàng, khách hàng, đơn vị tính, quyền, chức năng, phân quyền - Bán hàng, nhập hàng, quản cơng nợ, tốn - Xuất báo cáo: Xác nhận học viên thi, nhập điểm, cấp chứng Do hạn chế trình độ chun mơn thời gian thực nên phần mềm nhiều điểm chưa hoàn thiện như: Giao diện chưa tối ưu, thuận tiện, dễ sử dụng số chức chưa hồn thành Sau hồn thành khóa luận tơi tiếp tục học hỏi hồn thiện ứng dụng tốt 76 TÀI LIỆU THAM KHẢO - - Sách tham khảo Nguyễn Ngọc Bình Phương, Thái Thanh Phong, “Các giải pháp lập trình C#”, nhà xuất Giao thông vận tải Tổ HTTT Đại học Cơng nghiệp Hà Nội, “Giáo trình hệ quản trị sở liệu SQL Server - ĐHCNHN” Website tham khảo https://www.microsoft.com https://www.devexpress.com https://nguyenmanhmaster.wordpress.com https://techmaster.vn 77 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 78 ... [3] 14 CHƯƠNG THIẾT KẾ PHẦN MỀM QUẢN LÝ BÁN HÀNG 2.1 Phân tích tốn quản lý bán hàng Người quản lý phải nắm tình hình mua bán, doanh số mặt hàng, tồn kho, doanh thu cửa hàng, hóa đơn, phiếu nhập,... Tên khách hàng, lý do, mã hóa đơn xuất hàng, trả hàng Xuất hàng Có hình thức xuất hàng: o Xuất hàng bán hàng: Nhân viên lập hóa đơn bán hàng cho khách hàng gồm thơng tin như: Tên hàng, số lượng,... khách hàng khách hàng thân thiện mã số khách hàng lưu hệ thống hưởng quyền lợi từ sách ưu đãi cửa hàng Việc quản lý hàng hóa thực sau: - - - Nhập hàng Có hình thức nhập hàng: o Nhập hàng lấy Khi hàng

Ngày đăng: 24/05/2018, 23:41

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w