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

Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân

198 1 0

Đ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 Phần Mềm Quản Lý Thư Viện Trường TCĐN Vạn Xuân
Tác giả Vũ Việt Khánh
Người hướng dẫn Thạc Sĩ- Lưu Minh Tuấn
Trường học Trường tcđn vạn xuân
Thể loại đồ án tốt nghiệp
Định dạng
Số trang 198
Dung lượng 811,41 KB

Cấu trúc

  • CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI (9)
    • I.1 TỔNG QUAN VỀ TÌNH HÌNH CÔNG NGHỆ THÔNG TIN (9)
    • I.2 KHẢO SÁT VỀ CƠ SỞ THỰC TẬP (10)
      • I.2.1 Cơ sở thực tập (10)
      • I.2.2 Cơ sở lấy thông tin cho bài làm báo cáo thực tập (12)
    • II.3 PHÁT BIỂU ĐỀ TÀI (12)
      • I.3.1 Lí do chọn đề tài (12)
      • I.3.2 Mục đích và mục tiêu nghiên cứu của đề tài (13)
      • I.3.3 Đối tượng và phạm vi nghiên cứu (14)
      • I.3.4 Ý nghĩa của đề tài nghiên cứu (15)
  • CHƯƠNG II KHẢO SÁT HỆ THỐNG (17)
    • II.1 KHẢO SÁT QUY TRÌNH HOẠT ĐỘNG NGHIỆP VỤ (17)
      • II.1.1 Cơ cấu tổ chức của thư viện (18)
      • II.1.2 Hoạt động nghiệp vụ của thư viện và một số mẫu biểu (21)
      • II. 1.3 Hạn chế của hệ thống cũ (36)
      • II.1.4 Xây dựng hệ thống mới (38)
    • II.2 LỰA CHỌN MÔI TRƯỜNG CÀI ĐẶT (41)
      • II.2.1 Đôi nét về C# (0)
        • II.2.1.1 Nguồn gốc .Net (41)
        • II.2.1.2 Microsoft .NET (43)
        • II.2.1.3 Ngôn ngữ C# (45)
      • II.2.2 Công cụ làm báo cáo -ComponentOne Studio ® support WinForms (63)
      • II.2.3 SQL Server 2000 (65)
        • II.2.3.1. Cơ chế cơ sở dữ liệu quan hệ (Relational Database Engine) (68)
        • II.2.3.2 Cơ chế tạo bản sao (Replication) (68)
        • II.2.3.3 Dịch vụ chuyển dịch data (Data Transformation Service) (69)
        • II.2.3.4 Dịch vụ phân tích dữ liệu (Analysis Service) (70)
        • II.2.3.5 Dịch vụ truy vấn tiếng anh (English Query) (70)
        • II.2.3.6 Dịch vụ siêu dữ liệu (Meta Data Service) (71)
        • II.2.3.7 Hướng dẫn đi kèm (SQL Server Books Online ) (71)
        • II.2.3.8 Công cụ chinh của SQL Server (SQL Server Tools ) (72)
  • CHƯƠNG III PHÂN TÍCH HỆ THỐNG (73)
    • III.1 XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG (BPC) (73)
      • III.1.1 Biểu đồ phân cấp chức năng (73)
      • III.1.2 Mô tả các chức năng (77)
    • III.2 XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (BLD) (83)
      • III.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh (86)
      • III.2.2 Biểu đồ luồng dữ liệu mức đỉnh (89)
      • III.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh (91)
    • III.3 XÂY DỰNG SƠ ĐỒ THỰC THỂ LIÊN KẾT (ER) (106)
      • III.3.1 Xác định các thực thể của hệ thống (106)
      • III.3.2 Xác định các liên kết của các thực thể của hệ thống (109)
      • III.3.3 Phân tích các mối quan hệ giữa các thực thể trong hệ thống (110)
      • III.3.4 Sơ đồ thực thể liên kết (ER) của hệ thống (114)
  • CHƯƠNG IV THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG (117)
    • IV.1 THIẾT KẾ CƠ SỞ DỮ LIỆU (117)
      • IV.1.1 Bảng Nhà Xuất Bản (117)
      • IV.1.2 Bảng Tác Giả (119)
      • IV.1.3 Bảng Đầu Sách (122)
      • IV.1.4 Bảng Sách (126)
      • IV.1.5 Bảng Khoa (129)
      • IV.1.6 Bảng Độc Giả (130)
      • IV.1.7 Bảng Mượn Trả (134)
      • IV.1.8 Mối quan hệ giữa các bảng dữ liệu (139)
    • IV.2 THIẾT KẾ CHƯƠNG TRÌNH (142)
    • IV.3 MỘT SỐ FORM CHỨC NĂNG CHÍNH (147)
      • IV.3.1 Form Đăng nhập (147)
      • IV.3.2 Form Thông Tin Đầu Sách (149)
      • IV.3.3 Form Thông Tin Độc Giả (151)
      • IV.3.4 Form Kiểm Tra Điều Kiện Mượn (154)
      • IV.3.5 Form Thông Tin Mượn Sách (156)
      • IV.3.6 Form Thông Tin Trả Sách (158)
      • IV.3.7 Form Tìm Kiếm Sách (160)
      • IV.3.8 Form Hỗ Trợ Người Sử Dụng (162)
      • IV.3.9 Form Báo Cáo Thống Kê (165)
    • IV.3 MỘT SỐ ĐOẠN CODE CHỨC NĂNG CHÍNH (168)
      • IV.3.1 Code form Tìm kiếm Sách (168)
      • IV.3.2 Code form Thông tin mượn sách (175)
    • IV.4 CÀI ĐẶT CHƯƠNG TRÌNH (182)
  • KẾT LUẬN (184)
    • I. ƯU ĐIỂM CỦA HỆ THỐNG (184)
    • III. HƯỚNG PHÁT TRIỂN ĐỀ TÀI TRONG TƯƠNG LAI (187)
  • TÀI LIỆU THAM KHẢO (189)

Nội dung

TỔNG QUAN VỀ ĐỀ TÀI

TỔNG QUAN VỀ TÌNH HÌNH CÔNG NGHỆ THÔNG TIN

Trong thời đại ngày nay công nghệ thông tin phát triển với tốc độ rất nhanh Hệ thống máy tính đã có mặt trong tất cả các lĩnh vực của đời sống xã hội của bất kì một quốc gia nào và Việt Nam cũng không nằm ngoài quy luật đó. Ở Việt Nam chúng ta hiện nay công nghệ thông tin cũng phát triển rất mạnh mẽ ở tất cả các nghành nghề Trước kia để có một cái máy tính quả thật là khó, cách đây vài năm chỉ những cơ quan nhà nước mới có được một vài chiếc máy tính nhưng hiện nay máy tính đã có mặt ở khắp các cơ quan, trường học, doanh nghiệp và gia đình, Việt Nam được coi là một trong những nước có nghành công nghệ thông tin phát triển nhanh trong khu vực Trên thế giới cũng như ở Việt Nam, công nghệ thông tin đã trở thành một nghành công nghệ mũi nhọn.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Nó là một nghành khoa học kỹ thuật không thể thiếu trong việc áp dụng vào các hoạt động xã hội như : Quản lý, kinh tế, thông tin…

Trên thế giới nói chung cũng như Việt Nam nói riêng vấn đề quản lý là một vấn đề nan giải vì vậy việc áp dụng tin học vào trong công tác quản lý ở các nghành các cấp là rất phổ biến và cấp thiết.

KHẢO SÁT VỀ CƠ SỞ THỰC TẬP

- CÔNG TY CỔ PHẦN ĐẦU TƯ VÀ PHÁT TRIỂN ETECH VIỆT NAM

(Là công ty trách nhiệm hữu hạn có hai thành viên trở lên)

- Địa chỉ trụ sở chính : Địa chỉ: số nhà 11, D2-2, Tập thể Đại học Thủy Lợi, ngõ 95 Chùa Bộc,Trung Liệt, Đống Đa, Hà Nội

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân Điện Thoại: 04 6276 1088 Fax: 04 6276 1082

- Nghành nghề kinh doanh : Thiết kế quảng cáo, thiết kế website, phần mềm, dịch vụ thương mại điện tử.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

I.2.2 Cơ sở lấy thông tin cho bài làm báo cáo thực tập

- TRƯỜNG TRUNG CẤP ĐA NGÀNH VẠN XUÂN

Nhà D15, tổ 58 phường Dịch Vọng Hậu, quận Cầu giấy, Hà Nội ĐT: (04) 7688759 Fax: (04) 7688760

PHÁT BIỂU ĐỀ TÀI

I.3.1 Lí do chọn đề tài

Do em có nhận thấy việc xây dựng phần mềm quản lý thư viện là rất cấp thiết, mang tính khả thi, có thể áp dụng rộng rãi và phổ biến khi hoàn thành, lên em đã đăng kí chuyên đềPhân tích thiết kế và cài đặt hệ thống quản lý thư viện để làm báo cáo thực tập tôt nghiệp cho bản thân mình Em tin rằng nó sẽ hỗ trợ đắc lực cho công tác quản lý thư viện đem lại hiệu quả cao.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

I.3.2 Mục đích và mục tiêu nghiên cứu của đề tài

Với mục đích góp phần nâng cao hiệu quả công tác quản lý, phần mềm quản lý thư viện được viết ra nhất thiết phải đạt được các mục đích sau:

 Đảm bảo các quy tắc trong quản lý : Quản lý thư viện cũng như một số chương trình khác rất cần có các quy tắc nghiêm túc phù hợp với từng chương trình để quản lý cho tốt và luôn là nơi mà mà người ta tìm đến khi thấy mình cần thêm kiến thức, luôn là người bạn tin cậy của mỗi sinh viên học sinh.

 Quản lý chính xác mọi nguồn thông tin: Thông tin cần chính xác, nên khi xây dựng chương trình này cần chú trọng yếu tố này.

 Tối ưu hóa các thao tác thủ công cho nhân viên quản lý thời đại công nghệ thông tin, để máy tính hỗ trợ tối đa cho công tác quản lý.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Tự động hóa các công việc có tính chất cố định: Các khâu trong quản lý thư viện quan trọng ngày càng được tự động hóa để tính chính xác và nhanh được áp dụng thay thế cho thao tác thủ công của con người.

 Giảm thiểu lực lượng tham gia công tác quản lý, giảm chi phí quản lý tới mức thâp nhất. Đó là những mục đích và mục tiêu phân tích thiết kế của phần mềm quản lý thư viện, rất mong rằng phần mềm viết ra này sẽ đáp ứng được nhu cầu của người sử dụng.

I.3.3 Đối tượng và phạm vi nghiên cứu Đối tượng thụ hưởng đề tài nghiên cứu của đề tài chính là các thủ thư của thư viện,các nhà lãnh đạo của trường chủ quản thư viện.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân Đối tượng thực hiện và thực thi đề tài : Là những người tham gia vào quá trình Phân tích – Thiết kế - Cài đặt hệ thống thông tin “ phần mềm quản lý thư viện”, các chuyên viên công nghệ thông tin, các kĩ thuật viên lập trình, các thủ thư và các độc giả.

Phạm vi nghiên cứu : Hệ thống quản lý thư viện của các trường Đại Học, Cao Đẳng

I.3.4 Ý nghĩa của đề tài nghiên cứu

Hiện tại ở các thư viện của trường học vẫn đang dùng các công cụ thủ công để quản lý quy trình hoạt động nghiệp vụ của mình Do yêu cầu trong tình hình mới nên em mạnh dạn nghiên cứu để đưa ra công cụ quản lý đã được tin học quá, em nghĩ nó sẽ có ý nghĩa thiết thực trong công tác quản lý thư viện, ngoài ra nó cũng đảm bảo tính khoa học trong công tác quản

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân lý, có thể đem triển khai trong công tác quản lý thư viện để đáp ứng đòi hỏi ngày càng cao của xã hội.

1 7 Độc giả Yêu cầu phục vụ Thủ thư

Báo cáo tổng kết Yêu cầu cung cấpCung cấp sách

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

KHẢO SÁT HỆ THỐNG

KHẢO SÁT QUY TRÌNH HOẠT ĐỘNG NGHIỆP VỤ

Trong thực tế có nhiều trường học vẫn đang áp dụng các phương pháp thủ công cho công tác quản lý, với xu thế hiện nay nếu vẫn duy trì tình trạng này sẽ gây ra lãng phí về nhân lực và tiền của… Chính vì lẽ đó chúng ta phải nhanh chóng tin học quá công tác quản lý nói chung và công tác quản lý thư viện nói riêng Em đã khảo sát hoạt động nghiệp vụ quản lý thư viện và nhận thấy:

Sơ đồ hoạt động nghiệp vụ của thư viện mà em khảo sát :

Giáo viên HD: Thạc sĩ- Lưu Minh Tuấn Sinh viên: Vũ Việt Khánh

Lãnh đạo trường chủ quản thư viện

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân sách

Hình 1 Sơ đồ hoạt động nghiệp vụ của thư viện trường Trung cấp đa nghành Vạn Xuân

II.1.1 Cơ cấu tổ chức của thư viện

Thư viện Trường Trung cấp đa nghành Vạn Xuân bao gồm 3 phòng riêng có các chức năng khác nhau:

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Phòng đọc sách tại chỗ : Là nơi học viên- sinh viên mượn sách đọc ngay tại thư viện. Những thông tin chi tiết độc giả cũng như sách mà độc giả mượn đều được lưu lại trong quyển “ Nhật ký sách mượn hàng ngày” nhằm tránh trình trạng mất sách.

 Phòng mượn sách về nhà : Là nơi cho học sinh- sinh viên, cán bộ công nhân viên mượn sách mang về nhà nghiên cứu Nếu đối tượng mượn sách là cán bộ công nhân viên trong trường thì mỗi lần mượn sách về nhà thì những thông tin về sách mượn sẽ được lưu trong trong quyển “Sổ mượn cán bộ công nhân viên” Thời gian mượn sách của những cán bộ công nhân viên trong nhà trường không giới hạn nhưng hạn chế số lượng sách mượn, chỉ khi nào có giấy đòi sách của nhà trường mới phải gửi lại sách( trường hợp này xảy ra khi thời gian mượn đã quá lâu, có thể lên tới vài năm).Nếu đối tượng là học sinh- sinh viên khi mượn sách, sinh viên cũng phải cung cấp thông tin để điền đầy đủ thông tin vào “Sổ mượn học sinh sinh viên” theo từng khoa.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Bên cạnh đó nhằm tránh tình trạng độc giả mượn sách không trả, nhà trường thống nhất với trung tâm thư viện: Khi cấp thẻ thư viện cho học sinh sinh viên thì yêu cầu học sinh sinh viên nộp một khoản tiền để thế chấp Số tiền này sẽ hoàn trả cho độc giả khi độc giả trả lại thẻ thư viện Thời gian mượn sách của học sinh- sinh viên không hạn chế Bạn có thể mượn sách cho đến khi nào học xong, điều đáng chú ý là bạn chỉ có thể mượn quyển sách khác khi bạn không còn mượn thư viện bất kì quyển sách nào khác.

 Phòng báo và tạp chí : Qua khảo sát thực tế phòng báo, tạp chí trường Trung cấp đa nghành Vạn Xuân em thấy khó có thể áp dụng tin học vào quản lý được do hàng tuần số lượng báo và tạp chí ngày càng tăng lên, khả năng sử dụng nhằm để học tập nghiên cứu vẫn còn ít Nên trong bao cáo này em không đề cập đến quản lý phòng báo và tạp chí.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

II.1.2 Hoạt động nghiệp vụ của thư viện và một số mẫu biểu

Thư viện của Trường Trung cấp đa nghành Vạn Xuân làm việc như sau

 Mỗi học sinh- sinh viên có nhu cầu đọc và mượn sách của thư viện đều phải làm đơn xin cấp thẻ thư viện Trong thẻ thư viện có các thông tin về độc giả: Mã thẻ, họ tên, ngày sinh, quê quán, lớp, khoa, khóa học Thông tin về độc giả cùng mã thẻ và chi tiết các lần mượn đều được lưu trữ lại.

PHIẾU YÊU CẦU CẤP THẺ THƯ VIỆN

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 2 Biểu mẫu yêu cầu cấp thẻ thư viện

 Tại thư viện khi sách được nhà xuất bản, công ty phát hành sách chuyển đến theo

“Đơn đặt mua sách” của thư viện, nhân viên thư viện có nhiệm vụ kiểm tra lại đơn hàng và hoá đơn thanh toán để xác định lại những thông tin về số lượng, đơn giá của hoá đơn là đúng Sau đó thông tin về sách nhập cũng như số lượng sách, đơn giá sách, nhà xuất bản hay công ty phát hành sách sẽ được lưu lại tại biên bản nhập sách Sau đó thủ thư tiến hành dán mã sách cho sách mượn sau đó đưa sách vào sử dụng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Bộ Giáo Dục và Đào Tạo Cộng hoà xã hội chủ nghĩa Việt Nam

Trường Trung cấp đa nghành Vạn Xuân Độc Lập- Tự Do-Hạnh Phúc

Tên nhà cung cấp:………. Địa chỉ nhà cung cấp :………

T Số lượng Đơn giá Thành tiền

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Nhân viên nhận sách Nhân viên nhận sách

(Kí và ghi rõ họ tên) (Kí và ghi rõ họ tên)

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 3 Biểu mẫu hóa đơn nhập hàng

 Thông tin về các sách sẽ được cập nhật khi nhập sách mới, huỷ sách không còn sử dụng được nữa Các sách được phân loại theo những thể loại khác nhau và được phân công chia làm 2 phòng: phòng đọc tại chỗ và phòng mượn về nhà tuỳ ý theo nhu cầu về sách của từng phòng để đảm bảo có đủ sách cho độc giả mượn.

 Độc giả có thể tra cứu các thông tin về sách cần mượn theo: tên sách, tác giả, lĩnh vực… trước khi mượn sách, để có thể điền đầy đủ thông tin về độc giả cũng như sách cần mượn trong Phiếu yêu cầu mượn sách.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

STT Tên sách Thể loại Tác giả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 4 Biểu mẫu tra cứu sách

 Khi có nhu cầu mượn sách, độc giả cần đưa phiếu yêu cầu mượn sách của mình cho các nhân viên thư viện.Phiếu yêu cầu có các thông tin : mã thẻ, tên độc giả, tên sách mượn, ngày mượn Nhân viên thư viện sẽ tiến hành kiểm tra xem độc giả có mượn sách hay không và còn sách để đáp ứng hay không? Nếu thoả mãn yêu cầu mượn độc giả sẽ được mượn sách và nhận sách Thông tin về độc giả cũng như thông tin về sách mượn sẽ được lưu trong “Phiếu theo dõi mượn trả” Phiếu theo dõi mượn trả bao gồm 2 phần giống nhau, trong đó lưu các thông tin về sách mượn và độc giả mượn đồng thời lưu cả số lượng Phần cuống phiếu giữ lại, phần còn lại độc giả giữ lại để khi nào độc giả trả sách thư viện sẽ kiểm tra.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 5 Biểu mẫu lập phiếu mượn sách

STT Mã sách Tên sách Thể loại Tác giả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Khi độc giả trả sách, nhân viên thư viện sẽ kiểm tra phần kia của phiếu theo dõi mượn trả do độc giả giữ Nếu thông tin chính xác nhân viên thư viện nhận lại sách.

 Cuối tháng thư viện thống kê tình hình mượn trả sách Cứ 6 tháng thư viện tổng kết và đánh giá phụ thuộc vào số đầu sách và số lượng độc giả được phục vụ Liệt kê theo thứ tự các sách có lần mượn để có kế hoạch bổ sung hay huỷ bỏ sách nếu không có người đọc.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Bộ Giáo Dục và Đào Tạo Cộng hoà xã hội chủ nghĩa Việt Nam

Trường Trung cấp đa nghành Vạn Xuân Độc Lập- Tự Do-Hạnh Phúc

BÁO CÁO THỐNG KÊ TÌNH HÌNH MƯỢN TRẢ

Stt Tên sách ĐVT Số lượt mượn

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 6 Biểu mẫu báo cáo thống kê tình hình mượn trả

 Mỗi độc giả chỉ mượn được tối đa hai quyển cho mỗi lần mượn về nhà hay mượn tại phòng đọc Khi trả sách, độc giả mới được mượn sách tiếp.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Cứ đến cuối năm học nhân viên thư viện kiểm tra lại việc mượn trả sách của độc giả, đặc biệt là của các độc giả sắp ra trường Nếu có độc giả nào chưa trả sách thì thư viện sẽ làm một giấy nhắc trả sách cho độc giả đó biết để trả sách cho thư viện Nếu độc giả vẫn không mang trả sách sẽ bị treo bằng một năm. Sau một năm độc giả sẽ nhận được bằng khi có chữ kí thanh toán của thư viện.

 Mỗi khoa chỉ được mượn trong 2 ngày trong một tuần theo lịch của thư viện để tránh tình trạng nhầm lẫn về việc mượn và trả sách.

 Nếu việc mượn sách là cần thiết cho môn học mà chưa đến kì khoa mình được mượn sách, học sinh sinh viên có thể điền vào phiếu mượn sách theo lớp.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

LỰA CHỌN MÔI TRƯỜNG CÀI ĐẶT

II.2.1.1 Nguồn gốc Net Đầu năm 1998, sau khi hoàn tất phiên bản Version 4 của Internet Information Server (IIS), các đội ngũ lập trình ở Microsoft nhận thấy họ còn rất nhiều sáng kiến để kiện toàn IIS Họ bắt đầu xây dựng một kiến trúc mới trên nền tảng ý tưởng đó và đặt tên là Next Generation Windows Services (NGWS).Sau khi VisualBasic được trình làng vào cuối 1998, dự án kế tiếp mang tên Visual Studio 7 được xác nhập vào NGWS Đội ngũ COM+/MTS góp vào một universal runtime cho tất cả ngôn ngữ lập trình chung trong Visual Studio, và tham vọng của họ cung cấp cho các ngôn ngữ lập trình của các công ty khác dùng chung luôn Công việc này được xúc tiến một

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân cách hoàn toàn bí mật mãi cho đến hội nghị Professional Developers’ Conference ở Orlado vào tháng 7/2000 Đến tháng 11/2000 thì Microsoft đã phát hành bản Beta 1 của NET gồm 3 đĩa CD Tính đến lúc này thì Microsoft đã làm việc với NET gần 3 năm rồi, do đó bản Beta 1 này tương đối vững chắc .NET mang dáng dấp của những sáng kiến đã được áp dụng trước đây như p-code trong UCSD Pascal cho đến Java Virtual Machine Có điều là Microsoft góp nhặt những sáng kiến của người khác, kết hợp với sáng kiến của chính mình để làm nên một sản phẩm hoàn chỉnh từ bên trong lẫn bên ngoài Hiện tại Microsoft đã công bố phiên bản release của NET.

Thật sự Microsoft đã đặt cược vào NET vì theo thông tin của công ty, đã tập trung80% sức mạnh của Microsoft để nghiên cứu và triển khai NET (bao gồm nhân lực và tài chính ?), tất cả các sản phẩm của Microsoft sẽ được chuyển qua NET.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Microsoft NET gồm 2 phần chính : Framework và Integrated Development Environment (IDE) Framework cung cấp những gì cần thiết và căn bản, chữ Framework có nghĩa là khung hay khung cảnh trong đó ta dùng những hạ tầng cơ sở theo một qui ước nhất định để công việc được trôi chảy IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng, và nhanh chóng các ứng dụng dựa trên nền tảng NET Nếu không có IDE chúng ta cũng có thể dùng một trình soạn thảo ví như Notepad hay bất cứ trình soạn thảo văn bản nào và sử dụng command line để biên dịch và thực thi, tuy nhiên việc này mất nhiều thời gian Tốt nhất là chúng ta dùng IDE phát triển các ứng dụng, và cũng là cách dễ sử dụng nhất.

Thành phần Framework là quan trọng nhất NET là cốt lõi và tinh hoa của môi

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân trường, còn IDE chỉ là công cụ để phát triển dựa trên nền tảng đó thôi Trong NET toàn bộ các ngôn ngữ C#, Visual C++ hay Visual Basic.NET đều dùng cùng một IDE. Tóm lại Microsoft NET là nền tảng cho việc xây dựng và thực thi các ứng dụng phân tán thế hệ kế tiếp Bao gồm các ứng dụng từ client đến server và các dịch vụ khác. Một số tính năng của Microsoft NET cho phép những nhà phát triển sử dụng như sau:

 Một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụng dịch vụ web và ứng dụng client với Extensible Markup Language (XML).

 Tập hợp dịch vụ XML Web, như Microsoft NET My Services cho phép nhà phát triển đơn giản và tích hợp người dùng kinh nghiệm.

 Cung cấp các server phục vụ bao gồm: Windows 2000, SQL Server, và BizTalk Server, tất cả điều tích hợp, hoạt động, và quản lý các dịch vụ XMLWeb và các ứng dụng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Các phần mềm client như Windows XP và Windows CE giúp người phát triển phân phối sâu và thuyết phục người dùng kinh nghiệm thông qua các dòng thiết bị.

 Nhiều công cụ hỗ trợ như Visual Studio NET, để phát triển các dịch vụ Web XML, ứng dụng trên nền Windows hay nền web một cách dể dàng và hiệu quả.

Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu dữ liệu được xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.

Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth Cả hai người này điều là những người nổi tiếng, trong đó Anders Hejlsberg được biết đến là tác giả của Turbo Pascal, một ngôn ngữ lập trình PC phổ biến Và ông đứng đầu nhóm thiết kế Borland Delphi, một trong những thành công đầu tiên của việc xây dựng môi trường phát triển tích hợp (IDE) cho lập trình client/server.

Phần cốt lõi hay còn gọi là trái tim của bất cứ ngôn ngữ lập trình hướng đối tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp Những lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn để giải quyết vấn đề Ngôn ngữ C# chứa những từ khóa cho việc khai báo

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân những kiểu lớp đối tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng.

Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp điều được tìm thấy trong phần khai báo của nó Định nghĩa một lớp trong ngôn ngữ C# không đòi hỏi phải chia ra tập tin header và tập tin nguồn giống như trong ngôn ngữ C++ Hơn thế nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML để phát sinh tự động các document cho lớp.

C# cũng hỗ trợ giao diện interface, nó được xem như một cam kết với một lớp cho những dịch vụ mà giao diện quy định Trong ngôn ngữ C#, một lớp chỉ có thể kế thừa từ duy nhất một lớp cha, tức là không cho đa kế thừa như trong ngôn ngữ C++, tuy

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân nhiên một lớp có thể thực thi nhiều giao diện Khi một lớp thực thi một giao diện thì nó sẽ hứa là nó sẽ cung cấp chức năng thực thi giao diện.

PHÂN TÍCH HỆ THỐNG

XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG (BPC)

Biểu đồ phân cấp chức năng : Là một loại công cụ cho phép phân cấp dần dần các chức năng từ mức cao nhất, tổng thể nhất thành các chức năng chi tiết hơn, cụ thể hơn và cuối cùng ta thu được một cây chức năng Cây chức năng được xác định một cách rõ ràng, dễ hiểu cái gì xảy ra trong hệ thống.

III.1.1 Biểu đồ phân cấp chức năng

Nhằm diễn tả việc cung cấp chức năng hệ thống thông tin từ mức tổng quát đến mức chi tiết gần của hệ thống quản lý thư viện, biểu đồ có dạng cây (tree ) như sau:

Quản lý độc giả Quản lý mượn trả

Tra cứu Báo cáo thống kê

Kiểm tra tính hợp lệ của thẻLập phiếu theo dõi

TK độc giả của thư viện

Quản lý tài khoản đăng nhập

Xóa TK Tra cứu sách

Quản lý độc giả Quản lý mượn trả

Tra cứu Báo cáo thống kê

Kiểm tra tính hợp lệ của thẻLập phiếu theo dõi

TK sách của thư viện

TK độc giả của thư viện

Quản lý tài khoản đăng nhập

Xóa TK Tra cứu sách

Quản lý độc giả Quản lý mượn trả

Tra cứu Báo cáo thống kê

Kiểm tra tính hợp lệ của thẻLập phiếu theo dõi

TK sách của thư viện

TK độc giả của thư viện

Quản lý tài khoản đăng nhập

Xóa TK Tra cứu sách

Quản lý độc giả Quản lý mượn trả

Tra cứu Báo cáo thống kê

Kiểm tra tính hợp lệ của thẻLập phiếu theo dõi

TK sách của thư viện

TK độc giả của thư viện

Quản lý tài khoản đăng nhập

Xóa TK Tra cứu sách

Quản lý độc giả Quản lý mượn trả

Tra cứu Báo cáo thống kê

Kiểm tra tính hợp lệ của thẻLập phiếu theo dõi

TK sách của thư viện

TK độc giả của thư viện

Quản lý tài khoản đăng nhập

Xóa TK Tra cứu sách

Quản lý độc giả Quản lý mượn trả

Tra cứu Báo cáo thống kê

Kiểm tra tính hợp lệ của thẻLập phiếu theo dõi

TK sách của thư viện

TK độc giả của thư viện

Quản lý tài khoản đăng nhập

Xóa TK Tra cứu sách

Quản lý độc giả Quản lý mượn trả

Tra cứu Báo cáo thống kê

Kiểm tra tính hợp lệ của thẻLập phiếu theo dõi

TK sách của thư viện

TK độc giả của thư viện

Quản lý tài khoản đăng nhập

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Giáo viên HD: Thạc sĩ- Lưu Minh Tuấn Sinh viên: Vũ Việt Khánh

Lập phiếu theo dõi mượn trả Kiểm tra sách nhận

Xóa phiếu theo dõi mượn trả

TK độc giả của thư viện

Lập phiếu theo dõi mượn trả Kiểm tra sách khi nhận lại Xóa phiếu theo dõi mượn trả

TK độc giả của thư viện

Lập phiếu theo dõi mượn trả Kiểm tra sách khi nhận lại Xóa phiếu theo dõi mượn trả

TK độc giả của thư viện

Lập phiếu theo dõi mượn trả Kiểm tra sách khi nhận lại Xóa phiếu theo dõi mượn trả

TK độc giả của thư viện

Lập phiếu theo dõi mượn trả Kiểm tra sách khi nhận lại Xóa phiếu theo dõi mượn trả

TK độc giả của thư viện

Lập phiếu theo dõi mượn trả Kiểm tra sách khi nhận lại Xóa phiếu theo dõi mượn trả

TK độc giả của thư viện

Lập phiếu theo dõi mượn trả Kiểm tra sách khi nhận lại Xóa phiếu theo dõi mượn trả

TK độc giả của thư viện

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 9 Biểu đồ phân cấp chức năng của hệ thống quản lý thư viện

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

III.1.2 Mô tả các chức năng

Trong hệ thống Quản lý thư viện gồm 7 chức năng : Quản lý tài khoản đăng nhập, Quản lý độc giả, Quản lý sách, Quản lý mượn trả, Tra cứu, Báo cáo thống kê, Trợ giúp.

Chức năng Quản lý tài khoản đăng nhập :

 Nhập thông tin tài khoản : Để có thể khai thác các tài nguyên của phần mềm quản lý thư viện thì phải được cấp phép thông qua các tài khoản người sử dụng, người quản trị hệ thống sẽ cấp quyền cho các tài khoản, các tài khoản được cấp phép sẽ có quyền đăng nhập hệ thống.

 Xóa thông tin tài khoản đăng nhập : Khi muốn hủy bỏ quyền đăng nhập hệ thống của một người thì người quản trị sẽ dùng chức năng để gỡ bỏ quyền sử dụng của tài khoản tương ứng của cá nhân đó.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Chức năng Quản lý độc giả :

 Nhập thông tin độc giả : Khi độc giả muốn làm thẻ độc giả, độc giả phải điền vào đầy đủ thông tin vào phiếu đăng ký độc giả sạu đó mỗi thông tin của độc giả đều được nhập vào hệ thống để dễ quản lý.

 Làm thẻ thư viện : Khi mọi thông tin của độc giả được cập nhật đầy đủ thư viện làm cho độc giả “Thẻ thư viện” Với thẻ này độc giả mới có quyền mượn sách của thư viện.

 Cập nhật thông tin về độc giả : Những thông tin về độc giả được cập nhật khi độc giả phát hiện ra những sai sót trong thẻ thư viện Khi phát hiện ra những sai sót nhân viên thư viện sẽ cập nhật thông tin độc giả và cấp cho độc giả một thẻ thư viện mới đã được cập nhật lại thông tin.

 Xóa độc giả : Những thông tin về độc giả bị xóa khi độc giả không còn học tập tại trường.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Chức năng quản lý Sách

 Nhập sách mới : Cập nhật những thông tin về sách mới và quyết định nhập sách sau khi nhận được kết quả tổng hợp từ bộ phận thống kê.

 Cập nhật thông tin về sách : Trong quá trình nhập sách không khỏi có những sai sót cần sửa chữa, chức năng này cho phép có thể sửa đổi thông tin sách.

 Hủy bỏ sách không sử dụng : Trong quá trình mượn trả sách nhân viên thư viện có thể thống kê được những loại sách mà độc giả ít đọc, không đọc là quá cũ không thể sử dụng được nữa vì vậy những sách đó có thể hủy bỏ hoặc thanh lý.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Chức năng Quản lí mượn trả sách

 Kiểm tra tính hợp lệ khi mượn : Khi độc giả mượn sách, trước tiên nhân viên thư viện phải kiểm tra xem độc giả đó có được mượn sách nữa hay không Nếu được nhân viên thư viện sẽ lập phiếu theo dõi mượn trả và đưa sách cho độc giả, nếu không nhân viên thư viện từ chối yêu cầu mượn của độc giả.

 Lập phiếu theo dõi mượn trả : Khi độc giả có nhu cầu mượn sách nhân viên thư viện sẽ lấy sách cho độc giả, đồng thời lập một phiếu theo dõi mượn trả sách cho độc giả Trong đó có lưu trữ đầy đủ thông tin của độc giả mượn sách và những thông tin về sách mượn, số lượng sách mượn và số tiền đặt cược sách của độc giả Phiếu bao gồm hai phần : một phần đưa cho độc giả còn phần cuống phiếu thư viện sẽ giữ để đối chiếu, kiểm tra khi độc giả trả sách.

Kiểm tra tài liệu khi độc giả trả sách : Khi độc giả trả sách nhân viên thư viện kiểm tra

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân lại phần Phiếu theo dõi mượn trả thư viện giữ Nếu đúng nhân viên thư viên nhận lại sách.

 Xóa phiếu theo dõi mượn trả : Sau khi kiểm tra nhân viên thư viện làm công việc : xóa phần còn lại của phiếu theo dõi mượn trả do thư viện giữ.

 Tra cứu độc giả : Dùng để tìm một độc giả hoặc một tập hợp các độc giả khi thỏa mãn các điều kiện do người tìm kiếm đưa ra Trong đó có chức năng tìm kiếm độc giả mượn sách.

XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (BLD)

Biểu đồ luồng dữ liệu là một loại biểu đồ nhằm mục đích diễn tả một quá trình xử lý thông tin với các yêu cầu sau:

 Sự diễn tả là ở mức logic, nghĩa là nhằm trả lời câu hỏi “ làm gì ?” mà bỏ qua câu hỏi

 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ả.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

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

Trong biểu đồ luồng dữ liệu có sử dụng luồng dữ liệu (thông tin) chuyển giao giữa các chức năng Mục đích của biểu đồ luồng dữ liệu là diễn tả các chức năng của hệ thống trong các mối quan hệ trước sau trong quá trình xử lý, trong bàn giao thông tin cho nhau, giúp chúng ta thấy được đằng sau những cái gì thực tế xảy ra trong hệ thống(bản chất ), làm rõ những chức năng và thông tin nào cần thiết cho quản lý

Biểu đồ luồng dữ liệu gồm có 5 yếu tố chính:

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Lưu ý: ta cần chú ý các nguyên tắc sau khi thiết kế biểu đồ luồng dữ liệu

- Chỉ có tác nhân trong mới có thể tác động đến kho dữ liệu.

- Tác nhân ngoài phải xuất hiện đầy đủ ở mức khung cảnh, không được xuất hiện thêm tác nhân ngoài ở các mức dưới.

- Kho dữ liệu không được xuất hiện ở mức khung cảnh, từ mức đỉnh đến mức dưới đỉnh, các kho dữ liệu xuất hiện dần.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

III.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

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

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

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

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

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

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

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý độc giả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 12 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý độc giả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý sách

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 13 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý sách

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý mượn trả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 14 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý mượn trả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng tra cứu

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 15 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng tra cứu

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng trợ giúp

Hình 17 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng trợ giúp

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng báo cáo thống kê

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 16 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng báo cáo thống kê

XÂY DỰNG SƠ ĐỒ THỰC THỂ LIÊN KẾT (ER)

Đây là bước xác định thông tin cần thiết cho hệ thống Nó cung cấp cơ sở dữ liệu để thực hiện một hệ thống thỏa mãn các yêu cầu nghiệp vụ ở dạng đơn giản nhất Sơ đồ thực thể thể liên quan đến việc xác định thực thể, thuộc tính của thực thể và quan hệ giữa các thực thể Thông tin phải được xác định dưới dạng không phụ thuộc vào bất kỳ kiểu lưu trữ hay phương pháp truy nhập nào để đảm bảo tính khách quan cho phía nghiệp vụ và cho phần thiết kế tiếp theo.

III.3.1 Xác định các thực thể của hệ thống

Qua phân tích từ các thông tin cần thiết ta có các thực thể sau :

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Account (Tên đăng nhập, Mật khẩu ) Dùng để quản lý các tài khoản người sử dụng hệ thống.

 Đầu sách (Mã đầu sách, Tên sách, Mã Nhà Xuất Bản, Năm Xuất Bản, Mã Tác

Giả, Mã Lĩnh Vực, Số trang, Số lượng, Ghi chú ) Dùng để quản lý các đầu sách trong thư viện, sách trong thư viện được phân nhóm theo đầu sách.

 Sách (Mã sách, Mã đầu sách, Số trang, Tình trạng mượn trả, Ghi chú, Đã hỏng )

Trong thư viện có nhiều đầu sách, mỗi đầu sách có nhiều có số lượng sách nhất định, việc quản lí từng quyển sách theo nhóm đầu sách nhằm quản lý sách một cách khoa học nhất.

 Nhà xuất bản (Mã NXB, Tên NXB, Địa chỉ, Điện thoại) Dùng để quản lý thông tin các nhà xuất bản của các đầu sách có trong thư viện.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Độc giả (Mã thẻ thư viện, Tên ĐG, Ngày sinh, Địa chỉ, Giới tính, Lần cấp, Mã khoa, Khóa học, Ngày cấp thẻ, Ngày hết hạn) Dùng để quản lý thông tin các độc giả hiện tại của thư viện.

 Tên lĩnh vực (Mã lĩnh vực, Tên lĩnh vực) Dùng để lưu trữ thông tin các lĩnh vực của các đầu sách trong thư viện

 Khoa (Mã khoa, Tên khoa) Dùng để lưu trữ thông tin khoa trực thuộc của các độc giả của thư viện.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

III.3.2 Xác định các liên kết của các thực thể của hệ thống

 Thực thể Khoa có liên kết 1- nhiều (1-n) với thực thể Độc giả.

 Thực thể Nhà xuất bản có liên kết 1- nhiều (1-n) với thực thể Sách.

 Thực thể Tác giả có liên kết 1- nhiều (1-n) với thực thể Sách.

 Thực thể Lĩnh vực có liên kết 1- nhiều (1-n) với thực thể Sách.

 Thực thể Độc giả có liên kết 1- nhiều (1-n) với thực thể Sách.

 Thực thể Sách liên kết nhiều – nhiều (n- n ) với thực thể Độc giả

 Thực thể Đầu Sách có liên kết 1- nhiều (1-n) với thực thể Sách.

Sách Mượn Trả Độc giả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

III.3.3 Phân tích các mối quan hệ giữa các thực thể trong hệ thống

 Mối quan hệ giữa bảng Sách và bảng Độc Giả là mối quan hệ N – N vì mỗi cuốn sách có thể nhận được từ nhiều độc giả và một người có nhiều sách cùng một lúc.Mối quan hệ này được tách thành mối quan hệ 1-N thông qua thực thể trung gian là bảng Mượn Trả Ta có mối quan hệ như sau :

- Thuộc tính kết nối giữa Mượn Trả và Sách là Mã Sách, giữa Mượn Trả và Độc Giả là Số thẻ thư viện.

 Mối quan hệ giữa bảng Đầu Sách và bảng Sách là mối quan hệ 1- N vì mỗi đầu sách thì có nhiều quyển sách để có thể cho nhiều bạn đọc mượn cùng một lúc. Đầu Sách Sách

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

- Thuộc tính kết nối giữa Đầu sách và Sách là Mã đầu sách.

 Mối quan hệ giữa bảng Khoa và bảng Độc giả là mối quan hệ 1- N vì mỗi khoa thì có rất nhiều sinh viên.

- Thuộc tính kết nối giữa Khoa và Độc giả là Mã khoa.

 Mối quan hệ giữa bảng Tác giả và bảng Sách là mối quan hệ 1- N vì mỗi tác giả thì có viết được nhiều sách.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

- Thuộc tính kết nối giữa Tác Giả và Sách là Mã tác giả.

 Các thực thể như Nhà Xuất Bản, Lĩnh Vực là các thực thể nhằm đảm bảo cho việc quản lý thư viện được tốt hơn.

- Thuộc tính kết nối giữa Sách và Nhà Xuất Bản là Mã nhà xuất bản.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

