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

Đồ Án học phần kiến trúc và thiết kế phần mềm công nghệ thông tin clc thiết kế và xây dựng website xem phim

18 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 đề Thiết kế và xây dựng website xem phim
Tác giả Nguyễn Viết Đức, Bùi Hoàng Ân
Người hướng dẫn ThS. Lê Văn Thành
Trường học Trường Đại học Vinh
Chuyên ngành Kiến trúc và Thiết kế Phần mềm
Thể loại Đồ án học phần
Năm xuất bản 2023
Thành phố Nghe An
Định dạng
Số trang 18
Dung lượng 1,31 MB

Nội dung

Trong quá trình thực hiện đồ án, em đã được thầy hỗ trợ rất nhiều về cách thức thiết kế, lựa chọn các công nghệ phù hợp và các kỹ năng cần thiết để xây dựng website chuyên nghiệp.. Tuy n

Trang 1

TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ

ĐỒ ÁN HỌC PHẦN KIẾN TRÚC VÀ THIẾT KẾ PHẦN MỀM Chuyên ngành: Công nghệ thông tin CLC

THIẾT KẾ VÀ XÂY DỰNG WEBSITE XEM

PHIM NHÓM: 01

Giảng viên hướng

dẫn:

ThS Lê Văn Thành

Sinh viên thực hiện: Nguyễn Viết Đức, 19574802010225

Bùi Hoàng Ân, 195748020100089

Trang 2

Kiếến trúc và thiếết kếế phầần mếầm

Nghe An – 06/2023

Trang 3

Kiếến trúc và thiếết kếế phầần mếầm

LỜI CẢM ƠN

Kính gửi thầy Lê Văn Thành,

Em xin được gửi lời cảm ơn chân thành đến thầy về sự hướng dẫn tận tâm và giúp đỡ em hoàn thành đồ án môn Kiến trúc và thiết kế phần mềm với đề tài "Thiết kế

và xây dựng website xem phim"

Trong quá trình thực hiện đồ án, em đã được thầy hỗ trợ rất nhiều về cách thức thiết kế, lựa chọn các công nghệ phù hợp và các kỹ năng cần thiết để xây dựng website chuyên nghiệp Thầy đã luôn sẵn sàng trả lời các câu hỏi của em, giải đáp những khó khăn trong quá trình thực hiện đồ án cũng như đưa ra những ý kiến đóng góp hữu ích

để em có thể hoàn thiện tốt hơn đồ án

Nhờ có sự giúp đỡ của thầy, em đã hoàn thành đồ án với kết quả tốt và học được rất nhiều kinh nghiệm quý báu trong quá trình thực hiện dự án này Em rất biết

ơn thầy đã truyền đạt cho em những kiến thức và kỹ năng quan trọng, giúp em có thể

tự tin hơn trong công việc tương lai

Một lần nữa, em xin chân thành cảm ơn thầy Lê Văn Thành và hy vọng được học hỏi thêm nhiều điều mới từ thầy trong tương lai

Trang 4

Kiếến trúc và thiếết kếế phầần mếầm

MỤC LỤC

LỜI CẢM ƠN 1

LIST OF FIGURES 3

MỞ ĐẦU 4

1 Lý do chọn đề tài 4

2 Mục đích thực hiện 4

3 Nội dung thực hiện 4

4 Cấu trúc báo cáo đồ án 4

CHƯƠNG 1 GIỚI THIỆU BÀI TOÁN 5

1.1 Tính khả thi của đề tài 5

1.2 Lập kế hoạch dự án 6

1.3 Khảo sát bài toán 7

1.4 Xác định và phân tích yêu cầu 8

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11

2.1 Phân tích hệ thống 11

2.2 Thiết kế hệ thống 11

CHƯƠNG 3 TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 13

3.1 Triển khai hệ thống 13

3.2 Kiểm thử hệ thống 13

KẾT LUẬN 14

4.1 Kết quả đạt được 14

4.2 Tồn tại và hạn chế 14

REFERENCES 15

(Righ click on above area, choose Update Field , and then Update entire table to update the Table of contents - delete this line when

printing).

Trang 5

Kiếến trúc và thiếết kếế phầần mếầm

LIST OF FIGURES

Trang 6

Kiếến trúc và thiếết kếế phầần mếầm

MỞ ĐẦU

1 Lý do chọn đề tài

Ngày nay, với sự phát triển của công nghệ thông tin, việc truy cập vào những nội dung giải trí trực tuyến như xem phim, nghe nhạc, chơi game, trở nên phổ biến hơn bao giờ hết Trong đó, xem phim trực tuyến đã trở thành một trong những hình thức giải trí được rất nhiều người ưa chuộng Tuy nhiên, để có thể tận hưởng trọn vẹn trải nghiệm xem phim trực tuyến thì chất lượng của trang web phải đảm bảo được yếu

tố chất lượng và tiện ích cho người dùng

Với những nhu cầu này, tôi đã quyết định chọn đề tài "Thiết kế và xây dựng website xem phim" để tạo ra một trang web chất lượng cao, đáp ứng được yêu cầu

của người dùng Tôi muốn tạo ra một trang web cho phép người dùng truy cập và xem phim một cách dễ dàng, nhanh chóng và thuận tiện mà không bị gián đoạn bởi các quảng cáo hay những vấn đề kỹ thuật khác

Đồng thời, việc thực hiện đề tài này cũng giúp tôi áp dụng những kiến thức chuyên ngành về thiết kế phần mềm, kỹ thuật lập trình, thiết kế giao diện web, quản lý

cơ sở dữ liệu, vào thực tế Tôi sẽ phải tìm hiểu, nghiên cứu và áp dụng các công nghệ mới nhất để thiết kế và xây dựng trang web, từ đó rèn luyện và nâng cao kỹ năng của mình

Ngoài ra, đề tài này còn giúp tôi có cơ hội học hỏi và thử nghiệm các phương pháp phát triển web hiện đại, từ đó giúp tôi nâng cao trình độ và cập nhật được những

xu hướng mới nhất trong lĩnh vực công nghệ thông tin

Trên cơ sở đó, tôi tin rằng sẽ có thể tạo ra một sản phẩm chất lượng, đáp ứng được nhu cầu giải trí của người dùng và cạnh tranh với các trang web xem phim trực tuyến khác trên thị trường

2 Mục đích thực hiện

Mục đích thực hiện đề tài "Thiết kế và xây dựng website xem phim":

Tạo ra một sản phẩm có tính ứng dụng cao: Trang web xem phim trực tuyến là một sản phẩm có tính ứng dụng cao, giúp người dùng có thể truy cập và xem phim mọi lúc, mọi nơi Việc tạo ra một trang web xem phim trực tuyến chất lượng cao sẽ giúp người dùng có trải nghiệm tốt hơn và thuận tiện hơn trong việc xem phim trực tuyến Tăng tính cạnh tranh của doanh nghiệp: Nếu đề tài được thực hiện trong một doanh nghiệp, việc tạo ra một trang web xem phim trực tuyến chất lượng cao sẽ giúp

Trang 7

Kiếến trúc và thiếết kếế phầần mếầm

doanh nghiệp tăng tính cạnh tranh và thu hút được nhiều khách hàng hơn Nếu đây là một trang web kinh doanh, việc tăng lượng khách hàng sẽ giúp doanh nghiệp tăng doanh thu và lợi nhuận

Nâng cao trình độ chuyên môn: Thực hiện đề tài "Thiết kế và xây dựng website xem phim" sẽ giúp tôi nâng cao trình độ chuyên môn về kiến trúc hệ thống, lập trình web, thiết kế giao diện web, quản lý cơ sở dữ liệu, và các kỹ năng khác liên quan đến phát triển web

Phát triển kỹ năng tư duy và giải quyết vấn đề: Việc thực hiện đề tài này sẽ giúp tôi phát triển kỹ năng tư duy logic, tư duy phân tích và giải quyết vấn đề Điều này rất hữu ích trong việc giải quyết các vấn đề phát sinh trong quá trình phát triển phần mềm

và trong cuộc sống hàng ngày

Tạo ra cơ hội kinh doanh: Nếu đây là một trang web kinh doanh, việc tạo ra một trang web xem phim trực tuyến chất lượng cao sẽ giúp tôi tạo ra cơ hội kinh doanh và kiếm được thu nhập từ hoạt động kinh doanh này

Tóm lại, việc thực hiện đề tài "Thiết kế và xây dựng website xem phim" có nhiều mục đích và lợi ích khác nhau, từ việc tạo ra một sản phẩm có tính ứng dụng cao, tăng tính cạnh tranh của doanh nghiệp, nâng cao trình độ chuyên môn, phát triển

kỹ năng tư duy và giải quyết vấn đề, đến tạo ra cơ hội kinh doanh và kiếm được thu nhập

3 Nội dung thực hiện

Nội dung thực hiện đề tài "Thiết kế và xây dựng website xem phim" có thể được chia thành các giai đoạn và công việc cụ thể như sau:

- Giai đoạn nghiên cứu định hướng:

Nghiên cứu thị trường và các trang web xem phim trực tuyến khác để tìm hiểu

về nhu cầu và mong muốn của người dùng

Lập kế hoạch và định hướng cho sản phẩm, bao gồm việc thiết kế giao diện, chức năng và tính năng cần có trên trang web

Phân tích và đánh giá các công nghệ phát triển web để chọn lựa công nghệ phù hợp để sử dụng trong việc phát triển trang web

- Giai đoạn thiết kế và xây dựng giao diện:

Thiết kế giao diện trang web, bao gồm các trang chính, trang xem phim, trang tìm kiếm và các trang khác liên quan đến chức năng và tính năng của trang web

Trang 8

Kiếến trúc và thiếết kếế phầần mếầm

Xây dựng giao diện trang web bằng các công nghệ phù hợp được chọn ở giai đoạn trước đó

- Giai đoạn phát triển chức năng và tính năng:

Xây dựng cơ sở dữ liệu để lưu trữ thông tin về phim, tài khoản người dùng và các thông tin khác liên quan đến trang web

Phát triển chức năng đăng nhập, đăng ký tài khoản, quản lý tài khoản, đặt vé xem phim, xem phim trực tuyến và các chức năng khác liên quan đến trang web Kiểm thử và đánh giá tính năng của trang web để đảm bảo hoạt động một cách

ổn định và hiệu quả

- Giai đoạn triển khai và bảo trì:

Triển khai trang web lên môi trường thực tế để người dùng có thể truy cập và sử dụng

Bảo trì và nâng cấp trang web để đảm bảo hoạt động một cách ổn định và đáp ứng nhu cầu của người dùng

Tóm lại, nội dung thực hiện đề tài "Thiết kế và xây dựng website xem phim" gồm các giai đoạn và công việc cụ thể như nghiên cứu định hướng, thiết kế và xây dựng giao diện, phát triển chức năng và tính năng, triển khai và bảo trì Quá trình thực hiện đề tài cần tuân thủ các quy trình và tiêu chuẩn phát triển phần mềm để đảm bảo chất lượng sản phẩm tốt nhất

4 Cấu trúc báo cáo đồ án

Ngoài phần mở đầu, kết luận và tài liệu tham khảo, báo cáo được trình bày trong ba chương bao gồm những nội dung cơ bản sau:

- Chương 1: Giới thiệu bài toán

Giới thiệu về đề tài "Thiết kế và xây dựng website xem phim", mục đích và lợi ích của đề tài

Phân tích và đưa ra các yêu cầu chức năng và phi chức năng của trang web xem phim trực tuyến

Tổng quan về các công nghệ phát triển web được sử dụng để xây dựng trang web

- Chương 2: Phân tích và thiết kế hệ thống

Phân tích và thiết kế cơ sở dữ liệu để lưu trữ thông tin về phim, tài khoản người dùng và các thông tin khác liên quan đến trang web

Trang 9

Kiếến trúc và thiếết kếế phầần mếầm

Thiết kế giao diện trang web, bao gồm các trang chính, trang xem phim, trang tìm kiếm và các trang khác liên quan đến chức năng và tính năng của trang web Phân tích và đưa ra các kịch bản sử dụng để đảm bảo trang web hoạt động một cách chính xác và ổn định

- Chương 3: Triển khai và đánh giá

Trình bày quá trình triển khai trang web bao gồm các công nghệ và kỹ thuật sử dụng trong quá trình phát triển trang web

Kiểm thử và đánh giá tính năng của trang web để đảm bảo hoạt động một cách

