Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
1,28 MB
Nội dung
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 Form giao diện, nhập liệu, 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 b Tìm hiểu 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 13 IV Câu lệnh Visual Basic 14 V Gỡ rối chơng trình 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 21 21 II Chức chơng trình 25 III Cơ sở liệu liệu mẫu 26 IV Sơ đồ BFD, IFD, DFD 33 Chơng III: chơng trình QLBH 40 I Giíi thiƯu phÇn mỊm II KÕt qđa bớc đầu III Phơng hớng hoàn thiện đề tài Kết luận 40 52 53 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 nhÊt 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 bé dù ¸n Nh vËy, mét dù ¸n cã thể 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 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 cho phÐp can thiƯp lóc thi hµnh, cịng cã thc tÝnh Ví dụ: vị trí kích cỡ biểu mẫu hình đợc xác định thuộc 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 đó, có số thuộc 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 Thuộc tính GiảI thích Left Vị trí cạnh tráI điều khiển so với vật chứa Top Vị trí cạnh điều khiển so với vật chứa Height ChiỊu cao cđa ®iỊu khiĨn Width ChiỊu réng cđa ®iỊu khiển Name 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ử Enabled 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µ mét 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ó sù kiƯn kh¸c nhau, nhng mét sè sù kiƯn rÊt 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 Change Click DblClick DragDrop DragOver GotFocus KeyDown KeyPress KeyUp LostFocus MouseDow n Xảy Ngời sử dụng sửa đổi chuỗi kí tự hộp kết hợp (combobox) hộp văn (textbox) Ngời sử dụng sử dụng nút chuột để nhấn lên đối tợng Ngời sử dụng sử dụng nút chuột để nhấn đúp lên đối tợng Ngời sử dụng kéo lê đối tợng sang nơI khác Ngời sử dụng kéo lê đối tợng ngang qua đIều khiển khác Đa đối tợng vào tầm ngắm ngêi sư dơng Ngêi sư dơng nhÊn mét nót trªn bàn phím đối tợng tầm ngắm Ngời sử dụng nhấn thả nút bàn phím đối tợng tầm ngắm Ngời sử dụng thả nút bàn phím đối tợng tầm ngắm Đa đối tợng khỏi tầm ngắm 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ý sù 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 cđa đố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; -Hoặc 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 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