Tải bản đầy đủ (.pdf) (41 trang)

Xây dựng website ca nhạc

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 (1.22 MB, 41 trang )

ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

TRƯỜNG ĐẠI HỌC VINH
KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
CHUYÊN NGÀNH TIN HỌC
XÂY DỰNG WEBSITE CA NHẠC

Sinh viên thực hiện : Võ Đình Chinh
Lớp

: 48CQ107K

Mã số sinh viên

: 0751070374

Vinh – Năm 2011

GVHD:ThS.Phạm Thị Thu Hiền

1

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP


TRƯỜNG ĐẠI HỌC VINH

MỤC LỤC
PHẦN I: TỔNG QUAN VỀ ĐỀ TÀI

Trang

1. Lý do chọn đề tài ...................................................................................................... 4
2. Phương pháp tiếp cận ............................................................................................... 4
3. Lựa chọn công cụ ..................................................................................................... 4
4. Hệ quản trị CSDL SQL SERVER 2005 ................................................................. 10

PHẦN II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
I.Yêu cầu bài toán ....................................................................................................... 13
1. Người dùng ............................................................................................................. 13
2. Quản trị ................................................................................................................... 14
II. Phân tích hệ thống .................................................................................................. 15
1. Biểu đồ chức năng .................................................................................................. 15
2. Biểu đồ luồng dữ liệu mức khung cảnh .................................................................. 16
3. Biểu đồ mức đỉnh ................................................................................................... 16
4. Biểu đồ luồng dữ liệu mức dưới đỉnh ..................................................................... 17
4.1 Phân rã chức năng tìm kiếm bài hát .................................................................. 17
4.2 Phân rã chức năng cập nhật dữ liệu ................................................................... 18
III.Thiết kế hệ thống ................................................................................................... 19
1. Các bảng cơ sở dữ liệu ........................................................................................... 19
2. Quan hệ dữ liệu giữa các bảng cơ sở dữ liệu.......................................................... 22

PHẦN III: GIAO DIỆN CỦA TRANG WEBSITE NHACVIET.VN
1. Các trang giao diện của website ............................................................................. 23
2. Các trang ADMIN .................................................................................................. 29

Kết luận...................................................................................................................... 38
.Tài liệu tham khảo ............................................................................................................. 40

GVHD:ThS.Phạm Thị Thu Hiền

2

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

 LỜI CẢM ƠN 

Lời đầu tiên em xin chân thành cảm ơn các Thầy Cô giáo khoa Công nghệ thông
tin trường Đại Hoc Vinh đã trang bị cho em những kiến thức cơ bản cần thiết trong
những năm học vừa qua để em có thể thực hiện tốt đồ án tốt nghiệp này.
Em xin chân thành cảm ơn Cô ThS.Phạm Thị Thu Hiền đã tận tình giúp đỡ và
hướng dẫn em hồn thành đồ án tốt nghiệp này.Ngoài ra em cũng xin cảm ơn các Thầy
Cô trong tổ “Phương pháp giảng dạy” và các bạn bè đã giúp đỡ em trong suốt thời gian
thưc hiện đồ án tốt nghiệp.
Mặc dù em đã có sự cố gắng, nhưng trong khoảng thời gian cho phép cũng như
hạn chế về kiến thức nền đồ án này của em khơng thể tránh khỏi những kiến thức thiếu
sót. Chính vì vậy, em rất mong nhận được sự góp ý của các thầy cô giáo và bạn bè.

GVHD:ThS.Phạm Thị Thu Hiền

3


Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TƠT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

LỜI NĨI ĐẦU

Hiện nay sự phát triển của các lĩnh vực kinh tế, xã hội, nhu cầu ứng dụng công
nghệ thông tin ngày càng cao và không ngừng biến đổi.Với sự phát triển của kinh tế
đời sống của nhân dân ngày càng được nâng cao, kéo theo đó là nhu cầu về giả trí, cập
nhật thơng tin nhanh và chính xác của mọi người và các tổ chức là hết sức cần thiết.
Với xu thế phát triển vượt bậc của công nghệ thông tin trên tồn thế giới, ở Việt
Nam cơng nghệ thơng tin nói chung và mạng Internet nói riêng ngày càng được áp
dụng nhiều hơn trong các lĩnh vực của đời sống, hiện diện gần gũi với con người,với
mọi nhà. Có thể nói, Internet là một kênh thơng tin rất bổ ích cho mọi người, là nguồn
tư liệu dồi dào cho mọi lĩnh vực khác nhau trong đời sống. Nhiều công nghệ mới đã
được ứng dụng và hỗ trợ cho Internet một trong số là ASP.NET. Với mong muốn đưa
đến cho người sử dụng Internet những giây phút thư giãn, giải trí thoải mái.
Vinh, tháng 12 năm 2011
Sinh viên:Võ Đình Chinh

GVHD:ThS.Phạm Thị Thu Hiền

4

Sinh Viên:Võ Đình Chinh



ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

PHẦN I. TỔNG QUAN VỀ ĐỀ TÀI

1. Lý do chọn đề tài
Hiện nay sự phát triển của các lĩnh vực kinh tế, xã hội, nhu cầu ứng dụng công
nghệ thông tin ngày càng cao và không ngừng biến đổi.Với sự phát triển của kinh tế
đời sống của nhân dân ngày càng cao, kéo theo đó là nhu cầu về giải trí, cập nhật
thơng tin nhanh và chính xác của mọi người và các tổ chức là hết sức cần thiết.
Với kiến thức được học từ các thầy cô và học từ bạn bè em mạnh dạn thiết kế một
trang website nhạc “nhacviet.vn”, mong muốn đưa cho người dung Internet những
giây phút thư giản, giải trí thoải mái sau ngày làm việc và học tập căng thẳng.

2. Phương pháp tiếp cận
-

Với sự cố gắng nghiên cứu tìm tịi sáng tạo của bản thân.

-

Nghiên cứu, tìm hiểu qua sách vở, qua thầy cơ cùng các bạn.

-

Tìm tòi cập nhật những ứng dụng mới qua mạng, bạn bè.

-


Lắng nghe những sự giúp đỡ, bổ sung ý kiến nhiệt tình đóng góp của cơ hướng dẫn
để hồn thiện đồ án một cách hiệu quả nhất.

3. Lựa chọn công cụ
3.1 Ngôn ngữ ASP.NET
a. Giới thiệu ngôn ngữ ASP.NET
Hiện tại ASP.NET đã và đang trở thành kịch bản được nhiều người sử dụng để
thiết kế ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau. Chúng được sự
hộ trợ mạnh của ngơn ngữ lập trình C#, VB.NET… và cơ sở dữ liệu SQL Server 2005
cùng với sự ra đời của công nghệ COM và DCOM, ứng dụng trở nên hồn hảo và ưu
việt hơn trong q trình trao đổi thông tin trên mạng Internet và Intranet.
Tuy nhiên, Microsoft đã và đang nổ lực cho một công nghệ Web xử lý phía máy
chủ hồn tồn mới đó là ASP.NET độc lập với mọi trình duyệt. Điều này có nghĩa là
GVHD:ThS.Phạm Thị Thu Hiền

5

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TƠT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

trình duyệt khơng cần phải cài đặt bất kỳ công cụ hỗ trợ nào để duyệt trang Web dạng
ASP.NET(.aspx). Với kỹ thuật cho phép mọi thực thi đều nằm trên trình chủ (Server),
có nghĩa là trình duyệt xử lý nhiều vấn đề cùng một lúc cho nhiều người dùng, chính
vì vậy địi hỏi cấu hình máy chủ có cấu hình mạnh và địi hỏi băng thơng có khả năng
truyền dữ liệu với khối lượng lớn và tốc độ truy cập nhanh.

ASP.NET được thiết kế tương thích với các phiên bản ASP trước đó. Ta có thể
triển khai ứng dụng phát triển bằng ASP.NET chung với ứng dụng phát triển bằng
ASP trên cùng một máy chủ mà khơng cần thay đổi cấu hình của ứng dụng ASP
Những ngôn ngữ được dùng để viết ASP.NET là VBScript, Jscript, C#. Tùy
thuộc vào khai báo chỉ mục trong đối tượng chỉ dẫn đầu trang ASP.NET, bạn có thể
chỉ rõ ngơn ngữ lập trình bạn sử dụng để xây dựng trang ASP.NET.
Cơng nghệ ASP.NET sẽ hướng các lập trình viên Web vào quỹ đạo của chúng
bằng các lý do sau :
- Độc lập ngôn ngữ cho phép bạn không biên dịch ngôn ngữ, thực hiện tối ưu các
ngôn ngữ kết hợp.
- Dễ phát triển: ASP.NET cho phép bạn khai báo và viết mã và đơn giản hóa
vấn đề.
- Tách mã và nội dung ra hai phần khác nhau: Trong mở Web form bạn có thể
khai báo một số thủ tục trên tập tin với các tên mở rộng.
- Tính mềm dẻo và khả năng nâng cấp: Cho phép chúng ta quản lý trạng thái của
các Sesion và tạo form trên một ứng dụng sử dụng hệ thống Server.
- Hỗ trợ nhiều trình khách có thể tự động nhận dạng trình khách để hiện thị cho
phù hợp
- Thay vì sử dụng mơ hình DLL, COM, DCOM trước đây, trong trường hợp ứng
dụng sử dụng cơng nghệ ASP.NET bạn có thể sử dụng dịch vụ tương tự có tên là Web
Services
b. Ưu điểm của ASP.NET
ASP.NET có nhiều ưu điểm hơn các nền tảng khác khi dùng nó để tạo ứng dụng
Web. Có thể phần lớn những ưu điểm quan trọng của nó đi kèm với các máy chủ
GVHD:ThS.Phạm Thị Thu Hiền

6

Sinh Viên:Võ Đình Chinh



ĐỒ ÁN TƠT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

Windows và các cơng cụ lập trình Windows. Ứng dụng web được tạo bởi ASP.NET
được tạo ra, bắt lỗi và triển khai rất dễ dàng thơng qua các tác vụ có thể thực thi trọn
vẹn trong một môi trường phát triển duy nhất - Visual Studio. NET.
Với những nhà phát triển ứng dụng Web, ASP.NET bộc lộ những ưu điểm sau
đây :
- Những phần thực thi được của ứng dụng Web được biên dịch, vì vậy chúng
thực thi nhanh hơn là các kịch bản thông dịch.
- Các cập nhập ngay lập tức giúp cho việc triển khai các ứng dụng Web mà
không phải khởi động lại máy chủ.
- Truy cập tới .NET Framework, có thể đơn giản hóa nhiều khía cạnh trong lập
trình Windows.
- Sử dụng nhiều những hiểu biết về ngôn ngữ lập trình C#, VB, vốn đã được tăng
cường để hỗ trợ lập trình hướng đối tượng.
- Giới thiệu ngơn ngữ lập trình mới mà nó cung cấp khả năng an tồn kiểu,
hướng đối tượng, so với ngơn ngữ lập trình C.
- Tự động quản lý trạng thái để điều khiển trang Web (được gọi là Server
Controls) vì vậy chúng có gì đó giống với các Windows Controls.
- Các tính năng bảo mật được xây dựng sẵn thông qua máy chủ Windows hoặc
thơng qua các phương thực xác nhận/phân quyền khác.
- Tích hợp chặt chẽ với ADO.NET để cung cấp các truy xuất CSDL và các công
cụ thiết kế CSDL trực quan trong bộ VS.NET
- Hỗ trợ đầy đủ XML, CSS và các chuẩn Web đã được thiết lập hoặc mới khác.
- Các tính năng sẵn có để đệm các trang web thường xuyên được yêu cầu trên
máy chủ, các nội dung bản địa hóa cho các ngơn ngữ và trao đổi, nhận ra khả năng
tương thích trình duyệt.

c. Lý do chọn ASP.NET
Ta đã biết .NET Framework và các ứng dụng của nó đã và đang tạo một cuộc
cách mạng kỹ thuật trong công nghệ tin học (Information Technology), thay đổi tận
GVHD:ThS.Phạm Thị Thu Hiền

7

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

gốc rễ các kiểu mẫu lập trình hay phát triển và triển khai mạng trên thế giới, do đó tạo
một bước ngoặt mới đáp ứng mọi yêu cầu khẩn thiết cho các ngành nghề kỹ thuật và
thương mại hiện nay. ASP.NET chính là một trong những ứng dụng quan trọng nhất
để phát triển và triển khai mạng một cách dễ dàng chưa từng thấy từ xưa tới nay.
Không như ASP kiểu cổ điển chỉ giới hạn với VBScript và Jscript, ASP.NET hỗ
trợ trên 25 ngơn ngữ lập trình (dĩ nhiên ngồi các ngơn ngữ mới thiết lập đã cài sẵn hỗ
trợ .NET Framework như là VB.NET, C#, Jscript.NET cịn có MC++.NET,
Smalltalk.NET, COMBOL.NET, …).
Mặc dù ta chỉ cần tới Notepad để triển khai các trang ASP.NET nhưng Visual
Studio.NET giúp năng suất triển khai mạng thêm phần hiệu quả, ta có thể quan sát các
kế hoạch của ta dễ dàng hơn khi phác họa (Design) các thành phần của ASP.NET bằng
hình ảnh với ASP.NET Web Forms hay Services theo phương pháp nhấp đúp chuột
quên thuộc của nền Windows. Thêm nữa, lại còn hỗ trợ ta phát hiện và loại bỏ những
lỗi sai một cách rất thuận lợi khi phát triển các ứng dụng về mạng (support for
debugging and deploying ASP.NET Web application).
ASP.NET không những chạy nhanh hơn ASP cổ điển gấp năm lần mà cịn có thể

duy trì kiểu mẫu cập nhật gọi là kiểu mẫu ‘just hit save’, nghĩa là ASP.NET tự động dị
tìm mọi sự thay đổi và compiler files khi cẩn thiết cũng như lưu trữ kết quả compiler
đó để cung ứng dịch vụ cho những yêu cầu tiếp theo sau, nhờ vậy ứng dụng của mình
ln ln cập nhật hóa và chạy nhanh hơn cả.
ASP.NET có khẳ năng lưu trữ một kết quả chung trong phần bộ memory của
trang để gửi giải đáp cho cùng một yêu cầu từ nhiều cách khác nhau và nhờ đó khơng
những tiết kiệm được sự lặp đi lặp lại công tác thi hành của một trang web mà còn gia
tăng hiệu suất một cách ngoạn mục do giới hạn tối đa việc chất vấn các CSDL
(Eliminating the need to query the database on every request) rất tốn nhiều thời gian.
ASP.NET cũng có khẳ năng dị tìm và phục hồi (detects and recovers) những trở
ngại nghiêm trọng như deadlocks hay bộ nhớ (memory) bị rĩ để đảm bảo ứng của bạn
luôn luôn sẳn sàng khi dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết
thường lệ.

GVHD:ThS.Phạm Thị Thu Hiền

8

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

ASP.NET cho phép cập nhật hóa (updates) các thành phần đã compiled
(compiled components) mà không cẩn phải khởi động lại (restart) các web server.

d. Tạo Website
Để tạo một trang website trong Visual Studio 2008 trước tiên ta xác định thư

mục lưu trữ tập tin của dự án hoặc dung thư mục mặc định.Tiếp theo,kích hoạt Visual
Studio 2008 IDE và chọn File-> new website cửa sổ xuất hiện như sau:

e. Mở một website đã tồn tại
Cũng giống như khi tạo ra một website ta cũng có ba cách mở một website có
sẵn.
Để một website có sẵn vào thực đơn File ->Open->Website thì cửa sổ sẽ xuất hiện như
sau:
GVHD:ThS.Phạm Thị Thu Hiền

9

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

Nếu chọn vào File System và tìm đến thư mục chứa website của mình

f. Chạy chương trình
Mặc định ứng dụng ASP.NET tạo ra chưa có tệp tin web.config và chạy ở chế
độ khơng gỡ rối, chính vì vậy lần đầu tiên chạy ứng dụng thì cửa sổ sẽ xuất hiện như
hình sau:

GVHD:ThS.Phạm Thị Thu Hiền

10


Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

Nếu ta chọn vào tùy chọn thứ 2 như hình dưới thì chương trình chạy ở chế độ
khơng Debug. Do đó ta khơng thể theo dõi tình trạng của biến hay câu lệnh khi Debug
và tập tin Web.config chưa được tạo ra.
Nếu thực thi thành cơng thì chương trình duyệt Web sẽ được kích hoạt và trang
Default.aspx sẽ được chạy.
4. Hệ quản trị CSDL SQL SERVER 2005
SQL là viết tăt của Structured Query Language – Ngơn ngữ truy vấn có cấu trúc
là một chuẩn của ANSI (American National Standard Instute – Viện tiêu chuẩn quốc
gia Hoa Kỳ) về truy xuất các hệ thông CSDL. Các câu lệnh SQL được sử dụng để truy
xuất và cập nhật dữ liệu trong một CSDL.
SQL hoạt động với hầu hết các chương trình CSDL như MS Access, DB2,
Informix, MS SQL Server…
Một CSDL thường bao gồm một hoặc nhiều bảng (tables). Mỗi bảng được xác
định thông qua một tên (ví dụ: Products hoặc Categorys). Dưới đây là một ví dụ về
bảng có tên là Products:
Products(ProductID, ProductName, CategoryID, Price, CreateDate, UserID)
GVHD:ThS.Phạm Thị Thu Hiền

11

Sinh Viên:Võ Đình Chinh



ĐỒ ÁN TƠT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

Với SQL ta có thể truy vấn CSDL và nhận lấy kết quả trả về, cũng như cập nhật
sửa đổi, chèn thêm và xóa các mẫu tin thông qua các câu truy vấn.
Danh sách các lệnh và truy vấn dạng DML (Data Manipulation Language):

- Select: Lấy dữ liệu từ một bảng CSDL.
- Update: Cập nhật/ sửa đổi dữ liệu trong bảng.
- Delete: Xóa dữ liệu trong bảng.
- Insert into: Thêm dữ liệu vào bảng.
Khi SQL 2005 ra đời, thì những kiến thức về SQL 2000 thực sự không đủ để ta
làm chủ được SQL 2005. Khả năng và độ linh hoạt của SQL 2005 được phản ánh rất
rõ trong công cụ Management studio mới và BIDS.
a ) Nâng cao bảo mật
Bảo mật là trọng tâm chính cho những tính năng mới trong SQL Server 2005.
Điều này phản ánh sự phản ứng lại của Microsoft với sâu máy tính Slammer đã tấn
cơng SQL Server 2000. Nó cũng cho thấy một thế giới ngày càng có nhiều dữ liệu
kinh doanh có nguy cơ bị lộ ra ngoài Internet.
b) Mở rộng T-SQL
- Transact – SQL là một phiên bản của SQL, được dùng bởi SQL Server 2005.
Transact-SQL thường được gọi là T-SQL. T-SQL có nhiều tính năng do Microsoft
phát triển khơng có trong SQL chuẩn.
- Việc sử dụng khối try{…}catch{…} trong mã T-SQL cho phép bạn chỉ ra điều
gì phải làm khi lỗi xảy ra.
c) Tăng cường hỗ trợ người phát triển
- Các kiểu dữ liệu mới.
- Truy cập http.
d) Tăng cường khả năng quản lý

Các công cụ quản lý trong SQL Server 2005 có sự thay đổi rất lớn với SQL
Server 2000. Thay đổi chính đến từ SQL Server management Studio.
GVHD:ThS.Phạm Thị Thu Hiền

12

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TƠT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

- Những cơng cụ quản lý mới.
- SQL Server.
- Cấu hình tự động.
- Gửi mail từ CSDL.
e) Khẳ năng mở rộng CSDL
- Cài đặt trong một liên cung.
- Phân vùng dữ liệu.

GVHD:ThS.Phạm Thị Thu Hiền

13

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TƠT NGHIỆP


TRƯỜNG ĐẠI HỌC VINH

PHẦN II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
I .Yêu cầu bài toán
Website “nhacviet.vn” được chia làm 2 phần:
Người dùng: Phần giao diện cho người dùng, là các trang cho phép người dùng

-

có thể sử dụng các chức năng trang web cung cấp.
Quản trị: Phần giao diện dành cho quản trị website, cho phép người có quyền

-

admin và quản trị có thể quản lý được mọi thông tin và thay đổi trên website.

1. Người dùng
1.1 Nghe nhạc
Chức năng này cho phép tất cả người dùng có thể truy cập website, nghe được tất
cả các bài bài hát, clips trên trang website.
Thiết kế trang website có thể nghe nhạc giúp cho mọi người truy cập thuận tiện nhất
trong việc tìm và chọn các bài hát mà mình u thích. Người nghe nhạc có thể chọn
lựa các bài hát được phân loại.
-

Phân loại theo thể loại nhạc: các thể loại nhạc thịnh hành như
+ Nhạc Trẻ
+ Nhạc Cách Mạng
+ Nhạc Quốc Tế
+ Nhạc Hiphop

+ Nhạc Trữ Tình
+ Nhạc Đồng Quê
+ Nhạc Dance

-

Phân loại theo ca sĩ thể hiện: Khi bạn chọn một ca sĩ trong danh sách các ca sĩ thì
các bài hát của ca sĩ được load lên.

GVHD:ThS.Phạm Thị Thu Hiền

14

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

-

TRƯỜNG ĐẠI HỌC VINH

Đưa ra danh sách các bài hát Việt hot nhất trong tháng, top clips Việt, top bài hát
việt, các bài hát Quốc Tế.

-

Ngoài ra trang website còn đưa ra những Clips giúp người nghe thư giãn như các
clips quà tặng cuộc sống, kỹ năng làm giàu.
1.2 Tìm kiếm

Chức năng này cho phép người dùng tìm kiếm theo tên bài hát hoặc tìm kiếm bài

hát theo tên ca sĩ trong trang website một cách dễ dàng và nhanh chóng. Mục tìm kiếm
được đặt ở “ menu top” để tiện cho người sử dụng.

2 Quản trị
2.1 Cập nhật nhạc hot
Chức năng này cho phép quản lý các bài hát nhạc hot, từ đó có thể xóa hoặc thêm
mới bài hát nhạc hot nào đó.
2.2 Cập nhật ca sĩ
Chức năng này cho phép quản lý các ca sĩ, từ đó có thể xóa, sửa hoặc thêm mới
một ca sĩ nào đó.
2.3 Cập nhật bài hát
Chức năng này cho phép quản lý các bài hát, từ đó có thể xóa, sửa hoặc thêm mới
một bài hát nào đó.
2.4 Cập nhật nhạc sĩ
Chức năng này cho phép quản lý các nhạc sĩ, từ đó có thể xóa, sửa hoặc thêm
mới một nhạc sĩ nào đó.

GVHD:ThS.Phạm Thị Thu Hiền

15

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TƠT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH


II. Phân tích hệ thống
1.Biểu đồ phân cấp chức năng (BPC)

BPC của hệ thống cần được xây dựng và quá trình triển khai trên biểu đồ
luồng dữ liệu. Hơn nữa BPC cũng được sử dụng để xác định sự xuất hiện
thường xuyên của quá trình nhỏ hơn trong biểu đồ luồng dữ liệu. BPC là công
cụ khởi đầu để mô tả heek thống thông qua các chức năng. Nó cho phép phân rã
dần dần các chức năng mức cao thành chức năng chi tiết nhỏ hơn.
BPC cho ta cách nhìn khái quát nhất về chức năng của hệ thống theo nguyên tắc
đi từ đại thể đến chi tiết, trực quan dễ hiểu, thể hiện cấu trúc của phân rã chức năng.
BPC mang tính chất tinh vi chúng cho thấy chức năng mà không thấy tiến trình
xử lý, bỏ qua mối quan hệ thơng tin giữa các chức năng. Các chức năng không bị lặp
lại và không bị dư thừa.
Xây dựng website nghe nhạc ta có các chức năng sau:

Hệ thống WebSite

Người dùng

Quản trị hệ thống

Quản lý bài hát
Quản lý nhạc sĩ
Quản lý ca sĩ
Quản lý nhạc hot

GVHD:ThS.Phạm Thị Thu Hiền

16


Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

2. Biểu đồ luồng dữ liệu mức khung cảnh

TT Yêu Cầu

TT Yêu Cầu

Hệ thống
Website

Người dùng

TT Đáp Ứng

Người quản
trị

TT Đáp Ứng

3.Biểu đồ luồng dữ liệu mức đỉnh

Cập nhật
dữ liệu


Tìm kiếm

TT
Yêu
Cầu

TT
Đáp
Ứng

DL Bài Hát

TT
Yêu
Cầu

Người quản
trị

Người dùng

GVHD:ThS.Phạm Thị Thu Hiền

TT
Đáp
Ứng

17

Sinh Viên:Võ Đình Chinh



ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

4. Biểu đồ luồng dữ liệu mức dưới đỉnh
4.1 Phân rã chức năng tìm kiếm bài hát

TT
Yêu
Cầu

Đ/ư
Yêu
Cầu

Tìm kiếm
theo tên bài
hát

Người dùng

TT
Yêu
Cầu

Đ/ư
Yêu
Cầu


GVHD:ThS.Phạm Thị Thu Hiền

DL Bài Hát

Tìm kiếm
bài hát theo
tên ca sĩ

18

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

4.2 Phân rã chức năng cập nhật dữ liệu

Y/c
cập
nhật
bài
hát

Cập nhật
bài hát

Cập nhật

ca sĩ
tblBaiHat

Đ/ư
yêu
cầu
cập
nhật
bh

tblCaSy
Y/cầu cập
nhật ca sĩ

Đ/ư yêu cầu cập
nhật ca sĩ

Người Quản Trị

Y/c
cập
nhật
thể
loại

Đ/ư yêu cầu
cập nhật
Cập nhật
thể loại


Y/c cập nhật
nhạc hot

Đ/ư yêu cầu
cập nhật nhạc sĩ

Cập nhật
nhạc hot

tblNhacHot

tblTheLoai

GVHD:ThS.Phạm Thị Thu Hiền

Y/c cập nhật
nhạc sĩ

19

Cập nhật
nhạc sĩ

tblNhacSy

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP


TRƯỜNG ĐẠI HỌC VINH

III. Thiết kế hệ thống
1. Các bảng cơ sở dữ liệu
1.1 Bảng thông tin bài hát
Bảng tblBaiHat (MaBaiHat, MaTheLoai, MaNhacSy, MaCaSy, TenBaiHat, URL,
HinhAnh, NgayDang)
Tên trường

MaBaiHat

Kiểu dữ liệu

Kích thước

Bigint

Sự ràng buộc

Primary key

Giải thích



bài

hát(tự

động tăng)

MaTheLoai

Int

Not null

