Đề tài Phân tích và thiết kế hệ thống thông tin Quản lý thư viện

33 715 0
Đề tài Phân tích và thiết kế hệ thống thông tin Quản lý thư viện

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Quản lý thư viện Phân tích thiết kế hệ thống thông tin I KHẢO SÁT, PHÂN TÍCH YÊU CẦU BÀI TOÁN I.1 Tình hình thực tế Hiện nay, giới Việt Nam công nghệ thông tin trở thành công nghệ mũi nhọn, ngành khoa học kỹ thuật thiếu việc áp dụng vào tổ chức, hoạt động xã hội như: quản lý hệ thống thư viện sách, kinh tế, thông tin, kinh doanh, hoạt động lĩnh vực nghiên cứu… Ở nước ta nay, việc áp dụng vi tính hóa quản lý quan, xí nghiệp, tổ chức phổ biến trở nên cấp thiết, ngành nghề đòi hỏi người phải xử lý khối lượng công việc khổng lồ, kiến thức, suy nghĩ, đào tạo chuyên sâu Một vấn đề cấp thiết đặt quản lý làm để chuẩn hóa cách xử lý liệu trường học lớn mà việc quản lý hệ thống thư viện với hàng ngàn đầu sách quản lý việc mượn – trả sách hàng ngàn sinh viên vô phức tạp, nhóm chọn đề tài “Phân tích thiết kế hệ thống quản lí thư viện sách” I.2 Phân tích yêu cầu I.2.1 Yêu cầu người sử dụng Mỗi độc giả mượn số sách định khoảng thời gian định Khi độc giả cần tra cứu tài liệu đòi hỏi: - Việc truy cập liệu phải thực cách nhanh chóng, xác Các thao tác phải thuận lợi, đơn giản, dễ bảo trì, điều chỉnh, có tính mở, có khả kiểm tra tính đắn liệu, phát xử lý lỗi, hệ thống phải có khả lưu trữ - Giao diện người dùng máy phải thiết kế khoa học, thân thiện, đẹp, gọn có tính thống phương pháp làm việc, cách trình bày - Hệ thống có khả trợ giúp, giải đáp thắc mắc người dùng sử dụng Như hệ thống không đáp ứng cho người dùng thông thạo tin học mà đáp ứng với người dùng hiểu biết tin học LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin - Hệ thống phải có khả thực chế độ hội thoại mức độ nhằm cung cấp nhanh chuẩn xác yêu cầu bất thường nhà quản lý, đảm bảo nhanh cho người dùng khai thác tối đa chức mà hệ thống cung cấp I.2.2 Yêu cầu người quản lý: - Giúp độc giả tiện lợi tự tin việc tìm kiếm, tra cứu với nhiều chức bổ sung - Đảm bảo việc tìm kiếm xác đầy đủ, độc giả không sợ bị tìm sót tài liệu - Việc mượn trả tài liệu trở nên dễ dàng hơn, bỏ bớt khâu viết phiếu, tra cứu thủ công chậm chạp trước - Giúp tiết kiệm nhiều thời gian cho độc giả người quản lý hoạt động mang tính thủ tục - Nâng cao trình độ tin học cán quản lý độc giả, giúp độc giả làm quen với qui trình mượn tài liệu từ thư viện giới - Giúp độc giả mượn nhiều tài liệu với nội dung phong phú hơn, có thư viện liên kết - Giúp độc giả xây dựng thói quen chủ động tìm kiếm tư liệu - Giúp người đọc chủ động thông qua hệ thống tự đánh giá, bầu chọn độc giả Người đọc trực tiếp tham gia vào việc đánh giá nội dung tài liệu - Việc quản lý trình mượn trả sách trở nên dễ dàng hơn, người quản lý cần sử dụng máy tính có kết nối vào sở liệu lấy thông tin cần thiết Ngoài thực hoạt động điều tra nhu cầu, ý kiến độc giả cách tiện lợi Từ nắm bắt xu hướng chung độc giả, nâng cao hiệu thư viện - Từ tiện lợi trên, độc giả (chủ yếu sinh viên cán giáo viên) xây dựng thói quen sử dụng thư viện, cảm thấy thích thú với sử dụng thư viện, nâng cao trình độ chuyên môn, lực nghiên cứu nói chung I.3 Sơ đồ phân cấp chức LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin QL Thư Viện QL Mượn/Trả QL tài liệu QL Độc giả Đọc chỗ Thể loại Mã độc giả Mang NXB Tên Tác giả Nghề nghiệp Số lượng Thêm Thời gian Xoá Mô tả chức - Quản lý mượn- trả: hệ thống cho phép quản lý việc mượn trả sách độc giả, việc độc giả mang sách hay đọc chỗ, thời gian độc giả trả sách - Quản lý tài liệu: hệ thống cho phép quản lý toàn thông tin tất sách thư viện, cho phép thêm, xóa, thay đổi thông tin sách - Quản lý độc giả: hệ thống cho phép quản lý thông tin cá nhân độc giả, thêm, xóa, sửa thông tin độc giả LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin II PHÂN TÍCH VÀ THIẾT KẾ II.1 Xây dựng mô hình Use Case II.1.1 Xác định tác nhân vai trò tác nhân - Với toán quản lý thư viện, chức hệ thống quản lý thư viện thực thủ thư bạn đọc thư viện Như vậy, có hai tác nhân thủ thư bạn đọc, bạn đọc không phân biệt sinh viên, học sinh hay giáo viên - Tác nhân bạn đọc, cần chức liên quan đến tìm kiếm tài liệu, xem thông tin cá nhân, đăng ký mượn trả sách - Còn tác nhân thủ thư thực cập nhật thông tin liên quan đến bạn đọc thông tin tài liệu, thực giao dịch mượn trả sách Dựa vào đó, ta xác định số use case như: tìm kiếm tài liệu, cập nhật, cập nhật bạn đọc, cập nhật tài liệu, quản lý mượn sách, quản lý trả sách,xem thông tin cá nhân - Để cập nhật thông tin, thủ thư phải thông qua việc đăng nhập hệ thống Hay nói cách khác, kiện đăng nhập hệ thống điều kiện cho use case cập nhật Vậy ta cần thêm use case cập nhật để cập nhật hệ thống II.1.2 Mô hình Use Case tổng quát Hệ thống quản lý thư viện trường đại học bao gồm đối tượng độc giả, thủ thư sách tạp chí Chức hệ thống cập nhật sách,độc giả xử lý mượn trả Các đối tượng liệu quản lý: Sách, độc giả mượn trả Việc phân tích thiêt kế hệ thống quản lý đơn giản nên áp dụng phân tích thiết kế hướng cấu trúc phù hợp Dựa yêu cầu đề bài, biểu đồ use case tổng quát xây dựng sau: LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin II.1.3 Mô hình Use Case chi tiết Phân rã use case mức cao: người phát triển tiến hành phân rã use case tổng quát thành use case cụ thể sử dụng quan hệ “extend” Các use case (mức thấp) lựa chọn cách thêm vào use case cha chức cụ thể thường mở rộng dựa sở chuyển tiếp phân rã chức hệ thống Use case cập nhật phân rã thành cập nhật bạn đọc cập nhật tài liệu Tiếp tục phân rã sơ đồ use case gặp use case nút lá: Use case cập nhật bạn đọc cập nhật tài liệu tiếp tục phân rã thành use case thêm bạn đọc, thay đổi thông tin bạn đọc xóa bạn đọc hay thêm tài liệu, thay đổi thông tin tài liệu LỚP IKTV 4- NHÓM 5 Quản lý thư viện Phân tích thiết kế hệ thống thông tin xóa tài liệu Các use case nút biểu diễn chức cụ thể hệ thống có tương tác tác nhân thủ thư hệ thống LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin Phân rã use case Quản lý mượn trả sách Use case quản lý mượn – trả sách thực thủ thư phân rã thành hai use case nhỏ Quản lý mượn Quản lý trả II.2 Thiết kế sở liệu A Xác định thực thể Thực thể tblTAILIEU:  Chứa tác thông tin chi tiết tài liệu thự viện  Các thuộc tính:Matailieu, Tentailieu Thực thể tblTACGIA:  Chứa thông tin tác giả  Các thuộc tính: THELOAI, HOTEN, NamSinh Thực thể tblSACH:  Chứa thông tin nhà xuất sách  Các thuộc tính:MA SACH, MASOSACH, TENSACH, TACGIA,NHAXB, NAMXB, LANXB, KEMTHEO, KHOGIAY, SOTRANG…… Thực thể tblMuon-Tra:  Chứa thông tin cá nhân độc giả việc mượn-trả  Các thuộc tính: MASACH, MABD, NGAYMUON, NGAYTRA, GHICHU Thực thể tblBANDOC:  Dùng ghi nhận thông tincủa độc giả LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin  Các thuộc tính: MABD, HOTEN, NGAYSINH, GIOITINH, DIACHI, NGAYLAMTHE B Mô tả thực thể Thực thể tblTaiLieu (Tài liệu) Tên thuộc tính Diễn giải Kiểu Miền giá Loại liệu trị liệu Matailieu Mã tài liệu Text 10 kí tự B Tentailieu Tên tài liệu Text 255 kí tự B Kiểu Miền giá Loại liệu trị liệu Thực thể tblTacGia (Tác giả) Tên thuộc tính Diễn giải THELOAI Thể loại Text 10 kí tự B HOTEN Họ tên tác giả Text 255 kí tự B Namsinh Năm sinh Kiểu Miền giá Loại liệu trị liệu Date/Time Thực thể tblSACH (Sách) Tên thuộc tính Diễn giải MASACH Mã sách Text 10 kí tự B TENSACH Tên sách Text 255 kí tự B NHAXB Nhà xuất Text 255 kí tự B NAMXB Năm xuất Number Integer B LANXB Lần xuất Text 255 kí tự B KEMTHEO Kèm theo CD Text 255 kí tự B KHOGIAY Khổ giấy Text 255 kí tự B SOTRANG Số trang Text 255 kí tự B LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin Thực thể tblMUON-TRA (Mượn-trả) Tên thuộc tính Diễn giải Kiểu Miền giá Loại liệu trị liệu MASACH Mã số sách Text 10 kí tự B MABD Mã bạn đọc Text 10 nkí tự B NGAYMUON Ngày mượn Date 255 kí tự B NGAYTRA Ngày trả Date 255 kí tự B GHICHU Chú thích thêm Text 255 kí tự B Thực thể tblBANDOC (bạn đọc) Tên thuộc tính Diễn giải Kiểu Miền giá Loại liệu trị liệu MABD Mã bạn đọc Text 255 kí tự B HOTEN Họ tên Text 255 kí tự B NGAYSINH Ngày sinh Date B GIOITINH Giới tính Yes/no B DIACHI Địa Text NGAYLAMTHE Ngày làm thẻ Date B Date B NGAYHETHANTHE Ngày hết hạn thẻ 255 kí tự B Thực thể tbladmin Tên thuộc tính Diễn giải Kiểu Miền giá Loại liệu trị liệu USER Tên người dùng đăng nhập Text 255 kí tự B PASSWORD Mật Text 20 nkí tự B HOTEN Họ tên Text 255 kí tự B Text 255 kí tự K CAUHOIBIMAT Câu hỏi bí mật TRALOI Trả lời câu hỏi bí mật Text 255 kí tự K EMAIL Hộp thư điện tử Text 255 kí tự B LỚP IKTV 4- NHÓM Quản lý thư viện Phân tích thiết kế hệ thống thông tin Ghi chú: Loại liệu:  B: Bắt buộc  K: Không bắt buộc Các ràng buộc liệu tblTAILIEU: - MATAILIEU: Không để trống, không trùng khoảng trắng - TENTAILIEU: Không để trống tblTACGIA: - THELOAI: Không để trống, không trùng khoảng trắng - HOTEN: Không để trống - NAMSINH: [...]... NHÓM 5 29 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin - Form Quản lý sách - From cập nhật tài liệu- tác giả LỚP IKTV 4- NHÓM 5 30 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin Form tìm kiếm thông tin LỚP IKTV 4- NHÓM 5 31 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin III.3 Kết luận và hướng phát triển Kết luận: Chương trình Quản Lý Thư Viện đã được thiết kế dựa trên... IKTV 4- NHÓM 5 26 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin DoCmd.OpenForm "f_main" End Sub III.2 Giao diện phần mềm - Form chính của phần mềm - Form đăng nhập - Form đăng ký LỚP IKTV 4- NHÓM 5 27 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin LỚP IKTV 4- NHÓM 5 28 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin - Form danh sách bạn đọc - Form Quản lý mượn- trả LỚP... trợ kết nối qua mạng (LAN) giúp độc giả có thể tra cứu dễ dàng  Thiết kế thêm phần thống kê và báo cáo  Tích hợp máy đọc mã vạch để thực hiện tự động việc nhập sách, kiểm tra sách  Nâng cấp mô hình quản lý IV TÀI LIỆU THAM KHẢO Giáo trình môn Phân tích và thiết kế hệ thống thông tin Tài liệu hỗ trợ từ Internet www.sinhvienit.net www.tailieu.vn LỚP IKTV 4- NHÓM 5 32 Quản lý thư viện Phân tích và thiết. .. không khoảng trắng LỚP IKTV 4- NHÓM 5 11 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin III XÂY DỰNG III.1 Lựa chọn ngôn ngữ và CSDL III.1.1 Lựa chọn ngôn ngữ Microsoft Access là một hệ quản trị cơ sở dữ liệu, khai thác và quản trị cợ sở dữ liệu Trong hệ cơ sở dữ liệu có 3 khả năng chính: định nghĩa dữ liệu, khai thác và quản trị dữ liệu Là một hệ quản trị cơ sở dữ liệu, các khả năng của... phần “ Phân tích và thiết kế Tổng hợp toàn bộ dữ liệu để làm nên bài báo cáo Hỗ trợ thiết kế phần mềm 05 NGUYỄN KHÁNH QUỐC Cung cấp tài liệu tham khảo cho bài báo cáo Xây dựng và thiết kế phần mềm 06 NGUYỄN MINH SƠN Hỗ trợ tài liệu cho bài báo cáo 07 HÀ TÚ VÂN Thực hiện phần “ Xây Dựng” Hỗ trợ phân tích đề bài yêu cầu 08 NGUYỄN TRẦN QUỐC VŨ Hỗ trợ thực hiện phần “ Phân tích và thiết kế Hỗ trợ tài liệu... năng trợ giúp thiết kế đơn giản, nhanh, đẹp… Cho phép chia sẽ hay kết nối dữ liệu giữa các ứng dụng khác nhau như Word, Excel hay phần mềm liên kết nhúng đối tượng OLE Chương trình không đòi hỏi cấu hình máy lớn, giá thành đầu tư để có được phần mềm khá phù hợp LỚP IKTV 4- NHÓM 5 12 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin III.1.2 Cơ sở dữ liệu: - Fom login Option Compare Database Private... CurrentDb Set RC = DB.OpenRecordset("tbl_SACH") If IsNull(MASACH) Then Call grong MASACH.SetFocus Exit Sub End If RC.AddNew RC("MASACH") = Form![f_thongtinsach]![MASACH] RC.Update LỚP IKTV 4- NHÓM 5 17 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin RC.Close Call grong ' End If End Sub Private Sub nhaplai_Click() Call grong End Sub Private Sub THOAT_Click() DoCmd.Close DoCmd.OpenForm "f_main"... Null MASACH.SetFocus End Sub - Form SACH Option Compare Database Private Sub next_Click() vetruoc.Enabled = True LỚP IKTV 4- NHÓM 5 18 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin If CurrentRecord = RecordsetClone.RecordCount Then MsgBox "Ban dang o mau tin cuoi !", vbOKOnly, "Thong bao" Else DoCmd.GoToRecord , , acNext End If End Sub Private Sub Form_Load() 'Call grong 'CONGMS.Enabled... IKTV 4- NHÓM 5 19 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin DoCmd.GoToRecord , , acNewRec TENSACH.SetFocus 'MASOSACH = Right(MASOSACH, 4) 'MASOSACH = DMax(Right(MASOSACH, 4)) + 1 'CONGMS.SetFocus HUY.Enabled = True End Sub Private Sub THOAT_Click() DoCmd.Close DoCmd.OpenForm "f_main" End Sub Private Sub vetruoc_Click() If CurrentRecord = 1 Then MsgBox "Ban dang o mau tin dau", vbOKOnly,... bao") = vbYes Then DoCmd.RunCommand acCmdDeleteRecord End If End Sub LỚP IKTV 4- NHÓM 5 20 Quản lý thư viện Phân tích và thiết kế hệ thống thông tin - Form MUON-TRA Option Compare Database Private Sub next_Click() vetruoc.Enabled = True If CurrentRecord = RecordsetClone.RecordCount Then MsgBox "Ban dang o mau tin cuoi !", vbOKOnly, "Thong bao" Else DoCmd.GoToRecord , , acNext End If End Sub Private

Ngày đăng: 16/08/2016, 16:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan