1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng chương trình quản lý nhà sách

92 6,8K 84
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Chương Trình Quản Lý Sách
Tác giả Phạm Văn Tài
Người hướng dẫn PGS.TS Đặng Minh Ất
Trường học Nhà sách Minh Khai
Thể loại bài thực tập
Định dạng
Số trang 92
Dung lượng 1,23 MB

Cấu trúc

  • Chương 1 GIỚI THIỆU NỘI DUNG ĐỀ TÀI 5 (5)
    • 1.1 Nhiệm vụ của hệ thống quản lý sách (5)
    • 1.2 Hướng phát triển của hệ thống quản lý sách (5)
    • 1.3 Hướng thực thi đề tài (6)
  • Chương 2 KHẢO SÁT ĐÁNH GIÁ HIỆN (8)
    • 2.1 Tìm hiểu và nhu cầu ứng dụng tin học tại nhà sách Minh Khai (8)
    • 2.2 Phân tích hiện trạng quản lý của nhà sách (9)
      • 2.2.1 Nguyên tắc hoạt động của nhà sách (9)
      • 2.2.2 Sơ đồ hoạt động nhà sách (0)
      • 2.2.3 Quy trình quản lý của nhà sách (0)
        • 2.2.3.1 Quy trình quản lý nhập sách (11)
        • 2.2.3.2 Quy trình quản lý bán sách (11)
        • 2.2.3.3 Quy trình thống kê (12)
    • 2.3 Phân tích và lập dự án (12)
      • 2.3.1 Phân tích (0)
      • 2.3.2 Lập dự án (14)
  • Chương 3 PHÂN TÍCH HỆ THỐNG QUẢN LÝ SÁCH (0)
    • 3.1 Tổng quan về hệ thống quản lý sách (15)
      • 3.1.1 Nguyên tắc quản lý của hệ thông (15)
      • 3.1.2 Mối quan hệ giữa nhà sách và môi trường chính nó (16)
      • 3.1.3 Phân tích vị trí làm việc (16)
    • 3.2 Phân tích và thiết kế hệ thống (17)
      • 3.2.1 Biểu đồ phân cấp chức năng (17)
        • 3.2.1.1 Sơ đồ phân rã tổng thể (18)
        • 3.2.1.2 Chức năng quản lý nhập sách (18)
        • 3.2.1.3 Chức năng quản lý bán sách (19)
        • 3.2.1.4 Chức năng thống kê (0)
        • 3.2.1.5 Chức năng tìm kiếm (22)
      • 3.2.2 Xây dựng biểu đồ luồng dữ liệu (22)
        • 3.2.2.1 Biểu đồ luồng dữ liệu mức khung cảnh (23)
        • 3.2.2.2 Biểu đồ luồng dữ liệu mức đỉnh (24)
        • 3.2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh (25)
    • 3.3 Mô hình quan hệ thực thể liên kết (32)
      • 3.3.1 Mô hình vật lý dữ liệu (32)
      • 3.3.2 Mô hình thực thể liên kết (37)
      • 3.3.3 Mô hình tổ chức dữ liệu (39)
        • 3.3.3.1 Xác định các thực thể và thuộc tính (39)
        • 3.3.3.2 Mô hình tổ chức dữ liệu (0)
  • Chương 4 THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH (45)
    • 4.1 Giới thiệu về ngôn ngữ lập trình Visual Basic (45)
      • 4.1.1 Giới thiệu ngôn ngữ lập trình Visual Basic 6.0 (0)
      • 4.1.2 Làm việc với VB 6.0 (0)
      • 4.1.3 Giới thiệu về thuộc tính phương thức sự kiện (48)
      • 4.1.4 Sử dụng một số công cụ để lập báo cáo, in ấn trong VB (0)
    • 4.3 Thiết kế giao diện chương trình (58)
    • 4.4 Cài đặt chương trình (61)
    • 4.5 Mội số giáo diện chương trình (0)
  • Tài liệu tham khảo (74)
  • Phụ lục (75)

Nội dung

Xây dựng chương trình quản lý nhà sách

GIỚI THIỆU NỘI DUNG ĐỀ TÀI 5

Nhiệm vụ của hệ thống quản lý sách

Hệ thống quản lý sách giúp người quản lý tại kho sách của nhà xuất bản hoặc trung tâm phát hành sách dễ dàng quản lý khối lượng lớn đầu sách Với hệ thống này, việc tìm kiếm thông tin về một đầu sách cụ thể trở nên nhanh chóng và hiệu quả, tiết kiệm công sức và thời gian cho người dùng.

Hệ thống quản lý cho phép người quản lý tra cứu số lượng sách nhập, bán ra và tồn kho, từ đó đưa ra quyết định chính xác, tính toán, lập hóa đơn cho khách hàng và thống kê báo cáo doanh thu theo yêu cầu.

Hệ thống này nhằm tối ưu hóa quy trình bán sách, nhập sách và thống kê, giúp tiết kiệm thời gian và giảm bớt số lượng nhân viên cần thiết Bằng cách cung cấp thông tin chính xác cho cả nhà quản lý và khách hàng, hệ thống không chỉ hỗ trợ công việc của nhân viên mà còn nâng cao hiệu quả làm việc, giảm áp lực công việc mà vẫn đảm bảo tính chính xác.

Việc áp dụng công nghệ thông tin trong quản lý sách không chỉ giúp các nhà quản lý tiết kiệm chi phí thuê nhân viên mà còn đảm bảo hiệu quả hoạt động kinh doanh tại kho sách hoặc trung tâm phát hành sách.

Hướng phát triển của hệ thống quản lý sách

Ngày nay, sự phát triển nhanh chóng của công nghệ thông tin đã làm thay đổi phong cách làm việc và quản lý Trước đây, mọi thủ tục như lưu trữ, thống kê, lập hóa đơn và hợp đồng nhập bán sách đều dựa vào giấy tờ, gây khó khăn trong việc tìm kiếm thông tin.

Trong thời đại tri thức hiện nay, sự xuất hiện của nhiều nhà xuất bản và trung tâm phát hành sách đã mang lại cho hàng triệu người những cuốn sách giá trị Tuy nhiên, việc lưu trữ và quản lý hàng triệu đầu sách không phải là điều dễ dàng đối với các nhà xuất bản và trung tâm phát hành Do đó, ứng dụng công nghệ thông tin trong quản lý và kinh doanh là rất cần thiết Phần mềm Quản lý sách ra đời sẽ hỗ trợ các nhà xuất bản và trung tâm phát hành trong việc quản lý công việc một cách hiệu quả, từ đó nâng cao hiệu quả kinh doanh.

Hướng thực thi đề tài

Hệ thống được thiết kế dành cho nhà quản lý và nhân viên thủ kho của nhà xuất bản hoặc trung tâm phát hành sách, chủ yếu phục vụ cho những người dùng chuyên nghiệp có kiến thức về chuyên môn và tin học Do đó, việc thiết kế ứng dụng một cách thực tiễn là rất cần thiết để đảm bảo người sử dụng có thể dễ dàng thao tác và quản lý hiệu quả.

Vấn đề phân tích bài toán: Trong đề tài này em phân tích theo phương pháp có cấu trúc, vì các lẽ như sau:

Phương pháp có cấu trúc đã chứng minh tính ưu việt và hiệu quả của nó qua thời gian Đây là phương pháp đơn giản, dễ áp dụng mà không phức tạp như nhiều phương pháp khác Hiện nay, nó vẫn phù hợp với cách quản lý sách và thân thiện với người dùng, không yêu cầu cấu hình máy tính cao Do đó, tôi đã chọn hệ quản trị cơ sở dữ liệu Access và ngôn ngữ Visual Basic 6.0 để thiết kế giao diện, và đặc điểm của hai ngôn ngữ này sẽ được trình bày ở phần tiếp theo.

KHẢO SÁT ĐÁNH GIÁ HIỆN

Tìm hiểu và nhu cầu ứng dụng tin học tại nhà sách Minh Khai

Kết quả khảo sát tại nhà sách Minh Khai và một số nhà sách ở Hà Nội cho thấy việc áp dụng công nghệ thông tin trong quản lý là cần thiết và phổ biến Việc này không chỉ giúp tăng cường hiệu quả hoạt động mà còn giảm thiểu số lượng nhân viên quản lý, đồng thời nâng cao độ chính xác và an toàn của dữ liệu Tuy nhiên, nhiều nhà sách vẫn chủ yếu sử dụng phương pháp quản lý và lập hóa đơn bằng tay, với hóa đơn viết trên giấy, do chưa áp dụng các phần mềm chuyên dụng Điều này đã tạo ra không ít khó khăn cho các nhà quản lý trong việc điều hành hoạt động kinh doanh.

Với quy mô ngày càng mở rộng và số lượng đầu sách lên đến hàng chục nghìn, việc quản lý hóa đơn, thông tin khách hàng và nhân sự trong nhà sách trở nên phức tạp Do đó, nhà quản lý cần một phần mềm chuyên dụng để nâng cao hiệu quả quản lý và hoạt động kinh doanh Phần mềm này giúp lưu trữ và tìm kiếm thông tin một cách nhanh chóng, tiết kiệm thời gian và công sức so với phương pháp truyền thống.

Với nhu cầu thực tế tại nhiều nhà sách, việc phát triển phần mềm quản lý sách trở nên cần thiết, giúp các nhà sách tối ưu hóa quy trình làm việc và giảm thiểu số lượng nhân viên cần thiết.

Phân tích hiện trạng quản lý của nhà sách

2.2.1 Nguyên tắc hoạt động của nhà sách

Nhà sách là trung tâm chuyên bán sách, cung cấp nguồn hàng từ các nhà xuất bản và nhà cung cấp trong và ngoài nước Đối tượng khách hàng của nhà sách bao gồm cả người mua lẻ và khách hàng mua sỉ Khách hàng mua lẻ sẽ chọn sách và thanh toán tại quầy thu ngân, trong khi khách hàng mua sỉ, thường xuyên, có thể thanh toán theo tháng hoặc quý thông qua hợp đồng và hóa đơn Sau khi ký kết, khách hàng sẽ vào kho và làm việc với nhân viên để nhận sách.

Khi khách hàng thanh toán tại nhà sách, họ sẽ nhận được một hoá đơn bán hàng ghi rõ mã hoá đơn, mã nhân viên, ngày giờ lập hoá đơn và tổng tiền Nhà sách quản lý doanh thu thông qua các hoá đơn, bao gồm mã hoá đơn, mã cuốn sách, mã khách hàng, đơn giá và số lượng từng cuốn Để đáp ứng nhu cầu khách hàng, nhà sách lưu trữ thông tin chi tiết về tên sách, nhà xuất bản, năm xuất bản và tác giả Mỗi tuần, nhà sách thống kê doanh thu, chỉ rõ tên loại sách và số lượng bán ra Đồng thời, nhà sách kiểm tra quầy để thông báo cho bộ phận nhập sách về tình trạng hàng tồn kho và nhu cầu thị trường Báo cáo tình hình bán hàng được thực hiện hàng tháng và hàng năm, và mỗi ba tháng, nhà sách sẽ thống kê các loại sách tồn kho trên ba tháng để áp dụng mức giảm giá 50% so với giá bán quy định Việc quản lý số lượng sách bán ra và nhập về là cần thiết để lập báo cáo chi tiết về hoạt động kinh doanh của nhà sách.

2.2.2 Sơ đồ hoạt động của nhà sách

Hình 2.1: sơ đồ hoạt động nhà sách

Vai trò chức năng các bộ phận:

- Nhà quản lý: Điều hành mọi hoạt động của nhà sách và quản lý nhân sự trong nhà sách.

- Bộ phận kho: Tiếp nhận và quản lý sách nhập vào và bán ra, quản lý bảo quản sách trong kho lập hoá đơn xuất, nhập sách

- Bộ phận thu ngân: Lập hoá đơn cho khách hàng, thanh toán hoá đơn, báo cáo thống kê hoá đơn nhập xuất.

Bộ phận kinh doanh đảm nhiệm việc tiếp nhận và vận chuyển sách với số lượng lớn cho khách hàng, cửa hàng và đại lý Đồng thời, chúng tôi cung cấp tư vấn cho khách hàng mua lẻ và sỉ, nghiên cứu thị trường và nhu cầu của khách hàng để báo cáo hiệu quả.

2.2.3.1 Quy trình quản lý nhập sách

Bộ phận kinh doanh lập kế hoạch nhập sách dựa trên nhu cầu khách hàng, số lượng sách tồn tối thiểu, tối đa trong kho và số lượng sách còn lại Hóa đơn nhập sách sẽ bao gồm thông tin chi tiết về từng đầu sách và số lượng sách được nhập về.

- Bộ phận kinh doanh sẽ trình đơn nhập sách cho nhà quản lý ký duyệt.

- Đơn đặt hàng được ký duyệt bộ phận kinh doanh sẽ lập phiếu nhập hàng và gặp nhà cung cấp để nhập sách về kho.

- Mỗi lần nhập hàng phải làm một phiếu nhập bao gồm thông tin đầy đủ về nhà cung cấp, danh sách các mặt hàng, số lượng, ngày nhập.

- Bộ phận kinh doanh sẽ chuyển hoá đơn nhập hàng cho bộ phận thu ngân để thanh toán hoá đơn

- Cách tính tổng giá trị hàng nhập: ( cho n đầu sách được nhập về )

( Số lượng nhập * Đơn giá nhập)

2.2.3.2 Quy trình quản lý bán sách

Khi khách hàng có nhu cầu mua hàng, cần lập hóa đơn bán hàng theo mẫu có sẵn, bao gồm đầy đủ thông tin về đầu sách cần mua, số lượng, tổng tiền và mã nhân viên bán hàng cùng chữ ký của người lập phiếu.

- Các hoá đơn bán trong ngày sẽ được bộ phận thu ngân lưu trữ và quản lý.

- Thông tin về khách hàng đến mua sách sẽ được quầy thu ngân lưu trữ để quản lý.

Khách hàng mua sỉ sẽ ký hợp đồng mua sách, trong đó ghi rõ thông tin cá nhân và được lưu trữ quản lý Sau khi hoàn tất thanh toán, bộ phận kinh doanh sẽ gửi phiếu bán sách cho thủ kho để xuất sách cho khách hàng.

Khi bán sách, cần lập hóa đơn bán hàng đầy đủ thông tin, bao gồm thông tin khách hàng, danh sách các loại sách, số lượng, ngày bán, tổng tiền và mã nhân viên thực hiện giao dịch.

- Cách tính tổng giá trị sách bán : ( cho n đầu sách được bán ra )

Số lượng sách bán * đơn giá bán

Cuối mỗi ngày, tháng, quý hoặc năm, bộ phận thu ngân sẽ lập báo cáo gửi cho nhà quản lý, bao gồm số lượng sách đã bán và nhập trong ngày cùng với tổng doanh thu Báo cáo này giúp nhà quản lý nắm bắt tình hình hoạt động kinh doanh của công ty.

Để quản lý kho sách hiệu quả, cần thống kê số lượng đầu sách còn tồn, từ đó xác định những đầu sách cần nhập thêm và những đầu sách cần giảm giá Việc này giúp hạn chế lượng sách tồn kho, đảm bảo sự cân đối hợp lý trong quản lý hàng hóa.

- Cách tính tổng số lượng sách tồn

∑ Số lượng sách tồn = ∑ Số lượng sách nhập - ∑ Số lượng sách bán

Phân tích và lập dự án

Qua khảo sát thực tế ta cần quản lý các đối tượng chính khi xây dựng hệ thống quản lý sách như sau:

Quản lý nhân viên: mọi nhân viên của nhà sách được quản lý với những thông tin sau:

- họ và tên nhân viên

- giới tính địa chỉ Quản lý khách hàng: trong hệ thống khách hàng quản lý những thông tin sau

- địa chỉ Quản lý nhập sách : gồm những thông tin

Quản lý bán sách: gồm những thông tin

Qua khảo sát và phân tích nhu cầu quản lý của nhà sách, mô hình hệ thống quản lý nhập và bán sách cần đảm bảo quản lý đầy đủ thông tin khách hàng, chi tiết từng đầu sách trong kho, và các hóa đơn chứng từ Hệ thống cũng phải có khả năng tính toán, chọn lọc thống kê, và in ấn thông tin với độ chính xác, an toàn và tin cậy cao.

• Hệ thống là một tập hợp các quan hệ, tương tác qua lại với nhau hình thành lên một thể thống nhất.

Hệ thống kinh doanh và hệ thống dịch vụ được thiết kế với mục tiêu cung cấp sản phẩm và dịch vụ hiệu quả Các thành phần chính trong hệ thống kinh doanh dịch vụ bao gồm nhiều hệ thống con hỗ trợ lẫn nhau, nhằm tối ưu hóa quy trình hoạt động và nâng cao trải nghiệm khách hàng.

Hệ thống nghiệp vụ: Bao gồm người, phương tiện phương pháp trực tiếp tham gia vào quá trình biến đổi luồng vào thành luồng ra.

Hệ thống quyết định: Bao gồm người, phương tiện, phương pháp tham gia vào việc đề xuất các quyết định.

Hệ thống thông tin: Bao gồm người phương tiện, phương pháp tham gia vào việc xử lý các thông tin.

PHÂN TÍCH HỆ THỐNG QUẢN LÝ SÁCH

Tổng quan về hệ thống quản lý sách

3.1.1 Nguyên tắc quản lý của hệ thống

Nguyên tắc quản lý hoạt động kinh doanh của hệ thống như sau:

Nguồn hàng nhập về theo hai phương thức:

- Hợp đồng giao dịch hàng giữa nhà sách và các nhà cung cấp

- Hợp đồng trao đổi hàng hoá giữa nhà sách và đối tác

- Quản lý số lượng bán ra theo giá bán lẻ do nhà sách quy định đơn giá

- Quản lý số lượng bán ra theo giá bán sỉ do nhà sách quy định

Nhân viên của nhà sách:

- Người quản lý nhà sách

- Bộ phận nghiên cứu thị trường có chức năng tìm hiểu và nắm bắt nhu cầu của khách hàng

- thủ kho Đối với khách hàng:

- lưu lại khách mua sỉ và các đối tác có quan hệ cung cấp hoặc trao đổi hàng hoá với nhà sách

Các chứng từ quản lý của nhà sách:

- hoá đơn bản lẻ, bán sỉ

- các báo cáo thống kê

3.1.2 Mối quan hệ giữa nhà sách và môi trường chính nó hình 3.2: Mối quan hệ nhà sách và môi trường chính nó

3.1.3 Phân tích vị trí làm việc

Bộ phận này sẽ phân tích nhu cầu thị trường để đề xuất đơn đặt hàng phù hợp cho người điều hành, như chủ cửa hàng hoặc giám đốc Dựa trên tình hình bán hàng, bộ phận này có thể xác định số lượng hàng tồn kho và lập kế hoạch hiệu quả.

Bộ phận nghiệp vụ có nhiệm vụ theo dõi việc nhập hàng vào kho dựa trên các đơn đặt hàng khi có yêu cầu Đây là bộ phận trực tiếp thực hiện việc lập hóa đơn xuất và nhập hàng.

Nhân viên thu ngân có nhiệm vụ lập hoá đơn bán cho khách hàng, thu tiền các hoá đơn

Sự cần thiết đưa tin học vào công việc quản lý kinh doanh:

Hoạt động của nhà sách bao gồm nhiều giai đoạn với khối lượng công việc lớn, đặc biệt tại quầy thu ngân, nơi dữ liệu luôn biến động và yêu cầu độ chính xác cao Để quản lý hiệu quả, cần sử dụng nhiều biểu mẫu và sổ sách, tuy nhiên việc lưu trữ hồ sơ và chứng từ lặp đi lặp lại cùng với việc kiểm tra nhiều khâu có thể tốn thời gian và nhân lực, dẫn đến khả năng xảy ra sai sót dữ liệu.

Việc áp dụng công nghệ thông tin vào quản lý nhà sách là rất cần thiết để khắc phục các sai sót trong dữ liệu, giúp tiết kiệm thời gian và nâng cao hiệu quả chỉ đạo quản lý Sử dụng phần mềm quản trị cơ sở dữ liệu không chỉ giúp xử lý thông tin một cách chính xác và nhanh chóng, mà còn giải quyết những nhược điểm hiện tại trong công tác quản lý.

Phân tích và thiết kế hệ thống

3.2.1 Biểu đồ phân cấp chức năng

3.2.1.1 Sơ đồ phân rã tổng thể

Hình 3.3 : Sơ đồ phân rã tổng thể

3.2.1.2 chức năng quản lý nhập sách:

Hình 3.4 : Chức năng nhập sách

SƠ HOÁ ĐƠN NHẬP KHO

Quản lý hồ sơ sách là quá trình quan trọng khi nhập sách về nhà sách, bao gồm việc ghi chép đầy đủ thông tin như mã đầu sách, số lượng, giá nhập và năm xuất bản Việc này giúp dễ dàng tìm kiếm và quản lý các đầu sách trong quá trình bán hàng.

Quản lý hồ sơ hóa đơn nhập kho là một phần quan trọng trong việc theo dõi số lượng sách được nhập về nhà sách Bằng cách lập hóa đơn nhập kho, nhà sách có thể dễ dàng quản lý và báo cáo số lượng sách nhập cho nhà quản lý, từ đó nâng cao hiệu quả trong công tác quản lý hàng hóa.

Quản lý hồ sơ nhà xuất bản là quy trình quan trọng, giúp ghi lại thông tin của các nhà xuất bản khi nhà sách nhập sách Việc này không chỉ tạo điều kiện thuận lợi cho việc nhập sách lần sau mà còn đảm bảo tính chính xác và nhanh chóng trong công tác quản lý.

Quản lý hồ sơ hợp đồng nhập sách là nhiệm vụ quan trọng của nhà sách, giúp theo dõi hiệu quả quá trình thực hiện hợp đồng với các đối tác Điều này không chỉ tạo thuận lợi cho việc giám sát mà còn đảm bảo sự minh bạch trong các giao dịch hợp tác.

3.2.1.3 Chức năng quản lý bán sách

Hình 3.5 : Chức năng quản lý bán sách

Giải thích các chức năng:

SƠ HOÁ ĐƠN BÁN LẺ

• Quản lý hồ sơ hợp đồng xuất quầy: Khi sách được bán cho khách hàng

Hợp đồng mua sỉ sẽ được lập và lưu trữ trong hệ thống, bao gồm thông tin khách hàng, số lượng sách mua và tổng tiền thanh toán Điều này giúp quản lý dễ dàng hơn, đặc biệt khi khách hàng chưa thể thanh toán ngay Ngoài ra, việc theo dõi khách hàng thường xuyên sẽ tạo cơ hội áp dụng chế độ giảm giá và khuyến mại phù hợp cho họ.

Quản lý hồ sơ quầy hàng là rất quan trọng trong việc bán sách, giúp nhân viên nắm rõ số lượng từng đầu sách còn lại, thông tin về nhà xuất bản, tác giả và năm xuất bản Nhờ vào việc tra cứu hồ sơ quầy hàng, nhân viên nhà sách có thể cung cấp dịch vụ tốt hơn và đáp ứng nhu cầu của khách hàng một cách hiệu quả.

Quản lý hồ sơ nhân viên là một phần quan trọng trong hệ thống của nhà sách, giúp theo dõi thông tin chi tiết của từng nhân viên như họ tên, mã nhân viên và ngày sinh Việc này không chỉ tạo điều kiện thuận lợi cho quá trình bán sách mà còn hỗ trợ trong việc lập hóa đơn một cách hiệu quả.

Quản lý hồ sơ hóa đơn bán lẻ và bán sỉ là một phần quan trọng trong hoạt động kinh doanh của nhà sách Khi khách hàng đến mua sách, sẽ có hai loại hóa đơn được phát hành: hóa đơn bán lẻ cho khách hàng mua lẻ và hóa đơn bán sỉ cho khách hàng mua sỉ Việc phân loại này giúp nhà sách thống kê chính xác số lượng sách bán ra theo từng hình thức, từ đó nâng cao hiệu quả quản lý và phục vụ khách hàng tốt hơn.

Hình 3.6 : Chức năng thống kê

Giải thích các chức năng:

• Thống kê tổng hợp thông tin sách: Đưa ra các thông tin về đầu sách có trong nhà sách cho nhà quản lý.

Thống kê số lượng sách còn tồn tại trong nhà sách được thực hiện hàng tháng hoặc hàng quý, nhằm cung cấp thông tin chi tiết về các đầu sách đã nhập về bán Thông tin này giúp nhà quản lý nắm bắt tình hình tồn kho và đưa ra các quyết định kinh doanh hiệu quả.

Tổng hợp thông tin về đối tác mới vừa ký kết hợp đồng cung cấp và mua sách với nhà sách theo yêu cầu của nhà quản lý, bao gồm các thông tin chi tiết về đối tác để phục vụ cho việc quản lý và phát triển mối quan hệ hợp tác hiệu quả.

• Thống kê tổng doanh thu:Đưa ra các thông tin doanh thu của một tháng, quý, năm theo yêu cầu của nhà quản lý.

Trong bài viết này, chúng tôi sẽ thống kê tình hình bán sách, bao gồm lượng sách bán ra theo tháng và quý theo yêu cầu của nhà quản lý Chúng tôi sẽ phân tích số lượng sách bán lẻ và bán sỉ, cũng như số lượng bán ra của từng đầu sách cụ thể.

KÊ SÁCH TỒN TRONG NHÀ SÁCH

TỔNG HỢP THÔNG TIN VỀ ĐỐI TÁC MỚI

KÊ TÌNH HÌNH BÁN SÁCH

3.7 Hình : Chức năng tìm kiếm

Giải thích các chức năng:

Tìm kiếm thông tin chi tiết về sách theo yêu cầu người dùng, bao gồm các tiêu chí như tên sách, năm xuất bản, tên tác giả và số lượng thông tin cần thiết.

• Tìm kiếm hoá đơn nhập sách: Tìm kiếm thông tin các hoá đơn nhập sách như tìm kiếm các hoá đơn nhập sách trong một ngày, một tháng …

• Tìm kiếm hoá đơn bán sách: Tìm kiếm thông tin hoá đơn bán lẻ, bán sỉ trong một ngày, tháng….

3.2.2 Xây dựng biểu đồ luồng dữ liệu

TÌM KIẾM THÔNG TIN CHI TIẾT SÁCH

TÌM KIẾM HOÁ ĐƠN NHẬP SÁCH

TÌM KIẾM HOÁ ĐƠN BÁN SÁCH

Chỉ rõ các chức năng ( con ) phải thực hiện để hoàn tất quá trình xử lý cần mô tả.

Chỉ rõ các thông tin cần chuyển giao giữa các chức năng, qua đó phần nào thấy rõ được trình tự thực hiện của chúng.

Dùng biểu đồ phân cấp luồng dữ liệu ta có các mức sau:

Mức khung cảnh: Có một chức năng với các luồng ra vào

Mức đỉnh: Chức năng của hệ thống được phân ra thành nhiều chức năng con Mức dưới đỉnh: Giải thích mỗi chức năng tương ứng của mức đỉnh

3.2.2.1 Biểu đồ luồng dữ liệu mức khung cảnh

Hình 3.8 : Biểu đồ luồng dữ liệu mức khung cảnh

3.2.2.2 Biểu đồ luồng dữ liệu mức đỉnh

Hình 3.8 : Biểu đồ luồng dữ liệu mức đỉnh

3.2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh

Hình 3.9 : Biểu đồ luồng dữ liệu chức năng nhập sách

Hình 3.10 : Biểu đồ luồng dữ liệu chức năng bán sách

Hinh 3.11 : Biểu đồ luồng dữ liệu chức năng thống kê

Hình 3.12 : Biểu đồ luồng dữ liệu chức năng tìm kiếm

Mô hình quan hệ thực thể liên kết

3.3.1 Mô hình vật lý dữ liệu

Các bảng được thiết kế trong hệ thống

1) KHACHHANG ( lưu thông tin vế khách hàng)

Field Field Name Type Width Diễn giải

1 MA_KH Text 6 Mã khách hàng

2 TEN_KH Text 30 Tên khách hàng

3 DCHI_KH Text 50 Địa chỉ khách hàng

4 PHONE_KH Text 12 Điện thoại khách hàng

5 FAX_KH Text 12 Số Fax khách hàng

MÔ TẢ : Data store chứa những thông tin về khách hàng

2) HDM_S ( lưu thông tin chung về việc nhập sách)

Field Field Name Type Width Diễn giải

1 MA_HDMS Text 10 Mã hoá đơn nhập sách

2 NGAY_M Date/Time 10 Ngày mua sách

3 MA_NV Text 5 Mã nhân viên

4 TTOAN Number 20 Tổng tiền thanh toán

3) CTHDMS ( Lưu thông tin chi tiết về việc nhập sách )

Field Field Name Type Width Diễn giải

1 MA_HDMS Text 10 Mã hoá đơn nhập sách

2 MA_SA Text 5 Mã sách

3 TEN_SA Text 50 Tên sách

3 SLS_MUA Number 10 Số lượng sách nhập

4 DGIAS_MUA Number 10 Đơn giá sách nhập

TÊN : HOÁ ĐƠN NHẬP SÁCH

MÔ TẢ : Data store chứa những thông tin về hoá nhập sách.

+ Mã hoá đơn nhập sách

TÊN : CHI TIẾT HOÁ ĐƠN NHẬP SÁCH

MÔ TẢ : Data store chứa những thông tin chi tiết về hoá đơn nhập sách

= CHI TIẾT HOÁ ĐƠN NHẬP SÁCH

+ Mã hoá đơn mua sách

+ Mã cuốn sách nhà sách cần nhập

4) HDB_S ( lưu thông tin chung về hoá đơn bán sách)

Field Field Name Type Width Diễn giải

1 MA_HDBS Text 4 Mã hoá đơn bán lẻ sách

2 NGAY Date/Time 10 Ngày lập

3 MA_KH Text 6 Mã khách hàng

4 MA_NV Text 5 Mã nhân viên

5 TONG_TG Number 10 Tổng giá trị

5) CTHDBS ( lưu thông tin chi tiết của hoá đơn bán sách cho khách hàng ở

TÊN : HOÁ ĐƠN BÁN SÁCH

MÔ TẢ : Data store bao gồm các thông tin chung về việc bán sách

+ Mã hoá đơn bán sách

+ Mã nhân viên lập hoá đơn

1 MA_HDBS Text 4 Mã hoá đơn bán lẻ sách

2 MA_SA Text 5 Mã sách

3 TEN_SA Text 50 Tên sách

4 SLS_B Number 10 Số lượng sách bán lẻ

5 DGIAS_B Number 10 Đơn gái sách bán lẻ

6) NHANVIEN ( lưu thông tin nhân viên làm việc trong nhà sách )

Field Field Name Type Width Diễn giải

1 MA_NV Text 5 Mã nhân viên

2 TEN_NV Text 50 Tên nhân viên

4 NGAYS_NV Date/Time 10 Ngày sinh

5 DTHOAI_NV Text 10 Điện thoại

6 DCHI_NV Text 50 Địa chỉ

TÊN : CHI TIẾT HOÁ ĐƠN BÁN SÁCH

MÔ TẢ : Data store bao gồm các thông tin chi tiết về hoá đơn bán sách

= CHI TIẾT HOÁ ĐƠN BÁN SÁCH

+ Mã hoá đơn bán sách

MÔ TẢ : Data store chứa những thông tin viề nhân viên

7) NHAXB.MDB ( lưu thông tin về nhà xuất bản )

Field Field Name Type Width Diễn giải

1 MA_NXB Text 2 Mã nhà xuất bản

2 TEN_NXB Text 50 Tên nhà xuất bản

8) SACH ( lưu thông tin từng cuốn sách bán )

Field Field Name Type Width Diễn giải

1 MA_SA Text 5 Mã sách

2 TEN_SA Text 100 Tên sách

3 TEN_TG Text 50 Tên tác giả

4 LAN_XB Number 10 Lần xuất bản

5 TAP_SO Number 10 Tập số

6 NAM_XB Text 4 Năm xuất bản

7 MA_NXB Text 2 Mã nhà xuất bản

8 SLS Number 10 Số lượng sách

9 GIAMUA Number 10 Giá mua sách

10 PhanTramBL Number 10 Phần trăm bán lẻ

MÔ TẢ : Data store chứa những thông tin về nhà xuất bản

MÔ TẢ : Data store chứa những thông tin chi tiết về sách

3.3.2 Mô hình thực thể liên kết

Trong mối quan hệ giữa SACH và NHAXB, mỗi cuốn sách chỉ thuộc về một nhà xuất bản, trong khi một nhà xuất bản có khả năng phát hành nhiều cuốn sách khác nhau Điều này thể hiện rõ ràng mối quan hệ Một - Nhiều giữa hai thực thể này.

Một nhân viên có thể tạo ra nhiều hóa đơn nhập sách, nhưng mỗi hóa đơn chỉ có thể được lập bởi một nhân viên duy nhất, thể hiện mối quan hệ Một - Nhiều trong quy trình quản lý hóa đơn.

Một nhân viên có khả năng lập nhiều hóa đơn bán sách, tuy nhiên mỗi hóa đơn bán sách chỉ được phép do một nhân viên duy nhất thực hiện Điều này thể hiện mối quan hệ Một - Nhiều trong quy trình lập hóa đơn.

Một cuốn sách có thể được mua thông qua một hóa đơn, trong khi một hóa đơn có thể dùng để mua nhiều cuốn sách khác nhau Mối quan hệ này thể hiện sự tương tác giữa một và nhiều.

Một cuốn sách chỉ có thể được bán trong một hóa đơn, trong khi một hóa đơn bán sách có thể chứa nhiều cuốn sách khác nhau Mối quan hệ giữa sách và hóa đơn là mối quan hệ Một - Nhiều.

Một khách hàng có thể đến mua nhiều lần vì vậy có nhiều hoá đơn bán

3.3.3 Mô hình tổ chức dữ liệu

3.3.3.1 Xác định các thực thể và thuộc tính

Các khách hàng có quan hệ trao đổi với nhà sách

• Xác định thuộc tính cho thực thể:

- Mã khách hàng ( MA_KH ) : Đây là thuộc tính khoá chính dùng để phân biệt giữa các khách hàng với nhau.

- Tên khách hàng ( TEN_KH )

- Địa chỉ khách hàng ( DCHI_KH )

- Điện thoại khách hàng ( PHONE_KH )

- Số Fax khach hàng ( FAX_KH )

- Dạng khách hàng ( DANG_KH )

Thực thể : HDM_S Đây là thực thể trong đó bao gồm các thông tin chung về việc nhập sách.

• Xác định thuộc tính cho thực thể:

- Mã hoá đơn nhập sách ( MA_HDMS ) : Đây là thuộc tính khoá chính dùng để phân biệt các hóa đơn với nhau.

- Ngày mua ( NGAY_M ) : Cho biết ngày nhập sách

- Mã nhân viên ( MA_NV ) : Cho biết hoá đơn nhập sách này do nhân viên nào lập.

- Thanh toán ( TTOAN ) : Cho biết tổng sô tiền thanh toán của hoá đơn này.

Thực thể : CTHDMS Đây là thực thể trong đó bao gồm các thông tin chi tiết về việc nhập sách.

• Xác định thuộc tính cho thực thể:

- Mã hoá đơn nhập sách ( MA_HDMS ) : Đây là thuộc tính khoá dùng để phân biệt các hoá đơn nhập sách với nhau.

- Mã sách ( MA_SA ) : Thuộc tính này kết hợp với thuộc tính MA_HDMS tạo thành khoá chnhs của thực thể CTHDMS

- Tên sách ( TEN_SA ) : cho biết tên sách nhập vào

- Số lượng sách nhập ( SLS_MUA )

- Đơn giá nhập ( DGIA_MUA ) : Cho biết đơn giá nhập của từng loại sách

Thực thể : HDB_S Đây là thực thể trong đó bao gồm các thông tin chung về hoá đơn bán sách.

• Xác định thuộc tính cho thực thể:

- Mã hoá đơn bán sách ( MA_HDBS ) : Đây là thuộc tính khoá chính dùng để phân biệt các hoá đơn bán sách với nhau.

- Ngày lập ( NGAY ) : Cho biết ngày lập hoá đơn bán sách

- Mã khách hàng ( MA_KH ) : Cho biết mã khách hàng mua sách

- Mã nhân viên ( MA_NV ) : Cho biết hoá đơn bán sách này do nhân viên nào lập.

Tổng trị giá (TONG_TG) là thông tin quan trọng thể hiện giá trị tổng cộng của hóa đơn bán sách đang được lập Đây là một thực thể trung gian, giúp ghi lại chi tiết của hóa đơn bán sách dành cho khách hàng tại quầy.

• Xác định thuộc tính cho thực thể:

Mã hoá đơn bán sách (MA_HDBS) là thuộc tính khoá quan trọng, giúp phân biệt từng hoá đơn bán sách trong thực thể HDB_S.

- Mã sách ( MA_SA ) : Thuộc tính này kết hợp với thuộc tính MA_HDBS tạo thành khoá chính của thực thể CTHDBS.

- Số lượng sách bán ( SLS_B ) : Lưu số lượng mỗi loại sách được bán trong hoá đơn bán.

- Đơn giá sách bán ( DGIAS_B ) : Lưu lại giá bán sách của cuốn sách tại thời điểm hoá đơn được lập.

Thực thể này chứa các thông tin về nhân viên làm việc trong nhà sách

• Xác định thuộc tính cho thực thể:

- Mã nhân viên ( MA_NV ) : Đây là khoá chính dùng để phân biệt nhân viên này với nhân viên khác.

- Họ tên nhân viên ( TEN_NV ) : Cho biết tên của nhân viên đó.

- Phái ( PHAI ) : Cho biết giới tính của nhân viên đó

- Ngày sinh ( NGAYS_NV ) : Cho biết ngày sinh của nhân viên.

- Điện thoại của nhân viên ( DTHOAI_NV ) : Cho biết số điện thoại của nhân viên.

- Địa chỉ của nhân viên ( DCHI_NV )

Thực thể này chứa các thông tin về nhà xuất bản

• Xác định thuộc tính cho thực thể:

- Mã nhà xuất bản ( MA_NXB ) : Đây là thuộc tính khoá chính dùng để phân biệt nhà xuất bản này với nhà xuất bản khác.

- Tên nhà xuất bản ( TEN_NXB ) : Mô tả tên nhà xuất bản

Thực thể : SACH Đây là thực thể bao gồm tất cả các thông tin về từng cuốn sách.

• Xác định thuộc tính cho thực thể :

- Mã sách ( MA_SA ) : Đây là thuộc tính khoá chính, nhờ thuộc tính này ta phân biệt được từng cuốn sách với nhau.

- Tên sách ( TEN_SA ) : Mô tả tên sách

- Tên tác giả ( TEN_TG ) : Mô tả tên tác giả

- Lần xuất bản ( LAN_XB )

- Năm xuất bản ( NAM_XB )

- Mã nhà xuất bản ( MA_NXB ) : Phân biệt nhà xuất bản này với nhà xuất bản khác.

- Số lượng sách ( SLS ) : Cho biết số lượng sách còn lại trong quầy.

KHACHHANG : ( MA _KH ) (TEN_KH, DCHI_KH, PHONE_KH, FAX_KH )

HDMS : ( MA_HDMS ) ( NGAY_M, MA_NV, TTOAN )

