Tải bản đầy đủ (.docx) (14 trang)

WEB đọc TRUYỆN ONLINE

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (633.65 KB, 14 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM
----------

ĐỒ ÁN MÔN HỌC
LẬP TRÌNH WEB
WEB ĐỌC TRUYỆN ONLINE
Ngành: Công nghệ thông tin
Giảng viên hướng dẫn : Huỳnh Khắc Duy


DANH SÁCH THÀNH VIÊN
STT

HỌ VÀ TÊN

Số điện
thoại

CÔNG VIỆC

%HOÀN
THÀNH

1

Làm file báo cáo với
code

100


2

Làm file báo cáo với
code chức năng web

100

3

Làm file báo cáo với
chỉnh sửa trang web

100

Lời Nhận Xét của giảng viên:
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………



Mục Lục
DANH MỤC HÌNH ẢNH..........................................................................................................
Lời mở đầu............................................................................................................................
Chương 1. Tổng quan..........................................................................................................1
1.1 Nhiệm vụ của đồ án:...........................................................................................1
1.2 Cấu trúc đồ án:...................................................................................................2
Chương 2: Cơ sở lý thuyết..................................................................................................3
1.1 GIỚI THIỆU MÔ HÌNH MVC.......................................................................................3
1.1.1

Xuất xứ.......................................................................................................3

1.1.2.

Kiến trúc của mô hình MVC....................................................................3

1.1.3.

Đặc điểm của mô hình MVC....................................................................4

2.2 Cơ sở dữ liệu SQL Server...........................................................................................5
2.2.1 Khái niệm.........................................................................................................5
Chương 3: Kết quả thực nghiệm.........................................................................................6
3.1 Các thành phần chức năng của hệ thống:.................................................................6
Chương 4: Kết luận.............................................................................................................8
4.1 Kết quả đạt được:.....................................................................................................8
4.2 Đánh giá phần mềm:.................................................................................................8
4.3 Hướng phát triển để mở rộng đề tài:........................................................................8

Tài liệu tham khảo...............................................................................................................9


DANH MỤC HÌNH ẢNH
Hình 1.1: Các thành phần chính của mô hình MVC......................................3
Hình 1.2: Mô hình tuần tự của MVC.............................................................4


Lời mở đầu
Ngày nay, để đáp ứng được sự phát triển kinh tế toàn cầu, con người đã không ngừng học
tập, làm việc và sáng tạo để đáp ứng tốt các mục tiêu đã đặt ra. Song con người cũng
không phải chỉ sinh ra để học tập và làm việc, nhu cầu giải trí của con người sau những
thời gian làm việc căng thẳng đó là vô cùng cần thiết. Và đọc truyện dành cho những giờ
thư giản thì không còn gì tuyệt vời hơn. Nhưng không phải lúc nào, bạn cũng có thời gian
để tới hiệu sách để tìm mua và đọc những cuốn sách mà bạn muốn, vì vậy “Web đọc
truyện online” của chúng tôi ra đời là dành cho tất cả mọi người. Chỉ cần có các thiết bị
kết nối internet thì bạn có thể đọc truyện ở mọi lúc mọi nơi và bất kể nới đâu bạn tới.
Chúc các bạn có những thời gian thư giản thật bổ ích.


Chương 1. Tổng quan
1.1 Nhiệm vụ của đồ án:
1.1.1 Mục tiêu:
Giúp bạn đọc tìm kiếm truyện nhanh chóng và hiệu quả. Độc giả cũng có thể tham
gia bình luận và bình chọn truyện hay nhất. Bảng xếp hạng sẽ phụ thuộc vào số lượt thích
của độc giả dành cho mỗi truyện. Ngoài ra bạn đọc có thể chia sẻ truyện do chính mình
sáng tác lên website đồng thời sự đóng góp bạn sẽ nhận được nhiều quyền lợi hơn.Bên
cạnh đó việc chia sẻ truyện yêu thích qua mạng xã hội sẽ giúp cho web tới nhiều độc giả
kết nối nhiều bạn trẻ chia sẻ đam mê.


1.1.2 Đối tượng:
Chủ yếu là những học sinh sinh viên và một số người trẻ, những người có sở thích
và đam mê đọc truyện chữ.

1.1.3 Thông tin tổng quản:
1.1.3.1 Phát biểu vấn đề:
Xã hội ngày càng phát triển thì nhu cầu về mọi thứ cũng sẽ tăng theo trong đó có
cả nhu cầu về giải trí sau như giờ học và làm việc căng thẳng. Vì vậy khi nắm bắt được
yếu tố đó web đọc truyện chữ được nhóm chúng tôi lựa chọn để phát triển để giúp mọi
người có thể giải trí và thư giản sau nhưng giờ làm việc áp lực và mệt mỏi.

1.1.3.2 Mục tiêu đề ra:
Vấn đề được đặt ra là:
- Thiết kế được một trang web đơn giản.
- Giao diện thân thiện dễ sử dụng.
- có một số chức năng như tìm kiếm, lựa chọn truyện, chỉnh sửa truyện,…
1.1.3.3 Mô tả
Trang web có các tính năng sau:
- Xóa truyện.
- Chỉnh sửa truyện.
- Thêm truyện.
- Tìm kiếm truyện.

1.1.3.4 Lợi ích mang lại :
Giúp mọi người giải trí, thư giản sau những giờ học và giờ làm việc căng thẳng.
Rèn luyện cách đọc nhanh và tinh mắt, …
1


1.1.3.5 Các bước thực hiện để hoàn thành dự án:

Lên kế hoạch và phát thảo ý tưởng.
Thực hiện các ý tưởng:
- Tạo giao diện thân thiện với người dùng.
- Tạo chức năng chỉnh sửa trang web.
- Tạo chức năng xóa truyện.
- Tạo chức năng thêm truyện.

1.1.3.6 Ràng buộc tổng quan hệ thống:
- Không ảnh hưởng đến hoạt động bình thường của hệ thống.
- Khi phát triển dự án phải đáp ứng được nhu cầu của người dùng.
- Nếu có kết hợp dữ liệu thì phải thường xuyên được cập nhật.

1.2 Cấu trúc đồ án:
Chương 1: Tổng quan


Nhiệm vụ của đồ án.



Cấu trúc đồ án.

Chương 2: Cơ sở lý thuyết


Giới thiệu về MVC.



Giới thiệu về cơ sở dữ liệu SQL Server.


Chương 3: Kết quả thực nghiệm


Các thành phần chức năng của hệ thống.



Giao diện hệ thống.

Chương 4: Kết luận


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



Đánh giá phần mềm.



Hướng phát triển đề tài.

Tài liệu tham khảo.

2


Chương 2: Cơ sở lý thuyết
1.1 GIỚI THIỆU MÔ HÌNH MVC


1.1.1 Xuất xứ
- Tất cả bắt đầu vào những năm 70 của thế kỷ 20, tại phòng thí nghiệm Xerox
PARC ở Palo Alto. Sự ra đời của giao diện đồ họa (Graphical User Interface) và lập
trình hướng đối tượng (Object Oriented Programming) cho phép lập trình viên làm
việc với những thành phần đồ họa như những đối tượng đồ họa có thuộc tính và
phương thức riêng của nó. Không dừng lại ở đó, những nhà nghiên cứu ở Xerox
PARC còn đi xa hơn khi cho ra đời cái gọi là kiến trúc MVC (viết tắt của Model –
View – Controller).
- MVC được phát minh tại Xerox Parc vào những năm 70, bởi TrygveReenskaug.
MVC lần đầu tiên xuất hiện công khai là trong Smalltalk-80. Sau đó trong một thời gian
dài hầu như không có thông tin nào về MVC, ngay cả trong tài liệu 80 Smalltalk. Các
giấy tờ quan trọng đầu tiên được công bố trên MVC là “A Cookbook for Using the
Model-View-Controller User Interface Paradigm in Smalltalk - 80”, bởi Glenn Krasner và
Stephen Pope, xuất bản trong tháng 8 / tháng 9 năm 1988.

1.1.2. Kiến trúc của mô hình MVC
- Trong kiến trúc MVC, một đối tượng đồ họa người dùng (GUI Component)
bao gồm 3 thành phần cơ bản: Model, View, và Controller. Model có trách nhiệm
đối với toàn bộ dữ liệu cũng như trạng thái của đối tượng đồ họa. View chính là thể
hiện trực quan của Model, hay nói cách khác chính là giao diện của đối tượng đồ
họa. Và Controller điều khiển việc tương tác giữa đối tượng đồ họa với người sử
dụng cũng như những đối tượng khác.

Hình 1.1: Các thành phần chính của mô hình MVC
3


- Khi người sử dụng hoặc những đối tượng khác cần thay đổi trạng thái của
đối tượng đồ họa, nó sẽ tương tác thông qua Controller của đối tượng đồ họa.

Controller sẽ thực hiện việc thay đổi trên Model. Khi có bất kỳ sự thay đổi nào ở
xảy ra ở Model, nó sẽ phát thông điệp (broadcast message) thông báo cho View và
Controller biết. Nhận được thông điệp từ Model, View sẽ cập nhật lại thể hiện của
mình, đảm bảo rằng nó luôn là thể hiện trực quan chính xác của Model. Còn
Controller, khi nhận được thông điệp từ Model, sẽ có những tương tác cần thiết
phản hồi lại người sử dụng hoặc các đối tượng khác.

Hình 1.2: Mô hình tuần tự của MVC

1.1.3. Đặc điểm của mô hình MVC
- Cái lợi ích quan trọng nhất của mô hình MVC là nó giúp cho ứng dụng dễ
bảo trì, module hóa các chức năng, và được xây dựng nhanh chóng. MVC tách các
tác vụ của ứng dụng thành các phần riêng lẽ model, view, controller giúp cho việc
xây dựng ứng dụng nhẹ nhàng hơn. Dễ dàng thêm các tính năng mới, và các tính
năng cũ có thể dễ dàng thay đổi. MVC cho phép các nhà phát triển và các nhà thiết
kế có thể làm việc đồng thời với nhau. MVC cho phép thay đổi trong 1 phần của
ứng dụng mà không ảnh hưởng đến các phần khác.
- Sở dĩ như vậy vì kiến trúc MVC đã tách biệt (decoupling) sự phụ thuộc giữa
các thành phần trong một đối tượng đồ họa, làm tăng tính linh động (flexibility) và
tính tái sử dụng (reusebility) của đối tượng đồ họa đó. Một đối tượng đồ họa bấy
giờ có thể dễ dàng thay đổi giao diện bằng cách thay đổi thành phần View của nó
4


trong khi cách thức lưu trữ (Model) cũng như xử lý (Controller) không hề thay đổi.
- Tương tự, ta có thể thay đổi cách thức lưu trữ (Model) hoặc xử lý
(Controller) của đối tượng đồ họa mà những thành phần còn lại vẫn giữ nguyên.
- Chính vì vậy mà kiến trúc MVC đã được ứng dụng để xây dựng rất nhiều
framework và thư viện đồ họa khác nhau. Tiêu biểu là bộ thư viện đồ họa của ngôn ngữ
lập trình hướng đối tượng SmallTalk (cũng do Xerox PARC nghiên cứu và phát triển vào

thập niên 70 của thế kỷ 20). Các Swing Components của Java cũng được xây dựng dựa
trên kiến trúc MVC. Đặc biệt là nền tảng ASP.NET MVC Framework sẽ được em trình
bày ở chương sau đây.

2.2 Cơ sở dữ liệu SQL Server
2.2.1 Khái niệm
- Hệ quản lý cơ sở dữ liệu (DBMS) là phần mềm tương tác với người dùng cuối,
ứng dụng và chính cơ sở dữ liệu để thu thập và phân tích dữ liệu. Phần mềm DBMS bao
gồm các tiện ích cốt lõi được cung cấp để quản trị cơ sở dữ liệu. Tổng cộng của cơ sở dữ
liệu, DBMS và các ứng dụng liên quan có thể được gọi là “hệ thống cơ sở dữ liệu”.
- SQL Server hay còn gọi là Microsoft SQL Server, viết tắt là MS SQL Server.
Đây là một phần mềm được phát triển bởi Microsoft dùng để lưu trữ dữ liệu dựa trên
chuẩn RDBMS, và nó cũng là một hệ quản trị cơ sở dữ liệu quan hệ đối tượng
(ORDBMS).
- SQL Server cung cấp đầy đủ công cụ để quản lý, từ giao diện GUI cho đến việc
sử dụng ngôn ngữ truy vấn SQL. Ngoài ra điểm mạnh của nó là Microsoft có khá nhiều
nền tảng kết hợp hoàn hảo với SQL Server như ASP.NET, C# xây dựng Winform, bởi vì
nó hoạt động hoàn toàn độc lập.
- Hiện nay có rất nhiều phần mềm quản trị hệ cơ sở dữ liệu phổ biến ví dụ như:
Oracle, MySQL, PostgreSQL, … Và nhóm em đã quyết định sử dụng Microsoft SQL
Server vì nó rất dễ sử dụng và tiện cho việc thực hiện đề tài “Web đọc truyện online”.

5


Chương 3: Kết quả thực nghiệm

3.1 Các thành phần chức năng của hệ thống:
Giao diện trang chủ:


Giao diện sửa chửa truyện:

6


Giao diện thêm truyện:

7


Chương 4: Kết luận

4.1 Kết quả đạt được:
Qua quá trình thực hiện đồ án, chúng em đã cũng cố được những kiến thức đã học
cũng như học thêm được kiến thức mới để hỗ trợ cho việc thực hiện đồ án này như là
cách tìm hiểu và sử dụng các thư viện bên ngoài của MVC, một phần của kỹ thuật Clean
Code và cách sử dụng Github để làm việc nhóm. Việc ứng dụng những kiến thức đã học
vào một đề tài gần với thực tế không chỉ giúp chúng em ôn lại kiến thức đã học mà còn
giúp chúng em cảm thấy hứng thú hơn rất nhiều so với những môn học lý thuyết, hiểu
được những lý thuyết mình đã được học để áp dụng vào thực tế như thế nào.

4.2 Đánh giá phần mềm:
 Ưu điểm:
-

Giao diện đơn giản dễ nhìn.

-

Truyện hay và lôi cuốn.


 Nhược điểm:
-

Còn khá ít truyện cho người đọc.

-

Chưa thể chỉnh màu nền của truyện.

-

Chưa tìm kiếm được truyện cần đọc trong danh sách.

-

Chưa có nhiều thể loại truyện để người đọc.

8


4.3 Hướng phát triển để mở rộng đề tài:
- Đề tài “Web đọc truyện online” hiện đang được xây dựng bằng những kiến thức
cơ bản cần được hoàn thiện hơn ở nhiều phần cũng như bổ sung thêm nhiều tính năng:
- Có thể thêm SQL vào với mục đích lưu tài khoản mật khẩu giúp đăng nhập.

Tài liệu tham khảo
1) Giáo trình MVC
/>(Lần cuối truy cập là vào ngày 16/6/2020 vào lúc 18h.)


9



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×