- Thuộc tính kết nối giữa Sách và Lĩnh Vực là Mã Lĩnh Vực.

Nhà xuất bản Tác giả Đầu sách

Mã NXB Tên NXB Địa Chỉ Điện Thoại

Mã Tác Giả Tên Tác Giả

Mã Đầu Sách Tên Sách

Mã NXB Tên NXB Năm XB

Số Trang Tình Trạng Mượn Trả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

III.3.4 Sơ đồ thực thể liên kết (ER) của hệ thống

Giáo viên HD: Thạc sĩ- Lưu Minh Tuấn Sinh viên: Vũ Việt Khánh Độc giả Khoa Lĩnh vực

Số Trang Tình Trạng Mượn Trả Ghi Chú Đã Hỏng

Tên Lĩnh Vực Mã Khoa

Mã thẻ thư viện Tên Độc Giả

Mã Thẻ Thư Viện Ngày Sinh Điạ Chỉ Giới Tính Lần Cấp

Mã Khoa Khóa Học Ngày Cấp Ngày Hết Hạn

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 17 Sơ đồ thực thể liên kết (ER)

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG

THIẾT KẾ CƠ SỞ DỮ LIỆU

IV.1.1 Bảng Nhà Xuất Bản

 Mục đích : Bảng Nhà Xuất Bản sẽ lưu trữ thông tin của các nhà xuất bản đã xuất bản ra các ấn phẩm mà thư viện đang quản lý Bảng Nhà xuất bản lưu trữ thông tin bao gồm :

 Mã nhà xuất bản : Mã dùng để phân biệt các nhà xuất bản với nhau, mỗi nhà xuất bản sẽ được cấp một mã riêng biệt để tiện việc quản lý.

 Tên nhà xuất bản : Tương ứng với Mã nhà xuất bản trên là tên của nhà xuất bản.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Địa chỉ Nhà xuất bản : Địa chỉ hiện tại mà nhà xuất bản đăng kí để hoạt động kinh doanh.

 Điện thoại : Số điện thoại liên lạc với nhà xuất bản khi cần.

- Khóa chính : Ở bảng Nhà xuất bản này thuộc tính Mã nhà xuất bản là thuộc tính khóa của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 18 Bảng Nhà xuất bản

 Mục đích : Bảng Tác giả lưu trữ thông tin tác giả của các cuốn sách mà thư viện đang lưu trữ

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Mã tác giả : Mã dùng để phân biệt các tác giả với nhau, mỗi tác giả sẽ được gắn một mã riêng biệt để tiện việc quản lý sách trong thư viện.

 Tên tác giả : Tên tác giả đi liền với mã tác giả kể trên.

 Bí danh : Tên hiệu của tác giả khi ký tên vào tác phẩm của bản thân.

- Khóa chính : Ở bảng Tác giả này thuộc tính Mã tác giả là thuộc tính khóa của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Mục đích : Bảng Đầu Sách được tạo ra nhằm để lưu trữ thông tin của từng đầu sách hiện có, sách nhập về sẽ được phân nhóm theo thông tin của sách Bảng Đầu Sách lưư trữ thông tin bao gồm :

 Mã đầu sách : Mã dùng để phân biệt các đầu sách khác nhau, các đầu sách được phân biệt bởi tên sách, nhà xuất bản, năm xuất bản, tác giả và lĩnh vực để không xảy ra tình trạng các đầu sách bị trùng khớp thông tin, do vậy sẽ quản lý chặt chẽ được đầu sách trong thư viện.

 Tên đầu sách : Tên đầu sách được in trên bìa sách, thể hiện chủ đề mà quyển sách muốn đề cập đến.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Mã nhà xuất bản :Đại diện cho nhà xuất bản cung cấp đầu sách có mã tương ứng.

 Năm xuất bản : Chỉ rõ năm đầu sách có mã đầu sách tương ứng được xuất bản.

 Mã tác giả : Đại diện cho tác giả của đầu sách, trong bảng này mã tác giả xác định rõ ràng ai là người đã viết lên đầu sách theo mã đầu sách trên.

 Mã lĩnh vực : Đại diện cho lĩnh vực nghiên cứu mà đầu sách đề cập đến.

 Số trang : Thông tin số trang nguyên bản của đầu sách.

 Số lượng : Số lượng sách nhập về theo đầu sách.

 Ghi chú : Để thông tin đầu sách có thể được hiểu một cách dễ dàng hơn thì thủ thư có thể ghi chú thích vào mục này.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

- Khóa chính : Ở bảng Đầu Sách này thuộc tính Mã đầu sách là thuộc tính khóa của bảng.

- Khóa phụ : Thuộc tính Mã nhà xuất bản, Mã tác giả, Mã lĩnh vực là thuộc tính khóa phụ của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Mục đích : Bảng Sách được tạo ra nhằm để lưu trữ thông tin cụ thể chi tiết về tình trạng sách cũng như tình trạng mượn trả của từng quyển sách trong từng đầu sách Bảng Sách bao gồm các thông tin sau :

 Mã sách : Dùng để phân biệt các quyển sách trong từng đầu sách.

 Mã đầu sách : Chỉ ra quyển sách có mã sách kể trên thuộc nhóm đầu sách nào.

 Số trang : Số trang thực tế hiện có của quyển sách có mã kể trên.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Tình trạng muợn trả : Thông báo tình trạng của sách là đang cho mượn hay đang được lưu giữ tại thư viện.

 Ghi chú : Chú thích cho người sử dụng dễ hiểu hơn về thông tin quyển sách này.

 Đã hỏng : Thông báo tình trạng quyển sách này đã bị hỏng hay vẫn còn giá trị sử dụng.

- Khóa chính : Ở bảng Sách này thuộc tính Mã sách là thuộc tính khóa của bảng.

- Khóa phụ : Thuộc tính Mã đầu sách là thuộc tính khóa phụ của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Mục đích : Bảng Khoa lưu trữ thông tin khoa của các độc giả đang học tập.

 Mã Khoa : Dùng để phân biệt rõ ràng các khoa và bộ môn trong trường chủ quản thư viện.

 Tên khoa : Tên gọi của khoa ứng với mã khoa kể trên.

- Khóa chính : Thuộc tính Mã khoa là thuộc tính khóa của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Mục đích : Lưu trữ các thông tin cá nhân của các độc giả, các thông tin này là các thông tin cần thiết cho việc quản lí mượn trả sách của độc giả Bảng Độc giả gồm các thông tin sau :

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Mã thẻ thư viện : Dùng để phân biệt các thẻ thư viện của các độc giả, mỗi độc giả sẽ được cấp phát một mã thẻ thư viện để phục vụ quá trình theo dõi mượn trả của độc giả.

 Tên độc giả : Họ tên của độc giả đi kèm với mã thẻ thư viện.

 Ngày sinh : Thông tin ngày tháng năm sinh của độc giả.

 Địa chỉ : Địa chỉ đăng kí thường trú của độc giả.

 Giới tính : Giới tính của độc giả (Nam / Nữ).

 Lần cấp : Thông tin về số lần cấp thẻ cho độc giả có mã thẻ thư viện trên.

 Mã khoa : Thông tin về mã khoa chủ quản của độc giả.

 Khóa học : Thông tin khóa học mà độc giả đang theo học.

 Ngày cấp : Ngày mà độc giả được cấp thẻ thư viện.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Ngày hết hạn : Ngày mà thẻ thư viện không còn giá trị nếu không được gia hạn.

- Khóa chính : Ở bảng Độc Giả này thuộc tính Mã thẻ thư viện là thuộc tính khóa của bảng.

- Khóa phụ : Thuộc tính Mã khoa là thuộc tính khóa phụ của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Mục đích : Lưu trữ thông tin của quá trình mượn trả sách của độc giả, đây là nghiệp vụ chính của thư viện Bảng Mượn Trả bao gồm các thông tin sau.

 Mã mượn trả : Để quản lí các phiên mượn trả sách của độc giả lên ta sẽ dùng các mã mượn trả để phân biệt rõ ràng chúng.

 Mã sách : Mã của quyển sách mà độc giả yêu cầu mượn hoặc yêu cầu trả sách.

 Mã thẻ thư viện : Mã thẻ thư viện của độc giả tham gia vào quá trình mượn trả sách này.

 Ngày mượn : Ngày mà độc giả yêu cầu thư viện cho mượn sách.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Ngày hẹn trả : Thư viện sẽ căn cứ vào ngày mượn của độc giả mà quy định ngày độc giả phải trả sách.

 Tình trạng mượn : Đây là tình trạng của cuốn sách khi thủ thư trao sách cho độc giả.

 Tình trạng trả : Đây là tình trạng của cuốn sách khi thủ thư nhận lại sách từ độc giả.

 Số trang mượn : Số trang của cuốn sách khi thủ thư trao sách cho độc giả.

 Số trang trả : Số trang của cuốn sách khi thủ thư nhận lại sách từ tay của độc giả.

- Khóa chính : Ở bảng Mượn Trả này thuộc tính Mã mượn trả là thuộc tính khóa của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

- Khóa phụ : Thuộc tính Mã sách, Mã thẻ thư viện là thuộc tính khóa phụ của bảng.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

IV.1.8 Mối quan hệ giữa các bảng dữ liệu

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 25 Mối quan hệ giữa các bảng trong cơ sở dữ liệu

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

THIẾT KẾ CHƯƠNG TRÌNH

Sau khi phân tích và thiết kế hệ thống người lập trình hệ thống sẽ chuyển sang giai đoạn thiết kế chương trình Đây là cả một quá trình phức tạp bao gồm nhiều giai đoạn phát triển mà lập trình chỉ là một trong các giai đoạn đó (thậm chí chưa chắc đã là phần việc quan trọng nhất) Các bước quan trọng của toàn bộ quá trình được liệt kê dưới đây:

Bước 1 Xác định vấn đề - bài toán.

Bước đầu tiên của bước phân tích hệ thống là nhằm phát biểu chính xác vấn đề

- bài toán, làm rõ những yêu cầu mà người sử dụng đòi hỏi Sau khi nghiên cứu vấn đề được đặt ra, người phân tích viên thiết lập mối phụ thuộc giữa các dữ kiện và kết quả phải tìm Trên cơ sở có được mô hình vấn đề - bài toán, người phân tích viên sẽ đánh

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân giá, nhận định tính khả thi của vấn đề - bài toán được đặt ra có đáng phải giải quyết không?

Bước 2 Lựa chọn phương pháp giải.

Có thể có nhiều cách khác nhau để giải quyết vấn đề - bài toán đã thiết lập ở bước 1 Các phương pháp có thể khác nhau về thời gian thực hiện chi phí lưu trữ dữ liệu, độ chính xác Nói chung không có phương pháp tối ưu về mọi phương diện. Tùy theo nhu cầu cụ thể mà lựa chọn phương pháp thích hợp Việc lựa chọn trên cũng cần căn cứ vào khả năng xử lý tự động mà ta sẽ sử dụng.

Bước 3 Xây dựng thuật toán hoặc thuật giải.

Xây dựng mô hình chặt chẽ, chính xác hơn và chi tiết hóa hơn phương pháp đã lựa chọn Xác định rõ ràng dữ liệu vào, ra cho các bước thực hiện cơ bản và trật tự

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân thực hiện các bước cơ bản đó Nên áp dụng phương pháp thiết kế có cấu trúc, từ thiết kế tổng thể tiến hành làm mịn dần từng bước.

Bước 4 Cài đặt chương trình.

Mô tả thuật giải bằng chương trình Dựa vào thuật giải đã được xây dựng, căn cứ quy tắc của một ngôn ngữ lập trình để soạn thảo ra chương trình thể hiện giải thuật thiết lập ở bước 3.

Bước 5 Hiệu chỉnh chương trình. Ở bước 4, nói chung chúng ta không tránh khỏi sai sót Ở bước 5 này chúng ta cho chương trình chạy thử để phát hiện và điều chỉnh các sai sót nếu tìm thấy

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

 Lỗi cú pháp là lỗi do không tuân thủ đúng các quy tắc viết chương trình trên một ngôn ngữ lập trình cụ thể.

 Lỗi ngữ nghĩa là lỗi làm sai lạc ý nghĩa hoặc dẫn đến bế tắc của chương trình.

Lỗi cú pháp thường dễ phát hiện và hiệu chỉnh hơn lỗi ngữ nghĩa Cần phải nói rằng việc hiệu chỉnh chương trình khá phức tạp, mất nhiều thời gian và công sức Việc xây dựng tốt, phù hợp, đầy đủ các bộ dữ liệu để kiểm chứng chương trình là hết sức quan trọng, giúp phát hiện ra các lỗi ngữ nghĩa của chương trình cũng như có thể có vấn đề gì đó bị bỏ sót.

Bước 6 Thực hiện chương trình.

Cho máy tính điện tử thực hiện chương trình Tiến hành phân tích kết quả thu được Việc phân tích kết quả nhằm khẳng định kết quả đó có phù hợp hay không Nếu

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân không, cần kiểm tra lại toàn bộ các bước một lần nữa Nói chung, dù thận trọng đến mức nào đi nữa thì sau mỗi bước thực hiện nêu trên cũng không khẳng định được kết quả thực hiện từng bước là đúng đắn tuyệt đối Hơn nữa, như ở bước 5, ta chỉ hiệu chỉnh tất cả các lỗi đã được phát hiện Còn có thể có sai sót khác của chương trình với một bộ dữ liệu nào khác phức tạp hơn mà ta chưa có cơ hội để phát hiện trước đó Do đó, ta không thể khẳng định được rằng, chương trình đúng tuyệt đối, không còn sai sót nữa Như vậy, việc giải quyết một vấn đề cụ thể thực hiện qua hai giai đoạn Giai đoạn đầu là giai đoạn quan niệm, gồm các bước phân tích, lựa chọn mô hình, xây dựng thuật giải, cài đặt chương trình Giai đoạn sau là khai thác và bảo trì chương trình Trong quá trình sử dụng, nói chung thường có nhu cầu về cải tiến, mở rộng chương trình do các yếu tố của bài toán ban đầu có thể thay đổi.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

MỘT SỐ FORM CHỨC NĂNG CHÍNH

Mục đích chính của form này là để xác nhận quyền sử dụng hệ thống quản lý thư viện, người sử dụng bắt buộc phải dùng tài khoản mà ban quản trị cấp cho mình để truy nhập hệ thống, nếu khi đăng nhập người sử dụng nhập sai thông tin thì hệ thống sẽ yêu cầu nhập lại cho đến khi nào người sử dụng nhập đúng thông tin mà hệ thống yêu cầu thì mới có thể truy nhập vào các menu chức năng của hệ thống.Về vấn đề bảo mật thì căn cứ vào tên của tài khoản đăng nhập của ngườ sử dụng hệ thống sẽ cấp quyền sử dụng các menu chức năng cho từng tài khoản đó khi truy nhập vào hệ thống, ví dụ như nếu là tài khoản của độc giả thì khi truy nhập thành công hệ thống thì người sử dụng chỉ có thể truy

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân nhập chức năng tìm kiếm và trợ giúp, ngược lại nếu là tài khoản của thủ thư thì có toàn quyền sử dụng các menu chức năng của phần mềm.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 26 Mẫu form Đăng nhập

IV.3.2 Form Thông Tin Đầu Sách

Khi nhận sách từ nhà cung cấp thủ thư sẽ phân loại ngay sách theo đầu sách riêng biệt Sau đó người thủ thư sẽ nhập thông tin chung của từng đầu sách và số lượng sách trong từng đầu sách….Ngoài ra tại form này thủ thư còn có thể tìm kiếm và cập nhật thông tin của đầu sách trong các trường hợp có yêu cầu sửa đổi thông tin.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 27 Mẫu form Đầu Sách

IV.3.3 Form Thông Tin Độc Giả Đây là form chứa toàn bộ các thông tin cá nhân của độc giả cần thiết cho nghiệp vụ quản lý thư viện Tại Form này thủ thư có thể nhập mới thông tin của độc giả, hoặc nếu có yêu cầu thì thủ thư có thể tìm kiếm và cập nhật hoặc xóa thông tin của độc giả.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 28 Mẫu form Độc giả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

IV.3.4 Form Kiểm Tra Điều Kiện Mượn

Khi độc giả có yêu cầu mượn sách thì thủ thư sẽ yêu cầu độc giả xuất trình thẻ thư viện, căn cứ vào mã thẻ thư viện của độc giả thủ thư sẽ dùng form kiểm tra điều kiện mượn này kiểm tra xem độc giả có còn nợ sách của thư viện hay không và quyển sách đó có còn không, nếu khi kiểm tra thấy độc giả còn nợ sách hoặc không còn quyển sách như độc giả yêu cầu thì thủ thư sẽ từ chối yêu cầu mượn sách của độc giả Ngược thủ thư sẽ làm thủ tục cho độc giả mượn sách.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 29 Mẫu form Kiểm tra điều kiện khi mượn sách

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

IV.3.5 Form Thông Tin Mượn Sách

Trước khi thủ thư cho độc giả mượn sách thì thủ thư phải nhập các thông tin ghi lại quá trình mượn của độc giả để lấy căn cứ cho việc quản lý sách trong thư viện Đây là chỉ là một phần thông tin của bảng Mượn Trả.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 30 Mẫu form Thông tin mượn sách

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

IV.3.6 Form Thông Tin Trả Sách

Khi độc giả mang sách đến thư viện trả, thủ thư sẽ kiểm tra tình trạng của sách,nếu không có vấn đề gì thì tiến hành nhập thông tin ghi lại quá trình trả sách quả độc giả,thông tin này sẽ được cập nhật vào bảng Mượn Trả.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 31 Mẫu form Nhận sách

IV.3.7 Form Tìm Kiếm Sách

Khi độc giả hay thủ thư muốn tra cứu thông tin của một cuốn sách nào đó thì có thể sử dụng form này để tra cứu thông tin cũng như tình trạng của cuốn sách cần quan tâm.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 32 Mẫu form Tìm kiếm sách

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

IV.3.8 Form Hỗ Trợ Người Sử Dụng

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Giáo viên HD: Thạc sĩ- Lưu Minh Tuấn Sinh viên: Vũ Việt Khánh

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 33 Mẫu form Trợ giúp

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

IV.3.9 Form Báo Cáo Thống Kê

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Hình 34 Mẫu form Thống kê Độc giả

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

MỘT SỐ ĐOẠN CODE CHỨC NĂNG CHÍNH

IV.3.1 Code form Tìm kiếm Sách using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DHKT.QLVT.DAO;

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân namespace QLTVUI

{ public partial class frmtimkiemsach : Form

// Code đưa dữ liệu từ bảng lên DataGird private void loadDatatoGird()

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

{ dataGridView1.DataSource = new qltv().tracuusachCollection.GetAllAsDataTable();

// Code Nút lệnh thoát khỏi form private void button3_Click(object sender, EventArgs e)

// Code Nút lệnh Tìm kiếm private void button2_Click(object sender, EventArgs e)

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

{ dataGridView1.DataSource = new qltv().tracuusachCollection.GetAsDataTable(tracuusachCollection.MasachColumnNa me + "= '" + textBox1.Text + "'", "");

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân dataGridView1.DataSource = new qltv().tracuusachCollection.GetAsDataTable(tracuusachCollection.TensachColumnNa me + " Like '%" + textBox1.Text + "%'", "");

{ dataGridView1.DataSource = new qltv().tracuusachCollection.GetAsDataTable(tracuusachCollection.TentgColumnName + " Like '%" + textBox1.Text + "%'", "");

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

{ dataGridView1.DataSource = new qltv().tracuusachCollection.GetAsDataTable(tracuusachCollection.TenlvColumnName + " Like '%" + textBox1.Text + "%'", "");

{dataGridView1.DataSource = new qltv().tracuusachCollection.GetAsDataTable(tracuusachCollection.TennxbColumnNa me + " Like '%" + textBox1.Text + "%'", "");

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

// Code yêu cầu khi form được khởi động thì gọi tới chương trình đưa dữ liệu lên DataGird private void frmtimkiemsach_Load(object sender, EventArgs e)

// Code nút lệnh Danh mục Sách private void button1_Click(object sender, EventArgs e)

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

IV.3.2 Code form Thông tin mượn sách using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân using DHKT.QLVT.DAO; namespace QLTVUI

{ public partial class frmmuonsach : Form

// Code đưa dữ liệu lên DataGird

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân private void loadDatatoGridview()

{ dataGridView1.DataSource = new qltv().muontrasachCollection.GetAllAsDataTable();

// Code nút lệnh Cập nhật private void button1_Click(object sender, EventArgs e)

{ muontraRow ms = new muontraRow(); ms.Masach =Convert.ToInt32(textBox1.Text); ms.Mathetv= textBox2.Text;

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân ms.Ngaymuon = Convert.ToDateTime(textBox3.Text); ms.Ngayhentra = Convert.ToDateTime(textBox4.Text); ms.Tinhtrangmuon = textBox5.Text; ms.SoTrangMuon = Convert.ToInt32(textBox6.Text); new qltv().muontraCollection.Insert(ms); sachRow ns = new qltv().sachCollection.GetByPrimaryKey(Convert.ToInt32(textBox1.Text)); ns.Tinhtrangmuontra = "Dang muon"; new qltv().sachCollection.Update(ns); loadDatatoGridview();

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

// Code nút thoát private void button3_Click(object sender, EventArgs e)

// Code yêu cầu đưa dữ liệu lên DataGird khi form được khởi động private void frmmuonsach_Load(object sender, EventArgs e)

// Code Nút lệnh Thêm mới

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân private void button2_Click(object sender, EventArgs e)

{ muontraRow ms = new muontraRow(); ms.Masach = Convert.ToInt32(textBox1.Text); ms.Mathetv = textBox2.Text; ms.Ngaymuon = Convert.ToDateTime(textBox3.Text); ms.Ngayhentra = Convert.ToDateTime(textBox4.Text); ms.Tinhtrangmuon = textBox5.Text; ms.SoTrangMuon = Convert.ToInt32(textBox6.Text); new qltv().muontraCollection.Insert(ms); loadDatatoGridview();

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

CÀI ĐẶT CHƯƠNG TRÌNH

 Yêu cầu phần cứng :Cấu hình tối thiểu CPU 2.0 GHz, Ram 256, HDD 40G, Card LAN, Main 845.

 Điều đầu tiên là máy tính sử dụng phần mềm phải được cài đặt hệ điều hành Windows XP trở lên.

 Các máy tính phải được kết nối với nhau trong mạng LAN.

 Các máy tính đã được cài SQL 2000 Server, Visual Studio 2005, ComponentOne ™ WinForms 2.0.

 Cài đặt cơ sở dữ liệu : Tại phần mềm SQL 2000 Server tạo mới một Database có tên là “ qltv ” Truy nhập vào thư mục SQL trong đĩa CD Room của chương

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân trình theo đường dẫn “ \Quan Li Thu Vien\Db\Sql”, Copy nội dung của file

“qltv_MSSQL.sql ” ra chạy Code ở Query Analyzer, chọn cơ sở dữ liệu có tên là “ qltv ” để tạo các bảng và Stored Procedures hoặc Attach Database từ CD Room của chương trình theo đường dẫn “ \Quanlithuvien\Data ”.

 Tạo một Shortcut của phần mềm theo dữ liệu gốc của phần mềm trên CD Room “ \Quanlithuvien\frmdocgia\frmdocgia\bin\Debug\Quanlithuvien.exe” để tiện việc khởi động chương trình.

 Truy nhập phần mềm bằng các tài khoản sẵn có, danh sách các tài khoản này đã được lưu trên thư mục “Hướng dẫn đăng nhập” ở file “hướng dẫn xls”.

Xây dựng phần mềm Quản lý thư viện Trường TCĐN Vạn Xuân

Ngày đăng: 21/06/2023, 19:47

HÌNH ẢNH LIÊN QUAN

Hình 5 Biểu mẫu lập phiếu mượn sách - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 5 Biểu mẫu lập phiếu mượn sách (Trang 28)
Hình 11 Biểu đồ luồng dữ liệu mức đỉnh - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 11 Biểu đồ luồng dữ liệu mức đỉnh (Trang 91)
Hình 15 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng tra cứu Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng  trợ giúp - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 15 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng tra cứu Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng trợ giúp (Trang 103)
Hình 18  Bảng Nhà xuất bản - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 18 Bảng Nhà xuất bản (Trang 119)
Hình 19  Bảng Tác giả - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 19 Bảng Tác giả (Trang 121)
Hình 21 Bảng Sách - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 21 Bảng Sách (Trang 128)
Hình 22  Bảng Khoa - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 22 Bảng Khoa (Trang 130)
Hình 29 Mẫu form Kiểm tra điều kiện khi mượn sách - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 29 Mẫu form Kiểm tra điều kiện khi mượn sách (Trang 155)
Hình 30 Mẫu form Thông tin mượn sách - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 30 Mẫu form Thông tin mượn sách (Trang 157)
Hình 32 Mẫu form Tìm kiếm sách - Xây dựng phần mềm quản lý thư viện trường tcđn vạn xuân
Hình 32 Mẫu form Tìm kiếm sách (Trang 161)

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

TÀI LIỆU LIÊN QUAN

w