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

báo cáo quản lý hồ sơ sinh viên khoa CNTT trường đại học khoa học huế

40 532 2

Đ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

Định dạng
Số trang 40
Dung lượng 3,86 MB

Nội dung

Ngoài ra, hệ thống còn cho phép người quản lý xóa những sinh viên khôngcần thiết như: Những sinh viên chuyển trường, sinh viên bị đuổi khỏi trường sau 5năm… Người quản lý muốn vào hệ thố

Trang 1

Trong quá trình thực hiện đề tài khóa luận này em đã nhận được sự quan tâm, giúp đỡ tận tình, chu đáo của các bạn, các thầy cô đặc biệt là thầy giáo: Nguyễn Công Hào đã trực tiếp hướng dẫn cho em.

Em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin Trường ĐHKH Huế đã truyền đạt những kiến

thức, kinh nghiệm quí báu cho chúng em trong quá trình học tập tại trường, tạo mọi điều kiện để em hoàn thành đề tài khóa luận này.

Em xin tỏ lòng biết ơn sâu sắc đối với gia đình đã động viên, tạo mọi điệu kiện để em thực hiện tốt đề tài khóa luận này.

Em xin chân thành cảm ơn!

Huế 09 tháng 05 năm 2009.

Sinh viên:Pharksakone Bounvongxay Lớp Tin k29_C

Trang 2

1 Tính cấp thiết của đề tài

Sự phát triển của ngành Công nghệ thông tin (CNTT) trong những năm gần đây

đã đem lại nhiều thành tựu to lớn trong việc phát triển kinh tế Những chương trìnhứng dụng tin học vào đời sống ngày càng nhiều, rất nhiều công việc thủ công trướcđây đã được xử lý bằng các phần mềm chuyên dụng đã giảm đáng kể công sức,nhanh chóng và chính xác

Tuy nhiên trong lĩnh vực quản lý đào tạo, phòng giáo vụ của một số trường Đạihọc còn đang quản lý hồ sơ sinh viên một cách thủ công trên giấy tờ Do vậy, việcứng dụng tin học vào việc quản lý hồ sơ sinh viên trong các trường Đại học là rất cầnthiết Vì vậy tôi thực hiện đề tài quản lý hồ sơ sinh viên khoa CNTT nhằm phục vụcho việc lưu trữ, quản lý các thông tin của mỗi sinh viên

2 Công cụ thực hiện cài đặt phần mềm

+ Ngôn ngữ lập trình: C# (C shap)

+ Công cụ phát triển: Visual Studio 2005

+ Cơ sở dữ liệu: Access 2003

Trang 3

MÔ TẢ BÀI TOÁN

Hệ thống là một phần mềm được tổ chức để quản lý các hồ sơ của sinh viêntrong khoa CNTT

Hệ thống cho phép người quản lý cập nhật những thông tin của sinh viên mớibao gồm:

Mã sinh viên (MASV)

Họ và tên sinh viên (HOTEN)

Ngày sinh (NGAYSINH)

Quê quán (QUEQUAN)

Địa chỉ gia đình (DC_GD)

Địa chỉ hiện tại (DC_HT)

Số điện thoại (SDT)

ID card (IDCARD)

Ngày vào đoàn (NGAYVAODOAN)

Ngày vào đảng (NGAYVAODANG)

Năm tuyển sinh (NAM_TS)

Giới tính (GT)

Tôn giáo (TG)

Họ tên cha (HOTENCHA)

Tuổi cha (TUOICHA)

Nghề nghiệp cha (NGHENGHIEPCHA)

Lý do khen thưởng: Khen thưởng những sinh viên đã có thành

Trang 4

Hình thức khen thưởng (HINHTHUC)

Những sinh viên bị kỷ luật:

Xếp loại hạnh kiểm năm thứ nhất (XL1)

Điểm trung bình năm thứ nhất (TD1)

Xếp loại hạnh kiểm năm thứ hai (XL2)

