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

phần mềm Quản lí video

66 341 0

Đ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

Định dạng
Số trang 66
Dung lượng 3,29 MB

Nội dung

LỜI CẢM ƠN Chúng em xin chân thành cảm ơn thầy giáo Nguyễn Văn Căn – Trƣởng khoa Công nghệ thông tin – giảng viên khoa Công nghệ thông tin – giảng viên học phần Công nghệ Dotnet lập trình C#, thầy giáo Dƣơng Phú Thuần – giảng viên khoa Công nghệ thông tin – cố vấn học tập học phần Công nghệ Dotnet lập trình C# lớp D3A nhƣ thầy, cô giáo Khoa Công nghệ thông tin – Trƣờng Đại học Kỹ thuật – Hậu cần CAND thời gian qua tận tình hƣớng dẫn, giúp đỡ chúng em hoàn thành báo cáo Bài báo cáo đƣợc thực hiên khoảng thời gian ngắn, lần đầu tìm hiểu xây dựng chƣơng trình Do đó, không tránh khỏi sai sót, chúng em mong nhận đƣợc góp ý thầy cô để báo cáo nhƣ chƣơng trình nhóm xây dựng đƣợc hoàn thiện Chúng em xin chân thành cảm ơn! MỤC LỤC CHƢƠNG GIỚI THIỆU CHUNG 10 1.1 Giới thiệu đề tài 10 1.1.1 Tên đề tài 10 1.1.2 Tính cấp thiết đề tài 10 1.2 Giới thiệu phần mềm 10 1.2.1 Mục tiêu dự án phát triển phần mềm 10 1.2.2 Giới hạn phạm vi phần mềm 12 1.2.3 Môi trƣờng hoạt động phần mềm 12 1.2.4 Các tác nhân tác động vào phần mềm 12 1.2.5 Các chức phần mềm 13 1.2.6 Hƣớng phát triển phần mềm 14 CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15 2.1 Mô hình hóa chức 15 2.1.1 Biểu đồ use case tổng quát 15 2.1.2 Biểu đồ use case chi tiết 15 2.2 Mô hình hóa cấu trúc thiết kế lớp 21 2.2.2 Lớp NguoiSuDung 23 2.2.3 Lớp ChatLuong 23 2.2.4 Lớp TheLoai 24 2.2.5 Lớp Video 25 2.2.6 Lớp Playlist 26 2.2.7 Lớp CTPlaylist 26 2.3 Thiết kế tầng quản trị Cơ sở liệu 27 2.3.1 Bảng tblNguoiSuDung 27 2.3.2 Bảng TblChatLuong 27 2.3.3 Bảng tblTheLoai 28 2.3.4 Bảng tblVideo 29 2.3.5 Bảng tblPlaylist 30 2.3.6 Bảng tblCTPL 31 2.4 Mô hình hóa hành vi biểu đồ 32 2.4.1 Biểu đồ chức đăng nhập 32 2.4.2 Biểu đồ thêm video 33 2.4.3 Biểu đồ tìm kiếm video 35 2.4.4 Biểu đồ sửa thông tin video 36 2.4.5 Biểu đồ xóa video 38 2.4.6 Biểu đồ thêm video vào playlist 39 2.4.7 Biểu đồ xem video 41 2.4.8 Biểu đồ báo cáo thống kê 43 CHƢƠNG XÂY DỰNG PHẦN MỀM 45 3.1 Công cụ xây dựng 45 3.1.1 Tổng quan môi trƣờng Windows Form 45 3.1.2 Bộ thƣ viên DevExpress 45 3.1.3 Tổng quan ngôn ngữ lập trình C# 46 3.1.4 Tổng quan hệ quản trị sở liệu SQL server 46 3.2 Giới thiệu mô hình ba lớp 46 3.2.2 Lớp Data Access 47 3.2.3 Lớp Business Logic 48 3.2.4 Lớp Presentation Layers 48 3.3 Giao diện phần mềm 49 3.3.1 Giao diện form 49 3.3.2 Giao diện menu chức 50 3.3.3 Giao diện form xem video 50 3.3.4 Giao diện form quản lí playlist 51 3.3.5 Giao diện form thêm playlist 51 3.3.6 Giao diện form quản lí thông tin video 51 3.3.7 Giao diện form thêm thông tin video 52 3.3.8 Giao diện form phát video 53 3.3.9 Giao diện form quản lí thể loại 53 3.3.10 Giao diện form thêm thể loại 54 3.3.11 Giao diện form quản lí chất lƣợng 54 3.3.12 Giao diện form báo cáo danh sách video 55 3.3.13 Giao diện form xem in danh sách thông tin video 55 3.3.14 Giao diện form báo cáo theo theo thể loại 56 3.3.15 Giao diện form quản lí ngƣời sử dụng 57 3.3.16 Giao diện form thêm ngƣời sử dụng 57 3.3.17 Giao diện form đăng nhập 58 3.3.18 Giao diện form đăng kí 58 3.3.19 Giao diện form quên mật 59 3.3.20 Giao diện form đổi mật 59 3.4 Lập trình 60 3.4.2 Xây dựng lớp Data Access 61 3.4.3 Xây dựng lớp Business Logic 62 3.4.4 Xây dựng lớp Presentation 62 KẾT LUẬN 65 TÀI LIỆU THAM KHẢO 66 DANH MỤC BẢNG Bảng 1.1 Các tác nhân tác động vào phần mềm 13 Bảng 2.1 Cụ thể hóa chức use case Quản lí tài khoản ngƣời dùng 16 Bảng 2.2 Cụ thể hóa chức use case Quản lí chất lƣợng video 17 Bảng 2.3 Cụ thể hóa chức use case Quản lí thể loại video 18 Bảng 2.4 Cụ thể hóa chức use case Quản lí thông tin video 18 Bảng 2.5 Cụ thể hóa chức use case Quản lí playlist 19 Bảng 2.6 Cụ thể hóa chức use case Báo cáo thống kê 20 Bảng 2.7 Danh sách lớp 21 Bảng 2.8 Danh sách thuộc tính lớp NguoiSuDung 23 Bảng 2.9 Danh sách phƣơng thức lớp NguoiSuDung 23 Bảng 2.10 Danh sách thuộc tính lớp ChatLuong 23 Bảng 2.11 Danh sách thuộc tính lớp ChatLuong 24 Bảng 2.12 Danh sách thuộc tính lớp TheLoai 24 Bảng 2.13 Danh sách phƣơng thức lớp TheLoai 24 Bảng 2.14 Danh sách thuộc tính lớp Video 25 Bảng 2.15 Danh sách phƣơng thức lớp Video 25 Bảng 2.16 Danh sách thuộc tính lớp Playlist 26 Bảng 2.17 Danh sách phƣơng thức lớp Playlist 26 Bảng 2.18 Danh sách thuộc tính lớp CTPlaylist 26 Bảng 2.19 Danh sách thuộc tính lớp CTPlaylist 26 Bảng 2.20 Bảng tblNguoiSuDung 27 Bảng 2.21 Bảng TblChatLuong 27 Bảng 2.22 Bảng tblTheLoai 28 Bảng 2.23 Bảng tblVideo 29 Bảng 2.24 Bảng tblPlaylist 30 Bảng 2.25 Bảng tblCTPL 31 Bảng 2.26 Đặc tả hành vi hoạt động đăng nhập 32 Bảng 2.27 Đặc tả hành vi hoạt động thêm video 33 Bảng 2.28 Đặc tả hành vi hoạt động tìm kiếm video 35 Bảng 2.29 Đặc tả hành vi hoạt động sửa video 37 Bảng 2.30 Đặc tả hành vi hoạt động xóa video 38 Bảng 2.31 Đặc tả hành vi hoạt động thêm video vào playlist 40 Bảng 2.32 Đặc tả hành vi hoạt động xem video 42 Bảng 2.33 Đặc tả hành vi hoạt động báo cáo thống kê 44 Bảng 3.1 Các hàm lớp Business Logic 62 Bảng 3.2 Các hàm lớp Presentation 62 DANH MỤC HÌNH ẢNH Hình 2.1 Use case Quản lý video 15 Hình 2.2 Use case quản lí tài khoản ngƣời dùng 16 Hình 2.3 Use case Quản lí chất lƣợng video 17 Hình 2.4 Use case Quản lí thể loại video 18 Hình 2.5 Use case Quản lí thông tin video 19 Hình 2.6 Use case Quản lí playlist 20 Hình 2.7 Use case Báo cáo thống kê 21 Hình 2.8 Sơ đồ lớp 22 Hình 2.9 Biểu đồ đăng nhập 32 Hình 2.10 Biểu đồ thêm video 33 Hình 2.11 Biểu đồ tìm kiếm video 35 Hình 2.12 Biểu đồ sửa thông tin video 36 Hình 2.13 Biểu đồ xóa video 38 Hình 2.14 Biểu đồ thêm video vào playlist 39 Hình 2.15 Biểu đồ xem video 41 Hình 3.1 Kiến trúc mô hình ba lớp 47 Hình 3.2 Giao diện form 50 Hình 3.3 Giao diện menu chức 50 Hình 3.4 Giao diện form xem video 50 Hình 3.5 Giao diện form quản lí playlist 51 Hình 3.6 Giao diện form thêm playlist 51 Hình 3.7 Giao diện form quản lí thông tin video 52 Hình 3.8 Giao diện form thêm thông tin video 52 Hình 3.9 Giao diện form thêm thông tin video chi tiết 53 Hình 3.10 Giao diện form phát video 53 Hình 3.11 Giao diện form quản lí thể loại 54 Hình 3.12 Giao diện form thêm thể loại 54 Hình 3.13 Giao diện form quản lí chất lƣợng 55 Hình 3.14 Giao diện form báo cáo danh sách video 55 Hình 3.15 Giao diện form xem in danh sách thông tin video 56 Hình 3.16 Giao diện form xem in danh sách thông tin video theo quốc gia 56 Hình 3.17 Giao diện form báo cáo theo theo thể loại 57 Hình 3.18 giao diện form quản lí ngƣời sử dụng 57 Hình 3.19 Giao diện form thêm ngƣời sử dụng 58 Hình 3.20 Giao diện form đăng nhập 58 Hình 3.21 Giao diện form đăng kí 58 Hình 3.22 Giao diện form quên mật 59 Hình 3.23 Giao diện form đổi mật 59 Hình 3.24 Cấu trúc thƣ viện class chƣơng trình 60 PHẦN MỞ ĐẦU Trong năm gần đây, ngành công nghiệp thông tin phát triển cách nhanh chóng nhiều bƣớc tiến nhảy vọt Không nghi ngờ vai trò thông tin đời sống xã hội Sự nắm bắt đƣợc nhu cầu thực tế xã hội, thông tin xác, nhanh nhạy nhu cầu ngƣời mặt vận động xã hội, dƣới quy mô ngày đóng vai trò cốt yếu việc quản lý điều hành Công nghệ thông tin đóng vai trò quan trọng phát triển xã hội ngày Công nghệ thông tin trở thành nhân tố quan trọng, cầu nối trao đổi thành phần xã hội toàn cầu Việc nhanh chóng đƣa ứng dụng công nghệ thông tin vào trình tự động hóa sản xuất kinh doanh vấn đề đang, đƣợc quan tâm lẽ công nghệ thông tin có vai trò lớn hoạt động kinh tế, sản xuất, kinh doanh, bán hàng, xúc tiến thƣơng mại, quản trị doanh nghiệp Ứng dụng công nghệ thông tin công tác quản lý phát triển mạnh mẽ giúp cho công tác quản lý ngày trở nên hiệu nhƣ nâng cao hiệu sản xuất công việc, đƣa báo cáo, số liệu thống kê cách nhanh chóng xác kịp thời Đồng thời có việc ứng dụng tin học tiết kiệm đƣợc nhiều thời gian, công sức ngƣời, làm giảm nhẹ máy quản lý vốn cồng kềnh từ trƣớc tới Qua khảo sát thực tiễn với nhu cầu quản lý video nhóm tạo đƣợc phần mềm để ứng dụng tin học vào thực tiễn, giúp cho việc quản lý video trở nên dễ dàng Qua nghiên cứu tìm hiểu môn Công nghệ Dotnet lập trình C# nhóm sinh viên chúng em xây dựng thiết kế phần mềm “Quản lý liệu video” không mục đích tin học hóa công tác quản lý video, hỗ trợ công tác quản lý video ngƣời CHƢƠNG GIỚI THIỆU CHUNG 1.1 Giới thiệu đề tài 1.1.1 Tên đề tài Xây dựng phần mềm quản lí liệu video 1.1.2 Tính cấp thiết đề tài Trong năm gần đây, khoa học công nghệ ngày phát triển, đặc biệt lĩnh vực Công nghệ thông tin Lĩnh vực phát triển cách nhanh chóng có nhiều bƣớc tiến nhảy vọt Ở Việt Nam, Công nghệ thông tin lĩnh vực nhƣng tốc độ phát triển nhanh dần đƣợc ứng dụng hầu hết lĩnh vực khác đời sống kinh tế xã hội nhƣ: công nghiệp, nông nghiệp, y tế, bƣu viễn thông, giáo dục, giải trí,… góp phần thúc đẩy phát triển xã hội Với khả số hóa thông tin (số, đồ thị, văn bản, hình ảnh, tiếng nói, âm thanh,…) máy tính trở thành phƣơng tiện xử lý thông tin thống đa năng, thực đƣợc nhiều chức khác dạng thông tin thuộc lĩnh vực: nghiên cứu, quản lý, kinh doanh,… Những ứng dụng công nghệ thông tin lĩnh vực quản lý ứng dụng vô quan trọng Công nghệ thông tin giúp tiết kiệm công sức cho ngƣời quản lý mà đem lại xác nhanh chóng quản lý vấn đề Việc xây dựng chƣơng trình quản lý phục vụ cho nhu cầu riêng tổ chức, trƣờng học, công ty chí cá nhân, ngày không xa lạ Với vài thao tác đơn giản, ngƣời trở thành chủ chƣơng trình quản lý giới thiệu ta quan tâm: hệ thống quản lý tra cứu liệu ảnh, quản lý thông tin tra cứu đĩa ca nhạc, hay hệ thống quản lý liệu video chẳng hạn Hiện với nhu cầu quản lý video cách nhanh chóng xác ngày cao nên nhóm chúng em định chọn nghiên cứu đề tài “Xây dựng phần mềm quản lý liệu video” hi vọng đáp ứng đƣợc nhu cầu quản lý liệu video ngƣời dùng 1.2 Giới thiệu phần mềm 1.2.1 Mục tiêu dự án phát triển phần mềm 10 Hình 3.7 Giao diện form quản lí thông tin video 3.3.7 Giao diện form thêm thông tin video Hình 3.8 Giao diện form thêm thông tin video 52 Hình 3.9 Giao diện form thêm thông tin video chi tiết 3.3.8 Giao diện form phát video Hình 3.10 Giao diện form phát video 3.3.9 Giao diện form quản lí thể loại 53 Hình 3.11 Giao diện form quản lí thể loại 3.3.10 Giao diện form thêm thể loại Hình 3.12 Giao diện form thêm thể loại 3.3.11 Giao diện form quản lí chất lƣợng 54 Hình 3.13 Giao diện form quản lí chất lượng 3.3.12 Giao diện form báo cáo danh sách video Hình 3.14 Giao diện form báo cáo danh sách video 3.3.13 Giao diện form xem in danh sách thông tin video 55 Hình 3.15 Giao diện form xem in danh sách thông tin video Hình 3.16 Giao diện form xem in danh sách thông tin video theo quốc gia 3.3.14 Giao diện form báo cáo theo theo thể loại 56 Hình 3.17 Giao diện form báo cáo theo theo thể loại 3.3.15 Giao diện form quản lí ngƣời sử dụng Hình 3.18 giao diện form quản lí người sử dụng 3.3.16 Giao diện form thêm ngƣời sử dụng 57 Hình 3.19 Giao diện form thêm người sử dụng 3.3.17 Giao diện form đăng nhập Hình 3.20 Giao diện form đăng nhập 3.3.18 Giao diện form đăng kí Hình 3.21 Giao diện form đăng kí 58 3.3.19 Giao diện form quên mật Hình 3.22 Giao diện form quên mật 3.3.20 Giao diện form đổi mật Hình 3.23 Giao diện form đổi mật 59 3.4 Lập trình Tạo cấu trúc Class Library nhƣ hình bên dƣới, đó: - Class Library DataLayer: xây dựng hàm lớp Data Access - Class Library BusinessLayer: xây dựng hàm lớp Business Logic - Class Library Entity: xây dựng hàm thuộc tính set-get đối tƣợng - Class Library QLVideo: xây dựng hàm lớp Presentation thiết kế Form giao diện cho chƣơng trình Hình 3.24 Cấu trúc thư viện class chương trình 60 3.4.2 Xây dựng lớp Data Access using using using using System.Text; System.Data; System.Data.SqlClient; Entity; namespace DataLayer { public class KetNoiDB { //Khai báo đối tựng kết nối public static SqlConnection connect; //Xây dựng hàm mở kết nối tới hệ sở liệu public void MoKetNoi() { if (KetNoiDB.connect == null) KetNoiDB.connect = new SqlConnection(@"DataSource=.\SQLEXPRESS; AttachDbFilename =|DataDirectory|\QLVideo.mdf; Integrated Security=True;Connect Timeout=30;User Instance=True"); // khởi tạo kết nối if(KetNoiDB.connect.State!=ConnectionState.Open) KetNoiDB.connect.Open();//thực mở kết nối } //Xây dựng hàm đóng kết nối tới sở liệu public void DongKetNoi() { if (KetNoiDB.connect != null)//kiểm tra kết nối if(KetNoiDB.connect.State==ConnectionState.Open) KetNoiDB.connect.Close(); } //Xây dựng hàm truy vấn tới CSDL thực thêm, sửa, xóa public void ThucThiCauLenhSQL(string sql) { MoKetNoi(); SqlCommand sqlcmd=new SqlCommand(sql,connect); sqlcmd.ExecuteNonQuery(); DongKetNoi(); } //Xây dựng hàm lấy liệu từ CSDL đổ giá trị trả vào DataTable public DataTable GetDataTable(string sql) { try { MoKetNoi(); DataTable dt=new DataTable(); SqlDataAdapter sqlda = new SqlDataAdapter (sql,connect); sqlda.Fill(dt); DongKetNoi(); return dt; } catch { return null; } } 61 3.4.3 Xây dựng lớp Business Logic Các hàm lớp Business Logic Hàm lấy danh sách thể loại Hàm thêm thể loại Hàm sửa thể loại Hàm tìm kiếm thể loại Hàm lấy mã tài khoản cuối public DataTable TaoBang(string DieuKien) { return cn.GetDataTable("Select * from tblTheLoai " + DieuKien); } public void ThemDuLieu(EC_tblTheLoai et) { cn.ThucThiCauLenhSQL(@"INSERT INTO tblTheLoai (fldMaTheLoai, fldTenTheLoai, fldMoTa) VALUES (N'" + et.MaTheLoai + "',N'" + et.Tentheloai + "',N'" + et.Mota + "')"); } public void SuaDuLieu(EC_tblTheLoai et) { cn.ThucThiCauLenhSQL(@"UPDATE tblTheLoai SET fldTenTheLoai =N'" + et.Tentheloai + "',fldMoTa=N'" + et.Mota + "' where fldMaTheLoai = N'" + et.MaTheLoai + "'"); } public DataTable TimKiem(string DieuKien) { return cn.GetDataTable(@"Select * from tblTheLoai where fldMaTheLoai LIKE N'%" + DieuKien + "%' OR fldTenTheLoai LIKE N'%" + DieuKien + "%' OR fldMoTa LIKE N'%" + DieuKien + "%')"); } public DataTable LayLastID() { return cn.GetDataTable("Select top fldMaTheLoai from tblTheLoai order by fldMaTheLoai desc"); } 3.4.4 Xây dựng lớp Presentation Các hàm lớp Presentation Đoạn mã lấy liệu từ gridControl Đoạn mã hiển thị liệu lên LookupEdit Đoạn mã private void gridView2_RowClick(object sender, RowClickEventArgs e) { chon = true; _id = gridView2.GetRowCellValue(gridView2.FocusedRowHandle, gridView2.Columns[0]).ToString(); _id1 = gridView2.GetRowCellValue(gridView2.FocusedRowHandle, gridView2.Columns[1]).ToString(); msdsvideo.DataSource = busvideo.TaoBang("where fldMaTheLoai=N'" + _id + "'"); b = busvideo.TaoBang("where fldMaTheLoai=N'" + _id + "'").Rows.Count; simpleLabelItem2.Text = "DANH SÁCH VIDEO " + _id1.ToUpper() + " "; simpleLabelItem3.Text = "Có tổng cộng " + b + " video " + _id1.ToLower() + ""; } //code thị liệu lên LookupEdit lkuptheloai.Properties.DataSource = bustheloai.TaoBang(""); lkuptheloai.Properties.ValueMember = "fldMaTheLoai"; lkuptheloai.Properties.DisplayMember = "fldTenTheLoai"; //code thêm thể loại try 62 thêm thể loại { ec.MaTheLoai = txtma.Text; ec.Tentheloai = txtten.Text; ec.Mota = txtmota.Text; bus.ThemDuLieu(ec); XtraMessageBox.Show("Thêm thành công"); } catch { XtraMessageBox.Show("Thêm không thành công"); return; } try { Đoạn mã sửa thể loại ec.MaTheLoai = txtma.Text; ec.Tentheloai = txtten.Text; ec.Mota = txtmota.Text; bus.SuaDuLieu(ec); XtraMessageBox.Show("Sửa thành công"); } catch { XtraMessageBox.Show("Sửa không thành công"); return; Đoạn mã xóa thể loại Đoạn mã xóa nhiều video lúc } if (XtraMessageBox.Show("Bạn có muốn xóa thông tin không?", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { et.Maso = gridView3.GetRowCellValue(gridView3.FocusedRowHandle, gridView3.Columns[1]).ToString(); busvideo.XoaDuLieu(et); XtraMessageBox.Show("Đã xóa thông tin thành công"); HienThi(); } catch { XtraMessageBox.Show("Không xóa thông tin"); } } int[] selectedRows = gridView6.GetSelectedRows(); if (selectedRows.Length == 0) { XtraMessageBox.Show("Bạn chưa chon mục cần xóa"); return; } if (XtraMessageBox.Show("Bạn có muốn xóa thông tin không?", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { foreach (int _index in selectedRows) { string ID = Convert.ToString(gridView6.GetRowCellValue(_index, "fldIDPlaylist")); string ms=Convert.ToString(gridView6.GetRowCellValue(_index, "fldMaSo")); et.Idplaylist = ID; et.Maso = ms; busctpl.XoaDuLieu(et); 63 Code tự động tăng mã kiểu String Đoạn mã chọn video } XtraMessageBox.Show("Đã xóa thông tin thành công"); HienThi(); } catch { XtraMessageBox.Show("Không xóa thông tin"); } public string NextID(string lastID, string prefixID) { if (String.IsNullOrEmpty(lastID)) { return prefixID + "00"; // Fixwidth với độ dài mặc định } int nextID = int.Parse(lastID.Remove(0, prefixID.Length)) + 1; int lengthNumerID = lastID.Length - prefixID.Length; string zeroNumber = ""; for (int i = 1; i [...]... case Quản lí thể loại video 2.1.2.4 Quản lí thông tin video Cụ thể hóa các chức năng của use case Quản lí thông tin video STT Tác nhân Chức năng Ghi chú 1 User Tìm kiếm video Các chức năng sửa thông tin Xem video video, xóa video, xem video, Xem thông tin video xem thông tin video đều include chức năng tìm kiếm video 2 Quản trị viên Thêm video 18 Sửa thông tin video Xóa video Tìm kiếm video Xem video. .. thêm các quyền: Thêm video Xóa video Sửa thông tin video 3 Super Admin Có tất cả các quyền của Admin Chỉ có duy nhất 1 Có quyền quản lí tài khoản của Super Admin ngƣời sử dụng 1.2.5 Các chức năng chính của phần mềm Phần mềm quản lí video là phần mềm giúp cho việc quản lí video đƣợc dễ dàng, đảm bảo thông tin của video đƣợc lƣu trữ một cách chính xác, không bị tùy tiện thay đổi Phần mềm xây dựng gồm 5... video chính xác và hiệu quả hơn 14 CHƢƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Mô hình hóa chức năng 2.1.1 Biểu đồ use case tổng quát Use case tổng quát gồm 6 use case: - Quản lí tài khoản ngƣời dùng Quản lí chất lƣợng video Quản lí thể loại video Quản lí thông tin video Quản lí playlist Báo cáo thống kê Hình 2.1 Use case Quản lý video 2.1.2 Biểu đồ use case chi tiết 15 2.1.2.1 Biểu đồ use case Quản lí. .. dụng trong quản lí video Trƣớc tình hình thực tế đó, nhóm đã xây dựng một chƣơng trình phần mềm quản lý dữ liệu video nhằm khắc phục những khó khăn này và giúp cho việc quản lý video đạt hiệu quả cao hơn Chƣơng trình quản lý dữ liệu video giúp cho ngƣời quản lý video có thể quản lý một cách tối ƣu nhất, thuận lợi nhất, nhanh chóng nhất, có thể tiết kiệm đƣợc thời gian Đồng thời tạo tâm lí thoải mái... chất chất lƣợng, xem video theo chất lƣợng, xóa loại chất lƣợng video lƣợng video Xem danh sách video đều include chức năng tìm kiếm loại chất lƣợng video theo chất lƣợng Xem video theo chất lƣợng Sửa thông tin chất lƣợng Xóa loại chất lƣợng video Hình 2.3 Use case Quản lí chất lượng video 17 2.1.2.3 Quản lý thể loại video Cụ thể hóa các chức năng của use case Quản lí thể loại video STT Tác nhân Chức... khoản ngƣời dùng là cần thiết 13 Thứ hai, quản lí chất lƣợng video hoặc thể loại video Hầu hết ngƣời sử dụng khi sử dụng phần mềm liên quan tới video, âm nhạc đều quan tâm tới thể loại và chất lƣợng của video Do đó, để đáp ứng tốt nhất nhu cầu của ngƣời sử dụng thì việc quản lí video theo thể loại và chất lƣợng video là cần thiết Khi sử dụng chức năng quản lí video theo chất lƣợng hoặc thể loại ngƣời... Số lƣợt xem video 15 fldTGXem Thời gian của lần cuối video đƣợc xem 16 fldNgonNgu Ngôn ngữ đƣợc sử dụng trong video 17 fldCheDo Xác định video ở chế độ mật hay không mật Danh sách các phƣơng thức lớp Video STT Phƣơng thức Ý nghĩa 1 Video( ) Phƣơng thức khởi tạo một đối tƣợng lớp Video 2 themVideo (Video a) Thêm video mới 3 suaVideo (Video a) Sửa thông tin của video 4 xoaVideo( string s) Xóa video khỏi... khẩu Xử lí quên mật khẩu Hình 2.2 Use case quản lí tài khoản người dùng 16 2.1.2.2 Quản lí chất lượng video STT 1 2 Cụ thể hóa các chức năng của use case Quản lí chất lƣợng video Tác nhân Chức năng Ghi chú User Tìm kiếm loại chất lƣợng video Xem danh sách video theo chất lƣợng Xem video theo chất lƣợng Quản trị viên Thêm loại chất lƣợng Các chức năng sửa thông tin chất lƣợng, xem danh sách video theo... Chất lƣợng video 3 fldThuMuc Nơi chứa video 4 fldDuoiVideo Định dạng video 5 fldTenVideo Tên video 6 fldDungLuong Kích thƣớc dữ liệu video 7 fldDoDai Thời gian cần thiết phát hết video 8 fldNguon Nguồn cung cấp video 9 fldMaTheLoai Mã thể loại 10 fldThoiGianThem Thời gian thêm video vào 11 fldTenQuocGia Quốc gia phát hành video 12 fldTacGia Tác giả video 13 fldHinhAnh Hình ảnh đại diện cho video 14 fldLuotXem... động vào phần mềm 12 - Tác nhân của hệ thống: ngƣời sử dụng - Ngƣời sử dụng hệ thống này bao gồm User và quản trị viên - Quản trị viên bao gồm Admin và Super Admin Các tác nhân tác động vào phần mềm STT Tác nhân Chức năng Ghi chú 1 Xem video Có nhiều user User Tìm kiếm video Xem thông tin video Tạo mới playlist Thêm video vào playlist Xóa video trong playist Lập và in báo cáo thống kê danh sách video

Ngày đăng: 17/06/2016, 10:12

TỪ KHÓA LIÊN QUAN

w