Quản lý thông tin bán hàng

MỤC LỤC

Bài toán quản lý bán hàng

Phát biểu thành bài toán quản toán

+Phòng kinh doanh làm công việc xây dựng kế hoạch làm việc trong tuần, tháng và phụ trách việc bán hàng. Chúng ta sẽ quản lý về các thông tin: mã hàng, tên hàng, đơn vị tính, đơn giá nhâp, đơn giá xuất, số lượng trong kho, trị. Một số ứng dụng cần thực hiện: bổ sung thêm một mặt hàng mới và lưu lại kết quả đó, cập nhật đơn giá nhập và đơn giá xuất, cập nhật các chi phí khác như cước phí vận chuyển ….

+Việc nhập hàng được quản lý bởi các thông tin: số phiếu nhập, ngày nhập, tên nhà cung cấp, số hóa đơn, mã hàng, mặt hàng, đơn vị tính, số lượng. Ta quản lý hóa đơn bán hàng bởi các thông tin: hóa đơn số, mã khách, mã nhân viên, ngày lập, hình thức thanh toán, tên hàng, số lượng, đơn giá bán, tổng tiền. +Tương tự như vậy Công ty nhập hàng từ công ty tổng thông qua hóa đơn đặt hàng hoặc gọi điện thoại trực tiếp hoặc gửi fax.

+Đối với nhân viên cần quản lý ở các thông tin: mã nhân viên, họ tên nhân viên, ngày sinh, ngày vào làm việc, địa chỉ, điện thoại và nơi làm việc. +Đối với đối tác là khách hàng ta quản lý ở các mục: mã khách, tên khách hàng, địa chỉ liên hệ, người đại diện giao dịch, điện thoại, mail.

Yêu cầu và hướng giải quyết

Yêu cầu phần mềm

TK đầu kỳ: thống kê đầu kỳ, SL nhập: số lượng nhập, SL xuất: số lượng xuất ra. + Đơn đặt hàng: quản lý các đơn đặt hàng từ phía khách hàng và của công ty với công ty tổng, bao gồm các thông tin về: tên hàng, số lượng, ngày đặt, … Cùng các thao tác thêm mới, sửa, hủy, …. + Phiếu nhập hàng: quản lý về các thông tin nhập từ đơn đặt hàng vào kho, bao gồm các thông tin số phiếu, tên hàng, số lượng, đơn giá, ngày nhập, giá thành, … Ngoài ra, công ty còn nhập hàng từ phía khách hàng khi hàng có lỗi,.

+ Phiếu xuất: quản lý về các thông tin số phiếu xuất, tên hàng, số lượng, ngày xuất, đơn giá, … cùng các thao tác: thêm mới, sửa, xóa. Hàng hóa: tìm kiếm thông tin về mặt hàng, thời gian bảo hành, … Đơn đặt hàng: thông tin về các đơn đặt hàng, số lượng từng mặt hàng để làm văn bản đối chiếu, …. ∗ Có chức năng in ấn các văn bản như: hóa đơn bán hàng, phiếu nhập hàng, phiếu xuất hàng, danh sách mặt hàng, hợp đồng mua bán, ….

Phần mềm có giao diện thân thiện với người dùng, thuận tiện, dễ sử dụng.

Cách tiếp cận và hướng giải quyết

Và ngày nay khi ngôn ngữ lập trình ngày càng phát triển theo hướng đối tượng như: DOT.NET, C#, Java, VB.NET,… thì phương pháp hướng đối tượng đang dần thay thế cho phương pháp hướng chức năng. Đối với bài toán quản lý này em lựa chọn phương pháp tiếp cận hướng chức năng, cài đặt cơ sở dữ liệu trên SQL Server 2005 và sử dụng ngôn ngữ lập trình C Sharp.

THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG QUẢN LÝ BÁN HÀNG

Thiết kế hệ thống

  • Thiết kế tổng thể

    Đặc tả từng mô đun: xác định các biến, các thuật toán, các dữ liệu được xử lý, các chức năng xử lý. Xây dựng các lớp kết nối cơ sở dữ liệu sử dụng LLBLGEN để thiết lập các liên kết và một số thao tác với cơ sở dữ liệu. + mainForm: là form chính của chương trình, trong Form này sử dụng Menustrip để tạo menu cho hệ thống.

    + frmCapNhatHang: là form để quản lý hàng, thực hiện chức năng về cập nhật hàng như: thêm mới, sửa, xóa, lưu. − Đặc tả giao diện: gồm các text box để nhập mới hoặc thay đổi dữ liệu, combo box để lựa chọn giá trị phù hợp. − Cái vào: các thông tin: số hóa đơn, ngày nhập, khách hàng, người nhập, tên hàng, số lượng, đơn giá.

    − Quy tắc: Lựa chọn khách hàng trong danh sách khách hàng, nếu là khách mới thì thêm thông tin khách mới vào cơ sở dữ liệu. − Đặc tả giao diện: sử dụng Tabcontrol, tab1 là những thông tin về khách hàng, người lập, ngày lập. − Đặc tả giao diện: gồm các text box để nhập mới hoặc thay đổi dữ liệu, combo box để lựa chọn giá trị phù hợp.

    − Đặc tả giao diện: gồm các text box để nhập mới hoặc thay đổi dữ liệu, combo box để lựa chọn giá trị phù hợp. − Chức năng: thực hiện công việc: tạo mới, lưu, xóa, in phiếu thu.− Quy tắc: lựa chọn khách hàng trong danh sách khách hàng, nếu chưa có thì thêm mới thông tin khách hàng. − Đặc tả giao diện: gồm các text box để nhập mới hoặc thay đổi dữ liệu, combo box để lựa chọn giá trị phù hợp.

    Nếu đúng, tùy theo người đăng nhập là admin hay kế toán, … sẽ cho phép thực hiện các chức năng tương ứng. − Cơ chế thực hiện: sau khi đăng nhập với quyền admin, admin sẽ vào đây để thay đổi tên đăng nhập và mật khẩu, trường chức năng không được phép thay đổi. − Đặc tả giao diện: sử dụng Tabcontrol, tab1 là những thông tin về khách hàng, người xuất, ngày xuất.

    −Đặc tả giao diện: gồm các text box để nhập mới hoặc thay đổi dữ liệu, combo box để lựa chọn giá trị phù hợp. − Đặc tả giao diện: sử dụng Tabcontrol, tab1 là những thông tin về người nhập, ngày ngày nhập, lý do.

    Bảng 1 3.1.2.2. Phiếu xuất:
    Bảng 1 3.1.2.2. Phiếu xuất:

    Cài đặt hệ thống quản lý bán hàng

    • Cài đặt cơ sở dữ liệu
      • Cài đặt code

        Sau khi cài trên SQL Server, sử dụng phần mềm LLBLGen để tạo một số các lớp liên kết, thực thể, kết nối, thao tác với cơ sở dữ liệu. Ngôn ngữ C # là một ngôn ngữ lập trình hướng đối tượng, ngôn ngữ biên dịch, ngôn ngữ đa năng được phát triển bởi hãng Microsoft, là một khởi đầu cho kế hoạch .NET.

        Hình 21: Biểu đồ DiagramSQLServer
        Hình 21: Biểu đồ DiagramSQLServer