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

báo cáo cuối kỳ thực tập nghề nghiệp quản lý cửa hàng văn phòng phẩm

33 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Để đáp ứng những nhu cầu này, thư viện trường đại học Lâm Nghiệp đã quyết định triển khai một hệ thống quản lý mượn trả sách thông minh.Hệ thống quản lý mượn trả sách của thư viện trường

Trang 1

TRƯỜNG ĐẠI HỌC LÂM NGHIỆPKHOA CƠ ĐIỆN CÔNG TRÌNH

BÁO CÁO CUỐI KỲ

ĐỀ TÀI: THỰC TẬP NGHỀ NGHIỆP QUẢN LÝ CỬA HÀNG VĂNPHÒNG PHẨM

Ngành: Hệ thống thông tinGiảng viên hướng dẫn: Nguyễn Đức Hạnh.

Sinh viên thực hiện:

Họ và tên: Phạm Văn TrungLớp: K66A-HTTTMSV: 2174801041107

Hà Nội, 2023

Trang 2

LỜI NÓI ĐẦU

Ngành công nghệ thông tin (CNTT) trong những năm gần đây đã cónhững bước phát triển vượt bậc trên thế giới cũng như trong nước CNTT đã gópphần rất lớn cho sự phát triển kinh tế của nước ta trong thời kỳ đổi mới Chính vìthế nhu cầu tin học hóa các chương trình quản lý trong các lĩnh vực hiện đại rấtlớn Trong ứng dụng tin học trong công tác quản lý đã phát triển mạnh mẽ giúpcho công tác quản lý ngày càng trở nên hiệu quả hơn như nâng cao hiệu suấttrong công việc, đưa ra các báo cáo, các số liệu thống kê một cách nhanh chóngchính xác và kịp thời Đồng hời nhờ có việc ứng dụng tin học đã tiết kiệm đượcnhiều thời gian, công sức của con người, nó làm giảm nhẹ bộ máy quản bộ máyquản lý vốn rất cồng kềnh từ trước tới nay Trong quá trình học tập chúng emthấy hệ thống thư viện ngày càng gần gũi với học sinh trong trường từ việcmượn trả sách đến việc đọc sách trong thư viện cũng là cách học hết sức bổ ích Do đó chúng em đã xây dựng và thiết kế một chương trình quản lý mượntrả sách trong phòng đọc của thư viện ở một khía cạnh nhỏ nhằm đáp ứng nhucầu quản lý cũng như tìm kiếm cho người sử dụng Trên cơ sở dựa trên phươngpháp phân tích, thiết kế có cấu trúc để xây dựng chương trình quản lý sách vàbạn đọc của thư viện với các chức năng lưu trữ, xử lý thông tin về sách, về bạnđọc nâng cao hiệu quả hoạt động của thư viện chính vì thế chúng em chọn đề tài“QUẢN LÝ MƯỢN TRẢ SÁCH THƯ VIỆN Ở TRƯỜNG ĐẠI HỌC LÂMNGHIỆP”.

Chúng em xin cảm ơn thầy Trần Xuân Hòa (giáo viên cố vấn) đã truyềnđạt cho chúng em những kiến thức quý giá về môn học Để chúng em hoàn thiệntốt đề tài này Mặc dù đã rất cố gắng để hoàn thành đề tài, nhưng do thời gian cóhạn và thiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích và thiếtkế còn nhiều thiếu sót, kính mong quý thầy và các bạn góp ý, bổ sung để chúngem hoàn thiện cho đề tài tốt hơn nữa Chúng em xin chân thành cảm ơn!

Trang 3

MỤC LỤC

CHƯƠNG 1: TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU

1.1 Mô tả bài toán

1.2 Mục tiêu

1.2.1 Mục tiêu tổng quát

1.2.2 Mục tiêu cụ thể

1.3 Nội dung nghiên cứu

1.4 Đối tượng và phạm vi nghiên cứu

1.4.1 Đối tượng nghiên cứu

1.4.2 Phạm vi nghiên cứu

1.5 Phương pháp nghiên cứu

CHƯƠNG 2: CÁCH THỨC TRIỂN KHAI

2.1 Cơ sở lý thuyết

2.1.1 Bootstrap

2.1.2 CSS 52.1.3 Ngôn ngữ Cshap

2.2 Kiến trúc phần mềm

2.3 Mô hình kiến trúc hệ thống

2.4 Mô hình triển khai

2.5 Mô hình cài đặt máy chủ, CSDL

CHƯƠNG 3: XÂY DỰNG, LẬP TRÌNH, PHÁT TRIỂN PHẦN MỀM

Trang 4

3.2.1 Quản lý phiếu mượn

3.6.2 Giao diện danh sách phiếu

3.6.3 Giao diện tạo phiếu

3.6.4 Giao diện chi tiết phiếu

Hình 2: Biểu đồ use case quản lý phiếu mượn 10

Hình 3: Biểu đồ use case quản lý trả sách 11

Hình 4: Biểu đồ use case tìm kiếm sách 11

Hình 5: Biểu đồ hoạt động thêm phiếu mượn 15

Hình 6: Biểu đồ hoạt động sửa thông tin phiếu mượn 16

Trang 5

Hình 7: Biểu đồ hoạt động xoá thông tin phiếu mượn 17

Hình 8: Biểu đồ hoạt động tìm kiếm phiếu mượn bằng mã phiếu 18

Hình 9: Biểu đồ hoạt động quản lý phiếu trả 19

Hình 10: Biểu đồ trình tự quản lý mượn tài liệu 20

Hình 11: Biểu đồ trình tự quản lý trả tài liệu 20

Hình 12: Biểu đồ trình tự đăng nhập 21

Hình 13: Mô hình dữ liệu quan hệ 23

Trang 6

CHƯƠNG 1: TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU1.1 Mô tả bài toán

Trong thời đại ngày nay, việc quản lý mượn trả sách trong thư viện đòi hỏisự hiện đại và tiện lợi để giảm thiểu các công việc thủ công, tăng cường hiệu suất và cung cấp trải nghiệm thuận lợi cho người đọc Để đáp ứng những nhu cầu này, thư viện trường đại học Lâm Nghiệp đã quyết định triển khai một hệ thống quản lý mượn trả sách thông minh.

Hệ thống quản lý mượn trả sách của thư viện trường Đại học Lâm Nghiệpbao gồm quản lý sách, quản lý độc giả, quản lý mượn trả sách và quản lý phiếu mượn Hệ thống này không chỉ giúp quản lý sách một cách hiệu quả mà còn đápứng nhu cầu đa dạng và phức tạp của người đọc và người quản lý thư viện.

Người đọc có thể sử dụng hệ thống này thông qua trang web hoặc ứng dụng di động của thư viện Khi truy cập vào hệ thống, người đọc có thể tìm kiếm sách theo tiêu đề, tác giả, hoặc chủ đề Hệ thống sẽ cung cấp thông tin chi tiết về sách, bao gồm tình trạng tồn kho, số lượng sách còn lại và vị trí trong thư viện.

Để mượn sách, người đọc sẽ lựa chọn sách mong muốn và chọn thời gian mượn Hệ thống sẽ hiển thị các ngày trả sách dự kiến và kiểm tra tính khả dụng của sách trong kho Sau khi chọn sách và thời gian mượn, người đọc có thể xác nhận đơn đặt mượn của mình.

1.2 Mục tiêu

1.2.1 Mục tiêu tổng quát

Xây dựng website quản lý mượn trả sách trong thư viện.

1

Trang 7

1.2.2 Mục tiêu cụ thể

- Nghiên cứu các giải pháp công nghệ để hỗ trợ việc quản lý mượn trảsách.

- Xây dựng cơ sở dữ liệu để quản lý các thông tin:

Tạo cơ sở dữ liệu: Tạo và thiết kế cơ sở dữ liệu phù hợp để lưutrữ thông tin về sách, độc giả, phiếu mượn, và chi tiết mượn trả.

Quản lý Thông tin Sách: Lưu trữ các thông tin về sách như mãsách, tên sách, giá tiền, và thể loại.

Quản lý Thông tin Độc giả: Lưu trữ thông tin về độc giả baogồm số thẻ, mã đăng ký, ngày cấp, và hạn sử dụng.

Quản lý Thông tin Mượn Trả: Lưu trữ thông tin về phiếu mượn,bao gồm người mượn, ngày mượn, và các chi tiết mượn trả.- Xây dựng website quản lý mượn trả sách trong thư viện:

Giao diện Người Dùng Thân Thiện: Tạo giao diện dễ sử dụngcho người dùng để tìm kiếm sách, mượn sách và quản lý thôngtin cá nhân.

Chức năng Tìm Kiếm Sách: Cho phép người dùng tìm kiếmsách dựa trên tiêu chí như tên sách, thể loại.

Chức năng Mượn và Trả Sách: Cho phép người dùng thực hiệnviệc mượn sách và đánh dấu sách đã trả.

Quản lý Tài Khoản Người Dùng: Cho phép người dùng quản lýthông tin cá nhân, xem lịch sử mượn sách.

1.3 Nội dung nghiên cứu

Để đạt được mục tiêu trên đề tài nghiên cứu các nội dung sau:Nội dung 1: Khảo sát thực trạng

Địa điểm khảo sát: thư viện trường Đại học Lâm NghiệpNội dung 2: Nghiên cứu công nghệ

Để website hoạt động hệ thống cần cơ sở dữ liệu SQL, các chức năngnhập, sửa, xoá phiếu mượn, quản trị phần này sẽ xậy dựng ở phần backend, các

2

Trang 8

chức năng giao diện tương tác với người dùng được phát triển và xây dựng ởfrontend, cụ thể:

- Nghiên cứu công nghệ phát triển API service.

- Nghiên cứu các công nghệ phát triển backend là Cshap.

- Nghiên cứu các công nghệ phát triển fontend cho Web là HTML,CSS, Bootstrap.

Nội dung 3: Xây dựng phát triển backend và frontend:

Phân tích cơ sở dữ liệu, thiết kế kết cấu mô hình và lập trình phát triểnứng dụng backend cho web làm quản tị hệ thống, các giao diện frontend choweb.

1.4 Đối tượng và phạm vi nghiên cứu1.4.1 Đối tượng nghiên cứu

- Nghiên cứu backend, frontend.

- Nghiên cứu về hệ thống mượn trả sách trong thư viện 1.4.2 Phạm vi nghiên cứu

- Thời gian: Từ ngày 7 tháng 11 đến ngày 14 tháng 11 năm 2023.- Không gian: Nghiên cứu khảo sát ở thư viện trường Đại học LâmNghiệp.

- Phạm vi công nghệ: Nghiên cứu các công nghệ xây dựng cơ sở dữ liệu,công nghệ phát triển API service và công nghệ phát triển ứng dựng web.

- Phạm vi đối tượng: Nghiên cứu khảo sát mong muốn của người quản lýthư viện của trường Đại học Lâm nghiệp

1.5 Phương pháp nghiên cứu

Phương pháp nghiên cứu kết hợp giữa lý thuyết và thực hành- Phương pháp thực hành: khảo sát thực tế việc thu thập thông tin về quytrình, cơ sở cấu hình và thực tế quản lý thư viện; đánh giá kết quả của quy trìnhvà xác định các vấn đề hoặc khó khăn cần giải quyết; tìm hiểu về các phươngpháp và công cụ quản lý sách hiện đại và ứng dụng chúng vào thực tế trong thưviện; đo lường và đánh giá kết quả cải thiện các biện pháp cải thiện và đưa racác điều chỉnh cần thiết.

3

Trang 9

- Phương pháp lý thuyết: Đọc và tìm hiểu tài liệu, kiến thức liên quan cácứng dụng thông tin dữ liệu trên các bài viết về CSS, HTML và các website quảnlý mượn trả sách trong thư viện.

Phương pháp nghiên cứu khác

- Phương pháp thu thập dữ liệu: Thu thập dữ liệu về nhu cầu của ngườidùng qua phiếu khảo sát của người dùng qua câu hỏi và phỏng vấn.

4

Trang 10

CHƯƠNG 2: CÁCH THỨC TRIỂN KHAI2.1 Cơ sở lý thuyết

2.1.1 Bootstrap

Bootstrap là một nền tảng(framework) miễn phí, mở mã nguồn, dựa trênHTML, CSS và Javascrip Được tạo ra để xây dựng các giao diện Website tươngthích với tất cả các thành phần thiết kế phù hợp với mình.

Dễ dùng và dễ tuỳ chỉnh: chỉ cần có kiếm thức cơ bản về HTML, CSS vàJavascript để thao tác với các giao diện có sẵn; người dùng có thể tuỳ ý lựa chọncác thành phần thiết kế phù hợp với mình.

Thiết kế tựu điều chỉnh (responsive design): các responsive CSS tích hợpsẵn trong Bootstrap cho phép giao diện web hiển thị được vừa vặn trên nhiềuthiết bị khác nhau.

Tương thích với nhiều trình duyệt: điểm mạnh của Bootstrap là có thểgiúp cho website của bạn hoạt động được trên nhiều trình duyệt phổ biến nhấthiện nay (Chrome, Firefor, Safire, Opera hay Internet Explorer ở IE phiên bản 9trở nên).

Chất lượng thiết kế cao: Bootstrap là sản phẩm của các lập trình viên hàngđầu trên thế giới, được nghiên và thử nghiệm rất kỹ lưỡng trước khi ra mắt nênngười dùng có thể yên tâm rằng mình sẽ tạo ra được một sản phẩm với chấtlượng cực kỳ tốt.

2.1.2 CSS

CSS nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phầntử được tạo ra bởi các ngôn ngữ đánh dấu như HTML Hiểu đơn giản rằng,HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạnvăn bản, các tiêu đề, bảng,…thì CSS sẽ giúp chúng ta đổi màu sắc trang, đổimàu chữ, thay đổi cấu trúc…

5

Trang 11

CSS là phiên bản thứ 3 và cũng là mới của CSS được bổ sung thêm nhiềutính năng mới tiện lợi hơn CSS cho người dùng Được thừa hưởng tất cả nhữnggì có trong phiên bản trước và bổ sung các tính năng mới, CSS hiện rất được ưachuộng trong thiết kế website CSS được xem là một trong những chương trìnhhỗ trợ thiết kế web tối ưu nhất hiện nay.

2.1.3 Ngôn ngữ Cshap

C# là một ngôn ngữ lập trình đơn giản, hiện đại, mục đích tổng quát,hướng đối tượng được phát triển bởi Microsoft và được phê chuẩn bởi EuropeanComputer Manufacturers Association (ECMA) và International StandardsOrganization (ISO).

C# được phát triển bởi Anders Hejlsberg và team của ông trong khi pháttriển Net Framework C# 8.0 là phiên bản mới nhất của C# Nếu bạn nhìn vàolịch sử ngôn ngữ C#, C# đang phát triển nhanh hơn bất kỳ ngôn ngữ nào khác.Dưới sự quản lý của Microsoft và sự hỗ trợ mạnh mẽ từ cộng đồng C # ban đầuđược thiết kế để viết các ứng dụng máy khách Windows, nhưng ngày nay, C# cóthể làm được khá nhiều thứ như ứng dụng console, ứng dụng đám mây và phầnmềm học máy hiện đại.

C# được thiết kế cho Common Language Infrastructure (CLI), mà gồmExecutable Code và Runtime Environment, cho phép chúng ta sử dụng các ngônngữ high-level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau.

Đặc trưng của C#:

- C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Javavà c++, bao gồm việc loại bỏ những macro, những template, đa kế thừa, và lớpcơ sở ảo (virtual base class).

- Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++ Nếu chúng tathân thiện với C và C++ hoặc thậm chí là Java, chúng ta sẽ thấy C# khá giống vềdiện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếptừ ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giảnhơn.

Nền tảng NET

6

Trang 16

Hình 2: Biểu đồ use case quản lý phiếu mượn

Hình 3: Biểu đồ use case quản lý trả sách

Hình 4: Biểu đồ use case tìm kiếm sách3.2 Kịch bản use case

11

Trang 17

3.2.1 Quản lý phiếu mượnThêm phiếu mượnUC- Thêm Phiếu Mượn Sách

Mô tả Cho phép actor thêm phiếu mượn sách vào hệ thống.Điều kiện tiên quyết Người dùng đăng nhập vào hệ thống.

Dòng sự kiện chính 1 Thủ thư chọn chức năng thêm phiếu mượn sách.2 Hệ thống hiển thị giao diện thêm phiếu mượn sách.3 Thủ thư nhập thông tin phiếu mượn sách.

4 Hệ thống kiểm tra thông tin nhập có bị trùng.5 Cập nhật thông tin, trả về kết quả và hiển thị thông

Dòng sự kiện phụ Hệ thống không tìm thấy thông tin trong cơ sở dữ liệusẽ không hiển thị.

Điều kiện sau Hệ thống thêm phiếu mượn sách thành công.

Sửa phiếu mượn:UC- Sửa Phiếu Mượn Sách

Mô tả Cho phép actor sửa thông tin phiếu mượn sách trong hệ thống.

Điều kiện tiên quyết

Người dùng đăng nhập vào hệ thống.

Dòng sự kiện chính 1 Thủ thư chọn chức năng sửa phiếu mượn sách.2 Hệ thống hiển thị giao diện sửa phiếu mượn sách.3 Thủ thư nhập thông tin cần sửa.

4 Hệ thống kiểm tra thông tin có bị trùng.

5 Cập nhật thông tin, trả về kết quả và hiển thị thông báo.

12

Trang 18

Dòng sự kiện phụ

Điều kiện sau Hệ thống sửa phiếu mượn sách thành công.

Xóa phiếu mượnUC- Xóa Phiếu Mượn Sách

Mô tả Cho phép actor xóa phiếu mượn sách khỏi hệ thống.Điều kiện tiên quyết Người dùng đăng nhập vào hệ thống.

