Đề tài: Phần mềm quản lý thư viện

ĐẠI HỌC TÂY NGUYÊN KHOA KHTN&CN

ĐỀ TÀI :

Phần Mềm Quản Lý Thư Viện

Giáo viên hướng dẫn: CN. Trương Thị Hương Giang

Nhóm sinh viên thực hiện: 1. Trần Xuân Thọ 2. Lê Thị Oanh ......08103050 ......08103040

3. Lê Thị Hồng Vân ......08103061 4. Thái Thị Bích Vân.....08103062

Đăk Lăk 04/2011

1

Đề tài: Phần mềm quản lý thư viện

Nhận xét của giảng viên:
......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... .........................................................

2

Đề tài: Phần mềm quản lý thư viện

 MỤC LỤC 
2.5.1. Sơ đồ luồng dữ liệu cho yêu cầu lập thẻ độc giả...................................16 2.5.2. Sơ đồ luồng dữ liệu cho yêu cầu tiếp nhận sách mới...........................18 2.5.3. Sơ đồ luồng dữ liệu cho yêu cầu tra cứu sách ......................................19 2.5.4. Sơ đồ luồng dữ liệu cho yêu cầu cho mượn sách...................................20 3.1. SƠ ĐỒ LOGIC...............................................................................................25 3.2. MÔ TẢ CHI TIẾT CÁC KIỂU DỮ LIỆU TRONG SƠ ĐỒ LOGIC.............................25 4.1. DANH SÁCH CÁC MÀN HÌNH.........................................................................31 4.2. MÔ TẢ CHI TIẾT MỖI MÀN HÌNH....................................................................32 4.2.1. Màn hình login......................................................................................32 4.2.2. Màn hình tìm sách................................................................................33 4.2.3. Màn hình tìm độc giả...............................................................................35 4.2.4. Màn hình trả sách....................................................................................37 4.2.5. Màn hình loại sách..................................................................................38 4.2.6. Tìm nhân viên.........................................................................................40 4.2.7. Màn hình mượn sách...............................................................................43 4.2.8. Danh sách sách.......................................................................................47 4.2.9. Màn hình nhà xuất bản...........................................................................50 4.2.10. Màn hình thay đổi quy định...................................................................53 4.2.11. Màn hình lập thẻ độc giả.......................................................................55 Chương 5. Kết luận..................................................................................................57 1.Bảng phân công công việc trong nhóm................................................................57 2.Môi trường phát triển và Môi trường triển khai.....................................................58 3.Kết quả đạt được..................................................................................................59 4.Hướng phát triển..................................................................................................59

3

Đề tài: Phần mềm quản lý thư viện

Chương Mở Đầu: GIỚI THIỆU
I. Mục đích: - Tạo ra công cụ cho các thư viện các trường phổ thông, đại học, các nhà sách quản lý việc
mượn trả sách tốt hơn, nhanh hơn, chính xác hơn và hiện đại hơn.

II. Giới thiệu về đề tài:
Đất nước ta đang trên đường công nghiệp hóa , hiện đại hóa thì Tin học hóa các ngành là vấn đề cấp bách . Bất kỳ ngành nghề nào cũng đòi hỏi những yêu cầu nhất định , tin học không chỉ được áp dụng đại trà mà quan trọng nhất là phải đáp ứng được đúng các yêu cầu vốn rất đa dạng của người dùng . Để thực hiện được điều đó thì việc xây dựng một phần mềm quản lý phù hợp với thực tiễn là rất quan trọng và luôn là thách thức đối với những ai làm phần mềm. Ngày nay, trong thời đại lĩnh vực Công Nghệ Thông Tin bùng nổ trên toàn cầu thì các quốc gia trên thế giới đều cố gắng áp dụng tin học vào để hiện đại hoá quy trình sản xuất kinh doanh của mình nhằm đạt hiệu quả kinh tế cao nhất.Công Nghệ Phần Mềm là một trong những chuyên ngành được quan tâm nhiều nhất trong khoa học về máy tính. Việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của nước ta, Song song với việc đào tạo, việc quản lý cũng không kém phần quan trọng đặc biệt là việc quản lý sách trong thư viện. Hằng ngày một số lượng lớn sách trong các thư viện được sử dụng. việc quản lý sách vốn đã rất khó khăn, nhưng do nhu cầu đọc của chúng ta ngày càng tăng nên việc quản ý sách trong các thư viện càng khó khăn hơn. , Phần lớn họ đều gặp một khó khăn chung là sự quản lý theo phương pháp thủ công. Ngày nay, máy vi tính ra đời, sự quản lý của họ trở nên dễ dàng hơn, ít tốn công sức hơn, tiết kiệm thời gian hơn.Đề tài “Quản Lý Thư Viện” của chúng em sẽ diễn tả một phần nào đó về việc Quản Lý Sách trong Thư Viện

4

Đề tài: Phần mềm quản lý thư viện

Phần mềm quản lý thư viện này nhằm giải quyết phần nào khó khăn trên. Phần mềm hỗ trợ các chức năng thông dụng mà nhiệm vụ của thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách. Để biết rõ về phần mềm này hãy cùng chúng em đi sâu, chi tiết vào đề tài.

Chúng em xin được bày tỏ lòng biết ơn chân thành đến Ban Giám Hiệu Trường Đại học Tây Nguyên , Khoa Khoa học tự nhiên & – Công Nghệ và quý Thầy (Cô) đã giảng dạy và hướng dẫn chúng em rất tận tình trong suốt quá trình học tập tại Trường Đại học Tây Nguyên. Đã tạo điều kiện cho chúng em có cơ hội được tiếp xúc với những khía cạnh thực tế của môn học để không bỡ ngỡ trước khi bước vào môi trường làm việc sau này.Chúng em chân thành cảm ơn Cô Trương Thị Hương Giang đã đưa ra một đề tài rất thực tế, nhờ đó chúng em có thể tự lực nghiên cứu và tìm hiểu sâu về môn học. Cô luôn tận tình hướng dẫn và giúp đỡ chúng em trong quá trình thực hiện đề tài Do bước đầu làm đồ tài môn học “Kỹ nghệ Phần Mềm “. Vì thế, đề tài của chúng em không tránh khỏi những sai sót ngoài ý muốn , chưa thật hoàn hảo. Rất mong sự đóng góp ý kiến quý báu từ các thầy (Cô) để đề án của chúng em được hoàn thiện hơn. Để thực hiện và hoàn thành tốt đề tài này, Thầy Cô đã cung cấp cho em các thông tin kiến thức vô cùng quý báu và cần thiết trong suốt thời gian học tập tại trường để em có thể thực hiện và hoàn thành đề tài này. Sau khi hoàn thành xong đề án bản thân chúng em cũng đã có thêm những kiến thức lập trình và những kiến thức khác mà trước đó chúng em còn mơ hồ, chưa nắm vững. Chúng em rất biết ơn Thầy (Cô) và gia đình cùng với bạn bè đã tạo điều kiện thuận lợi, động viên và giúp đỡ để chúng em có đủ tự tin và nghị lực để thực hiện tốt đề tài này. Chúng em xin kính gởi lời cảm ơn chân thành đến quý thầy(cô) và các bạn học lớp Cử Nhân Tin k08 đã giúp chúng em hoàn thành đề tài này.

5

2. nếu chúng được dịch ra nhiều thứ tiếng (ngonngu) khác nhau và được đóng thành bìa (bia) khác nhau (mã số được đáng số tự động. + Cơ sở vật chất còn yếu kém: máy tính có cấu hình thấp. thẻ độc giả và thông qua những tập hồ sơ dày cộm + Việc quản lý sách như: tìm kiếm. PHÁT BIỂU BÀI TOÁN 1. chưa đáp ứng được yêu cầu của một phần mềm quản lý thư viện 1. + Việc tra cứu sách khó khăn.Hay còn gọi là thể loại sách. Sau đây là phần mô tả theo các nghiệp vụ hàng ngày của thư viện: Thủ thư gọi sách là đầu sách (dausach). + Khó nâng cấp. cập nhật. Giới thiệu về thế giới thực Một thư viện cần quản lý việc đăng ký. Hiện trạng của công tác quản lý thư viện hiện nay của trường + Quản lý bạn đọc một cách thủ công thông qua phiếu yêu cầu.2.3. mượn và trả sách của các bạn đọc thư viện. Khi bạn đọc muốn biết nội dung của cuốn sách nào. + Tính năng tra cứu không linh hoạt 1.1.Mỗi tựa sách của một tác giả (tacgia) và có một bản tóm tắt nội dung (tomtat) của sách (có thể là một câu hay vài trang).Đề tài: Phần mềm quản lý thư viện Chương 1. tốn thời gian. lưu trữ… còn gặp nhiều khó khăn.4. bảo trì + Các chức năng còn hạn chế. Khảo sát hiện trạng 1. Các đầu sách có cùng tựa (tuasach) sẽ có mã tựa sách (matuasach) khác nhau để phân biệt với các tựa sách khác. khó sử dụng.3.…) Mỗi đầu sách có thể có nhiều bản sao (cuonsach) ứng với đầu sách đó. Nhu cầu thực tế của đề tài Như chúng ta đã thấy. không hiệu quả. hạn chế. 6 . Hạn chế của các phần mềm quản lý thư viện hiện nay + Việc truy xuất dữ liệu còn chậm + Giao diện không thân thiện. thì thủ thư sẽ xem phần tóm tắt của tựa sách đó và trả lời bạn đọc. hiệu quả làm việc không cao. việc quản lý thư viện hiện nay đang có nhiều bất cập như: + Quản lý bạn đọc + Quản lý sách + Quản lý thời gian mượn trả + Tra cứu sách… 1. bắt đầu từ 1.Mỗi đầu sách có một mã số(madausach ( hay maloaisach)) để phân biệt với các đầu sách khác.