Mã thể loại

MaNhacSy

Int

Not null

Mã nhạc sỹ

MaCaSy

Int

Not null

Mã ca sỹ

TenBaiHat

Nvarchar

150


Not null

Tên bài hát

URL

Nvarchar

150

Not null

Url

HinhAnh

Nvarchar

50

Not null

Hình ảnh

NgayDang

Nvarchar

50


Not null

Ngày đăng

1.2 Bảng thơng tin ca sĩ
Bảng tblCaSy (MaCaSy, TenCaSy, HinhAnh, GioiThieu)
Tên trường

MaCaSy

Kiểu dữ liệu

Kích thước

Int

Sự ràng buộc

Primary key

Giải thích
Mã ca sỹ(tự động
tăng)

TenCaSy

Nvarchar

GVHD:ThS.Phạm Thị Thu Hiền


50

Not null
20

Tên ca sỹ

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TƠT NGHIỆP

HinhAnh

Nvarchar

GioiThieu

Ntext

TRƯỜNG ĐẠI HỌC VINH

50

Not null

Hình Ảnh ca sỹ

Not null


Giới thiệu ca sỹ

1.3 Bảng thông tin nhạc sĩ
Bảng tblNhacSy (MaNhacSy, TenNhacSy, HinhAnh, GioiThieu)
Tên trường

MaNhacSy

Kiểu dữ liệu

Kích thước

Int

Sự ràng buộc

Primary key

Giải thích


nhạc sỹ(tự

động tăng)
TenNhacSy

Nvarchar

50


Not null

Tên nhạc sỹ

HinhAnh

Nvarchar

50

Not null

Hình Ảnh

nhạc

sỹ
GioiThieu

Ntext

Not null

Giới thiệu nhạc sỹ

1.4 Bảng thông tin thể loại
Bảng tblTheLoai (MaTheLoai,TenTheLoai)
Tên trường

MaTheLoai


Kiểu dữ liệu

Kích thước

Int

Sự ràng buộc

Primary key

Giải thích



thể

loại(tự

động tăng)
TenTheLoai

Nvarchar

GVHD:ThS.Phạm Thị Thu Hiền

50

Not null


21

Tên thể loại

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

1.5 Bảng nhạc hot
Bảng tblNhacHot (MaNhacHot, MaBaiHat)
Tên trường

MaNhacHot

Kiểu dữ liệu

Kích thước

Int

Sự ràng buộc

Primary key

Giải thích




nhạc hot(tự

động tăng)
MaBaiHat

Bigint

NgayDang

Nvarchar

50

Not null

Mã bài hát

Not null

Ngày đăng

2. Quan hệ giữa các bảng cơ sở dữ liệu

GVHD:ThS.Phạm Thị Thu Hiền

22

Sinh Viên:Võ Đình Chinh



ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

PHẦN III
GIAO DIỆN CỦA TRANG WEBSITE NHACVIET.VN
1. Các giao diện website
1.1 Trang Chủ

Hình 1. Trang chủ
Chức năng chính: Hiển thị 6 Album nhạc Việt, các bài hát Việt , các bài hát Quốc
Tế .

GVHD:ThS.Phạm Thị Thu Hiền

23

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TÔT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

1.2 Trang list ca sĩ

Hình 2.Trang list ca sĩ
Chức năng chính: Hiển thị các bài hát của ca sĩ mình cần và hiện thị 9 Album
nhạc.


GVHD:ThS.Phạm Thị Thu Hiền

24

Sinh Viên:Võ Đình Chinh


ĐỒ ÁN TƠT NGHIỆP

TRƯỜNG ĐẠI HỌC VINH

1.3 Trang tìm kiếm

Hình 3. Trang tìm kiếm
Chức năng chính: Tìm kiếm bài hát theo tên ca sĩ, hoặc theo tên bài hát.

GVHD:ThS.Phạm Thị Thu Hiền

25

Sinh Viên:Võ Đình Chinh


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

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