Số báo danh:

Một phần của tài liệu Phân hệ quản lí hồ sơ sinh viên trong hệ thống đào tạo theo học chế tin chỉ (Trang 39)

17 DiemMon1 numeric 9 Điểm môn 1

18 DiemMon2 numeric 9 Điểm môn 2

19 DiemMon3 numeric 9 Điểm môn 3

20 DiemThuong numeric 9 Điểm thởng

21 LyDo nvarchar 35 Lý do tuyển thẳng+điểm thởng 22 LoaiHinhDaoTao nvarchar 20 Loại hình đào tạo ở phổ thông 23 XepLoaiHocTap nvarchar 20 Xếp loại học tập

24 XepLoaiHanhKie m

nvarchar 20 Xếp loại hạnh kiểm 25 XepLoaiTotNghie

p

nvarchar 20 Xếp loại tốt nghiệp

26 NamTotNghiep int 4 Năm tốt nghiệp

27 NgayVaoDoan nvarchar 10 Ngày vào Đoàn 28 NgayVaoDang nvarchar 10 Ngày vào Đảng

29 SoCMND nvarchar 10 Số CMND

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

30 NgayCap nvarchar 10 Ngày cấp

31 NoiCap nvarchar 50 Nơi cấp

32 QuaTrinhHocTap Text 255 Quá trình học tập (Cấp 3)

33 Anh Image Hình ảnh

Ghi chú:

- MASV đợc đánh tự động nh sau: xxyzzzvvvv

- xx: Khóa học

- y: Hệ đào tạo

- zzz: Ngành Học (zzz) – chỉ lu ngành học chính của sinh viên

- vvvv: Số thứ tự tự động của sinh viên theo từng ngành

*Chức năng: Lu HSSV vào nhập học, gồm các thông tin: Mã sinh viên, họ tên, ngày sinh, dân tộc, tôn giáo, mã tỉnh, mã huyện, số báo danh, điểm từng môn,.. 7. Bảng tblGiaDinh

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaGiaDinh bigint 8 Mã gia đình

2 *MaSinhVien nvarchar 10 Mã sinh viên tblHoSoSinhVien

3 *MaQuanHe nvarchar 2 Quan hệ (cha,mẹ,anh,chị,em,..)

4 HoTen nvarchar 35 Họ tên

5 NgheNghiep nvarchar 50 Nghề nghiệp + nơi làm

6 *MaQuocTich nvarchar 2 Mã quốc tịch  tblQuocTich (adsbygoogle = window.adsbygoogle || []).push({});

7 *MaDanToc nvarchar 2 Dân tộc (kinh =1, khác =0)

8 *MaTonGiao nvarchar 2 Tôn giáo (không = 0, có =1)

9 *MaTinh nvarchar 2 Mã tỉnh <-- tblTinh

10 *MaHuyen nvarchar 2 Mã huyện <--tblHuyen

11 Truoc75 nvarchar 50 Hoạt động trớc 1975 12 Sau75 nvarchar 50 Hoạt động sau 1975

*Chức năng: Lu các thông tin về gia đình của sinh viên nh: mã gia đình, mã sinh viên, họ tên, nghề nghiệp quan hệ nh thế nào với sinh viên, mã tỉnh, mã huyện, …

sơ sinh viên 8. Bảng tblQuocTich

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaQuocTich nvarchar 2 Mã quốc tịch

2 TenQuocTich nvarchar 35 Tên nớc *Chức năng: Lu quốc tịch của sinh viên

9. Bảng tblTinh

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaTinh nvarchar 2 Mã Tỉnh

2 TenTinh nvarchar 35 Tên tỉnh

Ghi chú: Nếu nớc ngoài, MATINH = '00' Cha xác định

*Chức năng: Lu mã tỉnh, tên tỉnh của sinh viên 10.Bảng tblHuyen

STT Tên trờng Kiểu Độ rộng Mô tả

1 *MaTinh nvarchar 2 Mã tỉnh <-- tblTinh

2 #MaHuyen nvarchar 2 Mã huyện

3 TenHuyen nvarchar 35 Tên huyện

Ghi chú: Quốc tịch là nớc ngoài, mã tỉnh = ''00'' và mã huyện = ''00'' – cha xác định

*Chức năng: Lu mã huyện, tên huyện của sinh viên 11. Bảng tblDanToc

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaDanToc nvarchar 2 Mã dân tộc

2 TenDanToc nvarchar 35 Tên dân tộc * Chức năng: Lu mã các dân tộc, tên dân tộc

12. Bảng tblKhoaNgoai

STT Tên trờng Kiểu Độ rộng Mô tả

1 MaDanToc nvarchar 2 Mã dân tộc

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

2 MaTinh nvarchar 2 Mã tỉnh (adsbygoogle = window.adsbygoogle || []).push({});

3 MaSinhVien nvarchar 10 Mã sinh viên * Chức năng: Lu các thông tin về mã tự động

13. Bảng tblKhuVuc

STT Tên trờng Kiểu Độ rộng Mô tả

1 KhuVuc nvarchar 10 Khu vực

*Chức năng: Lu các khu vực tuyển sinh 14. Bảng tblTonGiao

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaTonGiao nvarchar 2 Mã tôn giáo

2 TenTonGiao nvarchar 35 Tên tôn giáo

*Chức năng: Lu mã các tôn giáo và tên tôn giáo 15. Bảng tblXuatThan

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaXuatThan nvarchar 2 Mã xuất thân

2 TenXuatThan nvarchar 35 Tên(Công chức, Nông dân)

*Chức năng: Lu các thông tinh liên quan đến xuất xứ của sinh viên

16. Bảng tblKhenThuong

STT Tên trờng Kiểu Độ rộng Mô tả

1 *MaSinhVien nvarchar 10 Mã sinh viên

2 #MaKhenThuong bigint 8 Mã khen thởng

3 *MaCap nvarchar 2 Cấp giấy khen

sơ sinh viên

4 NgayThang nvarchar 10 Ngày khen thởng

5 LyDo nvarchar 50 Lý do khen thởng

6 HinhThuc nvarchar 50 Hình thức khen thởng

*Chức năng: Dùng để lu quá trình khen thởng ở bậc THPT cũng nh ở bậc Đại học

17. Bảng tblKyLuat

STT Tên trờng Kiểu Độ rộng Mô tả

1 *MaSinhVien nvarchar 10 Mã sinh viên

2 #MaKyLuat bigint 8 Mã kỷ luật

3 NgayThang nvarchar 10 Ngày kỷ luật

4 LyDo nvarchar 100 Nội dung vi phạm

5 *MaXuLy nvarchar 2 Mã hình thức xử lý kỷ luật (adsbygoogle = window.adsbygoogle || []).push({});

*Chức năng: Dùng để lu quá trình sinh viên bị kỷ luật ở THPT cũng nh ở bậc Đại học

18. Bảng tblTrangThaiSinhVien

STT Tên trờng Kiểu Độ rộng Mô tả

1 #TrangThai nvarchar 1 Mã trạng thái

2 MoTa nvarchar 50 Mô tả trạng thái

*Chức năng: Lu các thông tin liên quan đến các trạng thái nh ngừng học, thôi học,…

19. Bảng tblXuLyKyLuat

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaXuLy nvarchar 2 Mã xử lý kỷ luật

2 HinhThucKyLuat nvarchar 50 Hình thức kỷ luật

*Chức năng: Lu các thông tin về hình thức kỷ luật 20. Bảng tblCapKhenThuong

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

STT Tên trờng Kiểu Độ rộng Mô tả

1 #MaCap nvarchar 2 Mã cấp khen thởng

2 TenCap nvarchar 35 Tên cấp (trờng, bộ, tỉnh, q.gia..)

*Chức năng: Lu trữ các thông tin về mã các cấp khen thởng tên các cấp khen thởng

21. Bảng tblSinhVien

STT Tên trờng Kiểu Độ rộng Mô tả

1 #ID bignit 1

2 MaHe nvarchar 3 Mã hệ

3 MaNganh nvarchar 10 Mã nghành

4 KhoaHoc nvarchar 50 Khóa học

5 MaSinhVien nvarchar 4 Mã sinh viên 6 TrangThai nvarchar 1 Trạng thái 7 NgayThang nvarchar 10 Ngày tháng

8 MoTa nvarchar 150 Mô tả

*Chức năng: Lu các thông tin liên quan đến sinh viên: Mã hệ, mã ngành, mã sinh viên…

22. Bảng tblQuanHe

STT Tên trờng Kiểu Độ rộng Mô tả

1 MaQuanHe nvarchar 2 Mã quan hệ

2 TenQuanHe nvarchar 35 Tên quan hệ

*Chức năng: Mô tả quan hệ nh thế nào đối với từng sinh viên (adsbygoogle = window.adsbygoogle || []).push({});

sơ sinh viên

Chơng IIi:

thiết kế CáC CHứC NĂNG CHíNH CủA CHƯƠNG TRìNH I.Thiết kế giao diện chính

Trên cơ sở biểu đồ phân cấp chức năng và thực tế yêu cầu của hệ thống ứng dụng, chơng trình đợc thiết kế và cài đặt dới dạng trình đơn (dạng mức) để ngời sử dụng thuận tiện trong việc lựa chọn các chức năng cần làm ở hệ thống.

Giao diện Menu chơng trình đợc thiết kế nh sau:

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

II.Thiết kế các chức năng * Danh mục dữ liệu:

Nhiệm vụ: Nhập danh mục liên quan đến sinh viên nh: Quốc gia, Dân tộc, Tỉnh, Huyện, Xuất thân, Đối tợng…

- Danh mục Quốc tịch :

sơ sinh viên

 Chọn nút <Thêm> : - Nhập mã Quốc tịch - Nhập tên Quốc tịch

 Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :

 Mã Quốc tịch, tên Quốc tịch không đợc rỗng

 Mã Quốc tịch, tên Quốc tịch không đợc trùng với mã đã có - Dữ liệu đợc ghi vào bảng tblQuocTich

 Chọn nút <Sửa>

- Nhập mã Quốc tịch và tên Quốc tịch cần sửa - Thông tin cũng đợc kiểm tra nh trên

 Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận

 Chọn nút <Kết thúc> để kết thúc các thao tác

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

- Danh mục Dân tộc :

 Chọn nút <Thêm> : - Nhập tên Dân tộc

- Mã Dân tộc đợc đánh số tự động

 Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :

 Tên Dân tộc không đợc rỗng

 Tên Dân tộc không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblDanToc

 Chọn nút <Sửa>

- Nhập tên Dân tộc cần sửa

- Thông tin cũng đợc kiểm tra nh trên

 Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận (adsbygoogle = window.adsbygoogle || []).push({});

sơ sinh viên  Chọn nút <Kết thúc> để kết thúc các thao tác - Danh mục Tỉnh  Chọn nút <Thêm> : - Nhập tên Tỉnh - Mã Tỉnh đợc đánh số tự động

 Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :

 Tên Tỉnh không đợc rỗng

 Tên Tỉnh không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblTinh

 Chọn nút <Sửa>

- Nhập tên Tỉnh cần sửa

- Thông tin cũng đợc kiểm tra nh trên

 Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

 Chọn nút <Kết thúc> để kết thúc các thao tác -Danh mục Huyện  Chọn nút <Thêm> : - Chọn Tên tỉnh

- Nhập tên Mã huyện, Tên huyện

 Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :

 Mã huyện, Tên huyện không đợc nhập rỗng

 Mã huyện, Tên huyện không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblHuyen

 Chọn nút <Sửa>

- Nhập tên Huyện cần sửa

- Thông tin cũng đợc kiểm tra nh trên

 Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận

sơ sinh viên

 Chọn nút <Kết thúc> để kết thúc các thao tác

-Danh mục xuất thân

 Chọn nút <Thêm> :

- Nhập tên Mã xuất thân, Tên xuất thân

 Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :

 Mã xuất thân, Tên xuất thân không đợc nhập rỗng

 Mã xuất thân, Tên xuất thân không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblXuatThan

 Chọn nút <Sửa>

- Nhập tên Xuất thân cần sửa

- Thông tin cũng đợc kiểm tra nh trên (adsbygoogle = window.adsbygoogle || []).push({});

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

 Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận

 Chọn nút <Kết thúc> để kết thúc các thao tác -Danh mục Đối tợng

 Chọn nút <Thêm> :

- Nhập tên Mã đối tợng, Tên đối tợng - Chọn diện chính sách

 Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :

 Mã đối tợng, Tên đối tợng không đợc nhập rỗng

 Mã đối tợng, Tên đối tợng không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tbDDoiTuong

 Chọn nút <Sửa>

- Nhập tên Đối tợng cần sửa

sơ sinh viên

- Thông tin cũng đợc kiểm tra nh trên

 Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận

 Chọn nút <Kết thúc> để kết thúc các thao tác

* Quản lý Hồ sơ

- Form nhập Hồ sơ: Chức năng này cho phép cập nhật hồ sơ của sinh viên

- Form Tìm kiếm: Chức năng tìm kiếm thông tin về sinh viên. Có thể tìm tiếm tất cả hoặc tìm kiếm theo từng khoa đào tạo, từng nghành đào tạo, theo tên, theo địa chỉ.

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

-Form khai báo học thêm nghành: Chức năng của form này là khai báo thêm nghành học của một sinh viên

- Form khai báo ngừng học, thôi học, chuyển trờng: Để lu những sinh viên bị tạm thời ngừng học hoặc thôi học hoặc sinh viên chuyển trờng

sơ sinh viên

- Form khai báo học tiếp: Những học sinh nào thuộc diện tạm ngừng học hoặc thôi học hoặc đã chuyển trờng sẽ đợc lu vào đây. Chức năng này cho chuyển sinh viên bị tạm ngừng học đợc quay trở lại học tiếp

- Form danh sách sinh viên: Lu tất cả các sinh viên của tất cả các khoa

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

*Khen thởng

sơ sinh viên

*Kỷ luật

*Mẫu báo cáo (adsbygoogle = window.adsbygoogle || []).push({});

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

Kết luận

Trong khuôn khổ một khóa luận Tốt nghiệp ngành công nghệ thông tin, ch- ơng trình đã đạt đợc một số kết quả sau đây:

- Thứ nhất, đã tìm hiểu đầy đủ và phân tích một cách rõ ràng bài toán quản lý Hồ sơ sinh viên

- Thứ hai, chơng trình đơn giản, dễ sử dụng. Giao diện thống nhất, thân thiện.

Để có thể tin học hoá toàn bộ các hoạt động một cách tối u thì đòi hỏi phải có sự đầu t lớn về công sức và trí tuệ. Vì thời gian có hạn tôi chỉ dừng lại với những kết quả trên. Tôi hy vọng rằng sẽ có thời gian để mở rộng, phát triển và hoàn thiện chơng trình trong tơng lai.

Một lần nữa, tôi xin bày tỏ lòng biết ơn sâu sắc đến thầy giáo hớng dẫn Thạc sỹ Ho ng Hữu Việt.à Tôi cũng xin chân thành cảm ơn các thầy giáo, cô giáo, gia đình và bạn bè đã tạo mọi điều kiện thuận lợi, giúp đỡ và động viên hết mình cho tôi trong suốt thời gian qua.

Tôi xin chân thành cảm ơn.

sơ sinh viên

Tài liệu tham khảo 1) Bradley L.Jones, “C# in 21 Days”, SAMS.

2) Jesse Liberty, Programming C# ,” O’Reilly, 2001..

3) Ho ng Hữu Việt, àGiáo trình điện tử - Ngôn ngữ lập trình C#”, Đại Học Vinh, 2006.

4) Nguyễn Ngọc Bình Phơng - Thái Thanh Phong (Tổng hợp và biên dịch), Các giải pháp lập trình C#”, NXB Giao thông vận tải, 2006.

5) MSDN Library – April 2002.

Luận văn tốt nghiệp Quản lý hồ sơ sinh viên

Mục lục

Trang

Lời nói đầu ...……1

Chơng I: Bài toán Quản lý Hồ sơ học sinh sinh viên ………. 2.

I. Đặc tả bài toán ...3

1. Quy trình hoạt động ...3

2. Nhu cầu tin học hóa ...3

II. Các mẫu báo cáo ...16

Chơng II: Phân tích thiết kế hệ thống ...24

1. Lựa chọn hớng phân tích ...24

2. Phân tích hệ thống cũ ...24

3. Thiết kế hệ thống mới ...24

4. Biểu đồ phân cấp chức năng ...26

5. Biểu đồ luồng dữ liệu ...27

6. Mô hình quan hệ dữ liệu ...33 (adsbygoogle = window.adsbygoogle || []).push({});

7. Các bảng CSDL và ý nghĩa ...34

Chơng III: Thiết kế các chức năng trong chơng trình ...43

I. Thiết kế giao diện chính ...43

II. Thiết kế các chức năng ...44

Kết luận ...55

Tài liệu tham khảo ...56

Một phần của tài liệu Phân hệ quản lí hồ sơ sinh viên trong hệ thống đào tạo theo học chế tin chỉ (Trang 39)