Điểm trung bình năm thứ hai (TD2)

Xếp loại hạnh kiểm năm thứ 3 (XL3)

Điểm trung bình năm thứ 3 (TD3)

Xếp loại hạnh kiểm năm thứ 4 (XL4)

Điểm trung bình năm thứ tư (TD4)

Xếp loại hạnh kiểm cả khóa học (XL)

Tổng điểm trung bình cả khóa (TD)

Mặt khác, hệ thống còn lưu trữ các sinh viên học theo từng lớp, giáo viên chủnhiệm của lớp và hình thức đào tạo chính quy hay tại chức của mỗi sinh viên

Hệ thống cho phép người quản lý chỉnh sửa và lưu lại những thông tin củasinh viên khi những thông tin của sinh viên có sự sai sót hay những sinh viên đượckhen thưởng hay bị kỷ luật

Hệ thống còn cho phép người quản lý tìm kiếm sinh viên theo tên lớp, tênsinh viên và theo mã sinh viên

Ngoài ra, hệ thống còn cho phép người quản lý xóa những sinh viên khôngcần thiết như: Những sinh viên chuyển trường, sinh viên bị đuổi khỏi trường sau 5năm…

Người quản lý muốn vào hệ thống để sửa đổi thông tin của sinh viên thì ngườiquản lý phải là công chức của trường, làm việc trong phòng Giáo vụ - Công tác sinh

Trang 5

Cuối năm học, hệ thống phải thống kê được số sinh viên trong mỗi lớp, sốsinh viên nhập học trong những năm học khác nhau, thống kê được số sinh viên cóđiểm trung bình mỗi năm và cuối khóa theo điểm trung bình.

Trang 6

1. Xây dựng BFD theo phân cấp chức năng.

HỆ THỐNG QUẢN LÝ SINH VIÊN KHOA CNTT

NHẬP MỚI THÔNG TIN SING VIÊN

CHỈNH SỬA THÔNG TIN SINH VIÊN

XÓA SINH VIÊN

TÌM KIẾM SINH

TB CẢ KHÓA

SỐ SINH VIÊN THEO ĐIỂM TB MỖI NĂM

SỐ SINH VIÊN NHẬP HỌC TỪNG NĂM

SỐ SINH VIÊN TRONG MỖI LỚP

Trang 7

a Mức 0:

Chức năng tổng quát của hệ thống là: “HỆ THỐNG QUẢN LÝ SINH VIÊNKHOA CNTT” Tác nhân của hệ thống là: “NGƯỜI QUẢN LÝ” Ta có DFD ở mứcbối cảnh như sau:

b Mức 1:

Chức năng ở mức 0 được phân rã thành chức năng con “QUẢN LÝ SINHVIÊN” và “THỐNG KÊ”, ngoài hai luồng dữ liệu đã có ở chức năng mức 0 phảiđược bảo toàn, thì ta thấy luồng dữ liệu trao đổi giữa hai chức năng “QUẢN LÝSINH VIÊN” và “THỐNG KÊ” không trực tiếp mà phải thông qua một kho dữ liệu

đó là “KHO DỮ LIỆU”.Ta có DFD ở mức đỉnh như sau:

Trang 8

c Mức 2:

Chức năng “QUẢN LÝ SINH VIÊN” ở mức 1 được phân rã thành bốn chứcnăng con là “NHẬP MỚI THÔNG TIN SINH VIÊN”, “CHỈNH SỬA THÔNG TINSINH VIÊN”, “XÓA SINH VIÊN” và “TÌM KIẾM SINH VIÊN”; chức năng

“THỐNG KÊ” ở mức 1 được phân rã thành bốn chức năng con là “SỐ SINH VIÊNTRONG MỔI LỚP”, “SỐ SINH VIÊN NHẬP HỌC TỪNG NĂM”, “SỐ SINHVIÊN THEO ĐIỂM TRUNG BÌNH MỔI NĂM” và “SỐ SINH VIÊN THEO TỔNGĐIỂM TRUNG BÌNH CẢ KHÓA” Để đảm bảo các luồng dữ liệu vào/ra và thêmcác luồng dữ liệu nội bộ ta thành lập được hai DFD cho hai chức năng “QUẢN LÝSINH VIÊN” và “THỐNG KÊ” như sau:

THỐNG KÊ

NGƯỜI

KHO DỮ LIỆU

Gửi yêu cầu

Phản hồi yêu cầu

Yêu cầu thống kêThông tin

hồi đáp

Trang 9

+ QUẢN LÝ SINH VIÊN:

NHẬP MỚI THÔNG TIN SV

XÓA SV

CHỈNH SỬA THÔNG TIN SINH

VIÊN

TÌM KIẾM SV

NGƯỜI QUẢN LÝ

KHO DỮ LIỆU

Yêu cầu nhập mới

Thông tin hồi đáp

Yêu cầu chỉnh sửa

Yêu cầu tìm kiếm TT hồi đáp tìm kiếm

Yêu cầu xóa

Thông tin đáp lại

Trang 10

+ THỐNG KÊ:

SỐ SV TRONG MỖI

LỚP

SỐ SV NHẬP HỌC TỪNG NĂM

SỐ SV THEO TỔNG ĐIÊM TB CẢ KHÓA

SỐ SV THEO ĐIỂM

TB MỖI NĂM

KHO DỮ LIỆU

NGƯỜI QUẢN LÝ

Yêu cầu TT thống kê

Yêu cầu thống kê

Gửi yêu cầu

Gửi yêu cầu TT

Thông tin đáp trả

Đáp trả yêu cầu

TT hồi đáp

Đáp trả yêu cầu TT

Trang 11

3. Mô hình quan niệm

(1,n) (1,n)

SINHVIEN

MASVHOTENNGAYSINHQUEQUANDC_GDDC_HTSDTIDCARDNGAYVAODOANNGAYVAODANGNAM_TS

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

KHENTHUONG

MAKTHINHTHUCLYDONGAY

KYLUAT

MAKLHINHTHUCLYDONGAY

LOP

MALOPTENLOP

QUOCTICH

MAQTTENNUOC

TTHT

XL1TD1XL2TD2XL3TD3XL4TD4XLTD

GIAOVIEN

MAGVHOTENGVSDT

HINHTHUCDT

MADTLOAIDT

Tang

Phat

Hoc

Thuoc

Cn

L_htdt

Diem

Trang 12

4. Mô hình tổ chức dữ liệu

*) Chuyển đổi các mối quan hệ.

a Mối quan hệ giữa tập thực thể: SINHVIEN và KHENTHUONG

+ Chuyển thành:

KHENTHUONG (MAKT, HINHTHUC, LYDO, NGAY).

SINHVIEN (MASV, HOTEN, NGAYSINH, QUEQUAN, DC_GD, DC_HT,

SDT, IDCARD, NGAYVAODOAN, NGAYVAODANG, NAM_TS, GT, TONGIAO, HOTENCHA, TUOICHA,NGHENGHIEPCHA, HOTENME, TUOIME, NGHENGHIEPME)

(1,n) (1,n)

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

Trang 13

+ Mô tả dưới dạng bảng sau

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

TANG

MAKT

MASV

Trang 14

b Mối quan hệ giữa tập thực thể: SINHVIEN và KYLUAT.

+ Chuyển thành:

KYLUAT (MAKL, HINHTHUC, LYDO, NGAY).

SINHVIEN (MASV, HOTEN, NGAYSINH, QUEQUAN, DC_GD, DC_HT,

SDT, IDCARD, NGAYVAODOAN, NGAYVAODANG, NAM_TS, GT, TONGIAO, HOTENCHA, TUOICHA,NGHENGHIEPCHA, HOTENME, TUOIME, NGHENGHIEPME)

(1,n) (1,n)

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

Trang 15

