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

Báo cáo phân tích tìm hiểu graphql hot chocolate xây dựng ticket

46 21 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

Nội dung

Ngày nay Công nghệ thông tin đã phát triển với tốc độ nhanh chóng. Công nghệ tin học đã được ứng dụng trong nhiều lĩnh vực như nghiên cứu khoa học, phát triển kinh tế, quân sự và trong nhiều loại hình nghệ thuật khác nhau. Ở các nước tiên tiến, máy tính đã được ứng dụng ở nhiều lĩnh vực nhằm phục vụ lợi ích cho con người. Việc liên lạc tìm kiếm thông tin không còn bị cản trở.Thế giới trở lên xích lại gần nhau hơn nhờ Công nghệ thông tin. Tất cả các nước đều đang cố gắng làm chủ kiến thức và tìm cách áp dụng thành tựu của Công nghệ thông tin vào mọi ngành kinh tế – xã hội của nhà nước. Do vậy, việc tìm kiếm thông tin là một việc không thể thiếu của tất cả mọi người. Với các lý do ấy thì phát triển Công nghệ thông tin đã trở thành một ngành kinh tế quan trọng , đặc biệt là Công nghệ phần mềm. Sự ra đời của các công cụ tạo ra các sản phẩm công nghệ ngày càng được phát triển và hoàn thiện. Đặc biệt với sự hỗ trợ mạnh mẽ của Microsoft, GraphQL và Hot Chocolate đang dần khẳng định vị trí của mình với nhiều sản phẩm được tạo ra từ nó.

TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN THỰC TẬP TỐT NGHIỆP TÊN ĐỀ TÀI: TÌM HIỂU GRAPHQL HOT CHOCOLATE XÂY DỰNG TICKET Sinh viên viên thực : Nguyễn Hoàng Cầm Giảng viên hướng dẫn : Lê Chí Luận Lớp: CNTT12-01 Khóa: 2018-2022 Hệ: Đại học quy HÀ NỘI- NĂM2022 TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN HỌ VÀ TÊN SINH VIÊN NGUYỄN HỒNG CẦM TÊN ĐỀ TÀI: TÌM HIỂU GRAPHQL HOT CHOCOLATE XÂY DỰNG TICKET CHUYÊN NGHÀNH: CÔNG NGHỆ THÔNG TIN MÃ SỐ: 74.80.201 NGƯỜI HƯỚNG DẪN: ThS:Lê Chí Luận HÀ NỘI- NĂM2022 MỤC LỤC Nội dung LỜI MỞ ĐẦU .0 LỜI CẢM ƠN .1 CHƯƠNG 1: GIỚI THIỆU CHUNG .2 1 Giới thiệu Công ty Cổ Phần Cơng Nghệ Truyền Hình 4.0 Việt Nam 1.2 Các kỹ mềm học công ty: 1.2.1.Bài học tự tin chủ động 1.2.2.Nâng cao hoàn thiện kỹ mềm .2 1.2.3Trải nghiệm môi trường làm việc thực tế CHƯƠNG 2: TỔNG QUAN VỀ ĐỀ TÀI 2.1 Lý chọn đề tài .1 2.2 Tổng quan vấn đề nghiên cứu: 3.3 Mục đích nghiên cứu .1 4.4.Kết đạt CHƯƠNG : CƠ SỞ LÝ LUẬN 3.1.GraphQL gì? 3.2 Những tính vượt trội GraphQL 3.2.1.Graph thay chó REST 3.2.2 Tính Defining schema and Type system 3.2.3 Tính Fetching data – Query .4 3.2.4 Tính Mutations 3.3 Những yếu tố tạo GraphQL 3.3.1 Yếu tố Query 3.3.2.Yếu tố Resolvers 3.3.3 Yếu tố Schema 3.3.4 Hot chocolate .6 3.4.Cơ sở liệu .6 3.4.1 Khái niệm 3.4.2 Các thành phần SQL Server 3.4.3 Phân tích thiết kế hướng đối tượng 3.4.3 Ứng dụng ngôn ngữ để phát triển đề tài CHƯƠNG : PHÂN TÍCH HỆ THỐNG .12 4.1 Đặc tả yêu cầu 12 4.1.1 Mô tả đề tài: .12 4.1.2 Mô tả chức 12 4.1.3 Các yêu cầu phi chức .12 4.2 Phân tích thiết kế hệ thống 12 4.2.1 Back-end 12 4.2.2 Font-end 12 4.3 Biều đồ use case 13 4.3.1: Graphql hoạt động 13 4.3.2: biểu đồ Use -case tổng quát 15 4.3.3 Use case đăng nhập 16 4.3.4: Use case Ticket .17 4.3.5 Use case Department(Phòng ban) 18 4.4 biểu đồ 18 4.4.1 Biểu đồ chức đăng nhập 19 4.4.2 Biểu đồ quản lý admin .19 4.5 Biểu đồ lớp 20 4.5.1 Danh sách đối tượng 20 4.5.2 Mơ hình lớp đối tượng 21 4.6 Thiết kế sở liệu .21 4.6.1 Danh sách bảng .21 4.6.2 Bảng Use 22 4.6.3 Bảng Ticket 22 CHƯƠNG 5: DEMO 23 5.1.Giao diện Back end 23 5.1.1.Query 23 5.1.2.Mutation 25 5.2.Giao diện Font end 26 5.2.1: Login .26 5.2.2: Ticket .28 5.2.3:Bảng liệu .29 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 30 TÀI LIỆU THAM KHẢO .31 DANH SÁCH BẢNG Bảng 4.1.3 Yêu cầu chức Bảng 4.3.2: biểu đồ Use -case tổng quát Bảng 4.3.3 Use case đăng nhập Bảng 4.3.4: Use case Ticket Bảng 4.3.5 Use case Department(Phòng ban) Bảng 4.4.1 Biểu đồ chức đăng nhập Bảng 4.4.2 Biểu đồ quản lý admin Bảng 4.5.1 Danh sách đối tượng Bảng 4.6.1 Danh sách bảng Ticket Bảng 4.6.2 Bảng Use Bảng 4.6.3 Bảng Ticket MỤC LỤC HÌNH Ả Hình 4.1.1: Query .13 Y Hình 4.1.2: GraphQL Proxy .14 Hình 4.1.4: Mơ hình get liệu 15 Hình 4.1.5: Truyền liệu 16 Hình 4.2.1: Tổng quát 16 Hình 4.2.2: Đăng nhập 17 Hình 4.2.3 : Department .19 Hình 4.2.3: Ticket 18 Hình 4.4.1 : Biểu đồ đăng nhập .19 Hình 4.4.2 : Biểu đồ admin 20 Hình 4.5.2 : Mơ hình lớp đối tượng .21 Hình 5.3.1 Login 27 Hình 5.3.2 : Ticket .28 Hình 5.3.3 Bảng liệu 29 LỜI MỞ ĐẦU Ngày nay, với phát triển mạnh mẽ khoa học công nghệ, Công nghệ Thơng tin ngành có vị dẫn đầu có vai trị lớn phát triển chung Các ứng dụng cơng nghệ thông tin áp dụng lĩnh vực nghiên cứu khoa học lĩnh vực đời sống Là phần Công nghệ Thông tin, Cơng nghệ web có phát triển mạnh mẽ phổ biến nhanh lợi ích mà mang lại cho cộng đồng lớn Cùng với phát triển vượt bậc khoa học kỹ thuật cơng nghệ thơng tin thương mại điện tử lĩnh vực trội, có nhiều đóng góp thiết thực cho kinh tế Công nghệ thông tin thương mại điện tử có mặt hầu hết lĩnh vực sống trở thành công cụ hỗ trợ đắc lực cơng tác quản lý, kinh doanh Vì em chọn đề tài: “ Tìm hiểu GraphQL Hot Choccolate xây dựng ticket” để làm thực tập tốt nghiệp Thực đồ án hội để em áp dụng phương pháp học vào công việc thực tiễn trợ giúp em có thêm kinh nghiệm phục vụ cho việc làm sau trường LỜI CẢM ƠN Trong thời gian thực tập công ty giúp em học hỏi thêm nhiều kiến thức kiến thức giảng dạy trường từ em kết hợp để nâng cao kiến thức chun mơn Tuy thời gian thực tập khơng dài q trình thực tập mình, em tiếp thu nhiều kiến thức thực tế Từ em nhận thấy việc co sát thực tế điều vô quan – giúp sinh viên xây dựng tảng lý thuyết học trường vững Trong q trình thực tập, từ chỗ cịn bở ngỡ thiếu kinh nghiệm, em gặp phải nhiều khó khăn với giúp đỡ tận tình quý thầy cô khoa Công nghệ thông tin nhiệt tình anh chị Cơng ty Cổ Phần Cơng Nghệ Truyền Hình 4.0 Việt Nam giúp em có kinh nghiệm quý báu để hồn thành tốt tập viết lên báo cáo cuối kỳ Em xin chân thành cám ơn Lời cám ơn em xin gửi đến ban lãnh đạo phịng ban, chú, anh chị Công ty Cổ Phần Công Nghệ Truyền Hình 4.0 Việt Nam – đơn vị tiếp nhận tận tình dạy, giúp đỡ em nhiệt tình tạo điều kiện thuận lợi cho em Em xin gửi lời cảm ơn chân thành đến thầy cô giáo Trường Đại Học Đại Nam, thầy cô giáo khoa Công Nghệ Thông Tin - người tận tình dạy dỗ, truyền đạt kiến thức quý báu dìu dắt em trình học tập trường Đặc biệt, em xin cán ơn thầy xin gửi lời cảm ơn sâu sắc tới thầy Lê Chí Luận Thầy bảo hướng dẫn tận tình cho em suốt trình thực tập để em hồn thành khố thực tập tốt nghiệp Vì thời gian kiến thức cịn hạn hẹp nên báo cáo tránh khỏi thiếu sót, mong góp ý Cơng ty, quý thầy cô bạn, để em rút kinh nghiệm hoàn thành tốt Em xin chân thành cảm ơn CHƯƠNG 1: GIỚI THIỆU CHUNG 1 Giới thiệu Công ty Cổ Phần Công Nghệ Truyền Hình 4.0 Việt Nam Địa Chỉ Trụ Sở: Số 16 Phố Kim Đồng, Phường Giáp Bát, Quận Hoàng Mai, Hà Nội Mã Số Thuế: 0107840121 Người Đại Diện PL: Trương Quốc Sánh Ngày Cấp: Tên Công Ty Viết Tắt: TEK4TV ,JSC Địa Chỉ Nhận Thơng Báo: Mã Ngành Nghề Chính: Tên Ngành Nghề Kinh Doanh Chính: Hoạt động dịch vụ công nghệ thông tin dịch vụ khác liên quan đến máy vi tính Loại Hình Tổ Chức: Tổ chức kinh tế SXKD dịch vụ, hàng hoá Lĩnh Vực Kinh Tế: Kinh tế tư nhân Cơ Quan Thuế Quản Lý: Chi cục thuế Quận Hoàng Mai 1.2 Các kỹ mềm học công ty: 1.2.1.Bài học tự tin chủ động Chủ động học lớn học mà em thực tập học hỏi Chủ động làm quen với người, chủ động tìm hiểu công việc nơi thực tập, chủ động đề xuất làm việc với người… tất giúp cho em hịa nhập nhanh mơi trường Những học nhỏ tích lũy dần sau thời gian thực tập trở thành hành trang quý báu để sinh viên vững vàng rời giảng đường Đại học để thực đến với nghề nghiệp lựa chọn 1.2.2.Nâng cao hồn thiện kỹ mềm Kỹ mềm, em có để thêm tự tin trường bắt đầu với công việc Đây kỹ tinh tế quan trọng, dễ dàng phân biệt Đơn giản cần cách giao tiếp, cách lắng nghe, cách di chuyển xung quanh thể thân Thông qua hoạt động giao tiếp, ứng xử, thuyết trình hay làm việc nhóm thực tập công sở, em trau dồi rèn luyện, hoàn thiện kỹ mềm thân 4.3.5 Use case Department(Phòng ban) Bảng 4.3.5 Use case Department(Phòng ban) Hình 4.2.3 : Department Tác nhân Department(Phịng ban) Mô tả:khi use cấp quyền đăng nhập vào hệ thống phân quyền phịng ban hiển thị list ticket đánh giá từ admin gửi cho phịng ban xử lý, khơng hiển thị ticket đánh giá phòng ban khác Dòng kiện rẽ nhánh A1: hệ thống thông báo việc nhập liệu không hợp lệ, nhập lại thông tin, quay lại bước dịng kiện Hậu điều kiện: thông tin Use cập nhật sở liệu 4.4 biểu đồ 4.4.1 Biểu đồ chức đăng nhập Bảng 4.4.1 Biểu đồ chức đăng nhập Hình 4.4.1 : Biểu đồ đăng nhập 4.4.2 Biểu đồ quản lý admin Bảng 4.4.2 Biểu đồ quản lý admin Hình 4.4.2 : Biểu đồ admin 4.5 Biểu đồ lớp 4.5.1 Danh sách đối tượng Bảng 4.5.1 Danh sách đối tượng STT Tên lớp/ quan hệ Use Ticket Department(phòng ban) Ý nghĩa / ghi Mơ tả thuộc tính phương tiện liên quan đến tài khoản Mô tả thuộc tính phương tiện liên quan đến ticket đánh giá Mơ tả thuộc tính phương tiện liên quan đến phòng ban Login Quản lý phân quyền cho Use 4.5.2 Mơ hình lớp đối tượng Bảng 4.5.2 Mơ hình lớp đối tượng Hình 4.5.2 : Mơ hình lớp đối tượng 4.6 Thiết kế sở liệu 4.6.1 Danh sách bảng Bảng 4.6.1 Danh sách bảng Ticket STT Tên thực thể Use Ticket Department(phịng ban) Mơ tả Người dùng phân quyền tài khoản Lưu thông tin quản lý Ticket(đánh giá) Lưu thơng tin phịng ban Login Quản lý phân quyền cho Use 4.6.2 Bảng Use 4.6.3 Bảng Ticket CHƯƠNG 5: DEMO 5.1.Giao diện Back end 5.1.1.Query Hình 5.1.1 : List Query 1 Hình 5.1.2 : Get liệu theo key 1 5.1.2.Mutation Hình 5.2.1 : Mutation thêm liệu 1 Hình 5.2.2 : Hiển thị use thêm 1 Hình 5.2.3: Xóa liệu theo id 1 5.2.Giao diện Font end 5.2.1: Login Hình 5.3.1 Login 5.2.2: Ticket Hình 5.3.2 : Ticket 5.2.3:Bảng liệu Hình 5.3.3 Bảng liệu KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN KẾT QUẢ ĐẠT ĐƯỢC Trong trình thực tập làm việc Cơng ty Cổ Phần Cơng Nghệ Truyền Hình 4.o Việt Nam với đề tài ‘ TÌM HIỂU GRAPHQL HOT CHOCOLATE XÂY DỰNG TICKET’ em đạt kết sau : Ôn lại kiến thưc trường học thêm kiến thức thực tế doanh nghiệp Bắt đầu xây dựng API quản lý liệu hồn chỉnh Rèn luyện tính kiên trì q trình thực tập làm việc cơng ty Nhưng kỹ tản để xây dựng API quản lý liệu ngôn ngữ C# Mở rộng thêm kiến thức chuyên ngành nhờ việc tìm hiểu số kiến thức lập trình để áp dụng vào việc phát triển ứng dụng Áp dụng kiến thức HTML, CSS vào việc phát triển giao diện Mặc dù hệ thống nhiều hạn chế nhiều thiếu sót song em tiếp tục Phát triển hệ thống tương lai HẠN CHẾ CỦA ĐỀ TÀI Giao diện chưa thuận mắt người dùng, số chức chưa hoàn thành Chưa phát triển nhiều hệ thống cho người dùng Tốc độ xử lý chưa cao, số lỗi phát sinh vận hành hệ thống Chưa bảo mật tuyệt đối thông tin khách hàn HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Phát triển quản lý nhiều hệ thống Big Data khác Phát triển hệ thống website nhiều giao diện chức sử dụng Phát triển hệ thống nhiều tảng khác Tiếp tục cố gắp hoàn chỉnh tập TÀI LIỆU THAM KHẢO 1).https://chillicream.com/docs/hotchocolate 2) https://www.tiwebsite.com/exploring/hot-chocolate-graphql 3) https://www.youtube.com/watch?v=HuN94qNwQmM&t=5565s BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC ĐẠI NAM Độc lập - Tự - Hạnh phúc Hà Nội, ngày 25 tháng 05 năm 2022 KẾ HOẠCH VÀ NHẬT KÝ THỰC TẬP Họ tên sinh viên: Nguyễn Hoàng Cầm Ngày sinh:09/10/2000 Nơi sinh:Cư n-Lương Sơn-Hịa Bình MSV: 1251020006 Khóa:12 Lớp: CNTT12-01 Ngành đào tạo:Cơng nghệ thơng tin Cơ sở thực tập tốt nghiệp:Công ty Cổ Phần Công Nghệ Truyền Hình 4.0 Việt Nam Thời gian Nội dung thực tập Kết thực Tuần Tìm hiểu GraphQL Hot Đã hoàn thành Chocolate Tuần Xây dựng database Đã hồn thành Tuần Xây dựng mơ hình Query, Mutation, Subsciption Đã hồn thành Tuần Hồn chỉnh đề tài thực tập Đã hoàn thành Ghi Nhận xét giảng viên hướng dẫn: Giảng viên hướng dẫn (Ký ghi rõ họ tên) Họ tên sinh viên (Ký ghi rõ họ tên) ... : PHÂN TÍCH HỆ THỐNG 4.1 Đặc tả yêu cầu 4.1.1 Mô tả đề tài: Xây dựng Ticket đánh giá sản phẩm viết đó, xây dựng dựa FrameWork xử lý liệu back end GraphQL Hot Chocolate Người dùng thực gửi Ticket. .. nhiên, bạn kiên trì học hỏi, tìm hiểu chắn nhận nhiều điều thú vị ẩn sâu bên Hy vọng với chia sẻ 3.3.4 Hot chocolate Hot Chocolate tảng GraphQL giúp bạn xây dựng lớp GraphQL sở hạ tầng có bạn 3.4.Cơ... 4.o Việt Nam với đề tài ‘ TÌM HIỂU GRAPHQL HOT CHOCOLATE XÂY DỰNG TICKET? ?? em đạt kết sau : Ôn lại kiến thưc trường học thêm kiến thức thực tế doanh nghiệp Bắt đầu xây dựng API quản lý liệu hồn

Ngày đăng: 19/08/2022, 14:22

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

TÀI LIỆU LIÊN QUAN

w