Báo Cáo Đồ Án: Xây Dựng Website Quản Lý Thư Viện - ĐH CNTT HCM

Báo cáo đồ án CNTT website quản lý thư viện chi tiết. Tìm hiểu quy trình xây dựng, chức năng, và đánh giá hiệu quả của hệ thống quản lý thư viện trực tuyến.

Người đăng

Ẩn danh

Thể loại

Đồ án cuối kỳ

2021

237
0
0

Phí lưu trữ

55 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

DANH MỤC CÁC BẢNG

DANH MỤC HÌNH ẢNH

1. Chương 1: GIỚI THIỆU CHUNG

1.1. Quy trình quản lý tại thư viện

1.2. Kế hoạch chi tiết - áp dụng quy trình phát triển phần mềm:

2. Chương 2: KHẢO SÁT HIỆN TRẠNG

2.1. Chức năng của các vai trò trong cơ cấu tổ chức

2.2. Chức năng ở thư viện

2.3. Nghiệp vụ tin học hóa

2.4. Nghiệp vụ không tin học hóa

2.5. Các nghiệp vụ của thư viện

2.5.1. Yêu cầu chức năng

2.5.2. Yêu cầu phi chức năng

2.6. Mô tả tổng thể

2.6.1. Chức năng hệ thống

2.6.2. Phụ thuộc

3. Chương 3: ĐẶC TẢ YÊU CẦU

3.1. Use-case tổng quát của hệ thống quản lý thư viện

3.2. Các thành phần trong Sơ đồ tuần tự (Squence Diagram)

3.2.1. Quản lý độc giả

3.2.2. Tra cứu sách

3.2.3. Quản lý mượn sách

3.2.4. Quản lý trả sách

3.2.5. Xử lý quá hạn sách

3.2.6. Thay đổi quy định

4. Chương 4: THIẾT KẾ

4.1. Thiết kế sơ đồ lớp

4.2. Thuật toán lập sơ đồ logic

4.3. Sơ đồ logic hoàn chỉnh

4.4. Danh sách các bảng dữ liệu (table) trong sơ đồ

4.5. Các thành phần giao diện dùng chung

4.6. Giao diện trang chủ

4.7. Giao diện quản lý độc giả

4.8. Giao diện quản lý sách

4.9. Giao diện quản lý mượn sách

4.10. Giao diện quản lý trả sách

4.11. Giao diện xử lý quá hạn

4.12. Giao diện thống kê

4.13. Giao diện cài đặt

4.14. Giao diện đăng nhập

4.15. Mô hình tổng quan thể hiện mối quan hệ xử lý giữa các giao diện

5. Chương 5: HIỆN THỰC

6. Chương 6: ĐÁNH GIÁ VÀ KẾT LUẬN

6.1. Quá trình làm việc

6.2. Kết quả đạt được

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Website Quản Lý Thư Viện CNTT Hiện Nay

Trong thời đại số, website quản lý thư viện trở thành công cụ không thể thiếu. Nó giúp quản lý sách, độc giả, và các hoạt động của thư viện một cách hiệu quả. Theo tài liệu gốc, sách là nguồn tri thức vô tận và thư viện là nơi lưu trữ kho trí tuệ của loài người. Nhu cầu sử dụng thư viện rất rộng rãi, mọi lĩnh vực hoạt động xã hội đều cần đến. Website quản lý thư viện giải quyết nhu cầu quản lý các công việc hàng ngày, quản lý số lượng độc giả mượn/trả sách, và tra cứu thông tin sách. Nhóm sinh viên thực hiện đề tài này với mong muốn tìm hiểu về kho tri thức của nhân loại và xây dựng một phần mềm quản lý thư viện. Tuy nhiên, do tình hình dịch bệnh và kinh phí hạn hẹp, các chức năng của phần mềm chưa được hoàn thiện đầy đủ so với thực tế. Thiết kế một đề tài lớn nên khó tránh khỏi sai sót, mong nhận được sự đóng góp ý kiến để đề tài được hoàn thiện hơn. Phần mềm quản lý thư viện giúp quản lý tài liệu một cách khoa học nhất, người quản lý dễ dàng theo dõi và kiểm soát các hoạt động của thư viện, và có thể áp dụng rộng rãi trong hệ thống trường học hoặc các thư viện tại văn phòng, công ty. Với tư cách là một nhà phát triển phần mềm, nhóm được yêu cầu phát triển hệ thống cho phép quản lý các đối tượng trong thư viện như nhân sự, sách, phiếu mượn, báo cáo,… Hệ thống cung cấp đa dạng các chức năng để quản lý thư viện, được thiết lập dành cho nhân sự trong thư viện sử dụng với các quyền truy cập khác nhau dựa trên tư cách người dùng. Hệ thống còn cung cấp những chức năng quản lý, thống kê số lượng phiếu mượn, thu - chi tiền và báo cáo tổng hợp; quản lý sách, quản lý lượng sách cho mượn, số sách nhập vào, sách tồn kho… Bên cạnh đó, hệ thống còn lưu lại thông tin độc giả đến mượn sách và thống kê lại số lượng theo từng tháng. Quyền quản lý thư viện là quyền hạn cao nhất trong hệ thống, cho phép thay đổi thông tin độc giả, nhân sự và các loại báo cáo.

1.1. Lợi Ích Của Website Quản Lý Thư Viện Hiện Đại

Website quản lý thư viện mang lại nhiều lợi ích thiết thực. Thứ nhất, nó giúp tối ưu hóa quy trình quản lý sách, từ khâu nhập kho đến khi độc giả mượn và trả. Thứ hai, nó cải thiện trải nghiệm người dùng, cho phép độc giả dễ dàng tìm kiếm sách, xem thông tin chi tiết, và đặt mượn trực tuyến. Thứ ba, nó cung cấp các công cụ báo cáo và thống kê, giúp thư viện theo dõi hiệu quả hoạt động và đưa ra các quyết định dựa trên dữ liệu. Theo tài liệu gốc, nhu cầu quản lý các công việc hàng ngày của thư viện như quản lý số lượng các độc giả đến thư viện mượn sách và trả sách, nhu cầu về tra cứu các thông tin về sách mà các độc giả cần cho việc học tập và giải trí của mình mà khối lượng các công việc trên tại thư viện là không phải là nhỏ. Hệ thống cung cấp đa dạng các chức năng để quản lý thư viện. Ứng dụng quản lý thư viện này có thể áp dụng rộng rãi trong hệ thống trường học hoặc các thư viện tại văn phòng, công ty. Hệ thống còn cung cấp những chức năng quản lý, thống kê số lượng phiếu mượn, thu - chi tiền và báo cáo tổng hợp; quản lý sách, quản lý lượng sách cho mượn, số sách nhập vào, sách tồn kho…

1.2. Các Chức Năng Chính Của Một Website Quản Lý Thư Viện

Một website quản lý thư viện cơ bản cần có các chức năng sau: Quản lý sách (thêm, sửa, xóa, tìm kiếm thông tin sách); Quản lý độc giả (thêm, sửa, xóa, theo dõi lịch sử mượn trả); Quản lý mượn trả (lập phiếu mượn, phiếu trả, xử lý quá hạn); Báo cáo thống kê (thống kê số lượng sách, độc giả, lượt mượn, v.v.). Theo tài liệu gốc, với tư cách là một nhà phát triển phần mềm, nhóm được yêu cầu phát triển hệ thống cho phép quản lý các đối tượng trong thư viện như nhân sự, sách, phiếu mượn, báo cáo,… Hệ thống cung cấp đa dạng các chức năng để quản lý thư viện, được thiết lập dành cho nhân sự trong thư viện sử dụng với các quyền truy cập khác nhau dựa trên tư cách người dùng. Hệ thống còn cung cấp những chức năng quản lý, thống kê số lượng phiếu mượn, thu - chi tiền và báo cáo tổng hợp; quản lý sách, quản lý lượng sách cho mượn, số sách nhập vào, sách tồn kho… Bên cạnh đó, hệ thống còn lưu lại thông tin độc giả đến mượn sách và thống kê lại số lượng theo từng tháng.

II. Vấn Đề Thách Thức Khi Xây Dựng Website Quản Lý

