1. Trang chủ
  2. » Công Nghệ Thông Tin

BÁO cáo bài tập lớn WED NÂNG CAO

53 10 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

Nội dung

BỘ LAO ĐỘNG VÀ THƯƠNG BINH XÃ HỘI TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI BÀI TIỂU LUẬN Xây dựng phần mềm quản lý thư viện trên nền Web NGÀNH LẬP TRÌNH MÁY TÍNH Sinh viên thực hiện Nguyễn Văn Long.

BỘ LAO ĐỘNG VÀ THƯƠNG BINH XÃ HỘI TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI BÀI TIỂU LUẬN Xây dựng phần mềm quản lý thư viện Web NGÀNH: LẬP TRÌNH MÁY TÍNH Sinh viên thực : Nguyễn Văn Long Mã số sinh viên : 20012030426 Lớp : K20.PR04 Mơn học : Lập trình phát triển ứng dụng Wed nâng cao Giảng viên hướng dẫn : ThS Vũ Văn Huân Hà Nội, năm 2022 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG CAO ĐẲNG Độc lập – Tự – Hạnh phúc CÔNG NGHỆ BÁCH KHOA HÀ NỘI KHOA CNTT Xây dựng phần mềm quản lý thư viện Web Ngành: Lập trình máy tính ST T Họ tên Lớp Mã SV Điểm thi K20_Pr3.0 Nguyễn Văn Long 20012030426 I Đề tài: Xây dựng phần mềm quản lý thư viện Wed II Nội dung thực hiện: KHẢO SÁT HIỆN TRẠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THIẾT KẾ HỆ THỐNG KẾT LUẬN III Ngày giao đề tài: IV Ngày hoàn thành: Hà Nội, ngày tháng năm20 TRƯỞNG KHOA GIÁO VIÊN HƯỚNG DẪN TRƯỜNG CAO ĐẲNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM CÔNG NGHỆ BÁCH KHOA HÀ NỘI Độc lập – Tự – Hạnh phúc KHOA CNTT PHIẾU ĐÁNH GIÁ NỘI DUNG BÀI TIỂU LUẬN Ngành: Lập trình máy tính Sinh viên thực hiện: ST T Họ tên Lớp Mã SV Nguyễn Văn Long K20_Pr3.0 20012030426 Điểm thi Tên đề tài: Xây dựng phần mềm quản lý thư viện Wed Nhận xét: Điểm chấm: Cán chấm (Ký ghi rõ họ tên) MỤC LỤC MỤC LỤC DANH MỤC HÌNH VẼ MỞ ĐẦU HOẠT ĐỘNG CỦA THƯ VIỆN PHẦN : KHẢO SÁT HIỆN TRẠNG I – CƠ CẤU TỔ CHỨC CỦA THƯ VIỆN Thông tin chung sở khảo sát Nhiệm vụ thư viện .8 II – MÔ TẢ HỆ THỐNG NGHIỆP VỤ III – QUÁ TRÌNH HOẠT ĐỘNG IV – ĐẶC TẢ YÊU CẦU PHẦN MỀM Giới Thiệu Chung : .9 Mục Tiêu : 10 Phạm Vi Sản Phẩm : 10 Bảng Chú Thích Giải Thuật : 10 Bối Cảnh Của Sản Phẩm : 10 Chức Năng Của Sản Phẩm : 10 Đặc Điểm Người Sử Dụng : 11 Môi Trường Vận Hành : 11 Các Ràng Buộc Về Thực Thi Và Thiết Kế : 11 10 Các Giả Định Và Phụ Thuộc : 11 11 Các Tính Năng Của Hệ Thống : .11 V - ĐẶC TẢ BÀI TOÁN 12 Bài Toán : 12 Yêu Cầu Hệ Thống : 12 PHẦN : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .13 I – PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN .13 II – PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC 13 III – XÁC ĐỊNH MƠ HÌNH VÀ XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 14 Cơ cấu tổ chức phân công nhiệm vụ .14 Xây dựng mơ hình phân cấp chức 16 Bảng phân tích chức chi tiết 16 Sơ đồ phân cấp chức 17 Mô tả chi tiết chức 18 Các hồ sơ sử dụng ma trận thực thể chức 19 IV – XÁC ĐỊNH MƠ HÌNH LUỒNG DỮ LIỆU NGỮ CẢNH 20 Biểu đồ luồng liệu ngữ cảnh 20 Biểu đồ luồng liệu mức 21 V – XÁC ĐỊNH MƠ HÌNH LUỒNG DỮ LIỆU CỦA HỆ THỐNG 22 Biểu đồ luồng liệu vật lý mức 22 a Chức Quản lý Độc Giả 23 b Chức Quản lý Tài Liệu 24 c Chức Quản lý Mượn Trả .25 d Chức Báo Cáo Thống Kê .26 Biểu đồ luồng liệu vật lý sang biểu đồ logic 27 a Chức Quản lý Độc Giả 27 b Chức Quản lý Tài Liệu 28 c Chức Quản lý Mượn Trả .29 d Chức Báo Cáo Thống Kê .30 VI – XÁC ĐỊNH CÁC THỰC THỂ VÀ SƠ ĐỒ QUAN HỆ GIỮA CÁC THỰC THỂ CỦA HỆ THỐNG 31 Đầu vào 31 Phát thực thể thuộc tính 31 Giải thích ký hiệu thực thể 32 Liệt kê xác hóa chọn lọc thơng tin 34 Mơ hình thực thể liên kết hệ thống .36 VII – MƠ HÌNH DỮ LIỆU LOGIC 37 Chuẩn hóa lược đồ quan hệ 37 Tích hợp lược đồ quan hệ 37 Bảng xác định liên kết 37 Mơ hình liệu logic hệ thống 38 VIII – XÁC ĐỊNH CÁC THỰC THỂ VÀ BIỂU ĐỒ LUỒNG CỦA HỆ THỐNG 39 Chức quản lý độc giả 39 Chức quản lý tài liệu 40 Chức quản lý mượn trả .41 Chức báo cáo thống kê 42 PHẦN : THIẾT KẾ HỆ THỐNG .43 I – THIẾT KẾ CƠ SỞ DỮ LIỆU 43 Các bảng chương trình .43 Sơ đồ liên kết 46 II – THIẾT KẾ GIAO DIỆN .47 Giao diện Form Đăng Nhập Hệ Thống .47 Giao diện Form Home 47 Giao diện Form Loại Sách 48 Giao diện Form Quyển Sách 48 Giao diện Form Độc Giả 49 Giao diện Form Nhà Xuất Bản 49 Giao diện Form Danh Sách Mượn 50 Giao diện Form Danh Sách Trả 50 Giao diện Form Danh Sách Phạt .51 10 Giao diện Form Nhân Viên .51 11 Giao diện Form Lịch Sử Sách Đã Mượn Của Từng Độc Giả 52 12 Giao diện Form Thông Tin Phiếu Mượn .52 13 Giao diện Form Chọn Sách Mà Độc Giả Yêu Cầu Mượn 53 14 Giao diện Form Mượn Sách Thành Công .53 15 Giao diện Form Trả Sách Thành Công 54 KẾT LUẬN 55 DANH MỤC HÌNH VẼ Hình : Bảng thông tin khảo sát Hình : Bảng phân tích yếu tố toán 13 Hình : Bảng biểu đồ ngữ cảnh hệ thống 13 Hình : Bảng phân tích chức chi tiết 16 Hình : Bảng biểu đồ phân cấp chức ( Bussiness Function Diagram ) 17 Hình : Bảng hồ sơ thực thể chức .19 Hình : Bảng ma trận thực thể chức 19 Hình : Biểu đồ luồng liệu ngữ cảnh 20 Hình : Sơ đồ Data Flow Diagram mức ( DFD ) 21 Hình 10 : Biểu đồ luồng liệu vật lý mức chức quản lý độc giả 23 Hình 11 : Biểu đồ luồng liệu vật lý mức chức quản lý tài liệu 24 Hình 12 : Biểu đồ luồng liệu vật lý mức chức quản lý mượn trả 25 Hình 13 : Biểu đồ luồng liệu vật lý mức chức báo cáo thống kê .26 Hình 14 : Biểu đồ luồng liệu vật lý sang biểu đồ logic chức quản lý độc giả 27 Hình 15 : Biểu đồ luồng liệu vật lý sang biểu đồ logic chức quản lý tài liệu .28 Hình 16 : Biểu đồ luồng liệu vật lý sang biểu đồ logic chức quản lý mượn trả 29 Hình 17 : Biểu đồ luồng liệu vật lý sang biểu đồ logic chức báo cáo thống kê 30 Hình 19 : Mơ hình liên kết thực thể hệ thống ( Entity Relationships Model ) 36 Hình 18 : Mơ hình liệu logic 37 Hình 20 : Sơ đồ liên kết thực thể sở liệu 44 MỞ ĐẦU Hiện khoa học công nghệ ngày phát triển nhanh chóng Chúng đạt nhiều thành tựu to lớn tất lĩnh vực, ngành nghề đời sống xã hội Đặc biệt với phát triển công nghệ thông tin làm cho việc quản lý hệ thống thông tin trở nên tiện lợi, an tồn, có tính tự động hố cao Trong số phải kể đến hệ thống quản lý thư viện trung tâm thư viện Đó cơng việc phức tạp có lượng thơng tin cần quản lý lớn độ xác cao Tồn hoạt động cơng việc quản lý tra cứu thơng tin sách, tìm sách, cho mượn sách, … đòi hỏi nhiều thời gian nhân lực Tuy nhiên qua khảo sát tình hình chung số thư viện hà nội, nhóm chúng em nhận thấy việc quản lý thư viện nói chung thư viện khác chưa đáp ứng yêu cầu nhà quản lý độc giả Việc độc giả phải lòng vòng để tìm kiếm sách thư viện tốn nhiều thời gian, có cịn tìm khơng thấy Cơng việc báo cáo thơng kê công tác quản lý sách gặp khó khăn Chỉ với việc thơng kê số lượng sách mượn nhiều thời gian, nhiều cịn xảy sai sót khối lượng sách q nhiều lại không xếp, quản lý cách hợp lý Vì cần phải có cải tiến tích cực quy trình nghiệp vụ với việc áp dụng công nghệ thông tin đại, cần xây dựng mơ hình quản lý thư viện phù hợp, tiện lợi cho việc quản lý sách thư viện vấn đề cấp thiết hết, giúp độc giả nắm bắt thông tin số lượng sách, thông tin sách, tác giả viết sách nhà sản xuất cách xác kịp thời Từ người quản lý đưa kế hoạch định đắn, giảm thời gian tìm kiếm cải thiện việc lựa chọn sách phù hợp với nhu cầu độc giả , nâng cao kết hoạt động xuất sách Xuất phát từ nhu cầu thực tế qua trình học tập mơn phân tích thiết kế hệ thống Nhóm chúng em tìm hiểu lựa chọn trung tâm thư viện Nhà Sách Ngoại Ngữ để khảo sát thiết kế hệ thống quản lý sách cho thư viện sách Mặc dù cố gắng để hồn thành cơng việc, thời gian có hạn thiếu kinh nghiệm kỹ chưa cao nên việc phân tích thiết kế cịn nhiều thiếu sót, kính mong q thầy bạn góp ý, bổ sung để chúng em hoàn thiện cho tập tốt Chúng em xin chân thành cảm ơn! HOẠT ĐỘNG CỦA THƯ VIỆN Độc giả muốn mượn sách thư viện trước tiên phải đăng ký làm thẻ thư viện Quản lý độc giả : nhập thông tin độc giả độc giả đến đăng ký làm thẻ Các thông tin độc giả bao gồm : mã độc giả, họ tên, địa nhà riêng, ngày sinh, email, giới tính, hạn sử dụng thẻ , số điện thoại nhà riêng thông tin để xác nhận độc quan công tác, mã đối tượng, số chứng minh thư hay số hộ chiếu Mỗi độc giả có định danh : mã độc giả Sau xác nhận thông tin độc giả hệ thống tạo thẻ độc giả dựa thơng tin Trên thẻ độc giả có thơng tin : mã thẻ, tên độc giả, ngày sinh, địa chỉ, ngày tạo, ngày hết hạn Các thông tin độc giả thẻ độc giả lưu trữ lại Mỗi độc giả có thẻ độc giả thẻ độc giả thuộc độc giả Mỗi độc giả thuộc loại đối tượng ưu tiên tuỳ theo cơng việc vị trí cơng tác họ Mỗi loại đối tượng ưu tiên có nhiều độc giả Thông tin loại đối tượng ưu tiên ngồi mã đối tượng cịn có tên đối tượng mô tả thông tin khác Khi mượn sách độc giả phép mượn với số lượng thời gian hạn chế tuỳ theo loại đối tượng ưu tiên Nhưng trước mượn độc giả phải trình thẻ độc giả khơng có sách mượn q hạn số lượng sách mượn không vượt số lượng sách bên thư viện cho phép Hoạt động mượn trả sách thực sau : Sau kiểm tra thẻ độc giả kiểm tra sách hạn, độc giả đăng ký khơng có sách hạn, sách mà họ yêu cầu kiểm tra xem sách mượn hay chưa số lượng sách đủ mượn hay không sách chưa bị cho mượn số lượng cịn thơng tin việc mượn sách lưu lại phiếu mượn Thông tin phiếu mượn gồm có: số phiếu mượn, ngày mượn, mã thẻ độc giả thông tin chi tiết sách mượn: mã sách, số lượng, số ngày mượn hạn trả Khi độc giả trả sách nhân viên thư viện kiểm tra tình trạng sách trả, ghi nhận việc trả sách độc giả Nếu độc giả trả muộn so với ngày quy định phiếu mượn họ phải chịu khoản lệ phí theo loại sách lưu vào danh sách phạt hệ thống thư viện Mỗi thẻ độc giả có nhiều phiếu mượn, phiếu mượn ghi thẻ độc giả Trên phiếu mượn mượn nhiều sách, đầu sách cho mượn nhiều lần Mỗi phiếu mượn nhân viên lập, nhân viên lập nhiều phiếu mượn Để theo dõi quản lý nhân viên làm việc thư viện : thực thêm vào danh sách có nhân viên tuyển, sửa đổi thơng tin có biến đổi xảy xoá bỏ nhân viên hết hợp đồng bị sa thải Các thông tin nhân viên gồm: mã nhân viên, tên nhân viên, địa chỉ, ngày sinh, giới tính, điện thoại liên hệ, email, ngày vào làm mơ tả khác( có ) Cuối tuần làm việc nhân viên thư viện kiểm tra toàn danh sách sách mượn để phát độc giả mượn hạn Nếu độc giả mượn hạn ngày họ nhận phiếu nhắc trả sách gồm thông tin : số phiếu, ngày lập, mã thẻ, họ tên thông tin sách bao gồm mã sách, tên sách, tác giả, nhà xuất bản, đơn giá phạt Ngoài vào tuần cuối tháng thư viện tạo báo cáo thống kê số lượng sách mượn tháng báo cáo loại sách u thích có lượng mượn nhiều nhất, số lượng độc giả mượn sách Việc quản lý sách thư viện sau : thường xuyên nhập thêm đầu sách dựa việc chọn sách từ danh mục sách mà nhà cung cấp gửi tới Khi sách cũ khơng cịn giá trị sử dụng lý sách Ngồi sửa thơng tin sách cần thiết Thông tin sách bao gồm: mã sách, tên sách,tác giả, năm xuất bản, nhà xuất bản, tác giả, thể loại sách, số lượng số tóm lược khác( có) Một nhà xuất xuất nhiều đầu sách khác Mỗi đầu sách nhà xuất xuất Một tác giả viết nhiều đầu sách, đầu sách tác giả viết (nếu có nhiều tác giả viết cần lưu thông tin người chủ biên) Thông tin nhà xuất gồm có: mã nhà xuất bản, tên nhà xuất bản, địa chỉ,website nhà xuất bản, số điện thoại số thơng tin khác( có ) Thơng tin tác giả bao gồm : mã tác giả, tên tác giả, quan công tác, địa nhà riêng, email, số điện thoại số thông tin khác Ngày Sinh Ngày Sinh Email Mã Sách Tình Trạng Tác Giả Tên Sách Năm XB Sách Trả Nhà XB Số Trang Ng.Trả TTND Nhà Cung Cấp Mã NCC Cung Cấp Số Lượng Tên NCC Ng.Nhập Hình 18 : Mơ hình liên kết thực thể hệ thống ( Entity Relationships Model ) VII – MƠ HÌNH DỮ LIỆU LOGIC Chuẩn hóa lược đồ quan hệ Các lược đồ quan hệ dạng chuẩn Tích hợp lược đồ quan hệ Giữ nguyên lược đồ quan hệ Bảng xác định liên kết Thực thể Độc Giả Khóa Mã ĐG K Mã sách Mã NCC Sách Nhà Cung Cấp K Mượn Sách K K K Trả Sách Cung Cấp Sách K K C C Ng.mượn K Ng.trả K Mơ hình liệu logic hệ thống Trả Sách Độc Giả #Mã Sách Nhà Cung Cấp #Mã ĐG #Mã ĐG #Mã NCC Tên ĐG #Ng.Trả Tên NCC Ng.Sinh Ng.Trả Địa Tình Trạng Email Giới Tính HSDT TT Khác Sách Mươn Sách Cung Cấp Sách #Mã Sách Mã NCC Tên Sách Mã Sách Tác Giả Ng.Nhập Năm XB Số Lượng #Mã Sách Nhà XB #Mã ĐG Số Trang #Ng.Mượn TTND Ng.Mượn Ng.Hẹn Trả Hình 19 : Mơ hình liệu logic ( Relational Data Model) VIII – XÁC ĐỊNH CÁC THỰC THỂ VÀ BIỂU ĐỒ LUỒNG CỦA HỆ THỐNG Chức quản lý độc giả Độc Giả TT Độc Giả Thẻ TV 1.2 1.1 Quản Lý Thông Tin Độc Giả Cập Nhật Thẻ Độc Giả NV Thư Viện Máy In Độc Giả Máy Làm Nhu Cầu Sách Nhà Cập CungNhật CấpTT Tài Liệu 2.2 Độc Tìm Kiếm TàiGiả Liệu NV Thư Viện Độc Giả m Đáp Ứng Sách 2.1 Kết Quả Tìm Kiếm Chức quản lý tài liệu Sách Máy Làm Chức quản lý mượn trả Sách Phiếu Mượn + Thẻ TV TT Phản Hồi 3.1 Sách Độc Giả Tình Trạng Sách 3.2 Mượn Trả Máy Làm Chức báo cáo thống kê Sách 4.1 4.2 Mượn Trả Độc Giả Máy Làm PHẦN : THIẾT KẾ HỆ THỐNG I – THIẾT KẾ CƠ SỞ DỮ LIỆU Các bảng chương trình a Bảng loại sách b Bảng độc giả c Bảng admin d Bảng mượn sách e Bảng chi tiết phiếu mượn f Bảng trả sách g Bảng tài khoản II – THIẾT KẾ GIAO DIỆN Giao diện Form Đăng Nhập Hệ Thống Giao diện Form Home Giao diện Form Loại Sách Giao diện Form Quyển Sách Giao diện Form Độc Giả Giao diện Form Danh Sách Mượn Giao diện Form Danh Sách Trả Giao diện Form Admin KẾT LUẬN - Trình bày kết đạt được: - Xây dựng phần mềm quản lý thư viện Wed, đáp ứng yêu cầu người sử dụng - Tìm hiểu nắm công cụ để Thiết kế Xây dựng phần mềm quản lý thư viện: ngơn ngữ lập trình Website như: PhP , Javascript, CSS, Apache, MySQL - Giao diện thiết kế đơn giản, thân thiện dễ sử dụng - Những hạn chế đề tài: - Nhiều chức thiếu chưa sử dụng - Hướng phát triển đề tài: Vì thời gian khơng cho phép kiến thức thiết kế web hạn chế nên chúng em chưa tìm hiểu rõ kỹ đề tài Vì đề tài cịn có nhiều thiếu sót, mong thầy giúp đỡ chúng em nhiều em tiếp tục tìm hiểu sâu cơng nghệ này, nhằm mục đích Thiết kế Module , Website: Giao diện đẹp, thân thiện với người dùng, có nhiều chức tương tác tốt với người dùng Thiết kế, bổ sung tính cịn thiếu hay chưa thật hồn chỉnh q trình sử dụng TÀI LIỆU THAM KHẢO [1] [2] [3] Jon Duckett (2011), HTML and CSS: Design and Build Websites Jeffrey Zeldman (2003), Designing with Web Standards Steve Krug (2000), Don’t Make Me Think Hà Nội, ngày 02 tháng 07 năm 2022 THÔNG QUA KHOA ... hỏng, mất,… - Báo cáo, thống kê theo tháng quý tài liệu thông tin độc giả thư viện III – QUÁ TRÌNH HOẠT ĐỘNG - Quá trình báo cáo định kỳ : theo thời gian giám đốc thư viện tập hợp báo cáo lại lập... lý mượn trả d Chức Báo Cáo Thống Kê Sổ Mượn Trả 4.2 4.1 Báo Cáo Sổ TT Độc Giả Thống Kê NV Thư Viện NV Thư Viện Sổ TT Sách Hình 13 : Biểu đồ luồng liệu vật lý mức chức báo cáo thống kê Biểu đồ... quản lý mượn trả d Chức Báo Cáo Thống Kê Sổ Mượn Trả 4.1 4.2 Sổ TT Độc Giả Thống Kê Báo Cáo Sổ TT Sách Hình 17 : Biểu đồ luồng liệu vật lý sang biểu đồ logic chức báo cáo thống kê VI – XÁC ĐỊNH

Ngày đăng: 13/09/2022, 23:26

w