Xây dựng hệ thống quản lý ảnh video online

137 20 0
Xây dựng hệ thống quản lý ảnh video online

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ **************** Nguyễn Văn Trường XÂY DỰNG HỆ THỐNG QUẢN LÝ ẢNH/VIDEO ONLINE LUẬN VĂN THẠC SỸ NGÀNH CÔNG NGHỆ THÔNG TIN Chuyên ngành: Kỹ thuật phần mềm Mã số: 8480103.01 HÀ NỘI – 2019 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ **************** Nguyễn Văn Trường XÂY DỰNG HỆ THỐNG QUẢN LÝ ẢNH/VIDEO ONLINE LUẬN VĂN THẠC SỸ NGÀNH CÔNG NGHỆ THÔNG TIN Chuyên ngành: Kỹ thuật phần mềm Mã số: 8480103.01 NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS.TRƯƠNG NINH THUẬN HÀ NỘI – 2019 LỜI CẢM ƠN Đầu tiên em xin gửi lời cảm ơn sâu sắc tới thầy giáo PGS.TS.Trương Ninh Thuận – người hướng dẫn tận tình, bảo đóng góp ý kiến quý báu cho em suốt trình học tập làm khóa luận Trong q trình làm luận văn, Thầy giúp em thu nhiều kinh nghiệm quý phương pháp nghiên cứu kỹ trình bày Thầy người tiếp thêm niềm tin thúc đẩy em vượt qua khó khăn, giúp em trưởng thành sống Chính thầy tiếp thêm động lực để em hồn thành khóa luận Một lần cho em xin gửi lời cảm ơn tới Thầy Em xin gửi lời cảm ơn tới quý Thầy/Cô khoa Cơng nghệ Thơng tin nói riêng, q Thầy/Cơ trường Đại học Công nghệ dành nhiều tâm huyết tận tình giảng dạy, truyền đạt kiến thức quý báu tạo điều kiện tốt cho em thực luận văn Con xin gửi tất lịng biết ơn, kính trọng gửi đến ơng bà, bố mẹ, tồn thể gia đình, người bên cạnh động viên, cổ vũ chỗ dựa cho để yên tâm học hành cho niềm tin nghị lực để cố gắng hoàn thành luận văn cách tốt Xin chân thành cảm ơn giúp đỡ, động viên bảo nhiệt tình anh chị bạn bè đồng nghiệp Các anh chị, bạn bên cổ vũ, giúp đỡ, tiếp thêm động lực ý chí giúp em hồn thành luận văn Dù cố gắng thân, song luận văn khơng khỏi cịn nhiều thiếu sót Em mong thơng cảm góp ý bảo tận tình q Thầy/Cơ bạn để luận văn hồn thiện Tơi xin chân thành cảm ơn! Hà Nội, Ngày tháng năm 2019 Học viên Nguyễn Văn Trường Lời cam đoan Tôi xin cam đoan: Những nội dung khóa luận tơi thực hướng dẫn thầy giáo PGS.TS.Trương Ninh Thuận Mọi tham khảo dùng khóa luận trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá tơi xin chịu hồn tồn trách nhiệm kỉ luật hội đồng Sinh viên, Nguyễn Văn Trường Mục lục Chương 1: GIỚI THIỆU 1.1 Sự cần thiết xây dựng hệ thống 1.2 Nội dung luận văn 11 1.3 Cấu trúc luận văn 11 Chương 2: MỘT SỐ CÔNG NGHỆ ĐỂ XÂY DỰNG HỆ THỐNG 12 2.1 Ngơn ngữ lập trình ASP.NET MVC 12 2.2 Hệ quản trị sở liệu SQL Server 16 2.3 Mơ hình cài đặt 17 2.4 Cách thức truy cập sở liệu (ADO.NET) 19 2.5 Bảo mật chế phân quyền hệ thống 21 Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 22 3.1 Các đối tượng tham gia vào hệ thống 22 3.1.1 Người quản trị hệ thống (Admin) 22 3.1.2 Người sử dụng hệ thống (User) 22 3.1.3 Khách vãng lai (User Guest) 22 3.2 Các yêu cầu mà hệ thống phải thực 22 3.3 Phân tích yêu cầu hệ thống 23 3.3.1 Các yêu cầu chức 23 3.3.2 Các yêu cầu phi chức 23 3.4 Bảng giải 24 3.4.1 Giới thiệu 24 3.4.2 Bảng danh sách tác nhân 24 3.4.3 Bảng chuyển đổi yêu cầu chức sang ca sử dụng 24 3.5 Đặc tả ca sử dụng 28 3.6 Đặc tả bổ sung 28 3.6.1 Mục tiêu 28 3.6.2 Phạm vi 29 3.6.3 Chức 29 3.6.4 Tính khả dụng 29 3.6.5 Tính ổn định 29 3.6.6 Hiệu suất 29 3.6.7 Tính bảo mật 29 3.6.8 Các ràng buộc thiết kế 29 3.7 Các sơ đồ ca sử dụng 30 3.7.1 Mơ hình ca sử dụng Admin 30 3.7.2 Mơ hình ca sử dụng User 30 3.7.3 Mơ hình trường hợp sử dụng User Guest 31 3.8 Các biểu đồ 31 3.8.1 Đăng nhập hệ thống 31 3.8.2 Người dùng đăng xuất khỏi hệ thống 32 3.8.3 Người dùng chỉnh sửa nội dung báo cáo 33 3.8.4 Xem báo cáo 33 3.8.5 Trả lời báo cáo 34 3.8.6 Gửi báo cáo lên hệ thống 34 3.8.7 Vơ hiệu hóa bình luận 35 3.8.8 Kích hoạt bình luận 35 3.8.9 Vơ hiệu hóa ảnh 36 3.8.10 Kích hoạt ảnh 36 3.8.11 Vơ hiệu hóa video 37 3.8.12 Kích hoạt video 37 3.8.13 Khóa tài khoản người dùng 38 3.8.14 Mở khóa tài khoản người dùng 38 3.8.15 Thêm tài khoản admin 39 3.8.16 Chỉnh sửa tài khoản admin 39 3.8.17 Vơ hiệu hóa tài khoản admin 40 3.8.18 Tìm kiếm người dùng 40 3.8.19 Thêm quảng cáo 41 3.8.20 Thay đổi ngôn ngữ hiển thị 41 3.8.21 Cập nhật menus 42 3.8.22 Thêm bình luận 42 3.8.23 Chỉnh sửa bình luận 43 3.8.24 Xóa bình luận 43 3.8.25 Xem video 44 3.8.26 Xóa video 44 3.8.27 Tải video lên hệ thống 45 3.8.28 Thêm mật cho ảnh, video 45 3.8.29 Cập nhật từ khóa cho ảnh, video 46 3.8.30 Cập nhật quyền xem ảnh, video 47 3.8.31 Chia sẻ video 47 3.8.32 Tìm kiếm video 48 3.8.33 Chỉnh sửa video 49 3.8.34 Yêu thích video 50 3.8.35 Thêm ảnh, video vào album 50 3.8.36 Xem ảnh 51 3.8.37 Chỉnh sửa ảnh 52 3.8.38 Xóa ảnh 53 3.8.39 Chia sẻ ảnh 53 3.8.40 Tải ảnh lên hệ thống 54 3.8.41 Tìm kiếm ảnh 54 3.8.42 Kiểm tra ảnh có tính chất phản cảm 55 3.8.43 Yêu thích ảnh 55 3.8.44 Lấy lại tài khoản từ hệ thống 56 3.8.45 Cập nhật ảnh bìa 56 3.8.46 Cập nhật ảnh đại diện 57 3.8.47 Cập nhật thông tin cá nhân 57 3.8.48 Đăng ký tài khoản vào hệ thống 58 3.8.49 Nhận dạng hình ảnh 59 3.9 Biểu đồ lớp 59 3.9.1 Biểu đồ lớp đăng nhập hệ thống 59 3.9.2 Biểu đồ lớp đăng ký thành viên 60 3.9.3 Biểu đồ lớp quản lý ảnh/video 61 3.9.4 Biểu đồ lớp quản lý người dùng 61 3.9.5 Biểu đồ lớp trao đổi thông tin 62 3.9.6 Biểu đồ lớp quản lý hệ thống 62 3.9.7 3.10 Biểu đồ lớp quản lý tìm kiếm 63 Thiết kế liệu 64 3.10.1 Mơ hình liệu logic dạng sơ đồ 64 3.10.2 Danh sách bảng liệu 66 3.10.3 Danh sách thành phần lược đồ liệu 68 3.10.4 Danh sách thuộc tính thành phần 69 3.11 Thiết kế kiến trúc 69 Chương 4: CÀI ĐẶT 71 4.1 Cài đặt chương trình 71 4.2 Triển khai thử nghiệm chương trình 80 Chương 5: TỔNG KẾT 83 5.1 Kết luận 83 5.2 Hướng phát triển 84 5.2.1 Xây dựng hoàn thiện hệ thống 84 5.2.2 Mở rộng thêm chức edit Ảnh/Video 84 5.2.3 Sử dụng AI cho việc nhận diện Ảnh Video 84 5.2.4 Tăng cường quảng cáo giới thiệu hệ thống tới người dùng 84 PHỤ LỤC 85 TÀI LIỆU THAM KHẢO 137 Chương 1: GIỚI THIỆU Trong sống đại internet đóng vai trị quan trọng phát triển kinh tế, xã hội trở thành công cụ thiếu công việc hàng ngày nhiều người Internet vừa công cụ học tập hữu hiệu vừa phương tiện giải trí hiệu Internet thay đổi cách kết nối chia sẻ thông tin với internet môi trường kinh doanh lý tưởng cho cá nhân doanh nghiệp Nhu cầu chụp ảnh, quay video chia sẻ cho ngày phát triển mạnh năm trở lại Ở thời điểm tại, biểu tượng thời kỳ điện thoại với tốc độ xử lý nhanh thông minh camera đại Tất nhằm phục vụ nhu cầu chia sẻ thông tin dạng hình ảnh video Và tất nhiên khơng thể không kể đến phát triển không ngừng máy ảnh chun nghiệp tích hợp nhiều cơng nghệ hơn, đại chụp ảnh quay phim đẹp Mỗi ảnh hay video ln có câu chuyện “ẩn” đó, người ln muốn lưu giữ lại chia sẻ với Khái niệm thương mại điển tử, bán hàng online khơng cịn xa lạ với người Công việc kinh doanh online, bán hàng cần có hình giới thiệu sản phẩm cần chia sẻ hình ảnh để hàng hóa quảng cáo nhiều tới tất người Do việc tạo nơi để lưu trữ ảnh, đoạn video chia sẻ chúng việc làm đáng quan tâm Xuất phát từ nhu cầu muốn xây dựng hệ thống nơi mà người chia sẻ lưu trữ ảnh video trực tuyến 1.1 Sự cần thiết xây dựng hệ thống Ở thời điểm tại, việc chụp ảnh, quay video để ghi lại khoảnh khắc mà thân người muốn lưu giữ khơng cịn xa lạ người Những hình ảnh sống động kể lại kỷ niệm, câu chuyện, trình người Hay có khoảnh khắc xinh đẹp, bùng cháy, hình ảnh chớp nhống, phút giây bên ghi lại cách chân thực hình Hình ảnh, video tạo lúc nơi hoàn cảnh với cơng nghệ ngày thiết bị có chức chụp ảnh quay phim phát triển nhanh vũ bão ngày đại Ngày để đánh giá điện thoại smart phone người ta cịn đưa tiêu chí điện thoại có quay phim, chụp ảnh đẹp hay khơng, cịn chưa kể tới máy ảnh chuyên nghiệp ngày phát triển Điều cho thấy nhu cầu chụp ảnh, quay video để ghi lại hình ảnh đẹp, khoảnh khắc cá nhân lớn tới nhường Từ nhu cầu việc quản lý hình ảnh, video cần phải quan tâm Bạn thử tưởng tượng thiết bị lưu trữ cá nhân hết dung lượng khơng cịn dung lượng để ghi lại khoảnh khắc Hãy thử tưởng tượng bao nhiều hình ảnh đẹp lưu trữ thiết bị tới ngày xấu trời thiết bị lưu trữ hỏng mà chưa lưu vào đâu Hãy thử tưởng tượng hình đẹp chụp muốn khoe với bạn bè ảnh lại lưu trữ ổ cứng máy tính nhà Bạn phải làm nào? 10 Vấn đề tác giả muốn nói tới việc quảng cáo giới thiệu sản phẩm Có mặt hàng sản phẩm từ nhà sản xuất phân phối cho nhiều doanh nghiệp thứ cấp Các doanh nghiệp thứ cấp cần hình ảnh quảng cáo thông tin để đưa lên trang giới thiệu sản phẩm Nhà sản xuất thiết kế chụp quảng cáo để chia sẻ cho doanh nghiệp thứ cấp Vậy nên thực hữu ích có hệ thống lưu trữ trung gian chuyên lưu trữ ảnh/video chất lượng cao chia sẻ hình ảnh quảng cáo cách đơn giản nhanh chóng Từ vấn đề thấy việc lưu trữ quản lý ảnh trực tuyến thực cần thiết Do cần tạo hệ thống lưu trữ trực tuyến để lưu trữ hình ảnh, video cá nhân quản lý chúng theo dòng thời gian giải vấn đề Xuất phát từ nhu cầu trên, thời điểm có nhiều hệ thống quản lý ảnh/video online phát triển sử dụng rộng rãi như: https://youtube.com, https://www.dropbox.com, https://photos.google.com, https://www.flickr.com, https://onedrive.live.com, https://www.facebook.com, https://www.instagram.com, … Tuy nhiên hệ thống quản lý ảnh/video có điểm mạnh điểm yếu riêng nên hệ thống tồn song song thu hút lượng người dùng định Sau sử dụng tác giả nhận thấy số nhược điểm hệ thống quản lý ảnh/video trực tuyến Thứ nhất, hệ thống có máy chủ đặt nước nên việc tải ảnh lên chậm bị giảm chất lượng ảnh trước tải lên Thứ hai, hầu hết hệ thống yêu cầu trả phí giới hạn dung lượng lưu trữ người dùng Thứ ba, đa số hệ thống chưa có chế tự động phân loại ảnh, tự động thêm từ khóa vào ảnh để nâng cao khả tìm kiếm giúp việc quảng cáo hình ảnh sản phẩm rộng rãi tới người sử dụng Tiếp nữa, nhiều hệ thống chưa hỗ trợ Tiếng Việt nên việc sử dụng gây khó khăn với số phận người dùng phổ thông Mặt khác với xu việc bán hàng online ngày phát triển nước ta Người mua muốn tham khảo trước hình ảnh sản phẩm trước định có mua mặt hàng hay khơng Cịn phần người bán muốn giới thiệu sản phẩm rộng rãi tới người tiêu dùng Cũng với lý tác giả muốn xây dựng quảng bá hệ thống nơi người bán hàng đăng sản phẩm để quảng bá giới thiệu sản phẩm Hệ thống xây dựng nơi lưu giữ nhiều mẫu ảnh sản phầm, mặt hàng khác để cần người bán hàng sử dụng hình ảnh để tham khảo giới thiệu sản phầm cách trực quan Về mặt hàng sản phẩm tác giả ý hướng tới là: mẫu thiết kế nhà, nội thất, hoa, cảnh, bonsai,…Và hệ thống nơi chia sẻ thiết kế kiến trúc sư tác phẩm nhằm quảng bá tên tuổi thương hiệu cách có hiệu Chính điều tác giả muốn thực đề tài luận văn “Xây dựng hệ thống quản lý ảnh/video online” ... Tuy nhiên hệ thống quản lý ảnh/ video có điểm mạnh điểm yếu riêng nên hệ thống tồn song song thu hút lượng người dùng định Sau sử dụng tác giả nhận thấy số nhược điểm hệ thống quản lý ảnh/ video trực... tiêu mà tác giả hướng tới xây dựng hoàn chỉnh hệ thống quản lý ảnh/ video online Quảng cáo tăng lượng người dùng đăng ký sử dụng hệ thống nhằm tăng tín nhiệm tin cậy hệ thống với người dùng Tác... video Dịng kiện Actor System Main Flow: Thêm mật cho ảnh, video Actor mở ảnh, video actor tải lên hệ thống Hệ thống hiển thị chế độ view cho ảnh, video Hệ thống bật chức chỉnh sửa, thêm mật Hệ

Ngày đăng: 30/12/2020, 16:19

Mục lục

    1.1. Sự cần thiết xây dựng hệ thống

    1.2. Nội dung của luận văn

    1.3. Cấu trúc của luận văn

    Chương 2: MỘT SỐ CÔNG NGHỆ ĐỂ XÂY DỰNG HỆ THỐNG

    2.2. Hệ quản trị cơ sở dữ liệu SQL Server

    2.3. Mô hình cài đặt

    2.5. Bảo mật và cơ chế phân quyền trong hệ thống

    Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

    3.1. Các đối tượng tham gia vào hệ thống

    3.1.1. Người quản trị hệ thống (Admin)

Tài liệu cùng người dùng

Tài liệu liên quan