Phần mềm quản lý bán hàng dựa trên ngôn ngữ lập trình Visual Basic

50 3.4K 20
Phần mềm quản lý bán hàng dựa trên ngôn ngữ lập trình Visual Basic

Đ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

Tài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Phần mềm quản lý bán hàng dựa trên ngôn ngữ lập trình Visual Basic

Mở đầu Một nhiệm vụ quan trọng công tác quản lý quản lý liệu, tức số liệu tài liệu thu thập đợc Dữ liệu đợc coi nguyên liệu để chế biến thành thông tin dới dạng tiện dùng có ích cho việc ban hành định Ngày nay, ngân hàng liệu hay hệ sở liệu dựa máy tính điện tử phơng tiện chủ yếu để quản lý liệu cách thành công Cùng với phát triển xà hội, thông tin ngày phong phú với nhiều yếu tố hợp thành, nhiều mối quan hệ Để khai thác đợc nguồn tài nguyên quý giá đòi hỏi phải có phơng pháp công cụ Tin học đà cung cấp cho ta phơng pháp công cụ Việc øng dơng tiÕn bé cđa khoa häc kü tht mµ đặc biệt công nghệ thông tin vào hoạt động doanh nghiệp vấn đề tất yếu cần thiết Thông tin có vai trò quan trọng việc định kinh doanh doanh nghiệp Có thể nói, hoạt động doanh nghiệp có thành công hay không có mang lại lợi nhuận hay không phụ thuộc chủ yếu vào thông tin mà hệ thống cung cấp cho nhà quản lý Đối với công ty kinh doanh quản lý bán hàng công việc phức tạp đòi hỏi ngời quản lý phảI có trình độ chuyên môn định Vì cần phảI có phần mềm hỗ trợ, đáp ứng yêu cầu công việc đặt Phần mềm quản lý bán hàng cho phép nhân viên quản lý bán hàng xác định đợc suất lực lợng bán hàng, triển vọng kinh doanh sở mức độ thành công sản phẩm theo tiêu thức khác nhau: theo nhân viên bán hàng, theo địa đIểm bán hàng hay theo nhóm khách hàng Nó cho phép nhà quản lý tìm đIểm kinh doanh yếu hay sản phẩm tiêu thụ chậm địa đIểm đó, xác định xu mua hàng khách hàng, xác định tồn kho dới mức tối thiểu mức tối đa để thực qúa trình lên kế hoạch, kiểm tra tổ chức công việc khác cách dễ dàng nhanh chóng Phần mềm quản lý bán hàng truy nhập liệu từ hệ thống thông tin tàI từ sở liệu đợc cập nhật nhân viên bán hàng Nội dung đề án: Chơng I: Visual Basic Chơng trình bày khái quát Visual Basic, kỹ tính ngôn ngữ lập trình Chơng II: Phân tích, thiết kế hệ thống quản lý bán hàng Khảo sát hệ thống, yêu cầu đặt toán quản lý bán hàng Cũng chơng trình bày thiết kế sở liệu, sơ đồ luồng thông tin, luồng liệu Chơng III: Giới thiệu phần mềm Quản lý bán hàng Giíi thiƯu c¸c Form giao diƯn, nhËp liƯu, c¸c b¸o cáo phục vụ trình quản lý bán hàng Các kết qủa bớc đầu phơng hớng hoàn thiện đề tài Chơng trình đợc xây dựng ngôn ngữ lập trình Visual Basic, kết hợp hệ quản trị sở liệu Access Môi trờng làm việc: Windows 2000 Mặc dù có nhiều cố gắng nhng thời gian trình độ hiểu biết hạn chế, đồng thời việc tiếp cận ngôn ngữ Visual Basic cha đợc nên chơng trình có nhiều sai sót, khiếm khuyết Rất mong nhận đợc góp ý thầy cô, bạn bè để hoàn thiện chơng trình đợc tốt Em xin chân thành cảm ơn GV khoa Tin học Kinh tế, đặc biệt ThS Nguyễn Văn Th đà tận tình giúp đỡ em qúa trình viết đề tài mục lục Mở đầu Chơng i: Visual basic a Giới thiệu Visual Basic I Sơ lợc Visual Basic II Tính Visual Basic III Một số định nghÜa 5 5 b T×m hiĨu vỊ Visual Basic I Thuộc tính, phơng thức, kiện II Biến, hằng, kiểu liệu toán tử III Hàm thủ tục IV Câu lệnh Visual Basic V Gỡ rối chơng trình 6 13 14 20 Chơng II: phân tích, thiết kế hệ thống QLBH I Khảo sát phân tích hệ thống QLBH II Chức chơng trình III Cơ sở liệu liệu mẫu IV Sơ đồ BFD, IFD, DFD 21 21 25 26 33 Chơng III: chơng trình QLBH I Giíi thiƯu phÇn mỊm 40 40 II KÕt qđa bớc đầu 52 III Phơng hớng hoàn thiện đề tài 53 Kết luận 54 TàI liệu tham khảo 55 Ch¬ng I Visual Basic A Giíi thiƯu vỊ Visual basic I Sơ lợc Visual Basic Visual Basic sản phẩm phần mềm hÃng Microsoft Visual Basic ngôn ngữ lập trình hớng đối tợng Phiên cđa Visual Basic lµ Visual Basic 6.0 (1998), Visual Basic 6.0 cung cấp số tính phục vụ cho lập trình mạng Visual Basic 6.0 chơng trình 32 bit, chạy môI trờng Windows 95 trở lên II Tính Visual Basic Visual Basic tiết kiệm đợc thời gian công sức so với số ngôn ngữ lập trình có cấu trúc khác thiết lập đợc hoạt động đối tợng đợc Visual Basic cung cấp Khi thiết kế chơng trình thấy kết qủa qua thao tác giao diện thi hành chơng trình Cho phép chỉnh sửa dễ dàng, đơn giản Khả kết hợp với th viện liên kết động DLL III Một số định nghĩa Một chơng trình Visual Basic có phần: Form Code - Form mặt chơng trình ngời sử dụng làm việc với chơng trình qua đối tợng này, thể nút điều khiển hay trình đơn quy định cách làm việc Form - Code phần bên chơng trình để điều khiển toàn chơng trình Phần ngời lập trình thấu suốt thiết lập đoạn lệnh lệnh cho đối tợng thực công việc - Khi đà thực xong việc tạo hai bớc nghĩa đà lập đợc dự án (Project) Mỗi dự án có nhiều Form, có tập tin chứa mà lệnh riêng để xử lý thao tác đặc biệt, có số tập tin dùng để quản lý toàn dự án Nh vậy, dự án có: + Tập tin FRM cho Form ®ỵc thiÕt kÕ + TËp tin FRX cho Form ®ỵc thiết kế với công cụ đặc biệt + Tập tin BAS cho mà lệnh riêng + Tập tin RES chứa tài nguyên dự án nh Bitmap, Icon + TËp tin nhÊt VBP (ch¬ng trình chính) cho toàn dự án b Tìm hiểu Visual Basic I Thuộc tính, phơng thức kiện Đối tợng Đối tợng thành phần tạo nên giao diện ngời sử dụng cho ứng dụng Các điều khiển đối tợng Những nới chứa (container) nh biĨu mÉu (Form), khung (frame), hay hép ¶nh (picture box) đối tợng Visual Basic 6.0 hỗ trợ cách lập trình tơng đối lập trình hớng đối tợng ( Object Oriented Programming) Với lập trình hớng đối tợng, lập trình viên chia nhỏ vấn đề cần giải thành đối tợng Từng đối tợng có đời sống riêng Nó có đặc đIểm mà ta gọi thuộc tính (properties) chức riêng biệt mà ta gọi phơng thức (method) Lập trình viên phảI đa thuộc tính phơng thức mà đối tợng cần thể Thuộc tính Nói cách đơn giản, thuộc tính (properties) mô tả đối tợng Mỗi đối tợng có thuộc tính mô tả đối tợng Biểu mẫu đIều khiển có thuộc tính Thậm chí, hình máy in, đối tợng chØ cho phÐp can thiƯp lóc thi hµnh, cịng cã thuộc tính Ví dụ: vị trí kích cỡ biểu mẫu hình đợc xác định thc tÝnh Left, Top, Height vµ Width Mµu nỊn cđa biểu mẫu đợc quy định thuộc tính BackColor Thuộc tính BorderStyle định ngời sử dụng co giÃn cửa sổ đợc hay không Mặc dù đối tợng có thuộc tính khác nhau, nhng ®ã, vÉn cã mét sè thc tÝnh th«ng dơng cho hầu hết đIều khiển Các thuộc tính thông dụng tÝnh Thuéc Left Top Height Width Name Enabled Gi¶I thÝch Vị trí cạnh tráI điều khiển so với vật chứa Vị trí cạnh điều khiển so víi vËt chøa nã ChiỊu cao cđa ®iỊu khiĨn ChiỊu rộng điều khiển Một giá trị chuỗi đợc dùng để nói đến điều khiển Giá trị logic (True False) định ngời sử dụng có đợc làm việc với điều khiển hay không Giá trị logic (True False) định ngời sử Visible dụng có thấy điều khiển hay không Một thuộc tính quan trọng khác BorderStyle, định thành phần cửa sổ (nh tiêu đề, nút Phóng to, nút Thu nhỏ, ) mà biểu mẫu có Phơng thức Là đoạn chơng trình chứa đIều khiển, cho đIều khiển biết cách thức để thể công việc đó, chẳng hạn dời đIều khiển đến vị trí biểu mẫu Tơng tự thuộc tính, đIều khiển có phơng thức khác nhau, nhng có số phơng thức thông dụng cho hầu hết đIều khiển Các phơng thức thông dụng Phơng GiảI thích Move Drag Thay đổi vị trí đối tợng theo yêu cầu chơng trình Thi hành hoạt động kéo thả ngời sử dụng thức SetFocus Zorder Cung cấp tầm ngắm cho đối tợng đợc lệnh gọi phơng thức Quy đnh thứ tự xuất đIều khiển hình Sự kiện Nếu nh thuộc tính mô tả đối tợng, phơng thức cách thức đối tợng hành động kiện phản ứng đối tợng VÝ dơ ngêi sư dơng nhÊn vµo nót lƯnh, nhiều kiện xảy ra: nút chuột đợc nhấn, CommandBotton ứng dụng đợc nhấn, sau đó, nút chuột đợc thả Ba hoạt động tơng đơng với ba kiện: MouseDown, Click MouseUp Đồng thời, hai kiện GotFocus LostFocus CommnadButton xảy Tơng tự thuộc tính phơng thức, đIều khiển có bé sù kiƯn kh¸c nhau, nhng mét sè sù kiƯn thông dụng với hầu hết đIều khiển Các kiện xảy thờng kết qủa hành động đó, nh di chuyển chuột, nhấn nút bàn phím, gõ vào hộp văn Kiểu kiện đợc gọi kiện khởi tạo ngời sử dụng, ta phảI lập trình cho chúng Các kiện thông dụng Sự kiện Xảy Change Ngời sử dụng sửa đổi chuỗi kí tự hộp kết hợp (combobox) hộp văn (textbox) Click Ngời sử dụng sử dụng nút chuột để nhấn lên đối tợng DblClick Ngời sử dụng sử dụng nút chuột để nhấn đúp lên đối tợng DragDrop Ngời sử dụng kéo lê đối tợng sang nơI khác DragOver Ngời sử dụng kéo lê đối tợng ngang qua đIều khiển khác GotFocus Đa đối tợng vào tầm ngắm ngời sử dụng KeyDown Ngời sử dụng nhấn nút bàn phím đối tợng tầm ngắm KeyPress Ngời sử dụng nhấn thả nút bàn phím đối tợng tầm ngắm KeyUp Ngời sử dụng thả nút bàn phím đối tợng tầm ngắm LostFocus Đa đối tợng khỏi tầm ngắm MouseDown Ngời sử dơng nhÊn mét nót cht bÊt k× trỏ chuột nằm đối tợng MouseMove Ngời sư dơng di chun trá cht ngang qua mét đối tợng MouseUp Ngời sử dụng thả nút chuột trỏ chuột nằm đối tợng Tầm quan trọng lập trình theo kiện Khi tạo chơng trình Visual Basic, ta lập trình chủ yếu theo kiện ĐIều có nghĩa chơng trình thi hành ngời sử dụng làm thao tác giao diện có việc xảy Windows Dĩ nhiên, lập trình theo cách có nghĩa ta phảI biết kiện xảy làm kiện xảy Đoạn chơng trình sau thủ tục (procedure), đợc gọi từ ứng dụng Nó dùng để di chuyển đối tợng biểu mẫu, tính toán kết công thức, ghi liệu vào sở liệu Một thủ tơc cã d¹ng sau: [ Public | Private ] [ Static ] Sub | Function | Property _ function_name ( arguments) [as Type] { Code } End Sub | Function | Property Mét thđ tơc xư lý kiện nơI chứa đoạn chơng trình thi hành kiện xảy Để tạo thủ tơc xư lý sù kiƯn, ta më cưa sỉ Code đối tợng theo cách sau: -Nhấn đúp chuột lên đối tợng; -Hoặc chọn đối tợng chuột nhấn F7; -Hoặc chọn đối tợng từ Menu View, chọn Code; -Hc cưa sỉ Project Explorer, chän biĨu mÉu nhấn vào nút View Code Chọn đối tợng từ cửa sổ Code Visual Basic tự động phát sinh c¸c thđ tơc xư lý sù kiƯn sau ta chän tªn sù kiƯn cưa sỉ Code Tªn thủ tục kết hợp tên đối tợng tên kiện cách dấu gạch dới (ví dụ: cmdExit_Click()) Mối quan hệ thuộc tính, phơng thức kiện Mặc dù thuộc tính, phơng thức kiện có vai trò khác nhau, nhng chúng thêng xuyªn liªn hƯ víi VÝ dơ, nÕu ta di chuyển đIều khiển phơng thức Move (thờng ®Ĩ ®¸p øng sù kiƯn), mét sè thc tÝnh nh Top, Height, Left, Width thay đổi theo Bởi kÝch cì cđa ®IỊu khiĨn thay ®ỉi, sù kiƯn Resize xảy II Biến, hằng, kiểu liệu toán tử Biến Dùng để chứa liệu tạm thời cho tính toán, so sánh hoạt động khác Dùng để lu trữ giá trị qúa trình xử lý chơng trình Biến sẵn chơng trình nên muốn sử dụng cần phảI khai báo Khai báo biến: Dim Tên biến [As Kiểu biến] Ví dụ: Dim X,Y As Double Trong đó: ã X, Y tên biến cần khai báo ã Double kiểu biến NgoàI ra, khai báo biến nhng không khai báo kiểu biến giá trị trả vỊ cđa biÕn lµ bÊt kú VÝ dơ: Private Sub Cong_Click() Dim X, Y X = 3,14 Y = “SCC” End Sub Khi ®ã: X: kiĨu sè Y: KiĨu chuỗi ã Phạm vi sử dụng biến: Phạm vi sử dụng biến tùy thuộc cách khai báo vị trí khai báo biến - Khai báo phần General: BiÕn sư dơng nh lµ biÕn cơc bé, cã thể dùng đoạn lệnh Form - Khai báo thủ tục hàm: Biến sư dơng nh lµ biÕn cơc bé, chØ sư dơng thủ tục hay hàm Ta dùng toán tử (=) để tính toán gán giá trị vào biến Biến khai báo thủ tục tồn thđ tơc thi hµnh Nã sÏ biÕn mÊt thđ tục chấm dứt Giá trị biến thủ tục cục thủ tục đó, nghĩa ta truy nhập biến từ bên ngoàI thủ tục Nhờ đó, ta dùng trùng tên biến cục thủ tục khác Kiểu liệu khai báo Dim kiểu nh Integer, String, Currency Khai báo ngầm Nghĩa khai báo tờng minh trớc sử dụng biến Mặc dù cách thuận tiện nhng gây lỗi ghi nhầm tên biến Khai báo tờng minh Để tránh rắc rối trên, ngời ta quy định Visual Basic phảI báo lỗi gặp tên biến không khai báo Dùng dòng lƯnh sau phÇn Declarations cđa modul Option Explicit Mét c¸ch kh¸c, tõ menu Tools, chän Options, chän tab Editor đánh dấu vào tùy chọn Require Variable Declaration Visual Basic tự động chèn dòng lệnh Option Explicit vào modul mới, nhng không phảI modul đà đợc tạo Do modul ta phảI thêm dòng lệnh tay Tầm hoạt động biến Tầm hoạt động Thủ tục Private Public Biến tồn hoạt động thủ tục Không có Modul Biến tồn Biến tồn hoạt hoạt động modul động modul Khai báo biến Static Để khai báo tất biến cục thủ tục Static, đặt từ khóa Static vào tên thủ tục: Static Function RunningTotal(num) Visual Basic hiểu tất biến khai báo thủ tục Static, chúng đợc khai báo Private, Dim, chí khai báo ngầm Hằng Dùng để chứa liệu tạm thời nhng không thay đổi suốt thời gian chơng trình hoạt động Sử dụng số làm chơng trình sáng sủa, dễ đọc nhờ tên gợi nhớ thay số Visual Basic cung cấp số định nghĩa sẵn, nhng tù t¹o h»ng Ta cã thĨ dïng cưa sỉ Object Browser để xem danh sách có sẵn Visual Basic Visual Basic for Application Trờng hợp trùng tên th viện khác nhau, dùng cách rõ tham chiếu hằng: [.] [.] Libname tên lớp, tên đIều khiển tên th viện Khai báo [Public | Private | Const [As | = VÝ dô: Const conPi = 3.14159265358979 Public Const conMaxPlanets As Integer = Const conReleaseDate = #1/1/02# Cã thÓ đặt nhiều khai báo dòng, dòng cách dấu phẩy Biểu thức bên phảI dấu số hay chuỗi tờng minh, nhng nã cịng cã thĨ lµ mét biĨu thøc cho kết qủa số hay chuỗi Tầm hoạt động Hằng có tầm hoạt động tơng tự nh biến: khai báo thủ tục hoạt động thủ tục; khai báo modul hoạt động modul; khai báo Public phần Declarations modul chuẩn có tầm hoạt động toàn ứng dụng Khai báo Public dùng modul biểu mẫu modul lớp Kiểu liệu 10 Thời điểm Tức thời Khách hàng Nhân viên BH & BPQL Duyệt đơn Đơn đặt hàng Không Hợp lệ? Đơn bị từ chối Đơn chấp nhận Có Hóa đơn bán hàng Viết HĐ giao hàng Hóa đơn Cuối ngày B/c tình hình tiêu thụ ngày Cuối tháng Tên B/c tình hình tiêu người/ phận Phát/ thụ tháng nhận thông tin Tổng hợp báo cáo ngày Tổng hợp báo cáo tháng Các ký pháp cho sơ đồ luồng liệu DFD Tên tiến trình xử lý Tên dòng liệu Nguồn đích Dòng liệu LÃnh đạo Tiến trình xử lý Tệp liệu Kho liệu 37 Sơ đồ DFD hệ thống thông tin quản lý bán hàng Khách hàng Khách hàng Kho Kế toán thu HTTT Quản lý bán hàng Bộ phận nhận hàng Kho LÃnh đạo LÃnh đạo Sơ đồ thuật toán nhập hóa đơn Begin Nhập ngày HD, chọn loại HD NhËp m· KH KiÓm tra m· Sai Chän m· KH DMKH Đúng Gán tên KH Nhập mà HH Sai Kiểm tra mà Chọn mà HH DMHH Đúng Gán tên HH, đơn giá Nhập số lượng Tính tổng giá trị Có Có nhập thêm cho HD Không Lưu HD End Chơng III chơng trình Quản lý bán hàng I Giới thiệu chơng trình Giới thiệu số giao diện với ngời sử dụng Giao diện ban đầu chơng trình: Danh mục khách hàng: Nhập danh mục khách hàng Các thông tin khách hàng bao gồm: Mà khách, tên khách, địa chỉ, đIện thoại, số tàI khoản Nhấn Thêm, chơng trình cho nhập thêm khách hàng vào danh sách khách hàng Xóa: xóa thông tin khách hàng danh mục Lu: lu thông tin khách hàng In: In Danh mục khách hàng Thoát: không nhập Trớc: quay ghi trớc 40 Sau: đến ghi 41 Hóa đơn bán hàng với chức nh thêm hóa đơn mới, xóa hóa đơn vừa nhập, quay lại hóa đơn trớc, đến hóa đơn tiếp sau, in hóa đơn bán hàng 42 43 44 45 46 47 48 49 50 ... basic I Sơ lợc Visual Basic Visual Basic sản phẩm phần mềm hÃng Microsoft Visual Basic ngôn ngữ lập trình hớng đối tợng Phiên cđa Visual Basic lµ Visual Basic 6.0 (1998), Visual Basic 6.0 cung cấp... qúa trình quản lý hàng hóa, quản lý số lợng hàng Hỗ trợ cho qúa trình lên báo cáo gửi nhà quản lý Báo cáo tình hình kinh doanh Gồm báo cáo: Báo cáo bán hàng hàng ngày, báo cáo bán hàng hàng... kinh doanh + Báo cáo bán hàng hàng ngày: Thực tổng kết tình hình bán hàng cửa hàng ngày + Báo cáo bán hàng hàng tháng: Thực tổng kết tình hình bán hàng cửa hàng tháng + Báo cáo hàng nhập kho khoảng

Ngày đăng: 21/11/2012, 09:57

Hình ảnh liên quan

B/c tình hình tiêu thụ trong ngày - Phần mềm quản lý bán hàng dựa trên ngôn ngữ lập trình Visual Basic

c.

tình hình tiêu thụ trong ngày Xem tại trang 36 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan