Tải bản đầy đủ (.docx) (55 trang)

Bao cao khoa luan quan ly thu vien full

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.56 MB, 55 trang )

MỤC LỤC
LỜI NĨI ĐẦU...........................................................................................................4
CHƯƠNG I. KHẢO SÁT HỆ THỐNG....................................................................5
I. Mơ tả hệ thống.................................................................................................5
1. Nhiệm vụ cơ bản...........................................................................................5
2. Cơ cấu tổ chức..............................................................................................7
3. Quy trình xử lý..............................................................................................7
4. Mẫu biểu.......................................................................................................8
II.

Mơ hình tiến trình nghiệp vụ......................................................................10

1. Định nghĩa ký hiệu sử dụng........................................................................10
2. Vẽ mô hình..................................................................................................11
CHƯƠNG II. PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG................................12
I. Sơ đồ phân rã chức năng................................................................................12
1. Xác định chức năng chi tiết........................................................................12
2. Gom nhóm chức năng.................................................................................13
3. Vẽ sơ đồ......................................................................................................13
II.

Sơ đồ luồng dữ liệu.....................................................................................14

1. Ký hiệu sử dụng..........................................................................................14
2. DFD mức khung cảnh.................................................................................14
3. DFD mức đỉnh (mức 1)...............................................................................15
4. DFD mức dưới đỉnh (mức 2)......................................................................16
III.

Đặc tả chức năng chi tiết.............................................................................19


1. Chức năng thêm sách..................................................................................19
2. Chức năng thêm độc giả.............................................................................20
3. Chức năng tìm kiếm thơng tin sách............................................................21
4. Chức năng sửa thông tin sách.....................................................................22
1


5. Chức năng xóa thơng tin sách.....................................................................23
6. Chức năng tìm kiếm độc giả.......................................................................23
7. Chức năng sửa thông tin độc giả.................................................................24
8. Chức năng xóa thơng tin độc giả................................................................24
9. Ghi nhận mượn...........................................................................................24
10.

Ghi nhận trả:............................................................................................25

11.

Xử lý mất sách:........................................................................................25

12.

Thống kê:.................................................................................................25

13.

Quy định:.................................................................................................26

CHƯƠNG III. PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU.......................................27
I. ER mở rộng....................................................................................................27

1. Xác định kiểu thực thể, kiểu thuộc tính......................................................27
2. Vẽ ER mở rộng...........................................................................................28
II.

Chuẩn hóa dữ liệu.......................................................................................29

1. Chuyển đổi từ ER mở rộng về ER kinh điển..............................................29
2. Chuyển đổi từ ER kinh điển về ER hạn chế...............................................30
3. Chuyển đổi ER hạn chế về mô hình quan hệ..............................................33
III.

Đặc tả bảng dữ liệu trong mơ hình quan hệ................................................33

CHƯƠNG IV. THIẾT KẾ HỆ THỐNG..................................................................39
I. Thiết kế tổng thể............................................................................................39
1. Phân định cơng việc thủ cơng và máy tính.................................................39
II.

Thiết kế kiểm sốt.......................................................................................40

1. Xác định nhóm người sử dụng....................................................................40
III.

Cài đặt cơ sở dữ liệu trên SQL Server:.......................................................41

IV.

Thiết kế giao diện.......................................................................................45

1. Thiết kế Form danh sách bạn đọc...............................................................45

2


2. Thiết kế Form danh sách sách.....................................................................45
3. Thiết kế Form quy định..............................................................................46
4. Thiết kế Form thông tin bạn đọc.................................................................46
5. Thiết kế Form thông tin sách......................................................................47
6. Thiết kế Form nhập mã thẻ.........................................................................47
7. Thiết kế Form phiếu mượn.........................................................................48
8. Thiết kế Form phiếu trả..............................................................................48
9. Thiết kế Form phiếu thu tiền phạt...............................................................49
10.

Thiết kế Form thêm bạn đọc....................................................................49

11.

Thiết kế Form thêm sách.........................................................................50

12.

Thiết kế Form thống kê............................................................................51

NHẬN XÉT CỦA GIÁO VIÊN..............................................................................52

3


LỜI NÓI ĐẦU
Hệ thống quản lý thư viện trường đại học thơng tin liên lạc ra đời nhằm

mục đích đưa các kỹ thuật, ứng dụng công nghệ và trong quá trình quản lý kinh
doanh nhà sách. Tối ưu hóa các q trình thủ cơng. Thực hiện các q trình quản
lý cho mượn sách nhanh chóng và hạn chế sai sót.
Lý do chúng em chọn hệ thống quản lý thư viện trường thơng tin liên lạc vì
đây là một lĩnh vực cần thiết áp dụng công nghệ thông tin vào quá trình cho
mượn sách. Hệ thống phù hợp với các nhu cầu hiện tại của các thư viện nhà sách
trên toàn quốc và là bước đầu tiên giúp chúng em thực tập trau dồi kiến thức để
thiết kế ra một hệ thống quản lý thư viện sách thân thiện, đáp ứng được nhu cầu
của người dùng hiện nay.

4


CHƯƠNG I. KHẢO SÁT HỆ THỐNG
I. Mô tả hệ thống
1. Nhiệm vụ cơ bản
- Hệ thống thực hiện nhập các thơng tin sách có trong thư viện sách theo
quy trình sau:
+ Sách được thư viện nhập từ bên ngoài vào sẽ có các phiếu nhập
sách gồm các thơng tin (Ngày nhập, Tên Người giao, Đơn vị,
Thơng tin sách,…)
+ Sau đó người quản lý sẽ tiến hành nhập thông tin sách vào hệ thống
thư viện sách và phân bố sắp xếp các loại sách theo đúng vị trị hợp
lý trong nhà sách để bạn đọc dễ dàng tìm kiếm, lựa chọn loại sách
mà mình cần.
- Hệ thống thực hiện nhập các thơng tin bạn đọc cho khách hàng theo
quy trình sau:
+ Người quản lý sẽ đưa cho bạn đọc một thẻ thư viện để điền các
thơng tin bắt buộc có trong thẻ.
+ Sau khi bạn đọc điền đầy đủ thông tin thì người quản lý sẽ nhập các

thơng tin của bạn đọc vào hệ thống như (Mã thẻ, Tên, CMND,
Ngày sinh, Email, Địa chỉ, Loại độc giả,…) để tạo thẻ thư viện cho
bạn đọc.
+ Khi thẻ thư viện được tạo, các bạn đọc dùng thẻ thư viện để mượn
sách tại thư viện nhà sách.
- Hệ thống thực hiện các thủ tục cho bạn đọc mượn sách theo quy trình
sau:
+ Bạn đọc sẽ xuất trình thẻ thư viện và loại cuốn sách cần mượn cho
người quản lý để người quản lý nhập thông tin vào hệ thống.
+ Người quản lý sẽ xuất phiếu mượn sách bạn đọc.
- Hệ thống thực hiện các thủ tục khi bạn đọc trả sách theo quy trình sau:
5


+ Khi bạn đọc đọc xong cuốn sách đã mượn và có nhu cầu trả lại sách
cho thư viện nhà sách, người quản lý sẽ xuất phiếu trả cho bạn đọc
như bằng chứng thể hiện bạn đọc đã trả sách đúng ngày quy định
trong phiếu mượn.
- Hệ thống thực hiện các thủ tục khi bạn đọc trả sách không đúng ngày
quy định hay làm hư hỏng hay làm mất sách theo quy trình sau:
+ Đối với trường hợp trên, tùy theo mức độ vi phạm quy định sẽ có
mức tiền phạt khác nhau.
+ Người quản lý sẽ xuất phiếu phạt cho bạn đọc nhằm mục đích xử lý
các trường hợp vi phạm quy định như trên.

6


2. Cơ cấu tổ chức
Cơ cấu tổ chức của hệ thống như sau:

- Quản lý thơng tin sách có nhiệm vụ:
+ Biết được các thông tin chi tiết của sách, ngày nhập sách, tình trạng
sách.
+ Căn cứ vào các thơng tin trên của sách thì người quản lý mới có cơ
sở thông tin để cho bạn đọc mượn sách.
- Quản lý thơng tin bạn đọc có nhiệm vụ:
+ Biết được các thông tin của bạn đọc, loại độc giả, ngày tạo thẻ.
+ Căn cứ vào các thông tin trên của bạn đọc thì người quản lý mới có
cơ sở thơng tin để cho bạn đọc mượn sách và xử lý theo quy định
độc giả của hệ thống thư viện nhà sách.
- Phần thống kê có nhiệm vụ:
+ Thống kê danh sách các sách trả trễ.
+ Danh sách thể loại sách được mượn nhiều nhất.
3. Quy trình xử lý
- Sách được nhập từ bên ngoài vào thư viện nhà sách sẽ có lưu lại phiếu
nhập sách (MB1).
- Bạn đọc có nhu cầu mượn sách tại thư viện nhà sách, nếu bạn đọc chưa
có thẻ thư viện thì sẽ phải thực hiện thủ tục đăng ký thẻ thư viện
(MB2), khi đăng ký thành cơng bạn đọc mới có thể đủ tiêu chuẩn để
mượn sách tại thư viện nhà sách.
- Bạn đọc sẽ lựa chọn những cuốn sách cần mượn được phân chia tại các
kệ sách và tạm giao cho người quản lý. Người quản lý sẽ yêu cầu bạn
đọc xác nhận các thơng tin, nếu chính xác thì người quản lý sẽ thực
hiện thủ tục cho mượn sách bao gồm xuất phiếu mượn (MB3) cho bạn
đọc và cập nhật tình trạng của sách.

7


- Sau khi bạn đọc đọc xong và có nhu cầu trả lại sách. Người quản lý sẽ

xuất phiếu trả (MB4) cho bạn đọc và cập nhật tình trạng của sách.
- Người quản lý sẽ làm thủ tục kiểm tra sách, nếu độc giả trả sách trễ
ngày quy định hay làm hư hỏng sách sẽ bị xử lý theo mức tiền phạt phù
hợp được xuất trong phiếu phạt (MB5).
4. Mẫu biểu
- Phiếu nhập sách (MB1)

- Thẻ thư viện (MB2)

8


- Phiếu mượn (MB3)

- Phiếu trả (MB4)

9


10


- Phiếu phạt (MB5)

II. Mơ hình tiến trình nghiệp vụ
1. Định nghĩa ký hiệu sử dụng

11



5. Vẽ mơ hình

12


CHƯƠNG II. PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG
I. Sơ đồ phân rã chức năng
1. Xác định chức năng chi tiết
- Khi có độc giả đến đăng kí độc giả, thủ thư sẽ thêm thông tin chi tiết
của độc giả khi tao thẻ độc giả và sau đó độc giả sẽ được mượn sách
trong thư viện và thực hiện đúng nội quy và quy định của thư viện đặt
ra.
- Khi có độc giả mượn sách, độc giả cần cấp mã đọc giả hoặc tên độc giả
để thủ thư tìm kiếm và xác nhận thông tin độc giả rồi độc giả có thể yêu
cầu mượn sách từ thủ thư. Thủ thư sẽ tìm kiếm sách từ danh sách có sẵn
tại thư viện. Nếu có thì thủ thư sẽ thêm sách vào phiếu mượn của độc
giả nếu khơng có thì thủ thư sẽ u cầu độc giả tìm kiếm thơng tin sách
khác và theo nhưu cầu mượn của độc giả. Sau khi hồn thành q trình
mượn sách thì đọc giả cần đóng một số tiền cọc tùy thuộc vào số lượng
sách và giá của sách đã mượn.
- Khi độc giả trả sách, thủ thư sẽ yêu cầu độc giả xuất thông tin để thủ
thư tìm kiếm trong danh sách mượn. Nếu thời hạn mượn của độc giả
mượn sách không quá với quy định của thư viện thì thủ thư chỉ việc
kiểm tra sách xem có hư hỏng hay khơng rồi kết thúc việc trả sách và
trả lại tiền cọc cho độc giả. Nếu như quá hạn với quy định của thư viện
thì độc giả cần đóng tiền phạt theo quy định. Nếu như độc giả làm hư
sách hoặc mất sách thì độc giả cần đóng tiền phạt đúng theo quy định
của thư viện đặt ra từ trước.
- Quá trình bảo trì cập nhật sách, thêm sách của thư viện, cập nhật thông
tin và xóa bỏ độc giả khi hết hạn đăng kí được thực hiện theo quy định