CTHDMS : ( MA_HDMS, MA_SA ) ( SLS_MUA,

HDB_S : ( MA_HDBS ) ( NGAY, MA_NV, TONG_TG )

CTHDBS : ( MA_HDBS, MA_SA ) ( SLS_B, DGIAS_B )

NHANVIEN : ( MA_NV ) ( TEN_NV, PHAI, NGAYS_NV, DTTHOAI_NV, DCHI_NV)

NHAXB : ( MA_NXB ) ( TEN_NXB )

SACH : ( MA_SA ) ( TEN_SA, TEN_TG, LAN_XB,

NAM_XB, TAP_SO, MA_NXB, SLS, GIAMUA, PHANTRAMBL, PHANTRAMBB )

- MA_KH : Không được có dữ liệu trống và trùng đối với thuộc tính TEN_KH

- TEN_KH : Không có dữ liệu rỗng

- DCHI_KH : Không có dữ liệu rỗng

- MA_HDMS : Không được rỗng và trùng

- MA_NV : Không được rỗng và phải có trong quan hệ NHANVIEN

- MA_HDMS : Không được rỗng và phải có trong quan hệ HDMS

- MA_SA : Không được rỗng và phải có trong quan hệ

- SLS_MUA > 0 Và không được rỗng

- DGIAS_MUA > 0 Và không được rỗng

- MA_HDBS : Không được rỗng và không được trùng

- MA_KH : Không được rỗng

- MA_NV : Không được rỗng và phải có trong quan hệ NHANVIEN

- MA_HDBS : phải có trong quan hệ HDBS

- MA_SA : phải có trong quan hệ SACH

- 0 < SLS_B ≤ SLS ở quan hệ SACH

- DGIAS_B : Dữ liệu không được rỗng

- MA_NV : Không có dữ liệu rỗng và trùng đối với thuộc tính TEN_NV

- Thuộc tính NGAY_NV phải có YEAR( Ngaysinh ) ≥ YEAR( Date() ) – 18 và không được rỗng

- DCHI_NV : Không được rỗng

- Không được có dữ liệu rỗng và trùng với thuộc tính MA_NXB,

- MA_SA, TEN_SA : Không được rỗng và không được trùng

- TEN_TG : Không được rỗng

- NAM_XB : Không được rỗng

- LAN_XB > 0 và không được rỗng

- TAP_SO > 0 và không được rỗng

- MA_NXB : Không được rỗng và phải có trong quan hệ NHAXB

- PHANTRAMBL > 0 và không được rỗng

- PHANTRAMBB > 0 và không được rỗng

THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH

Giới thiệu về ngôn ngữ lập trình Visual Basic

Microsoft Visual Basic 6.0, mặc dù không còn là phiên bản mới nhất của ngôn ngữ Basic, vẫn sở hữu nhiều tính năng ưu việt Nó cung cấp nhiều công cụ hỗ trợ hữu ích và khả năng biên dịch các file trợ giúp, giúp người dùng dễ dàng khai thác và phát triển ứng dụng.

Các công cụ điều khiển ( Controls ):

Cửa sổ toolbox bao gồm nhiều công cụ mà bạn có thể sử dụng để thêm vào biểu mẫu, giúp tương tác với người dùng và điều khiển luồng chương trình một cách hiệu quả.

Microsoft Visual Basic là một ứng dụng cho phép lập trình viên tạo ra các câu lệnh để máy tính thực hiện công việc theo ý muốn Nó cung cấp một không gian làm việc với các Form windows, nơi người dùng có thể tương tác với các đối tượng như nút lệnh, nhãn, hộp thoại văn bản, thanh cuộn và các công cụ điều khiển khác Đề án (Project) trong Visual Basic là tập hợp các file mà bạn tạo ra cho chương trình ứng dụng của mình.

Winzard : Đây là các hộp thoại hỏi và trả lời tự động làm việc.

Trình biên dịch ( Compiler ) : là hệ thống chuyển đổi chương trình bạn viết thành trình ứng dụng khả thi của máy tính.

Developer Studio : Là môi trường phát triển của Visual Basic Mặc dù

Microsoft Visual Basic là một ngôn ngữ lập trình toàn diện, kế thừa từ ngôn ngữ Basic được phát triển vào cuối thập niên 1950 dành cho lập trình viên sơ cấp Với sự dễ sử dụng hơn so với các ngôn ngữ như Cobol và Fortran, Visual Basic đã giữ vững nền tảng của mình trong quá trình phát triển Ngôn ngữ này cho phép lập trình viên tạo ra nhiều ứng dụng Windows chỉ trong thời gian ngắn.

Microsoft Visual Basic 6.0 có ba ấn bản chính: Standard, Professional và Enterprise Phiên bản Enterprise cung cấp cho lập trình viên các công cụ mạnh mẽ để phát triển phần mềm client/server, hỗ trợ việc làm việc trên mạng và phân phối ứng dụng cho người dùng Nó tích hợp tốt với Microsoft Office và trình duyệt Internet Explorer Visual Basic 6.0 cho phép lập trình viên tự động thêm điều khiển vào dự án và tạo ra các ActiveX có thể chỉnh sửa Đồng thời, nó cũng hỗ trợ viết các ứng dụng phía máy chủ sử dụng HTML động kết hợp với các thư viện liên kết động của Internet Information Server, giúp cải thiện truy cập dữ liệu cho hàng trăm đến hàng nghìn người dùng qua mạng hoặc Internet.

Visual Basic cung cấp đối tượng dữ liệu ActiveX (ADO) để truy cập dữ liệu, thay thế cho DAO và RDO trong các phiên bản trước ADO không chỉ dễ sử dụng mà còn có khả năng kết nối với cơ sở dữ liệu trên máy tính để bàn hoặc máy chủ từ xa Hơn nữa, ADO hỗ trợ truy cập nhiều loại dữ liệu khác nhau, bao gồm cả thư điện tử.

Kỹ thuật ADO hiện nay được tích hợp trong các điều khiển kiểu dữ liệu mới, tương tự như các phiên bản trước nhưng có nhiều điểm khác biệt trong phần thuộc tính Điều này cho phép người dùng kết nối với cơ sở dữ liệu trên máy đề bàn hoặc thông qua ODBC trên mạng, đồng thời cũng có khả năng tạo kết nối đến các cơ sở dữ liệu khác.

ADO Visual Basic 6.0 cung cấp bộ công cụ kỹ thuật tiên tiến giúp truy cập dữ liệu một cách dễ dàng Trình thiết kế môi trường dữ liệu cho phép người dùng xem và thao tác với dữ liệu từ nhiều cơ sở dữ liệu khác nhau Môi trường dữ liệu được thiết kế dưới dạng các đối tượng, cho phép sử dụng như các điều khiển dữ liệu, và có thể kết hợp với các điều khiển khác như hộp văn bản hoặc nút nhấn.

Các điều khiển dữ liệu trong Visual Basic 6.0 như DataGrid, DataList và DataCombo cho phép người dùng tận dụng sức mạnh của ADO để hiển thị dữ liệu một cách hiệu quả DataGrid cung cấp giao diện bảng với các dòng và cột, trong khi DataList và DataCombo hỗ trợ hiển thị danh sách dữ liệu tương tự như DBList và DbCombo trong các phiên bản trước FlexGrid là lựa chọn lý tưởng cho việc xem dữ liệu phức tạp Ngoài ra, Visual Basic 6.0 còn mở rộng khả năng báo cáo với các trình báo cáo dữ liệu, cho phép tạo, xem trước và in báo cáo tương tự như trong Access.

Chúng ta có thể lấy các điều khiển báo cáo từ công cụ báo cáo dữ liệu mới và đưa chúng vào biểu mẫu báo cáo dữ liệu Sau đó, hãy gọi phương thức PrintReport() của báo cáo dữ liệu để in báo cáo.

4.1.3 Giới thiệu về thuộc tính, phương thức, sự kiện

Visual Basic là một ngôn ngữ lập trình hướng đối tượng, cho phép lập trình viên phân chia công việc thành các đối tượng độc lập Mỗi đối tượng có những thuộc tính riêng, được gọi là thuộc tính (Properties), và thực hiện các chức năng đặc trưng thông qua các phương thức (methods).

Mỗi đối tượng đều có những thuộc tính mô tả riêng, nhưng nhìn chung, chúng đều chia sẻ một số thuộc tính chung.

- Height : chiều cao của đối tượng điều khiển

- Width : chiều rộng của đối tượng

- Enable : có giá trị logic ( true / false ) quyết định người sử dụng có thể làm việc với các đối tượng này không.

Ngoài ra còn rất nhiều thuộc tính khác tuỳ theo từng đối tượng điều khiển.

Phương thức là các đoạn mã trong điều khiển, giúp xác định cách thức thực hiện một công việc cụ thể Mỗi đối tượng điều khiển sở hữu những phương thức riêng, bên cạnh đó cũng có những phương thức phổ biến áp dụng cho hầu hết các đối tượng.

- Move: Thay đổi vị trí của một đối tượng theo yêu cầu của chương trình

- Drag : thi hành hoạt động kéo thưo của đối tương.

- SetFocus : quy định thứ tự xuất hiện của đối tượng trên màn hình.

Trong lập trình, thuộc tính mô tả đặc điểm của đối tượng, phương thức chỉ ra cách thức hành động của đối tượng, trong khi sự kiện phản ánh các phản ứng của đối tượng Mỗi đối tượng điều khiển có những sự kiện đặc trưng riêng, nhưng một số sự kiện thường gặp nhất bao gồm:

- Change : Người sử dụng sửa đổi chuỗi ký tự trong hộp kết hợp

( ComboBox ) hoặc hộp văn bản ( TextBox ).

- Click : Người sử dụng sử dụng các phím của chuột để click lên các đối tượng.

- DblClick : Người sử dụng sử dụng phím của chuột để nhấp đúp lên các đối tượng

- DragDrop : Người sử dụng kéo rê một đối tượng sang đối tượng khác.

- DragOver : Người sử dụng kéo rê một đối tượng ngang qua một điều khiển khác.

- GotFocus : Đưa một đối tượng vào tầm ngắm của người sử dụng.

- KeyDown : Người sử dụng nhấp một nút trên bàn phím khi một đối tượng đang trong tầm ngắm.

- KeyPress : Người sử dụng nhấn và thả một nút trên bàn phím khi một đối tượng trong tầm ngắm.

- KeyUp : Người sử dụng thả một nút trên bàn phím khi một đối tượng đang trong tầm ngắm.

- LostFocus : Đưa một đối tượng ra khỏi tầm ngắm.

- MouseDown : Người sử dụng nhấn một nút bất kỳ trong khi con trỏ chuột đang nằm trên một đối tượng

- MouseMove : Người sử dụng di chuyển con trỏ ngang qua một đối tượng.

- MouseUp : Người sử dụng thả nút chuột trong khi con trỏ chuột đang nằm trên một đối tượng.

4.1.4 Sử dụng một số công cụ để lập báo cáo và in ấn trong

Công cụ báo cáo trong Visual Basic

Thiết kế DataReport trong VB 6 nổi bật với khả năng tạo báo cáo một cách trực quan, mang đến trải nghiệm dễ sử dụng cho người phát triển Nó cung cấp các chức năng cơ bản và các điều khiển Report, giúp tối ưu hóa quy trình tạo báo cáo trong môi trường phát triển VB.

- Các điều khiển hợp văn bản

- Điều khiển đoạn thẳng và điều khiển hình dạng.

Thiết kế giao diện chương trình

Thiết kế là khâu quan trọng nhất trong lập trình, nơi tổ chức giao diện theo dạng cây phân nhánh Các ứng dụng thường bao gồm một hoặc nhiều Module, với mỗi biểu mẫu tương ứng với một Module Ngoài ra, có thể có các Module chuẩn chứa đoạn chương trình dùng chung và Module lớp bổ sung Hai loại giao diện chính là SDI (giao diện đơn tài liệu) và MDI (giao diện đa tài liệu), ví dụ như Notepad đại diện cho SDI, trong khi Microsoft Excel và Microsoft Word là những ví dụ điển hình của MDI.

Một số giao diện thiết kết trong chương trình

Cài đặt chương trình

Để sử dụng phần mềm quản lý sách, cần cài đặt một số phần mềm hỗ trợ, bao gồm Visual Basic cho lập trình và Access cho quản trị cơ sở dữ liệu.

2000, phần mềm lập báo cáo CrystalRepor. Để sử dụng chương trình Quản lý sách đã đón gói ta cần làm một số thao tác cài đặt sau:

Để cài đặt phần mềm Quản lý sách, bạn vào thư mục chứa bộ cài và chạy file setup Cửa sổ cài đặt sẽ xuất hiện, bạn nhấn OK và thực hiện theo các bước: chọn Change Directory để chỉ định đường dẫn chứa bộ cài, sau đó chọn install QLSACH, nhấn Continue và cuối cùng là OK Để hiển thị chương trình bằng tiếng Việt, bạn cần sao chép file MYVNFONT.fon từ thư mục Font trong bộ cài vào thư mục Fonts trong Control Panel.

4.5 MỘT SỐ GIAO DIỆN CHƯƠNG TRÌNH

Form chính (Frmmain) cung cấp danh sách các sách có liên quan, cho phép bạn dễ dàng lựa chọn loại sách cần mua Sau khi hoàn tất việc chọn sách, bạn chỉ cần nhấn nút Bán, và chương trình sẽ tự động tạo một hóa đơn mua hàng với đầy đủ thông tin về số lượng và số tiền thanh toán.

Tìm kiếm: Tìm kiếm theo mã sách, tên sách, tên tác giả năm xuất bản

Cập nhật : Các đầu sách mới được cập nhật đây đủ các thông tin và được hiển thì trên list.

Mua sách : Thêm đầu sách vừa được cập nhật vào kho của nhà sách.

Form tìm kiếm thông tin chi tiết sách :

Cho biết đây đủ các thông tin về từng đầu sách

Hỗ trợ tìm kiếm theo tên sách, tên tác giả, năm xuất bản, số lượng

Form tìm kiếm hoá đơn nhập sách: Hoá đơn được tìm kiếm theo ngày, tháng, quý, năm.

Cho ta biết thông tin của những hoá đơn nhập hàng, ví dụ như ngày nhập, nhập những sách gì, số lượng, đơn giá của từng đầu sách.

In hoá đơn : Bạn sẽ được một danh sách các hoá đơn và tổng số tiền của hoá đơn nhập hàng đó ( chi tiết hoá đơn ).

Form tìm kiếm hoá đơn bán sách :

Tìm kiếm theo ngày, tháng, quý, năm theo ba chức năng chọn tìm kiếm thông tin bán lẻ, bán sỉ hoặc tất cả.

Form chi tiết hoá đơn nhập sách cung cấp thông tin cụ thể về các hoá đơn mua hàng, bao gồm số lượng từng đầu sách đã nhập, mã hoá đơn và tổng tiền của hoá đơn.

In hoá đơn : Bạn hãy chọn một trong số các hoá đơn mua sách trong list và chọn in hoá đơn đó.

Hoá đơn bán sách cung cấp thông tin chi tiết về các giao dịch bán hàng, bao gồm số lượng từng đầu sách, mã hoá đơn và tổng số tiền thanh toán Các thông tin này giúp quản lý và theo dõi tình hình kinh doanh hiệu quả hơn.

In hoá đơn : Bạn hãy chọn một trong số các hoá đơn bán sách trong list và chọn in hoá đơn đó.

Form quản lý khách hàng ( Khách hàng mua buôn)

Để lưu thông tin về khách hàng mới, bạn cần cung cấp đầy đủ thông tin liên quan Để in thông tin của một khách hàng cụ thể, hãy quay về frmmain, chọn mã khách hàng và nhấp vào biểu tượng máy in Bạn sẽ nhận được bản in chi tiết về thông tin khách hàng đó.

Form quản lý nhân viên : Đừa ra các thông tin về nhân viên làm việc trong cửa hàng Cập nhật nhưng thông tin của nhân viên mới.

Form quản lý về phần trăm chênh lệch của giá bản ( bán lẻ, bán buôn, theo giá nhập vào )

KẾT LUẬN VÀ ĐÁNH GIÁ HỆ THỐNG

1 KẾT LUẬN Đứng trước xu hướng phát triển nhanh và mạnh của công nghệ thông tin thế giới cũng như trong nước, thì tin học hoá quản lý là vô cùng quan trọng và bức thiết hiện nay Nó sẽ giúp cho các cơ quan hành chính giải quyết những công việc một cách nhanh chóng và ít sai sót nhất, đặc biệt là trong lĩnh vực quản lý liên quan đến sổ sách, hoá đơn Những ứng dụng về cơ sở dữ liệu đã giải quyết được những vấn đề bức thiết nêu trên.

Trong đợt thực tập, tôi đã thực hiện đề tài xây dựng chương trình quản lý sách, lấy nhà sách Minh Khai làm mô hình Mặc dù chương trình còn nhiều hạn chế, nhưng nó đã phần nào đáp ứng nhu cầu quản lý sách của nhà sách, đồng thời giúp tôi nhận thức được tầm quan trọng trong việc phát triển một hệ thống quản lý hiệu quả Khi được áp dụng, chương trình này sẽ hỗ trợ nhà quản lý vượt qua những khó khăn trong công tác quản lý và nâng cao hiệu quả hoạt động của nhà sách.

Em xin chân thành cảm ơn thầy Đặng Minh Ất đã hướng dẫn, giúp đỡ em hoàn thành đề tài thực tập này.

2 NHỮNG HẠN CHẾ CỦA CHƯƠNG TRÌNH

Thời gian thực hiện phân tích và thiết kế hệ thống hiện nay tương đối hạn chế, đặc biệt đối với những đề tài có nhu cầu lớn và yêu cầu độ chính xác cao trong ứng dụng.

Do mỗi nhà sách có đặc thù quản lý khác nhau, việc áp dụng chương trình đồng bộ cho nhiều nhà sách gặp nhiều khó khăn và thiếu tính đồng nhất Mặc dù mục tiêu của chương trình là thân thiện và dễ sử dụng, nhưng vẫn còn nhiều hạn chế và thiếu tính chuyên nghiệp.

3 HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI

Xây dựng hệ thống thương mại điện tử bằng công nghệ ASP hoặc ASP.Net, kết hợp với cơ sở dữ liệu Microsoft SQL Server hoặc Oracle, nhằm tạo điều kiện cho khách hàng tìm kiếm sách một cách chủ động mà không cần đến nhà sách Hệ thống này cho phép nhà quản lý theo dõi hoạt động của cửa hàng từ xa, đồng thời giới thiệu nhiều đầu sách đến khách hàng Đặc biệt, khách hàng có thể dễ dàng đặt hàng và mua sách trực tuyến thông qua nền tảng này.

Về bảo mật cơ sở đữ liệu ta sẽ phân ra 3 mức người sử dụng

Admin : Có quyền thêm, sửa, xoá database, phân cấp, phân quyền cho người sử dụng.

User mức 1 : có quyền thêm dữ liệu vào database

User mức 2 : chỉ được quyền xem mà không được thực hiện bất cứ thao tác gì trên database.

Một vấn đề quan trọng là cơ sở dữ liệu sẽ được lưu trữ trên máy chủ thay vì trên các máy con, điều này giúp việc quản lý và bảo mật cơ sở dữ liệu trở nên dễ dàng hơn.

Mội số giáo diện chương trình

1 Cơ sở dữ liệu quan hệ

2 Phân tích & Thiết kế hệ thống

3 Cơ sở dữ liệu & Phân tích thiết kế hệ thống thông tin quản lý

4 Tự học lập trình cơ sở dữ liệu Visual Basic 6.0 tập 1&2

Nguyễn Đình Tê ( Chủ biên )

5 Microsoft Visual Basic 6.0 & Lập trình cơ sở dữ liệu

NguyễnThị Ngọc Mai (Chủ Biên)

6 Nhữ bài thực hành cơ sở dữ liệu Visual Basic Đinh Xuân Lâm

7 Tin học văn phòng Access 2000

8 Lập trình Access 2000 Ông Văn Thông

Ngày đăng: 14/12/2012, 11:00

HÌNH ẢNH LIÊN QUAN

Hình 2.1: sơ đồ hoạt động nhà sách - Xây dựng chương trình quản lý nhà sách
Hình 2.1 sơ đồ hoạt động nhà sách (Trang 10)
Hình  3.6 : Chức năng thống kê - Xây dựng chương trình quản lý nhà sách
nh 3.6 : Chức năng thống kê (Trang 21)
Hình 5.14 : Sơ đồ kiến trúc của ADO - Xây dựng chương trình quản lý nhà sách
Hình 5.14 Sơ đồ kiến trúc của ADO (Trang 56)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w