24
Hình 3.14:Thiết kế Query chi tiết hóa đơn 3.2.2. Truy vấn: Query Thống kê
Là truy vấn dùng để khởi tạo lên forms
25
3.2.3. Truy vấn Query tìm kiếm nhân viên.
Là truy vấn dùng để tạo Forms tknhan_vien
Hình 3.16:Thiết kế truy vấn tim kiếm nhân viên
3.2.4. Truy vấn Query tìm kiếm khách hàng
Là truy vấn dùng để hiện kết quả cho tìm kiếm khách hàng
26
3.2.5. Truy vấn Query tìm kiếm sản phẩm
Là truy vấn dùng để hiện kết quả cho tìm kiếm sản phẩm
Hình 3.18:Thiết kế truy vấn truy vấn dùng để hiện kết quả tìm kiếm sản phẩm
Ngoài ra còn 1 số các truy vấn được xây dựng ngay bên trong mỗi Form đê tạo nguồn dữ liệu cho các Form
27
3.3. Thiết kế Form (Giao diện) 3.3.1. Form thông tin khách hàng 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.
28 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.
29 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.
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:
30
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.
31 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.
32
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
33
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ó.
34 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.
35
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:
36
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ê.
Để đóng form:
37
Để 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ả
38
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
39
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
40 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
41 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
42
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
43
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.
44 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.
45
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.
[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