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

121 444 0
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 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 1 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 2 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ừ 3 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. 4 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 đó 5 + Đị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 6 + 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 7 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. 8 + 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 9 - 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 10 [...]... 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 26 - 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... 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... 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... 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... 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... 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. .. 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... tồn tại + Xóa các hóa đơn không còn cần thiết đến nữa 29 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... 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... 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 31 Hình 2 Sơ đồ dòng dữ liệu 32 Hình 3 Mô hình thực thể của bài toán 33 Hình 4: Mô hình quan hệ giữa các thực thể 34 2

Ngày đăng: 05/01/2015, 09:39

Từ khóa liên quan

Mục lục

  • Nghiêm Trung Hiếu

  • CHƯƠNG II: CẤU TRÚC DỮ LIỆU

  • KẾT LUẬN 116

    • I. CHỨC NĂNG CỦA CHƯƠNG TRÌNH

    • + Tên Khách hàng CHAR(40) NOT NULL

      • * 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

      • Toán tử For

      • I. Cấu trúc dữ liệu của chương trình trên Access

      • II. Đặc tả chương trình

        • 2.3. Giao dịch

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

Tài liệu liên quan