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

Phân tích và thiết kế hệ thống cho nền tảng website chia sẻ blogs (blogs sharing)

68 6 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

Tiêu đề Phân Tích Và Thiết Kế Hệ Thống Cho Nền Tảng Website Chia Sẻ Blogs (Blogs Sharing)
Tác giả Nguyễn Tiến Dũng, Phạm Đình Huy, Lê Hà Hưng, Nguyễn Duy Khai, Đồng Hải Nam
Người hướng dẫn TS. Nguyễn Bá Ngọc
Trường học Trường Đại Học Bách Khoa Hà Nội
Thể loại báo cáo
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 68
Dung lượng 5,06 MB

Nội dung

Vậy, hệ thống website của chúngta sẽ có một vài công việc cơ bản như sau: Đáp ứng nhu cầu nghiệp vụ tối thiểu là có thể quản lý được các bài viếtmà người dùng chia sẻ, cho phép người dù

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THƠNG TIN VÀ TRUYỀN THƠNG ********** BÁO CÁO PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (IT3120) ĐỀ TÀI: Phân tích thiết kế hệ thống cho tảng website chia sẻ blogs (Blogs Sharing) Nhóm sinh viên thực hiện: Newbies (Nhóm số 23) Nguyễn Tiến Dũng Phạm Đình Huy Lê Hà Hưng Nguyễn Duy Khai Đồng Hải Nam 201837 20 201731 77 201837 57 Giảng viên hướng dẫn: TS Nguyễn Bá Ngọc Hà Nội, tháng năm 2021 MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT LỜI NÓI ĐẦU Phần I: Tổng quan đề tài Khảo sát thực tế Định hình hệ thống mơ tả cơng việc Phần II: Phân tích yêu cầu phần mềm 11 Quy trình nghiệp vụ 11 Phân tích chức 13 2.1 Xác định tác nhân yêu cầu hệ thống .13 2.2 Biểu đồ UC tổng quan hệ thống: 15 2.3 Các biểu đồ UC phân rã: 16 2.4 Đặc tả ca sử dụng: 19 Phân tích tương tác: 30 3.1 Biểu đồ trình tự “UC001 – Đăng nhập”: 30 3.2 Biểu đồ trình tự “UC002 – Đăng xuất”: 30 3.3 Biểu đồ trình tự “UC003 – Đăng ký”: .31 3.4 Biểu đồ trình tự “UC004 – Xóa tài khoản”: 31 3.5 Biểu đồ trình tự “UC005 – Tìm Kiếm Thơng Tin”: 31 3.6 Biểu đồ trình tự “UC006 – Đọc viết ”: 32 3.7 Biểu đồ trình tự “UC007 – Tương tác like, comment”: 33 3.8 Biểu đồ trình tự “UC008 – Đăng viết”: .33 3.9 Biểu đồ trình tự “UC009 – Duyệt viết”: 34 3.10 Biểu đồ trình tự “UC010 – Chỉnh sửa viết”: 34 3.11 Biểu đồ trình tự “UC011 – Xóa viết - User”: 35 3.12 Biểu đồ trình tự “UC012 – Xóa viết - Admin”: .35 Phần III: Thiết kế hệ thống .36 Thiết kế cấu trúc tổng thể hệ thống: .36 Thiết kế chi tiết tầng: .37 Thiết kế chi tiết lớp: .39 3.1 Sơ đồ gói: 39 3.2 Sơ đồ lớp tổng quan gói Model: .39 3.3 Sơ đồ lớp tổng quan gói Controller: 44 3.4 Sơ đồ lớp tổng quan gói View 49 Thiết kế giao diện: 50 4.1 Giao diện người dùng (User): 51 4.2 Giao diện cho quản trị viên (Admin): 61 Thiết kế sở liệu: 62 5.1 Danh sách quan hệ .62 5.2 Sơ đồ thực thể liên kết: 64 5.3 Đặc tả chi tiết quan hệ: 64 TÀI LIỆU THAM KHẢO 68 DANH MỤC CÁC TỪ VIẾT TẮT UC: UseCase CSDL: Cơ sở liệu LỜI NÓI ĐẦU Xã hội ngày phát triển, khoa học kỹ thuật công nghệ dần ăn nhập vào đời sống xã hội người Việt Nam hầu hết nơi giới ngày Đi liền với bùng nổ việc tìm tịi, chia sẻ kiến thức công nghệ, nhu cầu chủ động nắm bắt kiến thức kỹ thời đại công nghệ số phát triển ngành cơng nghệ thơng tin nói riêng làm cho nhu cầu người không hoạt động học tập nghiên cứu mà sống thường ngày trở nên phong phú linh hoạt Một nhu cầu mà chúng em quan tâm muốn đề cập đến việc đáp ứng nguyện vọng nhiều người việc tiếp cận công nghệ, chủ động nắm bắt chia sẻ cho mẹo hay việc học tập sử dụng thiết bị kỹ thuật, chia sẻ kiến thức để giúp tự học lập trình tốt hơn, tạo không gian chung để người trao đổi cập nhật tin tức thú vị thời đại số,….v.v Và tất nhiên chủ đề công nghệ ý tưởng điển hình, cịn mục tiêu đặt đáp ứng cách rộng rãi phong phú nhiều khía cạnh khác mà thời đại quan tâm đến Với việc hướng đến mục tiêu xoay quanh vấn đề nhận thấy việc viết viết cá nhân để chia sẻ cho (gọi blog) dần trở nên ăn đáng để thưởng thức không gian Internet, mạng xã hội Theo đó, nhóm chúng em nhóm Newbies (số 23) bao gồm thành viên Nguyễn Tiến Dũng, Phạm Đình Huy, Lê Hà Hưng, Nguyễn Duy Khai Đồng Hải Nam lên ý tưởng tìm hiểu định hình tảng chia sẻ blog với khung nội dung đặc thù định cho (blogs sharing), xuất phát từ chủ đề lĩnh vực giáo dục, khoa học, công nghệ đời sống, … chúng em hi vọng thành viên nhóm có đủ khả xây dựng phát triển hệ thống hữu ích, vận hành ổn định, thu hút người đón nhận Lấy nguồn cảm hứng từ kiến thức, nội dung mà chúng em chia sẻ từ tảng, diễn đàn bật J2Team, Codelearn, StackOverflow, … chúng em lên cho ý tưởng vừa tận dụng lại nguồn cảm hứng tuyệt vời từ nguồn nói bên cạnh tính mẻ theo dụng ý thành viên nhóm muốn phát triển Chúng em xin gửi lời cảm ơn chân thành đến TS Nguyễn Bá Ngọc – giảng viên môn Hệ thống thông tin, Viện Công nghệ thông tin truyền thông, Trường Đại học Bách Khoa Hà Nội đồng hành, hướng dẫn cho chúng em góp ý quý giá để xây dựng đươc nội dung phân tích thiết kế đủ chất lượng cho hệ thống chúng em Kính chúc thầy thật nhiều sức khỏe thành công công việc, chúng em kì vọng nội dung mà chúng em báo cáo nhận nhận xét, đánh giá tốt từ thầy tiếp tục cho chúng em gọi ý, dẫn tuyệt vời để hệ thống hoàn thiện tốt kỳ vọng hướng đến ngày tảng Blogs Sharing chúng em vận hành với chất lượng tốt thực tế Chúng em xin chân thành cảm ơn! Nhóm Newbies (23) Phần I: Tổng quan đề tài Tên đề tài: Nền tảng Website chia sẻ blogs (Blogs Sharing) Khảo sát thực tế Như đề cập phần mở đầu, hệ thống mà chúng em muốn xây dựng diễn tả cách đơn giản website mà người truy cập vào đọc thông tin từ viết, blogs họ quan tâm tham gia vào việc làm tác giả viết nên nội dung với mục tiêu chia sẻ kiến thức, trải nghiệm, … cho Định hình nên hệ thống vậy, với thời đại công nghệ phát triển ngày tảng cổng thông tin hay diễn đàn, trang chuyên tạo blog, khóa học từ miễn phí đến có phí có phần ý tưởng chúng em lấy từ hệ thống, diễn đàn, nhóm mạng xã hội, … làm nguồn cảm hứng cho hệ thống mình, nhiên, chúng em muốn mang đến điều mẻ hoàn thiện chút với chức hướng đến tương tác nhiều theo dụng ý riêng mà chúng em muốn xây dựng Vậy trước hết, thử lướt qua xem “nguồn cảm hứng” chúng em trông sao, thực tế có hệ thống kế thừa, tham khảo cho thiết kế Đầu tiên kể đến website chuyên nghiệp hành Việt Nam mà có viết, blog với chất lượng đảm bảo nhắc đến lời nói đầu Codelearn với địa https://codelearn.io/ hay TopDev https://topdev.vn/blog/tag/blog/ nhiều trang thơng tin tương tự mà hẳn khơng cịn xa lạ với giới cơng nghệ Việt Nói Codelearn website hướng đến viết chia sẻ kiến thức, mẹo lập trình, cơng nghệ với chất lượng tốt mà nội dung đội ngũ họ phát triển Tuy nhiên chưa có tính kết nối đủ cao cho diễn đàn cộng đồng mà người dùng dừng mức độc giả đưa góp ý bình luận TopDev gần tương tự, nhiên TopDev có tab riêng cho việc chia sẻ blog khơng hồn tồn tập trung phát triển cho vấn đề họ cịn đặt mối quan tâm lớn đến giải pháp tuyển dụng IT thông qua hệ thống Tiếp đến chúng em lấy cảm hứng từ diễn đàn tầm cỡ giới lập trình gải đáp thắc cơng nghệ https://www.w3schools.com/ hay StackOverflow https://stackoverflow.com/ Những website kể gần đặt vị trí định cho hầu hết lập trình viên, sinh viên cơng nghệ thơng tin nay, người ta hay nói với bạn gặp lỗi (bugs) lập trình mà chưa biết giải coppy dịng thông báo lỗi đưa vào StackOverflow, bạn nhanh chóng tìm câu trả lời ưng ý W3shool hướng đến phát triển khóa học, chuỗi viết “Tutorial” với mục tiêu giúp người dùng truy cập tìm nguồn để xây dựng cho kiến thức lập trình, StackOverflow họ có blog họ tiếng với vai trò diễn đàn cộng đồng, chưa nơi mà cộng đồng chia sẻ viết cá nhân cho nhau, mà chủ yếu lập trình viên gặp khúc mắc vào đặt câu hỏi tìm kiếm thắc mắc liên quan đến vấn đề gặp phải, có đội ngũ nhiều người dùng khác đưa giải đáp, góp ý, hỗ trợ Một “diễn đàn” hay gọi “forum” giới công nghệ trả Việt Nam mà chúng em muốn giới thiệu đến J2Team Họ có website đội ngũ nhân họ phát triển địa https://j2team.dev/ nhiên, “forum” mà chúng em quan tâm đến nhiều có lẽ group J2Team Community tảng mạng xã hội Facebook Đây nơi “quy tụ” nhiều bạn trẻ có thành viên nhóm em, người quan tâm đến tin tức, “drama” hot công nghệ Việt Nam giới, nơi chia sẻ tips, … lập trình, cơng cụ, tools, đoạn script hữu ích cho giới trẻ Ở nội dung báo cáo không quan tâm sâu đến việc J2Team diễn đàn kể hình thành Nhưng chúng em lấy nhiều lượng từ viết thú vị đây, ưu điểm J2Team Community mang thiên hướng cộng đồng, mở cho có thắc mắc, tips muốn chia sẻ, … không gian trẻ trung, không “khô khan” dù chủ đề khoa học kỹ thuật, cơng nghệ lập trình Nhưng chưa phải tảng diễn đàn chuyên nghiệp, chưa thực đặt ràng buộc chu nội dung nằm dựa tảng khác - mạng xã hội -nơi mà dễ mang đến nhãng Từ nguồn kể trên, chúng em muốn xây dựng hệ thống hội tụ ưu điểm mà chúng em nhìn thấy từ codelearn, J2Team, StackOverflow, … loại tồn đặc thù để có hệ thống đáp ứng dụng ý phát triển riêng thành viên nhóm Trong q trình khảo sát chi tiết thực tế cho đề tài, chúng em phát thêm website https://www.fatalerrors.org/ https://viblo.asia/ mà nhìn chung, đâyhọ xây dựng hệ thống với đặc điểm, tính mà chúng em hướng đến, Đây nguồn tham khảo hữu dụng cho nhóm chúng em q trình xây dựng, định hình thiết kế phát triển hệ thống riêng mình, Định hình hệ thống mơ tả cơng việc Từ thu nhập thực tế với ý đồ mình, nhóm chúng em ngồi với xác định xem cụ thể muốn xây dựng hệ thống sao, tảng mà đáp ứng mà chúng em đặt vấn đề Cùng với dẫn góp ý từ thầy Nguyễn Bá Ngọc học phần Phân tích thiết kế hệ thống kì 20202, chúng em tạm mường tượng hệ thống với điểm cụ thể sau Như nói, đáp ứng theo phát triển xã hội công nghệ ngành công nghệ thông tin, đặt móng cho hệ thống từ diễn đàn xuất phát từ giáo dục, lập trình cơng nghệ, sau, chủ đề phải mở rộng để phong phú linh hoạt Hệ thống cố gắng xây dựng cho đáp ứng nhu cầu thực tế, nhu cầu chủ động tìm hiểu nắm bắt kiến thức công nghệ sống từ nhiều đối tượng khác thời đại, nhu cầu tự tìm hiểu, học lập trình mẹo vặt, đoạn mã nguồn hay ho, bên cạnh tìm kiếm góp vào vai trị tác giả, creator sáng tạo nội dung để chia sẻ cho Việc chia sẻ kiến thức đơn giản tiêu chí “share to be shared” hay qua thời gian, hệ thống thực vận hành đặt cho tiếng nói, thương hiệu “bloggers” đánh bóng trang cá nhân, CV thơng qua mà tài khoản họ đóng góp hệ thống Tóm lại, để đáp ứng vấn đề đặt kể trên, chúng em xây dựng hệ thống tảng web (websites) mang thiên hướng diễn đàng cộng đồng, mở với tất người dùng ln sẵn sàng đón nhận viết từ blogger, creator, tất nhiên khung nội dung giới han để tránh gây loãng tiên cho việc kiểm duyệt đội ngũ nhân sự, nhằm hướng đến viết vừa đảm bảo linh hoạt, không lạc đề, vừa đảm bảo chất lượng nội dung kèm với thu hút thú vị định Vậy, hệ thống website có vài cơng việc sau:        Đáp ứng nhu cầu nghiệp vụ tối thiểu quản lý viết mà người dùng chia sẻ, cho phép người dùng tìm kiếm đọc viết sáng tạo nội dung để đăng tải lên hệ thống Hệ thống dùng để làm số công việc cụ thể như: Tìm kiếm thơng tin, đọc theo dõi nội dung viết, like bài, tương tác, để lại bình luận, góp ý, hỏi đáp, theo dõi trang cá nhân người dùng muốn quan tâm, đăng tải viết, chỉnh sửa nội dung viết, xóa viết, quản lý tài khoản hoạt động hệ thống, … Hệ thống hướng đến việc mang lại giá trị nghiệp vụ bao gồm linh hoạt việc tìm kiếm thơng tin hữu ích người dùng thời đại số, người kết nối, tương tác chia sẻ cho nhau, để lại bình luận, góp ý để chủ viết hoàn thiện nội dung tốt hơn, quản lý nội dung cách khoa học, chia thành nhóm danh mục, chủ đề để dễ dàng hươn người dùng tìm kiếm thông tin Tất hướng đến tiện lợi mang đến giá trị cộng cộng đồng tích cực xã hội đại Đi liền với vấn đề cần lưu ý để đảm bảo chất lượng trình vận hành hệ thống bao gồm: Vấn đề bảo mật liệu người dùng phân phối hợp lý quyền truy cập nội dung, thông tin chia sẻ Những vấn đề xoay quanh chất lượng hoạt động kiểm duyệt viết đội ngũ quản trị Vấn đề trải nghiệm người dùng: Làm để đáp ứng tốt cho người dùng truy cập vào hệ thống, chất lượng server đủ ổn định với lượng truy cập lớn, tương thích thiết bị người dùng với nhiều loại thiết bị khác nhau, kích thước hình khác điển điện thoại, máy tính, tablet, … Mục tiêu thành viên nhóm Newbies lên ý tưởng hệ thống xấy dựng tang website theo xu hướng diễn đàn công nghệ Rồi đặt móng từ để phát triển xa tương lai thành tảng xem “mạng xã hội” chuyên biệt với chất lượng vận hành chuyên nghiệp, có mẻ nét riêng định mà đón nhận từ nhiều người dùng, chí phát triển mạnh mẽ trở nên thương hiệu có “thị trường” người dùng rộng khắp Việt Nam vươn giới  10

Ngày đăng: 18/01/2024, 11:10

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

TÀI LIỆU LIÊN QUAN

w