Thiết kế Form (Giao diện)

Một phần của tài liệu BÁO cáo môn học đề tài xây DỰNG CHƯƠNG TRÌNH QUẢN lý bán HÀNG sử DỤNG PHẦN mềm MICROSOFT ACCESS môn học TIN học ỨNG DỤNG (Trang 38)

3.3.1. Form thông tin khách hàng

Chức năng: hiển thị chế độ nhập và chỉnh sửa khách hàng

Hình 3.19: Form thông tin khách hàng

Form gồm có: 4 text box để nhập dữ liệu vào, các nút bấm, subform để hiển thị thông tin.

Các nút trên form có các chức năng sau:

Đầu tiên: đưa giá trị hiển thị của bảng về bản ghi đầu tiên của bảng. Cuối cùng: đưa giá trị hiển thị của bảng về bản ghi cuối cùng của bảng. Trước: đưa con trỏ tiến về phía trước 1 bản ghi.

Trước: đưa con trỏ tiến về phía sau 1 bản ghi. Thêm: để thêm mới 1 bản ghi

Xóa: để xóa bản ghi hiện tại

Lưu: Lưu lại giá trị của các bản ghi đã thay đổi Thoát: đóng form hiện tại.

Để thêm 1 bản ghi mới ta thực hiện các bước sau:

Bước 1: Từ nút form thông tin khách hàng chọn nút Thêm, các ô text box sẽ được xóa trắng.

27 download by : skknchat@gmail.com

Bước 2: Người dùng tiến hành nhập dữ liệu vào các ô text box. Chú ý các trường Mã nhà khách hàng là khóa chính không được để thiếu giá trị và trùng lặp giá trị đã có.

Bước 3: Sau khi nhập đầy đủ dữ liệu, người dùng chọn nút Lưu. Kết quả sẽ được lưu lại và đưa xuống hiển thị ở Sub form bên dưới.

Để xóa 1 bản ghi mới ta thực hiện các bước sau:

Bước 1: Di chuyển tới bản ghi cần xóa.

Bước 2: Chọn nút xóa, chương trình sẽ hỏi lại để xác nhận việc xóa. Chọn Yes nếu muốn xóa, chọn No nếu không xóa.

Để đóng form:

Từ form chọn nút Thoát để đóng form.

3.3.2. Form Nhân viên

Chức năng: nhập và quản lý thông tin nhân viên.

Hình 3.20: Form nhập thông tin nhân viên

Form gồm có: 6 text box để nhập dữ liệu vào, 1 ô check box để chọn giới tính, các nút bấm chức năng, subform để hiển thị thông tin.

Các nút trên form có các chức năng sau:

Đầu tiên: đưa giá trị hiển thị của bảng về bản ghi đầu tiên của bảng. Cuối cùng: đưa giá trị hiển thị của bảng về bản ghi cuối cùng của bảng.

28 download by : skknchat@gmail.com

Trước: đưa con trỏ tiến về phía trước 1 bản ghi. Trước: đưa con trỏ tiến về phía sau 1 bản ghi. Thêm: để thêm mới 1 bản ghi

Xóa: để xóa bản ghi hiện tại

Lưu: Lưu lại giá trị của các bản ghi đã thay đổi Thoát: đóng form hiện tại.

Để thêm 1 nhân viên mới ta thực hiện các bước sau:

Bước 1: Từ nút form chọn nút Thêm, các ô text box sẽ được xóa trắng. (adsbygoogle = window.adsbygoogle || []).push({});

Bước 2: Người dùng tiến hành nhập dữ liệu vào các ô text box. Chọn giới tính của nhân viên bằng ô checkbox. Nếu là nữ thì sẽ chọn, nếu là nam thì để trống. Chú ý các trường Mã nhân viên là khóa chính không được để thiếu giá trị và trùng lặp giá trị đã có.

Bước 3: Sau khi nhập đầy đủ dữ liệu, người dùng chọn nút Lưu. Kết quả sẽ được lưu lại và đưa xuống hiển thị ở Subform bên dưới.

Để xóa 1 nhân viên mới ta thực hiện các bước sau:

Bước 1: Di chuyển tới bản ghi cần xóa.

Bước 2: Chọn nút xóa, chương trình sẽ hỏi lại để xác nhận việc xóa. Chọn Yes nếu muốn xóa, chọn No nếu không xóa.

Để đóng form:

Từ form chọn nút Thoát để đóng form.

29 download by : skknchat@gmail.com

3). Form: Thông tin nhà cung cấp

Hình 3.21: Form thông tin nhà cung cấp Chức năng: Nhập và quản lý thông tin nhà cung cấp.

Form gồm có: 3 text box để nhập dữ liệu vào, các nút bấm, subform để hiển thị thông tin.

Các nút trên form có các chức năng sau:

Đầu tiên: đưa giá trị hiển thị của bảng về bản ghi đầu tiên của bảng. Cuối cùng: đưa giá trị hiển thị của bảng về bản ghi cuối cùng của bảng. Trước: đưa con trỏ tiến về phía trước 1 bản ghi.

Trước: đưa con trỏ tiến về phía sau 1 bản ghi. Thêm: để thêm mới 1 bản ghi

Xóa: để xóa bản ghi hiện tại

Lưu: Lưu lại giá trị của các bản ghi đã thay đổi Thoát: đóng form hiện tại.

Để thêm 1 nhà cung cấp mới ta thực hiện các bước sau:

Bước 1: Từ nút form thông tin khách hàng chọn nút Thêm, các ô text box sẽ được xóa trắng.

30 download by : skknchat@gmail.com

Bước 2: Người dùng tiến hành nhập dữ liệu vào các ô text box. Lần lượt mã nhà cung cấp, tên nhà cung cấp, địa chỉ. Chú ý các trường Mã nhà cung cấp là khóa chính không được để thiếu giá trị và trùng lặp giá trị đã có.

Bước 3: Sau khi nhập đầy đủ dữ liệu, người dùng chọn nút Lưu. Kết quả sẽ được lưu lại và đưa xuống hiển thị ở Subform bên dưới.

Để xóa 1 nhà cung cấp mới ta thực hiện các bước sau:

Bước 1: Di chuyển tới bản ghi cần xóa.

Bước 2: Chọn nút xóa, chương trình sẽ hỏi lại để xác nhận việc xóa. Chọn Yes nếu muốn xóa, chọn No nếu không xóa.

Để đóng form:

Từ form chọn nút Thoát để đóng form.

3.3.3. Form Thông tin sản phẩm

Chức năng: Quản lý thông tin các sản phẩm.

Hình 3.22: Form nhập thông tin sản phẩm

31 download by : skknchat@gmail.com (adsbygoogle = window.adsbygoogle || []).push({});

Form gồm có: 4 text box để nhập dữ liệu vào, 1 commobox để chọn, các nút bấm chức năng, subform để hiển thị thông tin.

Các nút bấm chức năng trên form có các chức năng tương tự với form nhập nhà cung cấp.

Để thêm 1 sản phẩm mới ta thực hiện các bước sau:

Bước 1: Từ form chọn nút Thêm, các ô text box sẽ được xóa trắng.

Bước 2: Người dùng tiến hành nhập dữ liệu vào các ô text box. Lần lượt nhập mã sản phẩm, tên sản phẩm, đơn vị tính, đơn giá, chọn nhà cung cấp trong commbox. Chú ý các trường Mã sản phẩm là khóa chính không được để thiếu giá trị và trùng lặp giá trị đã có.

Bước 3: Sau khi nhập đầy đủ dữ liệu, người dùng chọn nút Lưu. Kết quả sẽ được lưu lại và đưa xuống hiển thị ở Subform bên dưới.

Để xóa 1 sản phẩm mới ta thực hiện các bước sau:

Bước 1: Di chuyển tới bản ghi cần xóa.

Bước 2: Chọn nút xóa, chương trình sẽ hỏi lại để xác nhận việc xóa. Chọn Yes nếu muốn xóa, chọn No nếu không xóa.

Để đóng form:

Từ form chọn nút Thoát để đóng form.

3.3.4. Form Giao diện chính

Giao diện: Sử dụng các nút bấm dạng button để liệt kê các chức năng. Giao diện hiển thị tiếng việt dễ dàng cho việc sử dụng.

Trên form chính các nút bấm được gom thành các nhóm chính bao gồm:

Nhóm các thông tin nhập vào: Khách hàng, nhân viên, sản phẩm, nhà cung cấp Nhóm các thông tin hóa đơn: Hóa đơn, chi tiết hóa đơn

Nhóm chức năng báo cáo: Xem hóa đơn, báo giá. Nhóm chức năng tìm kiếm: Tìm kiếm

Nhóm chức năng điều khiển: Thoát về Windows

Chức năng: Dùng để làm giao diện chính mở các Form khác và làm trang chủ của chương trình

32 download by : skknchat@gmail.com

Sử dụng: Để mở các form chức năng người dùng chọn các nút bấm với tên được ghi

rõ. Để thoát chương trình chọn nút nút Thoát về windows chương trình sẽ đóng lại

Hình 3.23: Form giao diện chính

3.3.5. Form Nhập hóa đơn

Chức năng: Quản lý thông tin cho mỗi hóa đơn

Form gồm có: 3 text box để nhập dữ liệu vào, 2 commobox để chọn, các nút bấm chức năng, subform để hiển thị thông tin.

Các nút bấm chức năng trên form có các chức năng tương tự với form nhập nhà cung cấp.

Để thêm 1 hóa đơn mới ta thực hiện các bước sau:

Bước 1: Từ form chọn nút Thêm, các ô text box sẽ được xóa trắng.

Bước 2: Người dùng tiến hành nhập dữ liệu vào các ô text box. Lần lượt nhập mã hóa đơn, ngày lập, ngày nhận, chọn mã khách hàng và mã nhân viên trong commbox. Chú ý các trường Mã hóa đơn là khóa chính không được để thiếu giá trị và trùng lặp giá trị đã có.

33 download by : skknchat@gmail.com (adsbygoogle = window.adsbygoogle || []).push({});

Bước 3: Sau khi nhập đầy đủ dữ liệu, người dùng chọn nút Lưu. Kết quả sẽ được lưu lại và đưa xuống hiển thị ở Subform bên dưới.

Để xóa 1 hóa đơn mới ta thực hiện các bước sau:

Bước 1: Di chuyển tới bản ghi cần xóa.

Bước 2: Chọn nút xóa, chương trình sẽ hỏi lại để xác nhận việc xóa. Chọn Yes nếu muốn xóa, chọn No nếu không xóa.

Để đóng form:

Từ form chọn nút Thoát để đóng form.

Hình 3.24: Form quản lý hóa đơn

34 download by : skknchat@gmail.com

3.3.6. Form Chi tiết hóa đơn

Chức năng: Quản lý sản phẩm, số lượng và tiền trong từng hóa đơn.

Form gồm có: 1 text box để nhập dữ liệu vào, 2 commobox để chọn, các nút bấm chức năng, subform để hiển thị thông tin và tính tiền từng sản phẩm.

Các nút bấm chức năng trên form có các chức năng tương tự với form nhập nhà cung cấp.

Để thêm 1 chi tiết hóa đơn mới ta thực hiện các bước sau:

Bước 1: Từ form chọn nút Thêm, các ô text box sẽ được xóa trắng.

Bước 2: Người dùng tiến hành chọn mã hóa đơn đã lập trước đó, chọn sản phẩm cần thêm vào mã hóa đơn đó trong commbox. Nhập thông tin số lượng cho sản phẩm trong ôsố lượng. Chú ý các trường Mã hóa đơn và Mã sản phẩm là khóa chính không được để thiếu giá trị và trùng lặp giá trị đã có.

Bước 3: Sau khi nhập đầy đủ dữ liệu, người dùng chọn nút Lưu. Kết quả sẽ được lưu lại và đưa xuống hiển thị ở Subform bên dưới. Khi đó chương trình tự động tính tiền cho từng sản phẩm với số lượng đã chọn.

Để xóa 1 sản phẩm trong chi tiết hóa đơn ta thực hiện các bước sau:

Bước 1: Di chuyển tới bản ghi cần xóa.

Bước 2: Chọn nút xóa, chương trình sẽ hỏi lại để xác nhận việc xóa. Chọn Yes nếu muốn xóa, chọn No nếu không xóa.

Để đóng form:

Từ form chọn nút Thoát để đóng form.

Để in hóa đơn:

Sau khi lưu xong thông tin hóa đơn chọn nút In hóa đơn.

35 download by : skknchat@gmail.com

Hình 3.25: Form chi tiết hóa đơn

3.3.7. Form Xem hóa đơn

Hình 3.26: Form xem hóa đơn bán hàng theo tháng Chức năng: xem thống kê các hóa đơn theo tháng

Form gồm có: 1 comobox để nhập dữ liệu tháng vào, 2 nút bấm chức năng.

Để xem thống kê hóa đơn theo tháng ta thực hiện các bước sau:

Bước 1: Chọn tháng cần xem trong commobox nhập tháng. Bước 2: Nhấn xem hóa đơn để xem thống kê. (adsbygoogle = window.adsbygoogle || []).push({});

Để đóng form:

Từ form chọn nút Thoát để đóng form.

36 download by : skknchat@gmail.com

Để in kết quả thống kê:

Sau khi xem thông kê người dùng có thể in bảng thống kê bằng cách ấn Ctrl +P.

Kết quả thống kê theo tháng:

Hình 3.27: Báo cáo diễn dải chi tiết hóa đơn bán hàng

3.3.8. Form tìm kiếm

Chức năng: Form này dùng để tìm kiếm các sản phẩm, nhân viên, khách hàng

Để tìm kiếm ta thực hiện các bước sau:

Bươc 1: Chọn tab muốn tìm kiếm: Sản phẩm, nhân viên, khách hàng Bước 2: Nhập điều kiện tìm kiếm vào textbox điều kiện mã hoặc tên. Bước 3: Nhấn Tìm kiếm để xrm kết quả

Để thoát tìm kiếm: Chọn nút thoát

37 download by : skknchat@gmail.com

Hình 3.28:Form tìm kiếm

Ví dụ tìm kiếm sản phẩm với điều kiện tên sản phẩm là “Máy hút” Ta nhập điều kiện tìm kiếm trong ô tên SP là: “Máy hút”

Chọn tìm kiếm và được kết quả như hình dưới

Hình 3.29:Kết quả tìm kiếm

Form tìm kiếm được xây dựng theo tìm kiếm gần đúng để tìm được kết quả nhanh hơn không đòi hỏi người dùng phải nhớ chính xác thông tin cần tìm

38 download by : skknchat@gmail.com

3.4. Thiết kế Report

3.4.1. Report hóa đơn bán hàng

Chức năng: Với nội dung in ra chi tết các mặt hàng trong hóa đơn ra 1 bảng cụ thể có thể in ấn được phục vụ cho việc lưu trữ, đóng dấu…

Bước 1: Ta chọn từ forms chi tiết hóa đơn ta chọn In hóa đơn

Hình 3.30: Form in hóa đơn

Kết quả ta được khi chọn kho cần xem và kich vào In hóa đơn

39 download by : skknchat@gmail.com

Chế độ thiết kế của hóa đơn

Hình 3.31: Thiết kế báo cáo hóa đơn bán hàng

3.4.2. Report chi tiết hóa đơn

40 download by : skknchat@gmail.com (adsbygoogle = window.adsbygoogle || []).push({});

Báo cáo này sẽ hiển thị chi tiết các hóa đơn theo từng tháng Chế độ thiết kế báo cáo thống kê hóa đơn theo tháng:

Để xem kết quả thống kê chi tiết hóa đơn:

Từ Form xem hóa đơn theo tháng, chọn tháng và chọn Xem thống kê. Kết quả hiển thị như sau:

Hình 3.32:Xem chi tiết hóa đơn từng tháng

3.4.3. Report: Báo giá sản phẩm

Chức năng: Với report này sẽ cho ta bảng báo giá các sản phẩm.

41 download by : skknchat@gmail.com

Hình 3.33: Chế độ thiết kế Form báo giá sản phẩm

Để đưa ra báo giá sản phẩm: Từ form chính chọn nút Báo Giá, chương trình sẽ đưa ra báo cáo bảng giá sản phẩm tính đến thời điểm hiện tại.

Hình 3.34: Báo giá sản phẩm

42 download by : skknchat@gmail.com

CHƯƠNG 4 ĐÁNH GIÁ CHƯƠNG TRÌNH VÀ HƯỚNG PHÁT TRIỂN

Trong đề tài này các chức năng xử lý cơ bản đã được xây dựng đầy đủ. Sau một thời gian kiểm thử chi tiết cho từng module, chương trình đạt được một số kết quả.

4.1. Những ưu điểm của chương trình :

- Vì là chương trình hướng đến những người làm quản lý có hiểu biết trung bình về tin học nên có thể nói chương trình có một giao diện khá dễ sử dụng, tất cả đều được việt hóa giúp cho người quản lý có thể thao tác dễ dàng trên cơ sở dữ liệu này.

- Chương trình này của được viết ra nhằm có thể thay thế phần nào những thao tác truyền thống trên giấy tờ nay đã lạc hậu và tốn kém.

- Toàn bộ chương trình được đóng gói trong một File cài đặt (chạy trên môi trường Access) chỉ với dung lượng chưa tới 3Mb.

4.2. Những nhược điểm của hệ thống của chương trình:

- Có nhiều nhược điểm: không update được lượng hàng bán và hàng còn trong kho tự động được .

- Bộ phận quản lý mật khẩu và phân quyền chưa có

- Chưa hoàn thiện và có nhiều tùy chọn cho phần in ấn các báo cáo.

4.3. Hướng phát triển tiếp theo của chương trình

- Mở rộng chức năng tìm kiếm với nhiều điều kiện. - Cung cấp chức năng bảo mật dữ liệu.

- Cho phép nhập dữ liệu nhanh chóng từ các ứng dụng khác như các bảng tính

Excel.

- Hoàn thiện hơn phần in ấn danh sách, bảng biểu theo yêu cầu. - Có thể cung cấp thêm phần quản lý chấm công cho nhân viên.

Trong suốt thời gian thực hiện đề tài nhóm 3 chúng em được sự giúp đỡ của thầy Vũ Văn Điệp cùng với sự cố gắng hết sức của cả nhóm, chúng em đã hoàn thiện chương trình của mình trên phần mềm Microsoft Acess. Tuy nhiên do trình độ còn hạn chế, hiểu biết chưa đầy đủ nên sẽ không tránh khỏi những thiếu sót mong được sự đóng góp ý kiến của thầy để đề tài được hoàn chỉnh và được hoàn thiện hơn.

44 download by : skknchat@gmail.com

CHƯƠNG 5 TÀI LIỆU THAM KHẢO

[1]Giáo trình Access và ứng dụng, TS. Huỳnh Quyết Thắng, Nhà xuất bản Giáo dục, Hà Nội, 2008. (adsbygoogle = window.adsbygoogle || []).push({});

[2] TỰ HỌC CÁC KỸ NĂNG CƠ BẢN MICROSOFT OFFICE ACCESS 2010 CHO

NGƯỜI MỚI SỬ DỤNG, TH.S Nguyễn Công Minh, Nhà xuất bản Hồng Đức, TPHCM, 2009.

[3] Video dạy Online Cơ Sở Dữ Liệu Access 2010

https://www.youtube.com/watch?v=VtGVn1OKERQ&list=PLE654D2E025DEC395

Một phần của tài liệu BÁO cáo môn học đề tài xây DỰNG CHƯƠNG TRÌNH QUẢN lý bán HÀNG sử DỤNG PHẦN mềm MICROSOFT ACCESS môn học TIN học ỨNG DỤNG (Trang 38)