Việc xây dựng một website quản lý thư viện hiệu quả không phải là điều dễ dàng. Một trong những vấn đề lớn nhất là đảm bảo tính chính xác và nhất quán của dữ liệu. Các thông tin về sách, độc giả, và lịch sử mượn trả phải được cập nhật liên tục và đồng bộ. Thêm vào đó, cần phải đối mặt với các thách thức về bảo mật, đảm bảo rằng chỉ những người có thẩm quyền mới có thể truy cập và chỉnh sửa dữ liệu. Ngoài ra, tính khả mở rộng và khả năng tùy biến của hệ thống cũng là những yếu tố quan trọng cần xem xét. Phải bảo đảm rằng phần mềm phải bao gồm đầy đủ các chức năng được liệt kê trong mô hình đặc tả, Phần mềm phải được hoàn tất trong vòng 3-4 tháng và Chi phí phần mềm không được vượt quá định mức. Theo tài liệu gốc, Phân tích và thiết kế phần mềm quản lý thư viện sẽ giúp ích cho việc tạo ra một thiết kế linh hoạt, vì vậy những thay đổi đối với một phần của hệ thống không ảnh hưởng đến phần còn lại của hệ thống. Điều này cho phép thay đổi lớp ranh giới một cách độc lập với lớp thực thể và ngược lại. Việc lập bảng quy định cách đặt tên biến, tên hàm, và cách đặt tên nhánh trên Git là cần thiết trong quá trình thiết kế website thư viện và xây dựng hệ thống

2.1. Khó Khăn Trong Việc Thu Thập Chuẩn Hóa Dữ Liệu

Việc thu thập và chuẩn hóa dữ liệu là một thách thức lớn. Thông tin về sách có thể đến từ nhiều nguồn khác nhau, với định dạng và cấu trúc không đồng nhất. Cần phải có quy trình kiểm tra và chuẩn hóa dữ liệu chặt chẽ để đảm bảo tính chính xác. Theo tài liệu gốc, Phần mềm được xây dựng với mục đích phục vụ các thư viện quy mô vừa và nhỏ. Nhóm áp dụng Quy trình Thác nước Cải tiến để thực hiện đồ án. Mục đích của việc này là giúp ích cho việc tạo ra một thiết kế website quản lý thư viện linh hoạt, vì vậy những thay đổi đối với một phần của hệ thống không ảnh hưởng đến phần còn lại của hệ thống. Điều này cho phép thay đổi lớp ranh giới một cách độc lập với lớp thực thể và ngược lại.

2.2. Đảm Bảo An Ninh Bảo Mật Dữ Liệu Website Thư Viện

An ninh và bảo mật dữ liệu là yếu tố sống còn của một website quản lý thư viện. Cần phải áp dụng các biện pháp bảo mật mạnh mẽ, như mã hóa dữ liệu, kiểm soát truy cập, và theo dõi hoạt động hệ thống, để ngăn chặn các cuộc tấn công và truy cập trái phép. Ngoài ra, cần có quy trình sao lưu và phục hồi dữ liệu để đảm bảo an toàn trong trường hợp xảy ra sự cố. Theo tài liệu gốc, Dựa trên lượng sách được nhập vào và cho mượn hoặc đã trả thống kê số lượng sách tồn và tổng hợp thông tin độc giả trả sách trễ bị phạt dựa trên thông tin được lưu trong cơ sở dữ liệu. Bên cạnh đó, cần có quy trình sao lưu và phục hồi dữ liệu để đảm bảo an toàn trong trường hợp xảy ra sự cố, đảm bảo hệ thống an toàn và bảo mật, nâng cao trải nghiệm người dùng khi sử dụng website

III. Cách Xây Dựng Website Quản Lý Thư Viện Chuyên Nghiệp

Để xây dựng một website quản lý thư viện chuyên nghiệp, cần tuân thủ một quy trình bài bản, từ khâu phân tích yêu cầu, thiết kế hệ thống, đến triển khai và kiểm thử. Cần lựa chọn công nghệ phù hợp, xây dựng kiến trúc hệ thống linh hoạt, và thiết kế giao diện thân thiện với người dùng. Ngoài ra, cần chú trọng đến các yếu tố như hiệu năng, khả năng mở rộng, và bảo trì dễ dàng. Theo tài liệu gốc, Phân tích đặc tả yêu cầu giúp vạch ra các Use-case : Phân tích nghiệp vụ tổng quan, Vẽ sơ đồ Squence Diagram ( Sơ đồ tuần tự), Xác định kiến trúc hệ thống. Bên cạnh đó, Thiết kế dữ liệu giúp Phân tích dữ liệu dựa trên yêu cầu người dùng, để từ đó tạo ra một hệ thống quản lý thư viện hoạt động hiệu quả và tối ưu nhất.

