quản lý thư viện
Trang 1VIỆN ĐIỆN TỬ VIỄN THÔNG - -
BÁO CÁO BÀI TẬP LỚN
MÔN: KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Đề tài:
HỆ THỐNG QUẢN LÝ THƯ VIỆN
Giáo viên hướng dẫn : Nguyễn Thanh Bình
Nhóm sinh viên thực hiện:
1 Phạm Quang Điềm 20101373 ĐTVT10-K55 (nhóm trưởng) ĐT: 0979153461 Email: 20101373@student.hut.edu.vn
2 Đặng Ngọc Luân 20101826 ĐTVT09-K55
3 Mai Doãn Phong 20101981 ĐTVT08-K55
4 Trần Viết Lãm 20101752 ĐTVT09-K55
Trang 2Hà Nội, 09-2012
Mục lục
LỜI CẢM ƠN 2
I.GIỚI THIỆU ĐỀ TÀI 3
1.L Ý DO CHỌN ĐỀ TÀI 3
2.T ỔNG QUAN HỆ THỐNG 4
3.M ỤC TIÊU 5
II.KẾ HOẠCH VÀ PHÂN CÔNG CÔNG VIỆC CỦA CÁC THÀNH VIÊN 6
III.KHẢO SÁT VÀ THU THẬP YÊU CẦU 6
1.C HU TRÌNH QUẢN LÝ CỦA THƯ VIỆN TRƯỜNG CAO ĐẲNG NGHỀ B ÁCH N GHỆ 6
2.M ỘT SỐ VẤN ĐỀ HIỆN TẠI CỦA HỆ THỐNG THƯ VIỆN TRƯỜNG CĐ B ÁCH N GHỆ .7
3.G IẢI PHÁP VÀ XÁC ĐỊNH PHẠM VI CỦA HỆ THỐNG 8
4.P HÂN QUYỀN CHO NGƯỜI SỬ DỤNG PHẦN MỀM 10
5.K ỊCH BẢN NGƯỜI SỬ DỤNG PHẦN MỀM (U SECASES ) 11
IV.PHÂN TÍCH HỆ THỐNG 16
1.B IỂU ĐỒ PHÂN CẤP CHỨC NĂNG CỦA HỆ THỐNG 17
2.B IỂU ĐỒ LUỒNG DỮ LIỆU 17
V.THIẾT KẾ HỆ THỐNG 24
1.T HIẾT KẾ CƠ SỞ DỮ LIỆU 24
2.T HIẾT KẾ CẤU TRÚC CHƯƠNG TRÌNH 34
3.T HIẾT KẾ GIAO DIỆN M ÀN HÌNH GIAO DIỆN VÀ CÁC MENU 34
VI.TỪ ĐIỂN DỮ LIỆU 48
LỜI CẢM ƠN Lời đầu tiên cho phép nhóm em được gửi lời cảm ơn đến thầy Nguyễn
Thanh Bình – giáo viên hướng dẫn bộ môn Kỹ thuật phần mềm ứng dụng của
viện Điện tử Viễn thông Chúng em cảm ơn thầy đã giúp đỡ và tạo điều kiện để chúng em có thể làm quen với việc làm bài tập lớn của môn học Từ đó rèn
Trang 3luyện các kỹ năng cần thiết của một kỹ sư: từ việc lựa chọn đề tài đến triển khai công việc cho đến khi có kết quả trong công việc Qua việc làm bài tập lớn này chúng em thêm yêu công việc của mình và có định hướng trong tương lai sau này.
Sau khi được thầy giáo chỉ bảo chúng em đã quyết định chọn đề tài “Hệ
thống quản lý thư viện” Chúng em thấy rằng đây thực sự là một đề tài hay
giúp chúng em hiểu sâu hơn về các bước để tiếp cận với việc làm một sản phẩm
thuộc lĩnh vực quản lý mà trong đó phần quan trọng nhất là phân tích và thiết
kế Cơ sở dữ liệu cho hệ thống quản lý đó Qua đó sẽ giúp chúng em có nhiều
kinh nghiệm và kỹ năng cần thiết của một kỹ sư khi làm việc trong lĩnh vực công nghệ thông tin Từ đó sẽ giúp chúng em có nhiều ý tưởng mới sẽ tiếp cận với những dự án có tính qui mô và phức tạp, có tính ứng dụng cao hơn Nhóm chúng em thấy rằng qua việc tìm hiểu nghiên cứu qua sách vở, bài báo, internet chúng em đã học hỏi được rất nhiều và tự tin chọn cho mình đề tài này và quyết tâm hoàn thành đề tài này đến hết khả năng có thể của chính mình
Mặc dù chúng em đã cố gắng hết sức, tuy nhiên để hoàn chỉnh phần phân tích và thiết kế cơ sở dũ liệu của “Hệ thống quản lý thư viện” cần có thời gian để hoàn thiện và không thể tránh khỏi những sai sót khi lần đầu tập quen với việc phân tích và thiết kế Cơ sở dữ liệu và triển khai thực thi trên một ngôn ngữ lập trình C# và phần mềm SQL còn nhiều bỡ ngỡ Vì vậy chúng em rất mong được
sự quan tâm, chỉ bảo, giúp đỡ của thầy cùng sự làm việc tích cực và có trách
nhiệm của mỗi thành viên trong nhóm, hi vọng đề tài “Hệ thống quản lý thư
viện” của chúng em sẽ có được kết quả cao như mong muốn!
Chúng em xin chân thành cảm ơn thầy!
Trang 4lớn để sinh viên có thể mở rộng tầm tri thức, và đồng thời cũng giảm bớt gánh nặng về kinh tế cho gia đình Nhưng, trong quá trình tiếp xúc với bạn
bè ở nhiều trường khác nhau đặc biệt việc tìm hiểu về trường Cao đẳng Bách Nghệ, chúng em nhận thấy rằng quy trình quản lý sách, quản lý mượn trả ở thư viện của trường còn thực hiện bằng các phương pháp thủ công như việc lưu số liệu về sách và danh sách mượn trả trong sổ sách hết sức cồng kềnh
và khó thay đổi hoặc việc tìm kiếm bằng phiếu tựa sách trên từng khay v v Với cách quản lý này làm cho nhân viên thư viện tưởng chừng bị quá tải với
số lượng đầu sách và lượng sinh viên ngày một tăng Với sinh viên phải bỏ
ra rất nhiều thời gian để có thể mượn được một cuốn sách mình mong muốn
- Xuất phát từ thực tế này, chúng em lựa chọn đề tài “Quản lý thư viện Trường cao đằng nghề Bách Nghệ” để giải quyết vấn đề được đặt ra là: “tăng hiệu quả quản lý sách trong thư viện, giảm thời gian lãng phí của nhân viên cũng như sinh viên của Trường cao đẳng nghề Bách Nghệ.”
2 Tổng quan hệ thống
- Trường cao đẳng nghề Bách Nghệ với số lượng sinh viên lên đến 20.000 sinh viên có nhiều ngành nghề đào tạo với nhiều chuyên ngành khác nhau cả về kinh tế và khoa học kỹ thuật Số lượng môn học và tài liệu sách phục vụ cho giảng dạy và tham khảo cho sinh viên là tương đối phong phú và đa dạng
- Hiện tại nhà trường có một thư viện tương đối lớn với rất nhiều đầu sách cả
về lĩnh vực kinh tế, khoa học kỹ thuật phục vụ cho việc nghiên cứu và học tập của sinh viên trong trường
- Với số lượng sinh viên mượn sách và số lượng đầu sách rất lớn như vậy, nhưng hiện nay đa số các giai đoạn và nghiệp vụ quản lý vẫn được làm thủ công theo cách truyền thống đó là: đối với việc nhập và phân loại sách, xếp giá các loại sách theo lĩnh vực còn thực hiện thông qua sổ sách và ghi nhớ trên giấy Việc cho mượn và nhận trả sách cũng được thực hiện trên sổ sách ghi chép trong mỗi lần mượn trả của sinh viên theo ngày…v.v Việc tìm kiếm sách và thông tin người mượn trả cũng thực hiện bằng việc tra cứu trên sổ ghi
Trang 5chép đã lưu Những thực trạng này đang dẫn đến khá nhiều vấn đề trong việc quản lý thư viện của trường dẫn đến việc xử lý rất chậm chạp, hay sai sót …v.v Điều này ảnh hưởng đến chất lượng quản lý của thư viện, đặc biệt là ảnh hưởng đến tốc độ phát triển và nâng cao chất lượng phục vụ của trường Do
đó nhu cầu thay đổi phương thức quản lý trong công tác quản lý thư viện của trường cao đẳng nghề Bách Nghệ đang được đặt ra rất bức thiết
3 Mục tiêu
Xây dựng hệ thống phần mềm giúp cho việc quản lý được thực hiện một cách nhanh chóng và hiệu quả bằng việc trợ giúp tối đa của máy tính trang bị cho nhân viên thư viện và cho sinh viên để tìm kiếm tra cứu tại thư viện
Đề tài “Hệ thống quản lý thư viện trường cao đẳng nghề Bách Nghệ” ra đời
nhằm đạt được các mục tiêu cụ thể đó là:
- Xử lý nhanh chóng, chính xác: việc nhập danh sách những sách có trong thư
viện và tra cứu thông tin sách hoặc sinh viên, phiếu mượn trả của sinh viên …v.v… hết sức nhanh chóng và chính xác chỉ cần vài cú “Click” chuột từ đó đưa
ra được các báo cáo thống kê cần thiết sau mỗi chu kỳ kiểm kê của thư viện
- Tìm kiếm dễ dàng: việc tra cứu, tìm kiếm các thông tin liên quan đến sách,
sinh viên, sách đang mượn, sách hết hạn, sách hỏng, …v v được nhanh chóng
và chính xác
- Tin cậy, an toàn: phần mềm quản lý hệ thống có sự tin cậy cao vì thông tin về
các cuốn sách, sinh viên, và các sách mượn, trả liên quan đến toàn bộ hoạt động của thư viện Hệ thống cần có biện pháp để đảm bảo nguy cơ xảy ra mất mát, sai hỏng dữ liệu là thấp nhất Hệ thống cũng cần có độ an toàn cao, đảm bảo có các biện pháp ngăn chặn và phát hiện các truy cập bất hợp pháp
Trang 6II Kế hoạch và phân công công việc của các thành viên
- Cả nhóm sẽ lập Group trên mạng xã hội facebook để trao đổi về tài liệu và các
thông tin nhanh cho mỗi thành viên
- Họp nhóm thường xuyên, gặp nhau trên giảng đường, trên thư viện Tạ Quang Bửu
để thảo luận đưa ra giải pháp và lựa chọn phương án tốt nhất việc phân tích và thiết
kế cơ sở dữ liệu và trao đổi tài liệu
- Báo cáo theo lịch trình của thầy đưa ra: Quang Điềm đề xuất báo cáo, các thành viên trong nhóm sửa đổi và hoàn thiện, thống nhất
III Khảo sát và thu thập yêu cầu
1 Chu trình quản lý của thư viện trường cao đẳng nghề Bách Nghệ
- Bước 1: Nhập sách mới vào thư viện: Sách trước khi được xếp lên giá trong thư
viện cần trải qua bước phân loại sách theo lĩnh vực rồi được dán mã lên từng cuốn sách (những sách giống nhau được đánh mã giống nhau), công việc này được ghi chép lại bằng sổ sách
Tên công việc Cá nhân thực
hiện Deadline
Khảo sát, tìm hiểu các yêu cầu của nhân viên và
sinh viên của thư viện trường Cao đẳng nghề
Bách Nghệ
Quang Điềm và Doãn Phong
20/09/2012
Phân tích và thiết kế hệ thống: Thảo luận đưa ra
các chức năng của hệ thống quản lý thư viện,
đưa ra sơ đồ phân cấp chức năng, phân tích các
luồng dữ liệu, các kịch bản sử dụng, các biểu đồ
hành vi, biểu đồ thực thể liên kết và chuẩn hóa
các bảng dữ liệu
Quang Điềm, Doãn Phong, Ngọc Luân
19/10/2012
Tìm hiểu tài liệu hướng dẫn sử dụng phần mềm
Visual Studio và SQL sever
Viết Lãm 19/10/2012
Trang 7- Bước 2: Nhập thông tin người mượn sách: dựa vào thẻ sinh viên của sinh viên,
nhân viên sẽ nhập thông tin người mượn vào sổ mượn của ngày làm việc (nếu sinh viên đó hôm sau cũng đi mượn sách thì sẽ được nhập thông tin của sổ lưu của ngày hôm sau)
- Bước 3: Mượn sách: Sinh viên tự tìm kiếm sách và thông tin sách trong các bìa
catalog đặt trong các khay trên kệ đặt bên hành lang của thư viện rồi ghi lại thông tin cuốn sách mình cần mượn vào phiếu yêu cầu Dựa vào phiếu yêu cầu của sinh viên, nhân viên thư viện sẽ tìm trong thư viện quyển sách mà sinh viên yêu cầu Trong trường hợp không thấy sách thì nhân viên sẽ phản hồi là sách đã hết và yêu cấu sinh viên tìm cuốn khác và làm lại các bước trên Trường hợp tìm thấy sách, nhân viên sẽ lập phiếu mượn: thông tin người mượn và sách mượn sẽ được ghi lại vào sổ lưu mượn của ngày làm việc, đồng thời lập một phiêu sách mượn của sinh viên, phiếu mượn này sẽ được trình khi sinh viên mang trả sách
- Bước 4: Trả sách: Sinh viên trình phiếu đã mượn sách, và nhân viên sẽ dựa vào
ngày và số thứ tự của phiếu mượn sẽ tra cứu trong sổ lưu ngày tương ứng và sẽ đánh dấu vào sổ là đã trả sách Nhân viên thư viện nhận lại sách và đem đi xếp giá đúng chỗ Nếu sinh viên mất sách thì phải đền bù, nhân viên ghi lại sách đã bị mất
- Bước 5: Thống kê, báo cáo: sau mỗi tuần sẽ xem sinh viên nào quá hạn trả; sau
mỗi tháng, mỗi quí, năm, thư viện sẽ có kiểm kê thống kê những sách đang mượn, sách hết, sách hỏng, sách mượn quá hạn Việc thống kê này sẽ được tra cứu ở các
sổ lưu theo ngày và được tóm tắt lại số lượng và tên cuốn sách Dựa vào đó sẽ có phương án bổ sung sách hoặc thanh lý sách hoặc xử lý những sinh viên mượn quá hạn
2 Một số vấn đề hiện tại của hệ thống thư viện trường CĐ Bách Nghệ
- Chậm chạp: Với số lượng hơn 20.000 sinh viên với nhiều chuyên ngành
đào tạo cả về kinh tế và khoa học kỹ thuật cùng hàng trăm môn học do đó việc cung cấp tài liệu học tập cho sinh viên là một khối lượng rất lớn Tuy
Trang 8nhiên với hiện trạng sở vật chất của trường là thư viện có nhiều loại sách tham khảo rất có giá trị, việc sinh viên lên thư viện tìm trong các khay, ngăn xếp các phiếu đánh mã sách của thư viện rồi viết phiếu yêu cầu đưa cho nhân viên thư viện đi tìm (chưa chắc cuốn sách yêu cầu vẫn có trong thư viện) là việc hết sức chậm chạp và kết quả rất hạn chế, dẫn đến hiệu quả công việc mang lại rất thấp và không khoa học.
- Tìm kiếm sách và giải quyết mượn trả cho sinh viên khó khăn, quá tải:
Sinh viên vốn rất ngại việc lật từng khay để tìm các cuốn sách và khi tìm được phải xếp hàng và chờ đến lượt mình để trả lời yêu cầu, và tỉ lệ mượn được sách hợp ý là không cao vì sách trong thư viện thì thay đổi còn thông tin sách ở catalog không thay đổi khi có người đã mượn hoặc trả sách Do đó công việc của những nhân viên thư viện rất mệt mỏi và quá tải dẫn đến xử lý công việc không hiệu quả Mỗi lần mượn hoặc trả sách đều phải ghi sổ lưu
do đó việc này sẽ dẫn để quản lý bảo quản sổ lưu rất khó khăn với việc xử lý
số liệu sau đó
- Dễ sai sót: Do việc quá tải trên mà dẫn đến việc ghi chép của nhân viên và
xử lý công việc nhiều do đó dễ dẫn đến việc sai sót dẫn đến sai sót trong thống kê theo chu kỳ Do đó không quản lý chính xác các cuốn sách hiện có, những cuốn sách đang mượn và sách quá hạn Dẫn đến việc thống kê báo cáo không chính xác
3 Giải pháp và xác định phạm vi của hệ thống
- Để khắc phục được những vấn đề của hệ thống quản lý trên cần có một giải pháp quản lý hiệu quả hơn giúp cho việc quản lý sách được nhanh chóng, hiệu quả và khoa học Chính vì vậy, trong khuôn khổ đề tài này sẽ tập trung
vào các nghiệp vụ trên: nhập sách mới vào thư viện, thông tin người mượn
trả sách, mượn trả sách, thống kê và báo cáo Phần mềm “Hệ thống quản lý
thư viện trường Cao Đẳng Bách Nghệ” nhằm mục đích tăng hiệu suất các
Trang 9công việc lên mức tối đa phục vụ bạn đọc là sinh viên của trường một cách tốt nhất.
- Phần mềm quản lý thư viện tập trung vào việc quản lý các cuốn sách bằng việc phân loại và gắn mã sách Những sách có cùng bìa và lần xuất bản được đánh chung một mã và được xếp cùng ngăn, hoặc ngăn liên tiếp trong cùng một kệ sách trong thư viện Mỗi vị trí ngăn sách trong thư viện sẽ được đánh một mã vị trí tương ứng
- Phần quản lý thông tin độc giả là sinh viên của trường và mỗi sinh viên trong trường có một thẻ sinh viên thì lấy chính mã số thẻ sinh viên để làm thẻ thư viện
- Việc quản lý mượn trả của sinh viên sẽ ghi lại vào thông tin mượn trả của sinh viên: những cuốn sách nào sinh viên đã mượn, đã trả, đã làm hỏng, hay quá hạn Việc tìm kiếm thông tin mượn trả của sinh viên sẽ bao gồm việc xem sinh thông tin về sinh viên đó, thông tin sách đã mượn, trả, …v.v
- Sinh viên tìm kiếm thông tin sách: tìm sách theo chủ đề (tên sách, mã sách)
từ đó sẽ tìm ra được sách mà sinh viên cần mượn, biết được thông tin cuốn sách đó, sau đó sinh viên ghi mã cuốn sách đó và vị trí của cuốn sách đó trong thư viện vào phiếu yêu cầu rồi đi tìm sách Sau khi tìm được sách sẽ mang phiếu yêu cầu và sách đưa cho nhân viên thư viện để làm phiếu mượn
và nhân viên thư viện sẽ nhập vào thông tin mượn trả của phần mềm tương ứng với mã số thẻ của sinh viên đó
- Hàng tháng hay hàng quý nhân viên thư viện sẽ có kiểm kê lại những thông tin như: những cuốn sách còn, sách đã mượn, sách đã hỏng, những sách quá hạn… đồng thời sẽ báo cáo cho lãnh đạo nhà trường
- Việc mở rộng thêm chức năng như: quản lý phân quyền riêng cho các nhân viên thư viện có các tài khoản khác nhau để thực hiện các chức năng quản lý
Trang 10khác nhau và sẽ có một tài khoản admin có toàn quyền sử dụng Phần mềm
có thể mở rộng bằng việc quản lý online, mỗi người dùng sẽ truy cập bằng tài khoản của mình qua mạng internet để tra cứu sách online v.v Đó là định hướng và cũng là mục tiêu của các đề tài khác trong tương lai
4 Phân quyền cho người sử dụng phần mềm
Phân quyền người dùng cho người sử dụng phần mềm bao gồm: nhân viên của thư viện sẽ có chung một tài khoản để quản lý tất cả những chức năng của phần mềm, sinh viên sẽ dung tài khoản dùng chung cho mọi sinh viên để tra cứu sách và tra cứu thông tin của mình về việc mượn trả sách
a Nhân viên
- Cập nhật thông tin sách và mã sách và mã vị trí lên cuốn sách và vị trí đặt cuốn sách đó trong thư viện
- Cập nhật thông tin sinh viên
- Cập nhật thông tin mượn trả của sinh viên
- Đưa ra thống kê và báo cáo cho lãnh đạo sau mỗi chu kỳ làm việc
b Sinh viên
- Tìm kiếm thông tin sách
- Tra cứu thông tin mượn trả sách của mình bằng mã số sinh viên
- Mượn sách, trả sách
Trang 115 Kịch bản người sử dụng phần mềm (Usecases)
5.1.Kịch bản tổng quát
Trang 12Danh sách những cuốn sách mới
cần cập nhập vào thư viên
- Sửa thông tin sách: Nếu nhập sai hoặc bổ sung một thông tin nào đó về cuốn sách
thì sẽ được sửa đổi lại thông tin và lưu lại vào cơ sở dữ liệu của phần mềm
- Xóa sách: Khi loại bỏ những cuốn sách ra khỏi hệ thống quản lý thì sẽ có chức
năng xóa thông tin về cuốn sách đó ra khỏi cơ sở dữ liệu của phần mềm
Trang 135.2.1.2 UC2: “Quản lý người mượn”
- Thêm người mượn
- Sửa thông tin người mượn
- Xóa người mượn (thẻ sinh viên hết thời hạn)
- Tìm kiếm thông tin người mượn
Input:
Yêu cầu thêm mới người mượn hoặc thay
đổi, tìm kiếm thông tin người mượn
Output:
Danh sách cập nhật thông tin người mượn
Mô tả:
- Thêm người mượn mới: sinh viên khi nhập trường sẽ được cấp một mã số sinh
viên, mặc định mã thẻ sinh viên sẽ là mã thẻ thư viện và sẽ được nhập thông tin vào
cơ sở dữ liệu của phần mềm
- Sửa thông tin sinh viên: trong quá trình nhập có thể có sai xót,và trong quá trình
học tập thông tin sinh viên có thể thay đổi (lớp học, khoa, ) Khi mượn trả sách nhân viên thư viện có thể đối chiếu hoặc yêu cầu sinh viên xem lại thông tin để có thể sửa lại kịp thời
- Xóa người mượn: Trong trường hợp sinh viên ra trường, chuyển trường, người
mượn đó sẽ bị xóa
- Tìm kiếm thông tin người mượn: Trong trường hợp cần xác minh thông tin độc
giả bất kỳ nào, chỉ cần tìm kiếm theo mã số hoặc tên sinh viên đó
Trang 145.2.1.3 UC3:“Quản lý mượn trả sách”
- Thêm mới sách vào thông tin mượn trả của sinh viên
- Sửa thông tin sách mượn: trả sách, ra hạn, hỏng
- Xóa sách mượn hoặc đã trả
- Thêm mới sách mượn ứng với mã số sinh viên của sinh viên đó: Sinh viên nhập
trường được nhập thông tin và mặc định sẽ được mượn trả sách ở thư viện của trường Nếu không có trong danh sách thông tin độc giả thì sẽ không được mượn sách Nhập mã sách mượn phần mềm sẽ kiểm tra sách đó có còn trong thư viện không, nếu còn thì sẽ được thêm vào sách mượn của sinh viên đó Trường hợp nhập sai có thể sửa và lưu lại thông tin cuốn sách mượn được đó
- Sửa thông tin sách hoặc ra hạn mượn cho sinh viên đó: Đến thời hạn trả sách của thư
viện sinh viên đến trả sách, nhân viên thư viện đối chiếu thông tin mượn trả của sinh viên
đó và nhận lại sách (hoặc ra hạn nếu sinh viên đó yêu cầu ra hạn trong trường hợp gần đến ngày hết hạn cuốn sách đó) đồng thời cập nhật thông tin về cuốn sách đã trả vào thông tin mượn trả của sinh viên đó Những sinh viên trả không đúng hạn quy định sẽ xử phạt theo quy định của thư viện Những cuốn sách nếu có bất cứ hư hỏng nào cũng sẽ bị xử lí nếu thấy cần thiết
- Xóa thông tin mượn trả: Nếu sinh viên đó chuyển trường hay ra trường hoặc bị kỷ luật
buộc thôi học sẽ bị xóa thông tin của sinh viên đó và thông tin mượn trả
5.2.1.4 UC4:“Thống kê và báo cáo”
Trang 15- Thống kê sách: sách còn, sách hỏng, sách đang mượn, sách quá hạn.
- Thống kê danh sách độc giả mượn sách quá hạn
- Thống kê sách: Sau mỗi chu kỳ làm việc hàng ngày hoặc hàng tuần, hàng
tháng, quí khi cần kiểm kê, thống kê lại tình trạng những sách đang mượn, đang còn có trong thư viện, sách hỏng, hay sách mượn quá hạn nhân viên thư viện sẽ cần đến chức năng này để biết tình trạng hoạt động của thư viện và báo cáo lên với lãnh đạo nhà trường
- Thống kê độc giả mượn sách quá hạn:Trong trường hợp cần thông tin của
những độc giả mượn sách quá hạn để xử lý, sẽ quan tâm đến chức năng này để nhắc nhở sinh viên mang sách trả thư viện hoặc xử lý
5.2.2 Sinh viên
Trong hệ thống quản lý, sinh viên chỉ có quyền hạn tìm kiếm thông tin,
không có quyền sửa đổi thông tin khi truy cập bằng tài khoản dùng chung
của sinh viên:
Trang 16- Tìm kiếm thông tin sách.
- Tìm kiếm thông tin mượn trả của sinh viên (sách mượn đã trả, hết hạn…)
- Mượn sách, trả sách
Input
Nhu cầu của sinh viên về thông tin sách
hoặc chi tiết thông tin mượn trả của mình
Output
Thông tin sách mà sinh viên quan tâm Danh sách mượn trả của sinh viên
Mô tả:
- Tìm kiếm thông tin sách: Tất cả sinh viên sẽ được dùng một tài khoản chung cho mọi
sinh viên, tài khoản đó để tra cứu thông tin sách cần mượn Nhập vào tên sách hoặc mã số sách và tìm kiếm sẽ có các thông tin như tên đầy đủ cuốn sách, năm xuất bản, vị trí, tác giả, nhà xuất bản …v.v
- Tìm kiếm thông tin mượn trả của mình: Thông tin mượn trả của từng sinh viên sẽ
được tìm thầy dễ dàng bằng mã số sinh viên hoặc tên Trong quá trình mượn trả có bất cứ thắc mắc nào đều có thể đối chiếu cùng nhân viên thư viện để chỉnh sửa lại
- Mượn sách: Trước khi mượn sách, sinh viên tìm kiếm thông tin cuốn sách cần mượn có
trong thư viện, nếu cuốn sách đó còn trong thư viện thì sẽ phải tự ghi lại vị trí các cuốn sách đó rồi đi tìm Khi tìm được sách sẽ mang cuốn sách đó đến bàn nhân viên để làm thủ tục mượn Nhân viên thư viện sẽ mở thông tin mượn trả của sinh viên đó và thêm vào tài khoản mượn trả của sinh viên đó mã cuốn sách đó, ngày mượn, ngày hẹn trả …v.v
- Trả sách: Sinh viên trả sách, nhân viên thư viện sẽ mở thông tin mượn trả của sinh viên
đó và thay đổi: đánh dấu vào tình trạng cuốn sách đó, nếu trả đúng hạn thì đánh dấu vào là
đã trả, nếu có sai hỏng thì đánh dấu vào thông tin bị hỏng và sẽ xử lý ngay cũng như nếu sách trả bị quá hạn sẽ bị xử lý Cuối cùng là nhân viên sẽ nhận cuốn sách đó lại và cập nhật thông tin về cuốn sách đó: số lượng, vị trí, phân loại tình trạng sách rồi đi xếp giá
IV Phân tích hệ thống
Mô hình hóa
Trang 171 Biểu đồ phân cấp chức năng của hệ thống
2 Biểu đồ luồng dữ liệu
2.1 Biểu đồ mức ngữ cảnh
Trang 192.2.1 Biểu đồ mức 2-a “Quản lý sách”
Trang 202.2.2 Biểu đồ mức 2-b “Quản lý thông tin mượn trả sách”
Trang 212.2.3 Biểu đồ mức 2-c “Quản lý độc giả”
2.2.4 Biểu đồ mức 2-d “Kiểm kê và báo cáo”
Trang 222.2.5 Biểu đồ mức 2-e “Nhân viên tìm kiếm thông tin sách, độc giả”
2.2.6 Biểu đồ mức 2-f “Độc giả tìm kiếm thông tin sách, thông tin mượn
trả”
Trang 23Các thuộc tính
1 Sách Sách Mã sách, Tên sách, Tên tác giả, Tên nhà xuất bản, Năm xuất
bản, Tên lĩnh vực, Ngôn ngữ, Phòng lưu, Kệ lưu, Ngăn lưu,
Số trang, Giá bìa, Ảnh bìa, Lần tái bản, Số lượng đang mượn,
Số lượng mất, Số lượng hỏng, Số lượng còn
2 Độc giả TTsinhvien MSSV, Tên sinh viên, Tên lớp, Tên khoa, Giới tính
• Các liên kết
* Liên kết M:N giữa Độc giả và Sách: một mã sách sẽ có nhiều độc giả mượn, và
ngược lại một độc giả có thể mượn nhiều sách Liên kết Độc giả và Sách bổ sung thêm thuộc tính: MSSV, Mã sách, Ngày mượn, Hạn trả, Đang mượn, Làm mất, Làm hỏng, Quá hạn, Đã trả
Trang 24Biểu đồ thực thể liên kết
V Thiết kế hệ thống
1 Thiết kế cơ sở dữ liệu
1.1 Chuyển từ mô hình thực thể liên kết sang mô hình quan hệ.
o Chuyển các thực thể sang các quan hệ
Mã sách, Tên sách, Tên tác giả, Tên nhà xuất
bản, Năm xuất bản, Tên lĩnh vực, Ngôn ngữ, Phòng lưu, Kệ lưu, Ngăn lưu, Số trang, Giá bìa, Ảnh bìa, Lần tái bản, Số lượng đang mượn, Số lượng mất, Số lượng hỏng, Số lượng còn
2 Độc giả TTsinhvien MSSV, Tên sinh viên, Tên lớp, Tên khoa, Giới
tính