ổn định và hiệu quả

Đánh giá kết quả đạt được, những hạn chế và hướng phát triển trong tương lai

Trang 10

Kiếến trúc và thiếết kếế phầần mếầm

CHƯƠNG 1 GIỚI THIỆU BÀI TOÁN

1.1 Tính khả thi của đề tài

a) Tính khả thi về mặt kỹ thuật

- Sản phẩm được phát triển dựa trên ngôn ngữ JavaScript và phần mềm Visual

Studio Code là những công cụ hỗ trợ mạnh đảm bảo tính khả thi về mặt kỹ thuật, tốn ít tài nguyên hệ thống và giá thành sản phẩm rẻ

- Sản phầm được thiết kế chạy trên nền website đảm bảo phù hợp với đa số người

dùng

- Dự án phát triển phần mềm này có quy mô vừa phải, áp dụng trong một

nhóomsinh viên trong lớp thực hành nên cơ sở dữ liệu không quá lớn, đảm bảo

có thể thực hiện xong trong thời gian ngắn (khoảng 15 tuần)

b) Tính khả thi về mặt kinh tế

- Chi phí đầu tư ban đầu: Việc thiết kế và phát triển một trang web xem phim trực tuyến đòi hỏi đầu tư ban đầu khá lớn để thuê các chuyên gia thiết kế, phát triển, mua sắm phần cứng và phần mềm, quảng cáo Tuy nhiên, nếu thực hiện đúng

kế hoạch và chiến lược kinh doanh, đầu tư này sẽ được hồi lại trong thời gian ngắn

- Chi phí vận hành: Vận hành trang web xem phim trực tuyến cần phải chi trả cho các chi phí liên quan tới máy chủ, băng thông, bảo trì, cập nhật nội dung, tối ưu hóa trang web Tuy nhiên, chi phí này có thể được giảm thiểu bằng cách tối ưu hóa hoạt động trang web và đẩy mạnh hợp tác với các đối tác quảng cáo

- Thu nhập từ trang web: Trang web xem phim trực tuyến có thể thu hút được nhiều người dùng, từ đó tạo ra thu nhập từ các hình thức quảng cáo, đặt vé xem phim và các dịch vụ liên quan Nếu kết hợp với chiến lược kinh doanh hiệu quả, trang web có thể mang lại lợi nhuận cao cho nhà đầu tư

1.2 Lập kế hoạch dự án

- Giai đoạn 1: Phân tích hiện trạng và đưa ra bài toán

- Giai đoạn 2: Phân tích các yêu cầu đặt ra và tính khả thi của các yêu cầu đó

- Giai đoạn 3: Thiết kê hệ thống dựa trên các yêu cầu đặt ra ở trên

- Giai đoạn 4: Lập trình sản phẩm

- Giai đoạn 5: Kiểm thử hệ thống

- Giai đoạn 6: Triển khai và vận hành hệ thống

Trang 11

Kiếến trúc và thiếết kếế phầần mếầm

1.3 Xác định và phân tích yêu cầu

1.4.1 Yêu cầu người dùng

Giao diện đơn giản, dễ sử dụng: Người dùng mong muốn giao diện trang web đơn giản, dễ sử dụng, giúp họ tìm kiếm và xem phim một cách nhanh chóng và thuận tiện

Tốc độ tải nhanh: Người dùng mong muốn trang web xem phim có tốc độ tải nhanh, giúp họ xem phim một cách mượt mà và không bị gián đoạn

Nội dung đa dạng, chất lượng cao: Người dùng mong muốn trang web có nhiều nội dung đa dạng, chất lượng cao để có trải nghiệm xem phim tốt nhất

Hỗ trợ xem phim trên nhiều thiết bị: Người dùng mong muốn trang web hỗ trợ xem phim trên nhiều thiết bị khác nhau như máy tính, điện thoại di động, máy tính bảng

1.4.2 Yêu cầu hệ thống

Hệ thống đáp ứng được tải lớn: Hệ thống phải đáp ứng được tải lớn khi có nhiều người truy cập và xem phim cùng lúc

Hệ thống bảo mật cao: Hệ thống phải đảm bảo bảo mật thông tin của người dùng và dữ liệu trên trang web

Hỗ trợ nhiều ngôn ngữ: Hệ thống phải hỗ trợ nhiều ngôn ngữ để phục vụ người dùng ở các quốc gia khác nhau

Hỗ trợ kết nối mạng linh hoạt: Hệ thống phải hỗ trợ kết nối mạng linh hoạt để người dùng có thể xem phim một cách thuận tiện nhất

1.4.3 Yêu cầu chức năng

Tìm kiếm nhanh chóng: Trang web phải có tính năng tìm kiếm nhanh chóng giúp người dùng tìm kiếm phim một cách dễ dàng

Xem phim chất lượng cao: Trang web phải cho phép người dùng xem phim chất lượng cao để có trải nghiệm tốt nhất

Tính năng lưu trữ yêu thích: Trang web phải cho phép người dùng lưu trữ yêu thích để tiện cho việc xem phim

Tính năng chia sẻ: Trang web phải cho phép người dùng chia sẻ phim mình đang xem lên mạng xã hội để tăng tính tương tác

Trang 12

Kiếến trúc và thiếết kếế phầần mếầm

1.4.4 Yêu cầu phi chức năng

Hiệu suất: Trang web phải có khả năng xử lý lượng truy cập lớn trong cùng một thời điểm mà không gây ra tình trạng chậm trễ hoặc gián đoạn

Bảo mật: Trang web phải đảm bảo an toàn thông tin của người dùng, bao gồm thông tin cá nhân và thông tin thanh toán

Sự tin cậy: Trang web phải đảm bảo tính ổn định và độ tin cậy cao để tránh các sự cố xảy ra

Khả năng mở rộng: Trang web phải có khả năng mở rộng để đáp ứng được nhu cầu của người dùng khi lượng truy cập tăng cao Yêu cầu pháp lý: Trang web phải tuân thủ các quy định pháp luật về bảo vệ quyền lợi của người dùng và bản quyền của các tác giả

Trang 13

Kiếến trúc và thiếết kếế phầần mếầm

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Phân tích hệ thống

2.1.1 Biểu đồ Use Case

a) Biểu đồ use case người dùng

Hình 2 1 Use-case người dùng b) Biểu đồ use case người dùng

Hình 2 2 Use-case quản trị viên

Trang 14

Kiếến trúc và thiếết kếế phầần mếầm

2.1.2 Biểu đồ lớp

2.1.3 Biểu đồ tuần tự

2.2 Thiết kế hệ thống

2.2.1 Thiết kế kiến trúc

a Mô hình kiến trúc

b Kiến trúc hệ thống

c Kiến trúc dự án

2.2.2 Thiết kế giao diện

2.2.3 Thiết kế cơ sở dữ liệu

2.2.4 Thiết kế mã nguồn

TestComplete is an Automated UI Testing Tool developed by SmartBear Software It helps us to create automated tests for desktop, web and mobile applications It supports a wide range of applications and technologies such as Windows, WPF,.Net, Delphi, Visual C++,Java and web applications and services It also has native support for Behavioural Driven Development (BDD)

Combining Artificial intelligence with a feature-rich automation tool made the automation testing process an easy task Self-healing suits feature of Test complete has lowered the time and efforts for maintaining the automation scripts to a great extent

TestComplete is also known as scriptless tool as its Record and Replay feature enables testers to build complex solutions easily without even writing a single line of code Test complete supports a large set of programming languages which increases the usability of these automation tools among the testers

Trang 15

Kiếến trúc và thiếết kếế phầần mếầm

It supports programming languages such as JavaScript, Python, VBScript, Jscript, DelphiScript, C#, and C+ In addition, TestComplete enables testers to create a script from the recorded tests with few mouse clicks TestComplete allows us to run the automation scripts within TestComplete itself and also allows us to run from external applications such as Test Execute

TestComplete has an unmatched hybrid object recognition engine combined with artificial intelligence Test complete allows to identify the dynamic UI elements accurately by combining property-based and AI-powered visual recognition techniques

TestComplete has a feature called checkpoints (image, property, table, etc) which enables us to verify the object state during the test execution By using the Image checkpoints and Image Repository feature in Testcomplete, we can validate moving objects in the application

Ngày đăng: 01/10/2024, 20:59

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

TÀI LIỆU LIÊN QUAN

w