Dòng sự kiện chính 1 Thủ thư chọn chức năng xóa phiếu mượn sách.2 Hệ thống hiển thị giao diện xóa phiếu mượn sách.3 Thủ thư nhập thông tin phiếu mượn sách cần xóa

Mô tả Cho phép thủ thư tìm kiếm phiếu mượn sách dựa trênMã phiếu mượn.

Điều kiện tiên quyết Người dùng đăng nhập vào hệ thống.

Dòng sự kiện chính 1 Thủ thư chọn chức năng tìm kiếm phiếu mượnsách theo Mã phiếu.

2 Hệ thống hiển thị giao diện tìm kiếm và yêu cầu

13

Trang 19

nhập Mã phiếu mượn cần tìm.

3 Thủ thư nhập Mã phiếu mượn cần tìm kiếm.4 Hệ thống tìm kiếm và hiển thị thông tin chi tiết củaphiếu mượn sách tương ứng.

Dòng sự kiện phụ Hệ thống không tìm thấy thông tin trong cơ sở dữ liệusẽ không hiển thị kết quả.

Điều kiện sau Hệ thống hiển thị thông tin chi tiết của phiếu mượnsách theo Mã phiếu mượn được nhập vào.

3.2.3 Quản lý phiếu trả

Quản lý trả sáchUC- Quản lý trả sách

Mô tả Thủ thư thực hiện use case này để thực hiện chứcnăng trả tài liệu khi có độc giả trả sách

Điều kiện tiên quyết Người dùng đăng nhập vào hệ thống.

Dòng sự kiện chính 1 Thủ thư chọn chức năng quản lý trả tài liệu2 Hệ thống hiển thị form trả tài liệu mượn3 Thủ thư nhập thông tin độc giả, tài

Trang 20

Điều kiện sau Hệ thống hiển thị thông tin chi tiết của phiếu trả sáchtheo Mã phiếu trả được nhập vào.

15

Trang 21

3.2.4 Xây dựng biểu đồ hoạt động3.2.4.1 Quản lý phiếu mượn

Thêm phiếu mượn

Hình 5: Biểu đồ hoạt động thêm phiếu mượn.Sửa thông tin phiếu mượn

16

Trang 22

Hình 6: Biểu đồ hoạt động sửa thông tin phiếu mượn.

17

Trang 23

Xoá thông tin phiếu mượn

Hình 7: Biểu đồ hoạt động xoá thông tin phiếu mượn.

18

Trang 24

Tìm kiếm phiếu mượn theo mã phiếu

Hình 8: Biểu đồ hoạt động tìm kiếm phiếu mượn bằng mã phiếu

3.2.4.1 Quản lý phiếu trả

19

Trang 25

Trả phiếu

Hình 9: Biểu đồ hoạt động quản lý phiếu trả

3.3 Xây dựng biểu đồ trình tự3.3.1 Mượn tài liệu

20

Trang 26

Hình 10: Biểu đồ trình tự quản lý mượn tài liệu3.3.2 Trả tài liệu

Hình 11: Biểu đồ trình tự quản lý trả tài liệu3.3.3 Tìm kiếm thông tin

21

Trang 27

Hình 12: Biểu đồ trình tự tìm kiếm thông tin3.4 Thiết kế cơ sở dữ liệu

3.4.1 Xác định các thực thể thuộc tínhĐộc giả (Readers)

Mã người dùngMã sinh viên của độc giả Varchar(20) Primary keyHọ và tên Họ và tên độc giả Varchar(20) Not nullSố điện thoại Số điện thoại của độc giả Number Not nullEmail Địa chỉ email của độc giả Varchar(20) Not null

Sách (Books)

Tên sách Tên của cuốn sách Varchar(20) Not null

Phiếu mượn (Borows)22

Trang 28

Tên Trường Mô Tả Kiểu Dữ Liệu Ràng BuộcMã phiếu Mã định danh phiếu

Mã người dùngMã sinh viên của độc giả Varchar(20) Foreign keyTên sách Tên của cuốn sách Varchar(20) Not null

Chi tiết mượn (BorrowDetails)

Mã phiếu Liên kết đến phiếu mượn Integer Foreign key

Họ và tên Họ tên người mượn Varchar(20) Not nullSĐT Số điện thoại liên lạc Varchar(20) Not nullTên sách Tên của cuốn sách Varchar(20) Not null

Ngày tạo Ngày khởi tạo phiếu mượn Date Not null

Email Địa chỉ email của người

Trạng thái Trạng thái sử dụng của phiếu mượn Bit Not null

3.4.2 Mô hình dữ liệu quan hệ

23

Ngày đăng: 14/05/2024, 21:47

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

TÀI LIỆU LIÊN QUAN

w