các sách hư hỏng sẽ được xóa khỏi thư viện hoặc thay thế và thêm mới.
Kiểm tra thông kế mượn sách hàng tháng và đưa ra danh sách mượn
sách trong tháng.

13


2. Gom nhóm chức năng
Từ việc xác định chức năng chi tiết của thư viện, ta có bảng phân rã chức
năng :
Các chức năng

Nhóm lần 1

Nhóm lần 2

Thêm sách

Cập nhật

QUẢN LÝ THƯ VIỆN

Thêm độc giả
Tìm kiếm sách

Quản lý sách

Cập nhật thơng tin sách
Xóa thơng tin sách
Tìm kiếm thơng tin độc

giả

Quản lý độc giả

Cập nhật thơng tin độc
giả
Xóa thơng tin độc giả
Ghi nhận mượn

Quản lý mượn trả

Ghi nhận trả
Xử lý mất sách
Thông kê sách và mượn

Thống kê và quy định

Quy định của thư viện
3. Vẽ sơ đồ
Từ bảng phân rã chức năng ta có được sơ đồ phân rã chức năng của phần
mềm:

14


II. Sơ đồ luồng dữ liệu
1. Ký hiệu sử dụng
Bảng kí hiệu được sử dụng trong mơ hình :

2. DFD mức khung cảnh

Ở mức khung cảnh này có hai tác nhân chính tác động vào hệ thống là
Thủ thư và Độc giả. Trong mơ hình là các luồng dữ liệu trao đổi giữa hệ
thống và tác nhân bên ngoài.
15


3. DFD mức đỉnh (mức 1)
Chức năng chính Quản lý thư viện ( chức năng mức 0) có thể được phân
rã thành 5 chức năng con:
- Cập nhật
- Quản lý sách
- Quản lý độc giả
- Quản lý mượn trả
- Thống kê và Quy định
Ngoài các luồng dữ liệu ở mức khung cảnh được bảo tồn, thì ta thấy
luồng thơng tin trao đổi giữa các chức năng được mở rộng.

16


 Mơ hình mức đỉnh của quản lý sách

4. DFD mức dưới đỉnh (mức 2)
Ở mức này, các chức năng chính của quản lý thư viện được phân rã thành
nhiều các chức năng con. Ví dụ:
- Chức năng Cập nhật được phân rã thành các chức năng : Thêm sửa
xóa danh sách, nhận thông báo và yêu cầu nhận đánh giá bổ sung.
- Chức năng Quản lý sách được phân rã thành các chức năng: Cập
nhật thơng tin sách, tìm kiếm sách và xử lý sách quá hạn và hư
hỏng sách.

- Chức năng Quản lý độc giả được phân rã thành các chức năng: Cập
nhật thơng tin độc giả, tìm kiếm độc giả và xóa thơng tin độc giả.
- Chức năng Quản lý mượn trả được phân rã thành các chức năng:
Ghi nhận mượn sách, ghi nhận trả sách và xử lý mất sách.
- Chức năng Thống kê và quy định được giữ nguyên như mức 1.

17


 Mơ hình mức dưới đỉnh của quản lý sách

 Mơ hình mức dưới đỉnh của cập nhật

18


 Mơ hình mức dưới đỉnh của quản lý độc giả

 Mơ hình mức dưới đỉnh của quản lý mượn trả

19


 Mơ hình mức dưới đỉnh của thống kê quy định

