Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
1,46 MB
Nội dung
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN TUẤN THÀNH BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: Xây dựng website nghe nhạc trực tuyến Nghệ An, tháng 01 năm 2016 Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: Xây dựng website nghe nhạc trực tuyến Sinh viên thực hiện: Nguyễn Tuấn Thành Lớp: 52K1-107 Giáo viên hướng dẫn: ThS Nguyễn Thị Hồng Anh Nghệ An, tháng 01 năm 2016 Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỤC LỤC Trang LỜI MỞ ĐẦU CHƢƠNG CƠ SỞ LÝ THUYẾT VÀ PHÂN TÍCH HỆ THỐNG 1.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH VÀ CÁC THƢ VIỆN DÙNG TRONG PROJECT 1.1.1 Mơi trƣờng lập trình trình soạn thảo (ide) Eclipse 1.1.2 Ngôn ngữ lập trình Java 1.1.3 Tổng quan Framework Strust1 .4 1.1.4 Thƣ viện Jquery, Bootstrap 1.2 PHÂN TÍCH HỆ THỐNG VÀ CHỨC NĂNG 1.2.1 Các chức hệ thống 1.2.2 Các thành phần tham gia hệ thống: 1.2.3 Biểu đồ phân cấp chức 10 1.2.3 Sơ đồ User Case 11 1.3 PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 13 1.3.1 Lập biểu đồ luồng liệu mơ hình thực thể - liên kết ERD 13 1.3.2 Chuyển mơ hình ERD sang mơ hình quan hệ .16 1.3.3 Mô tả chi tiết cho quan hệ 16 CHƢƠNG THIẾT KẾ GIAO DIỆN HỆ THỐNG 21 2.1 GIAO DIỆN TRANG QUẢN TRỊ 21 2.1.1 Giao diện trang đăng nhập 21 2.1.2 Giao diện trang admin 21 2.1.3 Giao diện quản lý ngƣời dùng 22 2.2 GIAO DIỆN NGƢỜI DÙNG 23 2.2.1 Giao diện trang chủ Error! Bookmark not defined KẾT LUẬN 27 TÀI LIỆU THAM KHẢO 28 Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI MỞ ĐẦU Ngày nay, công nghệ thông tin ngày phát triển tỏ rõ tầm quan trọng tất lĩnh vực, nói cơng nghệ thơng tin trở thành thƣớc đo để đánh giá phát triển xã hội đại – nơi mà ngƣời dần khỏi cách làm việc thủ cơng, thơ sơ dần tiến đến tin học hóa tất lĩnh vực để cơng việc có hiệu hơn, tiết kiệm thời gian nhân lực Việc nghiên cứu lập trình website, phần mềm, ứng dụng điều hƣớng tới sinh viên theo học công nghệ thông tin Bản báo cáo trình bày trang web nghe nhạc trực tuyến Trong trình thực em nhận đƣợc giúp đỡ nhiệt tình từ giảng viên khoa cơng nghệ thông tin Nhân dịp em xin gửi lời cảm ơn đến khoa công nghệ thông tin tạo hội giúp em đƣợc tham gia học hỏi, rèn luyện kỹ cần thiết cho đợt thực tập tốt nghiệp Đặc biệt em xin gửi lời cảm ơn đến giảng viên ThS.Nguyễn Thị Hồng Anh quan tâm góp ý cho làm thực tập chuyên nghành sẵn sàng trả lời thắc mắc cần thiết giúp em hồn thành tốt làm Mặc dù có nhiều cố gắng nhƣng kiến thức cịn hạn chế với kinh nghiệm chƣa có nên khơng tránh khỏi thiếu sót.Vì em mong nhận đƣợc ý kiến đóng góp bổ sung thầy cô giáo bạn để làm thực tập chuyên nghành em đƣợc hoàn thiện Sinh viên thực hiện: Nguyễn Tuấn Thành Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ PHÂN TÍCH HỆ THỐNG 1.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH VÀ CÁC THƯ VIỆN DÙNG TRONG PROJECT 1.1.1 Môi trƣờng lập trình trình soạn thảo Eclipse Java Development Kit (JDK - Bộ công cụ cho ngƣời phát triển ứng dụng ngơn ngữ lập trình Java) tập hợp công cụ phần mềm đƣợc phát triển Sun Microsystems dành cho nhà phát triển phần mềm, dùng để viết applet Java hay ứng dụng Java Eclipse phần mềm miễn phí, đƣợc nhà phát triển sử dụng để xây dựng ứng dụng J2EE, sử dụng Eclipse nhà phát triển tích hợp với nhiều cơng cụ hỗ trợ khác để có đƣợc cơng cụ hịan chỉnh mà khơng cần dùng đến phần mềm riêng khác.Eclipse SDK bao gồm phần chính: Platform, Java Development Toolkit (JDT), Plug-in Development Environment (PDE) Với JDT, Eclipse đƣợc xem nhƣ môi trƣờng hỗ trợ phát triển Java mạnh mẽ PDE hỗ trợ việc mở rộng Eclipse, tích hợp Plug-in vào Eclipse Platform Eclipse Platform tảng toàn phần mềm Eclipse, mục đích cung cấp dịch vụ cần thiết cho việc tích hợp công cụ phát triển phần mếm khách dƣới dạng Plug-in, thân JDT đƣợc coi nhƣ Plug-in làm cho Eclipse nhƣ Java IDE (Integrated Development Enviroment) 1.1.2 Ngơn ngữ lập trình Java Là ngơn ngữ lập trình mạnh đƣợc sử dụng đông đảo phát triển phần mềm, trang web, game hay ứng dụng thiết bị di động, ngơn ngữ lập trình Java trở nên lớn mạnh hết Java đƣợc khởi đầu James Gosling bạn đồng nghiệp Sun MicroSystem năm 1991 Ban đầu Java đƣợc tạo nhằm mục đích viết phần mềm cho sản phẩm gia dụng, có tên Oak Đặc điểm bật JAVA: Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tựa C++, hƣớng đối tƣợng hoàn toàn: Java phát triển dựa ngôn ngữ C++ nhƣng đƣợc nâng cấp nhƣ lƣợc bỏ số thành phần (VD: thao tác với trỏ) Độc lập phần cứng hệ điều hành: Java dù chạy Windown hay Linux ổn định, giao diện chƣơng trình khơng bị thay đổi Ngơn ngữ thơng dịch: Ngơn ngữ lập trình Java thuộc loại ngơn ngữ thơng dịch Chính xác hơn, Java loại ngôn ngữ vừa biên dịch vừa thông dịch Cơ chế gom rác tự động: Khi tạo đối tƣợng Java, JRE tự động cấp phát không gian nhớ cho đối tƣợng heap Với ngôn ngữ nhƣ C \ C++, bạn phải yêu cầu hủy vùng nhớ mà bạn cấp phát, để tránh việc thất thoát vùng nhớ Tuy nhiên lý đó, bạn khơng hủy vài vùng nhớ, dẫn đến việc thất thoát làm giảm hiệu chƣơng trình Ngơn ngữ lập trình Java hỗ trợ cho bạn điều đó, nghĩa bạn tự gọi hủy vùng nhớ Bộ thu dọn rác Java theo vết tài nguyên đƣợc cấp Khi khơng có tham chiếu đến vùng nhớ, thu dọn rác tiến hành thu hồi vùng nhớ đƣợc cấp phát 1.1.3 Tổng quan Struts 1.0 Framework a Khái niệm Struts Framework: Strust framework phục vụ việc phát triển ứng dụng Web Java, Sử dung mẫu thiết kế Model – View – Controller (MVC), Strusts giải nhiều vấn đề liên quan đến ứng dụng Web hƣớng business đòi hỏi hiệu cao sử dụng Java servlet JSP Strusts định hình lại cách Web programmer nghĩ cấu trúc ứng dụng Web Struts đƣợc phát triển Craig McClanahan đƣợc bảo trợ Apache, nhóm Jakarta b Các thẻ tag strust1 Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + : cung cấp cho nhà phát triển ứng dụng tập thẻ JSP để chia nhỏ giao diện ngƣời dùng thành thành phần dễ dàng tháo rắp + : cung cấp cho nhà phát triển ứng dụng tập thẻ JSP để quản lý đầu từ JavaBean + : đƣợc sử dụng để ứng dụng điều kiện logic trang JSP + : sử dụng để tạo thành phần form c Tìm hiểu kiến trúc MVC Strust1 Hình 1.7 Mơ hình MVC - Khái niệm: Mơ hình Model-View-Controller chia components ứng dụng thành loại khác Model (mẫu), View (hiển thị), Controller (điều khiển) Các components mô hình MVC đảm nhận trách nhiệm định components độc lập với components khác Việc thay đổi components không ảnh hƣởng ảnh hƣởng đến components khác Nhiệm vụ components là: + Model: tách riêng phần logic phần hiển thị Model.Bean chứa thực thể, gồm liệu (private), kèm theo phƣơng thức set, get Model.Form mơ hình hóa Component từ hình giao diện thành class Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Model.DAO thực công việc lien quan đến sở liệu nhƣ kết nối, lấy liệu, truy vấn chỉnh sửa, thêm xóa liệu trực tiếp với database Model.BO truy vấn yêu cầu từ Action chuyển qua DAO, lấy liệu từ DAO trả Action Xử lý nghiệp vụ + View: trang JSP, nhiệm vụ trả vè hiển thị cho ngƣời dùng + Controller: Là Action có nhiệm vụ nhận yêu cầu từ ngƣời dùng, đƣa yêu cầu vầ nhận liệu từ tầng Model, từ chuyển hƣớng trả tầng View Một số lƣu ý: Bean chứa thực thể, sử dụng nơi cần thiết: DAO, BO, JS Các kết nối database thực DAO, tầng khác không lien quan đến database BO cho phép gọi từ Cotroller, nơi khác không đƣợc gọi BO Các nghiệp vụ đƣợc xử lý BO - Hạn chế mơ hình MVC: + Gia tăng phức tạp + Sự kết nối chặt chẽ view controller model + Sự thay đổi giao diện model đòi hỏi thay đổi song song view địi hỏi thay đổi thêm controller Sự thay đổi code trở nên khó khăn + Tiềm ẩn cập nhật dƣ thừa + Cơ chế truyền thay đổi khơng hiệu model thay đổi thƣờng xun địi hỏi nhiều thơng báo thay đổi Đây vấn đề chung passive model đƣợc sử dụng + Sự tách biệt rõ ràng thành phần khó, đơi khơng thể 1.1.3 Thƣ viện JQuery Bootstrap jQuery thƣ viện mã nguồn mở dựa ngôn ngữ Javascript, đƣợc tạo John Resig vào năm 2006 JQuery giúp làm đơn giản hóa việc truyền tải HTML, xử lý kiện, tạo hiệu ứng động tƣơng tác AJAX Với jQuery, khái niệm Rapid Web Development khơng cịn q xa lạ Đúng với phƣơng châm đề “write less, more”, jQuery đƣợc thiết kế nhằm đơn giản hóa nhiệm vụ khác cách viết mã Dƣới danh sách tính cốt lõi đƣợc hỗ trợ jQuery: Thao tác với DOM Nguyễn Tuấn Thành – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Xử lý kiện Hỗ trợ Ajax Tạo chuyển động Gọn nhẹ Đƣợc hỗ trợ hầu hết trình duyệt đại Cập nhật hỗ trợ công nghệ web (nhƣ HTML5 CSS3) Bootstrap Front-end framework, sƣu tập miễn phí công cụ để tạo trang web ứng dụng web Nó chứa HTML CSS dựa mẫu thiết kế cho kiểu chữ, hình thức, nút, chuyển hƣớng thành phần giao diện khác, nhƣ mở rộng JavaScript tùy chọn Bootstrap đƣợc phát triển Mark Otto Jacob Thornton Twitter nhƣ framework, công cụ để phục vụ công việc nội Twitter Trƣớc phát triển Bootstrap, có nhiều thƣ viện khác đƣợc sử dụng để phát triển giao diện, dẫn đến mâu thuẫn, xung đột.Bootstrap đời để khắc phục yếu tố này, nhƣ giúp nhà phát triển, lập trình Twitter triển khai cơng việc nhanh hơn, tiện lợi đồng Bootstrap tƣơng thích với phiên tất trình duyệt tiếng giới nhƣ Chrome, Firefox, IE, Opera Kể từ phiên 2.0 trở l hỗ trợ Responsive Web Design Thiết kế bố trí trang web tự động điều chỉnh, tự động tƣơng thích thiết bị đƣợc sử dụng (máy tính để bàn, máy tính bảng, điện thoại di động) 1.2 PHÂN TÍCH HỆ THỐNG VÀ CHỨC NĂNG 1.2.1 Các chức hệ thống + Nghe nhạc theo thể loại + Tạo playlist nhạc + Tải hát + Thích, bình luận cho hát + Chấm điểm cho thành viên tham gia 1.2.2 Các thành phần tham gia hệ thống Actor Nguyễn Tuấn Thành – 52K1 – KHOA CNTT Mô tả ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Admin Là ngƣời quản trị hệ thống website: quảnl lý thành viên, - quản lý danh sách hát, quản lý playlist, quản lý danh mục hát, quản lý ca sỹ, quản lý tác giả, quản lý báo cáo vi phạm Mod - Quản lý báo cáo vi phạm Thành viên - Upload nhạc Tạo playlist - Thay đổi thông tin cá nhân - Nghe nhạc Tải hát Khách vãng lai 1.4.3 Biểu đồ phân cấp chức Dang nhap Thay doi thong tin ca nhan Xoa Danh sach bai hat Thay doi thong tin ca nhan Phan quyen Admin Quan ly vien Xoa Khoa tai khoan Thanh vien Mod Thay doi thong tin ca nhan Quan ly bao cao vi pham Quan ly bao cao vi pham Khoa tai khoan Xoa Tao playlist Upload nhac Comment Like Them Thay doi thong tin ca nhan Quan ly ca sy Quan ly tac gia Danh muc bai hat Xoa Them Xoa Thay doi thong tin ca nhan Thay doi thong tin ca nhan Xoa Play list Them Thay doi thong tin ca nhan Xoa Hình 1.14 Biểu đồ phân cấp chức Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 10 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TenDM thuộc tính cho biết tên loại danh mục ứng với mã danh mục + Thực thể thứ (ThanhVien) Mỗi thực thể tƣợng trƣng cho ngƣời dùng Các thuộc tính: TaiKhoan thuộc tính khóa đồng thời , nhờ ta phân biệt đƣợc ngƣời dùng với MatKhau cho biết mật tài khoản ngƣời dùng HoTen cho biết họ, tên ngƣời dùng NgaySinh cho biết ngày tháng năm sinh SoDT cho biết số điện thoại ngƣời dùng CMND số chứng minh nhân dân Email địa email DiaChi thông tin nơi Quyền : bao gồm Admin, Mod Member Image hình đại diện DiemThuong để thông tin hoạt động ngƣời dùng TrangThai dùng để block unlock tài khoản + Thực thể thứ (PlayList) Mỗi thực thể tƣợng trƣng cho danh sách hát yêu thích cá nhân Các thuộc tính: MaPL khóa chính, xác định ghi TenPL tên playlist NguoiTao khóa ngoại, xác định thành viên tạo playlist LuotNghe số lƣợng lƣợt nghe UpdateTime ngày cập nhật ChiaSe chia sẻ playlist Block trạng thái playlist + Thực thể thứ (ChiTietPlaylist): MaPL xác định playlist MaBH xác định hát nằm playlist Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 14 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Thực thể thứ (CaSi): MaCS khóa chính, xác định ca sĩ TenCS tên ca sĩ GioiThieu thông tin ca sĩ TrangThai tình trạng ca sĩ, dùng để block + Thực thể thứ (TacGia): MaTG khóa chính, xác định tác giả TenTG tên tác giả GioiThieu thơng tin tác giả TrangThai tình trạng tác giả + Thực thể thứ (BaiHat): MaBH khóa chính, xác định hát TenBH tên hát LoiBH lời hát MoTa giới thiệu hát LuotNghe số lƣợng lƣợt nghe LuotTai số lƣợng lƣợt tải Image hình ảnh hát NguoiUpload thành viên tải nhạc lên MaTG xác định tác giả MaCS xác định ca sĩ MaDM xác định hát nằm danh mục URL đƣờng dẫn file nhạc UploadTime thời gian tải lên Block trạng thái hát + Thực thể thứ (BinhChonPL): MaPL khóa chính, xác định playlist TaiKhoan khóa chính, xác định tài khoản bình chọn + Thực thể thứ (BinhChonBH): MaBH xác định mã hát TaiKhoan xác định ngƣời bình chọn + Thực thể 10 (BinhLuan) Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 15 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ID khóa chính, xác định bình luận TaiKhoan xác định ngƣời bình luận MaBH xác định hát MaPL xác định hát nằm playlist ThoiGian thời gian bình luận NoiDung nội dung bình luận + Thực thể 11 (Report) ID khóa chính, xác định báo cáo vi phạm NguoiReport xác định ngƣời báo cáo MaBH hát bị vi phạm MaPL hát nằm playlist ThoiGian thời gian báo cáo NguoiXuLy ngƣời xử lý NoiDung nội dung vi phạm 1.5.2 Chuyển mơ hình ERD sang mơ hình quan hệ ThanhVien (TaiKhoan, MatKhau, HoTen, NgaySinh, GioiTinh, CMND, SoDT, Email, DiaChi, Quyen, Image, DiemThuong, TrangThai) DanhMuc (MaDm, TenDM) BaiHat (MaBH, TenBH, LoiBH, MoTa, LuotNghe, LuotTai, Images, NguoiUpload, MaTG, MaCS, MaDM, URL, UploadTime, Block) PlayList (MaPL, TenPL, NguoiTao, MoTa, LuotNghe, UpdateTime, ChiaSe , Block) ChiTietPL (MaPL, MaBH) Casi (MaCS, TenCS, GioiThieu, TrangThai) TacGia (MaTG, TenTG, GioiThieu, TrangThai) BinhChonPL (MaPL, TaiKhoan) BinhChonBH (MaBH, TaiKhoan) BinhLuan (ID, TaiKhoan, MaBH, MaPL, ThoiGian, NoiDung) Report (ID, NguoiReport, MaBH, MaPL, ThoiGian, NguoiXuLy, NoiDung) 1.5.3 Mô tả chi tiết cho quan hệ - Tbl_ThanhVien Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 16 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC - + Mô tả: lƣu lại thơng tin tài khoản + Khóa chính: TaiKhoan Tbl_DanhMuc - + Mơ tả: lƣu thơng tin danh mục + Khóa chính: MaDM Tbl_BaiHat Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 17 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC - + Mô tả: lƣu thông tin hát + Khóa chính: MaBH Tbl_PlayList - + Mô tả: lƣu thông tin playlist + Khóa chính: MaPL Tbl_BinhChon Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 18 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Mơ tả: lƣu thơng tin bình chọn + Khóa chính: MaPL, TaiKhoan - Tbl_Report - + Mơ tả: lƣu thông tin báo cáo vi phạm + Khóa chính: ID Tbl_BinhLuan - + Mơ tả: lƣu thơng tin bình luận + Khóa chính: ID Tbl_TaGia Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 19 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Mô tả: lƣu thơng tin tác giả + Khóa chính: MaTG Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 20 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHƯƠNG THIẾT KẾ GIAO DIỆN HỆ THỐNG 2.1 GIAO DIỆN TRANG ĐIỀU KHIỂN CHO NGƯỜI QUẢN TRỊ 2.1.1 Giao diện trang đăng nhập Hình 2.1 Trang đăng nhập Khi đăng nhập thành công, ngƣời dùng lựa chọn vào trang cá nhân, trang đƣợc phân quyền 2.1.2 Giao diện trang admin Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 21 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.1.3 Giao diện quản lý ngƣời dùng : Hình 2.3 Trang danh sách ngƣời dùng 2.1.4 Quản lý danh sách hát: Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 22 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.1.5 Quản lý 2.2 GIAO DIỆN NGƯỜI DÙNG Trang dành cho ngƣời dùng có bố cục đẹp mắt hiển thị chức nghe nhạc, danh sách hát số chức khác Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 23 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 2.6 Giao diện trang chủ Trên trang chủ hiển thị thông tin hát đƣợc cập nhật, danh sách hát đƣợc yêu thích, danh sách hát đƣợc nghe nhiều, playlist đƣợc nghe nhiều… Sau click vào hát bắt đầu nghe nhạc tải hát Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 24 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Nếu chƣa có tài khoản tạo: Hình 2.7 Đăng ký tài khoản Trƣờng hợp quên mật khẩu: Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 25 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Trang cá nhân: Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 26 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC KẾT LUẬN Trải qua trình thực đề tài “Tìm hiểu Java Strust1 ứng dụng xây dựng website nghe nhạc trực tuyến”, em có hội rèn luyện lại kỹ phân tích thiết kế hệ thống, lập trình thân kết đạt đƣợc nhƣ sau: - Tìm hiểu Java, Strusts framework, SQLServer - Sử dụng HTML, CSS, javascript, AJAX, … Hƣớng phát triển mở rộng đề tài: - Tối ƣu hóa tà nguyên Thiết kế lại giao diện bắt mắt Thêm tính nhƣ tải nghạc chất lƣợng cao, chia sẻ hát… Đứng trƣớc xu phát triển công nghệ thông tin nhƣ vũ bão xây dựng trang web tin tức bóng đá điều thiếu, đề tài mang tính thực tế cao Qua việc nghiên cứu xây dựng đề tài này, phần củng cố cho em kiến thức lập trình cung cấp cho em thêm làm xây dựng đƣợc phần mềm hoàn chỉnh, qua quản lý tài liệu em tự tin xây dựng đƣợc phần mềm tƣơng tự nhƣ: quản lý thƣ viện, quản lý nhân sự, quản lý khách sạn hay xem phim online miễn phí… Em xin cảm ơn ThS.Nguyễn Thị Hồng Anh tận tình giúp đỡ hƣớng dẫn em làm báo cáo đồ án tốt nghiệp đại học này, để em hồn thiện đề tài theo thời gian quy định nhà trƣờng Em xin đƣợc gửi lời cảm ơn chân thành tới khoa Công nghệ thông tin thầy trƣờng tận tình giảng dạy em suốt năm học qua Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 27 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÀI LIỆU THAM KHẢO [1] http://www.w3schools.com/ [2] http://www.java2s.com/ [3] http://stackoverfolow.com/ [4] Bootstrap Nguyễn Tuấn Thành – 52K1 – KHOA CNTT 28 ... KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: Xây dựng website nghe nhạc trực tuyến Sinh viên thực hiện: Nguyễn Tuấn Thành Lớp: 52K1-107 Giáo viên hướng dẫn:... NGHIỆP ĐẠI HỌC KẾT LUẬN Trải qua trình thực đề tài “Tìm hiểu Java Strust1 ứng dụng xây dựng website nghe nhạc trực tuyến? ??, em có hội rèn luyện lại kỹ phân tích thiết kế hệ thống, lập trình thân kết... bão xây dựng trang web tin tức bóng đá điều thiếu, đề tài mang tính thực tế cao Qua việc nghiên cứu xây dựng đề tài này, phần củng cố cho em kiến thức lập trình cung cấp cho em thêm làm xây dựng