1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

19 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề 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 15
Người hướng dẫn ThS. Đinh Thị Hà
Trường học Trường Đại học Thương mại
Chuyên ngành Hệ thống thông tin quản lý
Thể loại Đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 1,77 MB

Nội dung

Do nhu cầu thiết yêu của việc quản lý sinh viên, chúng tôi đã 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 cơ bản sau: thêm sinh viên;

Trang 1

BO GIAO DUC VA DAO TAO TRUONG DAI HOC THUONG MAI KHOA HTTT KINH TE & TMDT

HOC PHAN: LAP TRINH VOI PYTHON

DE TAIL:

XAY DUNG CHUONG TRINH QUAN LY SINH

VIEN CUA TRUONG DAI HOC THUONG MAI

Nhom thurc hién: Nhom 15

Giảng viên hướng dẫn: ThS Đinh Thị Ha Lớp học phần: 231_INFO4511I_02

Trang 2

Hà Nội, 2023

LOI CAM ON

Lời đầu tiên, chúng tôi xin phép được gửi lời cảm ơn đến Trường Đại học Thương Mại đã đưa học phân “Lập trình với Python” vào chương trình học, đặc biệt là đối với ngành S - Hệ thông thông tin quản lý chúng tôi, qua học phần này chững tôi muốn ban thân có thê trang bị them nhiều kiến thức hơn nữa đề có thể hiểu them về ngành học của minh

Hơn thế nữa, chủng tôi xin gửi lời trí ân đặc biệt sâu sắc tới cô Định Thị Hà, người

đã giảng dạy, đồng hành cungf chúng tôi trong suốt quá trình vừa qua Người thầy luôn

chỉ bảo tận tâm, đưa ra những lời khuyên bồ ích giúp chủng tôi có thê hoàn thành bài

học một cách tốt nhất

Nhóm 15-231 INEO45SII 02-Trường Đại học Thương mại

Trang 3

MUC LUC

1.Đặt vẫn để S2 21121212 122122222212 uu 5

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

1.2 Xóa thông IÍH SIHH] VÊH: HH TT TH TH Hà HT TH Hà HT HT TT tà Hà TH He 5 1.3.Cập nhập thông tÍH SIHH] VỈÊN te nHh Thành TH HTHnHTH TH tà HH TH Thiết 5 1.4.Tìm kiếm thông tin sinh VIÊN ch TH TH tha 5

"` 0 00

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

3 Chức năng nhập thông tin sinh viên

3.2 Chức năng xóa thông tín SỈHH VIÊH ch HH Hà HT HH hy 5 3.3 Chức năng cập nhập thông tin sinh viên

3.4 Chức năng tìm kiếm thông tin sinh ViÊH ào HH2 ya

1 Xây dựng các hàm nhập, xóa, cập nhập, tìm kiếm thông tin sinh viền - 2-22 2222222121 xe, 7

2 Hình ảnh chạy chương trình - c2 c1 11 1121 11212111115 11111111111 11111 111 111111 111111111111 11111 HE 1ykg 7 2.1 Hình ảnh chạy chương trình với chức năng nhập thông tin sinh VIÊN nha nhe 7 2.2 Hình ảnh chạy chương trình với chức năng xóa thông tÍH SIHH VIÊH cành nh Hành 7 2.3 Hình ảnh chạy chương trình với chức năng cập nhập thông tin sinh VIÊH cành re 7 2.4 Hình ảnh chạy chương trình với chúc năng từn kiếm thông tin sinh ViÊH so sec 7

Trang 4

LOI MO DAU

Trong thời đại ngày nay - thời đại của thông tin và nên kinh tế tri thức - đã tạo ra những biến đổi to lớn trong mọi mặt hoạt động của con người và xã hội Việc ứng dụng công nghệ thông tin (CNTT) rộng rãi trên tất cả các lĩnh vực đã cho thấy vai trò to lớn

và những tác dụng kỳ diệu của CNTTT trong các lĩnh vực của đời sống xã hội, đặc biệt

trong lĩnh vực giáo dục ở các nước có nền giáo dục phát trién

Hiện nay công nghệ thông tin được ứng dụng trong quán lý nhiều lĩnh vực, có thể nói tới như: quản ly nhà hàng, quản lý khách sạn, quản lý cửa hàng, Ngoài ra người ta

đã bắt đầu ứng dụng các sản phẩm của công nghệ thông tin vào việc quản lý nhà trường, quản lý sinh viên, quản lý 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 hóa, và số hóa

thông tin đữ liệu

Trường Đại học Thương mại là một trường đại học lớn, hang năm cso số lượng lớn

sinh viên tham gia đào tạo tại trường Vì thế vấn đề quản ly sinh viên là vấn đề cấp bách đối với ban quản lý nhà trường, với mục tiêu chức năng là quản lý và hỗ trợ sinh viên suốt quá trình học tập Do nhu cầu thiết yêu của việc quản lý sinh viên, chúng tôi đã 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 cơ bản sau: thêm sinh viên; xóa bỏ sinh viên; cập nhập thông tin sinh

viên; tìm kiếm thông tin sinh viên Đay chính là cơ hội để chúng tôi tìm hiểu các yêu cầu

nghiệp vụ của ngành học, đồng thời củng cô những kiến thức mà chủng em đã học tập được trong thời g1an vừa qua

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

Phần I: Đặt bài toán

Phần II: Phân tích bài toán bằng sơ đồ khối

Phần III: Cài đặt chương trình

Phần IV: Kết luận

Trang 5

CHUONG I: DAT BAI TOAN

1.Đặt vấn đề

Mỗi khi mùa tuyên sinh ngày càng đến gần số lượng sinh viên trúng tuyê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ủa sinh viên Đề tránh sự sai sót thông tin hay nhằm lẫn thông tin của các sinh viên với nhau ta nhận diện thông qua 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 Nếu chỉ lưu trữ các thông tin ấy trên giấy tờ, bảng tính sẽ gây khó khăn mỗi khi tra cứu, nhập xuất, rà soát thông tin sinh viên Vì

vậy ta cần một hệ thống quản lý thông tin sinh viên đề thực hiện các thao tác nhanh

chóng và dé dang hon

2.Mô ta bài toán

Bài toán cần đặt ra là chúng ta cần: nhập thô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 tim sinh viên khi có thêm sinh viên mới đủ điều kiện học tập tại trường

hoặc sinh viên muốn thay đổi thông tin cá nhân

- Xoá thông tin sinh viên khi sinh viên không theo học tại trường nữa

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

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

CHƯƠNG II:PHÂN TÍCH BÀI TOÁN BẰNG SƠ ĐỎ KHÓI

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

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

® - Người quản lý có thể nhập các thông tin cơ bản của sinh viên như: Họ và tên

sinh viên; mã sinh viên; giới tính; quê quán; năm sinh

Trang 6

1.2.Xóa thông tin sinh viên:

e _ Tính năng này cho phép người quản lý có thê xóa thông tin sinh viên mà họ đã

nhập trước đó

1.3.Cập nhập thông tín sinh viên

e _ Cho phép người quản lý cập nhập thông tin sinh viên đã them trước đó khi cần

điều chính lai

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 mã sinh viên (ID sinh

viên)

2 Sơ đồ khối

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

3.7 Chức năng nhập thông tin sinh viên 3.2 Chức năng xóa thông tin sinh viên 3.3 Chức năng cập nhập thông tin sinh viên 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ý có thể tìm kiếm thông tin sinh viên

bằng mã sinh viên (ID sinh viên)

Trang 7

Bat dau

Tim kiém théng tin

sinh vién

hập mã sinh viên

cần tìm

Kiểm tra mã sinh viên

ã sinh viên tồn tạÌ tên tại

Hiển thị thông tin sinh

viên

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

Luong su kién:

® 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

Trang 8

- _ 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 theo đúng yêu cầu

¢ Luông thay thế

- _ Nếu trong luồng cơ bán, người quản lý nhập sai ID sinh viên, chương trình

sẽ báo lỗi là “ID sinh viên không tồn tại”

- _ Tiền điều kiện: Người quản ly đã nhập 4 (chức năng tìm kiếm thông tin

sinh viên)

- 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

CHUONG III: CAI DAT CHUONG TRINH

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

#Ham nhập thông tin sinh viên

def add(n,a):

for 1 in range(n):

print("Nhap thong tin sinh vien thu ",i+1,":")

msv=input("Nhap ma sinh vien: ")

for 1in a:

if 1.get("msv")==msv:

print("Ma sinh vien da ton tai") msv=input("Nhap lai ma sinh vien: ") name=input("Nhap ho va ten cua sinh vien: ")

birth=input("Nhap ngay sinh cua sinh vien: ")

sex=input("Nhap gioi tinh cua sinh vien: ")

Trang 9

lop=input("Nhap lop hoc cua sinh vien: ")

sv={"msv":msv,"name":name,"birth":birth,"sex":sex,"lop":lop}

a.append(sv)

print(“Nhap thong tin sinh vien thanh cong”)

return(a)

#Ham xóa thông tin sinh viên

def delete(a):

b=input("Nhap ma sinh vien can xoa: ")

for1ina:

if i.get("msv")==b:

a.remove() print("Da xoa thong tin sinh vien”) break

else:

print("Ma sinh vien khong ton tai")

return(a)

#Ham cập nhật thông tin sinh viên

def update(a):

b=input("Nhap ma sinh vien can cap nhat thong tin: ")

for 1 in range(len(a)):

if afi].get("msv")==b:

msv2=input("Nhap ma sinh vien moi: ") name2=input("Nhap ho va ten moi cua sinh vien: ") birth2=input("Nhap ngay sinh moi cua sinh vien: ") sex2=input("Nhap gioi tinh cua sinh vien: ") lop2=input("Nhap lop hoc moi cua sinh vien: ") moi={"msv":msv2,"name":name2,"birth":birth2,"sex":sex2,"lop":lop2 } a[ilEmoi

Trang 10

pmnf(“Cap that thong tin thanh cong”)

break

else:

print("Ma sinh vien khong ton tai")

return(a)

#Ham tìm thông tin sinh viên

def find(a):

b=input("Nhap ma sinh vien can tim kiem: ")

for1ina:

if 1.get("msv")==b:

print("Ma sinh vien","\t","Ho va ten", "\t\t\t","Ngay sinh","\t\t","Gio1 tinh", "\t\

t","Lop hoc")

print(i["msv"],"\t"i["name"],"\t\t"1["birth"],"\t\t"i["sex"],"\t\t\t"1["lop"])

else:

print("Ma sinh vien khong ton tai")

##Phan chinh cua chuong trinh

print("*****Quan ly sinh vien Truong Dai hoc Thuong mai*****")

print("** 1.Them sinh vien")

prmf("** 2 Xoa sinh vien")

print("** 3.Cap nhat sinh vien”)

print("** 4.Tim kien sinh vien")

print("** 0.Thoat chuong trinh")

POT (17 FE A a a a SS EE EE Ee a a a ETT

ds=[]

while (True):

select=int(input("Nhap chuc nang ma ban muon thuc hien: "))

if select==0:

Trang 11

print("Da thoat khoi chuong trinh")

break

elif select=1:

while (True):

n=intGinput("Nhap so luong sinh vien: "))

if n>0:break add(n,ds)

elif select—=2:

delete(ds)

elif select==3:

update(ds)

elif select—=4:

find(ds)

else:

print("Nhap sai cu phap")

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 nhập thông tin sinh viên

® - Nhập thông tim 2 sinh viên là:

-MSV: 23D124130 và nhập họ và tên của sinh viên là Nguyễn Thị Hoa, 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ìnhvà đã

đượ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 Nguyễn Thị Hoa, nhóm em

đã tiếp tục chọn chức năng nhập thông tin và nhập lại MSV của sinh viên Nguyễn Thị Hoa thì chương trình báo lại là “Ma sinh vien da ton tai” và yêu cầu “Nhap lai ma sinh vien” Theo yêu cầu của chương trình nhóm em đã nhập lại với MSYV khác là: 23D122144 và nhập họ và tên của sinh viên là

Trang 12

Hoang Quang Minh 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

Giới thiệu iPhone 15

*

Ls

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

e _ 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 MSV 1a 23D124130 sau khi nhập, chương trình hiện

ra thông tin của sinh viên Nguyễn Thị Hoa

- Sinh viên thứ hai với MSV là 23D336445 sau khi nhập, chương trình hiện ra

là “ Ma sinh vien khong ton tai” Do trước đó [D 22D190506 không được

thêm vào chương trình thông qua bước nhập thong tin

ms e

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

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

Trang 13

- Sinh viên thứ nhất với MSV là 23D124130 đây là MSV của sinh viên

Nguyễn Thị Hoa đã được thêm trước đó thông qua chức năng nhập thông tin

Sau khi nhập MSV này chương trình sẽ thông báo là “ Da xoa thong tin sinh

vien”

- Sinh viên thứ hai với MSV 1a 23D432567 sau khi nhập, chương trình sẽ

thông báo là “ Ma sinh vien khong ton tai” Do trước đó MSV 23D432567

không được thêm vào chương trình thông qua chức năng nhập thông tim 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ại

xem là thông tin của sinh viên đó đã được xóa hoàn toàn khỏi danh sách của

sinh viên hay chưa bằng cách sử dụng chức năng tìm kiếm thông tin sinh viên:

- Nhập MSV 23D124130 của sinh viên có tên là Nguyễn Thị Hoa sau khi

nhập, chương trình thông báo là “ MSV khong ton tai” Vay tức là thông tin

của sinh viên đó đã được xóa hoàn toàn khỏi danh sách sinh viên

a

-

Pa

cy

e

2.4 Hinh anh chay chong trinh voi chiec nang tim kiém théng tin sinh viên

® - 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 MSV là 23D122144 đây là MSV của sinh viên có tên

là Hoàng Quang Minh đã được thêm vào chương trình thông qua bước nhập

thông tin Do đó sau khi nhập MSV vào chương trình thì có thể chỉnh sửa

được thông tin của sinh viên Hoàng Quang Minh như ảnh đã mình họa

Ngày đăng: 03/02/2025, 16:33