ĐỀ TÀI: PHẦN MỀM QUẢN LÝ THƯ VIỆN pptx

45 890 1
ĐỀ TÀI: PHẦN MỀM QUẢN LÝ THƯ VIỆN pptx

Đ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

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH .NET1 ĐỀ TÀI: PHẦN MỀM QUẢN THƯ VIỆN Giáo viên hướng dẫn: PHẠM ĐỨC HỒNG Nhóm sinh viên thực hiền DƯ VĂN NGUYỆN DƯƠNG VĂN PHONG Hà Nội – 2012 Lời cảm ơn Em xin gửi lời cảm ơn chân thành đến các thầy cô trong khoa đã chỉ bảo giúp đỡ chúng em trong suốt quá trình học tập vừa qua. Em xin gửi lời cảm ơn đến thầy Phạm Đức Hồng, người đã trực tiếp hướng dẫn và giúp đỡ chúng em trong môn học Lập trình DotNet1. Đây là môn học rất hay và được ứng dụng nhiều trong lĩnh vực CNTT. Đồng thời em cũng xin gửi lời cảm ơn đến thầy Vũ Văn Định, người đã hướng dẫn chúng em trong việc phân tích cơ sở dữ liệu, thầy cũng đã quan tâm, hướng dẫn em rất nhiều trong các môn học khác. Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tình giảng dạy em trong suốt thời gian học tập vừa qua. Nhờ có sự chỉ dạy tận tình của các thầy cô trong khoa trực tiếp hướng dẫn giảng dạy trong thời gian qua giúp chúng em hoàn thành đồ án này. 2 Mục lục 3 DANH MỤC CÁC HÌNH 4 5 LỜI MỞ ĐẦU Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hết mọi cơ quan, doanh nghiệp, đặc biệt là việc áp dụng các giải pháp tin học trong công tác quản lý. Với các thư viện lớn, số lượng tài liệu là rất nhiều vì thế công tác quản là cần thiết. Lý do chọn đề tài: Với mong muốn giảm bớt khó khăn trong công tác quản tài liệu của thư viện, giảm thiểu công việc, nâng cao năng suất lao động, việc xây dựng phần mềm “Quản lý thư viện” sẽ giúp dễ dàng hơn trong việc quản các đầu sách của mình và giúp việc mượn trả sách trở nên dễ dàng hơn, đồng thời sử dụng phần mềm sẽ có được các báo cáo theo yêu cầu của người sử dụng. Việc quản số lượng sách, tổng hợp thông tin cũng trở nên dễ dàng hơn. Tên đề tài: “Quản thư viện” Đối tượng nghiên cứu: Công việc quản sách thư viện. 6 CHƯƠNG 1. TỔNG QUAN VỀ BÀI TOÁN 1.1. Bài toán Hiện nay, nhiều thư viện tại các trường đại học, cao đẳng và trung cấp chưa có một hệ thống nào chuyên biệt để lưu thông tin sách và việc mượn trả sách. Với nhu cầu mở rộng và phát triển thư viện cùng với nhu cầu đó là sự gia tăng số lượng sách và số lượng độc giả. Bên cạnh đó là sự phát triển của công nghệ thông tin, nhu cầu ứng dụng công nghệ vào trong quản ngày càng phát triển mạnh và đem lại rất nhiều lợi ích. Vì vậy, cân phải xây dựng một chương trình quản để đáp ứng nhu cầu quản và mượn trả sách được dễ dàng và thuận lợi. Từ những yêu cầu này, nhóm chúng em quyết định chọn đề tài “Xây dựng chương trình quản thư viện” nhằm giải quyết các khó khăn ở trên. 1.2. Thực trạng và các vấn đề cần giải quyết. 1.2.1. Khảo sát thực tế bài toán Chương trình quản thư viện cần hỗ trợ: - Quản tài liệu, nhà cung cấp, tác giả, … - Quản việc mượn trả sách của thư viện. - Tự động tính số lượng sách của thư viện. - Báo cáo tình hình tài liệu của thư viện. Phần mềm quản thư viện để phục vụ công tác quản tài liệu, người quản có khả năng bao quát, chịu trách nhiệm đưa ra các thống kê, báo cáo định kỳ và thường xuyên về tình hình hoạt động của thư viện. Các khâu chuyên trách khác của thư viện sẽ được nhân viên trong bộ phận quản đảm nhiệm. 1.2.2. Các vấn đề cần giải quyết Phần mềm “Quản thư viện” cần đạt được các mục tiêu chính sau: - Cập nhật thông tin tài liệu mới và cũ vào và các bảng biểu thông tin liên quan. - Tìm kiếm, tra cứu thông tin tài liệu, thông tin mượn trả. - Tính số lượng sách sau khi nhập sách mới, cho mượn sách, nhận lại sách. - Báo cáo tình hình mượn trả sách, những sách đang được mượn. - Liệt kê sinh viên vi phạm, chưa trả tài liệu. - Hệ thống được thiết kế đảm bảo: Thời gian xử nhanh, tra cứu dữ liệu được xử lý chính xác, dễ sử dụng, giao diện thân thiện. 7 CHƯƠNG 2. CƠ SỞ THUYẾT 1 Ngôn ngữ thiết kế. 2.1.1. Microsoft SQL 2008 Microsoft SQL 2008 là một hệ quản trị cơ sở dữ liệu tương tác với người sử dụng chạy trên môi trường Windows, nó tăng thêm sức mạnh trong công tác tổ chức và tìm kiếm thông tin, các qui tắc kiểm tra dữ liệu, giá trị mặc định, khuôn nhập dữ liệu của Microsoft SQL 2008 hoàn toàn đáp ứng yêu cầu. Quản được khối lượng dữ liệu lớn với tần suất truy cập dữ liệu cao, đáp ứng các dịch vụ trực tuyến và đảm bảo các yêu cầu về an toàn dữ liệu. Với việc hỗ trợ các chuẩn CSDL sẽ giúp hệ thống dữ liệu mạnh hơn với khả năng kết nối, nâng cấp và bảo trì. 2.1.2. Visual Studio 2010 Microsoft Visual Studio 2010 có các điều khiển cho phép ta viết các chương trình ứng dụng kết hợp các giao diện, cách xử và tính năng của Office và trình duyệt Web, ngoài ra khi dùng Microsoft Visual Studio 2010 sẽ tiết kiệm thời gian và công sức so với các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng. Microsoft Visual Studio 2010 gắn liền với khái niệm lập trình trực quan, nghĩa là khi thiết kế chương trình ta nhìn thấy ngay kết quả qua từng thao tác và giao diện khi chương trình thực hiện. Đây là thuận lợi lớn so với các ngôn ngữ lập trình khác. Bên cạnh đó, Microsoft Visual Studio 2010 còn hỗ trợ tính năng kết nối môi trường dữ liệu Access, SQL, việc liên kết dữ liệu có thể thực hiện bằng nhiều cách. 1.3. Khái niệm 2.2.1. Cơ sở dữ liệu Cơ sở dữ liệu: Là một tập hợp các bảng dữ liệu có quan hệ với nhau sao cho cấu trúc của chúng cũng như các mối quan hệ bên trong giữa chúng là tách biệt với chương trình ứng dụng bên ngoài, đồng thời nhiều người dùng khác nhau cũng như nhiều ứng dụng khác nhau có thể cùng khai thác và chia sẽ một cách chọn lọc lúc cần. Thực thể: Là hình ảnh cụ thể của một đối tượng trong hệ thống thông tin quản lý. Một thực thể xác địn tên và các thuộc tính. 8 Thuộc tính: Là một yếu tố dữ liệu hoặc thông tin của thực thể ấy. Lớp thực thể: Là các thực thể cùng thuộc tính. Lược đồ quan hệ: Tập các thuộc tính của một quan hệ. Lược đồ quan hệ gồm các thuộc tính của thực thể cùng với các mệnh đề rang buộc. Các phép toán tối thiểu: - Tìm kiếm dữ liệu theo tiêu chuẩn đã chọn, không làm thay đổi trang thái cơ sở dữ liệu. - Thay đổi cấu trúc cơ sở dữ liệu. - Thay đổi nội dung cơ sở dữ liệu. 2.2.2. Quan hệ cơ sở dữ liệu Cơ sở dữ liệu quan hệ là cơ sở dữ liệu được tổ chức theo mô hình quan hệ. Trong đó các đối tượng dữ liệu và các quan hệ giữa các đối tượng quan hệ đó được tổ chức thành các thực thể. Mỗi thực thể bao gồm một tập hợp các thuộc tính. Mỗi thể hiện của một thực thể là một bộ các giá trị tương ứng với các thuộc tính của các thực thể đó. 9 CHƯƠNG 3. PHÂN TÍCH 2.1. Các chức năng của chương trình. + Cập nhật tài liệu, phiếu nhập, thông tin mượn trả, xử vi phạm, nhà cung cấp, tác giả: - Nhập dữ liệu - Chỉnh sửa dữ liệu - Xóa dữ liệu + Tìm kiếm tài liệu, thông tin mượn trả, thông tin vi phạm + Quản người dùng, quản mượn trả Sơ đồ phân cấp chức năng: Hình 3.1 Mô hình phân rã chức năng.  Mô tả chi tiết các chức năng lá (1.1) Quản người dùng: quản thông tin những người sử dụng chương trình như tên đăng nhập, mật khẩu, thêm người dùng, xóa người dùng. (1.2) Đổi mật khẩu: cho phép người sử dụng thay đổi mật khẩu của họ. (1.3) Đăng nhập: Kiểm tra thông tin đăng nhập. (1.4) Sao lưu và phục hồi dữ liệu: Tạo back up và restore cơ sở dữ liệu. 10 [...]... 3.2.1 Phân hệ quản tài liệu Quản toàn diện đầy đủ thông tin như tên tài liệu, tác giả, nhà cung cấp,… Dựa vào các báo cáo người quản có thể quản việc cho mượn trả sách hợp lí, kịp thời cung cấp sách những lúc cần thiết Với quy trình quản chuyên nghiệp, đầy đủ chặt chẽ giúp đội ngũ cán bộ quản thư viện làm việc có hiệu quả cao hơn Một số chức năng chính trong phân hệ: + Quản tài liệu... 4.3.1 Biểu đồ của tiến trình: Quản trị hệ thống Hình 4.3: Biểu đồ luồng dữ liệu Quản Trị Hệ Thống 4.3.2 Biểu đồ của tiến trình: Quản tài liệu Hình 4.4: Biểu đồ luồng dữ liệu Quản tài liệu 16 4.3.3 Biểu đồ của tiến trình: Quản danh mục Hình 4.5: Biểu đồ luồng dữ liệu Quản danh mục 4.3.4 Biểu đồ của tiến tình: Quản mượn trả Hình 4.6: Biểu đồ luồng dữ liệu Quản mượn trả 17 4.3.5 Biểu đồ... trình “2 .Quản tài liệu” B1 Tiến trình “2.1 Quản nhập sách” - Người quản nhập thông tin phiếu nhập Nhập thông tin tài liệu mới Ghi lại thông tin vào sổ phiếu nhập, sổ tài liệu B2 Tiến trình “2.2 Thanh - Kiểm tra tình trạng tài liệu Nhập thông tin sách thanh Ghi thông tin vào sổ thanh 3.8.1.3 Sơ đồ luồng hệ thống cho tiến trình “3 Quản danh mục” 31 C1 Tiến trình “3.1 Quản danh... nào? Khi hết hạn (thư ng là một tháng) Ai cho mượn? Người quản thư viện - Động từ: vi phạm (về phía người mượn) Ai vi phạm? Người mượn do vi phạm? Rách sách hoặc mất hoặc trả quá hạn Phạt như thể nào? Do người xử quy định - Động từ: nhập tài liệu (về phía người quản lý) Nhập cái gì? Tài liệu Tài liệu từ nhập từ đâu? Nhà cung cấp Nhập với số lượng bao nhiêu? Do nhu cầu của thư viên 20 4.4.3...(2.1) Quản việc nhập sách: lập hóa đơn nhập, ghi lại thông tin hóa đơn, … (2.2) Thanh lý: thanh các loại sách không sử dụng được (3.1) Danh mục tài liệu: quản các thông tin về tài liệu như tác giả, nhà xuất bản, vị trí, … (3.2) Danh mục nhà cung cấp: quản thông tin về nhà cung cấp như tên nhà cung cấp, địa chỉ, … (4.1) Quản việc mượn sách: lưu các thông tin... tác giả, nhà xuất bản, vị trí, … - Tra cứu tài liệu - Thống kê thông tin về các tài liệu và in báo cáo + Quản nhập sách - Cập nhật số lượng sách - Thêm sách mới 3.2.2 Phân hệ quản mượn trả 2.2.2.1 Mượn tài liệu Hệ thống quản mượn trả sẽ quản việc mượn tài liệu, trả tài liệu đồng thời xử những trường hợp vi phạm những điều lệ đặt ra khi mượn sách Đồng thời cũng cung cấp danh sách những... Quyền) 21 XL VI PHẠM XL VI PHẠM (Mã, do, Hình thức xử lý, Ngày XL TÀI LIỆU TÀI LIỆU (Mã TL, Tên TL, Nội dung, Ngành, Vị trí, Tác giả NHÀ CUNG CẤP NHÀ CUNG CẤP (Mã NCC, Tên NCC, Địa chỉ, Điện thoại) 3.5.1.2 Biểu diễn các mối quan hệ MƯỢN MƯỢN (Mã cá biệt, Ngày mượn, Mã sinh viên, Ngày trả) VI PHẠM VI PHẠM (Mã sinh viên, do vi phạm, Hình thức xử lý) QUẢN QUẢN (MÃ TL, Tên TL, Nhà cung cấp, số... b c d e f g 2.4 DM người dùng Phiếu nhập Xử vi phạm DS Mượn trả DM Tài liệu DM Nhà cung cấp Báo cáo Lập ma trận thực thể chức năng Các thực thể a DM người dùng b Phiếu nhập c Xử vi phạm d DM mượn trả e DM tài liệu f DM nhà cung cấp g Báo cáo Các chức năng nghiệp vụ 1 Quản trị hệ thống 2 QL Tài liệu a b c d e C f g R U C 3 Quản danh mục U 4 Quản mượn trả C R U R R 5 Tìm kiếm R R R 6 Báo... định thực thể, gán thuộc tính cho nó và xác định định danh Sinh viên: có các thuộc tính - Mã sinh viên: là định danh Họ tên Lớp Xử vi phạm: có các thuộc tính - Id: là định danh Mã sinh viên: khóa ngoài do vi phạm Hình thức xử Ngày xử Ngày mở thẻ Nhân viên thư viện: có các thuộc tính - Họ tên: là tên đầy đủ Chức danh Tài liệu: có các thuộc tính - Mã tài liệu: là định danh Tên tài liệu Mã... TenNgonNgu Varchar(10) Nvarchar(50) Khóa chính GhiChu Nvarchar(100) 28 3.7 Diagram Hình 4.11: Diagram 3.8 Thiết kế hệ thống vật 29 4.8.1 Xác định luồng hệ thống 3.8.1.1 Sơ đồ luồng hệ thống cho tiến trình “1 .Quản trị hệ thống” A1 Tiến trình “1.1 Quản người dùng” - Người quản nhập thông tin về người dùng Lưu thông tin người dùng vào CSDL A2 Tiến trình “1.2 Đổi mật khẩu” - Người dùng nhập mật khẩu . sách của thư viện. - Báo cáo tình hình tài liệu của thư viện. Phần mềm quản lý thư viện để phục vụ công tác quản lý tài liệu, người quản lý có khả năng. Việc quản lý số lượng sách, tổng hợp thông tin cũng trở nên dễ dàng hơn. Tên đề tài: Quản lý thư viện Đối tượng nghiên cứu: Công việc quản lý sách thư viện.

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

Từ khóa liên quan

Mục lục

  • Tài liệu tham khảo

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

Tài liệu liên quan