TUOIMENGHENGHIEPME

LOP

MALOP

Trang 16

+ Chuyển thành:

LOP (MALOP, , TENLOP, MAGV).

GIAOVIEN (MAGV, HOTENGV, SDT).

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

Trang 17

SINHVIEN (MASV, HOTEN, NGAYSINH, QUEQUAN, DC_GD, DC_HT,

SDT, IDCARD, NGAYVAODOAN, NGAYVAODANG, NAM_TS, GT, TONGIAO, HOTENCHA, TUOICHA,NGHENGHIEPCHA, HOTENME, TUOIME, NGHENGHIEPME, MALOP)

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPMEMALOP

HINHTHUCDT

MADTLOAIDT

LOP

MALOP

Trang 18

+ Chuyển thành:

LOP (MALOP, MADT, TENLOP).

HINHTHUCDT (MADT, LOAIDT, )

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

Trang 19

+ Chuyển thành:

SINHVIEN (MASV, HOTEN, NGAYSINH, QUEQUAN, DC_GD, DC_HT,

SDT, IDCARD, NGAYVAODOAN, NGAYVAODANG, NAM_TS, GT,TONGIAO, HOTENCHA, TUOICHA,NGHENGHIEPCHA, HOTENME,TUOIME, NGHENGHIEPME, MAQT)

QUOCTICH (MAQT, TENNUOC).

SINHVIEN

MASVHOTENNGAYSINHQUEQUANDC_GDDC_HTSDTIDCARDNGAYVAODOANNGAYVAODANGNAM_TS

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPMEMAQT

Trang 20

g Mối quan hệ giữa SINHVIEN và TTHT.

+ Chuyển thành:

SINHVIEN (MASV, HOTEN, NGAYSINH, QUEQUAN, DC_GD, DC_HT,

SDT, IDCARD, NGAYVAODOAN, NGAYVAODANG, NAM_TS, GT, TONGIAO, HOTENCHA, TUOICHA,NGHENGHIEPCHA, HOTENME, TUOIME, NGHENGHIEPME)

TTHT (XL1, TD1, XL2, TD2, XL3, TD3, XL4, TD4, XL, TD, M ASV ).

(1,1) (1,1)

SINHVIEN

MASVHOTENNGAYSINHQUEQUANDC_GDDC_HTSDTIDCARDNGAYVAODOANNGAYVAODANGNAM_TS

GTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

Trang 21

TUOIMENGHENGHIEPME

Trang 22

n 1

HOTENNGAYSINHQUEQUANDC_GDDC_HTSDTIDCARDNGAYVAODOANNGAYVAODANGNAM_TS

GTMALOPMAQTTONGIAOHOTENCHATUOICHANGHENGHIEPCHAHOTENME

TUOIMENGHENGHIEPME

HOTENGVSDT

LOP MALOP

TENLOPMAGVMADT

KYLUAT MAKL

HINHTHUCLYDONGAY

TANG

MASV

MAKT

PHAT MAKL MASV

Trang 23

SINHVIEN (MASV, HOTEN, NGAYSINH, QUEQUAN, DC_GD, DC_HT, SDT,

IDCARD, NGAYVAODOAN, NGAYVAODANG, NAM_TS, GT, MALOP, MAQT, TONGIAO, HOTENCHA, TUOICHA, NGHENGHIEPCHA, HOTENME, TUOIME, NGHENGHIEPME)

KHENTHUONG (MAKT, HINHTHUC, LYDO, NGAY).

KYLUAT (MAKL, HINHTHUC, LYDO, NGAY).

LOP (MALOP, TENLOP, MAGV, MADT).

GIAOVIEN (MAGV, HOTENGV, SDT).

HINHTHUCDT (MADT, LOAIDT, )

QUOCTICH (MAQT, TENNUOC).

Trang 25

Stt Tên thuộc

tính

Loại khóa

Trang 26

18 NGHENGHIEPCHA Text 50 Nghề nghiệp

của cha

mẹ

thưởng

Trang 27

h Bảng giáo viên (GIAOVIEN).

giáo viên

Trang 28

j. Bảng hình thức đào tạo (HINHTHUCDT).

PHẦN III CÁC CHỨC NĂNG VÀ CÀI ĐẶT BÀI TOÁN

Từ những phân tích thiết kế của PHẦN II ta đi vào chi tiết cài đặt các chức năng của phần mềm hệ thống

Các chức năng của hệ thống:

+ Nhập:

- Nhập mới thông tin sinh viên

- Nhập mới thông tin giáo viên

Trang 29

- Nhập quốc tịch của sinh viên.

+ Sửa đổi thông tin sinh viên

- Tìm kiếm sinh viên theo tên sinh viên, mã sinh viên, lớp

- Cập nhật thông tin của sinh viên sau khi chỉnh sửa

- Xóa sinh viên

- Cập nhật khen thưởng những sinh viên được khen thưởng

- Cập nhật kỷ luật những sinh viên bị kỷ luật

+ Thống kê:

- Thống kê theo điểm trung bình từng năm học

- Thống kê theo điểm trung binh cả khóa học

- Thống kê số sinh viên nhập học theo từng năm

- Thống kê số sinh viên theo lớp

1 Đặc tả đăng nhập

Luồng sự kiện:

+ Người quản lý muốn vào hệ thống phải đăng nhập vào hệ thống

+ Người quản lý nhập tên đăng nhập và password vào form đăng nhập

+ Hệ thống kiểm tra tên đăng nhập và password của người quản lý

+ Nếu người quản lý nhập đúng tên và password thì hệ thống cho phép ngườiquản lý thực hiện các chức năng tiếp theo

+ Nếu người quản lý nhập tên và password sai thì hệ thống yêu cầu ngườiquản lý nhập lại thông tin tên và password

+ Người quản lý vào được hệ thống khi và chỉ khi người quản lý vào đúng tên

và password

+ Kết thúc đăng nhập

Form đăng nhập:

Trang 30

Hình III.1: Form đăng nhập

2 Đặc tả Menu chính của hệ thống:

Sau khi người quản lý đăng nhập thành công, giao diện chính sẻ hiện ra như sau:

Trang 31

Hình III.2: Menu chính của chương trình.

a Nhập thông tin mới:

Người quản lý có thể nhập những thông tin mới về những sinh viên mới, giáo viên, lớp, thành tích học tập và nhập quốc tịch

Hình III.3: Menu chính của chương trình

+ Giao diện nhập mới một sinh viên như sau:

Trang 32

Hình III.4: Form nhập sinh viên.

Khi nhập mới một sinh viên hệ thống yêu cầu người quản lý phải nhập thôngtin đầy đủ của một sinh viên

Nếu thông tin không được nhập đầy đủ thì hệ thống sẽ báo lỗi

Trang 33

Hình III.5: Form nhập giáo viên.

+ Giao diện nhập mới lớp:

Trang 34

Hình III.7: Form nhập thành tích học tập.

Trước khi nhập thông tin thành tích học tập của sinh viên, hệ thống cho phépngười quản lý tìm kiếm sinh viên theo tên sinh viên, theo mã sinh viên hoặc theo lớpsinh viên sau đó mới nhập vào thành tích học tập của sinh viên

+ Giao diện nhập quốc tịch:

Trang 35

Hình III.9: Sửa đổi thông tin sinh viên

Để sửa đổi thông tin sinh viên hệ thống cho phép người quản lý hệ thống tìmkiếm sinh viên theo tên sinh viên, theo mã sinh viên, theo lớp Sau khi tìm kiếmxong hệ thống cho phép người quản lý sửa đổi những thông tin của sinh viên tronglưới sau đó cập nhật lại thông tin, Nếu muốn xóa một sinh viên người quản lý hệthống click vào sinh viên cần xóa rồi click vào nút xóa hệ thống sẽ xóa toàn bộnhững thông tin của sinh viên đó ra khỏi cơ sở dữ liệu Ngoài ra, hệ thống còn cóchức năng cho phép người quản lý nhập thông tin được khen thưởng hoặc kỷ luậtcủa sinh viên bằng cách click vào nút khen thưởng hoặc nút kỷ luật

Khi người quản lý hệ thống click vào nút khen thưởng thì hệ thống sẽ hiển thị

ra form mới như sau:

Trang 36

Hình III.10: Form khen thưởng.

Khi người quản lý hệ thống click vào nút kỷ luật thì hệ thống sẽ hiển thị raform mới như sau:

Trang 37

c Thống kê.

Hệ thống cho phép người quản lý thống kê sinh viên theo điểm trung bìnhtheo năm học thứ nhất, điểm trung bình theo năm học thứ hai, điểm trung bình theonăm học thứ ba, điểm trung bình theo năm học thứ bốn và tổng điểm trung bình cảkhóa học, thống kê theo lớp, theo năm nhập học của sinh viên

Ta có Form thống kê như sau:

Hình III.12 Form thống kê

Trang 38

Sau khi thống kê xong hệ thống còn cho phép người quản lý in những sinhviên này Ta có Form in sau:

Hình III.13: Form in danh sách sinh viên

Trang 39

PHẦN VI KẾT LUẬN

1 Những kết quả đạt được

Sau ba tháng thực hiện khóa luận tôi đã thu được những kết quả sau:

Tìm hiểu, khai thác được ngôn ngữ lập trình C# trên bộ công cụ Visual Studio

2005, và cơ sở dữ liệu Access 2003

Tìm hiểu và nắm bắt được cách phân tích thiết kế hệ thống thông tin

Hệ thống QUẢN LÝ HỒ SƠ SINH VIÊN KHOA CNTT cho phép ngườiquản lý có thể nhập những thông tin mới của sinh viên, sửa đổi những thông tin củasinh viên, tìm kiếm sinh viên, thống kê sinh viên

2 Những hạn chế.

Do kinh nghiệm và khả năng của tôi còn hạn chế, nên chương trình “QUẢN

LÝ HỒ SƠ SINH VIÊN KHOA CNTT” còn nhiều hạn chế sau:

Một vài chức năng của chương trình vẫn chưa được thực hiện

Giao diện của chương trình chưa được đẹp, chưa thu hút được người sử dụng.Quá trình khảo sát thực tế chưa được đi sâu đi sát lắm

3 Hướng phát triển.

Tiếp tục thực hiện và cải tiến các chức năng còn thiếu và những chức năngchưa hoàn thiện

Thay đổi giao diện phù hợp với yêu cầu của người sử dụng

Hoàn thiện chương trình theo hướng tổng quát sao cho chương trình có thể ápdụng được trong nhiều trường học, cơ quan, trung tâm khác nhau

Ngoài ngôn ngữ C# hệ thống có thể viết theo ngôn ngữ khác như: VisualBasic,…

Trang 40

TÀI LIỆU THAM KHẢO

 

1 Ts Nguyễn Mậu Hân, Giáo trình phân tích thiết kế hệ thống thông tin, trường

Đại học Khoa học Huế, TP.Huế

2 Nguyễn Hoàng Hà - Nguyễn Văn Trung, Giáo trình Visual Studio.Net, trường

Đại học Khoa học Huế, TP.Huế

3 Phạm Hữu Khang, C# 2005, Tập 5 Lập trình ASP.NET 2.0, quyển 4: Đối

tượng ADO.NET và XML, Nhà xuất bản Lao Động Xã Hội.

4 Stephen C Perry, Core C# and NET, Prentice Hall PTR, 2005

5 Nguyễn Công Hào, Giáo trình các hệ quản trị cơ sở dữ liệu, trường Đại học

Khoa học Huế, TP.Huế

Ngày đăng: 10/08/2015, 15:18

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w