CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1 Giới thiệu đề tài Ngày nay, với sự phát triển vượt bậc của công nghệ, tất cả mọi thứ của con người ngày càng trở nên tiện ích hơn và nhanh chóng hơn. Nhu cầu khám phá, web không chỉ phát triển ở giới trẻ, mà gần như tất cả mọi người đều có quan tâm đến, dễ tiệm cận hơn với mọi độ tuổi. Các trang web khám phá dần trở nên là một chủ đề hot trong gần như các cuộc nói chuyện của mọi người. Cùng lúc với đó thì nó cũng sẽ ảnh hưởng đến quá trình tư duy và nghiên cứu của các tập đoàn trên thế giới không chỉ riêng ở bất cứ quốc gia nào đang phát triển hay đang trên đà phát triển.
Mọi người có thể tìm kiếm địa điểm du lịch bây giờ dễ dàng với công cụ tìm kiếm Google và các ứng dụng khác, nhưng không chỉ dừng lại ở việc tìm kiếm tham khảo về trang web mà phù hợp với mọi người còn quan tâm đến các vấn đề khác về địa điểm đó qua những hình chia sẻ thực tế, đánh giá từ những người đã đến,kinh nghiệm từ những người đi trước, chất lượng của hình ảnh như thế nào? Đặc biệt, với nhu cầu (trong nước) sau đợt dịch đang ngày càng cao, khi mọi người đã ở nhà quá lâu, mọi người cần nơi tổng hợp những thông tin, những địa điểm mà họ quan tâm, những nhu cầu thiết yếu để mình thuyết phục các nhà đầu tư. Nhưng cốt lõi của việc làm web là vẫn phải giữ được giá trị cốt lõi của khách hàng đó là nhanh, đẹp, trình duyệt xử lí cao, tốc độ phản hổi không giới hạn, mở trang miễn phí và các phản hồi khác. Tuy nhiên những phát sinh nó vẫn luôn tồn tại trong cuộc sống lẫn trong đời thường. Hiểu được vấn đề đó, nhóm chúng em quyết định xây dựng một ứng quản lý danh sách sinh viên để trở thành cầu nối giữa những con người yêu thích môn web, mong muốn sẻ chia các địa điểm mới, những thông tin tương quan đến những người có chung sở thích chung chí hướng, hoặc đơn giản muốn góp phần đóng góp cho sự phát triển du lịch địa phương, trong nước.
Cùng với sự hiện đại của công nghệ thì nó sẽ có sự phân tán doanh nghiệp, cơ sở, thông tin chuyên ngành, sức khỏe chuyên môn, đạo đức nghề nghiệp, mở rộng tầm hiểu biết và sẽ quan tâm hơn tới việc nâng cao nhận thức về định hướng sau này cũng như hiệu suất của quá trình làm việc. Song song với đó, những thứ phức tạp thì nó luôn đòi hỏi thời gian trong khi những việc đơn giản nó đỡ tốn công sức và tiền bạc hơn là những việc thông dụng, bởi vì nó đã bào mòn những kiến thức và thông tin chúng ta thu thập được trong suốt quá trình ta học hỏi. Nhưng mà chuyện thực hành thì vô cùng khó khăn do số lượng nhận lực chất lượng cao ngày càng khan hiếm mà đi đôi với việc đó thì có hơn một nửa nhân lực thấp bị đào thải do các hiệu ứng xã hội và các vấn đề chính liên quan đến ngành, những giá trị kinh tế, những thành phần ngoại giao và các vấn đề phát sinh khác.2 Mô tả đề tài Ứng dụng quản lí sinh viên là một ứng dụng chia sẻ các dịch vụ phục vụ trong các doanh nghiệp trong nước bao gồm các trường đại học, mang đến một nơi chia sẻ du lịch cho tất cả mọi người thích khám phá, tìm kiếm những địa điểm du lịch. Cùng với đó, ứng dụng còn là nơi mọi người có thể tương tác, chia sẻ với nhau để cùng sẻ chia các kinh nghiệm làm web.
Ứng dụng sẽ được kiểm soát bởi những admin, kiểm tra bài đăng của các người dùng có hợp lệ hay không, từ đó đưa đến những bài chia sẻ có chất lượng tốt nhất để người sử dụng ứng dụng, hoặc là hoạt động đăng nhập để khảo sát lại sinh viên hay là những việc như thêm, sửa, xóa, chỉnh sửa, chia sẻ, lượt tương tác, bài viết và các bình luận trên các dạng mạng xã hội, nhưng song song với đó có những mâu thuần trong việc vận hành những thao tác không người điều khiển này do sự phát triển chưa đồng nhất của AI, công nghệ hiện nay không có gì là đảm bảo hay chắc chắn nó sẽ hoạt động với công suất tối đa cả. Những khoảnh khắc mà nó xảy ra nó sẽ làm cho chúng ta nhớ mãi, cho đến khi nào thành thục được hoặc là nó sẽ đem lại những ảnh hưởng khác so với các doanh nghiệp khác, những thứ mà chúng ta khó có thể so sánh được, thế nhưng các tác hại nó sẽ ảnh hưởng sâu sắc đến tất cả những quá trình chúng ta thực hiện song song đó nó cũng mang lại không ít những hình dung hay những yếu tố riêng tư cũng như các yếu tố cạnh tranh đối với các doanh nghiệp khác, nhưng những việc khác thì sẽ được giải quyết nhanh chóng trong thời gian nó được thực thi. Chỉ cần có thời gian và làm ra trong những việc mà trong khả năng thì nó sẽ thực thi những việc mà máy nó làm ra được hoặc là khó có thể thực hiện. Ứng dụng lấy nền tảng người dùng là chính, khi những đóng góp của người dùng cho ứng dụng sẽ làm cho ứng dụng ngày càng phổ biến và phát triển hơn.3 Mục tiêu của đề tài Xây dựng một Ứng dụng quản lý sinh viên trang web cung cấp các tính năng cơ bản cụ thể là thông tin của từng học sinh,.
Người dùng có thể tìm kiếm và thêm vào danh sách yêu thích những thông qua ứng dụng. Thông qua ứng dụng người dùng sẽ có thêm những thông tin từ chính thống đến các thông tin bền lề về địa điểm mình đang quan tâm, cũng như các thông tin khác liên quan đến vấn đề lập trình và các nội dung liên quan song khi đó những thứ cần thiết sẽ được tiếp tục tiến hành vào các dự án sau hoặc doanh nghiệp cá nhân. Sau đó những thành phần thiết yếu không được bảo toàn sẽ được thêm vào các đặc thù hình ành cũng như cái trạng thái cao siêu hơn. Nhưng vẫn phải có tư tưởng bảo vệ các hình thức mà mình quản lí, bởi vì nó sẽ mất những tài nguyên cần thiết để hoàn thành thiết nhu yếu.
Trong đó các hệ thống phải được tính toán kĩ lưỡng về độ chính xác cũng như cơ cấu đẹp để có thể tiếp cận đến người dùng, người điều hành, nhà phát hành, trong những có yếu cụ thể song vẫn giữ được nét truyền thống văn hóa. Đó là các vẫn nạn hiện tại chưa được đáp ứng. 9 Ngoài ra, ứng dụng còn là nơi người dùng có thể mang những trải nghiệm của mình về một địa điểm mới nào đó, chia sẻ đến mọi người, những trải nghiệm, cảm xúc hay là những vấn đề tiêu cực trong xã hội cực đoan như hiện nay. Nó giúp con người kết nối lại với nhau nhưng đồng thời cũng làm gia tăng các vấn nạn xã hội, những ý kiến trái chiều, những phản hồi tiêu cực trong suốt quá trình tìm hiểu, những việc mà chúng ta không đề cập đến.
Tuy nhiên việc bỏ thời gian ra để hoàn thành là một dấu chấm hỏi mà các nhà tuyển dụng quan tâm, bởi vì chất lượng đầu ra nó đem lại lợi ích cho toàn xã hội, không chỉ tính riêng cho một các nhân hay một doanh nghiệp, ảnh hưởng rất nhỏ đến nền kinh tế quốc dân nó sẽ làm thay đổi kinh tế của toàn nước so với các nước đang phát triển trong cùng khu vực, tùy vào tình hình chung của thực trạng kinh tế, nó sẽ làm chúng ta hồi tưởng đến những khu vực và trong các lĩnh vực thêm giá trị lợi nhuận hoặc các vấn đề tự nhiên. Do đó, những thứ cần thiết cho việc này là do quá trình phức tạp của học thức cũng như giá trị của chuyên ngành học sau này quyết định đến nhận thức chung của xã hội. Song song với mục tiêu của ứng dụng, đề tài này còn giúp nhóm có thêm các kiến thức về lập trình, cách thức xử lý, xây dựng và phát triển một ứng dụng di động, nhằm mục đích cho việc học tập, cũng như định hướng phát triển. Sự cống hiến cho một doanh nghiệp là sự cống hiến cần thiết cho một nền xã hội và chính trị phát triển, tuy nhiên nó chỉ ảnh hưởng gián tiếp đến một phần nhỏ trong tổng doanh thu toàn nước.
Chung quy lại là nó sẽ giúp tất cả doanh nghiệp phát triển chung theo một quy chuẩn chung cao hơn so với những gì mà mọi ngành trong chuyên môn này. Tóm lại, những thành phố phát triển sẽ bao gồm những doanh nghiệp phát triển và cũng sẽ hỗ trợ tất cả dịch vụ mà các ứng dụng đó cần cái đặt trong những tài nguyên, môi trường, hệ thống, sự hưng thịnh và cả doanh thu nữa.4 Phương pháp nghiên cứu ● Nghiên cứu các tài liệu về nghiệp vụ có liên quan trực tiếp đến đề tài. ● Tham khảo các ứng dụng quản lý khác hiện hành. ● Nghiên cứu, tham khảo và tìm hiểu các tài liệu, video hướng dẫn liên quan đến các công nghệ sử dụng vào quá trình xây dụng phát triển ứng dụng.
10 CHƯƠNG 2: CÔNG NGHỆ TRONG ỨNG DỤNG 2.1 Khái niệm Reactjs ReactJS là một thư viện JavaScript được phát triển bởi Facebook để xây dựng giao diện người dùng (UI) cho các ứng dụng web. Nó được thiết kế để tối ưu hóa việc xây dựng các ứng dụng đơn trang (Single Page Applications - SPAs) thông qua việc quản lý trạng thái của ứng dụng và tái sử dụng các thành phần giao diện. Dưới đây là một số khái niệm quan trọng của ReactJS: • Components (Thành phần): React ứng dụng được xây dựng từ các thành phần. Mỗi thành phần đại diện cho một phần của giao diện người dùng và có thể chứa mã HTML, CSS, và JavaScript để mô tả giao diện và xử lý sự kiện.
• JSX (JavaScript XML): JSX là một phần quan trọng của React, nó cho phép bạn viết mã HTML trong JavaScript. JSX giúp dễ đọc và viết mã, cũng như giúp React hiểu được cấu trúc của ứng dụng. • Props (Thuộc tính): Thuộc tính được sử dụng để truyền dữ liệu từ một thành phần cha đến một thành phần con. Điều này giúp tái sử dụng thành phần và làm cho ứng dụng linh hoạt hơn.
• State (Trạng thái): State đại diện cho dữ liệu và trạng thái của một thành phần. Khi state thay đổi, React tự động cập nhật giao diện người dùng để phản ánh sự thay đổi đó. • Virtual DOM (DOM Ảo): React sử dụng một DOM ảo để theo dõi sự thay đổi trong trạng thái và hiệu suất.