Kết quả và những thành tựu mà nó đã đạt được hiện nay ảnhhưởng không nhỏ đến đời sống thường ngày, công việc cũng như học tập, rèn luyện, đi sâu vàonếp sống của mỗi người dân trên thế gi
Trang 1TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
KHOA HTTT KINH TẾ & TMĐT
- -BÀI TẬP LỚN CUỐI KỲ
Học Phần: Lập trình Python
Đề tài 15 XÂY DỰNG CHƯƠNG TRÌNH
QUẢN LÝ HỌC VIÊN TẠI TRUNG TÂM ANH NGỮ OXFORD
Nhóm thực hiện : 15
Trang 2Bảng đánh giá và phân công nhiệm vụ thành viên
43 Đặng Thị Diệu Linh 22D190082 Viết chương trình,
chỉnh sửa đóng góp ý kiến
A
44 Lương Trúc Linh 22D190085 Vẽ sơ đồ khối, làm
word, chỉnh sửa đóng góp ý kiến
A
45 Nguyễn Phương Linh 22D190086
Viết chương trình, chỉnh sửa đóng góp ý
Trang 3LỜI CAM ĐOAN
Nhóm 15 chúng em gồm: Đặng Thị Diệu Linh, Lương Trúc Linh, Nguyễn Phương Linh xin cam
đoan bài tập lớn môn Lập trình với Python với đề bài “XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ
HỌC VIÊN TẠI TRUNG TÂM ANH NGỮ OXFORD” là kết quả nghiên cứu và công sức làm việc
của cả nhóm Những tài liệu tham khảo được sử dụng trong bài thảo luận được nêu rõ trong mục tài liệu tham khảo Các thông tin, số liệu được sử dụng là trung thực, chính xác và là do nhóm em hoàn toàn thực hiện dưới sự phân công nhiệm vụ rõ ràng Nhóm em xin chịu mọi trách nhiệm cho các sai sót với các thông tin và số liệu đã sử dụng trong bài
Bên cạnh đó, nhóm em cũng xin gửi lời cảm ơn đến thầy Nguyễn Hưng Long đã luôn nhiệt tình giảng dạy và theo sát tiến độ làm bài của lớp Nhờ những kiến thức học tập trên lớp và sự tìm tòi tham khảo, nhóm em đã hoàn thành bài tập lớn quan trọng này Bài làm này có thể còn mắc phải nhiều thiếu sót, chúng em xin nhận những ý kiến nhận xét góp ý của thầy để bài hoàn thiện hơn
Chúng em xin chân thành cảm ơn!
Hà Nam, ngày 25 tháng 03 năm 2023
Trang 4LỜI MỞ ĐẦU
Cuộc cách mạng công nghệ 4.0 đã và đang phát triển đến một trình độ nhất định và chiếm một vị thế vô cùng quan trọng Kết quả và những thành tựu mà nó đã đạt được hiện nay ảnh hưởng không nhỏ đến đời sống thường ngày, công việc cũng như học tập, rèn luyện, đi sâu vào nếp sống của mỗi người dân trên thế giới ngày nay
Một trong những yếu tố rất quan trọng trong cuộc cách mạng lần thứ 4 này là Big Data,
cho phép con người có thể thu thập, chứa đựng được một lượng dữ liệu khổng lồ Người ta có thể thu thập được một lượng lớn thông tin bao gồm thông tin cá nhân của từng khách hàng Điều này giúp doanh nghiệp nhận ra các xu hướng, nhu cầu, mong muốn của người tiêu dùng một cách hiệu quả, và từ đó giúp doanh nghiệp có thể tạo ra những chiến lược đúng đắn trong mỗi giai đoạn kinh doanh Để làm được điều đó thì việc xây dựng một hệ thống quản trị thông tin hiệu quả là vô cùng cần thiết Quản lý thông tin một cách tối ưu cho phép tổ chức đạt các mục tiêu khác nhau và những lợi ích đem lại có tác động trên nhiều phương diện Tuy nhiên với một lượng dữ liệu khổng lồ như vậy, việc lưu trữ, bảo quản và duy trì chúng là một việc không hề dễ dàng Bài tập lớn lần này là một cơ hội để chúng em được tiếp xúc với công việc đó
Hiểu được điều này, nhóm chúng em khi nhận được đề tài “XÂY DỰNG CHƯƠNG
TRÌNH QUẢN LÝ HỌC VIÊN TẠI TRUNG TÂM ANH NGỮ OXFORD” đã sử dụng
những kiến thức còn hạn chế của bản thân và tìm hiểu của cả nhóm để hoàn thành đề tài một cách trọn vẹn nhất có thể, xây dung chương trình với tiêu chí: bố cục rõ ràng, mạch lạc và dễ hiểu nhất
Để xây dựng được chương trình sau đây, chúng em đã cùng phân tích và chia bài tập lớn này thành các phần:
I, Đặt bài toán
II, Phân tích bài toán bằng sơ đồ khối
III, Chương trình viết bằng ngôn ngữ Python
IV, Kết luận
I, Đặt bài toán
Trang 5Trung tâm Anh ngữ Oxford là một trung tâm dạy tiếng anh ngoài giờ cho các lứa tuổi, bên cạnh đó còn hỗ trợ ôn thi các chứng chỉ quốc tế phục vụ nhiều mục đích khác nhau của người học như: IELTS, TOIEC, TOEFL… Vì vậy, lượng học viên đến học là không nhỏ và bao gồm nhiều phân lớp khác nhau, ví dụ như trình độ theo từng kỹ năng nghe, nói, đọc, viết; theo mục đích của người học; theo mục tiêu đạt được của từng học viên… Nên cần phải nhập thông tin chính xác của từng học viên để dễ dàng hơn trong việc quản lý
Các thông tin của học viên khi nhập vào dữ liệu bao gồm:
- Mã học viên: MaHV
- Tên học viên: TenHV
- Mã lớp: MaLop
- Điểm kiểm tra sau mỗi khóa: Diem
- Địa chỉ học viên: Địachỉ
- Số điện thoại liên hệ: SĐT
Trong đó, mỗi học viên sẽ có một mã học viên và mã này là duy nhất
Khi thực hiện lệnh cập nhật thông tin học viên, xóa thông tin học viên và tìm kiếm thông tin, ta luôn nhập mã học viên và lấy đó làm cơ sở cho các bước tiếp theo
II, Phân tích bài toán bằng sơ đồ khối
Trang 61, Sơ đồ khối chương trình chính
2, Sơ đồ nhập thông tin
Trang 7Discover more
from:
HVKH 2001
Document continues below
Hành vi khách
hàng
Trường Đại học…
256 documents
Go to course
Nhóm 6
2157BMKT3811…
Hành vi
khách… 100% (8)
20
Khảo sát thực trạng quá trình quyết địn…
Hành vi
khách… 100% (6)
22
Phân tích kết quả khảo sát
Hành vi
khách… 93% (14)
6
đề cương phương pháp nghiên cứu…
Hành vi
khách… 89% (61)
61
Hành-vi-mua-của-khách-hàng-trên-…
17
Trang 8
3, Sơ đồ cập nhật thông tin
Hành vi khách… 92% (12)
Khảo sát thực trạng quá trình quyết địn…
Hành vi khách… 100% (5)
20
Trang 94, Sơ đồ xóa thông tin học viên
5, Sơ đồ tìm kiếm thông tin học viên
Trang 10III, Chương trình bằng ngôn ngữ Python
Khi làm bài tập này, nhóm em đã sử dụng module os và module sys
- Module sys trong Python cung cấp các hàm và các biến được sử dụng để thao tác các phần khác nhau của môi trường chạy Python Nó cho phép chúng ta truy cập các tham số và chức năng cụ thể của hệ thống
- Module os trong Python cung cấp các chức năng được sử dụng để tương tác với hệ điều hành
và cũng có được thông tin liên quan về nó OS đi theo các Module tiện ích tiêu chuẩn của Python Module này cung cấp một cách linh động sử dụng chức năng phụ thuộc vào hệ điều hành Module os trong python cho phép chúng ta làm việc với các tập tin và thư mục
1, Tạo mảng và thêm dữ liệu mẫu
Trang 11Hàm TaoDuLieuMau() có chức năng thêm dữ liệu mẫu vào danh sách học viên Hàm này được gọi trong hàm main() để tạo dữ liệu mẫu khi chương trình chạy
Mô tả:
- Hàm sử dụng biến toàn cục lstHocVien để thêm dữ liệu
- Hàm sử dụng hàm append() để thêm dữ liệu vào danh sách
- Hàm sử dụng cấu trúc từ điển để lưu thông tin học viên
- Hàm sử dụng cấu trúc vòng lặp for để thêm dữ liệu
=> Sau khi thực hiện hàm này, danh sách học viên sẽ có 6 học viên
2, Nhập thông tin học viên
Trang 12Hàm NhapThongTinHocVien() có chức năng nhập thông tin học viên và thêm vào danh sách Hàm này được gọi trong hàm main() khi người dùng chọn chức năng nhập thông tin học viên
Mô tả:
- Hàm sẽ yêu cầu người dùng nhập thông tin học viên
- Hàm sử dụng biến toàn cục lstHocVien để thêm dữ liệu
- Hàm sử dụng hàm append() để thêm dữ liệu vào danh sách
- Hàm sử dụng cấu trúc từ điển để lưu thông tin học viên
- Hàm sử dụng cấu trúc vòng lặp for để thêm dữ liệu
=> Sau khi thực hiện hàm này, danh sách học viên sẽ có 1 học viên mới
Trang 133, Cập nhật thông tin học viên
Hàm CapNhatThongTinHocVien() có chức năng cập nhật thông tin học viên
Hàm này được gọi trong hàm main() khi người dùng chọn chức năng cập nhật thông tin học viên
Mô tả:
- Hàm sẽ yêu cầu người dùng nhập mã học viên cần cập nhật
- Hàm sử dụng biến toàn cục lstHocVien để thêm dữ liệu
Trang 14- Hàm sử dụng cấu trúc vòng lặp for để tìm học viên cần cập nhật.
- Hàm sử dụng cấu trúc từ điển để lưu thông tin học viên
- Hàm sử dụng cấu trúc vòng lặp for để cập nhật dữ liệu
=> Sau khi thực hiện hàm này, danh sách học viên sẽ có thông tin mới
=> Xem thông tin cập nhật bằng hàm TimKiemThongTinHocVien()
4, Xóa thông tin học viên
Hàm XoaThongTinHocVien() có chức năng xóa thông tin học viên
Hàm này được gọi trong hàm main() khi người dùng chọn chức năng xóa thông tin học viên
Mô tả:
- Hàm sẽ yêu cầu người dùng nhập mã học viên cần xóa
- Hàm sử dụng biến toàn cục lstHocVien để thêm dữ liệu
- Hàm sử dụng cấu trúc vòng lặp for để tìm học viên cần xóa
Trang 15- Hàm sử dụng cấu trúc từ điển để lưu thông tin học viên.
- Hàm sử dụng cấu trúc vòng lặp for để xóa dữ liệu
- Có sử dụng hàm remove() để xóa dữ liệu: lstHocVien.remove(hv)
=> Sau khi thực hiện hàm này, danh sách học viên sẽ có 1 học viên bị xóa
=> Xem thông tin cập nhật bằng hàm TimKiemThongTinHocVien()
5, Tìm kiếm thông tin học viên
Hàm TimKiemThongTinHocVien() có chức năng tìm kiếm thông tin học viên
Hàm này được gọi trong hàm main() khi người dùng chọn chức năng tìm kiếm thông tin học viên
Mô tả:
- Hàm sẽ yêu cầu người dùng nhập mã học viên cần tìm
- Hàm sử dụng biến toàn cục lstHocVien để thêm dữ liệu
Trang 16- Hàm sử dụng cấu trúc vòng lặp for để tìm học viên cần tìm.
- Hàm sử dụng cấu trúc từ điển để lưu thông tin học viên
- Hàm sử dụng cấu trúc vòng lặp for để in dữ liệu
=> Sau khi thực hiện hàm này, danh sách học viên sẽ không thay đổi và hiển thị thông tin học viên cần tìm
6, Chương trình chính
Trang 17IV, Kết luận
Ngày nay việc ứng dụng công nghệ thông tin đã trở nên phổ biến hầu hết ở mọi cơ quan, doanh nghiệp, đặc biệt là việc áp dụng tin học ở trong mọi công tác quản lý Trong đó, công tác quản lý giáo dục nói chung và quản lí một cơ sở giáo dục nói riêng là một trong những lĩnh vực cần thiết và quan trọng Để thực hiện tốt công việc quản lí thì việc hoàn thiện và xây dựng một
hệ thống thông tin quản lí là không thể thiếu
Qua bài thảo luận trên, nhóm chúng em đã xây dựng được phần nào một hệ thống quản lí học viên cho trung tâm Anh ngữ Oxford Trong điều kiện kinh tế ngày càng phát triển, khoa học
kĩ thuật ngày càng hiện đại, trung tâm cần phải hoàn thiện công tác quản lý học viên để vừa mang tính khoa học, khách quan, dễ dàng quản lí vừa xây dựng môi trường học tập tốt nhất, phù hợp với năng lực của từng học viên Từ đó giúp tất cả học viên phát huy tốt nhất năng lực của mình, đạt được mục tiêu của bản thân, giúp cho trung tâm ngày càng phát triển và được nhiều bậc phụ huynh tin tưởng, gửi gắm
Do trình độ bản thân còn nhiều hạn chế và bước đầu áp dụng lý thuyết vào thực hành nên bài báo cáo này không tránh khỏi những thiếu sót, hạn chế trong quá trình viết bài Nhóm em rất mong nhận được sự đóng góp quý báu của thầy các bạn để bài viết của nhóm được hoàn thiện hơn
Trang 18More from:
HVKH 2001
More from:
Hành vi khách
hàng
Trường Đại học…
256 documents
Go to course
Nhóm 6 2157BMKT3811 baithaoluan.…
Hành vi
khách hàng 100% (8)
20
Khảo sát thực trạng quá trình quyết định…
Hành vi
khách hàng 100% (6)
22
Phân tích kết quả khảo sát
Hành vi
khách hàng 93% (14)
6
đề cương phương pháp nghiên cứu kho…
Hành vi
khách hàng 89% (61)
61
Phuong Linh…
Trang 19Recommended for you
Trường Đại học Thươn… Discover more
Hvkh thảo luận -assignment
Hành vi khách
2
Bài-mẫu - assignment
Hành vi khách
4
WBKEYS4
-assignment
Hành vi khách
236
Cnxhkhp 3 - assign
Hành vi khách
11
1brook hart guy business benchmark…
International
business 100% (1)
208
Correctional
Administration
8
Trang 20Criminology 96% (114) English - huhu
Led hiển thị 100% (3)
10
Preparing Vocabulary FOR UNIT 6
Led hiển thị 100% (2)
10