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

Xây dựng, quản lý phần mềm ứng dụngchatbot hỗ trợ tra cứu, giải đáp thông tindành cho sinh viên neu ( đại học kinh tếquốc dân )

31 5 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN KỸ NGHỆ PHẦN MỀM Đề tài Xây dựng, quản lý phần mềm ứng dụng Chatbot hỗ trợ tra cứu, giải đáp thông tin dành cho sinh viên NEU ( Đại học kinh tế quốc dân ) Nhóm Giảng viên hướng dẫn : Nguyễn Anh Phương Năm học : 2022 – 2023 Mục lục I Giới thiệu nơi triển khai đề tài 1.1 Thông tin nơi triển khai phần mềm 1.2 Tình hình ứng dụng cơng nghệ thơng tin NEU .1 II Tổng quan đề tài 2.1 Lý lựa chọn đề tài 2.2 Phạm vi, qui mô phần mềm Chatbot 2.3 PP nghiên cứu 2.4: Lợi ích đề tài .7 III Kết thực 3.1 Xác định phân tích yêu cầu dặt hệ thống .8 3.2: Xây dựng mơ hình hóa bầng sơ đồ ngữ cảnh, BFD, DFD 3.3 : Thiết kế quan hệ thực thể, giải thuật ( bao gồm giải thuật 12 3.3.1 Thiết kế kiến trúc 12 3.3.2 Thiết kế liệu 12 3.3.3 Thiết kế giải thuật 15 3.3.4 Thiết kế giao diện 20 3.4 Kiểm thử phần mềm .23 3.5 : Yêu cầu phần cứng, đóng gói 25 IV Kết luận 26 4.1 Các mục tiêu đề tài đạt 26 4.2 Hướng phát triển 26 Danh sách nhóm Tên thành viên Trần Văn Kiên Mã sinh viên 11201988 Đặng Như Ngọc 11193747 Nguyễn Văn Thành 11193747 Đào Đình Việt 11193747 Nguyễn Mạnh Cường 11193747 Nhiệm vụ - Thiết kế liệu, thiết kế kiến trúc - Thiết kế giao diện - Hồn thiện báo cáo, slide, thuyết trình - Phương pháp nghiên cứu ( pp thu thập thập thơng tin, pp tiếp cận hệ thống, pp mơ hình hóa ) - Giải thuật hệ thống đưa thơng tin tra cứu cho sinh viên ) - Giới thiệu tổng quát nơi triển khai phần mềm: tên đơn vị, nhân sự, tình hình ứng dụng cơng nghệ thông tin - Kiểm thử phần mềm xem trả với yêu cầu sinh viên hay chưa - Lợi ích chatBot ( Với thầy cơ, với sinh viên NEU, với người quản lý hệ thống ) - Giải thuật quy trình đăng nhập - Quy trình hệ thống phản hồi tin nhắn cho sv - Phạm vi, quy mơ đề tài mà phần Ngày hồn thành 29/03/2023 29/03/2023 29/03/2023 29/03/2023 29/03/2023 Hà Tuấn Anh 11193747 Nguyễn Quang Huy 11193747 Trần Mạnh Hà 11193747 mềm triển khai - Giải thuật hệ 29/03/2023 thống thông báo lịch thi, lịch học cho sv - Kết đề tài, hướng phát triển - Sơ đồ BFD biểu 29/03/2023 diễn chức năng, DFD bậc 0, - Yêu cầu phần cứng, đóng gói phần mềm - Xác định phần 29/03/2023 tích yêu cầu đặt cho phần mềm - Mơ hình hóa sơ đồ ngữ cảnh CD I Giới thiệu nơi triển khai đề tài - Giới thiệu tổng quát nơi triển khai phần mềm: tên đơn vị, nhân sự, tình hình ứng dụng công nghệ thông tin 1.1 Thông tin nơi triển khai phần mềm Phần mềm triển khai trường đại học Kinh Tế Quốc Dân để hỗ trợ, bổ sung trang giảng dạy, lưu trữ, phát hành thông tin cho nhà trường Với số lượng sinh viên lớn NEU cần nhiều hệ thống trang web, ứng dụng để kết nối, liên lạc với sinh viên Trong đề tài này, phần mềm ứng dụng Chatbot hỗ trợ tra cứu, giải đáp thông tin dành cho sinh viên NEU xây dựng với đội ngũ nhân sinh viên học trường Đại học Kinh Tế Quốc Dân 1.2 Tình hình ứng dụng công nghệ thông tin NEU Hiện trường đại học có hệ thống để quản trị sinh viên, điều mang lại nhiều lợi ích Đối với đại học Kinh tế Quốc dân, hệ thống daihocchinhquy.neu.edu.vn mang lại hiệu đáng kể Tuy nhiên, hệ thống số vấn đề đặc biệt việc server thường xuyên xảy cố có nhiều lượt truy cập, gặp lỗi nhỏ liên quan đến giao diện website Điều gây khó chịu ảnh hưởng đáng tiếc với sinh viên Đối với công tác giáo dục việc tiếp cận với sinh viên thông qua tảng mạng xã hội trở thành việc không xa lạ Cụ thể hơn, phần lớn sinh viên đại học Kinh tế Quốc dân có tài khoản mạng xã hội Các thầy sinh viên đại học NEU thường xuyên trao đổi nói chuyện tảng Việc tiếp cận với sinh viên qua mạng xã hội giải vấn để khác hệ thống daihocchinhquy việc số thơng tin thiếu tính tiếp cận với sinh viên, số thông tin nhỏ bên lề khác khơng trọng Tuy hội nhóm, mạng xã hội khơng hồn tồn hồn hảo cho việc cung cấp thông tin, tiếp cận sinh viên hay quan trọng hỗ trợ sinh viên Thông tin thường xun bị trơi, khơng tìm đối tượng Vì đề tài xây dựng hệ thống chatbot hỗ trợ tra cứu giải đáp thắc mắc sinh viên đại học Kinh tế Quốc dân đời với mục đích có kênh truyền tải thơng tin tiện lợi hiệu Giảm tải cho hệ thống daihocchinhquy Cung cấp thông tin quan trọng đến với sinh viên cách nhanh chóng hiệu Góp phần cải thiện hỗ trợ công tác quản trị sinh viên nhà trường II Tổng quan đề tài 2.1 Lý lựa chọn đề tài Trong năm gần đây, mẻ lĩnh vực khoa học công nghệ Chatbots nghiên cứu phát triển với tốc độ nhanh chóng trung tâm nghiên cứu, trường đại học học viện với nhiều ứng dụng lĩnh vực khác như: giải trí, y tế, thương mại, tự động hóa, Chatbots phát triển dựa kết hợp kịch có trước tự học trình tương tác Ta tương tác với chatbots qua tảng tin nhắn Với câu hỏi đặt ra, Chatbots sử dụng hệ thống xử lý ngôn ngữ tự nhiên (Natural Language Processing) để phân tích liệu sau chúng lựa chọn thuật toán học máy để đưa loại phản hồi khác nhau, chúng dự đoán phản hồi xác Chatbots sử dụng nhiều hệ thống quét từ khoá bên đầu vào, sau bot khởi động hành động, kéo câu trả lời với từ khóa phù hợp trả lời thông tin từ sở liệu / API, bàn giao cho người Nếu tình chưa xảy (khơng có liệu), Chatbot bỏ qua đồng thời tự học để áp dụng cho trò chuyện sau Một yếu tố làm nên sức mạnh Chatbot khả tự học hỏi Càng sử dụng, tương tác với người dùng nhiều, tảng Chatbot cảng “thơng minh" Chatbot thơng minh có khả tự học hỏi dựa liệu đưa vào mà khơng cần phải lập trình cụ thể (đỏ gọi phương pháp máy học - Machine Learning) Chỉnh điều làm cho nhà phát triển dễ dàng tạo chương trình trị chuyện tự động hố trò chuyện với người dùng Docum Discover more from: hệ thống thông tin quản lý HTTTQL(120)_01 Đại học Kinh tế Quốc dân 999+ documents Go to course 25 Premium HTTT-2021 - tong Premium Hệ thống thông Premium Hệ thống thông hop cau hoi va… tin quản lý tổng… tin quản lý… hệ thốn… 100% (98) 45 hệ thốn… 100% (19) 20 hệ thốn… 100% (18) Premium BÀI TẬP 16 TRIẾT Họ hệ thốn… Hiện nay, Chatbots ứng dụng rộng rãi lĩnh vực đời sống người, mà phải kể đến việc giúp ích cho q trình tự động hóa quy trình chiếu sáng (đóng mở đèn tự động), tưới tiêu, quản lý thời gian, trồng, phục vụ cho nông nghiệp giúp giảm thiểu cơng sức, chi phí thời gian Việc lựa chọn đề tài xây dựng, quản lý phần mềm ứng dụng Chatbot hỗ trợ tra cứu, giải đáp thông tin dành cho sinh viên NEU định đưa sau cân nhắc phân tích nhiều yếu tố khác nhau:  Sự cần thiết: hệ thống chatbot tổng hợp giúp sinh viên tiếp cận thông tin quan trọng, vấn đề, kiện sinh viên quan tâm đến, đồng thời cung cấp kiến thức, giải đáp thắc mắc hỗ trợ trình học tập sinh viên  Sự thuận tiện: với phát triển công nghệ, nhu cầu truy cập từ xa đến tài nguyên mạng ngày gia tăng Với chatbot giúp sinh viên tra cứu thơng tin cách nhanh chóng, thuận tiện, xác đâu  Sự xác: chatbot cung cấp thơng tin từ nguồn, trang web thức từ nhà trường, đảm bảo thông tin, kiến thức mà chatbot đưa cho sinh viên xác, an tồn Với lý trên, đề tài xây dựng, quản lý phần mềm ứng dụng Chatbot hỗ trợ tra cứu, giải đáp thơng tin cho sinh viên NEU có hiệu có tính ứng dụng cao thực tế 2.2 Phạm vi, qui mô phần mềm Chatbot 2.2.1 Phạm vi phần mềm  Phạm vi chức năng: + Chatbot có khả trả lời câu hỏi mà sinh viên đưa + Tìm kiếm cung cấp thơng tin chi tiết + Chatbot hiểu tương đối ngôn ngữ tự nhiên + Chatbot cho chép sinh viên đặt thông báo cho lịch học thi + Chatbot cho phép phía nhà trường đăng thông báo quan trọng  Phạm vi đối tượng: + Các sinh viên có nhu cầu tìm kiếm thơng tin từ nhà trường, thơng tin học tập + Những người muốn đóng góp thông tin, kiến thức thân cho người khác 2.2.2 Quy Mô phần mềm Phần mềm xây dựng để phát triển thêm ứng dụng trường đại học Kinh Tế Quốc Dân nên có quản trị thuộc phịng ban thầy trường sử dụng sinh viên theo học 2.3 PP nghiên cứu 2.3.1 Phương pháp thu thập thông tin Nghiên cứu ứng dụng Chatbot có thị trường cơng nghệ liên quan đến Chatbot: Bằng cách nghiên cứu ứng dụng Chatbot có thị trường từ thu thập thơng tin tính năng, chức năng, giao diện, phản hồi cách hoạt động chúng Để xây dựng ứng dụng Chatbot chất lượng, cần phải hiểu cơng nghệ liên quan đến như: Trí tuệ nhân tạo (AI), xử lý ngơn ngữ tự nhiên (NLP), học máy (Machine Learning), tiếp cận thông tin cách đọc sách, báo, tài liệu, tham gia khóa học, hội thảo tìm kiếm diễn đàn chuyên ngành để tìm hiểu cơng nghệ Tìm hiểu nhu cầu, u cầu sinh viên NEU: Khảo sát trực tiếp: Thực khảo sát trực tiếp cách tổ chức vấn, buổi tọa đàm hội thảo với sinh viên NEU Từ đó, thu thập ý kiến, góp ý, đánh giá từ phía sinh viên vấn đề mà họ gặp phải trình học tập sinh hoạt trường Sử dụng bảng khảo sát trực tuyến: Sử dụng công cụ Google Forms Survey Monkey để tạo bảng khảo sát trực tuyến chia sẻ cho sinh viên NEU Các bảng khảo sát giúp thu thập thông tin nhu cầu, yêu cầu đánh giá sinh viên ứng dụng Chatbot hỗ trợ tra cứu, giải đáp thơng tin Tìm hiểu diễn đàn, cộng đồng trực tuyến sinh viên NEU: Tìm hiểu diễn đàn, cộng đồng trực tuyến sinh viên NEU Facebook groups, Zalo groups, diễn đàn sinh viên, để thu thập thông tin thắc mắc vấn đề mà sinh viên thường gặp phải trình học tập sinh hoạt trường Tìm hiểu hệ thống thông tin NEU: Để xây dựng ứng dụng Chatbot hỗ trợ tra cứu giải đáp thông tin cho sinh viên NEU, ta cần phải tìm hiểu hệ thống thơng tin trường, nguồn thông tin quan trọng, hệ thống quản lý liệu, Việc giúp cho ứng dụng Chatbot cập nhật truy xuất thơng tin cách xác 2.3.2 Phương pháp tiếp cận hệ thống Phần mềm triển khai theo mô hình tháp nước lặp bao gồm tiến trình thu thập phân tích yêu cầu, phân tích hệ thống, xây dựng hệ thống, kiểm thử phần mềm nên có tỉ mỉ, xác hồn thiện phân đoạn công việc  Bước 1: Xác định yêu cầu tính Chatbot: Bước xác định yêu cầu tính Chatbot để đáp ứng nhu cầu tra cứu, giải đáp thông tin sinh viên NEU Đây bước quan trọng trình phát triển phần mềm yêu cầu phải xác định rõ ràng để triển khai bước phát triển cách hiệu  Bước 2: Thiết kế kiến trúc hệ thống: Bước tập trung vào việc thiết kế kiến trúc hệ thống Chatbot dựa yêu cầu tính xác định bước trước Kiến trúc hệ thống bao gồm thành phần Chatbot, giao diện người dùng, hệ thống xử lý ngôn ngữ tự nhiên (NLP) sở liệu 3.3 : Thiết kế quan hệ thực thể, giải thuật ( bao gồm giải thuật 3.3.1 Thiết kế kiến trúc 3.3.2 Thiết kế liệu 12 Bảng ad_min N Name maAD tenAD lichVucQuanLy Type Char Char Nvarchar Width 10 10 30 Mô tả Mã Ad Tên Ad Lĩnh vực quản lý Bảng sinhVien N Name maSV tenSV Khoa Lop sdt Type Char Nvarchar Varchar Varchar Char Width 10 30 20 20 20 Mô tả Mã sinh viên Tên sinh viên Khóa Lớp Số điện thoại Bảng heThongCauHoi N Name maHTCH Type Char Width 10 Mô tả Mã hệ thống NoidungHTCH Nvarchar 100 câu hỏi Nội dung câu maAD Char 10 hỏi Mã AD Bảng heThongCauTL N Name maHTTL Type Char Width 10 Mô tả Mã hệ thống noidungHTTL Nvarchar 100 câu trả lời Nội dung câu 13 maAD Char 10 Name maTin maAD noiDung ngayDangTai tinhTrangBaiViet Type Char Char NVarchar Date-time Varchar Width 10 10 trả lời Mã AD Bảng tinTuc N 20 Mô tả Mã tin Mã ad Nội dung Ngày đăng tải Tình trạng viết Bảng traCuu N Name maTraCuu noiDungTraCuu maDL tinhTrangCapNhat Type Char Width 10 Char Varchar 10 20 Mô tả Mã Tra cứu Nội dung Mã liệu Tình trạng Bảng duLieuTraCuu N Name maDL tenDL trangThaiCapNha Type Char Nvarchar Varchar Width 10 30 20 Mô tả Mã liệu Tên liệu Trạng thái cập t maAD Char 10 nhật Mã AD 3.3.3 Thiết kế giải thuật Quy trình đăng nhập dành cho sv Neu 14 Quy trình hệ thống đưa thơng tin tra cứu cho sv 15 Quy trình hệ thống phản hồi tin nhắn cho sinh viên 16 Quy trình hệ thống thơng báo lịch thi, lịch học cho sv 17 18 3.3.4 Thiết kế giao diện Hình 1: Giao diện đăng nhập Hình 2: Giao diện trang chủ Chatbot 19 Hình 3: Giao diện thơng báo cho sinh viên Hình 4: Giao diện chat cho admin 20 Hình 5: Giao diện quản lý thơng báo cho Admin Hình 6: Giao diện quản lý viết cho admin 21 Hình 7: Giao diện quản lý sinh viên cho Admin 3.4 Kiểm thử phần mềm Chúng kiểm tra hỏi trả lời tập trung vào câu hỏi rộng mà bot mong đợi trả lời Ví dụ, lời chào người dùng thử nghiệm Bot phải vượt qua kiểm tra chung để chí xem xét chạy kiểm tra khác Kỳ vọng thử nghiệm chatbot trì trị chuyện trơi chảy, bot không thành công giai đoạn đầu, người dùng rời khỏi trị chuyện Điều làm ảnh hưởng đến số chatbot tỷ lệ thoát Bảng báo cáo kiểm thử Mã kiểm Tên kiểm Mục Mô tả Dữ liệu thử KT01 thử đích Cập nhật Cập Admin Tên : Trần Văn Cập nhật thông tin nhập đăng Kiên thành Lớp : CNTT 62B công sinh viên thông tin nhập- Kết 22 >chọn cập Khóa: 62 xác để nhật csdl Cơ sở lập trình : sinh viên -> tra cứu KT02 Test nghệ phần mềm : 10 Lập trình java : độ Kiểm tra Sinh viên Câu hỏi: cho tơi học Trả xác cập Kỹ nhật khả đăng xử nhập botChat lý chat bot lời phí quy trình xác -> đóng học phí? câu hỏi -> Câu trả lời : sinh chatBot Học trả lời 12.000.000vnđ phí : viên Hình thức: Thông tin : STK : 999926666899 Ngân lienViet hàng : postBank mô tả : MSV - Tên SV - Khóa - Nộp học phí học kì 2022KT03 Test 2023-2 độ Kiểm tra Sinh viên TIHT1104(222)_04dữ liệu đăng xác có nhập tra cứu xác thơng tin khơng yêu Kỹ nghệ phần mềm Hiển thị liệu -> CNTT1121(222)_03- xác cầu Quản trị mạng hiển thị CNTT1165(222)_05- thông tin Thiết kế WEB học phần hệ -> thống 23 hiển thị Thống kê kết Phương pháp : kiểm thử hộp đen Tỷ lệ thành công : 100% Tỷ lệ xác : 100% Tốc độ kiểm thử: Nhanh 3.5 : Yêu cầu phần cứng, đóng gói 3.5.1 Yêu cầu máy chủ Chatbot  Vi xử lí (Processor): Intel Xeon E5-2696v4 (2.2GHz Turbo Up To 3.6GHz, 22 nhân 44 luồng, 55MB Cache, LGA 2011-3) chạy Dual CPU bo mạch  RAM: 64GB DDR4 (RAM Samsung DDR4 ECC Buss 2400 16GBx4)  Bo mạch chủ: Mainboard Huananzhi X99 F8D (Chipset Intel® X99, x LGA2011-3)  Card đồ họa (GPU): Card hình Asus GT730-SL-2GD5 BRK  Ổ cứng SSD: SSD M2-PCIe 512GB (6900 /5000 MB/s) Samsung PM9A1 NVMe 2280 (OEM Samsung 980 PRO)  Ổ cứng HDD: Western Digital Blue 1TB 3.5 inch SATA III 64MB Cache 7200RPM  Nguồn máy tính (PSU): Cooler Master Elite V3 230V PC700 700W 3.5.2 Yêu cầu cấu hình tối thiểu cho người dùng Cấu hình tối thiểu PC:  OS: Windows SP1, Windows 8.1, Windows 10, Windows 11  Processor: Intel Core™ Duo 1GHz trở lên 24   RAM: gigabyte (GB) hệ điều hành 32-bit GB với hệ điều hành 64-bit Hard disk storage: 16 GB với hệ điều hành 32-bit 20 GB với hệ điều hành 64-bit  Graphics card: DirectX với WDDM 1.0 driver  Display: 800 x 600px Cấu hình tối thiểu Android, IOS   CPU: Snapdragon 625 Octa Core GHz, Apple A9 tương đương GPU: Qualcomm Adreno 506, Custom PowerVR Series 7XT tương đương  RAM: 1GB  Storage: 200MB  OS: Android 6.0/IOS 10 IV Kết luận 4.1 Các mục tiêu đề tài đạt - Phần mềm đơn giản, dễ dàng sử dụng - Xây dựng, phát triển hệ thống Chatbot NEU giúp sinh viên tra cứu thơng tin nhanh gọn, tiện lợi - Giảm tải cho hệ thống khác nhà trường - Các thắc mấc giải đáp giúp sinh viên dễ dàng việc kết nối với thầy cô - Sinh viên dễ dàng tiếp cập thơng tin cần thiết, xác qua đăng trường 25 - Hệ thống thông báo lịch học, lịch thi giúp sinh viên chủ động việc học tập 4.2 Hướng phát triển Phát triển, cải tiến hệ thống có thêm nhiều tính hoàn thiện như: - Tăng linh động cho hệ thống giúp ứng dụng xử lý nhiều thông tin hơn, linh hoạt - Cải thiện chức có ứng dụng nhằm giải vấn đề nhanh chóng, linh hoạt hơn, đồng thời có thêm chức phù hợp nhu cầu sử dụng -C ả i thi ệ n h ệthốống sở liệu giúp câu trả l ời nhanh chóng, xác (Chatbot thiết kế thành kịch Hỏi – đáp học tập, với phản hồi xây dựng từ hệ thống giảng.) - Phát triển hệ thống để phù hợp với nhiều môi trường khác giúp hệ thống trả lời nhiều câu hỏi nhiều lĩnh vực 26

Ngày đăng: 10/11/2023, 14:09

Xem thêm: