1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website cho thư viện dương liễu

78 1 0

Đ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

VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập - Tự - Hạnh phúc Hà Nội, ngày 11 tháng 11 năm 2015 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Nguyễn Danh Đức Giới tính: Nam Ngày, tháng, năm sinh: 26/11/1994 Nơi sinh: Hà Nội Ngành: Cơng nghệ thơng tin Mã số: Lớp hành chính: 1210A04 12A10010118 TÊN ĐỀ TÀI Xây dựng website cho thư viện Dương Liễu NHIỆM VỤ VÀ NỘI DUNG - Xây dựng hệ thống website cho thư viện Dương Liễu - Sử dụng ASP.Net MVC NGÀY GIAO NHỆM VỤ: 11 - 01 - 2016 NGÀY HOÀN THÀNH NHIỆM VỤ: CÁN BỘ HƯỚNG DẪN: 29 - 04 - 2016 Ths Nguyễn Thị Tâm Nội dung đề cương Đồ án Hội đồng chuyên ngành thông qua Ngày 11 tháng 01 năm 2016 CÁN BỘ HƯỚNG DẪN KHOA CƠNG NGHỆ THƠNG TIN LỜI NĨI ĐẦU Hiện cơng nghệ thơng tin có nhiều ứng dụng rộng rãi thực tế Máy tính mạng internet khơng cịn lạ lẫm với người mà trở nên gần gũi hơn, công cụ làm việc giải trí thơng dụng hữu ích với Trong chuyên môn quản lý thư viện có nhiều hệ thống hỗ trợ việc quản lý hoạt động thư viện Thư viện Dương Liễu thư viện nhỏ không ngoại lệ Hiện số lượng sách thư viện ngày gia tăng, nhiều người biết đến thư viện Dương liễu khơng cịn em học sinh địa phương mà lan địa phương khác xung quanh Số lượng người tìm đến thư viện ngày tăng diện tích thư viện hạn chế thư viện cần cấp thiết hệ thống cho phép người đặt mượn sách qua internet giúp tiết kiệm thời gian cho người hỗ trợ người xa khơng có điều kiện đến trực tiếp thư viện Em xin tỏ lòng biết ơn chân thành sâu sắc nhắc đến côNguyễn Thị Tâm nhiệt tình giúp đỡ, bảo tạo điều kiện thuận lợi cho em hoàn thành đề tài Em xin cảm ơn quý Thầy cô khoa Công nghệ thông tin, Viện đại học Mở Hà Nội tận tình truyền đạt kiến thức năm học Vốn kiến thức tiếp thu trình học tập khoa khơng tảng để nghiên cứu đề tài mà hành trang quý báu để em bước vào đời cách vững vàng, tự tin Ngoài ra, em xin cám ơn số bạn bè nhận xét trao đổi với em q trình phân tích thiết kế chương trình Trong trình thực đề tài, em hiểu cách thức trình thực dự án thực tế Mặc dù cố gắng cịn có nhiều hạn chế mặt kiến thức chuyên môn kinh nghiệm làm việc thực tế nên không tránh khỏi sai sót Em mong có hướng dẫn nhận xét nhiều từ phía thầy, giáo bạn giúp em hồn thiện kỹ Hà Nội, tháng năm 2016 MỤC LỤC DANH MỤC CÁC KÝ HIỆU DANH MỤC CÁC CHỮ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH ẢNH CHƯƠNG KHẢO SÁT HỆ THỐNG 1 Nhiệm vụ hệ thống Thực trạng thư viện Quy trình quản lý hệ thống CHƯƠNG PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 2.1 Sơ đồ phân rã chức 2.1.1 Xác định chức chi tiết 2.1.2 Gom nhóm chức chi tiết 12 2.1.3 Vẽ sơ đồ phân rã chức 13 2.2 Sơ đồ luồng liệu 13 2.2.1 Ký hiệu sử dụng 13 2.2.2 DFD mức khung cảnh 14 2.2.3 DFD mức đỉnh 14 2.2.4 DFD mức đỉnh 14 CHƯƠNG PHÂN TÍCH DỮ LIỆU VÀ NGHIỆP VỤ 16 3.1 Mơ hình liệu ban đầu 16 3.1.1 Xác định kiểu thực thể 16 3.1.2 Xác định kiểu thuộc tính 16 3.1.3 Xác định kiểu liên kết 17 3.1.4 Vẽ mơ hình ERD mở rộng 19 3.2 Chuẩn hóa sở liệu 20 3.2.1 Chuyển từ ERD mở rộng ERD kinh điển 20 3.2.2 Chuyển từ ERD kinh điển ERD hạn chế 22 3.2.3 Chuyển từ ERD hạn chế mơ hình quan hệ 31 CHƯƠNG THIẾT KẾ KIỂM SOÁT VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 33 4.1 Xác định nhóm người dùng 33 4.1.1 Xác định nhóm người dùng 33 4.1.2 Bảng phân quyền người dùng – liệu 33 4.1.3 Bảng phân quyền người dùng – tiến trình 34 4.2 Thiết kế sở liệu vật lý 34 4.2.1 Xác định bảng liệu phục vụ bảo mật 34 4.2.2 Mơ hình liệu hệ thống 36 4.2.3 Đặc tả liệu 37 4.2.4 Phân tích theo mơ hình MVC 43 CHƯƠNG 5: CHƯƠNG TRÌNH 45 5.1 Công nghệ sử dụng 45 5.1.1 Microsoft SQL Server 2008 45 5.1.2 ASP.Net MVC 47 5.1.3 Entity Framework Code first 48 5.2 Chương trình 49 5.2.1 Phần quản trị 49 5.2.2 Phần client 62 KẾT LUẬN TÀI LIỆU THAM KHẢO DANH MỤC CÁC KÝ HIỆU STT Ký hiệu Tên ký hiệu Chức Cấp chức Cấp chức Tác nhân Chức Luồng liệu Kho liệu DANH MỤC CÁC CHỮ VIẾT TẮT STT Tên viết tắt DFD ERD Not A A C R E D NULL Tên đầy đủ Data Flow Diagram Entity Relationship Diagram Not Active Active Create Read Edit Delete NULL Dịch tiếng việt Sơ đồ luồng liệu Sơ đồ quan hệ thực thể Không phép Được phép Tạo Xem Sửa Xóa Cho phép giá trị null DANH MỤC CÁC BẢNG Bảng 2.1 Danh sách động từ Bảng 2.2 Các chức trùng lặp Bảng 2.3 Các chức sau loại Bảng 2.4 Các chức sau loại bớt 10 Bảng 2.5 Các chức chuẩn hóa 11 Bảng 2.6 Danh sách gom nhóm chức 12 Bảng 4.1 Bảng phân quyền người dùng – liệu 33 Bảng 4.2 Bảng phân quyền người dùng – tiến trình 34 Bảng 4.3 Đặc tả bảng LOAISACH 37 Bảng 4.4 Đặc tả bảng LS_DS 37 Bảng 4.5 Đặc tả bảng DAUSACH 37 Bảng 4.6 Đặc tả bảng SACH 39 Bảng 4.7 Đặc tả bảng THANHLY 39 Bảng 4.8 Đặc tả bảng LUOTDAT 39 Bảng 4.9 Đặc tả bảng CT_LUOTDAT 40 Bảng 4.10 Đặc tả bảng DS_PHAT 40 Bảng 4.11 Đặc tả bảng HINHPHAT 40 Bảng 4.12 Đặc tả bảng YEUTHICH 41 Bảng 4.13 Đặc tả bảng THANHVIEN 41 Bảng 4.14 Đặc tả bảng LOAITV 41 Bảng 4.15 Đặc tả bảng QUYEN 42 Bảng 4.16 Đặc tả bảng Q_LTV 42 Bảng 4.17 Đặc tả bảng TINTUC 42 Bảng 4.18 Đặc tả bảng LIENHE 43 Bảng 4.19 Đặc tả bảng LUOTTRA 43 DANH MỤC CÁC HÌNH ẢNH Hình 2.1 Sơ đồ phân chức 13 Hình 2.2 DFD mức khung cảnh 14 Hình 2.3 DFD mức đỉnh 14 Hình 2.4 DFD Quản lý thành viên 14 Hình 2.5 DFD Quản lý liên hệ 15 Hình 2.6 DFD Quản lý tin tức 15 Hình 2.7 DFD Quản lý đặt trả 15 Hình 2.8 DFD Quản lý sách 15 Hình 2.9 DFD Quản lý thống kê 15 Hình 3.1 Các liên kết 18 Hình 3.2 ERD mở rộng 19 Hình 3.3 ERD kinh điển 21 Hình 3.4 Xử lý liên kết - 1 22 Hình 3.5 Xử lý liên kết n - n 23 Hình 3.6.1 Xác định thuộc tính kết nối 25 Hình 3.6.2 Xác định thuộc tính kết nối 26 Hình 3.6.3 Xác định thuộc tính kết nối 27 Hình 3.6.4 Xác định thuộc tính kết n 28 Hình 3.7 Mơ hình hạn chế 30 Hình 3.8 Mơ hình quan hệ 32 Hình 4.1 Mơ hình liệu hệ thống 36 Hình 5.1a Menu cho quản trị 49 Hình 5.1b Menu cho tình nguyện viên 49 Hình 5.2 Danh sách đầu sách 50 Hình 5.3 Thơng tin đầu sách 50 Hình 5.4 Thơng tin sách 50 Hình 5.5 Thêm đầu sách 51 Hình 5.6 Sửa đầu sách 51 Hình 5.7 Danh sách loại sách 51 Hình 5.8 Danh sách sách lý 52 Hình 5.9 Danh sách thành viên bị khóa 52 Hình 5.10 Danh sách thành viên hoạt động 53 Hình 5.11 Danh sách loại thành viên 53 Hình 5.12 Danh sách quyền thành viên 54 Hình 5.13 Danh sách quyền 55 Hình 5.14 Các lượt đặt chờ duyệt 55 Hình 5.15 Các sách đặt mượn 55 Hình 5.16 Các lượt đặt duyệt 56 Hình 5.17 Danh sách sách đặt 56 Hình 5.18 Thêm hình phạt cho lượt đặt 57 Hình 5.19 Danh sách hình phạt 58 Hình 5.20 Danh sách phạt 58 Hình 5.21 Danh sách liên hệ 58 Hình 5.22 Danh sách tin tức 60 Hình 5.23 Số lượt đặt đầu sách 60 Hình 5.24 Số lượt đặt thành viên 60 Hình 5.25 Trang chủ 62 Hình 5.26 Danh sách sách 63 Hình 5.27 Sách chọn 63 Hình 5.28 Thông báo đăng nhập 63 Hình 5.29 Danh sách tin tức 64 Hình 5.30 Đăng nhập 64 Hình 5.31 Đăng ký thành viên 64 Hình 5.32 Thơng tin cá nhân 65 Hình 5.33 Đổi mật 65 Hình 5.34 Sách yêu thích 66 Hình 5.35 Danh sách bị phạt 66 Hình 5.36 Danh sách mượn sách 66 1 - CHƯƠNG KHẢO SÁT HỆ THỐNG Nhiệm vụ hệ thống Cho phép thành viên tìm kiếm đầu sách, đặt sách dễ dàng Quản trị viên thành viên tình nguyện viên quản lý sách, tin tức, trình đặt mượn thành viên Thực trạng thư viện Thư viện Dương Liễu thư viện nhỏ thành lập vào tháng năm 2013,có địa Xóm thống – xã Dương Liễu – huyện Hoài Đức – TP Hà Nội Thư viện hoạt động phi lợi nhuận cho mượn sách hồn tồn miễn phí Thư viện sinh với mục đích nâng cao văn hóa đọc cho em nhỏ tất người xã xã lân cận Thư viện nơi để bạn học sinh, sinh viên, bà xã địa phương xung quanh đến đọc mượn sách Hiện thư viện có khoảng 30 tình nguyện viên, 530 thành viên, 600 báo 2500 sách loại Hiện tại, thư viện quản lý hồn tồn thủ cơng tất giấy có nhiều bất cập Quy trình quản lý hệ thống - Quản lý sách: Mỗi sách thư viện thuộc đầu sách, sách có ngày tạo trạng thái sách Mỗi đầu sách thuộc nhiều loại sách, đầu sách gồm có tên đầu sách, tác giả, năm xuất bản, giá, trạng thái sách Khi có sách mới, tình nguyện viên cập nhật sách vào hệ thống Nếu đầu sách chưa tồn tại, tình nguyện viên cập nhật đầu sách cho hệ thống Trong quản lý sách có sách thành lý Khi sách bị thành lý, thành viên tình nguyện viên thư viên thực lý sách Mỗi sách lý có ngày lý Mỗi tình nguyện viên lý nhiều sách Trong quản lý sách cịn có quản lý sách u thích Mỗi thành viên có sách u thích Thành viên cập nhật sách u thích Mỗi sách mà thành viên thích có ngày thích - Quản lý người dùng: Người dùng có nhóm người dùng người dùng quản trị người dùng thông thường Người dùng thông thường gọi thành viên Người dùng quản trị tình nguyện viên quản trị viên Thành viên đăng ký thơng tin với thư viện gồm có họ tên, năm sinh, giới tính, số điện thoại, tên đăng nhập, mật khẩu, 55 5.2.1.3 Quản lý đặt trả - Trong mục quản lý đặt trả có mục Chưa duyệt quản lý danh sách c c l ợ t Hình 5.145.13 CácDanh lượt đặt duyệt1 Hình sáchchờ quyền1 đặt chờ duyệt hình 5.14 - Để duyệt lượt đặt thành viên, tình nguyện viên cần nhập tên đăng nhập thành viên vào input click vào nút để tìm kiếm lượt đặt thành viên sau click vào nút với lượt đặt tương ứng để xem kiểm tra sách mà thành viên mượn hình 5.15 Sau đó, tình nguyện viên click vào nút để xác nhận lượt đặt thành viên Nếu lượt đặt khơng chập n h ậ n , t ì n h n Hình 5.15 Các sách đặt mượn guyện viên click vào nút để xóa lượt đặt thành viên 56 - Trong mục quản lý đặt trả có mục duyệt quản lý lượt đặt duyệt hình 5.16 - Người dùng xóa lượt đặt click vào nút Khi thành viên đến trả sách, tình nguyện viên thực tìm kiếm lượt đặt theotên đăng nhập thành viên cách nhập tên đăng nhâp thành viên vào input click nút c ủ a s c h Sau dựa vào ngày mượn Hình 5.16 Các lượt đặt duyệt m t h n h Hình 5.17 Danh sách sách đặt viên mượn, tình nguyện viên click vào nút với lượt đặt tương ứng để xem sách mà thành viên mượn lượt đặt Nếu thành viên trả sách tình nguyện viên click vào nút để xác nhận trả sách sách đó.Nếu ngày lớn ngày hẹn trẻ, hệ thống cho phép click vào nút để thêm hình phạt 57 với sách bị phạt, thêm hình phạt nút hình 5.17 Thêm hình phạt cho sách trả hình 5.18: Hình 5.18 Thêm hình phạt cho lượt đặt 58 - Trong quản lý đặt trả có mục Hình phạt quản lý hình phạt hệ thống hình 5.19 Quản trị viên click vào nút để thêm hình phạt vào hệ thống Để xóa hình phạt, tình nguyện viên click vào - nút T r o n , sửa hình phạt tình nguyện viên click vào nút g Hình 5.19 Danh sách hình phạt quản lý đặt trả có mục Danh sách phạt hiển thị danh sách lần phạt trả sách hình 5.20 Khi thành viên nộp phạt tình nguyện viễn nhập tên đăng nhập vào input click vào nút để tìm kiếm lần bị phạt thành viên theo tên đăng nhập thành viên Sau đó, click vảo nút để xác nhận nộp phạt 5.2.1.4 Q u ả n Hình 5.20 Danh sách phạt lý liên hệ - Quản lý liên hệ hiển thị danh sách liên hệ mà thành viên gửi đến quản trị hình 5.21 Quản trị viên click vào nút tra thông tin liên hệ click vào nút l i ê n để xác nhận đọc h ệ để kiểm Hình 5.21 Danh sách liên hệ 59 60 5.2.1.5 Quản lý tin tức - Quản lý tin tức hiển thị danh sách tin tức hệ thốngnhư hình 5.22 Tình nguyện viên thêm tin tức cách click vào nút nhập thông tin tin tức Sau tin tức thêm, quản trị viên click vào nút để kiểm tra thông tin tin tức Nếu tin tức duyệt quản trị viên click vào nút để duyệt tin tức Quản trị viên tình nguyện viên xóa tin tức, sửa tin tức, tìm kiếm t ứ c k h i c l i c Hình 5.22 Danh sách tin tức k vào nút 5.2.1.6 Quản lý thống kê - Thống kê số lượt đặt đầu sách 5.23 Hình 5.23 Số lượt đặt đầu sách - T h ố n 61 g kê số lượt đặt theo thành viên hình 5.24 62 5.2.2 Phần client - T r a n g c h ủ n h h ì n h Hình 5.24 Trang chủ Hình 5.25 Trang chủ 63 - Trang danh sách sách nh hình 5.26: Khi di chuyểnn trỏ tr vào sách hiệnn lên nút đđặt sách đ ợ c nút yêu thích sách N Nếu sách y ê u t h Hình 5.26 Danh sách sách ích nút yêu thích ssẽ chuyển sang màu cam - Khi click vào nút đặt sách, sách đượcc thêm vào danh sách sách chọn hình h 5.27: - K h i t h n h Hình 5.27 Sách chọn 64 viên chọn xong sách, thành viên cần click vào nút để xác nhận đặt sách, chưa đăng nhập hệ thống hệ thống yêu cầu đăng nhập vào hệ thống hình 5.28: - Khi click vào nút chuyển đến trang chủ - Khi click vào nút xóa tồn sách chọn - Danh sách tin tức hình 5.29 Hình 5.29 Danh sách tin tức1 - Để đăng nhập vào hệ thống, thành viên click vào đăng nhập để chuyển đến trang đăng nhập hình 5.30 - Đ ể đ ă n g k ý t h n h Hình 5.30 Đăng nhập1 65 viên, thành viên click vào đăng ký để chuyển đến trang đăng ký thành viên Thành viên cần điền đầy đủ tồn thơng tin vào form đăng ký hình 5.31: - Sau đăng nhập, thành viên có trang cá nhân để quản lý thơng tin nhân hình 5.32, thành viên sửa thơng tin cá nhân cách click vào nút - T h n h Hình 5.32 Thơng tin cá nhân v iên đổi mật click vào trang đổi mật hình 5.33:Mật phải khác mật cũ phải có ký tự Hình 5.33 Đổi mật 66 - Người dùng xem danh sách sách yêu thích, sách mượn, lần bị phạt click vào trang “Sách yêu thích”, “Sách mượn”, “Sách bị phạt” hình 5.34, 5.35, 5.36: - T r o n g Hình 5.34 Sách u thích d a n h Hình 5.35 Danh sách bị phạt1 s c h m ợ n s Hình 5.36 Danh sách mượn sách 67 ách, thành viên th hủy toàn đặtt sách click vào nút Hoặc hủy ng sách bbằng sách, click vào nút để xem sách đặt click vào nút để hủy sách đặt KẾT LUẬN Cùng với phát triển công nghệ thông tin ngày nay, người biết đến công nghệ thông tin, biết sử dụng máy tính internet Khơng có lĩnh vực nào, khơng có nơi khơng có mặt công nghệ thông tin Hy vọng đề tài em áp dụng thư viện Dương Liễu địa phương Trong thời gian thực đề tài “Xây dưng website quản lý thư viện Dương Liễu” em thu kết sau - Nghiên cứu tìm hiểu kỹ phân tích thiết kế hệ thống cho toán - Hệ thống đáp ứng yêu cầu đề tài, thực chức thư viện điện tử - Một số chức hệ thống: + Thêm, sửa, xóa người dùng, sách, đặt trả sách,… + Tìm kiếm thơng tin + Thơng kê - Một số hạn chế hệ thống: + Một số chức chưa thuận tiện cho người dùng + Cơ sở liệu sơ sài Em xin chân thành cám ơn cô Nguyễn Thị Tâm bạn tham gia góp ý, tạo điều kiện tốt cho em hồn thành đề tài - Hướng phát triển: + Phát tiển chức cho phép thành viên gửi liên hệ + Phát triển hệ thống thống kê + Phát triển tính duyệt trả sách + Phát triển tính tìm kiếm sách theo loại sách menu bên trái + Phát triển tính phạt + Phát triển quản lý thành viên chặt chẽ TÀI LIỆU THAM KHẢO [1]http://dotnet.edu.vn/ChuyenMuc/TUTASPNET-MVC-40 Gioi-thieu-coban-ASPNet-MVC-and-MVC-4-Framework-893.aspx [2] https://www.microsoft.com/vietnam/sqlserver2008/DiemMoi.aspx [3] http://blog.vnamct.com/2015/01/entity-framework-gioi-thieu-veentity.html [4] http://laptrinhvnc.com/lap-trinh/gioi-thieu-entity-framework-code-first

Ngày đăng: 29/08/2023, 14:31

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w