III. Đặc tả chức năng chi tiết
1. Chức năng thêm sách
- Đầu vào (input) :
+ Nhập tên sách đúng với thông tin sách
+ Nhập mã sách là số không được nhập kí tự đặc biệt và chữ

+ Nhập thể loại đúng với thông tin sách
+ Nhập tác giả đúng với thông tin sách
+ Nhập nhà xuất bản đúng với thông tin của sách
+ Ngày nhập phải là ngày hiện tại hoặc trước ngày đó
+ Nhập năm xuất bản đúng theo quy định của thư viện
+ Giá trị đúng với giá trị của sách
+ Không được để trống bất cứ thông tin nào của sách
- Đầu ra (output):
+ Thông báo thêm sách thành công
20


+ Nếu khơng thực hiện đúng input thì thơng báo không thàng công
- Nội dung xử lý:
+ Nếu : Nhập đúng cú pháp, sách chưa tồn tại
+ Thì: Thơng báo thêm sách thành công, cập nhật vào dữ liệu
+ Không: Thông báo không thành công.
- Lưu đồ chức năng thêm sách

2. Chức năng thêm độc giả
- Đầu vào (input) :
+ Nhập tên độc giả trên 3 kí tự
+ Nhập số chứng minh – mã sinh viên đúng theo thông tin độc giả
+ Nhập ngày sinh đúng với thông tin độc giả
+ Nhập email đúng với thông tin của độc giả
21


+ Nhập địa chỉ đúng với thông tin của độc giả
- Đầu ra (output):

+ Thông báo thêm độc giả thành cơng
+ Nếu khơng thực hiện đúng input thì thơng báo không thàng công
+ Nội dung xử lý:
+ Nếu : Số chứng minh-mã sinh viên đã tồn tại
+ Thì: Thêm độc giả không thành công
+ Không: Thêm đọc giả thành công, cập nhật vào bảng docgia
- Lưu đồ chức năng thêm độc giả

6. Chức năng tìm kiếm thơng tin sách
- Đầu vào (input):
+ Nhập một trong 4 trường sau: Mã sách, Tên sách, Thể loại, Tác giả
- Đầu ra (output):
+ Hiện thị tên sách, mã sách, thể loại( nếu có)
- Nội dung xử lý:
22


+ Nếu :Tồn tại sách trong cơ sở dữ liệu
+ Thì: Xuất thơng tin sách
+ Khơng: Thơng báo sách khơng tồn tại

- Lưu đồ chức năng tìm kiếm sách

23


7. Chức năng sửa thông tin sách
- Đầu vào (input):
+ Nhập thông tin cần sửa mã sách, tên sách, thể loại, tác giả
- Đầu ra (output):

+ Thông báo cập nhật thành công, cập nhật thông tin vào dữ liệu
- Nội dung xử lý:
+ Nếu : Thông tin sửa là mới và khơng trùng lặp với dữ liệu trong
bảng sách
+ Thì:Cập nhật lại thông tin mới vào bảng sách, thông báo cập nhật
thành công
+ Không: Thông báo cập nhật thất bại

- Lưu đồ chức năng sửa thông tin sách

24


8. Chức năng xóa thơng tin sách
- Đầu vào (input):
+ Chọn sách cần xóa
- Đầu ra ( output ):
+ Thơng báo xóa sách thành cơng, cập nhật lại dữ liệu bảng sách
- Nội dung xử lý:
+ Sách sau khi được chọn thực hiện truy vấn delete thông tin trường
dữ liệu sách đó.
9. Chức năng tìm kiếm độc giả
- Đầu vào (input):
+ Nhập thông tin một trong hai Mã thẻ bạn đọc, Tên bạn đọc
- Đầu ra (output):
+ Thông tin bạn đọc bao gồm: Tên bạn đọc, CMND, Ngày sinh, Email
- Nội dung xử lý:
+ Nếu : Tồn tại thông tin bạn đọc trong bảng docgia
+ Thì: Xuất ra thơng tin bạn đọc
25



×