công việc này sẽ giúp cho việc mượn, trả bạn đọc tùy theo có thể dễ dàng tra cứu tài liệu về thông tin sách Để có thể mượn sách bạn đọc phải có thẻ sinh viên của nhà trường.. khi hoàn th
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
Trang 3NNHẬN XÉT CỦA GIẢNG VIÊN
DANH MỤC VÀ BẢNG BIỂU SƠ ĐỒ
1 Danh mục
Số
Hình
1
Hình
Hình
Hình
4
Hình
5
Hình
6
Trang 4Hình
7
Hình
8
Hình
9
Hình
10
Hình
Hình
Hình
13
Hình
14
Hình
15
Hình
16
MỤC LỤC
CHƯƠNG I: KHẢO SÁT HỆ THỐNG 7
1.1:Khảo sát hiện trạng 7
1.2 Phát biểu bài toán 7
1.3: Giải pháp 8
1.4: Tính hữu dụng của bài toán 8
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
2.1: Phân tích chức năng 8
2.2: Lược đồ use-case 12
2.3:Đặc tả các use-case chính: 15
CHƯƠNG III:WINFORM 16
3.1:Cơ sở dữ liệu 16
3.2: Giao diện 18
Tài liệu tham khảo 22
Trang 5Lời mở đầu
Sự ra đời của ngành công nghệ thông tin là bước tiến nhảy vọt của ngành khoa học kĩ thuật Ở Việt Nam, Khoa học công nghệ thông tin đang dần được phổ cập hóa, được đưa vào giáo dục ở hầu hết các cấp, các ngành, các hệ đào tạo, các lĩnh vực vì tính ứng dụng rộng dãi của nó
Đặc biệt Công nghệ phần mềm là một thành phần của quy trình quản lí hệ thống, bao gồm phát triển ứng dụng, cơ sở hạ tầng, cơ sở dữ liệu và điều khiển hệ thống Các kĩ
sư phần mềm phải luôn tuân theo quy tắc của hệ thống, quy tắc của tổ chức tại nơi làm việc cũng như khi sử dụng công nghệ, công cụ phù hợp với từng thử thách và cácnguồn lực sẵn có
Ở nước ta hiện nay, việc đưa phần mềm ứng dụng vào quản lý xí nghiệp, cơ quan và nhà trường đang rất phổ biến và trở nên cấp thiết Cùng với xu thế đó việc đưa ứng dụng tin học vào quản lý mượn trả sách thư viện là một việc cần thiết để quản lý thông tin Qua thời gian tìm hiểu thực tế về đề tài em cảm thấy phần mềm quản lý
Trang 6mượn trả sách là phần mềm rất cần thiết cho bất kì một trường đại học nào Nó giúp thủ thư có thể quản lý đầu ra vào của sách và quản lý thông tin người mượn số lượng sách còn lại trong thư viện Em đã hoàn thanh một mẫu báo cáo tổng hợp về phần mềm.
Tuy có nhiều cố gắng nhưng kiến thức còn hạn chế, cũng như chưa có kinh nghiệm thực tế nên trong quá trình thực hiện không tránh nổi các thiếu sót Vì vậy, chúng em mong nhận được sự góp ý của các quý thầy cô và các bạn để bài làm của em hoàn thiện hơn
Trang 7CHƯƠNG I: KHẢO SÁT HỆ THỐNG
1.1:Khảo sát hiện trạng
1.1.1: Sơ lược về Trường Đại Học Công Nghệ Đông Á
Trường Đại Học Công Nghệ Đông Á thành lập ngày 09/12/2008 theo quyết định số 1777/QĐ-Đg Trường Đại Học Công Nghệ Đông Á là trường đại học đa
ngành nằm trong hệ thống giáo dục quốc dân Triết lý giáo dục của nhà trường “Học
phải có việc làm”, EAUT khẳng định là trường đại học đào tạo sinh viên phát triển
toàn diện kiến thức chuyên môn và kỹ năng nghề nghiệp, năng động – bản lĩnh – tự tin hội nhập với cộng đồng quốc tế, đảm nhận tốt công việc trong môi trường đa lĩnh vực, đa văn hóa
Trường đào tạo các trình độ: Đại học chính quy, Liên thông, Thạc sĩ Trường đào tạo 15 chuyên ngành với 3 khối ngành cơ bản gồm: Khối ngành Kỹ thuật, Khối ngành Kinh tế, Khối ngành Y dược Đào tạo hệ thạc sĩ gồm 2 ngành thạc sĩ quản trị kinh doanh và thạc sĩ kế toán
1.1.2: Hiện trạng quản lí
Bất kì một thư viện nào đều có nhiệm vụ là phục vụ bạn đọc với nhiều hình thức: chomượn, đọc tại chỗ, khai thác thông tin, Các tài liệu lưu trữ thông tin trong thư viện rất phong phú theo nhiều thể loại : sách, báo, tạp chí, Thông thường sách được đưa vào thư viện sẽ được phân loại theo từng chủ đề Bên cạnh đó mỗi tên sách được mô
tả vắn tắt trong một phiếu có những thông tin như : Mã sách, tên sách , công việc này sẽ giúp cho việc mượn, trả bạn đọc tùy theo có thể dễ dàng tra cứu tài liệu về thông tin sách Để có thể mượn sách bạn đọc phải có thẻ sinh viên của nhà trường Trong đó có các thông tin như: mã sinh viên, tên sinh viên, 8 ngày sinh, giới tính, Khi có bạn đọc mượn thư viện phải lưu thông tin của bạn đọc lại tạo một phiếu mượncho sinh viên Trên thông tin này sẽ có mã phiếu mượn, thông tin sách mượn, để quản lý sách mượn mỗi thư viện sẽ có một hạn mượn trả nhất định nếu quá hạn bạn đọc sẽ bị phạt Quy trình mượn trả luôn được nhân viên thư viện cập nhật mỗi khi có bạn đọc mượn hay trả sách Mỗi bạn đọc sẽ có một mã duy nhất Qua những lần mượn trả thì thông tin những lần mượn trả được lưu lại, hoặc bạn đọc thay đổi một sốthông tin cá nhân Chức năng này sẽ thực hiện nhiệm vụ sửa đổi
1.2 Phát biểu bài toán
Hoạt động của hệ thống được thực hiện lần lượt như sau:
- Quản lý độc giả : Độc giả muốn mượn sách thư viện phải có thẻ thành viên (thẻsinh viên) Thẻ này sẽ do nhà trường cấp dựa theo thông tin trong hồ sơ học của sinh viên.Thông tin thẻ bao gồm: mã sinh viên, tên sinh viên, ngày sinh, giới tính, khoa học,
- Hoạt động mượn sách: khi có nhu cầu mượn sách bạn độc chủ động tìm kiếm
mã sách, tên sách rồi cung cấp mã sách và thẻ sinh viên cho thủ thư Thủ thư sẽtiến hành kiểm tra thẻ sinh viên, sách để tiến hành thủ tục cho mượn sách Sau
Trang 8khi hoàn thành thủ tục thủ thư sẽ cung cấp cho sinh viên một phiếu mượn trên
đó sẽ có mã phiếu ngày mượn và ngày trả theo quy định của thư viện
- Hoạt động trả sách: khi muốn trả sách độc giả sẽ cung cấp phiếu mượn sách, thủ thư sẽ kiểm tra tình trạng sách và xác nhận hoạt động trả sách của sinh viên
1.3: Giải pháp
Xây dựng phần mềm quản lí mượn trả để lưu lại thông tin, thời gian sinh viên mượn sách
Công nghệ sử dụng:
- Lưu trữ cơ sở dữ liệu: MySql
- Tạo winform : Ngôn ngữ C#
Visual studio 2019
1.4: Tính hữu dụng của bài toán
- Nắm bắt được thông tin mượn trả của sinh viên
- Quản lý số lượng sách trong thư viện
- Quản lý được sách mượn trả trong thư viện
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1: Phân tích chức năng
2.1.1 Yêu cầu tính năng – chức năng:
Các chức năng – tính năng chính của phần mềm quản lý thư viện gồm:
Trang 92.1.4 Quản lý nhập sách :
a) Mục đích : Chúng ta có thể nhập thêm thông tin sách từ nhà cung cấp và lưu trữ dữ liệu trên máy tính.Khi cần chúng ta có thể truy cập, tìm kiếm sáchthông qua mã sách hay tên sách, chúng ta cũng có thể thêm bớt sách một cách dễ dàng
b) Thông tin vào : Giám đốc hiệu sách có yêu cầu tới bộ phận nhập sách nhập thêm một số lượng sách vào cửa hàng
c) Thao tác xử lý : Khi thủ thư gửi yêu cầu nhập sách và danh mục nhập sáchcho nhà cung cấp thì nhà cung cấp dựa vào danh mục xem có đủ các mặt hàng trong đơn hàng hay không để thông báo trả lời từ chối hay đồng ý cungcấp sách cho bộ phận nhập sách.Nhà cung cấp sẽ đưa đến hiệu sách và giao cho bộ phận nhập sách
d) Bộ phận nhập sách kiểm tra sách và nhập vào kho sau khi kiểm tra theo biểu mẫu sau :
a) Mục đích : Quản lý thông tin các loại sách được mượn và trả để đáp ứng
mọi yêu cầu độc giả
b) Thông tin đầu vào : Độc giả yêu cầu mượn sách hoặc trả sách và gửi
thông tin về cuốn sách cần mượn hoặc cần trả
Trang 10c) Thao tác xử lý : Khi độc giả gửi yêu cầu mượn – trả sách, thông tin sách
cần mượn – trả đến bộ phận phục vụ độc giả, bộ phận này tìm kiếm sách và kiểm tra cho độc giả Cụ thể :
i Khi độc giả mượn sách nào đó thì kiểm tra xem sách sách đó thuộc về loại mượn đọc tại chỗ hay mượn về nhà đọc và báo cho độc giả xem yêu cầu mượn có phù hợp với loại sách cần mượn hay không ?
ii Khi độc giả trả sách thì kiểm tra xem sách đã hết hạn trả hay chưa ? Hoặc
là sách đươc trả có còn nguyên vẹn hay không ? Độc giả nhận sách rồi nhận phiếu từ bộ phận phuc vụ độc giả
d) Thông tin đầu ra : Bộ phận phục vụ độc giả giao phiếu mượn trả cho độc giả bao gồm thông tin : Tên độc giả , tên sách , ngày mượn , ngày trả Phiếu mượn trả sách
c) Thao tác xử lý : Khi độc giả có nhu cầu đọc mượn sách, bộ phận phục vụđộc giả sẽ làm các thủ tục để cấp thẻ cho độc giả để họ có quyền tra cứu thông tin trong thư viện Trên thẻ có những thông tin chi tiết về độc giả như: Họ tên, Năm sinh , lần mượn sách gần nhất…, mỗi thẻ sẽ có một số đăng ký do thư viện cấp Sau khi cấp thẻ, thư viện sẽ tạo một hồ sơ ghi nhận việc mượn trả của người đọc Trên hồ sơ này có các thông tin tương
tự như các thông tin được ghi trên thẻ, ngoài ra trên hồ sơ còn có một bảng ghi lại những lần mượn trả sách của độc giả để dễ theo dõi
d) Thông tin đầu ra : Thẻ thư viên với các thông tin được nêu ở trên và độc giả có thể sử dụng thẻ này để có thể đọc mượn sách ở thư viện
a) Mục đích : Giám đốc có thể bao quát được toàn bộ hệ thống của thư viện
để có những phương pháp cải tiến để phát triển thư viện
Trang 11b) Thông tin vào : Giám đốc yêu cầu thống kê báo cáo theo hàng tháng hay hàng năm
c) Thông tin xử lý : Hàng thàng hay hàng năm thủ thư phải thống kê lượng sách tồn, lượng sách đã được mượn , số sách chưa được trả , loại sách đượcmượn nhiều nhất (hoặc ít nhất ) gửi cho giám đốc
d) Thông tin ra : Báo cáo tổng kết thống kê cho từng loại sách
2.1.8 Tìm kiếm :
a) Mục đích: Dùng để tìm kiếm thông tin sách có trong thư viện
b) Thông tin vào : Độc giả nhập từ khóa để tìm kiếm mọi thông tin về tất cảcác sách có trong thư viện :
c) Thông tin ra: Bảng tìm kiếm có thể giúp cho người dùng có thể tìm kiếm
sách nhanh chong hơn nhờ những hướng dẫn có sẵn
Biêu đồ luồng dữ liệu:
Trang 122.2: Lược đồ use-case
Mỗi actor khi đăng nhập hệ thống có thể thực hiện các chức năng và quyền hạn khác nhau :
- Admin :
Trang 13 Đăng nhập
Sửa thông tin các account
Xem thông tin tài khoản
Thực hiện mượn trả sách
Hình 2: use-case độc giả
Trang 14- Nhân viên thư viện
Xem và thống kê sách trong thư viện
Kiểm tra tình trạng sách
Trang 15+ Quản lí mượn sách: nhân viên thư viện nhập mã sách mượn vào máy tính, có thể nhập bằng quét mã vạch hay nhập bằng tay, sau đó xác nhận, hệ thống sẽ ghi nhận sách mượn vào tài khoản của độc giả đó
Trang 16+ Quản lí trả sách: tương tự như quản lí mượn sách, nhưng sau khi đã xác nhận sách,
hệ thống sẽ loại sách này ra khỏi sách đã mượn của tài khoản
+ Hủy sách: Thủ thu kích hoạt chức năng từ giao diện Quản lí sách, sẽ hiện lên giao diện để nhập mã sách muốn hủy, sau khi thủ thư nhập mã sách, sẽ hiện lên thông tin sách muốn hủy và lí do hủy sách Thủ thư xác nhận để xóa sách ra khỏi thư viện
CHƯƠNG III:WINFORM 3.1:Cơ sở dữ liệu
Trang 17Hình 6: bảng sinh viên trong myql
Bảng thông tin mượn trả:
Trang 18Hình 9: Giao diện winform
Giao diện menutool quản lý thông tin mượn trả
Trang 19Hình 10: Giao diện ql thông tin mượn trả
Click nút thêm để thêm thông tin người mượn/trả
- Thông tin không có sẵn: Đối với sinh viên mới không trong danh sách đã lưu thủ thư cần điền hết tất cả thông tin vào các ô yêu cầu tương tự với phần thông tin sách
Hình 11: Thêm thông tin không có sẵn
- Thông tin có sẵn : Đối với sinh viên đã có sẵn thông tin ta chỉ việc chọn mã sinh viên thì thông tin sinh viên sẽ tự động được điền đầy đủ tương tự với phần thông tin sách
Trang 20
Hình 12: Thêm thông tin có sẵn
Sau khi điền thông tin ấn lưu để lưu trữ lại thông tin sinh viên
Hình 13: chức năng lưu
Nhấn lưu và
thông tin sẽ
hiện ra ở bảng
bên dưới
Trang 21Click xóa để xóa đi dữ liệu đã lưu trữ