Xây dựng ứng dụng quản lý sinh viên trên thiết bị di động

36 44 0
Xây dựng ứng dụng quản lý sinh viên trên thiết bị di động

Đ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 QUỐC TẾ SÀI GÒN TP HCM BÁO CÁO NGHIÊN CỨU KHOA HỌC XÂY DỰNG ỨNG DỤNG QUẢN LÝ SINH VIÊN TRÊN THIẾT BỊ DI ĐỘNG Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: KỸ THUẬT PHẦN MỀM Giảng viên hướng dẫn: ThS Võ Anh Tiến Sinh viên thực hiện: Huỳnh Đắc Minh - 81011601163 Lớp: 16DPM TP Hồ Chí Minh, 2020 MỤC LỤC LỜI MỞ ĐẦU .1 CHƯƠNG 1: TỔNG QUAN .1 1.1 Tổng quan vấn đề nghiên cứu 1.2 Nhiệm vụ đồ án 1.3 Cấu trúc đồ án Hình 1.3 Sơ đồ cấu trúc đồ án CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Các khái niệm chế hoạt động 2.1.1 Giới thiệu Android Studio Hình 2.1.1 Android Studio .4 2.1.2 Giới thiệu SQLite Hình 2.1.2 SQLite .7 2.1.3 Giới thiệu JDK 2.1.4 Giới thiệu máy ảo AVD 10 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ 11 3.1 Phân tích 11 3.1.1 Nghiệp vụ quản lí sinh viên 11 3.1.2 Nghiệp vụ tìm kiếm 11 3.2 Thiết kế 11 3.2.1 Các mơ hình giải pháp 11 Sơ đồ xử lý luồng liệu (DFD – Data Flow Diagram) 12 Hình 3.2.1.2 Sơ đồ ngữ cảnh chức đăng nhập 12 Hình 3.2.1.4 Sơ đồ ngữ cảnh chức xóa Thơng Tin Sinh Viên 14 Hình 3.2.1.5 Sơ đồ ngữ cảnh chức sửa Sinh Viên 14 Hình 3.2.1.6 Sơ đồ ngữ cảnh chức tìm kiếm Thông Tin Sinh Viên 15 Sơ đồ (Sequence Diagram) 15 Hình 3.2.1.7 Sơ đồ chức đăng nhập 15 Hình 3.2.1.8 Sơ đồ chức thêm sản phẩm 15 3.2.2 Thực thể thuộc tính 16 CHƯƠNG KẾT QUẢ THỰC NGHIỆM Error! Bookmark not defined 4.1 Giao diện xử lý chức phân quyền 18 Hình 4.1.1 Giao diện đăng nhập 18 4.2 Giao diện xử lý chức 19 Hình 4.2.1 Giao diện trang chủ 19 Hình 4.2.2 Giao diện Quản Trị Viên 20 Hình 4.2.3 Giao diện thêm thời khóa biểu 21 Hình 4.2.4 Giao diện điểm 22 Hình 4.2.6 Giao diện thêm môn học 24 Hình 4.2.7 Giao diện Khoa 25 Hình 4.2.8 Giao diện Hồ Sơ Cá Nhân 26 Hình 4.2.9 Giao diện câu lạc 27 Hình 4.2.10 Trang nhập thơng tin cá nhân để tham gia CLB 28 CHƯƠNG 5: KẾT LUẬN 29 5.1 Kết đạt 29 Xây dựng ứng dụng quản lý nói chung phần mềm quản lý sinh viên nói riêng khơng đơn giản việc xây dựng bình thường mà qua cịn địi hỏi phải có giai đoạn khảo sát kỹ càng, quan sát phân tích vấn đề cách rõ ràng, mạch lạc 29 Đứng trước phát triển hùng mạnh nghành công nghệ thông tin, phải biết nắm bắt xu việc quản lý thông tin thông qua thiết bị di động điều tất yếu mang tính thiết thực cao Những ưu tính tiện lợi, nhanh chóng, bảo mật thơng tin cao giúp quản lý chặt chẽ sinh viên, tiết kiệm thời gian 29 5.2 Đánh giá phần mềm 29 5.2.1 Ưu điểm 29 5.2.2 Nhược điểm 29 5.3 Hướng phát triển mở rộng đề tài 29 TÀI LIỆU THAM KHẢO 30 CHÚ THÍCH TỪ VIẾT TẮT CSDL: Cơ sở liệu LỜI MỞ ĐẦU Trong xã hội nay, có nhiều trường đại học với hàng nghìn học sinh Vì nghành giáo dục ln vấn đề quan tâm hàng đầu quốc gia Nhưng với lượng sinh viên nhập học trường lên đến số hàng trăm hàng nghìn, việc quản lý thơng tin, điểm số, mơn học sinh viên quan trọng Nhưng với xã hội bây giờ, kỷ nguyên thời đại cơng nghệ phát triển việc quản lý sinh viên đại hóa Thay trước đây, lưu trữ thơng tin giấy tờ, sách truyền thống bây giờ, lưu trữ chúng phần mềm để việc quản lý thông tin sinh viên trở nên đại, dễ dàng hết Phần mềm quản lý đời để với mục đích giúp quản lý sinh viên dễ dàng hơn, thuận tiện hơn, tiết kiệm thời gian Chúng ta khơng cần phải dị sổ, ghi chép, xóa sửa cách cực nhọc giấy tờ truyền thống Mà thêm sinh viên, xóa sinh viên, sửa sinh viên trực tiếp phần mềm Giáo viên, phòng đào tạo cần đăng nhập vào phần mềm với tài khoản cấp tự đăng ký Và công việc cần nhấp chuột tìm hồ sơ sinh viên Hoặc nhập thông tin sinh viên vào trường Và sau đây, em xin phép giới thiệu phần mềm quản lý sinh viên mà em tạo CHƯƠNG 1: TỔNG QUAN 1.1 Tổng quan vấn đề nghiên cứu Trong xã hội nay, thấy dường kỷ nguyên thời đại công nghệ, với phát triển không ngừng, phát triển mạnh mẽ, công nghệ nhanh chóng sâu giữ vai trị chủ đạo nghành giáo dục, y tế, kính tế,… Việc sử dụng công nghệ thông tin vào lĩnh vực quản lý quan trọng cần thiết học tập làm việc đem lại lợi ích to lớn mặt Sự phát triển mạnh mẽ công nghệ thông tin giúp đỡ cho nhiều sống, từ công việc đến sinh hoạt ngày đặc biệt lĩnh vực quản lý, lưu trữ, nghiên cứu,… Thơng qua máy tính tiện lợi thiết bị di động, người quản lý, lưu trữ, xử lý thông tin, cơng việc mà nói phức tạp mà khó thực Cơng nghệ chí cịn giúp làm việc mà thực Với phát triển bền vững mạnh mẽ công nghệ thông tin kỹ thuật lập trình, doanh nghiệp phần mềm, trường đại học tìm cách để hồn thiện hệ thống cơng nghệ thơng tin nhằm cơng nghệ hóa hoạt động, cơng việc, học tập đơn vị Mức độ hồn thiện cịn tùy thuộc vào khả lập trình, học hỏi, kinh nghiệm bên cạnh cịn dựa vào q trình thiết kế phân tích hệ thống Hiện nay, trường đại học việc quản lý học sinh , sinh viên ngày gặp nhiều khó khăn, vất vả cơng quản lý thơng tin từ điểm số đến mơn học, thời khóa biểu, thơng tin cá nhân Chính điều đó, em chọn đề tài “ Xây dựng ứng dụng quản lý sinh viên cho thiết bị di động”, nhằm đáp yêu cầu đặt Ứng dụng xây dựng tảng hệ điều hành Android Studio ngơn ngữ lập trình java việc cài đặt xử lý chức theo yêu cầu cụ thể Các công cụ hỗ trợ bao gồm:  Cơ sở liệu SQLite  Công cụ phát triển: Android Studio, JDK, máy ảo AVD 1.2 Nhiệm vụ đồ án Ứng dụng quản lý sinh viên trên thiết bị di động tạo nhằm mục đích giúp cho việc quản lý sinh viên trường đại học trở nên nhanh chóng tiện lợi xác Tạo giao diện thân thiện, gần gũi, tiện lợi dễ sử dụng người dùng đầy đủ chức cần thiết liên quan đến việc quản lý thông tin sinh viên Với việc thực đồ án giúp em hiểu rõ ngơn ngữ lập trình thiết bị di động công cụ phát triển ứng dụng cách xây dựng phần mềm hỗ trợ chương trình Đồng thời , giúp thân em chau chuốt rèn luyện bồi dưỡng thêm kinh nghiệm thân 1.3 Cấu trúc đồ án Hình 1.3 Sơ đồ cấu trúc đồ án CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Các khái niệm chế hoạt động 2.1.1 Giới thiệu Android Studio Android Studio phầm mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android loại điện thoại smartphone, tablet Android Studio đóng gói với code editor, debugger, cơng cụ performance tool hệ thống build/deploy (trong có trình giả lập simulator để giả lập mơi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp Việc xây dựng ứng dụng mobile (hoặc tablet) bao gồm nhiều công đoạn khác Đầu tiên viết code ứng dụng sử dụng máy tính cá nhân laptop Sau cần build ứng dụng để tạo file cài đặt Sau build xong cần copy file cài đặt vào thiết bị mobile (hoặc table) để tiến hành cài đặt ứng dụng chạy kiểm thử (testing) Bạn thử tưởng tượng với lần viết dòng code bạn lại phải build ứng dụng, cài đặt điện thoại tablet sau chạy thử vô tốn thời gian công sức Android Studio phát triển để giải vấn đề Với Android Studio tất công đoạn thực máy tính quy trình tinh gọn tới mức tối giản Android Studio mắt vào ngày 16 tháng năm 2013 hội nghị Google I/O Android Studio giai đoạn truy cập xem trước sớm phiên 0.1 vào tháng 5.2013, sau bước vào giai đoạn beta từ phiên 0.8 phát hành vào tháng năm 2014 Phiên ổn định mắt vào tháng 12 năm 2014, phiên 1.0 Dựa phần mềm Intelli JIDEA JetBrains, Android Studio thiết kế đặc biệt để phát triển ứng dụng Android Nó hỗ trợ hệ điều hành Windows, Mac OS X Linux IDE thức Google để phát triển ứng dụng Android gốc để thay cho Android Development Tools (ADT) dựa Eclipse Trang web thức android studio : https://developer.android.com/studio/intro/index.html Phiên Bản android studio mà bạn tải máy : Hình 2.1.1 Android Studio 2.1.2 Giới thiệu SQLite SQLite thư viện dùng lập trình để thực SQL Database Engine có khả tự tổ chức quản lý liệu, không cần server, không cần cấu hình mà hỗ trợ đầy đủ tính quản lý giao tác SQLite SQL Database Engine mã nguồn mở theo mơ hình liệu quan hệ sử dụng nhiều giới tính động cao, dễ sử dụng, gọn nhẹ, hiệu tin cậy 16 3.2.2 Thực thể thuộc tính Bảng 3.2.2.1: Tài Khoản STT Tên thuộc tính Kiểu liệu Ý nghĩa Id Interger Số thứ tự Tài Khóa Ghi Khoản MATKHAU Varchar Mật Khẩu người dùng TENTK Nvarchar Tên Tài Khoản DIACHI Nvarchar Địa người dùng SĐT Number Số điện thoại người dùng Bảng 3.2.2.2: Sinh Viên STT Tên thuộc tính Kiểu liệu Ý nghĩa Ghi MSSV Interger Mã Số SV Khóa MAKHOA Varchar Mã khoa HOTEN Nvarchar Tên Sinh Viên ĐIACHI Nvarchar Địa Chỉ SV Email Varchar Email Sinh Viên NGAYSINH DateTime Ngày sinh Sinh Viên GIOITINH Varchar Giới Tính Của Sinh Viên Bảng 3.2.2.3: Khoa STT Tên thuộc tính Kiểu liệu Ý nghĩa Ghi MAKHOA Interger Mã Khoa Khóa 17 TENKHOA Varchar Tên Khoa Bảng 3.2.2.4: Môn Học STT Tên thuộc tính Kiểu liệu Ý nghĩa Ghi MAMH Interger Mã Mơn Học Khóa TENMH Varchar Tên Mơn Học Bảng 3.2.2.5: Thời Khóa Biểu STT Tên thuộc tính Kiểu liệu Ý nghĩa Ghi MASV Interger Mã Sinh Viên Khóa MATKB Interger Mã Thời Khóa Biểu CTTKB Nvarchar Nội dung thời khóa biểu Bảng 3.2.2.6: Kết Quả Học Tập STT Tên thuộc tính Kiểu liệu Ý nghĩa Ghi MADIEMTHI Interger Mã bảng điểm Khóa Chính MONHOC Varchar Tên môn học DIEMTHI Interger Điểm số 18 CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM 4.1 Giao diện xử lý chức phân quyền Hình 4.1.1 Giao diện đăng nhập Khi chạy chương trình, phải đăng nhập, thông qua User Password cấp để truy cập vào ứng dụng 19 4.2 Giao diện xử lý chức Hình 4.2.1 Giao diện trang chủ Trang chủ ứng dụng gồm nút, Trang chủ (để hiển thị thông tin, kiện trường), Quản Trị Viên( dùng để thêm xóa sửa Sinh Viên, Điểm, Khoa,Thời Khóa Biểu, Mơn Học), Hồ Sơ Cá Nhân(Hiển thị thông tin cá nhân sinh viên) 20 Hình 4.2.2 Giao diện Quản Trị Viên Khi chọn nút Quản Trị Viên, có giao diện hình Bao gồm nút Thời Khóa Biểu, nút Điểm Thi, nút Sinh Viên, nút Môn Học, nút Khoa, nút Back 21 Hình 4.2.3 Giao diện thêm thời khóa biểu Chọn mục thời khóa biểu, có nút Thêm, sửa xóa Ở phần này, dùng để thêm thời khóa biểu theo nghành mã sinh viên để tiện lợi việc tra theo dõi quản lý thơng tin 22 Hình 4.2.4 Giao diện điểm Như phần mơ tả, thêm, sửa, xóa điểm sinh viên Quản lý điểm công việc quan trọng trường học Điểm số định gần toàn kết học tập sinh viên 23 Hình 4.2.5 Giao diện thêm sinh viên Giao diện nút sinh viên bao gồm from đăng kí đầy đủ thông tin sinh viên Cho phép thêm thơng tin, sửa xóa thơng tin sinh viên Có thể nói, phần quan trọng việc quản lý thông tin cá nhân sinh viên 24 Hình 4.2.6 Giao diện thêm mơn học Màn hình mơn học cho phép cập nhật mơn học theo nghành học 25 Hình 4.2.7 Giao diện Khoa Như hình, giao diện khoa giúp theo dõi khoa có chí xóa bỏ thêm khoa mới, phù hợp với ngày phát triển trường đại học 26 Hình 4.2.8 Giao diện Hồ Sơ Cá Nhân Sau nhấn nút Chọn giao diện hồ sơ cá nhân, thầy, giao diện giúp biết rõ thông tin cá nhân sinh viên, thời khóa biểu sinh viên đó.Đăng kí mơn học Câu Lạc Bộ Và nút đăng xuất giúp quay trở lại hình đăng nhập 27 Hình 4.2.9 Giao diện câu lạc Sau chọn nút Câu Lạc Bộ, chọn câu lạc mà muốn tham gia 28 Hình 4.2.10 Trang nhập thông tin cá nhân để tham gia CLB Sau chọn câu lạc mà muốn tham gia, chuyển qua giao diện from đăng kí, dùng để đăng kí thơng tin cá nhân cần thiết để gửi cho câu lạc mà muốn tham gia 29 CHƯƠNG 5: KẾT LUẬN 5.1 Kết đạt Xây dựng ứng dụng quản lý nói chung phần mềm quản lý sinh viên nói riêng khơng đơn giản việc xây dựng bình thường mà qua cịn địi hỏi phải có giai đoạn khảo sát kỹ càng, quan sát phân tích vấn đề cách rõ ràng, mạch lạc Đứng trước phát triển hùng mạnh nghành công nghệ thông tin, phải biết nắm bắt xu việc quản lý thông tin thông qua thiết bị di động điều tất yếu mang tính thiết thực cao Những ưu tính tiện lợi, nhanh chóng, bảo mật thơng tin cao giúp quản lý chặt chẽ sinh viên, tiết kiệm thời gian 5.2 Đánh giá phần mềm 5.2.1 Ưu điểm Chúng ta quản lý thơng tin trường thiết bị di động Người quản lý biết tình trạng sinh viên, cập nhật thông tin sinh viên trường, vào trường học trường Đồng thời người quản lý biết số lượng sinh viên trường 5.2.2 Nhược điểm  Dữ liệu nằm thiết bị di động cá nhân, dễ toàn liệu thiết bị  Giao diện chưa thật đại, tối ưu , thân thiện với người dùng  Còn hạn chế mặt chức  Giao diện chưa bắt mắt  Chưa bắt lỗi nhập sai liệu 5.3 Hướng phát triển mở rộng đề tài  Khắc phục nhược điểm nêu  Phát triển ứng dụng lên internet  Tối ưu hóa tính tiện lợi, bảo mật, nhanh chóng ứng dụng 30 TÀI LIỆU THAM KHẢO https://developer.android.com/studio/intro/index.html http://www.oracle.com/technetwork/java/javase/downloads/jdk9 download.com.vn/genymotion/download www.youtube.com/user/khoazend ... Công cụ phát triển: Android Studio, JDK, máy ảo AVD 2 1.2 Nhiệm vụ đồ án Ứng dụng quản lý sinh viên trên thiết bị di động tạo nhằm mục đích giúp cho việc quản lý sinh viên trường đại học trở nên... tin cao giúp quản lý chặt chẽ sinh viên, tiết kiệm thời gian 5.2 Đánh giá phần mềm 5.2.1 Ưu điểm Chúng ta quản lý thơng tin trường thiết bị di động Người quản lý biết tình trạng sinh viên, cập nhật... nhân cần thiết để gửi cho câu lạc mà muốn tham gia 29 CHƯƠNG 5: KẾT LUẬN 5.1 Kết đạt Xây dựng ứng dụng quản lý nói chung phần mềm quản lý sinh viên nói riêng khơng đơn giản việc xây dựng bình

Ngày đăng: 29/06/2021, 16:25

Từ khóa liên quan

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

Tài liệu liên quan