thẻ của thiếu nhi chỉ có giá trị trong thời hạn còn hiệu lực của độc giả bảo lãnh cho thiếu nhi đó. Một tháng trước ngày hết hạn thẻ.Có bao nhiêu phiếu mượn sách trong năm qua? .…). Có 2 loại độc giả (X.Y).3. Tưổi đọc giả từ 18 đến 55. Khi thiếu nhi đó đủ 18 tuối. (Mã số được đánh số tự động.Tỷ lệ tên thể loại sách được mượn nhiều nhất trong năm ? .Ngày mượn và số ngày trả trễ tương ứng ? 7 .Liệt kê tên sách mà độc giả trả trễ ? .2. và ngày sinh. Khi độc giả trả sách thì thủ thư cập nhật thông tin ngay lập tức bằng cách xóa thông tin mượn trước đó. Thủ thư cần biết thông tin về thiếu nhi như: tên. trên đó có mã số thẻ chính là mã số bạn đọc để phân biệt các bạn đọc khác. Trả sách: Độc giả cung cấp mã số cần thiết.Tổng số lượng thể loại sách được mượn nhiều nhất trong năm ? . thì bạn đọc phải đăng ký và cung cấp thông tin cá nhân cũng như địa chỉ và điện thoại của mình. Thẻ này có giá trị trong 6 tháng kể từ ngày đăng ký. thủ thư sẽ thông báo cho bạn đọc biết để đến gia hạn thêm. Thủ thư sẽ cung cấp cho bạn đọc một thẻ điện tử. bắt đầu từ 1. Một bạn đọc (gọi là nguoilon) có thể bảo lãnh cho những người khác nhỏ hơn 18 tuổi (gọi là treem) để cũng trở thành độc giả của thư viện.Đề tài: Phần mềm quản lý thư viện Để trở thành độc giả (docgia)của thư viện. Mượn sách: Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày. thì bạn đọc đó (treem) được hệ thống cập nhật thành độc giả (nguoilon). Do đó. Phát sinh báo cáo thống kê: .Tên thể loại sách được mượn trong năm qua ? .

....2. QĐ1: Có 2 loại độc giả (X......Y)................. Ngày lập thẻ: .. TP Buôn Ma Thuột Thẻ Độc Giả Loại độc giả: X Email: thoden@gmail..............2................Đề tài: Phần mềm quản lý thư viện Chương 2..... DANH SÁCH CÁC BIỂU MẪU VÀ QUY ĐỊNH : 2.... Biểu mẫu 1 và qui định 1 BM1: Thẻ Độc Giả Ngày sinh: ...... Email: .. Thẻ có giá trị 6 tháng Ví dụ: Thẻ độc giả với nhân viên lập là Võ Đan BM1: Họ và tên: Trần Nhật Quang Địa chỉ: 567 Lê Duẩn......com Ngày sinh: 06/12/1988 Ngày lập thẻ: 12/11/2011 8 ... Tuổi độc giả từ 18 đến 55. Địa chỉ: ..1......1............... Họ và tên: ....... XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 2...... Loại độc giả:... DANH SÁCH CÁC YÊU CẦU CHỨC NĂNG: STT 1 2 3 4 5 6 Tên yêu cầu Lập thẻ độc giả Tiếp nhận sách mới Tra cứu sách Cho mượn sách Nhận trả sách Thay đổi quy định Biểu mẫu BM1 BM2 BM3 BM4 BM5 Qui định QĐ1 QĐ2 Ghi chú QĐ4 QĐ5 QĐ6 2.........................

..... Thể loại: ........ Biểu mẫu 3 và qui định 3 BM3: ST T 1 2 Mã Sách Tên Sách Danh Sách Sách Tác Giả Số Lượt Mượn Tình Trạng Ví dụ: BM3: ST T 1 2 3 4 Mã Sách 001 010 011 100 Tên Sách Bài tập lí thuyết đồ thị Bài Tập toán giải tích Cơ sở di truyền học Phương pháp lập trình với C++ Danh Sách Sách Tác Giả Lê Thụy Anh Võ Đình Nguyên Lê Ca Phạm Văn Ất Số Lượt Mượn 100 50 20 200 Tình Trạng Mới Cũ Mới Cũ 9 ............. Chỉ nhận các sách xuất bản trong vòng 8 năm Ví dụ: BM2: Tên sách: Công Nghệ Phần Mềm Năm xuất bản: 2003 Thông Tin Sách Thể loại: A Nhà xuất bản: NXB Trẻ Tác giả:Trần Đan Huy Ngày nhập: 12/11/2011 2......................2.... Nhà xuất bản: ............3.........................Đề tài: Phần mềm quản lý thư viện 2.... Biểu mẫu 2 và qui định 2 BM2: Thông Tin Sách Tác giả: ..............2.............. C).......... B............ Năm xuất bản: ........2....... QĐ2: Có 3 thể loại (A... Tên sách:...... Ngày nhập: ..

... STT 1 2 Mã Sách Ngày Mượn Số Ngày Mượn Tiền Phạt 10 .Đề tài: Phần mềm quản lý thư viện 2................... ST T 1 2 Mã Sách 001 002 Tên Sách Lí thuyết đồ thị Tin hoc 2..5... Biểu mẫu 5 và qui định 5 Phiếu Trả Sách BM5: Phiếu Trả Sách Ngày trả:.. Tổng nợ:...................4..... Tiền phạt kỳ này:.......... Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày Ví dụ: BM4: Phiếu Mượn Sách Ngày mượn:………… Thể Loại Tin học Tin học Tác Giả Lê Thụy Anh Hoàng Kiếm Họ tên độc giả:.. Tiền nợ:...................2....................... không có sách mượn quá hạn..................... Biểu mẩu 4 Phiếu Mượn Sách BM4: Họ tên độc giả: ……………………………………………… STT Mã Sách Tên Sách Phiếu Mượn Sách Ngày mượn:………… Thể Loại Tác Giả QĐ4: Chỉ cho mượn với thẻ còn hạn....2.. và sách không có người đang mượn.......

Thay đổi số lượng sách mượn tối đa.000 đồng/ngày Ví dụ: BM5: Phiếu Trả Sách Ngày trả: 06/12/2011 Họ tên độc giả: Trần Xuân Thọ Tiền phạt kỳ này: 0 (vnd) Tiền nợ: Tổng nợ: STT 1 2 0 (vnd) 0 (vnd) Tiền Phạt 0 0 Mã Sách 001 003 Ngày Mượn 24/02/2011 24/02/2011 Số Ngày Mượn 90 90 2.2.6.số ngày mượn tối đa 11 .thời hạn có giá trị của thẻ 2.tuổi tối đa.thay đổi khoảng cách năm xuất bản 3. Thay đổi quy định: QĐ6: Người dùng có thể thay đổi các quy định sau: 1. Thay đổi số lượng và tên các thể loại.Đề tài: Phần mềm quản lý thư viện QĐ5: Mỗi ngày trả trễ phạt 1. Thay đổi tuổi tối thiểu.

xóa Cập nhật .ghi thông tin Kiểm tra QD3.ngày mượn sách mượn tối đa 12 .3.1.Đề tài: Phần mềm quản lý thư viện 2. Danh sách các yêu cầu tiến hóa: Yêu cầu tiến hóa: Stt Nghiệp vụ Tham số cần thay đổi Miền giá trị cần thay đổi 1 Thay đổi qui định thẻ độc giả Thay đổi qui định nhập sách Tuổi tối thiểu .xóa 2. BẢNG YÊU CẦU NGHIỆP VỤ: St t 1 2 3 4 Nghiệp vụ Lập thẻ độc giả Nhập sách Tra Cứu Lập phiếu mượn Người dùng Cung cấp thông tin theo BM2 Cung cấp thông tin theo BM3 Cung cấp mã số hay tên sách Cung cấp thông tin theo BM4 Phần mềm Kiểm tra QD2 .thay đổi khoảng cách năm xuất bảng Thể loại 2 3 Thay đổi phiếu Thay đổi sách mượn tối đa.Tuổi tối đa.thời hạn có gía trị của thẻ Số lượng và tên các loại.3.xóa Tìm gần đúng Cập nhật. ghi thông tin Tìm và xuất thông tin về sách Kiểm tra QD4 và ghi thông tin Ghi chú Cập nhật .

Đề tài: Phần mềm quản lý thư viện Bảng trách nhiệm yêu cầu tiến hóa: Stt 1 Nghiệp vụ Thay đổi qui định thẻ độc giả Thay đổi qui định nhập sách Người dùng Cho biết QD mới.3.2 .tên các thể thay đổi cách thức loại và khoảng kiểm tra cách năm xuất bản Nhập giá trị mới của : số lượng sách mượn tối đa.thời hạn còn giá trị của thẻ Phần mềm Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Chú thích 2 Cho biết số lượng Ghi nhận giá trị mới và mới. Danh sách các yêu cầu hiệu quả: Yêu cầu hiệu quả: Máy tính với CPU Pentium III 533. Stt 1 2 3 Nghiệp vụ Lập thẻ độc giả Tra cứu sách Nhập sách Tốc độ xử lý 200 thẻ/giờ Tất cả các sách trong 2giờ Ngay tức thì Dung lượng lưu trữ Chú thích Bảng trách nhiệm yêu cầu hiệu quả: Stt 1 Nghiệp vụ Lập thẻ độc giả Người dùng Phần mềm Thực hiện đúng 13 Ghi chú . Đĩa cứng 10GB. tuổi tối thiểu.số ngày mượn tối đa Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy . RAM 128MB.tuổi tối đa.cập nhật thông tin 3 Thay đổi phiếu mượn sách 2.

Thực hiện đúng yêu cầu. Bảng trách nhiệm yêu cầu tương thích STT 1 Nghiệp vụ Người dùng Phầm mềm Thực hiện đúng yêu cầu. xuất danh sách thẻ độc giả Cài đặt phần mềm WinFax và cho biết lớp cần xuất danh sách. 2 2. Danh sách các yêu cầu bảo mật Yêu cầu bảo mật STT 1 2 3 4 5 6 Nghiệp vụ Phân quyền Lập thẻ độc giả Nhập sách Tra cứu sách Đổi qui định tiếp nhận Đổi qui định nhận sách X X X Quản trị hệ thống X X X X X X X Thủ thư Khác 14 .3. Danh sách các yêu cầu tương thích Yêu cầu tương thích: STT 1 2 Nghiệp vụ Nhận danh sách thẻ độc giả Xuất danh sách thẻ độc giả Đối tượng liên quan Từ tập tin Excel. Độc lập phiên bản.3. Ghi chú Nhận danh sách thẻ độc Chuẩn bị tập tin Excel với cấu giả trúc theo biểu mẫu và cho biết tên tập tin muốn dùng . Đến phần mềm WinFax Chú thích Độc lập phiên bản.4.3.Đề tài: Phần mềm quản lý thư viện 2 3 Nhập sách Tra cứu sách Nhập vào danh sách sách Thực hiện đúng Thực hiện đúng 2.

thay đổi quyền Có thể thay đổi mật khẩu Tên chung 2.5. Danh sách các yêu cầu an toàn: Yêu cầu an toàn: STT 1 2 3 Phục hồi Huỷ thật sự Không cho phép xoá Nghiệp vụ Đối tượng Thông tin về sách đã xoá Thông tin về sách đã xoá Sách sau khi được nhập Ghi chú Bảng trách nhiệm yêu cầu an toàn: STT 1 2 3 Nghiệp vụ Phục hồi Huỷ thật sự Không cho phép xóa Người dùng Cho biết thông tin về sách cần phục hồi Cho biết thông tin về sách cần huỷ Phần mềm Phục hồi Huỷ thật sự Thực hiện đúng theo yêu cầu Ghi chú 15 .Đề tài: Phần mềm quản lý thư viện Trách nhiệm yêu cầu bảo mật: STT 1 2 3 Trách nhiệm Cho biết các người dùng mới và quyền hạn Cung cấp tên và mật khẩu Phần mềm Ghi nhận và thực hiện đúng Ghi nhận và thực hiện đúng Ghi chú Có thể huỷ .3.

MÔ HÌNH HÓA 2.... Địa chỉ: ... không chiếm quá nhiều dung lượng ổ cứng....... DANH SÁCH YÊU CẦU PHI CHỨC NĂNG  Tốc độ Chương trình khi Load lên không mất nhiều thời gian... Ngày lập thẻ: .......6...  An toàn..5.........4........1..... logic... Họ và tên: .. Email: ............... tốc độ tra cứu thông tin phải nhanh...3...  Khối lượng lưu trữ Phần mềm phải gọn nhẹ... và chống người khác xâm nhập ngoài người chủ sở hữu....... bảo mật Dễ sử dụng ...  Giao diện Đẹp.........Đề tài: Phần mềm quản lý thư viện 2.... không khó hiểu...... Loại độc giả:................ không cồng kềnh.............. Qui Định 16 ...5... 2.... đảm bảo chất lượng.... Sơ đồ luồng dữ liệu cho yêu cầu lập thẻ độc giả  Biểu mẫu BM1: Thẻ Độc Giả Ngày sinh: .. Danh sách các yêu cầu công nghệ Yêu cầu công nghệ Stt 1 Dễ sửa lỗi 2 3 4 Dễ bảo trì Tái sử dụng Dễ mang chuyễn Yêu cầu Mô tả chi tiết Xác định lỗi trung bình trong 15 phút Thêm chừc năng mới nhanh Xây dựng phầm mềm quản lý thư viện mới trong thời gian 2 ngày Đỗi sang hệ quản trị cơ sở mới tối đa trong 2 ngày Ghi chú Khi sửa lỗi 1 chứ năng không ảnh hưởng đến các chức năng khác Không ảnh hưởng đến các chức năng đã có Với cùng các yêu cầu Với cùng các yêu cầu 2.....

+ Bước 11: Xuất D4 ra máy in (nếu có yêu cầu).Y). + Bước 5: Tính tuổi độc giả. + Bước 10: Lưu D3 xuống bộ nhớ phụ. + Bước 12: Trả D5 cho người dùng. Ngày Lập Thẻ. Tuổi Tối Thiểu. + Bước 13: Đóng kết nối cơ sở dữ liệu. Tuổi Tối Đa. 17 .  D2: Danh Sách Loại Độc Giả. Ngày Sinh. Thời Hạn Sử Dụng. Địa Chỉ. + Bước 8: Nếu không thỏa tất cả các qui định trên thì tới Bước 13. Tuổi độc giả từ 18 đến 55. Loại Độc Giả. + Bước 14: Kết thúc. + Bước 6: Kiểm tra qui định tuổi tối thiểu.  D4: D3  D5: D4  Thuật toán + Bước 1: Kết nối cơ sở dữ liệu + Bước 2: Nhận D1 từ người dùng + Bước 3: Đọc D2 từ bộ nhớ phụ. + Bước 7: Kiểm tra qui định tuổi tối đa. Thẻ có giá trị 6 tháng  Hình vẽ Nư idn g ờ ùg D1 D5 L p th đ c ậ ẻ ộ g iả D3 D2 D4 T iế b xu t h t ị ấ  Các ký hiệu  D1: Họ Tên. + Bước 9: Tính Ngày Hết Hạn. + Bước 4: Kiểm tra “Loại Độc Giả” (D1) có thuộc “Danh Sách Loại Độc Giả” (D2).Đề tài: Phần mềm quản lý thư viện QĐ1: Có 2 loại độc giả (X.  D3: D1 + Ngày Hết Hạn.

.nhà xuất bản... C).....5........ B........ tác giả............... ngày nhập..nhà xuất bản....2...... Thể loại: ..................thể loại...... Nhà xuất bản: ... + Bước 4:Thực hiện việc nhập sách 18 ......tác giả . Chỉ nhận các sách xuất bản trong vòng 8 năm  Hình vẽ: N ời d n gư ùg D1 D5 D4 N p sá hậ ch D3 Th t b xu t iế ị ấ D2  Kí hiệu: +D1: Thông tin về sách cần nhập: Tên sách.. Sơ đồ luồng dữ liệu cho yêu cầu tiếp nhận sách mới  Biểu mẫu BM2: Thông Tin Sách Tác giả: .. Ngày nhập: ....Đề tài: Phần mềm quản lý thư viện 2..........ngày nhập).............. QĐ2: Có 3 thể loại (A..........năm xuất bản....... năm xuất bản.......... Nhận D1 từ người dùng + Bước 3: Đọc D2 từ bộ nhớ phụ. thể loại.. khoảng cách năm xuất bản.................. Năm xuất bản: .... + D2: danh sách các sách và các thông tin liên quan (Tên sách... Tên sách:... + D5: D4  Thuật toán: + Bước 1: Kết nối cơ sở dữ liệu + Bước 2.. + D3: D1 +danh sách các sách + D4: D3....

+ Bước 12 : Xuất D5 cho người dùng + Bước 13: Đóng kết nối cơ sở dữ liệu.5.3. + Bước 14 : Kết thúc .nhà xuất bản.ngày nhập) + Bước6: Kiểm tra qui đinh thể loại + Bước 7: Tính khoảng cách năm xuất bản + Bước 8: Kiểm tra quy định khoảng cách năm xuất bản + Bước 9: nếu không thỏa đồng thời các điều kiện trên thì tới bước 13 + Bước 10: Lưu D3 xuống bộ nhớ phụ.Đề tài: Phần mềm quản lý thư viện + Bước 5: Kiểm tra sách có nằm trong danh sách sách cần nhập ( kiểm tra có các thông tin liên quan không: Tên sách. + Bước 11: Xuất D4 ra máy in (nếu có yêu cầu).năm xuất bản.tác giả. Sơ đồ luồng dữ liệu cho yêu cầu tra cứu sách  Biểu mẫu BM3: STT 1 2 Mã Sách Tên Sách Danh Sách Sách Tác Giả Số Lượt Mượn Tình Trạng  Hình vẽ Nư idn g ờ ùg D1 D4 T c us c ra ứ á h D3 T iế b x ấ h t ị ut D2  Kí hiệu 19 . 2.thể loại.

....5.họ tên độc gỉa đang mượn..tác gỉa....tácgỉa.. số lượt mượn) + D2: Danh sách các sách cùng các thông tin liên quan thỏa tiêu chuẩn tìm kiếm(Mã sách. không có sách mượn quá hạn..nhà xuất bản.tên sách.thể loại sách..... và sách không có người đang mượn.....4.tên sách.. số lượt mượn.ng ày mượn. + Bước 6: Trả D4 cho người dùng .... + Bước 2: Nhận D1 từ người dùng ...năm xuất bản..Đề tài: Phần mềm quản lý thư viện + D1: Tiêu chuẩn tìm sách(ít nhất một trong các thông tin sau:Mã sách...ngày trả theo d ự kiến nếu sách đang mượn ) + D3: D1 + D4: D3.. + Bước 7: Đóng kết nối cơ sở dữ liệu + Bước 8: Kết thúc 2.  Thuật toán + Bước 1: Kết nối cơ sở dữ liệu .tình trạng mượn(rãnh hay được mượn).....Nếu không thì nhảy tới Bước 7 + Bước 5: Xuất D3 ra thiết bị xuất . Sơ đồ luồng dữ liệu cho yêu cầu cho mượn sách  Biểu mẫu BM4: Phiếu Mượn Sách Ngày mượn:………… Thể Loại Tác Giả Họ tên độc giả:. STT Mã Sách Tên Sách QĐ5: Chỉ cho mượn với thẻ còn hạn. Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày  Hình vẽ 20 ...... + Bước 3: Đọc D2 từ bộ nhớ phụ + Bước 4: Kiểm tra xem sách cần tìm có thoả ít nhất 1 trong các tiêu chuẩn tìm kiếm không..năm xuấtbản.thể loại sách...

21 .Danh sách các sách mượn cùng các chi tiết liên quan(thể loại.tác giả)) + D2: Các thông tin được sử dụng cho việc kiểm tra quy định mượn sách:Thông tin về độc giả mượn sách (Ngày hết hạn. + Bước 4: Kiểm tra độc giả còn hạn (Ngày mượn<Ngày hết hạn) + Bước 5: Kiểm tra số sách đang mượn thoả quy định (Số sách muốn mượn+Số sáchđangmượn<=5) + Bước 6: Kiểm tra độc giả không có sách mượn quá hạn(Số sách trả trễ =0 ) + Bước 7: Kiểm tra tình trạng sách( xem sách có độc giả mượn chưa) + Bước 8: Nếu không thoả ít nhất 1 trong 4 điều kiện trên thi nhảy đến Bước 11 + Bước 9: Ghi D3 vào bộ nhớ phụ + Bước 10: Trả D5 cho người dùng + Bước 11: Đóng kết nối cơ sở dữ liệu .số ngày mượn tối đa.Số sách đang mượn.tình trạng các cuốn sách mà độc gỉa đang mượn) + D3: D1 + tình trạng mới của các quyển sách.Ngày mượn. + Bước 3: Đọc D2 từ bộ nhớ phụ. Nhận D1 từ người dùng.Số sách mượn trễ hạn.số sách độc giả đang mượn mới + D4: D3 + D5: D4  Thuật toán + Bước 1: Kết nối cơ sở dữ liệu + Bước 2:.số lượng sách mượn tối đa).Đề tài: Phần mềm quản lý thư viện Người dùng D1 D5 Mượn sách D3 D2 D4 Thiết bị xuất  Kí hiệu + D1: Thông tin về việc cho mượn sách(Mã độc giả.Thông tin về các sách muốn mượn(Sách hiện đang có độc gỉa mượn hay không.

........ Tổng nợ:... 2. Tiền phạt kỳ này:............. Sơ đồ luồng dữ liệu cho yêu cầu trả sách  Biễu mẫu BM5: Phiếu Trả Sách Ngày trả:..... Tiền nợ:................5.Đề tài: Phần mềm quản lý thư viện + Bước 12 : Kết thúc ................5...................000 đồng/ngày  Hình vẽ Người dùng D1 D5 Nhận trả sách D3 D2 D4 Thiết bị xuất 22 ............. STT 1 2 Mã Sách Ngày Mượn Số Ngày Mượn Tiền Phạt QĐ6: Mỗi ngày trả trễ phạt 1..

thể loại sách. + Bước 6: Trả D5 cho người dùng + Bước 7: Đóng kết nối cơ sơ dữ liệu. +D4: D3 +D5: D4  Thuật toán: + Bước 1: Kết nối cơ sở dữ liệu .tuổi tối đa.năm xuất bản. + Bước 8: Kết thúc 2. Thay đổi tuổi tối thiểu. Thay đổi số lượng và tên các thể loại. + Bước 2: Nhận D1 từ người dùng . + Bước 4: Kiểm tra xem Mã sách trả có trùng với Mã sách cho mượn không Nếu không trùng thì nhảy tới Bước 7 + Bước 5: Lưu D3 xuống bộ nhớ phụ.Đề tài: Phần mềm quản lý thư viện  kí hiệu: +D1: Cung cấp thông tin về sách trả:Mã sách +D2: Các thông tin về sách đã mượn:Mã sách. + Bước 3: Đọc D2 từ bộ nhớ phụ.6. Sơ đồ luồng dữ liệu cho yêu cầu thay đổi quy định Người dùng có thể thay đổi các quy định sau: 1.thời hạn có giá trị của thẻ 2.Tên sách.số ngày mượn tối đa 23 .tác giả. Thay đổi số lượng sách mượn tối đa.5. +D3: D1 + ghi nhận sách đã trả + tiền phạt + tổng tiền đã trả.thay đổi khoảng cách năm xuất bản 3.

Thay đổi số lượng sách mượn tối đa. số lượng và tên các thể loại.số ngày mượn tối đa + D2: Thông tin quy đinh về tuổi tối thiểu. tuổi tối đa.thời hạn có giá trị của thẻ. tuổi tối đa.số ngày mượn tối đa + D3: D1+Thay đổi quy định + D4: D3 + D5: D4  Thuật toán: + Bước 1: Thủ thư chọn chức năng thay đổi quy định + Bước 2: Nhập các quy định cần thay đổi + Bước 3: Kiểm tra các quy định cần thay đổi có thỏa các quy định của thư viện hay không? + Bước 4: Nếu thỏa thì ghi xuống cơ sở dữ liệu và thông báo thay đổi thành công + Bước 5: Nếu không thỏa thì thông báo thay đổi không thành công 24 .thời hạn có giá trị của thẻ. Thay đổi số lượng sách mượn tối đa.thay đổi khoảng cách năm xuất bản.Đề tài: Phần mềm quản lý thư viện  Ký hiệu: + D1: Thông tin về sự thay đổi tuổi tối thiểu.thay đổi khoảng cách năm xuất bản. số lượng và tên các thể loại.

2.1.Đề tài: Phần mềm quản lý thư viện Chương 3.2.1 Bảng nhân viên 25 . SƠ ĐỒ LOGIC CHITIETPHIEUMUON PK PK SOPHIEUMUON MSSACH HANTRA MUONSACH PK SOPHIEUMUON MSDG MSNV NGAYMUON NHANVIEN PK MSNV MATMA HOTENNV DIACHINV NGAYSINHNV GIOITINHNV DIENTHOAINV EMAILNV PK DOCGIA MSDG TENDG DIACHI NGAYSINH EMAIL GIOITINH THONGTINKHAC NHAXUATBAN PK TRASACH PK SOPHIEUMUON MSSACH MSNV NGAYTRA THAMSO PK QUYENSACH MSSACH TENSACH TACGIA MSNHAXB MALOAISACH NAMXB TINHTRANG SOLUONG NOIDUNGTOMLUOC MSNHAXB TENNXB DIACHINXB WEBSITENXB THONGTINKHACNXB LOAISACH PK MALOAISACH LOAISACH TUOITOIDA TUOITOITHIEU THOIHANCUATHE KHOANGCACHNAMXB SOLUONGSACHMUONTOIDA SOLUONGSACHMUONTOITHIEU QUYDINHSOTIENPHAT 3. MÔ TẢ CHI TIẾT CÁC KIỂU DỮ LIỆU TRONG SƠ ĐỒ LOGIC NHANVIEN PK MSNV MATMA HOTENNV DIACHINV NGAYSINHNV GIOITINHNV DIENTHOAINV EMAILNV 3. THIẾT KẾ DỮ LIỆU 3.

2. Bảng mượn sách MUONSACH PK SOPHIEUMUON MSDG MSNV NGAYMUON STT Tên thuộc tính 1 2 3 4 Sophieumuon MSDG MSNV Ngaymuon Kiểu Nvarchar(10) Ràng buộc Giá trị khởi động NULL NULL NULL Ngày hiện tại của hệ thống Ý nghĩa/ghi chú Số phiếu mượn sách Mã số độc giả Mã số NV Ngày mượn sách Khóa chính Navarchar(10) Bắt buộc Nvarchar(10) smalldatetime Bắt buộc Bắt buộc 26 .2.Đề tài: Phần mềm quản lý thư viện STT 1 2 3 4 5 6 7 8 9 Tên thuộc tính MSNV Matma HotenNV DiachiNV NgaysinhNV GioitinhNV DienthoaiNV EmailNV Ngayvaolam Kiểu Nvarchar(10) Nvarchar(50) Nvarchar(50) Nvarchar(100) Smalldattime Char(1) Nvarchar(15) Nvarchar(50) Smalldatetime Ràng buộc Khóa chính Bắt buộc Bắt buộc Không bắt buộc Không bắt buộc Không bắt buộc Không bắt buộc Không bắt buộc Không bắt buộc Giá trị khởi động NULL NULL NULL NULL Ngày hiện tại của hệ thống NULL NULL NULL Ngày hiện tại của hệ thống Ý nghĩa/ghi chú Mã số NV Mật mã NV Họ tên NV Địa chỉ NV Ngày sinh NV Giới tính NV Điện thoại NV Email NV Ngày vào làm 3.

2.0) Bắt buộc Char(10) Bắt buộc Char(10) Bắt buộc Smalldatetime Bắt buộc 3. Bảng trả sách TRASACH PK SOPHIEUMUON MSSACH MSNV NGAYTRA STT Tên thuộc tính 1 2 3 4 Sophieumuon MSSach MSNV Ngaytra Kiểu Ràng buộc Giá trị khởi động NULL NULL NULL Ngày hiện tại của hệ thống Ý nghĩa/ghi chú Số phiếu mượn Mã số sách Mã số NV Ngày trả sách Numeric(18.5. Bảng độc giả DOCGIA PK MSDG TENDG DIACHI NGAYSINH EMAIL GIOITINH THONGTINKHAC 27 .3.4.Đề tài: Phần mềm quản lý thư viện 3.2.0) Nvarchar(10) Smalldatetime Ràng buộc Khóa chính Khóa chính Bắt buộc Giá trị khởi động NULL NULL Ngày hiện tại của hệ thống Ý nghĩa/ghi chú Số phiếu mượn Mã số sách Hạn trả sách 3.2. Bảng chi tiết phiếu mượn CHITIETPHIEUMUON PK PK SOPHIEUMUON MSSACH HANTRA STT 1 2 3 Tên thuộc tính Sophieumuon MSSach Hantra Kiểu Numeric(18.

6. Bảng quyển sách QUYENSACH PK MSSACH TENSACH TACGIA MSNHAXB MALOAISACH NAMXB TINHTRANG SOLUONG NOIDUNGTOMLUOC 28 .2.Đề tài: Phần mềm quản lý thư viện STT Tên thuộc tính Kiểu Ràng buộc Giá trị khởi động Ghi chú 1 2 3 4 5 6 7 MSDG TenDG Diachi Ngaysinh Email Nvarchar(10) Nvarchar(50) Khóa chính Bắt buộc NULL NULL NULL Ngày hiện tại của hệ thống NULL NULL NULL Mã số ĐG Tên ĐG Địa chỉ ĐG Ngày sinh ĐG Email ĐG Giới tính ĐG Thông tin khác về ĐG Nvarchar(1000) Không bắt buộc smalldatetime Không bắt buộc Nvarchar(50) Không bắt buộc Gioitinh Char(1) Không bắt buộc Thongtinkhac Nvarchar(1000) Không bắt buộc 3.

2.Đề tài: Phần mềm quản lý thư viện STT 1 2 3 4 5 6 7 8 9 Tên thuộc tính MSSach Tensach Tacgia MSNhaXB Kiểu Nvarchar(10) Nvarchar(1000) Ràng buộc Khóa chính Không bắt buộc Không bắt buộc Bắt buộc Bắt buộc Không bắt buộc Không bắt buộc Không bắt buộc Không bắt buộc Giá trị khởi động NULL NULL NULL NULL NULL NULL NULL NULL NULL Ý nghĩa/ghi chú Mã số sách Tên sách Tác giả Mã số nhà xuất bản Mã loại sách Năm xuất bản Số lượng sách Nội dung tóm lược sách Tình trạng sách hiện giờ Nvarchar(100) Char(9) Maloaisach Char(10) NamXB Soluong Noidungto mluoc Tinhtrang Varchar(40) Varchar(20) Nvarchar(400) Nvarchar(20) 3.7. Bảng nhà xuất bản NHAXUATBAN PK MSNHAXB TENNXB DIACHINXB WEBSITENXB THONGTINKHACNXB STT 1 2 3 4 Tên thuộc tính MSNhaXB TenNXB DiachiNXB WebsiteNXB Kiểu Ràng buộc Giá trị khởi động NULL NULL ghi chú Mã số NXB Tên NXB Địa chỉ NXB Địa chỉ NXB trên mạng Nvarchar(10) Khóa chính Nvarchar(100) Bắt buộc Nvarchar(500) Không bắt buộc NULL Nvarchar(100) Không bắt buộc NULL 29 .

2. Bảng loại sách LOAISACH PK MALOAISACH LOAISACH STT 1 2 Tên thuộc tính Maloaisach Loaisach Kiểu Ràng buộc Giá trị khởi động NULL NULL Ý nghĩa/ghi chú Mã loại sách Loại sách Nvarchar(10) Khóa chính Nvarchar(50) Bắt buộc 30 .Đề tài: Phần mềm quản lý thư viện 3.8.

1. THIẾT KẾ GIAO DIỆN Nhằm mục tiêu mô tả chi tiết cách thức giao tiếp giữa người sử dụng với các chức năng của phần mềm. 4.Đề tài: Phần mềm quản lý thư viện Chương 4. DANH SÁCH CÁC MÀN HÌNH Liệt kê danh sách các màn hình trong đề tài STT 1 2 3 4 5 6 7 8 9 10 11 Login Tên màn hình Ý nghĩa/Ghi chú Đăng nhập vào hệ thống Tìm sách có trong thư viện Tìm độc giả trong danh sách độc giả Quản lý việc trả sách Quản lý loại sách Tìm nhân viên Quản lý việc trả sách Liệt kê tất cả danh sách có trong thư viện Thông tin về nhà xuất bản Thay đổi quy định theo yêu cầu của hệ thống Quản lý độc giả.Lập thẻ độc giả Tìm sách Tìm độc giả Trả sách Loại sách Tìm nhân viên Mượn sách Danh sách sách Nhà xuất bản Thay đổi quy định Độc giả 31 .

đọc mật khẩu của nhân viên vừa được nhập Ghi nhận mật khẩu vừa nhập Kiểm tra mã nhân viên và mật mã hợp lệ.2. MÔ TẢ CHI TIẾT MỖI MÀN HÌNH 4. Nếu hợp lệ thì thực hiện đăng nhập. mật khẩu Ghi nhận mã nhân viên.1.Đề tài: Phần mềm quản lý thư viện 4.2. Nếu không thì thông báo lỗi Ghi chú 32 . Màn hình login  Thiết kế của màn hình login  Danh sách các biến cố STT 0 1 2 3 Điều kiện kích hoạt Khởi động màn hình Kết thúc nhập MaNV Kết thúc nhập Pass Nhấn nút đăng nhập Xử lý Đọc danh sách mã nhân viên.

Đề tài: Phần mềm quản lý thư viện  Danh sách các thành phần của giao diện STT 1 2 3 4 Tên Txtmanv Txtmatkhau Btnlogin Btnthoat Kiểu Textbox Textbox Ý nghĩa Mã nhân viên Mật khẩu Đăng nhập Thoát Ghi chú Nhập mã nhân viên Nhập mật khẩu Đăng nhập Thoát khỏi form Button Button 4.2.2. Màn hình tìm sách  Thiết kế của màn hình tìm sách 33 .

Đề tài: Phần mềm quản lý thư viện  Danh sách các biến cố STT 0 1 2 3 4 5 6 Điều kiện kích hoạt Khởi động màn hình Xử lý Đọc danh sách sách bao gồm mã sách. tên sách. tác giả. số lượng. thực hiện in Ghi chú Kết thúc nhập mã sách Kết thúc nhập tên sách Kết thúc chọn checkbox loại sách Kết thúc chọn lọai sách Kết thúc chọn checkbox NXB Kết thúc chọn NXB Kết thúc chọn nút tìm 7 Kết thúc chọn nút in Có ít nhất một mục được chọn Gồm mã. đọc danh sách sách của mã vừa chọn Ghi nhận tên sách. tình trạng 8  Danh sách các thành phần của giao diện STT 1 2 3 4 Tên Txtmasach Cbotensach Cbotacgia Cboloai Kiểu Textbox Combobox Combobox Combobox Ý nghĩa Mã sách Tên sách Tác giả Loại sách Ghi chú Nhập mã sách Chọn tên sách Chọn tác giả Chọn loại sách 34 . đọc tác giả sách được chọn Nếu được chọn đọc danh sách các loại sách Đọc danh sách sách của sách được chọn Nếu được chọn đọc danh sách các NXB Đọc danh sách sách của NXB được chọn Kiểm tra các thông tin nhập hợp lệ Nếu hợp lệ xuất ra danh sách sách phù hợp với những thông tin nhập Xuất danh sách vừa tìm kiếm ra máy in. NXB Xuất danh sách sách Ghi nhận mã sách. tên tác giả. loại sách.

Đề tài: Phần mềm quản lý thư viện 5 6 7 8 9 10 11 Cboloaisach CboNXB CbonhaXB Btntim Btnxem Lvdanhsach Btnthoat Combobox Combobox Combobox Button Button Listview Button Lựa chọn loại Nhà xuất bản Lựa chọn loại Chọn nhà xuất bản Lựa chọn NXB Lựa chọn nhà xuất bản Tìm In kết quả Tìm sách In kết quả Danh sách sách Xuất danh sách sách Thoát Thoát khỏi form 4.2. Màn hình tìm độc giả  Thiết kế của màn hình tìm đọc giả 35 .3.

họ tên. Email Có ít nhất một mục được nhập 5  Danh sách các thành phần của giao diện STT 1 2 3 4 5 6 7 8 Tên Txtmadg Txthoten Txtdiachi Txtemail Btntim Btnin Lvdocgia Btnthoat Kiểu Textbox Textbox Textbox Textbox Button Button Listview Button Ý nghĩa Mã độc giả Họ tên Địa chỉ Email Tìm In kết quả Ds độc giả Thoát Ghi chú Nhập mã độc giả Nhập họ tên độc giả Nhập địa chỉ độc giả Nhập email độc giả Tìm độc giả In kết quả Xuất danh sách độc giả Thoát khỏi form 36 .Đề tài: Phần mềm quản lý thư viện  Danh sách các biến cố STT 0 1 2 3 4 Điều kiện kích hoạt Khởi động màn hình Kết thúc chọn mã độc giả Kết thúc chọn tên độc giả Kết thúc chọn địa chỉ Kết thúc chọn email Nhấp nút tìm Xử lý Đọc danh sách độc giả Xuất danh sách độc giả Đọc danh sách độc giả có mã độc giả được nhập Đọc danh sách độc giả có tên được nhập Đọc danh sách độc giả có địa chỉ được nhập Đọc danh sách độc giả có email được nhập Kiểm tra thông tin nhập hợp lệ. Nếu hợp lệ thì xuất danh sách độc giả có thông tin phù hợp với thông tin tìm kiếm Ghi chú Mã độc giả. địa chỉ.

ngày mượn. ngày trả 37 .4. họ tên độc giả. mã nhân viên. Màn hình trả sách  Thiết kế của màn hình trả sách  Danh sách các biến cố STT 0 1 2 3 4 Kết thúc nhập mã số phiếu mượn Kết thúc chọn họ tên độc giả Kết thúc chọn nhân viên Kết thúc chọn ngày mượn và ngày trả Nhấp nút tìm 5 6 Nhấp nút Save Điều kiện kích hoạt Khởi động màn hình Xử lý Đọc danh sách sách đã mượn Xuất danh sách đã mượn Đọc danh sách thuộc mã số phiếu vừa nhập Đọc danh sách độc giả thuộc họ tên độc giả vừa chọn Đọc danh sách nhân viên thuộc nhân viên vừa chọn Kết thúc ngày mượn và ngày trả hợp lệ và xuất thông báo lỗi nếu không hợp lệ Kiểm tra thông tin hợp lệ.2. Nếu hợp lệ thì xuất ra danh sách mượn phù hợp với thông tin tìm kiếm Lưu danh sách đã mượn mới Ghi chú Mã phiếu mượn.Đề tài: Phần mềm quản lý thư viện 4.

5. Màn hình loại sách  Thiết kế của màn hình loại sách 38 .2.Đề tài: Phần mềm quản lý thư viện  Danh sách các thành phần của giao diện STT 1 2 3 4 5 6 7 8 Tên Txtmaphieu Cbodocgia Cbonhanvien Kiểu Textbox Combobox Combobox Ý nghĩa Mã số phiếu mượn Họ tên độc giả Nhân viên Ngày mượn Ngày trả Danh sách sách Lưu Thoát Ghi chú Nhập mã phiếu mượn Lựa chọn tên độc giả Lựa chọn tên nhân viên Chọn ngày mượn Chọn ngày trả Danh sách sách Lưu Thoát khỏi form Dtpngaymuon Datetimepicke r Dtpngaytra Lvsach Btnsave Btnthoat Datetimepicke r Listview Button Button 4.

các button xoá. loại sách về rỗng. không có quyền sửa mã loại sách Thoát khỏi chương trình Trở về form chính  Danh sách các thành phần của giao diện STT 1 2 3 4 5 6 7 8 9 Tên Txtloai Lvloai Btnthem Btnxoa btnsua Btnluu Btnboqua Btnthoat Kiểu Textbox Listview Button Button Button Button Button Button Ý nghĩa Mã loại sách Loại sách Ghi chú Nhập mã sách Nhập loại sách Txtmaloai Textbox Danh sách loại sách Danh sách loại sách Thêm Xóa Sửa Lưu Bỏ qua Thoát Thêm loại sách Xóa loại sách Sửa loại sách Lưu Bỏ qua Thoát khỏi form 39 .Đề tài: Phần mềm quản lý thư viện  Danh sách các biến cố STT 0 Kết thúc nhập mã sách 1 2 3 4 5 6 Nhấn nút sửa 7 8 Nhấn nút thoát Kết thúc nhập loại sách Nhấn nút xoá Nhấn nút lưu Nhấn nút bỏ qua Nhấn nút thêm Điều kiện kích hoạt Khởi động màn hình Xử lý Đọc danh sách loại sách Xuất danh sách các loại sách Ghi nhận mã loại sách vừa được nhập Ghi chú Danh sách loại sách gồm: mã loại sách và tên loại sách Có thể chọn từ listview Ghi nhận loại sách vừa được nhập Có thể chọn từ listview Xoá mã loại sách và loại sách được chọn ra từ cơ sở dữ liệu Lưu mã loại sách và loại sách được chọn xuống cơ sở dữ liệu Huỷ thao tác bạn vừa chọn. đưa mã loại sách. loại sách về rỗng Đưa 2 textbox mã loại sách. Listview chứa danh sách loại sách bị khoá. sửa bị ẩn có enable = false Sửa loại sách có mã loại sách vừa Chỉ có quyền sửa chọn loại sách.

Đề tài: Phần mềm quản lý thư viện 4. tên nhân viên.2. địa chỉ Có thể chọn từ listview Đọc danh sách nhân viên từ CSDL xuất danh sách nhân viên lên listview Kết thúc nhập mã nhân viên Ghi nhận mã nhân viên vừa nhập Kết thúc nhập mật mã Ghi nhận mật mã vừa nhập Kết thúc gõ lại mật mã Ghi nhận mật mã vừa gõ lại Kết thúc nhập tên nhân viên Ghi nhận tên nhân viên vừa nhập Kết thúc nhập địa chỉ Ghi nhận địa chỉ vừa nhập 40 . Tìm nhân viên  Thiết kế của màn hình tìm nhân viên  Danh sách các biến cố STT 0 1 2 3 4 5 Điều kiện kích hoạt Khởi động màn hình Xử lý Ghi chú Danh sách nhân viên gồm: mã nhân viên.6.

gõ lại và các button đồng ý bỏ qua nhập mật mã cũ. ngày vào làm được đưa về rỗng. ngày sinh. mật mã. email. gõ lại muốn lưu thì nhấn đồng ý (nếu mật mã cũ hợp lệ thì lưu xuống CSDL Ngược lại thì báo lỗi) ngược lại nhấn bỏ qua Nhấn nút lưu 12 13 14 Nhấn nút bỏ qua Nhấn nút xoá Nhấn nút sửa 15 Lưu mã nhân viên. điện thoại. xoá có enable=False Các textbox: mã nhân viên. mật mã. gõ lại mật mã. địa chỉ. email.Đề tài: Phần mềm quản lý thư viện 6 7 8 9 10 Kết thúc chọn ngày sinh từ datetimepicker Kết thúc chọn giới tính từ option Kết thúc nhập điện thoại Kết thúc nhập email Ghi nhận ngày sinh vừa nhâp Ghi nhận giới tính vừa chọn Ghi nhận số điện thoại vừa nhập Ghi nhận email vừa nhập 11 Kết thúc nhập ngày vào làm Ghi nhận ngày vào làm từ datetimepicker vừa nhập Nhấn nút đổi mật mã Xuất hiện groupbox gồm: textbox mật mã cũ. nếu muốn lưu thì nhấn nút lưu. ngày vào làm nếu muốn lưu thì nhấn lưu. giới tính. ngày sinh. địa chỉ. điện thoại. mật mã. gõ lại mật mã. ngày sinh. nhập mật mã mới. sửa có enable=False Thoát khỏi chương trình Nhấn nút thêm 16 17 Nhấn nút thoát Sửa thông tin nhân viên. tên nhân viên. địa chỉ. ngày vào làm. mật mã mới. giới tính. gõ lại mật mã có enable=False Các button: thêm. ngày sinh… xuống CSDL Huỷ bỏ thao tác vừa chọn Xoá nhân viên được chọn ra khỏi CSDL Các textbox: mã nhân viên. mật mã. các button xoá. ngược lại thì nhấn bỏ qua Nhập thông tin: mã nhân viên. email. ngược lại thì nhấn bỏ qua trở về chương trình chính  Danh sách các thành phần của giao diện 41 . địa chỉ. điện thoại. giới tính.

Đề tài: Phần mềm quản lý thư viện STT Tên 1 lvnhanvien 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 txtMaNV txtMatKhau txtGoLai txtTenNV txtDiaChi txtNgaySinh optNam optNu txtDienthoai txtNgaySinh dtNgayVao Kiểu listview Textbox Textbox Textbox Textbox Textbox Textbox Radio button Radio button Textbox Textbox datimepicker Ý nghĩa Danh sách Nhân viên Mã nhân viên Mật khẩu Gõ lại Mật khẩu Tên nhân viên Địa chỉ Ngày sinh Nam Nử Điện thoại Ngày sinh Ngày vào làm Đổi mật mã Thêm Xóa Sửa Lưu Bỏ qua Thoát Ghi chú Địa chỉ nhân viên Ngày sinh Nam Nử Điện thoại Ngày sinh Ngày vào làm Đổi mật mã Thêm nhân viên Xóa nhân viên Sửa nhân viên Lưu Bỏ qua Thoát khỏi form bntDoiMatMa button Btnthem Btnxoa btnsua Btnluu Btnboqua Btnthoat Button Button Button Button Button Button 42 .

địa chỉ Khi độc giả được chọn thì ngày sinh và địa chỉ được load lên 2 3 4 Ghi nhận nhân viên vừa chọn Ghi nhận ngày mượn vừa chọn Mặc định là ngày của hệ thống 43 .mã phiếu mượn.Đề tài: Phần mềm quản lý thư viện 4.2.nhân viên cho mượn.7. Màn hình mượn sách  Thiết kế của màn hình mượn sách  Danh sách các biến cố STT Điều kiện kích hoạt Khởi động màn hình Xử lý Đọc dữ liệu từ CSDL Xuất danh sách sách lên listview chứa danh mục sách. Kết thúc nhập mã số phiếu mượn Kết thúc chọn họ tên độc giả hoặc mã độc giả Kết thúc chọn nhân viên Kết thúc chọn ngày mượn Ghi chú Listview danh sách sách được xuất hiện khi nhấn nút mượn 0 1 Ghi nhận mã số phiếu Mã số phiếu mượn mượn phải có trong CSDL Ghi nhận họ tên độc giả vừa chọn.

diachi. ngược lại thì nhấn bỏ qua 7 8 Nhấn nút bỏ Nhấn nút mượn 9 Nhấn nút xóa 10 Nhấn nút sửa 11 44 . thêm có enable=false Chọn mã sách. ngày mượn ra khỏi CSDL Cho phép sửa mã số phiếu mượn. email có enable=true Nút xóa. datetimepicker hạn trả. tác giả. các loại sách. các combobox:loại sách. NXB từ listview danh mục sách. chọn hạn trả từ datetimepicker. bỏ qua Xóa mã số phiếu mượn. nhân viên.tên độc giả hoặc mã độc giả. nhân viên cho mượn. tác giả. tên sách. listview danh mục sách. NXB. tên sách. ngày sinh. họ tên độc giả.N ếu đồng ý thì nhấn đồng ý. địa chỉ.Đề tài: Phần mềm quản lý thư viện 5 6 Nhấn nút bỏ qua Nhấn nút chọn lưu Nhấn nút lưu chi tiết Hủy bỏ hao tác bạn vừa chọn Lưu các sửa đổi xuống CSDL Lưu độc giả vừa mượn sách xuống CSDL Hủy bỏ yêu cầu mượn sách của độc giả Groupbox gồm các textbox: mã sách. các button: đồng ý. các checkbox: loại sách. ngaysinh. NXB. ngày mượn. Textbox hotendocgia.

Đề tài: Phần mềm quản lý thư viện Nhấn nút thêm Button mượn có enable=true 12 Cho phép độc giả mượn thêm sách nếu số lượng sách mượn nhỏ hơn số lượng sách mượn tối đa Muốn lưu thì nhấn nút lưu ngược lại thì bỏ qua 13 Nhấn nút thoát Kết thúc chương trình. trở về chương trình chính 45 .

Đề tài: Phần mềm quản lý thư viện  Danh sách các thành phần của giao diện STT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Tên Txtmaphieu Kiểu Textbox Ý nghĩa Mã phiếu Tìm Mã phiếu Đọc giả Địa chỉ Nhân viên Ghi chú Mã phiếu mượn sách Tìm Mã phiếu mượn sách Họ tên độc giả Địa chỉ độc giả Chọn nhân viên từ CSDL Ngày mượn sách Cho đọc giả mượn thêm sách Xóa đọc giả Sửa chi tiết mượn Lưu Bỏ qua Thoát khỏi form Hủy bỏ sách đã chọn Lưu sách đã chọn Hiển thị chi tiết sách cho độc giả chọn Hiển thị danh sách sách độc giả đã mượn bnttimmaphieu Textbox Cbodocgia Txtdiachi cboNhanVien Dtngaymuon Btnthem Btnxoa btnsua Btnluu Btnboqua Btnthoat Btnbo Btnsave Btnmuon Lvsach Combobox Textbox Combobox Datimepicker Ngày mượn Button Button Button Button Button Button Button Button Button Listview Thêm Xóa Sửa Lưu Bỏ qua Thoát Bỏ Lưu chi tiết Mượn Sách 46 .

Đề tài: Phần mềm quản lý thư viện 4.8. Danh sách sách  Thiết kế của màn hình danh sách sách  Danh sách các biến cố STT Điều kiện kích hoạt Xử lý Ghi chú 0 1 2 3 4 5 Khởi động màn hình Kết thúc nhập mã sách Kết thúc nhập tên sách Kết thúc chọn tác giả Kết thúc chọn nhà xuất bản từ combobox Kết thúc chọn loại sách từ combobox Đọc danh sách sách từ cơ sở Danh sách sách gồm dữ liệu mã loại sách và tên Xuất danh sách sách ở sách listview loại sách Ghi nhận mã sách vừa nhập Ghi nhận tên sách vừa nhập Ghi nhận tên tác giả vừa nhập Đọc danh sách nhà xuất bản vừa được chọn Đọc danh sách loại sách vừa được chọn 47 Có thể chọn từ listview nếu bạn muốn sử a đổi hoặc xoá .2.

Đề tài: Phần mềm quản lý thư viện 6 7 8 9 Kết thúc chọn năm xuất bản 10 11 12 13 14 Ghi nhận năm xuất bản vừa nhập Ghi nhận lần xuất bản vừa Kết thúc lần xuất bản nhập Có thể chọn từ listview nếu bạn muốn sử a đổi Kết thúc nhập số Ghi nhận số lượng vừa nhập hoặc xoá lượng Kết thúc nhập nội Ghi nhận nội dung tóm lược dung tóm lược vừa nhập Lưu mã sách. Nhấn nút lưu lần xuất bản. nhà xuất bản. nếu không thì nhấn bỏ qua Nhập các thông tin về: mã sách. số lượng. nôi dung Nhấn nút thêm dung tóm lược tóm lược về rỗng Nếu bạn muốn lưu thì Các button xoá. tác giả. số lượng. lần xuất bản. nội dung tóm lược xuống cơ sở dữ liệu Huỷ bỏ thao tác bạn vừa nhập. Nếu muốn enable=False huỷ bỏ thì nhấn huỷ bỏ. số lượng. Đưa các combobox loại sách. nhà xuất bản. sửa có enable= sách. NXB. loại sách. số lượng. tác giả. tác giả. lần XB. NXB. tác Đưa các textbox mã sách. nội dung tóm lược về rỗng. tên sách. tên sách. nội sách. 48 . tên sách. loại sách. tên sách. loại lần XB. giả. Sau khi sửa đổi False xong nếu bạn muốn lưu lại thì nhấn nút lưu. NXB. tác giả. Đưa các textbox mã sách. nhà xuất bản về mặc định Xoá các chọn lựa của bạn ra Nhấn nút xoá khỏi cơ sở dữ liệu Có thể sửa đổi tên sách. số Nhấn nút bỏ qua lượng. nội dung tóm lược Txtmasach có enable=False Không thể sửa đổi mã Nhấn nút sửa các nút xoá. sửa có nhấn lưu.

Đề tài: Phần mềm quản lý thư viện  Danh sách các thành phần của giao diện STT Tên 1 Lvsach 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Txtmasach Txttensach Txttacgia cboNXB Cboloaisach Txtnamxb Txtlanxb Txtsl Kiểu Listview Textbox Textbox Textbox Combobox Combobox Textbox Textbox Textbox Ý nghĩa Danh sách sách Mã sách Tên sách Tác giả Nhà xuất bản Loại sách Năm xuất bản Lần xuất bản Số lượng Nội dung tóm lược Thêm Xóa Sửa Lưu Bỏ qua Thoát Ghi chú Xuất danh sách sách Nhập mã sách Nhập tên sách Nhập tên tác giả Chọn nhà xuất bản Chọn loại sách Nhập năm xuất bản Nhập lần xuất bản Nhập số lượng sách Nhập nội dung tóm lược Thêm sách mới Xóa sách Sửa thông tin sách Lưu sách mới Bỏ qua thao tác Thoát khỏi form Txtnoidungtl Textbox Btnthem Btnxoa Btnsua Btnluu Btnboqua Btnthoat Button Button Button Button Button Button 49 .

Màn hình nhà xuất bản  Thiết kế của màn hình nhà xuất bản 50 .2.9.Đề tài: Phần mềm quản lý thư viện 4.

địa chỉ NXB. thông tin khác về rỗng Các button xoá. website NXB. địa chỉ NXB. website Có thể chọn từ listview Txtmanxb=False.Đề tài: Phần mềm quản lý thư viện  Danh sách các biến cố STT Điều kiện kích hoạt Xử lý Ghi chú Khởi động màn hình 0 1 2 3 4 5 6 7 Nhấn nút xoá 8 Nhấn nút sửa Đọc danh sách NXB từ CSDL Ghi nhận mã NXB vừa nhập Ghi nhận tên NXB vừa nhập Ghi nhận địa chỉ NXB vừa nhập Ghi nhận website NXB vừa nhập Ghi nhận thông tin vừa nhập Hủy bỏ các thao tác vừa chọn Lưu mã NXB. website NXB. địa chỉ NXB. thông tin khác ra khỏi CSDL Kết thúc nhập mã NXB Kết thúc nhập tên NXB Kết thúc nhập địa chỉ NXB Kết thúc nhập website NXB Kết thúc nhập thông tin khác của NXB Nhấn nút bỏ qua Nhấn nút lưu Danh sách NXB gồm: Mã NXB. sửa có enable=False Thoát khỏi chương Trở về form chính trình 51 . thông tin khác NXB. thông tin khác NXB xuống CSDL Xoá tên NXB. địa chỉ NXB. địa chỉ NXB. thêm có enable=False 9 sửa đổi tên NXB. Không có quyền sửa mã NXB. website NXB. các nút xoá. nếu muốn lưu thì nhấn nút lưu. tên NXB. tên NXB. website NXB. ngược lại nhấn bỏ qua Nhấn nút thêm 10 11 Nhấn nút thoát Đưa các textbox: mã NXB. tên NXB.

Đề tài: Phần mềm quản lý thư viện  Danh sách các thành phần của giao diện STT 1 2 3 4 5 6 7 8 9 10 11 12 Tên Txtmanxb Txttennxb Txtdcnxb Txtwsnxb Kiểu Textbox Textbox Textbox Textbox Ý nghĩa Mã nhà xuất bản Tên nhà xuất bản Địa chỉ Website Thông tin khác Danh sách NXB Thêm Xóa Sửa Lưu Bỏ qua Thoát Ghi chú Nhập mã nhà xuất bản Nhập tên nhà xuất bản Nhập địa chỉ nhà xuất bản Nhập website nhà xuất bản Thông tin khác về nxb Danh sách nhà xuất bản Thêm nhà xuất bản Xóa nhà xuất bản Sửa thông tin nhà xuất bản Lưu nhà xuất bản mới Bỏ qua thao tác Thoát khỏi form Txtthongtinnxb Textbox Lvnxb Btnthem Btnxoa Btnsua Btnluu Btnboqua Btnthoat Listview Button Button Button Button Button Button 52 .

2.10.Đề tài: Phần mềm quản lý thư viện 4. Màn hình thay đổi quy định  Thiết kế của màn hình thay đổi quy định  Danh sách các biến cố 53 .

khác rỗng 2 4 5 Thoát Thoát màn hình  Danh sách các thành phần của giao diện STT 1 2 3 4 5 6 Tên Txttuoitd Txttuoitt Txtthoihanth e Txtkcnamxb Txtsltd Txtsltt Kiểu Ý nghĩa Ghi chú Nhập tuổi tối đa Nhập tuổi tối thiểu Nhập thời hạn của thẻ Khoảng cách năm XB Nhập số lượng sách mượn tối đa Nhập số lượng sách mượn tối thiểu Textbox Tuổi tối đa Textbox Tuổi tối thiểu Textbox Thời hạn của thẻ Textbox Khoảng cách năm XB Textbox Số lượng sách mượn tối đa Textbox Số lượng sách mượn tối thiểu 54 .Đề tài: Phần mềm quản lý thư viện STT 0 Điều kiện kích hoạt Khởi động màn hình Xử lý .Đọc danh sách quy định .Xuất danh sách quy định Ghi chú 1 Nhấn nút “thay đổi” Kết thúc nhập thông tin Lưu Xuất thông tin của độc giả được chọn ra các textbox Ghi nhận thông tin nhập thay đổi quy định Kiểm tra thông tin nhập hợp lệ. Xuất danh sách quy định mới Các textbox nhập bằng số. nếu hợp lệ. lưu thông tin vào danh sách quy định.

2.11. Xuất danh sách mới Ghi chú 2 Lưu 3 Bỏ qua Hủy thao tác vừa nhập. đưa 55 .Đề tài: Phần mềm quản lý thư viện 4. Màn hình lập thẻ độc giả  Thiết kế của màn hình lập thẻ độc giả  Danh sách các biến cố STT Điều kiện kích hoạt 0 1 Khởi động màn hình Kết thúc nhập các thông tin Xử lý Đọc danh sách đọc gải Xuất danh sách các độc giả Ghi nhận các thông tin độc giả Kiểm tra hợp lệ. Lưu thông tin độc giả vào danh sách đọc gải.

thực hiện nhập mới. thực hiện thao tác “lưu” hoặc “bỏ qua” Sửa thông tin độc giả của độc giả được chọn trong danh sách độc giả Thoát màn hình 5 Thêm 6 7 Sửa Thoát 56 .Đề tài: Phần mềm quản lý thư viện các textbox về rỗng 4 Xóa Xóa độc giả cùng thông tin được chọn trong danh sách độc giả Đưa các textbox về rỗng. nhập xong.

Đề tài: Phần mềm quản lý thư viện  Danh sách các thành phần của giao diện STT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Tên lvDocGia txtMaDG txtTenDG txtNgaySinh txtEmail optNam optNu Pichinh txtthongtin Btnthem Btnxoa btnsua Btnluu Btnboqua Btnthoat Kiểu listview Textbox Textbox Textbox Textbox Radio button Radio button Picture Textbox Button Button Button Button Button Button Ý nghĩa Danh sách độc giả Mã độc giả Tên độc giả Ngày sinh Email Nam Nữ Hình ảnh Thông tin Thêm Xóa Sửa Lưu Bỏ qua Thoát Ghi chú Ngày sinh Địa chỉ email(nếu có) Nam Nữ Hình độc giả (nếu có) Thông tin độc giả Thêm độc giả Xóa Sửa Lưu Bỏ qua Thoát khỏi form Chương 5. Bảng phân công công việc trong nhóm 57 . Kết luận 1.

Sql Server 2008 o Công cụ phân tích thiết kế: Microsoft visio 2007 o Công cụ xây dựng ứng dụng: Visual Studio 2005 o Các thư viện đã dùng: CrystalKeyCodeLib. Sau đó tập trung lại cả nhóm cùng bàn bạc.SqlSer….Smo.Window 7. 2.  Môi trường triển khai ứng dụng: o Hệ điều hành: Microsoft Windows o Khi chạy ứng dụng. Microsoft.Smo. 58 .DotNetSkin. Microsoft. Môi trường phát triển và Môi trường triển khai  Môi trường phát triển ứng dụng: o Hệ điều hành: Microsoft Windows XP .Mỗi người đảm nhiệm một nhiệm vụ chung.SkinControls.Microsoft. Bảng phân công nhiệm vụ trên đã mô tả khá rõ nhiệm vụ của mỗi người.lên kế hoạch thực hiện.SqlSer….SkinControls.phân tích.SqlServer. cần chép và cài đặt đầy đủ các tập tin DLL của thư viện CrystalKeyCodeLib.Nó thể hiện tinh thần và ý thức làm việc của các thành viên trong nhóm là rất cao.Phân tích sơ đồ luồng dữ liệu Lê Thị Hồng Vân Thiết kế CSDL Đề tài: Phần mềm quản lý thư viện Thiết kế CODE Phân tích giao diện biến cố Báo Cáo Thái Thị Bích Vân Trần Xuân Thọ Lê Thị Oanh Trần Xuân Thọ Lê Thị Hồng Vân Thái Thị Bích Vân Lê Thị Hồng Vân Lê Thị Oanh Lê Thị Oanh Trần Xuân Thọ Lê Thị Oanh Thái Thị Bích Vân Các thành viên trong nhóm đã có sự phối hợp rất nhịp nhàng.SqlServer. DotNetSkin. Sql Server 2005.Window Vista… o Hệ quản trị cơ sở dữ liệu: Sql Server 2000. Microsoft.

Nhân viên thông qua hình ảnh.Thiết kế giao diện khá sinh động và thân thiện với người sử dụng.Các yêu cầu về Lập thẻ độc giả. Tra cứu sách.NET. Chúng tôi đã hoàn thành tốt phần phân tích sơ đồ luồng dữ liệu DFD . 59 . Nhận trả sách.sự kiện xảy ra trên màn hình. Tuy hoàn thành trong thời gian ngắn nhưng đề tài “Quản Lý Thư Viện” của chúng tôi đã tương đối hoàn thiện .Mặc khác chương trình của chúng tôi có thể mở rộng để xây dựng theo kiến trúc DOT. Hướng phát triển Phần mềm quản lý thư viện của chúng tôi có thể phát triển thành phần mềm quản lý thư viện cho một trường Đại Học hay một trung tâm văn hóa thông tin có quy mô lớn hơn. Thay đổi quy định.Thiết kế tốt CSDL. Tiếp nhận sách mới.Với hình ảnh lấy từ windows (Hình ảnh được lưu trữ trong thư mục hình ảnh). Cho mượn sách.Chương trình của chúng tôi có thể quản lý độc giả.Đề tài: Phần mềm quản lý thư viện 3.Phân tích tốt các biến cố.Kết quả đạt được Nhóm chúng tôi đã phân tích được 6 yêu cầu cơ bản của đề tài . 4.

Sign up to vote on this title
UsefulNot useful