Tài liệu tham khảo ngành công nghệ thông tin Xây dung hệ thống Quản lý thư viện
Trang 1LỜI NÓI ĐẦU
Hiện nay cùng với sự phát triển của xã hội và nền kinh tế thị trường thì côngviệc quản lý cũng ngày càng khó khăn và phức tạp Công việc quản lý ngày càngđóng góp một vai trò quan trọng trong các công việc của các cơ quan, công ty, xínghiệp Việc áp dụng các thành tựu của khoa học kỹ thuật nói chung và thành tựucủa công nghệ thông tin nói riêng vào công tác quản lý đã không ngừng phát triển.Công tác quản lý ngày càng được nhiều các cơ quan và đơn vị quan tâm nhưng quản
lý thế nào và quản lý làm sao cho đạt được hiệu quả cao nhất Như nhanh? Bảomật? Thân thiện? Tất cả những yếu tố trên chúng ta đều có thể nhờ đến những thànhtựu của ngành công nghệ thông tin, đó là những phần mềm trợ giúp quản lý thaycho tệp hồ sơ dày cộm, thay cho những ngăn tủ đựng hồ sơ chiếm nhiều diện tích và
có thể ta phải mất rất nhiều thời gian để lục lọi, tìm kiếm những thông tin cần phảithu thập hay những dữ liệu quan trọng Tất cả những điều bất tiện ở trên đều có thểđược tích hợp trong phần mềm - một sản phẩm của ngành tin học
Xuất phát từ những nhu cầu thực tế ở trên các cơ quan, xí nghiệp đều thấykhông thể thiếu được hệ quản trị cơ sở dữ liệu trong việc phát triển và quản lý củamình Qua những phần mềm – chương trình quản lý này người sử dụng có thể truynhập thông tin một cách nhanh chóng, ngoài ra còn có thể tìm kiếm thông tin trongmột khoảng thời gian nhanh nhất có thể Và nhờ chúng, người quản lý có thể sẽtránh được sự mất mát, sự hư hỏng thông tin khi phải lưu trữ một số lượng cơ sở dữliệu khổng lồ
Ở bất cứ thời kỳ lịch sử nào, “thư viện” đều được coi là kho trí tuệ của loàingười Nhu cầu sử dụng thư viện rất rộng rãi Có lẽ, không có một lĩnh vực hoạtđộng nào trong xã hội lại không cần đến thư viện
Qui mô của thư viện gắn liền với sự phát triển của loài người, cùng với sựphát triển xã hội và phân ngành sản xuất Thư viện ngày càng đa dạng về nội dung
và lớn về số lượng Ngày nay nhiều thư viện ngành đã có số lượng hàng vạn cuốnsách, hàng trăm số báo và tạp chí và có số lượng lớn độc giả đến thư viện mượn và
Trang 2trả sách mỗi ngày Sự biến động đó tạo nên sự phức tạp về mặt quản lý và tra tìmsách Điều phức tạp hơn là xử lý thông tin trong sách để người sử dụng tìm đượcsách cần thiết phục vụ cho các vấn đề nghiên cứu.
Trong khi tìm kiếm các giải pháp khắc phục tình hình trên, máy tính đã thểhiện là phương tiện tối ưu Tuỳ theo nhu cầu của từng thư viện máy tính có thể giảiđáp được các vấn đề ở nhiều mức khác nhau Phổ biến nhất là máy tính giúp choviệc quản lý và phục vụ nhu cầu tra tìm các thông tin về sách của thư viện hiện có.Mức độ cao hơn là máy tính đã tạo khả năng tự động hoá sâu thông qua việc thiếtlập và sử dụng các CSDL thư viện tự động hoá và trao đổi thông tin giữa các thưviện với nhau
Từ những nhu cầu thực tế, nhu cầu quản lý các công việc hàng ngày của thưviện như quản lý số lượng các độc giả đến thư viện mượn sách và trả sách, nhu cầu
về tra cứu các thông tin về sách mà các độc giả cần cho việc học tập và giải trí củamình mà khối lượng các công việc trên tại thư viện là không phải nhỏ Vì vậy, em
đã phân tích và thiết kế một chương trình phục vụ quản lý một số công tác thư việncho các công việc trên Nhưng do đây là lần đầu tiên em phân tích và thiết kế một
đề tài lớn nên khó tránh khỏi những sai sót Do vậy em mong được sự đóng góp ýkiến của thầy cô và các bạn để đề tài này được hoàn thiện hơn
Em xin chân thành cảm ơn thầy giáo Đặng Minh Ất đã tận tình hướng dẫn
em thực hiện đề tài này, đồng cảm ơn các thầy cô giáo của Bộ môn Công nghệThông tin trong suốt quá trình học tập vừa qua
Trang 3CHƯƠNG 1: TỔNG QUAN
VỀ ĐỀ TÀI
Trang 4I NHU CẦU TIN HỌC HOÁ:
Hằng ngày, thư viện sẽ có rất nhiều bạn đọc mượn sách và trả sách hay cónhững công tác quản lý về sách Vì số lượng sách ở đây rất lớn do đó sẽ cầnnhững công tác về sách như: lưu trữ các thông tin về sách như phải sắp xếp sáchtheo môn loại nào, số cá biệt bao nhiêu ngoài ra để đảm bảo được công việcquản lý sách được dễ dàng và thuận tiện không mất nhiều thời gian về việc tìmmột cuốn sách thì phải làm thế nào quản lý một cách có hiệu quả nhất
Như đã nói ở trên, số lượng độc giả mượn sách và trả sách trong một ngày làrất nhiều, vì vậy việc quản lý làm sao để độc giả mượn sách và tra cứu sách mộtcách thuận lợi và nhanh chóng thì cũng cần được quan tâm chú ý
Từ những nhu cầu trên, để quản lý thông tin về người đọc, về sách khôngnhững cần phải có thông tin chính xác về những đối tượng trên mà cần phải cómột cơ chế quản lý thích hợp Một trong những cách hiệu quả nhất đó là việc ứngdụng những thành tựu của công nghệ tin học áp dụng cho công tác này Côngnghệ thông tin đã đem lại cho chúng ta những khả năng to lớn cho việc lưu trữ và
xử lý các thông tin đặc biệt và phân chia các cấp quản lý sao cho có hiệu quả nhất
Do đó, cần thiết để tự động hoá (hoặc bán tự động hoá) và hợp lý hoá những khâunghiệp vụ quan trọng trong công tác quản lý như: thống kê, tổng hợp, tìm kiếm, inấn,
Từ những lý do trên, công việc của chúng ta là phân tích thiết kế và xây dựng
hệ thống quản lý thư viện để khai thác hết được những ưu việt của kỹ thuật hiệnđại tiên tiến này
VIỆN:
Để thực hiện tin học hoá công tác thư viện, người ta có thể thiết kế CSDL sau:
* CSDL sách chọn lọc theo chuyên đề: loại CSDL này nhằm giúp độc giả tìmthông tin tương đối sâu vào từng cuốn sách theo một chủ đề nhất định Muốn vậy,các yếu tố tìm tin thường được mở rộng trên các biểu ghi nhập dữ liệu Thí dụ cácbiểu ghi áp dụng để biên mục cho các sách của thư viện hơn 15 mục (trường) Mức
Trang 5độ tăng số trường để đảm bảo tìm tin sâu trong một cuốn sách phụ thuộc vào nhiềuyêu cầu tra cứu của các nhà quản lý và người sử dụng.
* CSDL thay thế tư liệu bản gốc: CSDL này có thể nói là thư viện tự động hoáhoàn toàn Từng cuốn sách, sau khi được lựa chọn và được nạp vào máy tính theonhững phương pháp khác nhau sẽ được hoà nhập vào CSDL để phục vụ yêu cầu củađộc giả Ngày nay, người ta sử dụng phần nhiều bộ nhớ ngoài như các đĩa quan đểlưu giữ thông tin về sách nhằm bảo quản và luân chuyển trong phạm vi sử dụng củanhiều thư viện
* CSDL quản lý về các thông tin về độc giả, về số lần mượn và thống kê sốlượng độc giả mượn sách cuả thư viện cũng được đề cập đến ở đây
Kỹ thuật để tạo lập ra các loại CSDL nêu trên không ngừng phát triển Ngoàicác phần mềm tối ưu, người ta còn sử dụng nhiều phần cứng mới Thí dụ việc nhập
dữ liệu của sách vào máy tuỳ theo mức độ phức tạp của CSDL mà người ta có thể
sử dụng các phương tiện nhập thông tin khác nhau như: bàn phím (keyboard), chuột(mouse), máy quét (scaner)
Trước hết, ta cần nói đến cấu tạo của thư viện Công tác quản lý ở đây là mộtvấn đề rất rộng Vì vậy do thời gian có hạn em chỉ trình bày ở đây những vấn đề
mà báo cáo này đề cập tới
Thư viện có một số phòng sau:
Trang 6+ Thẻ mượn sách của thiếu nhi.
+ Thẻ đọc sách của thiếu nhi
+ Thẻ đọc sách cho người lớn
+ Thẻ mượn sách cho người lớn
Chú ý: Thẻ đọc của người lớn và thẻ mượn của người lớn đều có gía trị ởphòng báo chí nhưng không có giá trị ở hai phòng khác nhau
Từ những dữ liệu ở trên ta có thể thấy được hoạt động của thư viện như sau:Trước hết, khi muốn đăng ký làm thẻ tại thư viện, người đăng ký làm thẻphải hoàn thành những thủ tục sau:
Nếu đối tượng làm thẻ là thiếu nhi (học sinh cấp I và cấp II):
Đơn xin làm thẻ thư viện do bố (mẹ) viết
Giấy khen (học sinh đó là học sinh khá và giỏi)
Hai ảnh 3x4 (nếu đổi thẻ thì chỉ cần 1 ảnh)
Hộ khẩu
Nếu đối tượng làm thẻ là sinh viên hoặc viên chức nhà nước hay cán bộ vềhưu:
Giấy giới thiệu của cơ quan học tập hoặc đang công tác
Hộ khẩu (nếu đối tượng không có hộ khẩu thì phải có xác nhận của chínhquyền địa phương nơi người làm thẻ đang tạm trú)
Hai ảnh 3x4 (nếu đổi thẻ thì chỉ cần một ảnh)
Thẻ sinh viên nếu là sinh viên (hoặc giấy chứng minh nhân dân nếu đốitượng làm thẻ là công chức nhà nước, nếu đối tượng làm thẻ là cán bộ vềhưu thì cần phải có thẻ hưu trí)
Sau khi đã hoàn tất các thủ tục trên, tuỳ theo đối tượng làm thẻ sẽ được đăng
ký làm thẻ thư viện Căn cứ vào phiếu đăng ký làm thẻ mà người làm thẻ sẽ đượcphát thẻ đọc hay thẻ mượn
+ Thẻ đọc sách được phép mượn sách đọc tại phòng đọc của thư viện và đếncuối giờ phải hoàn trả sách lại cho thư viện và thẻ này cũng có giá trị tại phòng báocủa thư viện yêu cầu cũng giống như trên
Trang 7Đối với thẻ đọc sách cho người lớn thì có một số chú ý sau:
+ Mỗi lần mượn sách, độc giả chỉ được mượn không quá hai cuốn sách, thờigian mượn sách trong 15 ngày, nếu vượt quá thời gian trên độc giả sẽ phải chịu một
số tiền nhất định nào đó cho một ngày quá hạn Độc giả có thể nhờ người trả sáchhộ
+ Nếu vì một lý do nào đó độc giả có thể xin gia hạn trả sách nhưng đối vớisách văn học chỉ được xin gia hạn khônh quá một lần và đối với sách kỹ thuật thìđộc giả được phép xin gia hạn hai lần
+ Nếu làm hư hỏng sách của thư viện thì độc giả sẽ phải có trách nhiệm bồithường sách theo nội qui của thư viện
Tất cả các loại thẻ trên đều có giá trị trong một năm, qúa một năm thì độc giả
sẽ phải đổi thẻ
Nội quy của hai phòng mượn sách của thiếu nhi và đọc sách của thiếu nhiđều tương tự như yêu cầu của hai phòng mượn và đọc sách của người lớn Khi độc giả muốn mượn sách, độc giả sẽ phải tra tìm cuốn sách mà mình cầnmượn tại những hộp đựng các thông tin về quyển sách đó hay hộp này được gọi làhộp phích Mỗi hộp phích này sẽ mang một chủ điểm riêng, mỗi chủ điểm sẽ được
ghi trên các hộp như hộp phích mang tên văn học dân gian hay hộp được mang tên của tác giả viết ra quyển sách đó Trong mỗi hộp này sẽ có những thông tin:
số cá biệt của cuốn sách đó, thông tin về tác giả những điều này sẽ được bàn tớitrong phần sau
Ngoài ra, độc giả có thể tra cứu các thông tin về sách tại phòng máy của thư viện
Khi muốn mượn sách độc giả sẽ có những phiếu yêu cầu mượn sách
Độc giả vi phạm nội quy của thư viện sẽ chịu kỷ luật theo nội quy của thư viện đề ra
Trang 8IV YÊU CẦU Đ ỐI VỚI HỆ THỐNG
1 Danh sách các yêu cầu
1.1 Lập thẻ độc giả1.2 Cập nhật thông tin độc giả 1.3 Hủy thẻ độc giả
1.4 Nhập sách1.5 Hủy sách 1.6 Tra cứu sách1.7 Lập phiếu mượn sách1.8 Nhận trả sách
2 Bảng trách nhiệm các yêu cầu
Kiểm tra quyđịnh và lưu trữ
Cho phép huỷcập nhật lại hồ
sơ, có thể thayđổi quy địnhtuổi
2 Cập nhật
thông tin
độc giả
Chọn độc giảtheo danh sáchđược liệt kê
Liệt kê danhsách nhữngđộc giả Kiểmtra quy định
và lưu trữ
Trong quátrình thực hiện
có thể thay đổiquy định
3 Hủy thẻ
độc giả
Chọn độc giả
đã hết hạn củathẻ độc giả đểhủy
Hủy thẻ độcgiả đã hết hạn
so với ngàyhiện tại
Có thề xoáhay lưu thẻđộc giả
Trang 94 Nhập
sách
Nhập nhữngthông tin cầnthiết về sáchcần lưu
Kiểm tra thờihạn sách vàlưu
Có thể thayđổi quy định
về hạn sách
5 Hủy sách Chọn sách đã
hết hạn để hủy
Hủy nhữngsách đã quáhạn cho phép
Có thể thayđổi
6 Tra cứu
sách
Nhập vàonhững từ khóacần tra
Tra cứu theoyêu cầu
Hiển thịnhững thôngtin lọc được
Cập nhậtnhững sáchđộc giả đãmượn và kiểmtra số lượngcho phépmượn
Có thể thayđổi quy định
8 Nhận trả
sách
Chọn nhữngsách độc giả trả
Cập nhậtthông tin vềsách đã trả
3 Mô hình hóa
Người dùngNhận
sách
Lập
Hủy thẻ, sách
Tạo mã số Chọn và nhập những thông tin cần thiếtLưu vào CSDL
Xuất dữ liệu lên lưới (để có thể thay đổi)Thêm tiếp hoặc trở ra
Tạo mã số Chọn và nhập những thông tin cần thiếtLưu vào CSDL
Xuất dữ liệu lên lưới (để có thể thay đổi)
Thêm tiếp hoặc trở raChọn độc giả cần lập thẻNhận sách
TT độc giả
Trang 10Xoá khỏi cơ sở dữ liệu
Trang 13Danh sách sách
mượn sáchChi tiết mượn sách
thẻ thư viện
loại độc giả
Danh sách độc giả
loại sách
Trang 14CHƯƠNG 2: KHẢO SÁT
HỆ THỐNG
Trang 15I KHẢO SÁT HOẠT Đ ỘNG CỦA HỆ THỐNG CŨ
Việc quản lý sách tại thư viện hiện nay đang được quản lý theo kiểu thủcông ghi chép bằng tay nên gặp rất nhiều khó khăn, nếu trong một ngày có sốlượng độc giả lớn thì rất khó có thể quản lý hết và thường gây ra mất mát sách Để
có thể quản lý tốt yêu cầu phải có số lượng nhân viên nhiều rất tốn kém trongcông việc quản lý
Do ở phòng đọc số lượng độc giả mượn sách và trả sách trong cùng mộtngày nên không cần thiết phải lập sổ theo dõi độc giả mượn và trả sách, nếu cầnthống kê số lượng sách mà độc giả mượn trong một ngày là bao nhiêu hay số lượngsách mà độc giả mượn đông nhất vào tháng nào thì chúng ta có thể ghi số lượngđộc giả mượn sách bằng phương pháp thủ công
II XÂY DỰNG MÔ HÌNH HỆ THỐNG MỚI
Để khắc phục những nhược điểm của hệ thống cũ thì yêu cầu ta phải xâydựng một hệ thống quản lý tự động Hệ thống quản lý thư viện bằng máy tính phảiđảm bảo các yêu cầu sau:
1 Yêu cầu nghiệp vụ
1.1 Danh sách các yêu cầu
STT Yêu cầu Biểu mẫu Qui định Ghi chú
Trang 161.2 Danh sách các biểu mẫu và các qui định
1.2.1 Biểu mẫu 1 và qui định 1
Trang 17BM1 Lập thẻ độc giả
Loại thẻ độc giả : X
Họ tên : Vũ Hải Yến Ngày sinh : 21/11/1982
Địa chỉ : 228 Phương Liên -
Đống Đa – Hà Nội
Email : vhyen2111@yahoo.com.vnNgày lập : 1/3/2008
Trang 191.2.6 Biểu mẫu 6A, 6B, 6C
Trang 20BM6C Tra cứu sách (kết quả)
Trang 21Ngày mượn : 22/2/2008
Visual Foxpro
Ngọc Minh
Visual Basic
Kiểm tra QĐ1 và ghithông tin
thông tin thẻ độc giả
Cung cấp thông tin theo BM2
Ghi thông tin
3 Huỷ thẻ Cung cấp Ghi thông
Trang 22độc giả thông tin
theo BM3
tin
thông tin theo BM4
Kiểm tra QĐ4 và ghithông tin
thông tin theo BM5
Ghi thông tin
sách
Cung cấp thông tin theo BM6A, BM6B
Tìm kiếm
và xuất thông tin theo BM6C
mượn sách
Cung cấp thông tin theo BM7
Kiểm tra QĐ7 và ghithông tin
sách
Cung cấp thông tin theo BM8
Ghi thông tin
2 Yêu cầu tiến hoá
2.1 Danh sách các yêu cầu
qui định lậpthẻ độc giả
BM9
Trang 232 Cập nhật
qui định nhận sách
BM10
qui định lậpphiếu mượn sách
Trang 24Ví dụ :
Nhận sách được xuất bản trong vòng (năm) : 10
Danh sách các thể loại sáchSTT Thể loại sách
BM11 Cập nhật qui định lập phiếu mượn sách
Số lượng sách tối đa được
mượn : …
Thời gian mượn tối đa (ngày) :
……
Ví dụ :
BM11 Cập nhật qui định lập phiếu mượn sách
Số lượng sách tối đa được
mượn : 7
Thời gian mượn tối đa (ngày): 6
Trang 25Cung cấp thông tin theo BM9
Ghi thông tin
qui định nhận sách
Cung cấp thông tin theo BM10
Ghi thông tin
qui định lập phiếu mượn sách
Cung cấp thông tin theo BM11
Ghi thông tin
Kết quả khảo sát cho thấy cách làm việc ở các phòng đọc của người lớn vàcủa thiếu nhi tương tự nhau vì thời gian có hạn nên em chỉ tập trung xây dựng hệthống quản lý này cho hai phòng mượn và đọc của người lớn, nếu cần xây dựng
hệ thống cho hai phòng của thiếu nhi thì ta chỉ cần thay chữ phòng người lớn bằngphòng cho thiếu nhi mà thôi
IV KHẢO SÁT NGHIỆP VỤ QUẢN LÝ
1 Yêu cầu nghiệp vụ
Trang 26* Các bước thực hiện:
Bước 1 : nhận loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập từngười dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc danh sách các loại độc giả, tuổi tối thiểu, tuổi tối đa, thời hạnthẻ từ cơ sở dữ liệu
Bước 4 : kiểm tra sự hợp lệ của loại độc giả, họ tên, ngày sinh, địa chỉ,email, ngày lập
Bước 5 : tính tuổi độc giả
Bước 6 : kiểm tra sự hợp lệ của tuổi độc giả
Bước 7 : nếu không thoả các điều kiện trên thì đến bước 12
Bước 8 : phát sinh mã thẻ và tính ngày hết hạn của thẻ
Bước 9 : lưu loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập, mã thẻ,ngày hết hạn vào cơ sở dữ liệu
Trang 27Bước 10 : xuất loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập, mãthẻ, ngày hết hạn ra máy in (nếu có yêu cầu)
Bước 11 : trả về loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập, mãthẻ, ngày hết hạn cho người dùng
Bước 12 : đóng kết nối cơ sở dữ liệu
Bước 13 : kết thúc
BM2 Cập nhật thông tin thẻ độc giả
Bước 1 : nhận mã thẻ, địa chỉ, email từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem các thông tin về thẻ độc giả ứng với mã thẻ, địa chỉ,email có tồn tại trong cơ sở dữ liệu hay không, nếu có thì đọc mã thẻ, địa chỉ, email,nếu không thì đến bước 8
Bước 4 : cập nhật thông tin thẻ độc giả
Bước 5 : lưu các thông tin về thẻ độc giả sau khi được cập nhật vào cơ sở dữliệu
Bước 6 : xuất các thông tin về thẻ độc giả sau khi được cập nhật ra máy in(nếu có yêu cầu)
Bước 7 : trả về thông tin thẻ độc giả sau khi được cập nhật cho người dùngBước 8 : đóng kết nối cơ sở dữ liệu
Bước 9 : kết thúc
Trang 281.3 Nghiệp vụ yêu cầu huỷ thẻ độc giả
Mã thẻ :
………
* Các bước thực hiện :
Bước 1 : nhận mã thẻ độc giả từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem các thông tin về thẻ độc giả ứng với mã thẻ có tồn tạitrong cơ sở dữ liệu hay không, nếu có thì đọc thông tin về thẻ độc giả, nếu không thìđến bước 5
Bước 4 : xoá các thông tin về thẻ độc giả cần huỷ khỏi cơ sở dữ liệu
Bước 5 : đóng kết nối cơ sở dữ liệu
Trang 29Có 3 thể loại sách A, B, CChỉ nhận sách được xuất bản trong vòng 8 năm
* Các bước thực hiện :
Bước 1 : nhận tên sách, thể loại, tác giả, nhà xuất bản, năm xuất bản, ngàynhận từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc danh sách các thể loại sách, khoảng thời gian xuất bản đượcphép nhận từ cơ sở dữ liệu
Bước 4 : kiểm tra sự hợp lệ của thể loại sách
Bước 5 : kiểm tra sự hợp lệ của khoảng thời gian xuất bản
Bước 6 : nếu không thoả mãn các điều kiện trên thì đến bước 9
Trang 30Bước 3 : kiểm tra xem các thông tin về sách ứng với mã sách có tồn tại haykhông, nếu có thì đọc thông tin về sách, nếu không thì đến bước 5
Bước 4 : xoá các thông tin về sách cần huỷ khỏi cơ sở dữ liệu
Bước 5 : đóng kết nối cơ sở dữ liệu
Bước 6 : kết thúc
Bước 1 : nhận tên sách hay thể loại từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc tên, thể loại, tác giả của các sách thoả mãn việc tìm kiếm theotên hay thể loại từ cơ sở dữ liệu
Bước 4 : xuất tên, thể loại, tác giả của các sách thoả mãn việc tìm kiếm theotên hay thể loại ra máy in (nếu có yêu cầu)
Trang 31Bước 5 : trả về tên, thể loại, tác giả của các sách thoả mãn việc tìm kiếm theotên hay thể loại cho người dùng
Bước 6 : đóng kết nối cơ sở dữ liệu
Trang 32Bước 3 : đọc tình trạng thẻ độc giả, tình trạng các sách mà độc giả muốnmượn, số sách tối đa được phép mượn, số sách độc giả đang mượn, thời gian mượntối đa từ cơ sở dữ liệu
Bước 4 : kiểm tra các qui định trong QĐ7
Bước 5 : nếu không thoả các điều kiện trong QĐ7 thì đến bước 10
Bước 6 : cập nhật lại tình trạng của các sách mà độc giả được phép mượn và tính ngày trả sách
Bước 7 : lưu mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tác giả,ngày trả vào cơ sở dữ liệu
Bước 8 : xuất mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tác giả,ngày trả ra máy in (nếu có yêu cầu)
Bước 9 : trả về mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tácgiả, ngày trả cho người dùng
Bước 10 : đóng kết nối cơ sở dữ liệu
Bước 1 : nhận mã phiếu, mã sách từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem các thông tin về phiếu mượn sách ứng với mã phiếu
có tồn tại trong cơ sở dữ liệu hay không, nếu có thì đọc thông tin về phiếu mượnsách, nếu không thì đến bước 6
Trang 33Bước 4 : loại bỏ các thông tin của sách được trả khỏi thông tin về phiếumượn sách và cập nhật lại tình trạng của sách được trả
Bước 5 : lưu thông tin về phiếu mượn sách sau khi đã loại bỏ các thông tincủa sách được trả vào cơ sở dữ liệu
Bước 6 : đóng kết nối cơ sở dữ liệu
Bước 7 : kết thúc
2 Yêu cầu tiến hoá
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc tuổi tối thiểu, tuổi tối đa, thời hạn thẻ, danh sách các loại độcgiả đang được áp dụng từ cơ sở dữ liệu
Trang 342.2 Yêu cầu cập nhật qui định nhận sách
Nhận sách được xuất bản trong vòng (năm) :
………
Danh sách các thể loại sáchSTT Thể loại sách
* Các bước thực hiện:
Bước 1 : nhận khoảng thời gian xuất bản có thể nhận được, danh sách các thểloại từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc khoảng thời gian xuất bản có thể nhận được, danh sách các thểloại đang áp dụng từ cơ sở dữ liệu
Trang 35BM11 Cập nhật qui định lập phiếu mượn sách
Số lượng sách tối đa được
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc số lượng sách tối đa được mượn, thời gian mượn tối đa đang ápdụng từ cơ sở dự liệu
Trang 361 Giới thiệu về Visual Basic:
Dùng Visual Basic 6 là cách nhanh và tốt nhất để lập trình cho MicrosoftWindows Cho dù bạn là chuyên nghiệp hay mới mẻ đối với chương trìnhWindows, Visual Basic 6 sẽ cung cấp cho bạn một bộ công cụ hoàn chỉnh để đơngiản hoá việc triển khai lập trình ứng dụng cho MS Windows
Phần “ Visual ” đề cập đến phương pháp được sử dụng để tạo giao diện đồhoạ ( Graphical User Interface hay viết tắt là GUI) Có sẵn những bộ phận hình ảnh,gọi là controls, có thể sắp đặt vị trí và quyết định các đặc tính của chúng trên mộtkhung màn hình, gọi là form
Phần “ Basic ” đề cập đến ngôn ngữ Basic ( Beginners All Purpose SymbolicInstruction Code), một ngôn ngữ lập trình đơn giản, dễ học, được chế ra cho cáckhoa học gia ( những người không có thì giờ để học lập trình điện toán) dùng
Visual Basic đã được ra từ MSBasic, do Bill Gates viết từ thời dùng cho máytính 8 bit 8080 hay Z80 Hiện nay nó chứa đến hàng trăm câu lệnh ( commands),hàm ( functions) và từ khoá ( keywords) Rất nhiều commands, functions liên hệtrực tiếp đến MS Windows GUI Những người mới bắt đầu có thể viết chương trìnhbằng cách học chỉ một vài commands, functions và keywords Khả năng của ngônngữ này cho phép những người chuyên nghiệp hoàn thành bất kỳ điều gì nhờ sửdụng ngôn ngữ lập trình MS Windows nào khác
2 Giới thiệu về hệ quản trị cơ sở dữ liệu Access:
Hệ quản trị cơ sở dữ liệu quan hệ ( Relational Database ManagementSystem) là hệ thống các chương trình hỗ trợ các tác vụ quản lý, khai thác dữ liệutheo mô hình cơ sở dữ liệu quan hệ
Từ phiên bản Microsoft Access đầu tiên phát hành vào năm 1992 đếnMicrosoft Access 2000 đã qua năm phiên bản Microsoft Access là một trong những
hệ quản trị cơ sở dữ liệu phổ biến cho các máy tính PC
Microsoft Access 2000 cung cấp hệ thống chương trình ứng dụng rất mạnh,giúp người dùng mau chóng và dễ dàng lập các chương trình ứng dụng thông quacác query, form, report kết hợp với một số lệnh Visual Basic
Trang 38CHƯƠNG 3: PHÂN TÍCH
VÀ THIẾT KẾ HỆ THỐNG
Trang 39I MỘT SỐ QUY Ư ỚC:
Chỉ chức năng một tiến trình nào đó
Tác nhân ngoài
Kho dữ liệuCác mũi tên chỉ chiều chuyển động của dữ liệu
II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN
1 Biểu đồ phân cấp chức năng toàn hệ thống:
QUẢN LÝ THƯ VIỆN
Trang 401.1 Phân rã chức năng Quản lý thẻ:
1.2 Phân rã chức năng quản lý sách
Xác định độc giả vi phạm
sách
sách