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

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh

52 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

Thông tin cơ bản

Tiêu đề Xây dựng website đọc truyện tranh
Tác giả Phạm Khánh Duy
Người hướng dẫn ThS. Lê Thị Phương Anh
Trường học Trường Đại học Hải Phòng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 52
Dung lượng 4,62 MB

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

Cấu trúc

  • CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI (9)
    • 1.1. Tên đề tài (9)
    • 1.2. Lý do thực hiện đề tài (9)
      • 1.2.1. Nhu cầu thị trường (9)
      • 1.2.2. Lợi ích của website (9)
      • 1.2.3. Khả thi thực hiện (9)
      • 1.2.4. Tiềm năng phát triển (10)
    • 1.3. Mục đích (10)
      • 1.3.1. Mục tiêu chung (10)
      • 1.3.2. Mục tiêu cụ thể (10)
      • 1.3.3. Kế hoạch thực hiện (10)
      • 1.3.4. Kết quả mong đợi (11)
      • 1.3.5. Lợi ích (11)
    • 1.4. Đối tượng và phương pháp (11)
      • 1.4.1. Đối tượng (11)
      • 1.4.2. Phương pháp (12)
    • 1.5. Yêu cầu (13)
    • 1.6. Ưu và nhược điểm (14)
      • 1.6.1. Ưu điểm (14)
      • 1.6.2. Nhược điểm (15)
    • 1.7. Tổng kết (16)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (18)
    • 2.1. Sơ đồ use case (18)
      • 2.1.1. Sơ đồ use case đăng nhập (18)
      • 2.1.2. Sơ đồ use case quản lý truyện (18)
      • 2.1.3. Sơ đồ use case quản lý user (19)
      • 2.1.4. Sơ đồ use case tìm kiếm (19)
      • 2.1.5. Sơ đồ use case đọc truyện (20)
    • 2.2. Đặc tả use case (20)
      • 2.2.1. Đặc tả use case đăng nhập (20)
      • 2.2.2. Đặc tả use case quản lý user (21)
      • 2.2.3. Đặc tả use case quản lý truyện (22)
      • 2.2.4. Đặc tả use case đọc truyện (22)
      • 2.2.5. Đặc tả use case tìm kiếm (23)
    • 2.3. Cơ sở dữ liệu (23)
      • 2.3.1. MySQL (23)
      • 2.3.2. Mô tả cơ sở dữ liệu (24)
      • 2.3.3. Sơ đồ Csdl (25)
      • 2.3.4. Đặc tả các bảng (26)
  • CHƯƠNG 3: XÂY DỰNG VÀ TRIỂN KHAI WEBSITE (29)
    • 3.1. Môi trường phát triển (29)
      • 3.1.1. Ngôn ngữ lập trình (29)
      • 3.1.2. Hệ quản trị csdl (30)
      • 3.1.3. Đăng ký tên miền và hosting (31)
    • 3.2. Các bước triển khai (31)
      • 3.2.1. Xây dựng cơ sở dữ liệu (31)
      • 3.2.2. Xây dựng giao diện website (32)
      • 3.2.3. Kết nối csdl vs php (32)
      • 3.2.4. Tối ưu hóa và bảo mật (32)
      • 3.2.5. Kiểm tra và triển khai (32)
      • 3.2.6. Bảo trì và hỗ trợ (32)
    • 3.3. Giao diện Website (32)
      • 3.3.1. Trang chính (32)
      • 3.3.2. Chi tiết truyện (40)
      • 3.3.3. Trang quản trị (43)
  • KẾT LUẬN (51)
  • TÀI LIỆU THAM KHẢO (52)

Nội dung

 Cho phép người dùng tìm kiếm truyện tranh theo tiêu chí: tên truyện, danh mục, thể loại, v.v..  Nội dung được sắp xếp khoa học : Website cần sắp xếp truyện tranh ảnh một cách khoa học

TỔNG QUAN VỀ ĐỀ TÀI

Tên đề tài

Đề Tài: "XÂY DỰNG WEBSITE ĐỌC TRUYỆN TRỰC TUYẾN".

Lý do thực hiện đề tài

 Nhu cầu đọc truyện tranh ảnh trực tuyến ngày càng tăng cao

 Nhu cầu giải trí: Truyện tranh ảnh là loại hình giải trí phổ biến, thu hút mọi lứa tuổi, đặc biệt là giới trẻ

 Tiện lợi: Truy cập dễ dàng, mọi lúc mọi nơi qua internet, không cần mua sách báo

 Đa dạng: Kho tàng truyện tranh phong phú, đa dạng thể loại, cập nhật liên tục

 Sự phát triển của internet: Tốc độ truy cập internet nhanh chóng, phủ sóng rộng rãi

 Thiết bị thông minh: Sử dụng phổ biến smartphone, máy tính bảng, hỗ trợ đọc truyện tranh thuận tiện

 Tiếp cận người đọc: Thu hút lượng lớn người dùng tiềm năng, mở rộng thị trường

 Quảng bá thương hiệu: Giới thiệu sản phẩm, dịch vụ một cách hiệu quả

 Tạo nguồn thu nhập: quảng cáo, thu phí dịch vụ, bán sản phẩm liên quan

 Góp phần phát triển văn hóa đọc: Cung cấp kho tàng truyện tranh phong phú, giá trị

 Tạo sân chơi giải trí lành mạnh: Nơi giao lưu, kết nối cộng đồng yêu thích truyện tranh

 Công nghệ sẵn có: Nền tảng web, các ngôn ngữ lập trình , framework đa dạng, dễ dàng sử dụng

 Các tài liệu sẵn có : internet có sẵn những tài liệu giúp xây dựng và phát triển website

 Chi phí đầu tư: Hợp lý, phù hợp với khả năng của cá nhân

 Mở rộng thị trường: Hướng đến đối tượng người dùng quốc tế

 Phát triển thêm tính năng: Tạo cộng đồng, tương tác, chia sẻ truyện, v.v.

Mục đích

 Xây dựng một trang web đọc truyện tranh ảnh trực tuyến đáp ứng nhu cầu giải trí và tìm kiếm thông tin của người dùng

 Góp phần phát triển văn hóa đọc trong cộng đồng, đặc biệt là giới trẻ

 Cung cấp kho truyện tranh phong phú, đa dạng thể loại, cập nhật liên tục

 Hỗ trợ đọc truyện tranh trên nhiều thiết bị: máy tính, điện thoại thông minh, máy tính bảng

 Cho phép người dùng tìm kiếm truyện tranh theo tiêu chí: tên truyện, danh mục, thể loại, v.v

 Cung cấp tính năng lưu trữ truyện tranh yêu thích, lịch sử đọc

 Hỗ trợ người dùng bình luận, đánh giá truyện tranh

 Sử dụng nền tảng công nghệ hiện đại, đảm bảo tính ổn định, bảo mật cho website

 Giao diện đẹp mắt, thân thiện với người dùng, dễ dàng sử dụng

 Tốc độ truy cập nhanh chóng, mượt mà

 Tối ưu hóa website cho công cụ tìm kiếm (SEO)

 Thu hút lượng lớn người dùng truy cập website

 Tăng doanh thu thông qua quảng cáo, bán các sản phẩm liên quan, v.v

 Xây dựng thương hiệu uy tín trong lĩnh vực web đọc truyện tranh ảnh trực tuyến

 Giai đoạn 1: Nghiên cứu và phân tích:

 Nghiên cứu thị trường, xác định nhu cầu và sở thích của người dùng

 Phân tích các website đọc truyện tranh ảnh trực tuyến khác trên thị trường

 Lựa chọn nền tảng công nghệ phù hợp

 Giai đoạn 2: Thiết kế và phát triển:

 Thiết kế giao diện website

 Phát triển các chức năng chính của website

 Kiểm tra và sửa lỗi website

 Giai đoạn 3: Ra mắt và quảng bá website:

 Ra mắt website chính thức

 Quảng bá website thông qua các mạng xã hội

 Thu thập phản hồi của người dùng và liên tục cải thiện website

 Xây dựng thành công một website đọc truyện tranh ảnh trực tuyến thu hút lượng lớn người dùng

 Góp phần phát triển văn hóa đọc trong cộng đồng

 Mang lại hiệu quả kinh tế

 Đáp ứng nhu cầu giải trí và tìm kiếm thông tin của người dùng

 Góp phần phát triển văn hóa đọc trong cộng đồng, đặc biệt là giới trẻ

 Tạo sân chơi giải trí lành mạnh cho mọi người

 Mang lại nguồn thu nhập.

Đối tượng và phương pháp

 Yêu thích đọc truyện tranh ảnh

 Có nhu cầu giải trí và tìm kiếm thông tin về truyện tranh ảnh

 Sử dụng internet thường xuyên, đặc biệt là trên các thiết bị di động

 Có độ tuổi từ 10 đến 35 tuổi

 Muốn quảng bá thương hiệu, sản phẩm, dịch vụ

 Muốn kiếm thu nhập từ quảng cáo, bán hàng trực tuyến

 Có nhu cầu xây dựng website chuyên nghiệp, thu hút lượng lớn người truy cập

 Các truyện tranh nổi tiếng và phổ biến của Nhật Bản (manga) từ nhiều thể loại khác nhau: shonen, shojo, seinen, josei, isekai, v.v

 Phương pháp nghiên cứu cụ thể :

- Sử dụng các nguồn dữ liệu thứ cấp: báo cáo, thống kê, nghiên cứu thị trường

- Sử dụng các nguồn dữ liệu sơ cấp: khảo sát trực tuyến, phỏng vấn người dùng

- Xác định xu hướng thị trường, nhu cầu và sở thích của người dùng

 Nghiên cứu đối thủ cạnh tranh :

- Lựa chọn đối thủ cạnh tranh : Xác định các website đọc truyện tranh ảnh trực tuyến đang hoạt động trên thị trường

- Phân tích chức năng, giao diện, nội dung của website

- Xác định điểm mạnh, điểm yếu của website đối thủ

 Nghiên cứu nhu cầu và sở thích của người dùng :

- Khảo sát trực tuyến: Phát hành khảo sát trực tuyến để thu thập thông tin về nhu cầu, sở thích của người dùng

- Phỏng vấn: Phỏng vấn trực tiếp người dùng để thu thập thông tin chi tiết hơn

- Phân tích dữ liệu tương tác: Phân tích dữ liệu tương tác trên website (lượt truy cập, thời gian truy cập, v.v.) để hiểu rõ hơn về hành vi của người dùng

 Thiết kế và phát triển website :

- Lựa chọn nền tảng công nghệ : Lựa chọn nền tảng công nghệ phù hợp với yêu cầu của đề tài

- Thiết kế giao diện: Thiết kế giao diện đẹp mắt, thân thiện với người dùng, dễ dàng sử dụng

- Phát triển chức năng : Phát triển các chức năng chính của website theo yêu cầu đề tài

- Kiểm tra và sửa lỗi : Kiểm tra và sửa lỗi website trước khi ra mắt

- Thử nghiệm nội bộ : Cho phép một nhóm nhỏ người dùng thử nghiệm website và thu thập phản hồi

- Thử nghiệm mở rộng : Cho phép nhiều người dùng hơn thử nghiệm website và thu thập phản hồi

- Phân tích phản hồi : Phân tích phản hồi của người dùng để hoàn thiện website.

Yêu cầu

 Tính ổn định : Website cần hoạt động ổn định, ít xảy ra lỗi để đảm bảo trải nghiệm tốt cho người dùng

 Tính bảo mật : Website cần đảm bảo tính bảo mật cho dữ liệu của người dùng, bao gồm thông tin cá nhân, tài khoản và mật khẩu

 Tốc độ truy cập : Website cần có tốc độ truy cập nhanh chóng, mượt mà để người dùng có thể truy cập và sử dụng website một cách nhanh chóng

 Khả năng tương thích : Website cần tương thích với nhiều trình duyệt web và thiết bị khác nhau, bao gồm máy tính, điện thoại thông minh, máy tính bảng

 Dễ dàng sử dụng : Website cần có giao diện đẹp mắt, thân thiện với người dùng, dễ dàng sử dụng

 Yêu cầu về nội dung :

 Nội dung phong phú : Website cần cung cấp kho truyện tranh ảnh phong phú, đa dạng truyện ,thể loại, danh mục

 Nội dung chất lượng : Website cần cung cấp truyện tranh ảnh chất lượng cao, được dịch thuật chính xác, rõ ràng

 Nội dung cập nhật thường xuyên : Website cần cập nhật truyện tranh ảnh mới thường xuyên để thu hút người dùng

 Nội dung được sắp xếp khoa học : Website cần sắp xếp truyện tranh ảnh một cách khoa học, dễ dàng tìm kiếm theo nhiều tiêu chí: tên truyện, danh mục, thể loại, v.v

 Yêu cầu về chức năng :

 Chức năng tìm kiếm : Website cần có chức năng tìm kiếm để người dùng có thể dễ dàng tìm kiếm truyện tranh theo nhiều tiêu chí: tên truyện, danh mục, thể loại, v.v

 Chức năng đọc truyện : Website cần có chức năng đọc truyện mượt mà, hỗ trợ nhiều định dạng file truyện tranh ảnh phổ biến

 Chức năng lưu trữ truyện tranh : Website cần cho phép người dùng lưu trữ truyện tranh yêu thích để đọc sau

 Chức năng đánh giá truyện tranh : Website cần cho phép người dùng đánh giá truyện tranh để chia sẻ cảm nhận với những người dùng khác

 Chức năng bình luận truyện tranh : Website cần cho phép người dùng bình luận truyện tranh để trao đổi, thảo luận về nội dung truyện

 Diễn đàn thảo luận : Website cần có diễn đàn thảo luận để người dùng có thể trao đổi, thảo luận về truyện tranh

 Cập nhật thông tin: Website cần cập nhật thông tin về sự kiện truyện tranh, tin tức về truyện tranh ảnh, v.v

 Tính Năng Quản Trị:Bổ sung tính năng quản trị dành cho admin, cho phép quản trị viên quản lý truyện tranh, chương, người dùng, bình luận.

 Yêu cầu về kỹ thuật :

 Nền tảng công nghệ: Website cần sử dụng nền tảng công nghệ hiện đại, đảm bảo tính ổn định, bảo mật và khả năng mở rộng

 Giao diện: Website cần có giao diện đẹp mắt, thân thiện với người dùng, dễ dàng sử dụng

 Tối ưu hóa SEO : Website cần được tối ưu hóa cho công cụ tìm kiếm (SEO) để thu hút lượng truy cập tự nhiên

 Phản hồi nhanh chóng : Website cần có tốc độ truy cập nhanh chóng, mượt mà

 Khả năng tương thích : Website cần tương thích với nhiều trình duyệt web và thiết bị khác nhau

 Yêu cầu về kinh doanh :

 Thu hút lượng lớn người dùng : Website cần thu hút lượng lớn người dùng truy cập để tăng doanh thu

 Tăng doanh thu : Website cần có nhiều nguồn thu nhập, bao gồm quảng cáo, bán săn phẩm liên quan v.v

 Xây dựng thương hiệu : Website cần xây dựng thương hiệu uy tín trong lĩnh vực web đọc truyện tranh ảnh trực tuyến.

Ưu và nhược điểm

 Nhu cầu cao : Nhu cầu đọc truyện tranh ảnh trực tuyến ngày càng tăng cao, đặc biệt là giới trẻ

 Thị trường tiềm năng : Thị trường web đọc truyện tranh ảnh trực tuyến còn nhiều tiềm năng phát triển

 Ít đối thủ cạnh tranh : Số lượng website đọc truyện tranh ảnh trực tuyến uy tín, chất lượng cao còn hạn chế

 Tài nguyên sẵn có : Có nhiều tài nguyên sẵn có để phát triển website đọc truyện tranh ảnh trực tuyến

 Chi phí phát triển thấp : Chi phí phát triển website đọc truyện tranh ảnh trực tuyến tương đối thấp so với các loại hình website khác

 Dễ dàng bảo trì : Website đọc truyện tranh ảnh trực tuyến dễ dàng bảo trì, cập nhật nội dung

 Nhiều nguồn thu nhập : Website đọc truyện tranh ảnh trực tuyến có thể thu nhập từ nhiều nguồn, bao gồm quảng cáo, thu phí dịch vụ, v.v

 Khả năng mở rộng cao : Website đọc truyện tranh ảnh trực tuyến có thể dễ dàng mở rộng quy mô, tăng số lượng người dùng

 Hiệu quả marketing cao : Website đọc truyện tranh ảnh trực tuyến là kênh marketing hiệu quả để quảng bá thương hiệu, sản phẩm, dịch vụ

 Đáp ứng nhu cầu giải trí : Website đọc truyện tranh ảnh trực tuyến đáp ứng nhu cầu giải trí của người dùng, góp phần phát triển văn hóa đọc

 Kết nối cộng đồng : Website đọc truyện tranh ảnh trực tuyến là nơi để người dùng giao lưu, kết nối với những người có cùng sở thích

 Truyền tải thông điệp : Website đọc truyện tranh ảnh trực tuyến có thể truyền tải thông điệp giáo dục, nhân văn đến người dùng

 Cạnh tranh cao : Thị trường web đọc truyện tranh ảnh trực tuyến tiềm ẩn nhiều rủi ro cạnh tranh từ các website lớn, có nguồn lực mạnh

 Sở thích người dùng thay đổi : Sở thích của người dùng có thể thay đổi nhanh chóng, đòi hỏi website cần cập nhật nội dung và chức năng thường xuyên

 Vi phạm bản quyền : Việc sử dụng truyện tranh ảnh trái phép là vấn đề nhức nhối, có thể ảnh hưởng đến uy tín website

 Yêu cầu kỹ thuật cao : Phát triển website đọc truyện tranh ảnh trực tuyến đòi hỏi đội ngũ kỹ thuật có trình độ cao, am hiểu về công nghệ

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

 Bảo mật dữ liệu : Website cần đảm bảo tính bảo mật cho dữ liệu của người dùng, bao gồm thông tin cá nhân, tài khoản và mật khẩu

 Lợi nhuận thấp : Lợi nhuận từ website đọc truyện tranh ảnh trực tuyến có thể thấp trong giai đoạn đầu

 Thu hút người dùng : Thu hút lượng lớn người dùng truy cập website là thách thức lớn

 Tìm kiếm nguồn thu nhập : Tìm kiếm nguồn thu nhập phù hợp và hiệu quả là vấn đề quan trọng đối với website đọc truyện tranh ảnh trực tuyến

 Nội dung độc hại : Nội dung độc hại, phản cảm có thể ảnh hưởng tiêu cực đến người dùng, đặc biệt là trẻ em

 Nghiện truyện tranh : Việc đọc truyện tranh quá nhiều có thể dẫn đến nghiện, ảnh hưởng đến sức khỏe và học tập của người dùng

 Lãng phí thời gian : Việc đọc truyện tranh quá nhiều có thể khiến người dùng lãng phí thời gian, bỏ bê công việc và học tập.

Tổng kết

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

- Nhu cầu thị trường cao

- Chi phí phát triển thấp

- Khả năng mở rộng cao

- Đáp ứng nhu cầu giải trí

- Sở thích người dùng thay đổi

- Yêu cầu kỹ thuật cao

- Tìm kiếm nguồn thu nhập

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Sơ đồ use case

2.1.1 Sơ đồ use case đăng nhập

Sơ đồ 2.1 Sơ đồ use case đăng nhập

2.1.2 Sơ đồ use case quản lý truyện

Sơ đồ 2.2 Sơ đồ use case quản lý truyện

2.1.3 Sơ đồ use case quản lý user

Sơ đồ 2.3 Sơ đồ use case user

2.1.4 Sơ đồ use case tìm kiếm

Sơ đồ 2.4 Sơ đồ use case tìm kiếm

2.1.5 Sơ đồ use case đọc truyện.

Đặc tả use case

2.2.1 Đặc tả use case đăng nhập

 Mô tả:Người dùng muốn thực hiện các thao tác đăng nhập hoặc đăng ký để truy cập vào hệ thống

 Tiền điều kiện:Hệ thống đã được khởi động và giao diện đăng nhập hiển thị

- Chọn đăng nhập hoặc đăng ký:

Người dùng nhập tên người dùng và mật khẩu

Hệ thống kiểm tra tính hợp lệ của thông tin đăng nhập

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

Người dùng nhập các thông tin cần thiết để tạo tài khoản mới, bao gồm tên người dùng, mật khẩu, và các thông tin khác

Hệ thống kiểm tra tính hợp lệ của thông tin đăng ký

Nếu có lỗi hoặc thông tin không hợp lệ, hệ thống thông báo lỗi và yêu cầu người dùng nhập lại

Nếu thông tin đăng ký hợp lệ, chuyển đến bước cuối

Thực hiện đăng nhập hoặc đăng ký:Hệ thống xác nhận và xử lý theo yêu cầu đăng nhập hoặc đăng ký

Người dùng được chuyển đến trang chính của hệ thống nếu đăng nhập thành công hoặc nhận thông báo thành công nếu đăng ký

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

2.2.2 Đặc tả use case quản lý user

Mô tả:Người quản trị muốn quản lý thông tin người dùng, bao gồm thêm mới, sửa đổi hoặc xóa người dùng

Tiền điều kiện:Người quản trị đã đăng nhập vào hệ thống quản lý người dùng

Xem danh sách người dùng:Hệ thống hiển thị danh sách người dùng đang có trong hệ thống

Người quản trị chọn chức năng thêm mới người dùng

Hệ thống hiển thị giao diện thêm mới người dùng

Sửa thông tin người dùng:

Người quản trị chọn một người dùng từ danh sách và chọn chức năng sửa

Hệ thống hiển thị giao diện sửa thông tin người dùng

Người quản trị chọn một người dùng từ danh sách và chọn chức năng xóa

Hệ thống hiển thị giao diện xác nhận xóa và thực hiện xóa người dùng khỏi hệ thống

Thêm Người Dùng:Nếu có lỗi trong quá trình thêm người dùng, hệ thống thông báo lỗi và yêu cầu người quản trị nhập lại

Sửa Người Dùng:Nếu có lỗi trong quá trình sửa người dùng, hệ thống thông báo lỗi và yêu cầu người quản trị nhập lại

Xóa Người Dùng:Nếu có lỗi trong quá trình xóa người dùng hoặc người quản trị hủy bỏ xóa, hệ thống giữ nguyên trạng thái trước đó

2.2.3 Đặc tả use case quản lý truyện

Mô tả:Người quản trị muốn quản lý danh sách truyện, thêm mới, sửa đổi hoặc xóa truyện từ hệ thống

Tiền điều kiện:Người quản trị đã đăng nhập vào hệ thống quản lý

Xem danh sách truyện:Hệ thống hiển thị danh sách truyện đang có trong hệ thống Thêm mới truyện:

Người quản trị chọn chức năng thêm mới truyện

Mở giao diện "Thêm Truyện"

 Người quản trị chọn một truyện từ danh sách và chọn chức năng sửa

 Mở giao diện "Sửa Truyện"

Người quản trị chọn một truyện từ danh sách và chọn chức năng xóa

Hệ thống yêu cầu xác nhận xóa và thực hiện xóa truyện khỏi hệ thống

 Thêm Truyện:Nếu có lỗi trong quá trình thêm truyện, hệ thống thông báo lỗi và yêu cầu người quản trị nhập lại

 Sửa Truyện:Nếu có lỗi trong quá trình sửa truyện, hệ thống thông báo lỗi và yêu cầu người quản trị nhập lại

 Xóa Truyện:Nếu có lỗi trong quá trình xóa truyện hoặc người quản trị hủy bỏ xóa, hệ thống giữ nguyên trạng thái trước đó

2.2.4 Đặc tả use case đọc truyện

Mô tả:Người đọc muốn trải nghiệm việc đọc truyện trên hệ thống

Tiền điều kiện:Người đọc đã truy cập vào hệ thống và đã xác thực đăng nhập

Xem danh sách truyện:Hệ thống hiển thị danh sách truyện có sẵn

Chọn truyện:Người đọc chọn một truyện từ danh sách Đọc chương đầu tiên:Hệ thống hiển thị nội dung của chương đầu tiên của truyện đã chọn

Chọn chương:Người đọc có thể chọn một chương cụ thể để đọc tiếp

Bình luận và Đánh giá:Người đọc chọn chức năng bình luận và đánh giá truyện Extension Points: Đăng nhập:Nếu người đọc chưa đăng nhập và chọn chức năng bình luận hoặc đánh giá, hệ thống chuyển đến use case "Đăng nhập" và sau đó tiếp tục use case con

"Bình luận và Đánh giá"

2.2.5 Đặc tả use case tìm kiếm

Mô tả:Người đọc muốn tìm kiếm truyện dựa trên các tiêu chí khác nhau

Tìm kiếm theo tên truyện:

Người đọc nhập tên truyện cần tìm kiếm vào ô tìm kiếm

Hệ thống hiển thị danh sách truyện phù hợp với tên đã nhập

Tìm kiếm theo thể loại:

Người đọc chọn một thể loại từ danh sách thể loại có sẵn

Hệ thống hiển thị danh sách truyện thuộc thể loại đã chọn

Tìm kiếm theo danh mục:

Người đọc chọn một danh mục từ danh sách danh mục có sẵn

Hệ thống hiển thị danh sách truyện thuộc danh mục đã chọn.

Cơ sở dữ liệu

 MySQL (là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở mà trong tiếng anh gọi là Relational Database Management System (viết tắt là RDBMS) hoạt động theo mô hình client-server Máy tính cài đặt và chạy phần mềm RDBMS được gọi là client (máy khách) Mỗi khi chúng cần truy cập dữ liệu, chúng kết nối tới máy chủ (server) RDBMS Cách thức này chính là mô hình “client-server” RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng

- Linh hoạt và dễ dùng:Quá trình cài đặt tương đối đơn giản và không mất quá

30 phút và bạn có thể dễ dàng chỉnh sửa source code mà không phải thanh toán thêm tiền

- Hiệu năng cao: Dù dữ liệu của bạn lớn như thế nào thì MySQL cũng đáp ứng với tốc độ cao, mượt mà kể cả big data của các trang thương mại điện tử hoặc những hoạt động kinh doanh nặng nề liên quan đến công nghệ thông tin

- Tiêu chuẩn trong ngành: Bất cứ ai đã dấn thân vào ngành công nghệ và dữ liệu thì đều đã sử dụng MySQL và người dùng cũng có thể triển khai dự án nhanh và thuê các chuyên gia dữ liệu

- An toàn: Vấn đề an toàn luôn là vấn đề cực kì quan trọng trong ngành dữ liệu và MySQL đảm bảo được tiêu chuẩn bảo mật rất cao

- MySQL có thể bị khai thác để chiếm quyền điều khiển

- Dù có thể quản lí dữ liệu với số lượng lớn nhưng MySQL vẫn không đủ khả năng tích hợp quản lí dữ liệu khổng lồ và mang tính hệ thống cao như: hệ thống siêu thị trên toàn quốc, ngân hàng, quản lý thông tin dân số cả nước…v.v

2.3.2 Mô tả cơ sở dữ liệu

 Admin quản lý toàn bộ website

 Người dùng có thể đăng ký, đăng nhập, đọc truyện trên website

 Website bao gồm nhiều truyện , thể loại , danh mục

 Sử dụng kết nối SQL thông qua Mysql

Bảng Chức năng truyen Bảng truyen lưu trữ thông tin về truyện, bao gồm mã truyện, tên truyện, hình đại diện, loại truyện, tác giả, giới thiệu, ngày đăng, danh mục, thể loại, và ngày xuất bản user Lưu trữ thông tin người dùng như tên đăng nhập, mật khẩu, email, vai trò, và hình đại diện danhmuc Định nghĩa các danh mục của truyện, bao gồm tên danh mục theloai Định nghĩa các thể loại của truyện, bao gồm tên thể loại chuong Lưu trữ thông tin về các chương của truyện, bao gồm số chương, tên chương, nội dung, và tham chiếu đến truyện chuong_hinhanh Lưu trữ hình ảnh của các chương truyện, bao gồm tên hình, thứ tự hiển thị, và tham chiếu đến chương lichsu Ghi lại lịch sử đọc truyện của người dùng, bao gồm thông tin về truyện, chương, ngày đọc, và số lượt đọc binhluan Chứa các bình luận của người đọc về truyện, bao gồm nội dung bình luận và ngày bình luận danhgia Ghi lại đánh giá của người đọc và tính trung bình yeuthich Chứa các truyện người đọc yêu thích

Sơ đồ 2.6 Sơ đồ csdl

 Gồm 8 bảng : user , truyen , theloai , chuong , danhmuc, chuong_hinhanh , lichsu , binhluan

Tên Kiểu dữ liệu Khóa user_id int PK username varchar password varchar email varchar role enum avatar blob

Tên Kiểu dữ liệu Khóa truyen_id int PK truyen_ma varchar truyen_ten varchar truyen_hinhanh blob truyen_loai varchar truyen_tacgia varchar truyen_gioithieu text truyen_ngaydang date danhmuc_id int PK theloai_id int PK truyen_xuatban date

Tên Kiểu dữ liệu Khóa theloai_id int PK theloai_ten varchar

Tên Kiểu dữ liệu Khóa danhmuc_id int PK danhmuc_ten varchar

Tên Kiểu dữ liệu Khóa chuong_id int PK chuong_so varchar chuong_ten text chuong_noidung text truyen_id int FK

Tên Kiểu dữ liệu Khóa chuong_hinhanh_id int PK chuong_id int FK chuong_hinhanh_tenhinh blob chuong_hinhanh_order int

Tên Kiểu dữ liệu Khóa lichsu_id int PK user_id int FK truyen_id int FK chuong_id int FK ngaydoc date luotdoc int

Tên Kiểu dữ liệu Khóa binhluan_id int PK truyen_id int FK user_id int FK noidung text ngaybinhluan date

Tên Kiểu dữ liệu Khóa danhgia_id int PK truyen_id int FK user_id int FK diem_danh_gia int so_luot_danh_gia int

Tên Kiểu dữ liệu Khóa yeuthich_id int PK truyen_id int FK user_id int FK

XÂY DỰNG VÀ TRIỂN KHAI WEBSITE

Môi trường phát triển

 PHP là ngôn ngữ lập trình phía server (server-side scripting language) mạnh mẽ và phổ biến trong phát triển web Trong dự án, PHP được sử dụng để:

 Xử lý các yêu cầu từ người dùng gửi đến server, như yêu cầu đọc truyện tranh cụ thể, tìm kiếm truyện, xử lý đăng nhập, đăng ký tài khoản, và quản lý thông tin người dùng

 Kết nối với Cơ sở dữ liệu để lấy và cập nhật dữ liệu, chẳng hạn như thông tin về truyện tranh, danh sách chương, và bình luận

 Ví dụ, khi người dùng muốn đọc một truyện tranh, PHP có thể thực hiện các thao tác như truy vấn cơ sở dữ liệu để lấy thông tin về truyện, danh sách các chương, và trả về dữ liệu cho người dùng

 HTML là ngôn ngữ đánh dấu cơ bản cho trang web, định nghĩa cấu trúc và nội dung của trang Trong dự án , HTML sẽ được sử dụng để:

 Xây dựng giao diện người dùng của trang web, bao gồm các phần tử như header, footer, menu, và nội dung truyện tranh, v.v

 Định dạng và hiển thị nội dung truyện tranh, bao gồm ảnh truyện và nội dung văn bản

 Ví dụ, một trang chi tiết của truyện tranh có thể được tạo bằng HTML, trong đó có các phần tử như tiêu đề truyện, danh sách các chương, và vùng hiển thị nội dung chương

 CSS là ngôn ngữ quy định cách mà các phần tử HTML được hiển thị trên trình duyệt Trong đồ án , CSS sẽ được sử dụng để:

 Thiết kế giao diện trang web, bao gồm màu sắc, font chữ, kích thước, khoảng cách, và các hiệu ứng

 Tạo giao diện thân thiện với người dùng và tương thích trên nhiều loại thiết bị và kích cỡ màn hình khác nhau

 Ví dụ, CSS có thể được sử dụng để cài đặt kiểu dáng cho các phần tử như nút đọc chương, bố cục của trang, và hiệu ứng hover khi người dùng di chuột qua các phần tử

 JavaScript là ngôn ngữ lập trình phía client (client-side scripting language) cho phép tương tác động trên trình duyệt của người dùng Trong đồ án , JavaScript sẽ được sử dụng để:

 Thêm tính năng động cho trang web, chẳng hạn như khi người dùng lướt truyện bằng cách tải nội dung chương mới mà không cần tải lại trang

 Xử lý sự kiện từ người dùng, ví dụ như khi người dùng bình luận, đánh giá truyện tranh, hoặc tìm kiếm truyện

 Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở, miễn phí, lưu trữ và truy xuất dữ liệu hiệu quả

 Lưu trữ thông tin về truyện tranh như: Tiêu đề, tác giả, thể loại, nội dung, hình ảnh, lượt xem, bình luận, đánh giá, v.v

 Công cụ quản trị cơ sở dữ liệu web giúp tương tác với MySQL dễ dàng thông qua giao diện web

 Tạo, xóa, sửa đổi, quản lý bảng dữ liệu, thực thi truy vấn SQL, import/export dữ liệu, v.v

3.1.2.3 Lợi ích sử dụng PHPMyAdmin và MySQL

 Dễ sử dụng: Cung cấp giao diện web trực quan, dễ thao tác cho người dùng, kể cả những người không có kiến thức chuyên sâu về lập trình

 Miễn phí và mã nguồn mở: Tiết kiệm chi phí cho việc xây dựng và vận hành website

 Hiệu quả: Lưu trữ và truy xuất dữ liệu nhanh chóng, đảm bảo website hoạt động mượt mà

 Bảo mật: Cung cấp các tính năng bảo mật giúp bảo vệ dữ liệu khỏi truy cập trái phép

 Linh hoạt: Hỗ trợ nhiều loại dữ liệu khác nhau, phù hợp với nhiều dự án web

 Lưu trữ thông tin truyện tranh: Tiêu đề, tác giả, thể loại, nội dung, hình ảnh, v.v

 Quản lý danh sách truyện tranh: Phân loại theo thể loại, danh mục, lượt xem, mới nhất, hot nhất, v.v

 Cung cấp chức năng tìm kiếm: Tìm kiếm truyện tranh theo tiêu đề, tác giả, nhân vật, v.v

 Hiển thị chi tiết từng chương truyện: Nội dung truyện, hình ảnh, bình luận, đánh giá, v.v

 Quản lý hệ thống bởi admin: Thêm/sửa/xóa truyện tranh, quản lý tài khoản người dùng

3.1.3 Đăng ký tên miền và hosting

 Truy cập trang web https://vietnix.vn/

 Chọn tên miền và gói đăng ký

 Điền thông tin đăng ký

 Truy cập trang web https://vietnix.vn/

 Điền thông tin đăng ký

Các bước triển khai

3.2.1 Xây dựng cơ sở dữ liệu

 Tạo cơ sở dữ liệu

 Thiết kế bảng dữ liệu

3.2.2 Xây dựng giao diện website

 Tạo cấu trúc thư mục cho website.

 Thiết kế giao diện cho trang chủ, trang đọc truyện, trang danh sách truyện, v.v

 Xử lý tương tác người dùng, bố cục trang web

3.2.3 Kết nối csdl vs php

 Tạo kết nối đến CSDL.

 Truy vấn và lấy dữ liệu từ CSDL

3.2.4 Tối ưu hóa và bảo mật

 Kiểm tra và xử lý dữ liệu người dùng đầu vào

 Tối ưu hóa mã nguồn để tăng tốc độ tải trang

3.2.5 Kiểm tra và triển khai

 Kiểm tra website trên môi trường local.

 Upload tất cả tập tin và thư mục lên server hosting

 Kiểm tra lại trên môi trường hosting để đảm bảo hoạt động đúng đắn

3.2.6 Bảo trì và hỗ trợ

 Bảo trì định kỳ để đảm bảo website luôn hoạt động tốt.

 Cung cấp hỗ trợ và xử lý các vấn đề phát sinh từ người dùng.

Giao diện Website

 Thu thập thông tin người dùng:

 Xác minh thông tin người dùng:

 Kiểm tra xem địa chỉ email đã được sử dụng hay chưa

 Xác minh tính hợp lệ của địa chỉ email

 Xử Lý và Thông Báo Kết Quả:

 Hệ thống sẽ xử lý thông tin đăng ký, kiểm tra xem tài khoản có thể được tạo hay không

 Đây là trang mà người dùng có thể đăng nhập tài khoản cho mình vào hệ thống

 Cần phải nhập đầy đủ thông tin mà hệ thống yêu cầu bao gồm: Địa chỉ email và mật khẩu

 Sau khi hoàn tất việc nhập thông tin trên, người dùng bấm chọn nút “đăng nhập” nằm ngay phía dưới để hoàn tất việc đăng nhập Trong quá trình kiểm tra dữ liệu nếu có lỗi sẽ có thông báo gửi đến người dùng, ngược lại người dùng sẽ được đưa đến trang chủ web hoặc trang chủ quản lý

 Xác thực danh tính người dùng:

 Yêu cầu người dùng nhập mật khẩu hiện tại của họ

 Cài đặt mật khẩu mới:

 Yêu cầu người dùng nhập mật khẩu mới hai lần để đảm bảo chính xác

 Mật khẩu mới phải đáp ứng các yêu cầu về độ dài và độ phức tạp

 Mật khẩu mới không được giống với mật khẩu cũ

 Mã hóa mật khẩu mới và lưu trữ nó một cách an toàn trong cơ sở dữ liệu

 Cập nhật phiên đăng nhập hiện tại của người dùng

 Thu thập thông tin người dùng:

 Yêu cầu người dùng nhập tên người dùng hoặc địa chỉ email của họ

 Gửi email khôi phục mật khẩu:

 Gửi email cho người dùng có chứa liên kết để đặt lại mật khẩu của họ

 Liên kết nên có thời hạn sử dụng

 Email nên bao gồm cảnh báo về việc chia sẻ liên kết với bất kỳ ai khác

 Cài đặt mật khẩu mới:

 Cho phép người dùng nhấp vào liên kết trong email khôi phục mật khẩu

 Yêu cầu người dùng nhập mật khẩu mới hai lần để đảm bảo chính xác

 Mật khẩu mới phải đáp ứng các yêu cầu về độ dài và độ phức tạp

 Cho phép người dùng thay đổi tên người dùng, địa chỉ email, avatar

Hình 3.5 Thông tin tài khoản

 Hiển thị giao diện chính của web

 Hiển thị danh sách các manga mới nhất hoặc phổ biến Người dùng có thể chọn một manga để đọc

 Hiển thị danh sách các truyện tranh màu mới nhất hoặc phổ biến Người dùng có thể chọn một manga để đọc

Hình 3.8 Danh sách truyện tranh

 Hiển thị danh sách các truyện tranh mới nhất theo chương mới đăng

3.3.1.10 Tìm kiếm theo danh mục

 Người dùng có thể tìm kiếm manga hoặc truyện tranh theo danh mục, ví dụ: Nam,Nữ,

Hình 3.10 Tìm kiếm theo danh mục

3.3.1.11.Tìm kiếm theo thể loại

 Người dùng có thể tìm kiếm truyện theo thể loại, ví dụ: thể thao , drama, action , v.v…

Hình 3.11 Sơ đồ use case admin

 Chức năng tìm kiếm cho phép người dùng nhập tên cụ thể của manga hoặc truyện tranh để tìm kiếm

Hình 3.12 Tìm kiếm theo tên

 Người dùng có thể tìm kiếm truyện theo số lượt xem đọc từ nhiều tới ít

Hình 3.13 Xếp hạng lượt đọc

 Người dùng có thể tìm kiếm truyện theo điểm trung bình từ đánh giả của người đọc từ cao tới thấp

 Hiển thị thông tin chi tiết về truyện

 Xem chi tiết của một chương cụ thể, bao gồm nội dung và hình ảnh

 Danh sách các chương của truyện, người đọc có thể chọn chương để đọc

 Người đọc có thể đánh giá về chất lượng truyện

 Người đọc có thể thảo luận về chất lượng truyện

 Thống kê số lượng tài khoản , truyện , danh mục

 Cho phép quản trị viên xem và quản lý thông tin người dùng, bao gồm cả quyền hạn và thông tin cá nhân

 Sửa thông tin tài khoản

Hình 3.22.Chỉnh sửa thông tin tài khoản

 Giao diện quản lý truyện, nơi quản trị viên có thể thêm, sửa, hoặc xóa thông tin về truyện

Hình 3.25 Chỉnh sửa thông tin truyện

 Giao diện quản lý danh mục, nơi quản trị viên có thể thêm, sửa, hoặc xóa thông tin

Hình 3.26 Quản lý danh mục

Hình 3.27 Thêm mới danh mục

 Giao diện quản lý thể loại, nơi quản trị viên có thể thêm, sửa, hoặc xóa thông tin

Hình 3.29 Quản lý thể loại

 Giao diện quản lý chương truyện, nơi quản trị viên có thể thêm, sửa, hoặc xóa thông tin

 Chức năng quản lý bình luận của người đọc để tránh có những bình luận toxic , spam

Hình 3.33 Quản lý bình luận

3.3.3.8 Quản lý hình ảnh chương

 Giao diện quản lý hình ảnh chương, nơi quản trị viên có thể thêm, sửa, hoặc xóa thông tin

Hình 3.34 Quản lý hình ảnh chương

Hình 3.35 Sửa ảnh chương truyện

Ngày đăng: 04/09/2025, 14:40

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
2. PHP & MySQL in 8 Hours (Ray Yao, Ruby C. Perl ).  Nội dung: "Crash course" về PHP và MySQL trong 8 giờ Sách, tạp chí
Tiêu đề: Crash course
1. Giáo trình PHP Nhất Nghệ (Nguyễn Bá Toàn ).  Nội dung: Hướng dẫn lập trình PHP từ cơ bản đến nâng cao Khác
3. Tài liệu lập trình hướng đối tượng PHP (tài liệu tự do).  Nội dung: Hướng dẫn lập trình hướng đối tượng trong PHP Khác
4. Lập Trình Cơ Bản PHP Và MySQL (Joel Murach ).  Nội dung: Hướng dẫn lập trình cơ bản PHP và MySQL Khác
5. Giáo trình PHP & MySQL Tiếng Việt ( Trung tâm tin học ĐH KHTN).  Nội dung: Kiến thức PHP và MySQL từ cơ bản đến nâng cao Khác

HÌNH ẢNH LIÊN QUAN

2.1.1. Sơ đồ use case đăng nhập. - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
2.1.1. Sơ đồ use case đăng nhập (Trang 18)
2.1.3. Sơ đồ use case quản lý user. - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
2.1.3. Sơ đồ use case quản lý user (Trang 19)
2.1.5. Sơ đồ use case đọc truyện. - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
2.1.5. Sơ đồ use case đọc truyện (Trang 20)
2.3.3. Sơ đồ Csdl. - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
2.3.3. Sơ đồ Csdl (Trang 25)
Hình 3.1Đăng Ký - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.1 Đăng Ký (Trang 33)
Hình 3.5. Thông tin tài khoản - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.5. Thông tin tài khoản (Trang 35)
Hình 3.6. Trang chủ - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.6. Trang chủ (Trang 36)
Hình 3.7. Danh sách manga - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.7. Danh sách manga (Trang 36)
Hình 3.8. Danh sách truyện tranh - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.8. Danh sách truyện tranh (Trang 37)
Hình 3.10. Tìm kiếm theo danh mục - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.10. Tìm kiếm theo danh mục (Trang 38)
Hình 3.11. Sơ đồ use case admin - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.11. Sơ đồ use case admin (Trang 38)
Hình 3.14. Xếp hạng điểm - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.14. Xếp hạng điểm (Trang 40)
Hình 3.16. Chi tiết chương - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.16. Chi tiết chương (Trang 41)
Hình 3.18. Đánh giá - Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website đọc truyện tranh
Hình 3.18. Đánh giá (Trang 42)

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