3.1. Lựa Chọn Nền Tảng Công Nghệ Phù Hợp Cho Website

Việc lựa chọn nền tảng và công nghệ phù hợp là rất quan trọng. Có thể sử dụng các hệ quản trị nội dung (CMS) như WordPress, Drupal, hoặc Joomla, kết hợp với các plugin hoặc module quản lý thư viện. Hoặc có thể xây dựng một hệ thống tùy chỉnh bằng các ngôn ngữ lập trình như PHP, Python, hoặc Java. Cần cân nhắc các yếu tố như chi phí, tính linh hoạt, và khả năng hỗ trợ để đưa ra quyết định. Cần lựa chọn ngôn ngữ lập trình Front-end như HTML, CSS, Javascript, ReactJS và lựa chọn Hệ cơ sở dữ liệu: SQL Server cùng ngôn ngữ lập trình Back-end như NodeJS để hoàn thiện một website quản lý thư viện hoạt động trơn tru.

3.2. Thiết Kế Giao Diện Người Dùng UI UX Thân Thiện Dễ Sử Dụng

Giao diện người dùng (UI) và trải nghiệm người dùng (UX) có vai trò quan trọng trong việc thu hút và giữ chân độc giả. Giao diện cần phải trực quan, dễ sử dụng, và tương thích với nhiều thiết bị. Cần chú trọng đến các yếu tố như bố cục, màu sắc, font chữ, và hình ảnh để tạo ra một trải nghiệm người dùng tốt nhất. Theo tài liệu gốc, thiết kế UI và UX giúp Vẽ giao diện màn hình cũng như phân tích thiết kế xử lý dựa trên yêu cầu người dùng và giúp đưa ra một mô hình website thư viện dễ sử dụng và thân thiện.

3.3 Tối Ưu Hiệu Năng Khả Năng Mở Rộng Cho Website Thư Viện

Hiệu năng và khả năng mở rộng là những yếu tố quan trọng để đảm bảo website hoạt động ổn định và đáp ứng được nhu cầu ngày càng tăng của người dùng. Cần tối ưu hóa mã nguồn, sử dụng bộ nhớ đệm, và phân tán tải để cải thiện hiệu năng. Ngoài ra, cần xây dựng kiến trúc hệ thống linh hoạt để dễ dàng mở rộng khi cần thiết. Theo tài liệu gốc, Bước xây dựng mô hình cơ sở dữ liệu là tiền đề để triển khai chức năng của phần mềm, Giao diện được hoàn thiện sau khi các chức năng thành phần được đặc tả. Từ đó, giúp hệ thống trở nên ổn định và cải thiện hiệu suất, giúp website thư viện có thể đáp ứng nhu cầu sử dụng tăng cao của người dùng.

IV. Ứng Dụng Thực Tế Kết Quả Nghiên Cứu Website Thư Viện

Nhiều thư viện trên thế giới đã áp dụng thành công website quản lý thư viện, mang lại những kết quả tích cực. Các hệ thống này giúp tăng cường khả năng tiếp cận thông tin, cải thiện hiệu quả hoạt động, và nâng cao trải nghiệm người dùng. Các nghiên cứu cũng cho thấy rằng việc sử dụng website quản lý thư viện có thể giúp tăng số lượng độc giả, tăng lượt mượn sách, và giảm chi phí vận hành. Theo tài liệu gốc, Các hệ thống cung cấp đa dạng các chức năng để quản lý thư viện, được thiết lập dành cho nhân sự trong thư viện sử dụng với các quyền truy cập khác nhau dựa trên tư cách người dùng. Hệ thống còn cung cấp những chức năng quản lý, thống kê số lượng phiếu mượn, thu - chi tiền và báo cáo tổng hợp; quản lý sách, quản lý lượng sách cho mượn, số sách nhập vào, sách tồn kho… Bên cạnh đó, hệ thống còn lưu lại thông tin độc giả đến mượn sách và thống kê lại số lượng theo từng tháng. Quyền quản lý thư viện là quyền hạn cao nhất trong hệ thống, cho phép thay đổi thông tin độc giả, nhân sự và các loại báo cáo.

4.1. Phân Tích Một Số Dự Án Website Quản Lý Thư Viện Thành Công

Một số dự án website quản lý thư viện thành công có thể kể đến như Koha, Evergreen, và DSpace. Các hệ thống này được sử dụng rộng rãi trong các thư viện công cộng, thư viện trường học, và thư viện viện nghiên cứu. Chúng cung cấp đầy đủ các chức năng cần thiết, có khả năng tùy biến cao, và được hỗ trợ bởi cộng đồng người dùng lớn. Theo tài liệu gốc, Nhận thấy có rất nhiều ứng dụng quản trị thư viện xuất hiện giúp hệ thống thư viện tối ưu quy trình quản lý. Hiện nay cùng với sự phát triển của xã hội và nền kinh tế thị trường thì công việc quản lý cũng ngày càng khó khăn và phức tạp. Do vậy, việc thiết kế website quản lý thư viện là vô cùng quan trọng và cần thiết.

4.2. Tác Động Của Website Quản Lý Thư Viện Đến Cộng Đồng Độc Giả

Website quản lý thư viện có tác động lớn đến cộng đồng độc giả. Nó giúp độc giả dễ dàng tìm kiếm và tiếp cận thông tin, khuyến khích việc đọc sách, và tạo ra một môi trường học tập và nghiên cứu tốt hơn. Ngoài ra, nó còn giúp thư viện kết nối với độc giả, thu thập phản hồi, và cải thiện chất lượng dịch vụ. Theo tài liệu gốc, Nhu cầu sử dụng thư viện rất rộng rãi, mọi lĩnh vực hoạt động xã hội đều cần đến. Website quản lý thư viện giải quyết nhu cầu quản lý các công việc hàng ngày, quản lý số lượng độc giả mượn/trả sách, và tra cứu thông tin sách. Phần mềm quản lý thư viện giúp quản lý tài liệu một cách khoa học nhất, người quản lý dễ dàng theo dõi và kiểm soát các hoạt động của thư viện, và có thể áp dụng rộng rãi trong hệ thống trường học hoặc các thư viện tại văn phòng, công ty.

V. Kết Luận Tương Lai Của Website Quản Lý Thư Viện

Website quản lý thư viện là một công cụ quan trọng để nâng cao hiệu quả hoạt động và cải thiện trải nghiệm người dùng. Trong tương lai, chúng ta có thể kỳ vọng vào sự phát triển của các hệ thống thông minh hơn, tích hợp trí tuệ nhân tạo, và cung cấp các dịch vụ cá nhân hóa. Tuy nhiên, cần phải giải quyết các thách thức về bảo mật, quyền riêng tư, và khả năng tiếp cận để đảm bảo rằng website quản lý thư viện thực sự mang lại lợi ích cho tất cả mọi người. Theo tài liệu gốc, nhóm hoàn thành báo cáo này với mục đích ghi nhận lại tính năng mà phần mềm đem lại cho người dùng cũng như yêu cầu của độc giả đối với phần mềm Quản lý thư viện.

5.1. Xu Hướng Phát Triển Của Công Nghệ Quản Lý Thư Viện Trực Tuyến

Các xu hướng phát triển của công nghệ quản lý thư viện trực tuyến bao gồm: Tích hợp trí tuệ nhân tạo (AI) để cải thiện khả năng tìm kiếm và gợi ý sách; Sử dụng công nghệ blockchain để tăng cường bảo mật và quản lý quyền sở hữu trí tuệ; Phát triển các ứng dụng di động để độc giả có thể truy cập thư viện mọi lúc mọi nơi. Theo tài liệu gốc, Website quản lý thư viện có tác động lớn đến cộng đồng độc giả. Nó giúp độc giả dễ dàng tìm kiếm và tiếp cận thông tin, khuyến khích việc đọc sách, và tạo ra một môi trường học tập và nghiên cứu tốt hơn. Ngoài ra, nó còn giúp thư viện kết nối với độc giả, thu thập phản hồi, và cải thiện chất lượng dịch vụ.

5.2. Các Thách Thức Cơ Hội Trong Quản Lý Thư Viện Số

Các thách thức trong quản lý thư viện số bao gồm: Đảm bảo tính bảo mật và quyền riêng tư của dữ liệu người dùng; Đối phó với các vấn đề về bản quyền và quyền sở hữu trí tuệ; Xây dựng hạ tầng công nghệ thông tin đủ mạnh để hỗ trợ lượng lớn người dùng. Các cơ hội bao gồm: Mở rộng phạm vi tiếp cận của thư viện đến các vùng sâu vùng xa; Cung cấp các dịch vụ cá nhân hóa dựa trên sở thích và nhu cầu của từng độc giả; Tạo ra một cộng đồng người đọc trực tuyến sôi động. Theo tài liệu gốc, cần phải giải quyết các thách thức về bảo mật, quyền riêng tư, và khả năng tiếp cận để đảm bảo rằng website quản lý thư viện thực sự mang lại lợi ích cho tất cả mọi người. Theo tài liệu gốc, Với tư cách là một nhà phát triển phần mềm, nhóm được yêu cầu phát triển hệ thống cho phép quản lý các đối tượng trong thư viện như nhân sự, sách, phiếu mượn, báo cáo,… Hệ thống cung cấp đa dạng các chức năng để quản lý thư viện, được thiết lập dành cho nhân sự trong thư viện sử dụng với các quyền truy cập khác nhau dựa trên tư cách người dùng.

22/09/2025

Trích đoạn nội dung tài liệu

Chương 1: GIỚI THIỆU CHUNG Mục đích tài liệu Quản lý số lượng sách và độc giả tại thư viện dù lớn hay nhỏ cũng đều rất phức tạp. Do vậy, hiện nay có rất nhiều ứng dụng quản trị thư viện xuất hiện giúp hệ thống thư viện tối ưu quy trình quản lý. Hiện nay cùng với sự phát triển của xã hội và nền kinh tế thị trường thì công việc quản lý cũng ngày càng khó khăn và phức tạp. Công việc quản lý ngày càng đóng góp một vai trò quan trọng trong các công việc của các cơ quan, công ty, xí nghiệp.

Việc áp dụng các thành tựu của khoa học kỹ thuật nói chung và thành tựu của công nghệ thông tin nói riêng vào công tác quản lý đã không ngừng phát triển. Công tác quản lý ngày càng được nhiều các cơ quan và đơn vị quan tâm nhưng quản lý thế nào và quản lý làm sao cho đạt được hiệu quả cao nhất. Như nhanh? Bảo mật? Thân thiện? Tất cả những yếu tố trên chúng ta đều có thể nhờ đến những thành tựu của ngành công nghệ thông tin, đó là những phần mềm trợ giúp quản lý thay cho tệp hồ sơ dày, thay cho những ngăn tủ đựng hồ sơ chiếm nhiều diện tích và có thể ta phải mất rất nhiều thời gian để lục lọi, tìm kiếm những thông tin cần phải thu thập hay những dữ liệu quan trọng. Tất cả những điều bất tiện ở trên đều có thể được tích hợp trong phần mềm - một sản phẩm của ngành tin học.

Đây là công cụ được tạo ra với mục đích nâng cao hiệu quả, quản lý tài liệu thư viện một cách khoa học nhất. Những phần mềm này đóng vai trò giúp người quản lý có thể theo dõi cũng như kiểm soát các hoạt động của thư viện. Những ứng dụng này có thể áp dụng rộng rãi trong hệ thống trường học từ cấp tiểu học cho tới đại học. Hoặc những thư viện tại các khối văn phòng, công ty.

Những phần mềm quản lý được coi là trợ thủ đắc lực của hệ thống thư viện. Hiểu được tầm quan trọng của phần mềm Quản lý thư viện, nhóm chúng em hoàn thành báo cáo này với mục đích ghi nhận lại tính năng mà phần mềm đem lại cho người dùng cũng như yêu cầu của độc giả đối với phần mềm Quản lý thư viện. Với tư cách là một nhà phát triển phần mềm, nhóm chúng em được yêu cầu phát triển hệ thống cho phép quản lý các đối tượng trong thư viện như nhân sự, sách, phiếu mượn, báo cáo,… Hệ thống cung cấp đa dạng các chức năng để quản lý thư viện. Hệ thống được thiết lập dành cho nhân sự trong thư viện sử dụng với các quyền truy cập 18|P a g e TIEU LUAN MOI download : skknchat@gmail.com SE104 – Nhập môn Công nghệ Phần Mềm khác nhau dựa trên tư cách người dùng.

Hệ thống cung cấp những chức năng quản lý, thống kê số lượng phiếu mượn, thu - chi tiền và báo cáo tổng hợp. Ngoài ra còn có chức năng quản lý sách, quản lý lượng sách cho mượn, số sách nhập vào, sách tồn kho… Bên cạnh đó, hệ thống còn lưu lại thông tin độc giả đến mượn sách và thống kê lại số lượng theo từng tháng. Quyền quản lý thư viện là quyền hạn cao nhất trong hệ thống, cho phép thay đổi thông tin độc giả, nhân sự và các loại báo cáo. Với mục đích tìm hiểu và nâng cao kiến thức của mình, nhóm chúng em đã thực hiện đề tài này dưới sự dẫn dắt của ThS.

Tài liệu chỉ mang tính chất tương đối vì lượng kiến thức còn hạn hẹp, nhóm chúng em mong nhận được được góp ý và sửa chữa để đề tài mang tính khả thi hơn. Người sử dụng Mục đích Để hiểu các chức năng và đặc tính của hệ thống được phát triển (hiểu được những yêu cầu người dùng nào Nhóm phát triển hệ thống mà hệ thống đáp ứng). Và sử dụng trong quá trình thiết kế hệ thống. Phục vụ xây dựng tài liệu test và test chức năng hệ Nhóm kiểm thử thống (system test).

Biết được các chức năng và đặc tính của phần mềm Khách hàng trong tương lai, kịp thời trao đổi và chỉnh sửa. Chủ đầu tư Là cơ sở để ký kết hợp đồng.1 Người sử dụng và mục đích Phạm vi hệ thống Phần mềm được xây dựng với mục đích phục vụ các thư viện quy mô vừa và nhỏ. Khái niệm, thuật ngữ Mô hình thác nước cải tiến : Mô hình thác nước là một mô hình có tính trình tự trong phát triển phần mềm. Nó chú trọng vào sự phát triển logic và lần lượt trong suốt TIEU LUAN MOI download : skknchat@gmail.com19|P a g e SE104 – Nhập môn Công nghệ Phần Mềm vòng đời phát triển phần mềm.

Mô hình thác nước cải tiến, bản chất tương tự như mô hình thác nước. Nhưng sẽ có một vòng lặp tạo ra sản phẩm mẫu để đánh giá và xác định rõ yêu cầu. Khi đã đảm bảo yêu cầu sẽ bước vào phát triển phần mềm. Use-Case : là một kỹ thuật được dùng trong kỹ thuật phần mềm và hệ thống để nắm bắt yêu cầu chức năng của hệ thống.

Use-case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (actor) và hệ thống. Một trong những cách biểu diễn trực quan phổ biến hiện nay là lược đồ use-case của UML. Squence Diagram (Sơ đồ tuần tự) : là bản vẽ mô tả sự tương tác của các đối tượng để tạo nên các chức năng của hệ thống. Bản vẽ này mô tả sự tương tác theo thời gian nên rất phù hợp với việc sử dụng để thiết kế và cài đặt chức năng cho hệ thống phần mềm.

Sơ đồ luồng xử lý dữ liệu : là một mô hình hệ thống cân xứng cả dữ liệu và tiến trình (progress). Nó chỉ ra cách thông tin chuyển vận từ một tiến trình hoặc từ chức năng này trong hệ thống sang một tiến trình hoăc chức năng khác. Sơ đồ lớp : là một loại sơ đồ cấu trúc tĩnh mô tả cấu trúc của hệ thống bằng cách hiển thị các lớp của hệ thống, thuộc tính, hoạt động của chúng và mối quan hệ giữa các đối tượng. Sơ đồ lớp là khối xây dựng chính của mô hình hướng đối tượng.

Mô tả tài liệu Tài liệu bao gồm các phần chính sau: - Phần 1: Giới thiệu chung: giới thiệu tổng quan về tài liệu. - Phần 2: Khảo sát hiện trạng: đưa ra kết quả khảo sát về hiện trạng tổ chức, tin học, nghiệp vụ. - Phần 3: Đặc tả yêu cầu hệ thống: yêu cầu chức năng và phi chức năng của hệ thống cần xây dựng. - Phần 4: Thiết kế.

- Phần 5: Hiện thực. - Phần 6: Nhận xét và kết luận. - Phần 7: Tài liệu tham khảo. 20|P a g e TIEU LUAN MOI download : skknchat@gmail.com SE104 – Nhập môn Công nghệ Phần Mềm Kế hoạch thực hiện đồ án 1.1 Quy trình quản lý tại thư viện - Phác thảo sơ lược mô hình dữ liệu.

- Lên kế hoạch thực hiện và khảo sát hiện trạng. - Phân tích đặc tả yêu cầu. ▪ Thiết kế hệ thống. ▪ Thiết kế dữ liệu.

▪ Thiết kế giao diện. - Code và kiểm thử.2 Kế hoạch chi tiết - áp dụng quy trình phát triển phần mềm: Các bước thực hiện - Phác thảo sơ lược mô hình dữ liệu ▪ Phân tích đối tượng và các thuộc tính. ▪ Vẽ mô hình sơ đồ lớp. - Lên kế hoạch thực hiện và khảo sát hiện trạng: ▪ Phân tích tính khả thi và cách thức thực hiện.

▪ Tiến hành khảo sát bằng việc phỏng vấn đối với các đối tượng liên quan đến đề tài. - Thu thập thông tin và rút ra yêu cầu phần mềm. - Phân tích đặc tả yêu cầu: Dựa trên các đặc tả yêu cầu đã thu thập được để vẽ bản Draft: Phác thảo UI sơ lược để dễ thực hiện code. - Thiết kế: Thiết kế hệ thống ▪ Vẽ Use-case : Phân tích nghiệp vụ tổng quan.

▪ Vẽ sơ đồ Squence Diagram ( Sơ đồ tuần tự). ▪ Xác định kiến trúc hệ thống. 21|P a g e TIEU LUAN MOI download : skknchat@gmail.com SE104 – Nhập môn Công nghệ Phần Mềm Thiết kế dữ liệu: ▪ Phân tích dữ liệu dựa trên yêu cầu người dùng. ▪ Kết quả đầu ra là tài liệu thiết kế dữ liệu, dùng để phục vụ viết thiết kế database.

Thiết kế giao diện: ▪ Vẽ giao diện màn hình cũng như phân tích thiết kế xử lý dựa trên yêu cầu người dùng. ▪ Kết quả đầu ra là tài liệu thiết kế giao diện, dùng để phục vụ viết thiết kế giao diện (UI) cho sản phẩm. - Code và Kiểm thử: ▪ Lập bảng quy định cách đặt tên biến, tên hàm. Cách đặt tên nhánh trên Git.

▪ Phân chia nhiệm vụ code dựa theo các yêu cầu. ▪ Tạo các test case để test hệ thống chạy tốt hay chưa. Cách thức tổ chức quản lý và chi tiết thực hiện: - Nhóm áp dụng Quy trình Thác nước Cải tiến để thực hiện đồ án.1 Quy trình thác nước cải tiến Giải thích về quy trình: Mô hình thác nước là một mô hình của quy trình phát triển phần mềm, trong đó quy trình phát triển trông giống như một dòng chảy, với các pha được thực hiện theo trật tự nghiêm ngặt. 22|P a g e TIEU LUAN MOI download : skknchat@gmail.com SE104 – Nhập môn Công nghệ Phần Mềm Đi qua các giai đoạn chính: - Khảo sát hiện trạng - Xác định yêu cầu - Phân tích - Thiết kế - Cài đặt - Kiểm chứng - Triển khai ➔ Bản chất tương tự như mô hình thác nước.

Nhưng có thể quay lại bước trước đó để hoàn thiện hay sửa lỗi rồi mới tiếp tục. Vì vậy, Dễ dàng nắm được toàn bộ thông tin của giai đoạn trước để thực hiện giai đoạn hiện tại. Nhanh, gọn, giải quyết vấn đề của thác nước truyền thống là lỗi ở bước trước thì có thể được quay lại sửa. Cách tổ chức quản lý các thành viên: Leader: Lê Anh Tuấn Team chúng em cùng thảo luận, họp bàn để phân công, phân chia tìm hiểu kiến thức về mỗi giai đoạn.

Mỗi bạn trong nhóm sẽ có vai trò riêng. → Khi đã nắm được kiến thức về giai đoạn mình tìm hiểu Tiến hành training và thực hiện ngay. → Sau mỗi giai đoạn được hoàn thành Tiến hành kiểm tra, nếu có lỗi có thể quay lại bước trước đó để hoàn thiện hay sửa lỗi rồi mới tiếp tục tới tiếp theo. Cứ như vậy cho tới khi hoàn thành hết tất cả các giai đoạn, nhóm em sẽ báo cáo cuối kì.

Công cụ quản lý và thực hiện đồ án: Trao đổi thông tin: - Facebook – Messenger: Nơi thông báo các việc quan trọng. - Microsoft Teams: Meeting trao đổi giữa các thành viên.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