1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Phân tích hệ thống thông tin quản lý sách (autosaved)

5 71 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 110,89 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hệ thống này sẽ tự động thu thập những cuốn sách trên internet, lưu trữ và quản lý chúng.. Trên hệ thống của tôi sẽ cung cấp những công cụ cho phép người dùng tìm kiếm những cuốn sách mà

Trang 1

ĐỀ TÀI: QUẢN LÝ SÁCH ONLINE

Với lượng kiến thức khổng lồ mà con người chúng ta tích lũy qua hàng ngàn năm lịch sử, các kiến thức này được ghi chép cẩn thận qua những cuốn sách vật lý Những cuốn sách này đã đem lại những giá trị vô giá cho những người có nhu cầu và tìm kiếm và muốn sở hữu chúng Nhưng theo thời gian, các cuốn sách này vẫn không thể chống lại quy luật tự nhiên, chúng bị hao mòn qua thời gian và đến thời điểm nhất định thì chúng không còn tồn tại nữa Ở mặt khác, khi kiến thức ngày càng nhiều, số lượng sách sẽ tăng theo cấp số nhân, việc quản lý cũng như bảo tồn sẽ ngày càng khó khăn Nhìn thấy được nhược điểm này, con người đã cố gắng áp dụng những công nghệ hiện tại để lưu giữ những giá trị vô giá đó lại và truyền lại cho đời sau Một trong những lỗ lực này là họ đã tạo ra 1 định dạng mới của sách, đó là sách điện tử (hay còn được gọi là sách số) Họ sẽ dùng những nhương pháp mới nhất để chuyển chúng về dạng số hóa để có thể mở chúng trên máy tính Một số định dạng sách số phổ biến ngày nay mà các bạn có thể thấy trên internet như *.prc, *.epub, , *.pdf… những định dạng này có thể chuyển hóa những cuốn sách hàng ngàn trang thành file với dung lượng nhỏ Và với cách này, các bạn có thể lưu trữ hàng ngàn cuốn sách hay trên máy tính của mình hoặc chia sẽ với bạn bè của mình

Tất nhiên công việc số hóa sách thì quá lớn lao, nó mang tầm vóc của lịch sử, một con người không thể hoàn thành được nó Nhưng tôi có thể góp phần vào công việc đó trong việc tạo ra một

hệ thống thu thập cũng như quản lý sách online thông qua một số kênh như website và ứng dụng trên nền tảng mobile Hệ thống này sẽ tự động thu thập những cuốn sách trên internet, lưu trữ và quản lý chúng Trên hệ thống của tôi sẽ cung cấp những công cụ cho phép người dùng tìm kiếm những cuốn sách mà họ mong muốn một cách dễ dàng nhất mà không phải lục lọi hàng giờ trên internet để tìm kiếm chúng

Như mô tả ở trên, với số lượng người quản lý có hạn và nhu cầu của người muốn tạo ra hệ thống này, tôi muốn nó tự động nhiều nhất có thể Nhu cầu này chủ yếu xuất phát từ vị trí upload những cuốn sách lên hệ thống (hay còn được gọi là cập nhật dữ liệu) Để một hệ thống hoạt động xuyên xuốt, dữ liệu phải được cập nhật liên tục Việc cập nhật này sẽ đem lại nhiều thông tin hơn cho người đọc, dữ liệu trên hệ thống sẽ đa dạng hơn đồng thời khiến cho một số kênh triển khai không quá nhàm chán với người dùng như website hoặc mobile Để lưu trữ được những cuốn sách này, tôi sẽ sử dụng MySQL làm database để lưu trữ thông tin như:

- Hình sảnh bìa sách

- Chủ đề của cuốn sách

- Mô tả sách

- Ngày xuất bản – nhà xuất bản

- Tác giả

- Số lượt xem

- Ngày cập nhật sách

- Đường dẫn tải sách,

Các thông tin này sẽ được xử lý và lưu trữ xuống MySQL Về phần website tôi sẽ sử dụng ngôn ngữ lập trình PHP để xây dựng backend cũng như xây dựng API theo chuẩn JSON, phần

Trang 2

frontend tôi sẽ sử dụng một số ngôn ngữ như HTML5, Javascript, Jquery, Bootrapt, Ajax,… Còn về phần mobile thì tôi sẽ sử dụng nền tảng android là nơi tiếp cận tới người dùng Với android, tôi sẽ sử dụng ngôn ngữ lập trình Java, sử dụng IDE Android Studio để phát triển ứng dụng

Với những công cụ kể trên, tôi đã có thể tạo ra 1 hệ thống với những tính năng:

- Hiển thị danh sách những cuốn sách theo chủ đề, theo độ liên quan, theo độ hot, mới, xem nhiều và được nhiều người yêu thích…

- Phân trang danh sách những cuốn sách khi người dùng tìm kiếm, điều này sẽ khiến cho giao diện website đẹp hơn và giảm thiểu số sách được truy vấn dưới database Điều này sẽ cải thiện hiệu năng cho ứng dụng

- Hiển thị thông tin chi tiết của một cuốn sách Cho người dùng có 1 cách nhìn trực quan hơn với cuốn sách mình muốn đọc

- Tính năng lưu trữ lại vị trí người dùng đang đọc Khi người dùng quay lại họ có thể đọc tiếp

mà không cần phải tìm lại vị trí mà họ đang đọc trước đó

- Tính năng tối ưu hóa về độ sáng màn hình, kích thước chữ cũng như định dạng chữ

- Tính năng trên server (khả năng tự tìm kiếm cũng như thu thập những cuốn sách trên internet và lưu trữ chúng lại)

Mô hình activity cronjob cập nhật sách tự động:

Trang 3

Mô hình activity hiển thị nội dung từ database lên UI

Mô hình activity tính năng tự động bookmark vị trí đang đọc

Biểu đồ class diagram

Trang 4

CRC class người dùng

Mô tả: lớp được dung để lưu trữ thông tin của

một người dung trên hệ thống Usecase liên quan: Login, bookmark,…

Nhập thông tin của người dung

- Thay đổi thông tin sách đang đọc

- Xóa sách đã đọc

- Đánh dấu trang

Thuộc tính:

- Id

- Tên đăng nhập

- Email

- Avatar

- Mật Khẩu

Các mối quan hệ:

CRC class Sách

Mô tả: lớp được dung để lưu trữ thông tin của

một một cuốn sách trên hệ thống

Usecase liên quan: xử lý sách hot,xử lý sách theo chủ đề, xử lý sách mới,hiển thị sách hot, hiển thị sách mới,…

- Lưu thông tin của một cuốn sách

- Hiển thị sách theo bộ lọc của hệ thống

Thuộc tính:

- Id

- Tên sách

Trang 5

- Banner

- Ngày đăng

- Ngày Xuất bản

- Tác giả

- Thể loại

Các mối quan hệ: Có mối quan hệ phụ thuộc với class Chuong

CRC class Chương

Mô tả: lớp được dung để lưu trữ thông tin của

một những chương của một cuốn sách cụ thể

Usecase liên quan: Hiển thị chương, xử lý chương,…

- Lưu thông tin chương của một cuốn sách

- Hiển thị chương theo sách

Thuộc tính:

- Id

- Sách id

- Tên chương

- Nội dung

-Các mối quan hệ: Có mối quan hệ phụ thuộc với class Sách

Ngày đăng: 12/09/2019, 11:37

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w