Chương trình bán hàng (lập trình Access)

Lời Nói Đầu Ngày nay không ai không thừa nhận vai trò to lớn của thông tin trong đời sống, trong kinh doanh cũng như mọi mặt, mọi lĩnh vực của xã hội. Việc nắm bắt thông tin nhanh, nhiều, chính xác trở nên vô cùng quan trọng. Cùng với sự phát triển của xã hội, thông tin ngày càng phong phú với nhiều yếu tố hợp thành, nhiều mối quan hệ. Để có thể khai thác được nguồn tài nguyên quí giá ấy đòi hỏi phải có những phương pháp và công cụ mới. Tin học đã cung cấp cho ta những phương pháp và những công

doc120 trang | Chia sẻ: huyen82 | Lượt xem: 1564 | Lượt tải: 0download
Tóm tắt tài liệu Chương trình bán hàng (lập trình Access), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
cụ đó. Chương trình là một ứng dụng đặt ra trên yêu cầu thực tế của Công ty Hỗ trợ Phát triển Tin học 23 - Quang Trung - Hà Nội. Nhằm giảm bớt các khâu trung gian ,các công việc làm bằng tay rất tốn thời gian, tạo điều kiện lưu trữ, nắm bắt được càng nhiều thông tin càng tốt, phục vụ cho quá trình phân công công việc được nhanh chóng, chính xác, hỗ trợ cho kinh doanh của công ty. Chương trình được xây dựng trên hệ quản trị cơ sở dữ liệu Microsoft Access, bằng cách kết hợp giữa việc sử dụng các công cụ của Access với lập trình Access Basic nhằm đáp ứng các đòi hỏi đặt ra của bài toán. Mặc dù có nhiều cố gắng nhưng do thời gian và trình độ kinh nghiệm có hạn, đồng thời việc tiếp cận với hệ quản trị cơ sở dữ liệu Access chưa được bao lâu nên chắc rằng chương trình còn có nhiều sai sót, khiếm khuyết. Rất mong nhận được sự góp ý của các thầy cô, các bạn bè đồng nghiệp để có thể hoàn thiện chương trình được tốt hơn. Tác giả xin gửi lời cảm ơn chân thành tới thầy giáo hướng dẫn: PTS Tôn Quốc Bình. Các thầy cô trong khoa Toán - Cơ - Tin học Trường ĐHKHTN - Đại Học Quốc Gia Hà Nội cùng các anh, chị trong công ty HiPT đã tận tình giúp đỡ tác giả hoàn thành luận văn này đúng hạn. Hà nội, ngày 20 tháng 05 năm 1999 Nghiêm Trung Hiếu mục lục Trang Lời nói Đầu 1 Chương i: BàI Toán 1. Đặt bài toán 3 2. Phân tích bài toán 11 Chương II: Cấu Trúc Dữ Liệu 1. Sơ đồ chức năng 23 2. Sơ đồ dòng thông tin 33 3. Mô hình dữ liệu 34 chương IIi: Công Nghệ Sử Dụng 1. Giới thiệu cơ sở dữ liệu Access 47 2. Giới thiệu công cụ của Access 48 1. Bảng 49 2. Truy Vấn 51 3. Mẫu biểu 53 4. Báo biểu 57 5. Macro 61 6. Đơn thể 62 3. Lập trình Access Basic 64 Chương IV: Giới Thiệu chương trình I. Tổ chức dữ liệu của chương trình trên Access 71 II. Đặc tả chương trình. 79 III. Giới thiệu một vài giao diện của chương trình 109 Kết luận 116 TàI liệu tham khảo 117 Chương I : Bài toán I. Bài toán và các yêu cầu Bài toán đặt ra là hỗ trợ công việc kinh doanh tại một cửa hàng kinh doanh sản phẩm. Tại cửa hàng một qui trình kinh doanh diễn ra như sau: + Cửa hàng nhận các Báo giá sản phẩm của Nhà cung cấp sản phẩm. Nội dung của các báo giá này ghi rõ giá bán của từng loại sản phẩm. Sau khi nhận các báo giá của Nhà cung cấp sản phẩm, cửa hàng sẽ tiến hành làm các báo giá sản phẩm cho những khách hàng có nhu cầu đặt mua sản phẩm. + Sau khi gửi các báo giá cho các khách hàng, cửa hàng sẽ tiếp nhận các đơn đặt hàng của Khách hàng gửi tới. Căn cứ vào các đơn đặt hàng của khách hàng, cửa hàng sẽ tiến hành làm các đơn đặt hàng gửi tới Nhà cung cấp sản phẩm, yêu cầu cung cấp loại Sản phẩm và số lượng cụ thể cho từng loại sản phẩm đó. + Nhà cung cấp đáp ứng yêu cầu cung cấp Sản phẩm của cửa hàng bằng việc chuyển giao hàng cho cửa hàng theo đơn đặt hàng và làm hóa đơn thanh toán. Sản phẩm mà Nhà cung cấp chuyển đến sẽ được Cửa hàng xác nhận, kiểm tra theo một đơn đặt hàng mà cửa hàng đã gửi tới Nhà cung cấp. Sản phẩm mua về từ Nhà cung cấp có thể được cửa hàng chuyển vào Kho hàng dự trữ. Sau khi nhận hàng từ Nhà cung cấp sản phẩm Cửa hàng sẽ tiến hành chuyển giao Sản Phẩm cho từng Khách hàng đã gửi đơn đặt hàng và làm hóa đơn thanh toán. + Các Nhân viên của cửa hàng sẽ thực hiện công việc chuyển giao Sản phẩm cho Khách hàng. Khách hàng sẽ xác nhận các Sản phẩm được chuyển tới theo một bản sao của đơn đặt hàng đã gửi tới Cửa hàng. Sau khi đã xác nhận hàng hóa đã nhận được, Khách hàng sẽ tiến hành công việc chuyển tiền mua hàng cho Cửa hàng. Trong một qúa trình kinh doanh sản phẩm Cửa hàng phải quản lý các đối tượng sau : + Sản Phẩm + Nhà Cung Cấp Sản Phẩm + Khách Hàng + Nhân Viên + Kho hàng + Các Loại Chứng Từ Bài toán ở đây đặt ra là phải quản lý các đối tượng này theo các yêu cầu sau: 1. Yêu cầu đối với đối tượng Sản Phẩm Quản lý đối tượng Sản phẩm được thực hiện sao cho luôn có thể đưa ra được các thông tin sau: - Các thông tin mô tả chi tiết về một Sản phẩm cụ thể như: + Tên gọi + Cấu hình + Tên hãng sản xuất ra Sản Phẩm + Đơn vị tính + Đơn vị giá . . . . . . . . - Sản phẩm được lưu trữ ở đâu, kho nào. . . - Thông tin về số lượng của một Sản Phẩm, Giá mua vào, Giá bán ra ... Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới, hoặc bổ sung vào trong Danh Sách Sản Phẩm tên và các thông tin về một Sản Phẩm mới. 2. Yêu cầu đối với đối tượng Khách Hàng Phải đưa ra được các thông tin cần thiết về một Khách Hàng khi có yêu cầu. Các thông tin chi tiết về Khách Hàng gồm có: + Tên gọi của Khách Hàng + Địa chỉ liên hệ + Số điện thoại + Số Fax + Một số các thông tin khác: - Lĩnh vực hoạt động của Khách Hàng - Tên Ngân hàng mà Khách Hàng mở tài khoản. - Số tài khoản của Khách Hàng - Các ghi chú cần thiết khác Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới, hoặc bổ sung vào trong Danh Sách Khách Hàng tên và các thông tin về một Khách Hàng mới. 3. Yêu cầu đối với đối tượng Nhà Cung Cấp Sản Phẩm Thực hiện, tổ chức lưu trữ các thông tin chi tiết về từng Nhà Cung Cấp Sản Phẩm. Khi có yêu cầu xem thông tin của một Nhà Cung Cấp Sản Phẩm nào đó, phải đưa ra được các thông tin chi tiết của Nhà Cung Cấp đó. Các thông tin phải đưa ra cụ thể là: + Tên gọi của Nhà Cung Cấp Sản Phẩm + Địa chỉ liên hệ + Số điện thoại + Số Fax + Một số các thông tin khác - Lĩnh vực hoạt động của Nhà cung cấp sản phẩm - Tên Ngân hàng mà Nhà Cung Cấp Sản Phẩm mở tài khoản - Số tài khoản của Nhà Cung Cấp Sản Phẩm - Các ghi chú cần thiết khác Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới, hoặc bổ sung vào trong Danh Sách Nhà Cung Cấp Sản Phẩm tên và các thông tin về một Nhà Cung Cấp Sản Phẩm mới. 4. Yêu cầu đối với đối tượng Nhân Viên Nhân Viên là những người làm trong cửa hàng, là đối tượng tham gia vào tất cả các hoạt động, công việc trong cửa hàng. Các yêu cầu : - Khi có yêu cầu xem thông tin về một Nhân Viên nào đó, cần phải lấy được các thông tin chi tiết về Nhân Viên đã yêu cầu. Các thông tin đưa ra gồm: + Tên gọi của Nhân Viên + Ngày sinh + Giới tính + Địa chỉ liên hệ + Số điện thoại + Số chứng minh thư + Chức vụ của Nhân viên đó + Đơn vị quản lý nhân viên đó + Địa chỉ liên hệ hiện nay + Địa chỉ thường trú + Các thông tin ghi chú đặc biệt về bản thân của Nhân Viên - Quá trình công tác - Gia đình . . . . . . . . . - Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới về một Nhân Viên nào đó, hoặc bổ sung vào trong Danh Sách Nhân Viên tên và các thông tin về một Nhân Viên mới. 5) Các yêu cầu với đối tượng Kho hàng Kho hàng là nơi lưu trữ hàng hóa sản phẩm dự trữ của cưa hàng Các thông tin về Kho Hàng bao gồm: + Tên gọi của Kho Hàng + Địa chỉ của Kho Hàng + Người quản lý Kho Hàng + Các thông tin phụ khác mô tả Kho Hàng - Chiều dài - Rộng - Diện Tích. . . . . . . .. . . . .. Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới về một Kho Hàng nào đó, hoặc bổ sung vào trong Danh Sách Kho Hàng tên và các thông tin về một Kho Hàng mới. 6) Các yêu cầu đối với đối tượng Các loại chứng từ Các chứng từ phát sinh gồm có : + Các Báo Giá Sản Phẩm + Các Đơn Đặt Hàng + Các Hóa Đơn Thanh Toán + Các Phiếu Xuất ,Nhập Kho + Các Xác Nhận Nhận Hàng + Các báo cáo tình hình kinh doanh của cửa hàng Các yêu cầu chung: - Đảm bảo hoàn thành công việc thiết lập các loại chứng từ khi có một yêu cầu đòi hỏi nào đó. - Khi có yêu cầu cho thông tin về một loại chứng từ nào, phải đưa ra được các thông tin của loại chứng từ đó và nội dung cảu chứng từ. Các yêu cầu đối với mỗi loại chứng từ khác nhau 6.1. Các Báo Giá Sản Phẩm Báo giá cũng có hai chiều : - Chiều đến,đó là các báo giá của Nhà cung cấp gửi báo giá cho cửa hàng - Chiều đi, đó là các báo giá của Cửa hàng gửi tới các Khách Hàng Các thông tin cần đưa ra cho mỗi Báo Giá gồm : + Báo giá cho ai, cho khách hàng nào ? + Nhà cung cấp là ai + Ngày bắt đầu có hiệu lực của báo giá + Ngày hết hiệu lực của báo giá. + Tên của Nhân viên làm báo giá + Các thông tin chi tiết của các Sản Phẩm được báo giá. - Tên gọi của sản phẩm. - Giá bán , thuế . . . - Số lượng + Các thông tin phụ khác của bao giá - Hình thức thanh toán - Điều kiên giao hàng - Thời gian bảo hành . . . . . . Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới về một Báo Giá nào đó, hoặc bổ sung vào trong Danh Sách Báo Giá các thông tin về một Báo Giá mới. 6.2. Các Đơn Đặt Hàng Các Đơn Đặt Hàng bao gồm cả Đơn Đặt Hàng của Cửa Hàng gửi tới Nhà Cung Cấp Sản Phẩm và các Đơn Đặt Hàng của Khách Hàng gửi tới Cửa Hàng. Các yêu cầu về Đơn Đặt Hàng là việc kết xuất các thông tin về đặt hàng. Thông tin của một Đơn Đặt Hàng gồm: + Tên gọi của Khách Hàng gửi đơn đặt hàng. Thông tin về Địa chỉ liên hệ của Khách Hàng.. . . + Tên của Nhà cung cấp Sản phẩm (Địa chỉ liên hệ với Nhà cung cấp.) + Ngày đặt hàng. + Ngày phải chuyển giao hàng ( ngày đòi hỏi phải chuyển hàng). + Địa chỉ chuyển hàng đến + Họ tên của Nhân Viên làm đơn hàng + Thông tin chi tiết về từng Sản Phẩm đặt hàng - Tên Sản phẩm - Số lượng đặt hàng. - Giá bán. - Thuế VAT . . . . . . + Cước phí thực hiện chuyên chở hàng hoá (Vận chuyển hàng) + Giá trị của đơn hàng. + Các ghi chú cần thiết về đơn đặt hàng Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới về một Đơn Đặt Hàng nào đó, hoặc bổ sung vào trong Danh Sách Các Đơn Đặt Hàng các thông tin về một Đơn Đặt Hàng mới. 6.3. Các Hóa Đơn Thanh Toán Hóa Đơn Thanh Toán xác định Sản Phẩm được bán cho Khách Hàng. Các thông tin về một hóa đơn thanh toán cần có là: + Thông tin về Nhà cung cấp sản phẩm ( Tên gọi, Địa chỉ liên hệ ...) + Thông tin về Khách hàng (Tên gọi, Địa chỉ liên hệ ...) + Thông tin về Nhân viên làm hóa đơn thanh toán. + Thông tin chi tiết về từng Sản Phẩm được thanh toán - Tên Sản phẩm - Số lượng thanh toán - Giá bán. . . . . . . Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới về một Hóa đơn thanh toán nào đó, hoặc bổ sung vào trong Danh Sách các Hóa đơn thanh toán các thông tin về một Hóa đơn thanh toán mới. 6.4. Các Xác Nhận Nhận Hàng Các thông tin cần đưa ra trên một Xác Nhận Nhận Hàng gồm có các thông tin sau: + Thông tin về đơn đặt hàng đã gửi + Thông tin về Khách Hàng + Thông tin về Nhà Cung Cấp + Thông tin chi tiết về từng loại Sản Phẩm được Khách Hàng xác nhận, bao gồm: - Tên gọi của Sản Phẩm - Giá bán - Số lượng ....... Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới về một Xác Nhận Nhận Hàng nào đó, hoặc bổ sung vào trong Danh Sách các Xác Nhận Nhận Hàng các các thông tin về một Xác Nhận Nhận Hàng mới. 6.5. Các Hóa Đơn Xuất Kho Thông tin cần đưa ra trên một hóa đơn xuất kho là + Thông tin về kho hàng nơi thực hiện các hóa đơn xuất kho + Ngày thực hiện xuất kho + Tên của người nhận hàng + Xuất kho cho ai, khách hàng là ai ? + Chi tiết các thông tin về San Phẩm Xuất kho ` - Tên gọi của Sản Phẩm - Giá bán - Số lượng . . . . . . Thực hiện các yêu cầu tìm kiếm một hóa đơn xuất kho, cập nhật thông tin trên các hóa đơn xuất kho, hoặc đưa vào trong danh sách các hóa đơn xuất kho một hóa đơn xuất kho mới. 6.6. Các Hóa Đơn Nhập Kho Thông tin cần đưa ra trên một hóa đơn nhập kho là + Thông tin về kho hàng nơi thực hiện các hóa đơn nhập kho + Ngày thực hiện nhập kho + Tên của người nhận hàng + Nhập kho cho ai, khách hàng là ai ? + Chi tiết các thông tin về Sản Phẩm Nhập kho ` - Tên gọi của Sản Phẩm - Giá bán - Số lượng .. . . . .. Thực hiện các yêu cầu tìm kiếm một hóa đơn nhập kho, cập nhật thông tin trên các hóa đơn nhập kho, hoặc đưa vào trong danh sách các hóa đơn nhập kho một hóa đơn nhập kho mới. 6.7. Các báo cáo về tình hình kinh doanh Các báo cáo cần thực hiện gồm có + Báo cáo Xuất - Nhập - Tồn kho trong một khoảng thời gian nào đó do người sử dụng yêu cầu + Báo cáo bán hàng: Thực hiện tổng kết tình hình bán hàng của cửa hàng trong một khoảng thời gian . + Bảng kê hóa đơn bán hàng + Bảng kê hóa đơn mua hàng + Bảng kê các chứng từ mua vào + Bảng kê các chứng từ bán ra + Báo cáo tổng kết hoạt động kinh doanh trong một khoảng thời gian II. Phân tích bài toán Để đáp ứng yêu cầu, đòi hỏi của bài toán, cần làm sáng tỏ, phân tích kỹ hơn để thấy đượcc các đặc điểm tính chất của các đối tượng đã nêu ở phần trên. 1. Sản phẩm Kinh doanh sản phẩm hàng hoá dựa trên công việc chuyển giao sản phầm từ cửa hàng tới các đối tượng khách hàng. Do vậy cửa hàng luôn cần thiết có các thông tin về sản phẩm, hàng hoá. Cửa hàng luôn luôn có thể có ngay được các thông tin mô tả chi tiết về một loại sản phẩm bất kỳ, về số lượng sản phẩm. Các thông tin mô tả chi tiết về sản phầm gồm: - Các thông tin mô tả sản phẩm + Tên gọi của sản phẩm. + Cấu trúc, công dụng của sản phẩm, hãng sản xuất ra sản phẩm... + Đơn vị tính + Đơn vị giá - Thông tin về nguồn cung cấp sản phẩm: Sản phẩm đã được mua về từ Nhà cung cấp nào. - Sản phẩm được lưu trữ ở đâu. Nằm trong kho nào - Số lượng sản phẩm hiện có trong cửa hàng. - Giá mua vào của Sản Phẩm. - Giá bán ra của Sản phẩm thể hiện trên các báo giá gần nhất. Tại cửa hàng kinh doanh sản phẩm, sản phẩm được bán cho khách hàng lấy ra từ: - Kho dự trữ hàng hoá của cửa hàng. - Lấy ra từ phòng trưng bầy (Showroom) Nguồn bổ xung sản phẩm cho cửa hàng được lấy từ: - Thông qua Nhập Khẩu hàng hoá, các công ty đại lý nước ngoài. - Lấy từ các công ty, xí nghiệp trong nước. Thông tin kết xuất đưa ra là thông tin chi tiết về từng loại sản phẩm, về mỗi một sản phẩm cụ thể. Các thông tin đó phục vụ cho: - Đáp ứng yêu cầu thông tin về sản phẩm của khách hàng (khách hàng yêu cầu cho biết thông tin chi tiết về một sản phẩm nào đó). - Phục vụ cho quá trình lên đơn đặt hàng gửi tới Nhà Cung Cấp Sản Phẩm. 2. Khách hàng Khách hàng là một nhân tố quan trọng quyết định sự sống còn trong công việc kinh doanh của cửa hàng. Khách hàng là người đưa ra các đơn đặt hàng mua sản phẩm và là nơi để cho cửa hàng thực hiện chuyển giao sản phẩm, hàng hoá. Cửa hàng cần phải lưu trữ các thông tin về khách hàng, các thông tin này bao gồm: + Tên của khách hàng. + Địa Chỉ liên hệ + Số điện thoại, số Fax. + Đại diện của khách hàng. + Lĩnh vực hoạt động của Khách Hàng + Tài khoản. + Ngân hàng + Các ghi chú cần thiết khác. * Thông tin Ngân hàng, Tài khoản là thông tin về tài khoản của khách hàng đã mở tại một Ngân hàng nào đó. Kết xuất, đưa ra các thông tin về khách hàng là đưa ra các thông tin này. các thông tin về khách hàng qua thời gian có thể bị thay đổi, như vậy ngoài việc đưa ra các thông tin chi tiết về khách hàng, còn phải đáp ứng các yêu cầu sửa đổi thông tin về khách hàng hoặc bổ sung thông tin về một khách hàng mới vào danh sách khách hàng của cửa hàng. 3. Nhà Cung Cấp Sản Phẩm. Nhà Cung Cấp Sản Phẩm là nơi cung cấp cho cửa hàng các sản phẩm bổ sung cho các sản phẩm đã bị chuyển giao ( bán ) cho khách hàng. Cửa hàng cần phải lưu trữ các thông tin về Nhà Cung Cấp Sản Phẩm. Các thông tin này sẽ được lấy ra trong quá trình lên các đơn đặt hàng, các hoá đơn thanh toán và các Xác nhận đã nhận hàng khi Nhà Cung Cấp chuyển giao hàng. Các thông tin mà cửa hàng cần lưu trữ gồm có: + Tên của Nhà Cung Cấp Sản Phẩm. + Địa chỉ. + Đại diện của Nhà Cung Cấp Sản Phẩm. + Lĩnh vực hoạt động của Nhà cung cấp sản phẩm + Số điện thoại, số Fax. + Số tài khoản. + Ngân hàng + Các ghi chú cần thiết khác về Nhà cung cấp Sản Phẩm Yêu cầu đưa ra các thông tin về Nhà Cung Cấp Sản Phẩm là quá trình đưa ra các thông tin trên. Quản lý thông tin về Nhà Cung Cấp Sản Phẩm không những phải đáp ứng các yêu cầu đòi hỏi thông tin về Nhà Cung Cấp Sản Phẩm mà còn đáp ứng cả công việc bổ sung, thay thế các thông tin về Nhà Cung Cấp Sản Phẩm. 4. Nhân viên. Nhân viên, là những người lập nên các chứng từ : + Báo giá sản phẩm + Các hoá đơn thanh toán + Các xác nhận chuyển giao hàng + Các hóa đơn xuất ,nhập kho + Các báo cáo Quản lý đối tượng Nhân Viên đòi hỏi phải đưa ra được các thông tin cụ thể của mỗi nhân viên, khi nảy sinh các yêu cầu cần có sự xác minh, phân công công việc..., các yêu cầu này cần một số thông tin về bản thân của Nhân Viên. Các thông tin về nhân viên cần lưu trữ gồm: + Họ và Tên của Nhân Viên. + Địa chỉ, liên hệ (nơi ở hiện nay) + Địa chỉ thường trú. + Số chứng minh thư + Giới tính + Ngày sinh + Số điện thoại. + Chức vụ công tác. + Tên đơn vị quản lý Nhân viên + Các ghi chú khác về Nhân Viên. - Trình độ học vấn - Chuyên môn - Quá trình công tác . . . . . . . . Các thông tin về Nhân Viên cũng có thể bị thay đổi, hoặc thông tin về Nhân viên nào đó không còn cần thiết ( chẳng hạn như đã thôi việc) thì Cửa hàng sẽ tiến hành bổ sung thông tin về Nhân viên đó, hoặc loại bỏ, hoặc cũng có thể đưa vào danh sách Nhân Viên của cửa hàng các thông tin về một Nhân Viên mới.... Kết xuất thông tin về đối tượng này là việc đưa ra các thông tin chi tiết về mỗi Nhân viên cụ thể khi có yêu cầu. 5. Kho Hàng Kho hàng là nơi lưu trữ hàng hóa sản phẩm dự trữ của Cửa hàng Các thông tin về Kho Hàng bao gồm: + Tên gọi của Kho Hàng + Địa chỉ của Kho Hàng + Người quản lý Kho Hàng + Các thông tin phụ khác mô tả Kho Hàng - Chiều dài - Rộng - Diện Tích. . . . . . . . .. . . . .. Khi cần có thể thực hiện các yêu cầu đưa vào các thông tin mới về một Kho Hàng nào đó , hoặc bổ sung vào trong Danh Sách Kho Hàng tên và các thông tin về một Kho Hàng mới. 6. Các loại chứng từ Từ quy trình kinh doanh đã nêu, có các loại chứng từ sau: 6.1. Báo giá Sản Phẩm Khi có yêu cầu của khách hàng, cần biết thông tin về giá bán của một số sản phẩm, cửa hàng đáp ứng yêu cầu đó bằng việc gửi các báo giá sản phẩm cho họ. Trong cửa hàng tồn tại hai loại báo giá: - Báo giá của Nhà Cung Cấp Sản Phẩm. Lúc này cửa hàng có vai trò là Khách hàng của Nhà Cung Cấp Sản Phẩm, các Báo giá sản phẩm được gửi đến theo yêu cầu của Cửa hàng, nội dung của các báo giá là thông tin về giá của những Sản phẩm cụ thể nào đó ( các Sản phẩm mà Khách Hàng yêu cầu cho biết giá ). - Báo giá của Cửa hàng cho Khách hàng. Khách hàng cũng có yêu cầu biết giá bán của các Sản phẩm mà mình sắp mua. Khách hàng sẽ yêu cầu Cửa hàng gửi đến các báo giá sản phẩm. Cửa hàng sau khi tiếp nhận các báo giá sản phẩm của Nhà Cung Cấp Sản Phẩm sẽ tiến hành làm các báo giá sản phẩm gửi tới các khách hàng có yêu cầu: * Đặc điểm yêu cầu của các loại báo giá + Các báo giá chỉ có hiệu lực trong một thời gian nhất định sau thời gian này có báo giá sẽ được làm lại. + Giữa các báo giá của Nhà Cung Cấp Sản Phẩm gửi tới cửa hàng gửi tới cửa hàng và các báo giá mà Cửa hàng gửi đến khách hàng là khác nhau ( khác nhau về giá của Sản Phẩm ). Do các Báo giá phải phụ thuộc vào các yêu cầu của Khách hàng (sản phẩm nào cần báo giá). + Báo giá Sản Phẩm cũng cần có sự thống nhất, chính xác. Các báo giá được gửi tới cùng một khách hàng trong thời gian các báo giá vẫn còn hiệu lực phải giống nhau về nội dung thông tin của các Sản phẩm báo giá. * Các thông tin mà Báo giá cần chứa là: + Tên khách hàng nhận Báo Giá + Tên Nhà Cung Cấp Sản Phẩm ( nơi gửi Bao Giá ) + Ngày báo giá. + Ngày hết hiệu lực của báo giá . + Hình thức thanh toán. + Điều kiện giao hàng. + Thời gian bảo hành sản phẩm sau khi mua + Tên nhân viên làm báo giá. + Các sản phẩm cụ thể được báo giá. Thông tin ở phần này gồm: - Tên sản phẩm được báo giá. - Số lượng - Giá bán - Thuế sản phẩm. Các thông tin mà báo giá chứa cũng chính là các thông tin cần đưa ra khi có yêu cầu xem báo giá. Các thao tác đối với đối tượng này: - Làm mới một báo giá. - Sửa, bổ sung thông tin. - Xoá các báo giá. 6.2. Các đơn đặt hàng Có hai loại đơn đặt hàng: - Đơn đặt hàng của Cửa hàng gửi tới Nhà Cung Cấp Sản Phẩm. Chúng là các đơn đặt mua hàng của Cửa hàng, nội dung của các đơn đặt mua hàng này là các sản phẩm theo yêu cầu cần mua của Cửa hàng. - Đơn đặt hàng của Khách hàng gửi tới Cửa hàng. Nội dung của đơn đặt hàng là các sản phẩm mà khách hàng cần mua. Các đơn đặt hàng sẽ là các chứng từ có liên quan đến việc xác nhận hàng hoá chuyển giao. Khách hàng sẽ xác nhận hàng hoá theo một bản sao của đơn đặt hàng mà trước đó đã được gửi tới Nhà Cung Cấp Sản Phẩm. Nội dung thông tin giữa đơn đặt hàng và xác nhận đã nhận hàng hoá có thể khác nhau. Sự sai khác phát sinh trong khâu chuyên chở hàng hoá ( hàng hóa có thể bị hỏng, vỡ, mất..). Các thông tin mà một Đơn Đặt Hàng chứa sẽ là: + Tên khách hàng + Tên Nhà Cung Cấp Sản Phẩm + Địa chỉ chuyển hàng đến + Ngày đặt hàng + Ngày giao hàng (đòi hỏi chuyển hàng) + Tên các loại sản phẩm + Số lượng từng loại Sản phẩm đặt mua. + Giá sản phẩm. + Thuế VAT đối với từng loại Sản phẩm + Tổng số tiền của Đơn đặt hàng. + Tên nhân viên làm Đơn đặt hàng( Nhân viên của Cửa hàng). + Ghi chú đơn đặt hàng ( lưu trữ các thông tin phụ về đơn đặt hàng ) Các thông tin này cũng là các thông tin cần đưa ra khi có yêu cầu thông tin về một đơn đặt hàng nào đó. 6.3. Các hoá đơn thanh toán. Trước khi hàng hoá được tiến hành chuyên chở, chuyển giao cho khách hàng. Nhà Cung Cấp Sản Phẩm sẽ phải làm các hoá đơn thanh toán. Hoá đơn thanh toán xác nhận thực tế số lượng Sản phẩm sẽ được chuyên chở. Sản phẩm được chuyển cho Khách hàng theo một đơn Đặt hàng nào đó, hoặc có Hóa đơn thanh toán nội bộ không theo một đơn hàng nào . Hóa đơn thanh toán trong cửa hàng tồn tại hai loại: + Hóa đơn thanh toán giữa Cửa hàng với Nhà cung cấp sản phẩm, nó xác nhận từng loại Sản Phẩm được mua về. + Hóa đơn thanh toán giữa Cửa hàng với Nhà cung cấp sản phẩm, nó xác nhận từng loại Sản Phẩm được mua về. Các thông tin mà Hoá đơn thanh toán lưu trữ là: + Tên khách hàng. + Địa chỉ khách hàng. + Tên Nhà Cung Cấp Sản Phẩm + Địa chỉ liên hệ với nhà cung cấp + Tên người nhận hàng + Tên người giao hàng + Ngày làm hóa đơn thanh toán + Chi tiết về các sản phẩm, nội dung gồm có - Tên sản phẩm - Số lượng - Giá - Thuế VAT - Đơn vị tính + Tổng số tiền thanh toán. + Chiết khấu + Nhân viên làm hoá đơn thanh toán. + Các ghi chú cần thiết ( các thông tin phụ về hóa đơn thanh toán ) Thông tin cần kết xuất ra cũng chính là nội dung thông tin mà hoá đơn thanh toán lưu trữ. Do số lượng các hóa đơn thanh toán là rât nhiều do vậy có thể đưa vào một số tiêu chí để giới hạn số lượng các hoá đơn thanh toán để có thể dễ dàng đưa ra một hoá đơn cần thiết. 6.4. Các xác nhận chuyển giao sản phẩm Sau khi làm các Hoá đơn thanh toán, hàng hoá sẽ được chuyển tới Khách hàng nhờ các Nhân viên của Nhà cung cấp. Trong quá trình chuyên chở số lượng Sản phẩm được chuyển đến tay Khách hàng có thể khác với số lượng sản phẩm thanh toán (do sản phẩm có thể hỏng, vỡ, mất..). Khách hàng cần xác nhận lại thực tế số lượng sản phẩm nhận được để làm cơ sở cho việc thanh toán tiền với Nhà Cung Cấp Sản Phẩm, chính điều này đã làm xuất hiện một chứng từ gọi là chứng từ Xác nhận đã nhận hàng. Xác nhận giao hàng ( đã nhận hàng ) dựa trên cơ sở một bản sao của đơn đặt hàng mà khách hàng đã gửi tới Nhà Cung Cấp Sản Phẩm. Số lượng sản phẩm theo yêu cầu trong đơn đặt hàng và số lượng sản phẩm nhận được sau khi chuyển giao sản phẩm ( trong chứng từ xác nhận nhận hàng ) có thể khác nhau. Cửa hàng phải quản lý 2 loại xác nhận: + Xác nhận của Cửa hàng với tư cách là Khách hàng, xác nhận các sản phẩmchuyển đến từ Nhà cung cấp sản phẩm. + Xác nhận của Khách hàng đối với các sản phẩm do Nhân viên của Cửa hàng chuyên chở đến (Cửa hàng đóng vai trò là Nhà cung cấp sản phẩm). Nội dung của mỗi Xác nhận gồm có: + Tên khách hàng: Khách hàng nhận sản phẩm theo yêu cầu đặt hàng + Tên người nhận hàng + Tên Nhà Cung Cấp: Nhà cung cấp chuyển sản phẩm đến theo đặt hàng + Tên người giao hàng + Tên nhân viên làm Xác nhận nhận hàng + Ngày Xác nhận được lập. + Chi tiết hàng hoá xác nhận đã nhận được - Tên sản phẩm. - Giá - Số lượng - Thuế VAT cho mỗi loại sản phẩm + Tổng số tiền phải trả cho người cung cấp + Chiết khấu + Các ghi chú cần thiết ( các ghi chú cần thiết về Xác nhận) Nội dung của Xác nhận cũng là các thông tin của mỗi Xác Nhận cần đưa ra khi có yêu cầu xem một xác nhận đã nhận hàng. 6.5. Các hóa đơn Xuất kho Xuất kho khi có một yêu cầu cần có một lượng hàng hóa để chuyển giao cho Khách hàng, nhưng cũng có thể chỉ là lưu chuyểu hàng hóa giữa các kho trong cửa hàng. Bên cạnh các hóa đơn thanh toán còn có các hóa đơn Xuất kho, hóa đơn xuất kho làm giảm lượng hàng hóa trong kho. Nội dung của các Hóa đơn xuất kho gồm: + Thông tin về kho hàng nơi thực hiện xuất kho, xuất tại kho hàng nào + Ngày thực hiện xuất kho + Tên của người nhận hàng + Xuất kho cho đối tượng nào, khách hàng là ai ? + Chi tiết các thông tin về San Phẩm Xuất kho ` - Tên gọi của Sản Phẩm - Giá bán - Số lượng - Thuế VAT . . . . . . . + Tổng giá trị hàng hóa xuất kho Các thông tin của mỗi hóa đơn xuất kho cũng chính là các thông tin mà người sử dụng cần biết, yêu cầu. 6.6. Các hóa đơn Nhập kho Thông tin cần đưa ra trên một hóa đơn nhập kho là: + Thông tin về kho hàng nơi thực hiện nhập kho, nhập sản phẩm vào kho nào ? + Ngày thực hiện nhập kho + Tên của người giao hàng + Tên nhà cung cấp + Chi tiết các thông tin về Sản Phẩm Nhập kho ` - Tên gọi của Sản Phẩm - Giá bán - Số lượng . . . . . . . . + Tổng giá trị nhập kho 6.7. Các báo cáo Các báo cáo gồm có: - Báo cáo Xuất - Nhập - Tồn hàng hoá trong cửa hàng trong một thời gian nào đó. Nội dung báo cáo gồm có: + Tên sản phẩm + Số lượng Nhập vào + Số lượng Xuất đi + Số lượng tồn đọng trong cửa hàng + Giá trị xuất, nhập, tồn sản phẩm - Báo cáo Tồn kho: Các sản phẩm còn lại trong kho, nội dung của báo cáo này gồm: + Tên sản phẩm + Số lượng Tồn kho + Doanh số Tồn. - Các báo cáo bán hàng: Báo cáo bán hàng tổng kết tình hình của cửa hàng trong một khoảng thời gian nào đó. Nội dung báo cáo gồm: + Tên sản phẩm + Số lượng + Đơn vị tính + Tiền vốn + Doanh số + Lãi gộp + Các tỷ số Lãi gộp/Doanh số (%) + Lãi gộp / Vốn (%) - Bản kê hoá đơn bán hàng ( hoá đơn thanh toán): Đây là một bảng ghi lại các hoá đơn thanh toán trong một khoảng thời gian nào đó. Nội dung gồm có: + Ngày đầu + Ngày cuối + Tên khách hàng + Tên nhà cung cấp + Tên sản phẩm + Số lượng sản phẩm bán + Giá mua + Giá bán + Tiền vốn + Doanh thu + Tổng cộng của báo cáo bán hàng về doanh thu - Bảng kê hoá đơn mua hàng Bảng tổng kết của các Xác nhận mua hàng trong một khoảng thời gian nào đó. Nội dung bảng tổng kết gồm: + Ngày đầu + Ngày cuối + Tên Khách hàng + Tên Nhà Cung Cấp Sản Phẩm + Số lượng sản phẩm mua vào + Tên sản phẩm mua vào + Giá mua của mỗi sản phẩm + Tổng số tiền phải trả cho mỗi loại sản phẩm. + Tổng số tiền cho cả bảng sản phẩm mua vào - Bảng kê chứng từ mua vào. Nội dung: + Tên Nhà Cung Cấp. + Tên Khách hàng + Mã chứng từ ( xác nhận ) + Thuế VAT đầu vào + Ghi chú về các chứng từ - Bảng kê chứng từ bán ra + Mã chứng từ(Mã hoá đơn thanh toán) + Tên khách hàng + Doanh số bán + Thuế VAT + Các ghi chú cần thiết + Giá trị tổng cộng của Doanh số và Thuế VAT - Kết quả hoạt động kinh doanh. Cho kết quả kinh doanh của cửa hàng. Tổng kết doanh thu kinh doanh của cửa hàng theo quý. Nội dung gồm: + Tổng Vốn + Tổng Doanh thu bán ra + Lãi trong quý. Chương II: Thiết kế - Tổ chức chương trình I. Chức năng của chương trình 1. Sơ đồ chức năng Từ yêu cầu của bài toán đặt ra. Đáp ứng các yêu cầu về quản lý các đối tượng, các thông tin kết xuất của từng đối tượng. Thiết kế một hệ thống có các chức năng: Sơ đồ chức năng của hệ thống ( Trang bên ) 2. Mô tả chi tiết các chức năng 2.1. Hệ thống Hệ thống bao gồm các chức năng sau: a. Khách hàng Đây là chức năng của hệ thống để quản lý đối tượng khách hàng. ở chức năng này người sử dụng có thể lấy thông tin chi tiết về bất cứ một khách hàng nào trong danh sách khách hàng. Các thông tin về khách hàng được đưa ra là các thông tin đã phân tích ở phần trên về đối tượng này. Do các thông tin về khách hàng có thể bị biến đổi, sai khác nên trong phần chức năng này người sử dụng cũng có thê thực hiện các thao tác: - Bổ xung vào danh sách khách hàng đã có, một khách hàng mới cùng với các thông tin mô tả chi tiết về khách hàng đó - Sửa thông tin, cập nhật thông tin về một khách hàng bất kỳ - Xoá trong danh sách khách hàng, một khách hàng đã lựa chọn - Có thể tổ chức tìm kiếm khách hàng theo những tiêu chuẩn đưa vào như: + Tên + Địa chỉ + Những khách hàng có tài khoản ở ngân hàng nào? b. Nhà Cung Cấp Chức năng này làm nhiệm vụ quản lý các thông tin về Nhà Cung Cấp Sản Phẩm. Cũng như công việc quản lý đối tượng khách hàng người sử dụng có thể lấy thông tin chi tiết của bất kỳ một Nhà Cung Cấp Sản Phẩm nào trong danh sách các Nhà Cung Cấp Sản Phẩm cho cửa hàng. Các thông tin được đưa ra về Nhà Cung Cấp là các thông tin đã được phân tích trong phần I về đối tượng này. Các thông tin về Nhà Cung Cấp Sản Phẩm cũng có thể bị thay đổi (do các điều kiện khách quan đem lại như: chuyển địa chỉ,..) cho nên trong phần chức năng này cũng cho phép người sử dụng tiến hành các thao tác: - Cập nhật các thông tin về một Nhà Cung Cấp bất kỳ đã được đưa vào trong danh sách các Nhà Cung Cấp Sản Phẩm cho cửa hàng. Hình 1 Sơ đồ chức năng của chương trình - Bổ sung vào danh sách các Nhà Cung Cấp Sản Phẩm một Nhà Cung Cấp mới cùng với các thông tin chi tiết về Nhà Cung Cấp đó. - Xoá tên một Nhà Cung Cấp Sản Phẩm trong danh sách các Nhà Cung Cấp Sản Phẩm. - Tổ chức lọc ra một danh sách các Nhà Cung Cấp Sản Phẩm theo một yêu cầu định trước. Cụ thể như theo các tiêu chí: + Địa chỉ + Lĩnh vực kinh doanh. + Có tài khoản ở trong một Ngân hàng nào đó? c. Nhân viên Chức năng này quản lý đối tượng Nhân Viên trong cửa hàng. Khi cần, người sử dụng có thể tổ chức tìm kiếm và đưa ra các thông tin chi tiết (như đã phân tích các thông tin của đối tượng này ở phần I) về một người nhân viên bất kỳ nào trong danh sách các nhân viên. Ngoài thao tác đó, chức năng này còn cung cấp các thao tác: - Bổ xung vào danh sách Nhân Viên của cửa hàng mộ._.t tên Nhân Viên mới kèm theo các thông tin mô tả cần quản lý về nhân viên đó (Trong trường hợp lấy vào thêm nhân viên mới). - Cập nhật các thông tin về một nhân viên bất kỳ trong danh sách các nhân viên. - Xoá tên một nhân viên trong danh sách nhân viên (nhân viên này thôi việc ...), loại bỏ các thông tin về nhân viên đó. d. Sản phẩm Đối tượng Sản Phẩm được quản lý trong phần chức năng này. Các sản phẩm sẽ được đưa ra theo từng nhóm do người sử dụng lựa chọn. ở mỗi nhóm sản phẩm là danh sách các Sản Phẩm thuộc nhóm đó. Trong chức năng này người sử dụng có thể thực hiện các thao tác: - Tìm kiếm, đưa ra thông tin mô tả chi tiết, số lượng của một sản phẩm bất kỳ trong danh sách sản phẩm tồn tại. - Bổ xung vào danh sách sản phẩm, một sản phẩm mới cùng với các thông tin mô tả chi tiết, số lượng, giá, đơn vị tính,. . . - Xoá tên một sản phẩm và các thông tin liên quan đến sản phẩm đó Trong phần bổ sung và cập nhật các thông tin về một sản phẩm thì thực hiện đồng thời việc cập nhật thông tin về Sản phẩm e. Ngân hàng Đối tượng Ngân hàng được quản lý ở phần chức năng này. Tại chức năng này người sử dụng sẽ lấy được các thông tin về một Ngân hàng bất kỳ nằm trong danh sách các Ngân hàng đã được đưa vào trước đó. Ngoài ra chức năng quản lý đối tượng này còn cung cấp cho người sử dụng các thao tác: - Bổ sung vào danh sách các Ngân hàng một tên Ngân hàng mới chưa có, cùng với các thông tin về các Ngân hàng này. - Cập nhật thông tin về các Ngân hàng. Các thông tin cụ thể như địa chỉ, số điện thoại, số Fax, các ghi chú phụ khác. . . - Xoá tên của một Ngân hàng nếu thấy việc lưu trữ các thông tin về Ngân hàng đó là không còn cần thiết. g. Kho hàng Chức năng này thực hiện công việc quan lý các thông tin về các Kho hàng Người sử dụng có thể thực hiện các thao tác: - Xem các thông tin về các kho hàng, cập nhật các thông tin đối với các Kho hàng đã tồn tại - Bổ sung vào danh sách tên các Kho hàng một tên kho hàng mới cùng các thông tin về kho hàng mới đó. - Xóa các tên kho hàng đã không còn tồn tại. 2.2. Danh mục Các danh mục được đưa vào để quản lý các đối tượng được thực hiện dễ dàng hơn. Danh mục gồm có: - Bảng danh mục tên của các công việc - Bảng danh mục tên của các tỉnh thành - Bảng danh mục tên của lĩnh vực hoạt động kinh doanh. - Bảng danh mục tên của các bộ phận, phòng ban, đơn vị quản lý - Bảng danh mục nhóm các sản phẩm(tên nhóm sản phẩm) Công việc quản lý các danh mục được thực hiện ở phần này, nó cho phép làm các thao tác sau: - Xem một danh mục trong bảng danh mục, có thể sửa chữa. - Xoá một danh mục trong một bảng các danh mục nào đó. - Bổ sung vào trong một bảng danh mục đã có một danh mục mới. 2.3. Giao dịch Đây chính là phần cho phép thực hiện chức năng, quá trình nhập, xuất, trao đổi hàng hoá giữa Cửa hàng với Nhà cung cấp sản phẩm và giữa Cửa hàng với các Khách hàng. Trong cửa hàng sự giao dịch theo 2 chiều: - Chiều đến ( giao dịch đến ): là các giao dịch được thực hiện giữa Nhà Cung Cấp Sản Phẩm với cửa hàng. - Chiều đi ( giao dịch đi ): Các giao dịch được thực hiện giữa cửa hàng và các khách hàng. ở mỗi chiều giao dịch đều có các chức năng sau: a. Báo giá sản phẩm: + ở chiều giao dịch đến thì chức năng này làm nhiệm vụ quản lý các Báo giá sản phẩm do Nhà cung cấp sản phẩm gửi đến. + ở chiều giao dịch đi, chức năng này quản lý các Báo giá sản phẩm do Cửa hàng tạo ra được gửi đi cho các Khách hàng có yêu cầu. ở mỗi chiều của giao dịch, chức năng báo giá cung cấp các thao tác sau: - Nhập mới và lưu trữ thông tin về một báo giá do Nhà cung cấp sản phẩm gửi tới hoặc tiến hành lập ra các báo giá mới gửi cho các khách hàng có yêu cầu. Để thoả mãn yêu cầu, đặc điểm của báo giá, thì trước hết khi tiến hành làm thao tác này, báo giá gần nhất trước đó của Nhà Cung Cấp Sản Phẩm hoặc báo giá cho khách hàng sẽ được đưa ra, nhằm loại bỏ trường hợp: báo sai, báo thừa. . . - Cập nhật sửa chữa thông tin của Báo giá ở cả 2 chiều. - Tìm kiếm một Báo giá nào đó theo yêu cầu được đưa vào như sau: + Ngày báo giá. + Báo giá đã hết hiệu lực hay chưa hết hiệu lực + Tên Nhà Cung Cấp + Tên khách hàng. - Xoá, loại bỏ các báo giá không còn giá trị, không cần thiết đến nữa. b. Đặt hàng Đặt hàng, chức năng thực hiện các yêu cầu làm đơn đặt hàng của khách hàng gửi tới Nhà cung cấp sản phẩm. Có 2 chiều đơn đặt hàng: - Đơn đặt hàng của Cửa hàng gửi tới Nhà cung cấp sản phẩm - Đơn đặt hàng gửi tới Cửa hàng của Khách hàng Chức năng Đặt hàng cho phép thực hiện các thao tác sau (trên cả 2 chiều đơn đặt hàng) + Cập nhật, sửa chữa thông tin, nội dung của một Đơn đặt hàng bất kỳ nào đó trong một danh sách các Đơn đặt hàng. + Thực hiện tìm kiếm, xem nội dung của một đơn đặt hàng nào đó trong các đơn đặt hàng. + Thêm mới một Đơn đặt hàng. + Xoá các đơn đặt hàng nếu thấy không còn cần thiết. c. Các hoá đơn thanh toán. Hoá đơn thanh toán được làm ở chức năng này. Hoá đơn thanh toán xác nhận lượng hàng hoá được nhập về hay xuất đi. - ở chiều đến hoá đơn thanh toán của cửa hàng chỉ là một bản sao của nhà cung cấp gửi đến. Nó chưa xác nhận được thực tế số lượng hàng chuyển về. Số lượng thực tế là số lượng được ghi trên các xác nhận nhận hàng của cửa hàng. - ở chiều đi (giao dịch đi): Hoá đơn thanh toán do người bán(nhân viên) của cửa hàng thiết lập. Hoá đơn thanh toán ở chiều đi xác nhận số lượng hàng hoá được chuyên chở đến theo đơn đặt hàng của khách hàng. Khi hoá đơn thanh toán được lập ra thì số lượng của các sản phẩm trên khoản mục kho sẽ giảm đúng bằng số lượng ghi trong hoá đơn thanh toán. Chức năng này cho phép người sử dụng thực hiện các công việc: - Làm một hoá đơn thanh toán mới(hoặc đưa vào một hoá đơn thanh toán mới do người bán gửi tới.) - Cập nhật các thông tin trên các hoá đơn trong danh sách các hoá đơn thanh toán đã có. - Xoá các hoá đơn thanh toán. d. Xác nhận giao hàng Chức năng này quản lý các chứng từ Xác nhận giao hàng giữa Nhà cung cấp sản phẩm với Cửa hàng và giữa Cửa hàng với Khách hàng. Xác nhận giao hàng giữa Nhà cung cấp sản phẩm và Cửa hàng là xác nhận lượng hàng hoá ( số lượng sản phẩm ) thực tế mà Cửa hàng nhận được do Nhà cung cấp chuyển tới. Nó làm tăng số lượng hàng hoá trong kho dự trữ của cửa hàng. Chức năng này cho phép người sử dụng thực hiện các thao tác: - Thêm mới một xác nhận hàng. - Sửa chữa nội dung của bất kỳ một xác nhận hàng nào có trong danh sách các xác nhận nhận hàng. - Tìm kiếm một xác nhận nhận hàng theo một tiêu chí cho trước. + Ngày + Theo khách hàng + Nhà Cung Cấp Sản Phẩm. + Theo số tiền xác nhận - Xoá các xác nhận hàng đã không còn có ích. e. Xuất kho Các thao tác có thể thực hiên trên chức năng này: + Thiết lập các hóa đơn xuất kho (tạo mới một hóa đơn xuất kho) + Tìm kiếm và thực hiện sửa chữa các thông tin trên các hóa đơn xuất kho đã tồn tại . + Xóa các hóa đơn không còn cần thiết đến nữa. g. Nhập kho Các thao tác có thể thực hiên trên chức năng này: + Thiết lập các hóa đơn nhập kho (tạo mới một hóa đơn nhập kho) + Tìm kiếm và thực hiện sửa chữa các thông tin trên các hóa đơn nhập kho đã tồn tại . + Xóa các hóa đơn không còn cần thiết đến nữa. 2.4. Báo cáo Chức năng này đơn thuần chỉ là đưa ra các báo cáo, bảng thống kê tình hình kinh doanh của cửa hàng. Nguồn dữ liệu của các báo cáo được lấy từ : + Các chứng từ xác nhận + Hoá đơn thanh toán + Các đơn đặt hàng. + Các hóa đơn xuất kho Người sử dụng sẽ đưa vào khoảng thời gian cần thống kê và đầu ra sẽ là báo cáo, người sử dụng có thể xem trước khi in. Báo cáo được làm có thể nhiều lần nhưng không cần được lưu trữ nội dung của các báo cáo, bảng thống kê. II. Sơ đồ dòng dữ liệu Sơ đồ dòng dữ liệu (Hình 2) III. Phân tích mô hình thực thể. Mô hình thực thể (Hình 2) Mô hình thực thể và quan hệ giữa các thực thể (Hình 3) Mỗi kiểu thực thể được mô tả dưới dạng một bảng logic, trong mỗi bảng logic chứa các thuộc tính mô tả kiểu thực thể đó. Để tổng quát cho mô hình các kiểu dữ liệu của mỗi thuộc tính trong bảng logic sẽ được hình thành dưới dạng các kiểu dữ liệu chuẩn của SQL. 1. Kiểu thực thể: Khách hàng Để đáp ứng yêu cầu việc lưu trữ thông tin về khách hàng. Các bảng khách hàng sẽ có cấu trúc như sau: + Mã Khách hàng CHAR(5) NOT NULL + Tên Khách hàng CHAR(40) NOT NULL + Địa chỉ CHAR(60) NOT NULL + Mã Tỉnh Thành CHAR(3) NOT NULL + Điện Thoại CHAR(13) + Số Fax CHAR(13) + Số tài Khoản CHAR(15) NOT NULL + Mã Ngân hàng CHAR(3) NOT NULL + Mã Lĩnh Vực Hoạt Động CHAR(3) NOT NULL + Ghi Chú VARCHAR * Thuộc tính khoá là thuộc tính Mã khách hàng. * Thuộc tính kết nối : + Mã Tỉnh Thành được kết nối sang bảng danh mục các Tỉnh Thành. + Mã Lĩnh Vực Hoạt Động được kết nối sang bảng danh mục các Lĩnh vực Hoạt Động. Mã Ngân hàng được kết nối sang bảng Ngân hàng. * Các thuộc tính còn lại là thuộc tính mô tả của kiểu thực thể này. Hình 2 Sơ đồ dòng dữ liệu Hình 3 Mô hình thực thể của bài toán Hình 4: Mô hình quan hệ giữa các thực thể 2. Kiểu thực thể Nhà Cung Cấp Sản Phẩm Các thuộc tính của kiểu thực thể này gồm có: + Mã Nhà Cung Cấp CHAR(5) NOT NULL + Tên Nhà Cung Cấp CHAR(40) NOT NULL + Địa Chỉ CHAR(60) NOT NULL + Mã Tỉnh Thành CHAR(3) NOT NULL + Điện Thoại CHAR(13) + Số Fax CHAR(13) + Số Tài Khoản CHAR(15) NOT NULL + Mã Ngân hàng CHAR(3) NOT NULL + Mã Lĩnh Vực Hoạt Động CHAR(3) NOT NULL + Ghi Chú VARCHAR * Thuộc tính khoá là thuộc tính Mã Nhà Cung Cấp. * Thuộc tính kết nối: + Mã tỉnh thành được kết nối sang bảng danh mục lên các Tỉnh Thành. + Mã Ngân hàng được kết nối sang bảng Ngân hàng. + Mã Lĩnh Vực Hoạt Động được kết nối sang bảng danh mục tên các lĩnh vực hoạt động * Các thuộc tính còn lại là các thuộc tính mô tả của kiểu thực thể. 3. Kiểu thực thể: Nhân Viên Thông tin về mỗi Nhân Viên được lưu trữ trong bảng Nhân Viên. Bảng Nhân Viên có cấu trúc dữ liệu như sau: + Mã Nhân Viên CHAR(3) NOT NULL + Họ Đệm CHAR(20) NOT NULL + Tên CHAR(8) NOT NULL + Ngày Sinh DATE + Giới Tính CHAR(3) NOT NULL + SốChứng Minh CHAR(15) + Địa Chỉ CHAR(60) NOT NULL + Mã Tỉnh Thành CHAR(3) NOT NULL + Nguyên Quán CHHAR(60) + Mã Tỉnh Thành Nguyên quán CHAR(3) NOT NULL + Mã Công Việc CHAR(3) NOT NULL + Mã phòng ban CHAR(3) NOT NULL + Điện Thoại CHAR(13) + Ghi Chú VARCHAR * Thuộc tính khoá: Thuộc tính Mã Nhân Viên * Thuộc tính kết nối: + Mã Tỉnh Thành, Mã Tỉnh Thành Nguyên Quán được kết nối sang dạng bảng danh mục tên các Tỉnh Thành. + Mã Công Việc được kết nối sang bảng danh mục Các công việc. Nó cho biết chức vụ của nhân viên. + Mã Phòng Ban được kết nối sang bảng danh mục tên các phòng ban. Nó xác định xem Nhân viên thuộc đơn vị nào quản lý. * Các thuộc tính mô tả gồm: + Họ Đệm Họ đệm của nhân viên + Tên Tên gọi + Ngày Sinh + Giới Tính + Địa Chỉ + Điện Thoại + Nguyên quán Địa chỉ thường trú của Nhân Viên + Ghi Chú Các ghi chú cần thiết về bản thân Nhân Viên 4. Kiểu thực thể: Sản Phẩm Mỗi thực thể thuộc kiểu này sẽ chứa các thông tin mô tả về một sản phẩm. Cấu trúc của kiểu thực thể này gồm có các thuộc tính: + Mã Nhóm Sản Phẩm CHAR(3) NOT NULL + Mã Sản Phẩm CHAR(10) NOT NULL + Tên Sản Phẩm CHAR(40) NOT NULL + Đơn Vị Giá CHAR(3) NOT NULL + Đơn Vị Tính CHAR(10) NOT NULL + Hãng Sản Xuất CHAR(40) + Ghi Chú VARCHAR * Thuộc tính khoá: là tổ hợp của 2 thuộc tính (Mã Nhóm Sản Phẩm, Mã Sản Phẩm) * Thuộc tính Mã Nhóm Sản Phẩm cũng là thuộc tính kết nối sang bảng danh mục tên các nhóm sản phẩm (hay nhóm các mặt hàng). * Thuộc tính : + Tên Sản Phẩm + Đơn Vị Giá /* đơn vị giá tính của Sản phẩm VND,USD*/ + Đơn Vị Tính /*Cái ,chiếc, hộp. . . .*/ + Hãng Sản Xuất + Ghi Chú là các thuộc tính mô tả của kiểu thực thể này. 5. Kiểu thực thể: Kho Hàng Kho là nơi dự trữ hàng hoá, chứa số lượng các sản phẩm. Các thuộc tính của kiểu thực thể này gồm có : + Mã Kho Hàng CHAR(3) NOT NULL + Tên Kho Hàng CHAR(40) NOT NULL + Địa Chỉ CHAR(60) NOT NULL + Mã Tỉnh Thành CHAR(3) NOT NULL + Mã Nhân viên quản lý kho CHAR(3) NOT NULL + Mô tả kho VARCHAR 6. Kiểu thực thể: Ngân hàng Bảng này lưu trữ thông tin của các Ngân hàng. Mỗi một Ngân hàng sẽ có kiểu thực thể là Kiểu Ngân Hàng có cấu trúc như sau: + Mã Ngân Hàng CHAR(3) NOT NULL + Tên Ngân Hang CHAR(40) NOT NULL + Địa Chỉ CHAR(40) NOT NULL + Mã Tỉnh Thành CHAR(3) NOT NULL + Điện Thoại CHAR(13) + Số Fax CHAR(13) + Ghi Chú VARCHAR * Thuộc tính khoá: Mã Ngân Hàng * Thuộc tính kết nối: Mã Tỉnh Thành được kết nối sang bảng danh mục tên các tỉnh thành. * Các thuộc tính thuộc tính mô tả: - Tên ngân hàng, Địa chỉ - Số điện thoại, Số Fax - Ghi chú 7. Kiểu thực thể: Báo Giá Kiểu này cho phép lưu trữ các thông tin về Báo giá Các thuộc tính gồm có: + Mã Báo Giá CHAR(12) NOT NULL + Mã Khách hàng CHAR(5) NOT NULL + Mã Nhà cungcấp CHAR(5) NOT NULL + Ngày Báo Giá DATE NOT NULL + Hiệu lực đến ngày DATE NOT NULL + Mã Nhân Viên CHAR(3) NOT NULL + Số Lần Báo Giá SMALLINT + Thời gian bảo hành CHAR(60) + Điều kiện giao hàng CHAR(60) + Hình thực thanh toán CHAR(60) + Ghi Chú VARCHAR * Thuộc tính khoá: Mã Báo Giá * Mã Khách Hàng, Mã Nhân Viên là các thuộc tính kết nối sang các kiểu thực thể: Khách Hàng, Nhân Viên. * Các thuộc tính: + Ngày Báo Giá : Ngày bắt đầu báo giá + Hiệu lực đến Ngày : Ngày hết hiệu lực + Số Lần Báo Giá + Thời gian bảo hành + Điều kiện giao hàng + Hình thực thanh toán + Ghi Chú : Chứa các thông tin khác là thuộc tính mô tả cho mỗi thực thể kiểu Báo Giá. 8. Kiểu thực thể: Chi Tiết Báo Giá. Các thuộc tính: + Mã Báo Giá CHAR(12) NOT NULL + Mã Sản Phẩm CHAR(10) NOT NULL + Giá Bán DECIMAL(10,2) NOT NULL + Số Lượng SMALLINT NOT NULL + Thuế VAT SMALLINT NOT NULL * Thuộc tính khoá: Tổ hợp của hai thuộc tính (Mã Báo Giá, Mã Sản Phẩm) * Thuộc tính kết nối: Mã Báo Giá được kết nối sang bảng các báo Giá Mã Sản Phẩm được kết nối sang bảng Sản Phẩm. * Các thuộc tính còn lại là thuộc tính mô tả. 9. Kiểu thực thể: Đơn Đặt Hàng Cấu trúc của kiểu thực thể này gồm có các thuộc tính: + Mã Đơn Đặt Hàng CHAR(12) NOT NULL + Mã Nhà Cung Cấp CHAR(5) NOT NULL + Mã Khách Hàng CHAR(5) NOT NULL + Mã Nhân Viên CHAR(3) NOT NULL + Ngày Đặt Hàng DATE NOT NULL + Ngày Giao Hàng DATE NOT NULL + Địa chỉ chuyển hàng đến CHAR(60) NOT NULL + Mã Tỉnh Thành Chuyển hàng CHAR(3) NOT NULL + Cước chuyên chở DECIMAL(10,2) + Tổng Giá Trị Tiền Đặt Hàng DECIMAL10,2) + Ghi chú CHAR(100) * Thuộc tính khoá: Mã Đơn Đặt Hàng * Thuộc tính kết nối: - Mã Nhà Cung Cấp kết nối sang bảng Nhà Cung Cấp. - Mã Nhân Viên kết nối sang bảng Nhân Viên - Mã Khách Hàng kết nối sang bảng khách hàng - Mã Tỉnh Thành Chuyển Hàng được kết nối sang bảng danh mục tên các tỉnh thành để lấy tên Tỉnh thành. * Thuộc tính mô tả: + Ngày đặt hàng : Ngày gửi đơn đặt hàng + Ngày giao hàng : Ngày yêu cầu chuyển giaohàng + Địa Chỉ Chuyển hàng đến + Cước chuyên chở : Cước phí vận chuyển hàng + Tổng Giá trị đặt hàng Tổng Giá trị đặt hàng = Tổng Giá Trị Sản Phẩm + Cước chuyên chở. 10. Kiểu thực thể: Chi tiết Đặt Hàng. Cấu trúc của kiểu thực thể này gồm có các thuộc tính: + Mã Đơn Đặt Hàng CHAR(12) NOT NULL + Mã Sản Phẩm CHAR(10) NOT NULL + Giá Sản Phẩm DECIMAL(10,2) NOT NULL + Số Lượng INTEGER NOT NULL + Thuế VAT SMALLINT * Thuộc tính khoá: là tổ hợp của hai thuộc tính Mã Đơn Đặt Hàng, Mã Sản Phẩm * Các thuộc tính mô tả: - Giá Sản Phẩm /*giá bán của Sản phẩm đặt hàng */ - Số lượng /*Số lượng đặt hàng*/ - Thuế VAT / *tính theo %*/ 11. Kiểu thực thể: Hoá đơn thành toán Cấu trúc gồm có các thuộc tính sau: + Mã Hoá Đơn CHAR(12) NOT NULL + Mã Khách Hàng CHAR(5) NOT NULL + Tên Người nhận hàng CHAR(30) NOT NULL + Mã Nhà Cung Cấp CHAR(5) NOT NULL + Tên Người giao hàng CHAR(30) NOT NULL + Mã Nhân Viên CHAR(3) NOT NULL + Ngày Hoá Đơn DATE NOT NULL + Tổng Giá Trị DECIMAL(10,2) NOT NULL + Chiết Khấu SMALLINT + Ghi Chú VARCHAR * Thuộc tính khoá: Mã Hoá Đơn * Thuộc tính kết nối: + Mã Khách hàng + Mã Nhà Cung Cấp + Mã Nhân Viên * Các thuộc tính mô tả: + Tên Người nhận hàng + Tên Người giao hàng + Ngày Hoá Đơn + Tổng Giá Trị /*Tổng giá trị hàng thanh toán*/ + Chiết Khấu /* chiết khấu thanh toán*/ + Ghi Chú /* Các ghi chú cần thiết về hóa đơn thanh toán*/ 12. Kiểu thực thể: Chi Tiết Hoá đơn Thanh Toán Cấu trúc của kiểu này bao gồm các thuộc tính: + Mã Hoá Đơn CHAR(12) NOT NULL + Mã Sản Phẩm CHAR(10) NOT NULL + Giá Sản Phẩm DECIMAL(10,2) NOT NULL + Số Lượng INTEGER NOT NULL + Thuế VAT SMALLINT * Thuộctính khoá: là tổ hợp của hai thuộc tính Mã Hoá Đơn, Mã Sản Phẩm * Thuộc tính kết nối: + Mã Sản Phẩm được kết nối sang bảng Chi tiết Đặt Hàng (do các hoá đơn thanh toán đều dựa trên một đơn đặt mua hàng nào đó). Số lượng Sản Phẩm thanh toán có thể khác với số lượng đặt hàng. 13. Kiểu thực thể: Xác Nhận Nhận Hàng Các thuộc tính gồm có: + Mã Xác Nhận CHAR(12) NOT NULL + Mã Đặt Hàng CHAR(12) NOT NULL + Mã Nhân Viên CHAR(3) NOT NULL + Tên Người Nhận Hàng CHAR(30) NOT NULL + Tên Người Giao Hàng CHAR(30) NOT NULL + Ngày Xác Nhận DATE NOT NULL + Tổng Giá Trị Xác Nhận DECIMAL(10,2) + Ghi Chú VARCHAR * Thuộc tính khoá: Mã Xác Nhận * Thuộc tính kết nối: + Mã Nhân Viên: Nhân viên làm xác nhận nhận hàng, được kết nối sang bảng nhân viên. * Thuộc tính mô tả + Tên Người Nhận Hàng / *tên của người nhận hàng*/ + Tên Người Giao Hàng /*tên nhân viên phụ trách chuyển hàng cho khách hàng*/ + Ngày Xác Nhận /*Ngày làm xác nhận nhận hàng*/ +Tổng Giá Trị Xác Nhận + Ghi Chú 14. Kiểu thực thể: Chi tiết xác nhận Nhận hàng Gồm có các thuộc tính: + Mã Xác Nhận CHAR(12) NOT NULL + Mã Sản Phẩm CHAR(10) NOT NULL + Giá Sản Phẩm DECIMAL(10,2) NOT NULL + Số Lượng INTEGER NOT NULL + Thuế VAT SMALLINT * Thuộc tính khoá: ( Mã Xác Nhận, Mã Sản Phẩm ) * Thuộc tính kết nối: Mã Sản Phẩm được kết nối sang với Mã Sản Phẩm trong một chi tiết của đơn đặt hàng nào đó. * Các thuộc tính còn lại là thuộc tính mô tả 15. Kiểu thực thể: Hóa Đơn Xuất kho Cấu trúc của kiểu thực thể này gồm có các thuộc tính sau; + Mã Hóa Đơn Xuất kho CHAR(12) NOTNULL + Mã Kho Hàng CHAR(3) NOTNULL + Ngày Xuất Kho DATE NOTNULL + Tên của người nhận hàng CHAR(30) NOTNULL + Mã Khách Hàng CHAR(3) NOTNULL + Ghi Chú /* các ghi chú cần thiết */ VARCHAR * Thuộc tính khóa: Mã hóa Đơn Xuất Kho * Thuộc tính kết nối: - Mã Kho Hàng được kết nối sang bảng Kho Hàng để lấy các thông tin mô tả về Kho Hàng - Mã Khách Hàng được kết nối sang bảng Khách Hàng để lấy thông tin về Khách Hàng. * Thuộc tính mô tả: - Tên người nhận hàng - Ngày Xuất kho - Ghi Chú: Các ghi chú cần thiết về hóa đơn xuất kho 16. Kiểu thực thể: Chi tiết Hóa Đơn Xuất kho Các thuộc tính gồm có: + Mã Hóa Đơn Xuất kho CHAR(12) NOTNULL + Mã Sản Phẩm CHAR(10) NOT NULL + Giá Sản Phẩm DECIMAL(10,2) NOT NULL + Số Lượng INTEGER NOT NULL + Thuế VAT SMALLINT * Thuộc tính khóa: là tổ hợp của hai thuộc tính Mã Hóa Đơn Xuất kho, Mã Sản Phẩm Các sản phẩm xuất kho chỉ giới hạn trong Kho Hàng đã chỉ ra trong hóa đơn. * Thuộc tính kết nối: cũng là hai thuộc tính: + Mã Sản Phẩm: kết nối sang danh sách Sản Phẩm trong Kho Hàng + Mã Hóa Đơn Xuất kho: kết nối với bảng Hóa Đơn Xuất Kho * Các thuộc tính còn lại là thuộc tính mô tả cho kiểu thực thể này. 17. Kiểu thực thể: Hóa Đơn Nhập kho Cấu trúc của kiểu thực thể này gồm có các thuộc tính sau; + Mã Hóa Đơn Nhập kho CHAR(12) NOTNULL + Mã Kho Hàng CHAR(3) NOTNULL + Ngày Nhập Kho DATE NOTNULL + Tên của người giao hàng CHAR(30) NOTNULL + Mã Nhà Cung Cấp CHAR(3) NOTNULL + Ghi Chú /* các ghi chú cần thiết */VARCHAR * Thuộc tính khóa: Mã hóa Đơn Nhập Kho * Thuộc tính kết nối: - Mã Kho Hàng được kết nối sang bảng Kho Hàng để lấy các thông tin mô tả về Kho Hàng - Mã Nhà Cung Cấp được kết nối sang bảng Nhà Cung Cấp để lấy thông tin về Nhà Cung Cấp * Thuộc tính mô tả: - Tên người giao hàng - Ngày Nhập kho - Ghi Chú: Các ghi chú cần thiết về hóa đơn nhập kho 18. Kiểu thực thể: Chi tiết Hóa Đơn Nhập kho Cấu trúc của kiểu thực thể này gồm có các thuộc tính sau; +Mã Hóa Đơn Nhập Kho CHAR(12) NOTNULL + Mã Sản Phẩm CHAR(10) NOT NULL + Giá Sản Phẩm DECIMAL(10,2) NOT NULL + Số Lượng INTEGER NOT NULL + Thuế VAT SMALLINT * Thuộc tính khóa:là tổ hợp của hai thuộc tính Mã Hóa Đơn Nhập Kho, Mã Sản phẩm * Thuộc tính kết nối: cũng là hai thuộc tính + Mã Sản Phẩm: kết nối sang danh sách Sản Phẩm hoặc danh sách Sản phẩm trong một hóa đơn thanh toán, Xác nhận nào đó +Mã Hóa Đơn Nhập Kho: kết nối với bảng Hóa Đơn Nhập Kho * Các thuộc tính còn lại là thuộc tính mô tả cho kiểu thực thể này. Chương III : Công nghệ Sử dụng MicroAccess là một trong các hệ quản trị cơ sở dữ liệu dễ dùng nhất trên thị trường để tạo các áp dụng cơ sở dữ liệu trên môi trường Windows. Phần mềm có nhiều công cụ trợ giúp rất tiện lợi để tạo các ứng dụng trong lĩnh vực quản lý. Do chạy trên môi trường Windows nên Access đã tận dụng được các thế mạnh của Windows như: Tính đa nhiệm, khả năng quản lý bộ nhớ lớn, tính độc lập thiết bị, khả năng xử lý các loại dữ liệu phi văn bản, khả năng tổ chức giao diện chương trình, sự thuận tiện trong việc tổ chức in ấn... Microsoft Access đã dự báo và đưa vào Access một số công cụ hữu hiệu và tiện lợi để tạo ra cơ sở dữ liệu rất mạnh, để tự động sản sinh chương trình cho hầu hết các bài toán thường gặp trong thực tế như trong quản lý, thống kê, kế toán. Với Access người dụng không phải viết từng câu lệnh cụ thể như trong Pasca, C hay Foxpro mà chỉ cần tổ chức dữ liệu và thiết kế các yêu cầu công việc cần giải quyết. I. Giới thiệu cơ sở dữ liệu (CSDL) của Access Một cơ sở dữ liệu là một tập hợp các thông tin liên quan tới một đối tượng cụ thể hoặc một theo một mục đích nào đó. Ví dụ như các thông tin về đặt hàng của khách hàng hoặc lưu trữ các thông tin sưu tầm về âm nhạc. Nếu cơ sở dữ liệu của bạn không được lưu trữ trên máy tính hoặc chỉ một phần của nó được lưu trữ, bạn có thể lưu trữ thông tin theo nhiều cách khác nhau nhưng để có thể lưu trữ được bạn phải tự tổ chức lấy một cách thức lưu trữ dữ liệu sao cho phù hợp nhất. Sử dụng Microsoft Access, bạn có thể quản lý tất cả các thông tin chỉ với một tệp tin cơ sở dữ liệu đơn lẻ. Trong tệp tin cơ sở dữ liệu này thông tin của bạn sẽ được lưu trữ trong các hộp chứa gọi là các bảng. Xem, thêm thông tin mới và cập nhật thông tin trên các bảng được thực hiện một cách trực tiếp trên các mẫu biểu (Forms). Tìm kiếm, lấy các thông tin được thực hiện nhờ các truy vấn (Query) và phân tích in ấn, trình bầy dữ liệu được thực hiện bằng cách tạo ra các báo biểu (Report). - Để lưu trữ thông tin, bạn cần tạo một bảng cho mỗi kiểu thông tin cần lưu trữ.Để thực hiện việc tổ hợp các thông tin trên nhiều bảng lại với nhau bạn cần định nghĩa quan hệ giữa các bảng. - Việc tìm kiếm thông tin và lấy các thông tin theo một đIều kiện cho trước mà bạn đã chỉ rõ, bao gồm các thông tin thuộc nhiều bảng khác nhau được thực hiện nhờ các truy vấn (Query). Một truy vấn có thể cũng thực hiện công việc cập nhật thông tin, xoá các bản ghi dữ liệu hoặc thực hiện các tính toán trên dữ liệu. - Để xem, nhập dữ liệu và thay đổi dữ liệu một cách trực tiếp trong một bảng cần tạo một mẫu biểu (Forms). Khi mở mẫu biểu, Microsoft Access sẽ lấy các dữ liệu trên một hoặc nhiều bảng và hiển thị chúng lên các mẫu biểu theo cách mà bạn đã chọn lúc thiết kế - Report được sử dụng để phân tích, trình bầy in ấn dữ liệu. Ví dụ: Bạn có thể thực hiện việc in một báo biểu trong đó trình bầy một nhóm dữ liệu và thực hiện các phép tính toán trên nhóm dữ liệu đó, hoặc với một Báo biểu khác dùng để in dữ liệu theo các định dạng khác nhau. Để làm việc với các đối tượng trong một cơ sở dữ liệu của Microsoft Access ta sử dụng cửa sổ cơ sở dữ liệu (Database Window ). Hình 5: Cửa sổ Database Window Trên cửa sổ này chứa các đối tượng của Microsoft Access bạn có thể thực hiện sửa chữa các đối tượng có sẵn hoặc tạo mới những đối tượng cần thiết cho cơ sở dữ liệu. II. Giới thiệu công cụ của Access Access đã cung cấp cho ta 6 đối tượng cơ bản là: Bảng(Table), Truy Vấn (Query), Mẫu Biểu (Form), Báo biểu (Report), Macro và Đơn Thể (Module). Sáu đối tượng này có những chức năng khác nhau nhưng chúng lại có mối quan hệ mật thiết với nhau, hỗ trợ lẫn nhau để xây dựng lên một hệ thống hoàn chỉnh, toàn vẹn. 1. Bảng (Table) Bảng là một tập hợp dữ liệu theo một chủ đề nào đó, ví dụ như : tập hợp các thông tin lưu trữ về sản phẩm, khách hàng. . . Sử dụng một bảng (Table) để lưu trữ thông tin cho từng chủ đề, điều này làm cho cơ sở dữ liệu của bạn trở lên hiệu quả hơn, giảm thiểu khả năng mắc lỗi. Bảng dữ liệu được tổ chức dưới dạng các cột (gọi là các trường Fields) và các dòng (gọi là các bản ghi Records). Các trường đều có cùng một kiểu dữ liệu mà nó lưu trữ Mỗi bản ghi trên một bảng chứa các đầy đủ thông tin hoàn chỉnh về một đối tượng. Dưới dạng một bảng tính, bạn có thể thêm, sửa hoặc xem dữ liệu trong bảng Bạn cũng có thể kiểm tra và in dữ liệu trong bảng dữ liệu của bạn,hoặc thực hiện việc lọc sắp xếp dữ liệu, thay đổi cách hiển thị dữ liệu, thay đổi cấu trúc bảng (thêm, xoá các cột (Fields) ...) Trong cửa sổ Database chọn Tabs Table và chọn NEW để tạo một bảng mới hoặc mục DESIGN để thiết kế sửa lại cấu trúc của một bảng đã tồn tại. * Các bước tạo một bảng dữ liệu : + Đưa vào tên một trường hoặc đổi tên một trường (nếu làm việc với các bảng đã có sẵn ) trong cột Field Name Tên trường, gồm một dãy không quá 64 ký tự bao gồm chữ cái, chữ số và cả khoảng trống. + Chọn kiểu dữ liệu tương ứng với trường đó trong cột Data Type Kiểu dữ liệu cho các trường có thể là các kiểu dữ liệu sau: Kiểu Mô tả Kích thước Text Ký tự Dài Ê 255 byte Memo Ký tự Dài Ê 64000 byte Number Số nguyên, thực Dài 1,2,4 hoặc 8 byte Date/Time Ngày, tháng, giờ Dài 8 byte Currency Tiền tệ Dài 8 byte Autonumber Số Dài 8 byte Yes/ No Boolean Dài 1 bit OLE object Đối tượng nhúng kết hình ảnh + Thiết lập các thuộc tính cho trường dữ liệu. Các thuộc tính cho mỗi trường phụ thuộc vào kiểu dữ liệu của trường đó. Các thuộc tính được bổ sung làm tăng hiệu quả khi làm việc trên các trường. + Chọn một khoá cho bảng dữ liệu.Bạn cần sử dụng một tên gọi duy nhất nhằm xác định một bản ghi trong bảng dữ liệu, tên gọi đó chính là khoá. Một khóa có thể là tổ hợp của nhiều trường trên bảng dữ liệu. Các khoá còn được sử dụng để kết nối giữa bản ghi của một bảng này với một bản ghi trên bản khác. Để đặt khoá cho bảng ta làm như sau: - Chọn tên trường muốn làm khoá - Kích chuột vào Primary Key trên thanh menu ToolBar hoặc kích vào biểu tượng chiếc chìa khóa trên dòng các biểu tượng. + Thiết lập quan hệ giữa các bảng Access dùng quan hệ để đảm bảo những ràng buộc toàn vẹn giữa các bảng liên quan trong phép thêm, sửa, xoá mẫu tin. Đặt quan hệ là chỉ định một trường này hay một nhóm trường chứa cùng một giá trị trong các mẫu tin có liên quan (thường đặt quan hệ giữa khoá chính của một bảng với một trường nào đó của bảng khác và các trường này có cùng tên cùng kiểu) * Các loại quan hệ - Mối quan hệ một - đối - một : đòi hỏi giá trị của trường khoá trong chỉ một bản ghi của bảng mới phải so khớp với giá trị tương ứng của trường có quan hệ trong bảng hiện có. Trong trường hợp này, trường khoá trong bảng mới phải là duy nhất - Mối quan hệ nhiều -đối - một : cho phép bảng mới có nhiều giá trị trường khoá tương ứng với chỉ một giá trị trong trường quan hệ của bảng hiện có. Trong trường hợp này, ta có thể có các giá trị trường khoá trùng lặp. Đây là kiểu phổ biến nhất. - Mối quan hệ một -đối - nhiều: đòi hỏi trường khoá chính của bảng mới phải là duy nhất, nhưng các giá trị trong trường khoá của bảng mới có thể so khớp với nhiều mục trong bảng quan trên hệ cơ sở dữ liệu hiện có. Trong trường hợp này,trường quan hệ trong bảng của cơ sở dữ liệu hiện có sẽ có một mối quan hệ nhiều -đối - một với trường khoá chính trong bảng mới. * Cách tạo quan hệ - Trong cửa sổ Database Window chọn Relationships từ menu Tools - Chọn các bảng ,các truy vấn để đưa vào quan hệ - Chọn 1 trường từ bảng chính ( Primary Table ) và kéo sang trường tương ứng của bảng quan hệ, rồi bấm chuột tại Create để tạo quan hệ. Chọn mục Enforce Referential Intergity. Nếu thoả mãn: + Trường của bảng chính là khoá chính + Các trường quan hệ có cùng kiểu dữ liệu + Cả hai bảng trong quan hệ cùng thuộc một CSDL thì Access luôn đảm bảo tính chất: Mỗi bản ghi trong bảng quan hệ phải có một bản ghi tương ứng trong bảng chính. Điều này ảnh hưởng đến các phép thêm và xoá trong bảng quan hệ. Tuỳ chọn Cascade Update và Cascade Delete - Khi đã đánh dấu Enforce Referential Intergity có thể sử dụng thêm các tuỳ chọn sau: + Cascade Update Ralated fields + Cascade Delete Ralated fields với ý nghĩa sau: - Cascade Update: Khi sửa giá trị trường khoá trong bảng chính thì giá trị tương ứng của bản ghi trong trường quan hệ cũng sẽ bị sửa theo. - Cascade Delete: Khi xoá một bản ghi trong bảng chính thì bản ghi tương ứng trong trường quan hệ cũng sẽ bị xoá theo. 2 . Mẫu Biểu ( FORMS ) Mẫu biểu (FORMS ) được sử dụng cho nhiều mục đích khác nhau: + Tạo ra một cách vào dữ liệu cho các bảng dữ liệu + Tạo ra một sự luân chuyển dữ liệu giữa các Mẫu biểu đã mở hoặc giữa các Mẫu biểu và Báo biểu + Tạo cho người sử dụng một hộp thoại để thực hiên nhập dữ liệu và đưa ra các hành động kiểm tra ứng với công việc nhập. Các dữ liệu thể hiện trên Mẫu biểu được lấy dưới dạng các bản ghi trong các bảng dữ liệu, hoặc thông tin thể hiện được tạo ra khi thiết kế Mẫu biểu (ví dụ như các dòng thông báo, các nhãn ..). Sự liên kết giữa một Mẫu biểu và các bản ghi dữ liệu trong một Bảng bằng cách sử dụng các đối tượng gọi là các điều khiển. Kiểu điều khiển hay được dùng để hiển thị và nhập dữ liệu là một hộp văn bản (Text Box ). Các quá trình thiết kế một Mẫu biểu. Đưa vào Mẫu biểu các điều khiển. Access cung cấp các loại điều khiển sau: + Các hộp văn bản ( text box ) + Các hộp điều khiển Combo (Combo box) + Các hộp liệt kê (List box) + Các điều khiển nhãn (Label) + Nhóm lựa chọn (Option Group), + Hình ảnh (Object Frame) + Hộp kiểm tra (Check Box) + Nút bật tắt (Toggle Button) ._.ấp Một chuỗi ký tự, không trùng với các mã đã có Mã Tỉnh/Thành Mã tỉnh, thành Một chuỗi ký tự, thuộc mã đã quy định trong danh mục Mã Ngân Hàng Mã ngân hàng Một chuỗi ký tự, thuộc mã ngân hàng đã có Mã lĩnh vực Mã lĩnh vực Một chuỗi ký tự, thuộc mã đã quy định cho các lĩnh vực đã có trong danh mục Có thể thực hiên thao tác chọn lựa việc nhập các tiêu chuẩn tìm kiếm. Có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Tìm theo các tiêu chí đã chỉ ra Thoát Đóng form frmLọcNhàCungCấp c. Chức năng Nhân Viên Chức năng này thực hiện công việc quản lý các thông tin về Nhân viên của Cửa hàng cũng như đáp ứng các nhu cầu kết xuất thông tin về một đối tượng Nhân viên nào đó. Chức năng này sử dụng các Form sau: + frmNhânViên + frmNhânViênC + frmLọcNhânViên Nội dung của các Form: Form frmNhânViên Đây là Form chính của chức năng quản lý Nhân viên. Form frmNhânViên vừa dùng để trình bầy các thông tin kết xuất về một đối tượng Nhân viên cụ thể, vừa dùng để thực hiên các thao tác nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmNhânViên gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu của nhân viên Mã hiệu của nhân viên Một chuỗi 3 ký tự, không trùng với các mã đã có Họ đệm Đệm Một chuỗi ký tự Tên Tên Một chuỗi ký tự Ngày sinh Ngày sinh Dạng ngày tháng Ngày/Tháng/Năm Số chứng minh thư có thể có Nguyên quán có thể có Tên tỉnh thành nguyên quán có thể có Địa chỉ hiện nay Địa chỉ hiện nay Một chuỗi ký tự Tên Tỉnh, thành hiện nay Mã tỉnh, thành Một chuỗi 3 ký tự, nằm trong mã đã quy định trong danh mục Số điện thoại Có hoặc không Chức vụ công tác Mã công việc Một chuỗi 3 ký tự, thuộc mã đã quy định trong danh mục công việc Tên đơn vị quản lý Mã đơn vị quản lý Một chuỗi 3 ký tự, thuộc mã đã quy định trong danh mục công việc Các ghi chú cần thiết * Trên Form frmNhânViên có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thêm mới thông tin về một nhân viên Sửa Tìm kiếm và sửa thông tin Lưu Lưu các thông tin đã sửa hoặc thêm mới Xoá Xoá các thông tin về một nhân viên Thoát đóng form frmNhânviên Form frmNhânViênC Form này dùng để đưa ra danh sách các nhân viên. Mỗi nhân viên chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm : Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu của nhân viên Họ đệm Tên Ngày sinh Chức vụ công tác Để lựa chọn một nhân viên cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng, các thông tin chi tiết về nhân viên sẽ được thể hiện trên Form frmNhânViên Trong biểu mẫu này còn có hai nút lệnh qui định hai chức năng: Chức năng Tác dụng Lọc Lọc thông tin được nhập, cho trước Thoát Đóng form frmLọcNhânviênC Form frmLọcNhânViên Form này dùng để nhập vào các tiêu chí tìm kiếm nhân viên. Các tiêu chí được thể hiện gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Tên tỉnh thành trong địa chỉ Mã tỉnh thành Một chuỗi 3 ký tự Ngày sinh Ngày sinh Dạng ngày tháng Ngày/Tháng/Năm Giới tinh Chức vụ công tác Mã công việc Một chuỗi 3 ký tự, thuộc mã đã quy định trong danh mục công việc Đơn vị quản lý Mã đơn vị Một chuỗi 3 ký tự, thuộc mã đã quy định trong danh mục các đơn vị Có thể thực hiện thao tác chọn lựa việc nhập các tiêu chuẩn tìm kiếm. Có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Thực hiện lọc theo các tiêu chí Thoát Đóng form frmLọcNhânviên d. Chức năng Sản Phẩm Chức năng này thực hiện công việc quản lý các thông tin về Sản phẩm cũng như đáp ứng các nhu cầu kết xuất thông tin về Sản phẩm Chức năng này sử dụng các Form sau: + frmSảnPhẩm + frmSanPhẩmC + frmLọcSảnPhẩm Nội dung của các Form như sau: Form frmSảnPhẩm Đây là Form chính trong chức năng quan lý các thông tin về Sản Phẩm Form frmSảnPhẩm vừa dùng để trình bầy các thông tin kết xuất về sản phẩm vừa dùng để thực hiện các thao tác nhập và sửa dữ liệu, thông tin về Sản phẩm. * Các thông tin kết xuất trên Form frmSảnPhẩm gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã nhóm sản phẩm Mã nhóm sản phẩm Một chuỗi ký tự, không trùng với các mã đã có Mã sản phẩm Mã sản phẩm Một chuỗi ký tự, không trùng với các mã đã có Tên sản phẩm Tên sản phẩm Chuỗi ký tự Mô tả sản phẩm Có thể có Hãng sản xuất Có thể có Đơn vị giá Đơn vị gía Đơn vị tính Đơn vị tính * Trên Form frmSảnPhẩm có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thực hiện công việc thêm mới tên và các thông tin một Sản phẩm Sửa Thực hiện tìm kiếm Sản Phẩm và sửa các thông tin Lưu Lưu thông tin khi thực hiện Thêm mới hay Sửa Xóa Thực hiện xóa thông tin về một Sản Phẩm Thoát Đóng biểu mẫu kết thúc chức năng Sản Phẩm Form frmSảnPhẩmC Form frmSảnPhẩmC dùng để thể hiện danh sách các sản phẩm hiện có trong cửa hàng, mỗi sản phẩm sẽ được thể hiện trên một dòng. Mỗi dòng chứa các thông tin về Sản phẩm: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã sản phẩm Tên sản phẩm Hãng sản xuất Để lựa chọn một Sản phẩm nào cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng các thông tin chi tiết về sản phẩm đã chọn sẽ được thể hiện trên Form frmSảnPhẩm Trong Form này còn có một nút lệnh + Thoát: đóng biểu mẫu frmKhoHàngC trở về biểu mẫu frmSảnPhẩm e. Chức năng Kho Hàng Chức năng này thực hiện công việc quản lý các thông tin về Kho hàng cũng như đáp ứng các nhu cầu kết xuất thông tin về Kho hàng. Chức năng này sử dụng các Form sau: + frmKhoHàng + frmKhoHàngC Nội dung của các Form; Form frmKhoHàng Đây là Form chính của chức năng quản lý thông tin về các Kho hàng. Form frmKhoHàng vừa dùng để trình bầy các thông tin kết xuất về kho hàng vừa dùng để thực hiện các thao tác nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmKhoHàng gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã kho hàng Mã kho hàng Một chuỗi ký tự, không trùng với các mã đã có Tên kho hàng Tên kho hàng Một chuỗi ký tự, không trùng với các mã đã có Địa chỉ Địa chỉ Chuỗi ký tự Tên tỉnh thành Mã tỉnh thành Nằm trong các mã đã quy định cho danh mục tỉnh thành Tên nhân viên (thủ kho) Mã nhân viên Nằm trong các mã đã quy định cho mỗi nhân viên Mô tả kho có thể có hoặc không * Trên Form frmKhoHàng có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thực hiện công việc thêm mới thông tin một kho hàng Sửa Thực hiện tìm kiếm kho hàng và sửa các thông tin Lưu Lưu thông tin khi thực hiện Thêm mới hay Sửa Xóa Thực hiện xóa thông tin về một kho hàng Thoát Đóng biểu mẫu kết thúc chức năng Sản Phẩm Form frmKhoHàngC Form này dùng để đưa ra danh sách các kho hàng. Mỗi kho hàng chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm : Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã kho hàng Tên kho hàng Địa chỉ Để lựa chọn một ngân hàng cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng các thông tin chi tiết về kho hàng sẽ được thể hiện trên Form frmKhoHàng Trong biểu mẫu này còn có một nút lệnh Thoát qui định chức nănglà đóng biểu mẫu frmKhoHàngC trở về biểu mẫu frmKhoHàng g. Chức năng Ngân Hàng Chức năng này thực hiện công việc quản lý các thông tin về Ngân hàng cũng như đáp ứng các nhu cầu kết xuất thông tin về một đối tượng Ngân hàng Chức năng này sử dụng các Form sau: + frmNgânHàng + frmNgânHàngC Nội dung của các Form: Form frmNgânHàng Đây là Form chính của chức năng quản lý thông tin về các Ngân hàng. Form frmNgânHàng vừa dùng để trình bầy các thông tin kết xuất về ngân hàng vừa dùng để thực hiện các thao tác nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmNgânHàng gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã ngân hàng Mã ngân hàng Một chuỗi 3 ký tự, không trùng với các mã đã có Tên ngân hàng Tên ngân hàng Một chuỗi ký tự, không trùng với các mã đã có Địa chỉ Địa chỉ Chuỗi ký tự Tên tỉnh thành Mã tỉnh thành Nằm trong các mã đã quy định cho danh mục tỉnh thành Số điện thoại Số điện thoại Một chuỗi ký tự số Số Fax Số Fax Các ghi chú * Trên Form frmNgânHàng có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thực hiện công việc thêm mới thông tin một ngân hàng Sửa Thực hiện tìm kiếm ngân hàng và sửa các thông tin Lưu Lưu thông tin khi thực hiện Thêm mới hay Sửa Xóa Thực hiện xóa thông tin về một ngân hàng Thoát Đóng Form frmNgânHàng Form frmNgânHàngC Form này dùng để đưa ra danh sách các ngân hàng. Mỗi ngân hàng chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm : Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã ngân hàng Tên ngân hàng Địa chỉ Để lựa chọn một ngân hàng cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng các thông tin chi tiết về ngân hàng sẽ được thể hiện trên Form frmNgânHàng Trong biểu mẫu này còn có một nút lệnh Thoát qui định chức năng là đóng biểu mẫu frmNgânHàngC trở về biểu mẫu frmNgânHàng. h. Chức năng Thoát Thưc hiện kết thúc chương trình, về môi trường ban đầu. 2.2. Danh Mục Đây là chức năng cung cấp các thao tác cập nhật, thêm mới, xóa các thông tin trên các bảng danh mục. Các bảng danh mục gồm có: + Danh mục tên các công việc + Danh mục tên các đơn vị + Danh mục tên các tỉnh thành + Danh mục tên các lĩnh vực kinh doanh + Danh mục tên các nhóm sản phẩm Mỗi danh mục được qui định cho một mã, ngưòi sử dụng phải qui định một mã cho mỗi tên danh mục Các mã danh mục không được trùng nhau trong toàn bộ danh sách tên các danh mục. 2.3. Giao dịch Trong phần giao dịch có các chức năng sau: a. Báo giá Chức năng Báo Giá thực hiện công việc lên báo giá Sảp phẩm và quản lý các thông tin về báo giá sản phẩm. Chức năng này sử dụng các Form sau: + frmBáoGiá + frmBáoGiáC + frmLọcBáoGiá Nội dung của các Form như sau: Form frmBáoGiá Đây là Form chính của chức năng quản lý thông tin về các BáoGiá. Form frmBáoGiá vừa dùng để trình bầy các thông tin kết xuất về Báo Giá vừa dùng để thực hiện các thao tác tìm kiếm, nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmBáoGiá gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu của báo giá Mã hiệu báo giá Một chuỗi 12 ký tự, không trùng với các mã đã có cho các báo giá Ngày báo giá Ngày báo giá Dạng ngày tháng: Ngày/tháng/năm Số lần báo giá có thể có hoặc không Tên nhân viên Mã nhân viên Một chuỗi 3 ký tự, phải nằm trong các mã quy định cho nhân viên Nhà cung cấp Mã cung cấp Một chuỗi 5 ký tự, phải nằm trong các mã quy định cho nhà cung cấp Nhà khách hàng Mã khách hàng Một chuỗi 5 ký tự, phải nằm trong các mã quy định cho khách hàng Ngày hết hiệu lực Ngày hết hiệu lực Dạng ngày tháng: Ngày/tháng/năm Thời gian bảo hành có thể có hoặc không Điều kiện thanh toán có thể có hoặc không Điều kiện giao hàng có thể có hoặc không *T rên Form frmBáoGiá có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thực hiện công việc thêm mới thông tin một báo giá Sửa Thực hiện tìm kiếm báo gia và sửa các thông tin Lưu Lưu thông tin khi thực hiện Thêm mới hay Sửa Xóa Thực hiện xóa thông tin về một báo giá Xem Xem dạng của báo giá trước khi in In In báo giá Thoát Đóng biểu mẫu frmBáogiá Form frmBáoGiáC Form này dùng để đưa ra danh sách các báo giá đã được thực hiện trước đó. Mỗi một báo giá chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu của báo giá Ngày báo giá Tên nhà cung cấp Tên khách hàng Để lựa chọn một báo giá cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng nội dung thông tin chi tiết về báo giá sẽ được thể hiện trên Form frmBáoGiá Trong biểu mẫu này còn có hai nút lệnh qui định hai chức năng Chức năng Tác dụng Tìm Thực hiện tìm kiếm theo tiêu chuẩn đã nhập vào Thoát Đóng biểu mẫu frmBáogiáC Form frmLọcBáoGiá Form này dùng để nhập vào các tiêu chí tìm kiếm một báo giá. Các tiêu chí được thể hiện gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Ngày thực hiện báo giá Ngày thực hiện báo giá Dạng ngày tháng: Ngày/tháng/năm ngày báo giá nằm trong khoảng nào. Hiệu lực của báo giá Tìm báo giá còn hiệu lực cho đến lúc tìm kiếm Tên nhà cung cấp Mã nhà cung cấp một chuỗi 5 ký tự Trên Form này còn có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Thực hiện tìm kiếm theo tiêu chuẩn đã nhập vào Thoát Đóng biểu mẫu frmBáogiáC b. Đặt hàng Chức năng Đặt hàng thực hiện công việc lên các đơn đặt hàng và quản lý các thông tin về các đơn đặt hàng Chức năng này sử dụng các Form sau: + frmĐặtHàng + frmĐặtHàngC + frmLọcĐặtHàng Nội dung của các Form như sau: Form frmĐặtHàng Đây là Form chính của chức năng quản lý thông tin về các đơn đặt hàng. Form frmĐặtHàng vừa dùng để trình bầy các thông tin kết xuất về đơn đặt hàng vừa dùng để thực hiện các thao tác tìm kiếm, nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmĐặtHàng gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu Mã hiệu Một chuỗi 12 ký tự, không trùng các mã đã có Ngày đặt hàng Ngày đặt hàng Dạng ngày tháng: ngày/tháng/năm Ngày giao hàng Ngày giao hàng Dạng ngày tháng: ngày/tháng/năm Tên nhân viên Mã nhân viên Một chuỗi 3 ký tự nằm trong danh sách mã quy định cho mỗi nhân viên Nhà cung cấp Mã nhà cung cấp Mã đã qui định cho các nhà cung cấp Khách hàng Mã khách hàng Mã đã qui định cho các khách hàng Địa chỉ chuyển hàng Địa chỉ chuyển đến Một chuỗi ký tự Thông tin về từng Sản phẩm đặt hàng Mã sản phẩm đặt hàng Một chuỗi 10 ký tự đã qui định cho mỗi sản phẩm Tổng giá trị sản phẩm đặt hàng Giá cước chuyên chở Giá trị đơn đặt hàng * Trên Form frmĐặtHàng có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thêm tên mới và thông tin đơn đặt hàng Sửa Tìm kiếm đơn đặt hàng và sửa thông tin Lưu Lưu thông tin khi thực hiện Thêm mới hay Sửa Xóa Xóa thông tin một đơn khi đơn đã thể hiện trên mẫu Xem dạng đơn Xem dạng đơn đặt hàng trước khi in In In đơn đặt hàng Thoát Đóng biểu mẫu Form frmĐặtHàngC Form này dùng để đưa ra danh sách các báo giá đã được thực hiện trước đó. Mỗi một báo giá chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm : Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu đơn đặt hàng Ngày đặt hàng Tên Khách hàng Tên Nhà cung cấp Để lựa chọn một đơn đặt hàng cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng nội dung thông tin chi tiết về đơn đặt hàng sẽ được thể hiện trên Form frmĐặtHàng Trong biểu mẫu này còn có hai nút lệnh qui định hai chức năng Chức năng Tác dụng Lọc Lọc các đơn đặt hàng thỏa mãn theo tiêu chuẩn được nhập Thoát Đóng biểu mẫu frmĐặtHàngC Form frmLọcĐặtHàng Form này dùng để nhập vào các tiêu chí tìm kiếm một đơn đặt hàng. Các tiêu chí được thể hiện gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Ngày đặt hàng Ngày đặt hàng Dạng ngày tháng: ngày/tháng/năm Giá trị của đơn hàng Giá trị của đơn hàng Khoảng tiền từ đâu đến đâu Tên Khách hàng Mã khách hàng Một chuỗi 5 ky tự Tên nhà cung cấp Một chuỗi 5 ky tự Trên Form này còn có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Thực hiện tìm kiếm theo tiêu chuẩn Thoát Đóng biểu mẫu frmLọcĐặtHàng c. Hoá đơn Trong phần này có 3 chức năng Hoá đơn thanh toán Chức năng Hoá đơn thanh toán thực hiện công việc lên các hoá đơn thanh toán và quản lý các thông tin về các hoá đơn thanh toán. Chức năng này sử dụng các Form sau; + frmHoáĐơnThanhToán + frmHoáĐơnThanhToánC + frmLọcHoáĐơnThanhToán Nội dung của các Form như sau: Form frmHoáĐơnThanhToán Đây là Form chính của chức năng quản lý thông tin về các hoá đơn thanh toán. Form frmHoáĐơnThanhToán vừa dùng để trình bầy các thông tin kết xuất về các hoá đơn thanh toán vừa dùng để thực hiện các thao tác tìm kiếm, nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmHoáĐơnThanhToán gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu Mã hiệu Một chuỗi 12 ký tự không trùng các mã đã có Ngày thanh toán Ngày thanh toán Dạng ngày tháng: ngày/tháng/năm Tên nhân viên Mã nhân viên Một chuỗi 3 ký tự, phải nằm trong danh sách đã quy định Tên nhà cung cấp Mã cung cấp Một chuỗi 5 ký tự đã qui định cho nhà cung cấp Khách hàng Mã khách hàng Một chuỗi 5 ký tự đã qui định cho khách hàng Tên người nhận hàng Tên người nhận hàng Một chuỗi ký tự Tên người giao hàng Tên người giao hàng Một chuỗi ký tự Thông tin về từng Sản phẩm được thanh toán Mã sản phẩm Một chuỗi 10 ký tự đã qui định cho mỗi Sản phẩm Tổng giá trị thanh toán * Trên Form frmHoaĐơnThanhToán có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thêm mới hoá đơn thanh toán Sửa Tìm kiếm sửa các thông tin trên hoá đơn Lưu Lưu thông tin khi thực hiện thêm mới hay sửa tin Xoá Xoá một thông tin khi đã thể hiện trên mẫu Dạng đơn Xem dạng hóa đơn thanh toán In đơn thanh toán In hoá đơn thanh toán Thoát Đóng biểu mẫu Form frmHóaĐơnThanhToánC Form này dùng để đưa ra danh sách các hóa đơn thanh toán đã được thực hiên trước đó. Mỗi một hóa đơn thanh toán chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu Ngày thanh toán Tên khách hàng Tên nhà cung cấp Để lựa chọn một hóa đơn thanh toán cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng nội dung thông tin chi tiết về hóa đơn thanh toán sẽ được thể hiện trên Form frmHóaĐơnThanhToánC Trong biểu mẫu này còn có hai nút lệnh qui định hai chức năng Chức năng Tác dụng Lọc Lọc các tìm các hóa đơn thanh toán thỏa mãn theo tiêu chuẩn Thoát Đóng biểu mẫu frmHóaĐơnThanhToánC Form frmLọcHóaĐơnThanhToán Form này dùng để nhập vào các tiêu chí tìm kiếm một hóa đơn thanh toán. Các tiêu chí được thể hiện gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Ngày thanh toán Ngày thanh toán Dạng ngày tháng: ngày/tháng/năm Giá trị thanh toán Giá trị thanh toán Từ khoảng nào đến khoảng nào Tên nhà cung cấp Mã nhà cung cấp Chuỗi 5 ký tự Tên khách hàng Mã khách hàng Chuỗi 5 ký tự Trên Form này còn có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Thực hiện tìm kiếm theo tiêu chuẩn đã nhập Thoát Đóng biểu mẫu frmLọcHóaĐơnThanhToán Hóa đơn nhập kho Chức năng Hoá đơn nhập kho thực hiện công việc làm các hoá đơn nhập kho và quản lý các thông tin về các hoá đơn nhập kho Chức năng này sử dụng các Form sau: + frmHóaĐơnNhậpKho + frmHoáĐơnNhậpKhoC + frmLọcHoáĐơnNhậpKho Nội dung của các Form như sau: * Form frmHóaĐơnNhậpKho Đây là Form chính của chức năng quản lý thông tin về các hóa đơn nhập kho. Form frmHóaĐơnNhậpKho vừa dùng để trình bầy các thông tin kết xuất về các hóa đơn nhập kho vừa dùng để thực hiện các thao tác tìm kiếm, nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmHóaĐơnNhậpKho gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu phiếu nhập Mã hiệu Chuỗi 12 ký tự không trùng các mã đã có Ngày nhập kho Ngày nhập kho Dạng ngày tháng ngày/tháng/năm Thông tin nhà cung cấp Mã nhà cung cấp Chuỗi 5 ký tự Tên người giao hàng Tên người giao hàng Chuỗi ký tự Mã và tên kho hàng Mã hiệu kho Là các mã đã quy định cho mỗi kho Tên sản phẩm Mã sản phẩm Các mã đã quy định cho sản phẩm Số lượng nhập Số lượng nhập Một số Giá nhập Giá nhập Một số Thuế VAT Thuế VAT % Tổng giá trị nhập kho * Trên Form frmHoaĐơnNhậpKho có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thêm mới hoá đơn nhập kho Sửa Tìm kiếm sửa các thông tin nhập kho Lưu Lưu thông tin khi Thêm mới hay Sửa Xoá Xoá một thông tin khi đã thể hiện trên mẫu Dạng đơn Xem dạng phiếu nhập kho In phiếu nhập kho In phiếu nhập kho Thoát Đóng biểu mẫu Form frmHóaĐơnNhâpKhoC Form này dùng để đưa ra danh sách các hóa đơn nhập kho đã được thực hiện trước đó. Mỗi một hóa đơn nhập kho chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu hoá đơn nhập kho Ngày nhập kho Tên nhà cung cấp Trong biểu mẫu này còn có hai nút lệnh qui định hai chức năng Chức năng Tác dụng Lọc Lọc các tìm các hóa đơn nhập kho thỏa mãn theo tiêu chuẩn Thoát Đóng biểu mẫu frmHóaĐơnNhâpKhoC Form frmLọcHóaĐơnNhâpKho Form này dùng để nhập vào các tiêu chí tìm kiếm một hóa đơn nhập kho. Các tiêu chí được thể hiện gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Ngày nhập kho Ngày nhập kho Dạng ngày tháng ngày/tháng/năm Giá trị hoá đơn nhập kho Giá trị nhập kho Tên nhà cung cấp Mã nhà cung cấp chuỗi 5 ký tự nằm trong các mã đã qui định cho các nhà cung cấp Trên Form này còn có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Thực hiện tìm kiếm theo tiêu chuẩn đã nhập Thoát Đóng biểu mẫu frmLọcHoáĐơnNhậpKho Hóa đơn xuất kho Chức năng Hoá đơn xuất kho thực hiện công việc làm các hoá đơn xuất kho và quản lý các thông tin về các hoá đơn xuất kho Chức năng này sử dụng các Form sau: + frmHóaĐơnXuấtKho + frmHoáĐơnXuấttKhoC + frmLọcHoáĐơnXuấtKho Nội dung của các Form như sau: Form frmHóaĐơnXuấtKho Đây là Form chính của chức năng quản lý thông tin về các hóa đơn xuất kho. Form frmHóaĐơnXuấtKho vừa dùng để trình bầy các thông tin kết xuất về các hóa đơn xuất kho vừa dùng để thực hiện các thao tác tìm kiếm, nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmHóaĐơnXuấtKho gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu phiếu xuất Mã hiệu phiếu xuất Chuỗi 12 ký tự , không trùng các mã đã có Ngày xuất kho Ngày xuất kho Dạng ngày tháng : ngày/tháng/năm Thông tin khách hàng Mã khách hàng Chuỗi 5 ký tự Tên người nhận hàng Tên người nhận hàng Chuỗi ký tự Mã và tên kho hàng Mã hiệu kho Là các mã đã quy định cho mỗi kho Tên sản phẩm Mã sản phẩm Các mã đã quy định cho sản phẩm Số lượng xuất Số lượng xuất Một số Giá xuất Giá xuất Một số Thuế VAT Thuế VAT % Tổng giá trị xuất kho * Trên Form frmHóaĐơnNhâpKho có các nút lệnh thực hiện các chức năng: Chức năng Tác dụng Thêm mới Thêm mới hoá đơn xuất kho Sửa Tìm kiếm sửa các thông tin xuất nhập kho Lưu Lưu thông tin khi thực hiện thêm mới hay sửa tin Xoá Xoá một thông tin khi đã thể hiện trên mẫu Dạng đơn Xem dạng phiếu xuất kho In phiếu xuất kho In phiếu xuất kho Thoát Đóng biểu mẫu frmHóaĐơnXuấtKho Form frmHóaĐơnXuấtKhoC Form này dùng để đưa ra danh sách các hóa đơn xuất kho đã được thực hiện trước đó. Mỗi một hóa đơn xuất kho chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã hiệu phiếu xuất Ngày xuất kho Tên khách hàng Để lựa chọn một hóa đơn xuất kho cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng nội dung thông tin chi tiết về hóa đơn xuất kho sẽ được thể hiện trên Form frmHóaĐơnXuấtKho Trong biểu mẫu này còn có hai nút lệnh qui định hai chức năng Chức năng Tác dụng Lọc Lọc các tìm các hóa đơn xuất kho thỏa mãn theo tiêu chuẩn Thoát Đóng biểu mẫu frmHóaĐơnXuấtKhoC Form frmLọcHóaĐơnXuấtKho Form này dùng để nhập vào các tiêu chí tìm kiếm một hóa đơn xuất kho. Các tiêu chí được thể hiện gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Ngày xuất kho Ngày xuất kho Dạng ngày tháng ngày/tháng/năm Giá trị xuất kho Giá trị xuất kho Từ khoảng nào đến khoảng nào Tên khách hàng Mã khách hàng Chuỗi 5 ký tự Trên Form này còn có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Tìm kiếm theo tiêu chuẩn đã nhập Thoát Đóng biểu mẫu frmLọcHóaĐơnXuấtKho d. Xác nhận nhận hàng Chức năng Xác nhận thực hiện công việc lên các xác nhận nhận hàng và quản lý các thông tin về các xác nhận Chức năng này sử dụng các Form sau: + frmXácNhậnNhậnHàng + frmXácNhậnNhậnHàngC +frmLọc XácNhậnNhậnHàng Nội dung của các Form như sau: Form frmXácNhậnNhậnHàng Đây là Form chính của chức năng quản lý thông tin về các xác nhận nhận hàng. Form frmXácNhậnNhậnHàng vừa dùng để trình bầy các thông tin kết xuất về các xác nhận hàng vừa dùng để thực hiện các thao tác tìm kiếm, nhập và sửa dữ liệu. * Thông tin kết xuất ra trên Form frmXácNhậnNhậnHàng gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã đơn đặt hàng Mã đơn đặt hàng Xác nhận theo một đơn đặt hàng Thông tin nhà cung cấp Thông tin khách hàng Mã hiệu của xác nhận nhận hàng Mã hiệu xác nhận Một chuỗi 12 ký tự không trùng với các mã đã tồn tại Tên người nhận hàng Tên người nhận hàng Một chuỗi ký tự Tên người giao hàng Tên người giao hàng Một chuỗi ký tự Ngày xác nhận Ngày xác nhận Dạng ngày tháng Nhân viên xác nhận Mã nhân viên Chuỗi 3 ký tự Thông tin từng sản phẩm được xác nhận Tổng giá trị Trong biểu mẫu này còn có các nút lệnh qui định các chức năng Chức năng Tác dụng Thêm mới Thêm mới một xác nhận Sửa Tìm kiếm sửa các thông tin trên một xác nhận Lưu Lưu thông tin khi thực hiện thêm mới hay sửa Xoá Xoá một xác nhận Dạng đơn Xem dạng một xác nhận nhận hàng In một xác nhận In một xác nhận Thoát Đóng biểu mẫu frmXácNhậnNhậnHàng Form frmXácNhậnNhậnHàngC Form này dùng để đưa ra danh sách các xác nhận hàng đã được thực hiện trước đó. Mỗi một xác nhận hàng chiếm một dòng trên danh sách. Các thông tin trên một dòng gồm : Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Mã đơn đặt hàng Ngày xác nhận Mã hiệu của xác nhận nhận hàng Mã hiệu đơn đặt hàng Để lựa chọn một xác nhận nhận hàng cần bấm đúp trên dòng đó Khi bấm đúp vào một dòng nội dung thông tin chi tiết về xác nhận sẽ được thể hiện trên Form frmXácNhậnNhậnHàng Trong biểu mẫu này còn có hai nút lệnh qui định hai chức năng Chức năng Tác dụng Lọc Lọc các tìm các xác nhận thỏa mãn theo tiêu chuẩn Thoát Đóng biểu mẫu frmXácNhậnNhậnHàngC Form frmLọcXácNhậnNhậnHàng Form này dùng để nhập vào các tiêu chí tìm kiếm một xác nhận.Các tiêu chí được thể hiện gồm có: Thông tin kết xuất ra Dữ liệu vào (Nhập liệu) Điều kiện đối với các dữ liệu đầu vào Ngày xác nhận Ngày xác nhận Tìm kiếm các xác nhận có ngày xác nhận trong một khoảng thời gian theo ngày đưa vào Giá trị của xác nhận Giá trị của xác nhận Từ khoảng nào đến khoảng nào Tên của khách hàng Mã khách hàng Chuỗi 5 ký tự Tên của nhà cung cấp Mã nhà cung cấp Chuỗi 5 ký tự Tên của nhân viên làm xác nhận Mã nhân viên Chuỗi 3 ký tự Trên Form này còn có hai nút lệnh qui định chức năng: Chức năng Tác dụng Tìm Thực hiện tìm kiếm theo tiêu chuẩn đã nhập Thoát Đóng biểu mẫu frmLọcXácNhậnNhậnHàng e. Tỷ giá: quản lý các thông tin về tỷ giá Chức năng này cung cấp cho người sử dụng có thể, xóa sửa, nhập vào các thông tin về tỷ giá. Tỷ giá do ngân hàng nào áp dụng Mã ngân hàng trong chức năng này được lấy trong tập mã các ngân hàng đã nhập vào từ trước. Tất các các thông tin trên Form này đều đòi hỏi cần phải được nhập vào đầy đủ gồm: + Ngày của tỷ giá + Tỷ giá + Mã hiệu của ngân hàng 4. Báo Cáo Các báo cáo gồm có: + Báo cáo Xuất-Nhập Tồn kho + Bảng kê hàng hoá ban ra + Bảng kê hàng hóa mua vào + Bảng kê chứng từ hàng hoá bán ra + Bảng kê chứng từ hàng hóa mua vào + Báo cáo doanh thu Chức năng Báo cáo chỉ có một mục đích đưa ra các báo cáo trong một khoảng thời gian do người dùng nhập vào. Đối với mỗi loại báo cáo người sử dụng cần đưa vào mã, tên của đơn vị kinh doanh và khoảng thời gian làm báo cáo. Báo cáo có thể xem trước khi in hoặc in ngay báo cáo. Giới thiệu chương trình (Giới thiệu một số giao diện với người sử dụng) Giao diện đầu của chương trình Giao diện CHO CHứC NĂNG Báo giá Giao diện Nhập liệu Lên đơn đặt hàng Giao diện Nhập liệu Phiếu xuất kho Giao diện nhập liệu Khách Hàng Giao diện cho CHứC NĂNG nhân viên Giao diện cho tìm kiếm lọc các đơn đặt hàng Giao diện cho nhập thông tin các danh mục kếT LUậN Trên đây là toàn bbọ chương trình minh họa ứng dụng của Micro Access vào xây dựng một hệ thông tin trợ gíup hoạt động thương mại ( Hỗ trợ bán hàng ).Chương trình này chủ yếu hoạt động chủ yếu dựa vào các giao tiếp giữa người sử dụng và máy tính ,vì vậy tác giả đã cố gắng đưa ra một hệ thống giao diện cho chương trình một cách gần gũi ,thân thiện với người sử dụng , hệ thống thông báo dễ hiểu dễ thực hiện Chương trình bước đầu đã cho những kết quả tốt , thực hiện đúng theo các yêu cầucác nhiệm vụ chức năng đã đưa ra.Tuy nhiên cũng như bất kỳ một sản phẩm phần mềm nào khác chương trình cần được bổ sung hoàn thiện không ngừng để phù hợp ,đáp ứng các yêu cầu mới về quản lý thông tin của người sử dụng.Các chức năng cần được cải tiến để thực hiện các yêu cầu nhanh chóng , hiệu quả hơn. Chương trình trên đây chắc chắn sẽ còn có rất nhiều các khiếm khuyết nhật định,tác giả sẽ cố gắng học hỏi , để luôn cải tiến hoàn thiện chương trình đáp ứng các yêu cầu của người sử dụng trong những phiên bản mới nhất. Rất mong nhận được sự góp ý của các thầy cô,các anh chị , bạn bè đồng nghiệp để khắc phục những sai sót hoàn thiện chương trình được tốt hơn. Tài liệu tham khảo 1. Hoàng Quốc Ơn (1995) Hướng dẫn sử dụng Microsoft Access - Version 2.0 (Tập 1, 2) Tủ sách tin học và dịch vụ điện toán 2. Đặng Duy Hùng (1995) Sử dụng Microsoft Access - Version 2.0 (Tập 1, 2) Nhà xuất bản Trẻ 3. Phân tích thiết kế cài đặt hệ thông tin quản lý. Viện Tin học - Trung tâm huấn luyện và ứng dụng Tin học ._.

Các file đính kèm theo tài liệu này:

  • docP0015.doc
Tài liệu liên quan