1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) bài tập lớn xây dựng chương trình quản lý sinhviên của trường đại học thương mại

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

Thông tin cơ bản

Tiêu đề 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
Tác giả Nhóm 18
Người hướng dẫn Nguyễn Hưng Long
Trường học Trường Đại Học Thương Mại
Chuyên ngành QTHTTT
Thể loại bài tập lớn
Năm xuất bản 2022-2026
Thành phố HÀ NỘI
Định dạng
Số trang 31
Dung lượng 3,37 MB

Nội dung

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

Trang 1

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

Trang 2

Trước khi bước vào bài tập lớn, nhóm 18 chúng em xin phép được gửi lời cảm ơnchân thành đến trường Đại học Thương Mại và đặc biệt là giảng viên của học phầnLập trình với Python thầy Nguyễn Hưng Long vì công sức thầy bỏ ra để truyền đạtkiến thức cho chúng em trong suốt quá trình học tập Những tri thức mà thầy dạychắc chắn sẽ là những hành trang quý báu trên con đường tích lũy tri thức củachúng em sau này.

Về học phần Lập trình với Python, đây là học phần có tính thực tế vô cùng cao,cung cấp một lượng lớn kiến thức và gắn liền với nhu cầu thực tiễn của sinh viên.Tuy vậy do vốn kiến thức còn nhiều hạn chế và còn bỡ ngỡ với phương thức họccủa môi trường mới nên không thể tránh khỏi bài tập lớn vẫn còn nhiều điểm thiếusót và chưa thực sự hoàn thiện một cách chỉn chu Kính mong thầy sẽ xem xét vàgóp ý để bài tập lớn được hoàn thiện hơn Chúng em xin chân thành cảm ơn!

Trang 3

MỤC LỤC

LỜI CẢM ƠN 2

MỤC LỤC 3

LỜI MỞ ĐẦU 4

I ĐẶT BÀI TOÁN 5

II PHÂN TÍCH BÀI TOÁN VÀ TRÌNH BÀY QUY TRÌNH CÁC THAO TÁC DƯỚI DẠNG SƠ ĐỒ KHỐI 5

1 Phân tích bài toán: 5

1.1 Nhập thông tin sinh viên: 5

1.2 Xoá thông tin sinh viên: 5

1.3 Cập nhật thông tin sinh viên: 5

1.4 Tìm kiếm thông tin sinh viên: 5

2 Sơ đồ khối thể hiện các chức năng chính của chương trình: 6

3 Đặc tả các chức năng chính của chương trình: 6

3.1 Chức năng nhập thông tin sinh viên: 6

3.2 Chức năng xoá thông tin sinh viên: 8

3.3 Chức năng cập nhật thông tin sinh viên: 10

3.4 Chức năng tìm kiếm thông tin sinh viên: 11

III CÀI ĐẶT CHƯƠNG TRÌNH 13

1 Xây dựng các hàm nhập, xóa, cập nhật, tìm kiếm thông tin sinh viên 13

2 Hình ảnh chạy chương trình 17

IV KẾT LUẬN 22

1 Kỹ năng và kiến thức thu thập được: 22

2 Hướng phát triển trong 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

Trang 4

LỜI MỞ ĐẦU

Chúng ta đang trong thời kỳ công nghiệp hoá hiện đại hoá đất nước, xã hội ngàycàng phát triển Các thiết bị công nghệ dần thay thế con người trong các công việcchân tay, nặng nhọc hay nguy hiểm Trong khâu quản lý cũng vậy, việc ứng dụngcông nghệ thông tin vào khâu quản lý là điều không còn xa lạ với chung ta ngàynay Ta có thể thấy ứng dụng của công nghệ thông tin trong quản lý như quản lý nhàhàng, quản lý khách sạn,…

Ngoài các lĩnh vực quản lý kinh doanh trên, trong lĩnh vực giáo dục, người ta đãbắt đầu ứng dụng các 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 này có vai trò rất quan trọng, nógóp phần vào công cuộc chuyển đổi phương thức quản lý, tin học hoá, và số hoáthông tin dữ liệu

Hàng năm, đều có số lượng lớn sinh viên tham gia đào tạo tại trường đại họcThương Mại Vấn đề quản lý sinh viên là vấn đề cấp bách đối với trường với chứcnăng cơ bản là quản lý nhằm giáo dục và hỗ trợ sinh viên trong suốt quá trình đượcđào tạo tại nhà trường, góp phần tạo nên chất lượng đào tạo và thương hiệu củatrường đại học Do vậy cần một cơ chế quản lí có thể hỗ trợ, giúp đỡ sinh viên họctập tốt nhất trong bối quá trình đào tạo tại trường Chính vì sự cần thiết của việc

quản lý sinh viên, chúng em đã quyết đị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 các chức năng nhập thông tin sinh viên,

xoá thông tin sinh viên, cập nhật thông tin sinh viên và tìm thông tin sinh viên Đâychính là cơ hội để chúng em tìm hiểu các yêu cầu nghiệp vụ của ngành học, đồngthời củng cố được những kiến thức mà chúng em đã học tập được trong thời gianvừa qua

Nội dung của bài gồm 3 phần cụ thể như sau:

Trang 6

I ĐẶT BÀI TOÁN

1 Đặt vấn đề:

Khi mùa tuyển sinh ngày càng đến gần khi đó số lượng sinh viên đăng ký học tập

tại “Trường Đại Học Thương Mại ” ngày càng tăng lên, do đó đòi hỏi bộ phận

quản lý sinh viên của trường phải lưu trữ đầy đủ và chính xác toàn bộ thông tin củasinh viên và để tránh sự nhầm lẫn giữa các sinh viên với nhau ta nhận diện thôngqua các thuộc tính như: Mã sinh viên, họ tên, giới tính, ngày tháng năm sinh, quêquán, email…

2 Mô tả bài toán:

Với vấn đề đã đề cập đến bên trên thì bài toán cần đặt ra là chúng ta cần nhậpthông tin, xóa thông tin, cập nhật thông tin và tìm kiếm thông tin sinh viên

- Nhập thông tin sinh viên khi có thêm sinh viên mới đủ điều kiện học tập tạitrường

- Xoá thông tin sinh viên khi cần xoá

- Cập nhật sửa thông tin sinh viên khi có sự thay đổi

- Tìm kiếm thông tin sinh viên khi có nhu cầu

II PHÂN TÍCH BÀI TOÁN VÀ TRÌNH BÀY QUY TRÌNH CÁC THAO TÁC DƯỚI DẠNG SƠ ĐỒ KHỐI

1 Phân tích bài toán:

Chương trình bao gồm các chức năng chính sau đây:

1.1 Nhập thông tin sinh viên:

Người quản lý điền các thông tin cơ bản: Họ và tên sinh viên, mã sinh viên, giớitính, quê quán, email…để nhập thông tin sinh viên

1.2 Xoá thông tin sinh viên:

Cho phép người quản lý xoá 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 đó khi cầnchỉnh sửa

1.4 Tìm kiếm thông tin sinh viên:

Người quản lý có thể tìm kiếm thông tin sinh viên theo ID sinh viên

Trang 7

thương… 100% (11)

238

Bản tổng hợp MKT thương mại

Marketing

thương… 93% (14)

20

TỔNG QUAN VỀ CHUỖI CUNG ỨNG…Marketing

thương… 100% (5)

38

Bài tham khảo Mỹ Đàm phán quốc tếMarketing

Trang 8

2 Sơ đồ khối thể hiện các chức năng chính của chương trình:

Hình 1 Sơ đồ các chức năng chính

3 Đặc tả các chức năng chính của chương trình:

3.1 Chức năng 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ọ và tên, Giới tính, Ngày tháng năm sinh, Quê quán, email… ID sinh viên là duynhất

Marketingthương… 100% (4)Bài thảo luận Marketing nhóm 9Marketing

thương… 100% (4)

38

Trang 9

Hình 2 Biểu đồ hoạt động của chức năng nhập thông tin sinh viênLuồng sự kiện:

o Luồng cơ bản

- 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 đủ các thông tin còn lại: Họ và tên, giới tính,ngày tháng năm sinh, quê quán, email

Trang 10

- Người quản lý thêm mới thông tin sinh viên thành công.

o Luồng thay thế

- Nếu trong luồng cơ bản, người quản lý nhập ID trùng với ID của sinh viêntrước đó, chương trình sẽ báo lỗi là “ID này đã 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 đúng yêu cầu

• Tiền điều kiện: Người quản lý điền 1 (chức năng nhập thông tin sinh viên) trênmà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 được lưu vào chương trình

- Nếu thất bại: Chương trình không có gì thay đổi

3.2 Chức năng xoá thông tin sinh viên:

Mô tả: Chương trình cho phép người quản lý xoá thông tin sinh viên bằng ID sinhviên

Hình 3 Biểu đồ hoạt động của chức năng xoá thông tin sinh viên

Trang 11

Luồng sự kiện:

o Luồng cơ bản

- Người quản lý gửi yêu cầu xoá thông tin sinh viên tới chương trình

- Chương trình hiển thị xoá thông tin sinh viên với trường ID sinh viên

- Người quản lý điền ID sinh viên cần xoá

- Chương trình kiểm tra ID sinh viên mà người quản lý yêu cầu xoá

- ID hợp lệ, người quản lý xoá thông tin sinh viên thành công

• Hậu điều kiện:

- Nếu thành công: Dữ liệu được xoá khỏi chương trình

- Nếu thất bại: Chương trình không có gì thay đổi

3.3 Chức năng cập nhật thông tin sinh viên:

Mô tả: Chương trình cho phép người quản lý cập nhật thông tin sinh viên bằng IDsinh viên

Trang 12

Hình 4 Biểu đồ hoạt động của chức năng cập nhật thông tin sinh viên

Luồng sự kiện:

o Luồng cơ bản

- Người quản lý gửi yêu cầu cập nhật thông tin sinh viên tới chương trình

- Chương trình hiển thị cập nhật thông tin sinh viên với trường ID sinh viên

- Người quản lý điền ID sinh viên cần cập nhật

- Chương trình kiểm tra ID sinh viên người quản lý yêu cầu chỉnh sửa

- ID hợp lệ, người quản lý điền các thông tin sinh viên cần chỉnh sửa: tên sinhviên, giới tính, ngày tháng năm sinh, quê quán, email

- Người quản lý cập nhật thông tin sinh viên thành công

Trang 13

• Hậu điều kiện:

- Nếu thành công: Dữ liệu được cập nhật

- Nếu thất bại: Chương trình không có gì thay đổi

3.4 Chức năng tìm kiếm thông tin sinh viên:

Mô tả: Chương trình cho phép người quản lý tìm kiếm thông tin sinh viên bằng IDsinh viên

Hình 5 Biểu đồ hoạt động của chức năng tìm kiếm thông tin sinh viên

Trang 14

Luồng sự kiện:

o Luồng cơ bản

- Người quản lý gửi yêu cầu tìm kiếm thông tin sinh viên tới chương trình

- Chương trình hiển thị tìm kiếm thông tin sinh viên với trường ID sinh viên

- Người quản lý điền ID sinh viên cần tìm

- Chương trình kiểm tra ID sinh viên mà người quản lý cần tìm

- ID hợp lệ, chương trình hiển thị thông tin sinh viên đúng theo yêu cầu

• Hậu điều kiện:

- Nếu thành công: Dữ liệu hiển thị ra màn hình

- Nếu thất bại: Chương trình không có gì thay đổi

III CÀI ĐẶT CHƯƠNG TRÌNH

1 Xây dựng các hàm nhập, xóa, cập nhật, tìm kiếm thông tin sinh viên

#Hàm nhập thông tin sinh viên

Trang 15

print("Nhập họ và tên sinh viên:")

infor['name'] = input()

print("Nhập giới tính:")

infor['sex'] = input()

print("Nhập ngày tháng năm sinh:")

infor['date'] = input()

print("Quê quán:")

infor['que'] = input()

print("Email:")

infor['mail'] = input()

listStudents.append(infor)

print("Thông tin của sinh viên đã được thêm thành công!")

#Hàm tìm sinh viên theo ID

def findStudent(id):

global listStudents

for in i range(0, len(listStudents)):

listStudents[i][if 'id'] == id:

return [i, listStudents[i]]

Trang 16

id= input()

global listStudents

for in i range(0, len(listStudents)):

listStudents[i][if 'id'] == id:

print("Mã sinh viên:",listStudents[i]['id'])

print ("ID sinh viên không tồn tại!")

#Hàm xóa thông tin sinh viên

Trang 17

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

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:")

Trang 18

CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN CỦA TRƯỜNG ĐẠI HỌC THƯƠNG MẠI

****************************MENU********************************

** 1 Nhập thông tin sinh viên **

** 2 Xóa thông tin sinh viên **

** 3 Cập nhật thông tin sinh viên **

** 4 Tìm kiếm thông tin sinh viên **

** 0 Thoát khỏi chương trình **

******************************************************************

''')

select = int(input("Nhập chức năng mà bạn muốn thực hiện:")) (if select == 0): print("\nBạn đã thoát 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!")

Trang 19

2 Hình ảnh chạy chương trình

2.1 Hình ảnh chạy chương trình với chức năng là nhập thông tin sinh viên (1):

Nhập thông tin 2 sinh viên là:

- ID: 22D190405 và nhập họ và tên của sinh viên là Vũ Tuấn Nam, sau

đó nhập lần lượt các thông tin còn thiếu theo yêu cầu của chương trình

và đã được hiển thị như trên ảnh đã minh họa

- Sau khi lưu thành công thông tin của sinh viên Vũ Tuấn Nam, nhóm

em đã tiếp tục chọn chức năng nhập thông tin và nhập lại ID của sinhviên Vũ Tuấn Nam thì chương trình báo lại là “ID này đã tồn tại, vuilòng nhập lại ID khác” Theo yêu cầu của chương trình nhóm em đãnhập lại với ID khác là: 22D190104 và nhập họ và tên của sinh viên làTrần Thị Thúy Mỵ sau đó nhập lần lượt các thông tin còn thiếu theo yêucầu của chương trình và đã được hiển thị như trên ảnh đã minh họa

Trang 20

2.2 Hình ảnh chạy chương trình với chức năng là tìm kiếm thông tin sinh viên (4):Tìm kiếm thông tin của sinh viên theo ID lần lượt là:

- Sinh viên thứ nhất với ID là 22D190405 sau khi nhập, chương trìnhhiện ra thông tin của sinh viên Vũ Tuấn Nam

- Sinh viên thứ hai với ID là 22D190506 sau khi nhập, chương trình hiện

ra là “ ID sinh viên không tồn tại ” Do trước đó ID 22D190506 khôngđược thêm vào chương trình thông qua bước nhập thông tin

Trang 21

2.3 Hình ảnh chạy chương trình với chức năng cập nhật thông tin sinh viên (3):

Cập nhật thông tin của sinh viên theo ID lần lượt là:

- Sinh viên thứ nhất với ID là 22D190104 đây là ID của sinh viên có tên

là Trần Thị Thúy Mỵ đã được thêm vào chương trình thông qua bướcnhập thông tin Do đó sau khi nhập ID vào chương trình thì có thể chỉnhsửa được thông tin của sinh viên Trần Thị Thúy Mỵ như ảnh đã minhhọa

- Sinh viên thứ hai với ID là 22D190807 sau khi nhập, chương trình hiện

ra là “Không tìm thấy thông tin sinh viên có ID là: 22D190807” Dotrước đó ID 22D190807 không được thêm vào chương trình thông quabước nhập thông tin

Trang 22

2.4 Hình ảnh chạy chương trình kiểm tra lại với chức năng tìm kiếm thông tin sinhviên (4) sau khi thông tin sinh viên được cập nhật:

Nhập ID của sinh viên đã được cập nhật trước đó: 22D190104

- Ta thấy thông tinh của sinh viên đã hoàn toàn được cập nhật

Trang 23

2.5 Hình ảnh chạy chương trình với chức năng xóa thông tin sinh viên (2):

Xóa thông tin của sinh viên theo ID lần lượt là:

- Sinh viên thứ nhất với ID là 22D190405 đây là ID của sinh viên VũTuấn Nam đã được thêm trước đó thông qua chức năng nhập thông tin

Trang 24

Sau khi nhập ID này chương trình sẽ thông báo là “ Xóa thông tin sinhviên thành công ”.

- Sinh viên thứ hai với ID là 22D190503 sau khi nhập, chương trình sẽthông báo là “ Không tìm thấy thông tin của sinh viên cần xóa ” Dotrước đó ID 22D190503 không được thêm vào chương trình thông quachức năng nhập thông tin sinh viên

Sau khi xóa thông tin sinh viên thành công nhóm em thực hiện kiểm tra lạixem là thông tin của sinh viên đó đã được xóa hoàn toàn khỏi danh sách củasinh viên hay chưa bằng cách sử dụng chức năng tìm kiếm thông tin sinhviên:

- Nhập ID 22D190405 của sinh viên có tên là Vũ Tuấn Nam sau khi nhập,chương trình thông báo là “ ID sinh viên không tồn tại ” Vậy tức làthông tin của sinh viên đó đã được xóa hoàn toàn khỏi danh sách sinhviên

Trang 25

IV KẾT LUẬN

Qua chương trình ‘Quản lý sinh viên tại trường Đại học Thương Mại’ chúng em

có được:

1 Kỹ năng và kiến thức thu thập được:

o Kỹ năng: Học thêm được các kỹ năng cơ bản cho việc lập trình, kỹ năngviết code, kỹ năng đọc hiểu code, kỹ năng sử dụng chương trình, kỹ nănglàm tài liệu,kỹ năng làm việc nhóm,…

o Kiến thức thu thập được: Các kiến thức về ngôn ngữ lập trình, cách lậpchương trình,

2 Hướng phát triển trong tương lai:

o Hướng phát triển trong tương lai là tiếp tục tìm tòi, học hỏi thêm các kiếnthức về phát triển các chương trình, các hệ thống rồi sau đó là ứng dụng, Mục tiêu sau cùng là có thể tạo ra được các sản phẩm tối ưu, đảm bảo đượccác yêu cầu, quy chuẩn chung, sự hài lòng của người dùng

Ngày đăng: 20/02/2024, 10:35

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN