Chính vì sự cần thiết của việcquản lý sinh viên, chúng em đã quyết định xây dựng chương trình “Quản lý sinhviên Trường Đại Học Thương Mại” với các chức năng nhập thông tin sinh viên, Tr
TRƯỜNG ĐẠI HỌC THƯƠNG M KHOA HTTTKT & TMĐT BÀI TẬP LỚN XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN CỦA TRƯỜNG ĐẠI HỌC THƯƠNG MẠI Nhóm thực hiện: Nhóm 18 Giảng viên hướng dẫn: Nguyễn Hưng Long Chuyên ngành: QTHTTT Lớp học phần: 2317INFO4511 Khóa: 2022-2026 LỜI CẢM ƠN Trước bước vào tập lớn, nhóm 18 chúng em xin phép gửi lời cảm ơn chân thành đến trường Đại học Thương Mại đặc biệt giảng viên học phần Lập trình với Python thầy Nguyễn Hưng Long cơng sức thầy bỏ để truyền đạt kiến thức cho chúng em suốt trình học tập Những tri thức mà thầy dạy chắn hành trang quý báu đường tích lũy tri thức chúng em sau Về học phần Lập trình với Python, học phần có tính thực tế vơ cao, cung cấp lượng lớn kiến thức gắn liền với nhu cầu thực tiễn sinh viên Tuy vốn kiến thức nhiều hạn chế bỡ ngỡ với phương thức học môi trường nên khơng thể tránh khỏi tập lớn cịn nhiều điểm thiếu sót chưa thực hồn thiện cách chu Kính mong thầy xem xét góp ý để tập lớn hồn thiện Chúng em xin chân thành cảm ơn! MỤC LỤC LỜI CẢM ƠN MỤC LỤC LỜI MỞ ĐẦU I ĐẶT BÀI TOÁN II PHÂN TÍCH BÀI TỐN VÀ TRÌNH BÀY QUY TRÌNH CÁC THAO TÁC DƯỚI DẠNG SƠ ĐỒ KHỐI Phân tích tốn: 1.1 Nhập thông tin sinh viên: .5 1.2 Xố thơng tin sinh viên: .5 1.3 Cập nhật thông tin sinh viên: 1.4 Tìm kiếm thơng tin sinh viên: Sơ đồ khối thể chức chương trình: Đặc tả chức chương trình: .6 3.1 Chức nhập thông tin sinh viên: 3.2 Chức xố thơng tin sinh viên: 3.3 Chức cập nhật thông tin sinh viên: 10 3.4 Chức tìm kiếm thơng tin sinh viên: 11 III CÀI ĐẶT CHƯƠNG TRÌNH 13 Xây dựng hàm nhập, xóa, cập nhật, tìm kiếm thơng tin sinh viên 13 Hình ảnh chạy chương trình .17 IV KẾT LUẬN 22 Kỹ kiến thức thu thập được: 22 Hướng phát triển tương lai: .22 V TÀI LIỆU THAM KHẢO 23 BIÊN BẢN HỌP NHÓM PHÂN CHIA CÔNG VIỆC .24 BIÊN BẢN NGHIỆM THU 26 BẢNG ĐÁNH GIÁ THÀNH VIÊN .27 LỜI MỞ ĐẦU Chúng ta thời kỳ cơng nghiệp hố đại hố đất nước, xã hội ngày phát triển Các thiết bị công nghệ dần thay người công việc chân tay, nặng nhọc hay nguy hiểm Trong khâu quản lý vậy, việc ứng dụng công nghệ thơng tin vào khâu quản lý điều khơng cịn xa lạ với chung ta ngày Ta thấy ứng dụng công nghệ thông tin quản lý quản lý nhà hàng, quản lý khách sạn,… Ngoài lĩnh vực quản lý kinh doanh trên, lĩnh vực giáo dục, người ta bắt đầu ứng dụng sản phẩm công nghệ thông tin vào việc quản lý nhà trường, quản lý sinh viên, giảng viên,…Những ứng dụng có vai trị quan trọng, góp phần vào cơng chuyển đổi phương thức quản lý, tin học hố, số hố thơng tin liệu Hàng năm, có số lượng lớn sinh viên tham gia đào tạo trường đại học Thương Mại Vấn đề quản lý sinh viên vấn đề cấp bách trường với chức quản lý nhằm giáo dục hỗ trợ sinh viên suốt trình đào tạo nhà trường, góp phần tạo nên chất lượng đào tạo thương hiệu trường đại học Do cần chế quản lí hỗ trợ, giúp đỡ sinh viên học tập tốt bối trình đào tạo trường Chính cần thiết việc quản lý sinh viên, chúng em định xây dựng chương trình “Quản lý sinh viên Trường Đại Học Thương Mại” với chức nhập thông tin sinh viên, xố thơng tin sinh viên, cập nhật thơng tin sinh viên tìm thơng tin sinh viên Đây hội để chúng em tìm hiểu yêu cầu nghiệp vụ ngành học, đồng thời củng cố kiến thức mà chúng em học tập thời gian vừa qua Nội dung gồm phần cụ thể sau: Phần I: Đặt tốn Phần II: Phân tích tốn trình bày quy trình thao tác dạng sơ đồ khối Phần III: Cài đặt chương trình Phần IV: Kết luận I ĐẶT BÀI TOÁN Đặt vấn đề: Khi mùa tuyển sinh ngày đến gần số lượng sinh viên đăng ký học tập “Trường Đại Học Thương Mại ” ngày tăng lên, địi hỏi phận quản lý sinh viên trường phải lưu trữ đầy đủ xác tồn thơng tin sinh viên để tránh nhầm lẫn sinh viên với ta nhận diện thơng qua thuộc tính như: Mã sinh viên, họ tên, giới tính, ngày tháng năm sinh, q qn, email… Mơ tả tốn: Với vấn đề đề cập đến bên tốn cần đặt cần nhập thông tin, xóa thơng tin, cập nhật thơng tin tìm kiếm thông tin sinh viên - Nhập thông tin sinh viên có thêm sinh viên đủ điều kiện học tập trường - Xố thơng tin sinh viên cần xố - Cập nhật sửa thơng tin sinh viên có thay đổi - Tìm kiếm thơng tin sinh viên có nhu cầu II PHÂN TÍCH BÀI TỐN VÀ TRÌNH BÀY QUY TRÌNH CÁC THAO TÁC DƯỚI DẠNG SƠ ĐỒ KHỐI Phân tích tốn: Chương trình bao gồm chức sau đây: 1.1 Nhập thông tin sinh viên: Người quản lý điền thông tin bản: Họ tên sinh viên, mã sinh viên, giới tính, q qn, email…để nhập thơng tin sinh viên 1.2 Xố thơng tin sinh viên: Cho phép người quản lý xố thơng tin sinh viên thêm trước 1.3 Cập nhật thơng tin sinh viên: Cho phép người quản lý cập nhật thông tin sinh viên thêm trước cần chỉnh sửa 1.4 Tìm kiếm thơng tin sinh viên: Người quản lý tìm kiếm thơng tin sinh viên theo ID sinh viên Document continues below Discover more Marketing from: thương mại MAR2471 Trường Đại học… 561 documents Go to course 238 20 38 Giáo trình marketing thương mại NEU… Marketing thương… 100% (11) Bản tổng hợp MKT thương mại Marketing thương… 93% (14) TỔNG QUAN VỀ CHUỖI CUNG ỨNG… Marketing thương… 100% (5) Bài tham khảo Mỹ Đàm phán quốc tế Marketing thương… 100% (5) Bài thảo luận Nhóm 56 Marketing Quốc Tế… Marketing thương… 100% (4) Sơ đồ khối thể chức chương Bàitrình: thảo 38 luận Marketing nhóm Marketing thương… 100% (4) Hình Sơ đồ chức Đặc tả chức chương trình: 3.1 Chức nhập thơng tin sinh viên: Mơ tả: Chương trình cho phép người quản lý nhập thông tin sinh viên: ID sinh viên, Họ tên, Giới tính, Ngày tháng năm sinh, Quê quán, email… ID sinh viên Hình Biểu đồ hoạt động chức nhập thông tin sinh viên Luồng kiện: o Luồng - Người quản lý gửi yêu cầu nhập thông tin sinh viên tới chương trình - Chương trình hiển thị nhập trường ID sinh viên - Người quản lý điền ID sinh viên - Chương trình kiểm tra ID sinh viên người quản lý vừa nhập - ID hợp lệ, người quản lý điền đầy đủ thơng tin cịn lại: Họ tên, giới tính, ngày tháng năm sinh, quê quán, email - Người quản lý thêm thông tin sinh viên thành công o Luồng thay - Nếu luồng bản, người quản lý nhập ID trùng với ID sinh viên trước đó, chương trình báo lỗi “ID tồn tại, vui lòng nhập ID khác” Người quản lý cần điền lại ID sinh viên yêu cầu • Tiền điều kiện: Người quản lý điền (chức nhập thông tin sinh viên) hình chương trình hiển thị • Hậu điều kiện: - Nếu thành công: Dữ liệu lưu vào chương trình - Nếu thất bại: Chương trình khơng có thay đổi 3.2 Chức xố thơng tin sinh viên: Mơ tả: Chương trình cho phép người quản lý xố thơng tin sinh viên ID sinh viên Hình Biểu đồ hoạt động chức xố thơng tin sinh viên print("Khơng tìm thấy thơng tin sinh viên cần xóa!") #Hàm cập nhật thơng tin sinh viên def editStudent(): print("******** CẬP NHẬT THÔNG TIN SINH VIÊN ********") global listStudents print("Nhập ID sinh viên cần cập nhật:") id = input() student = findStudent(id) if student == False: print("Không tìm thấy thơng tin sinh viên có ID là: ", id) else : print("Nhập họ tên sinh viên mới:") name = input() student[1]['name'] = name print("Nhập giới tính mới:") sex = input() student[1]['sex'] = sex print("Nhập ngày tháng năm sinh mới:") date = input() student[1]['date'] = date print("Nhập quê quán mới:") que = input() student[1]['que'] = que print("Nhập email mới:") mail = input() student[1]['mail'] = mail listStudents[student[0]] = student[1] print("Cập nhật thông tin sinh viên thành công!") listStudents = [] while True: print(f'''\n 16 CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN CỦA TRƯỜNG ĐẠI HỌC THƯƠNG MẠI ****************************MENU******************************** ** Nhập thơng tin sinh viên ** ** Xóa thơng tin sinh viên ** ** Cập nhật thông tin sinh viên ** ** Tìm kiếm thơng tin sinh viên ** ** Thốt khỏi chương trình ** ****************************************************************** ''') select = int(input("Nhập chức mà bạn muốn thực hiện:")) if (select == 0): print("\nBạn chương trình!") break elif (select == 1): addStudent() elif (select == 2): deleteStudent() elif (select == 3): editStudent() elif (select == 4): showStudents() else: print("\nSai cú pháp, vui lòng nhập lại!") 17 Hình ảnh chạy chương trình 2.1 Hình ảnh chạy chương trình với chức nhập thơng tin sinh viên (1): Nhập thông tin sinh viên là: - ID: 22D190405 nhập họ tên sinh viên Vũ Tuấn Nam, sau nhập thơng tin cịn thiếu theo u cầu chương trình hiển thị ảnh minh họa - Sau lưu thành công thông tin sinh viên Vũ Tuấn Nam, nhóm em tiếp tục chọn chức nhập thông tin nhập lại ID sinh viên Vũ Tuấn Nam chương trình báo lại “ID tồn tại, vui lòng nhập lại ID khác” Theo yêu cầu chương trình nhóm em nhập lại với ID khác là: 22D190104 nhập họ tên sinh viên Trần Thị Thúy Mỵ sau nhập thơng tin cịn thiếu theo u cầu chương trình hiển thị ảnh minh họa 18 2.2 Hình ảnh chạy chương trình với chức tìm kiếm thơng tin sinh viên (4): Tìm kiếm thông tin sinh viên theo ID là: - Sinh viên thứ với ID 22D190405 sau nhập, chương trình thơng tin sinh viên Vũ Tuấn Nam - Sinh viên thứ hai với ID 22D190506 sau nhập, chương trình “ ID sinh viên không tồn ” Do trước ID 22D190506 khơng thêm vào chương trình thơng qua bước nhập thơng tin 19