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

LẬP TRÌNH cơ sở dữ LIỆU QUẢN lý học SINH

31 5,6K 7

Đ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 31
Dung lượng 764,5 KB

Nội dung

Phòng giáo vụ :thực hiện quản lý hồ sơ và điểm của học sinh Giáo viên chủ nhiệm Mỗi giáo viên chủ nhiệm sẽ quản lý một lớp 2.. Cuối học kỳ I: Nhận điểm tổng kết từ giáo viên chủ nhiệm mỗ

Trang 1

TRƯỜNG CAO ĐẲNGKỸ THUẬT LÝ TỰ TRỌNG TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN HỌC

LẬP TRÌNH CƠ SỞ DỮ LIỆU

QUẢN LÝ HỌC SINH

GVGD: THẦY TRẦN VIỆT KHÁNH SINH VIÊN THỰC HIỆN :

TRẦN TIẾN

ĐẶNG MINH QUANG

Trang 2

A.PHẦN GIỚI THIỆU

Nhận Xét Của Giáo Viên

Trang 3

Trang 4

Máy vi tính ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kỹ thuật cũng như cuộcsống hang ngày.Sự phát triển mạnh mẽ vè công nghệ thiết bị phânf cứng máy vi tính đã tạo nên thế hệ máy mới cho phép thu nhập những phần mềm đa năng và xử lý dữ liệu ngày càng nhah hơn Tin học hóa trong các lĩnh vục để tạo nên yêu cầu đòi hỏi những phần phềm mới đáp ứng được nhu cầu của nguòi dung.

Phần mềm quản lý học sinh trường THPT XUÂN LỘC được xây dựng để đáp ứng nhu cầu lưu trữ hồ sơ học sinh vói số lượng lớn ,tìm kiếm thông tin học sinh nhanh hơn .Phàn mềm cũng giúp cho việc lưu trữ và tính điểm của học sinh chính xác thống nhất ……

Do việc phát triển phần mềm trong thời gian ngắn và lần đầu thực hiện phát triển phần mềm theomột quy trình mới mặc dù rất có gắng nhữn vẫn có nhiều thiếu xót.Kính mong thầy cô và các bạngóp ý giúp đỡ

Tp HCM ,ngày 2 tháng 12 năm 2007

Trang 5

3.Sơ đồ chuyển đổi giũa các màn hình Chương 5

Trang 6

B.PHẦN NỘI DUNG

Trang 7

Chương 1 KHẢO SÁT HIỆN TRẠNG

I. Khảo sát hiện trạng

1 Hiện trạng tổ chức

Cơ cấu tổ chức:

Văn phòng chính:

Quản lý chung toàn bộ học sinh

Phòng giáo vụ và văn phòng đoàn hoạt động theo sự chỉ đạo của văn phòng chính

Tổ chức kiểm tra đành giá thành tích học sinh

Quyết định khen thuởng hay kỷ luật học sinh

Tổ chức tuyển sinh

Phòng giáo vụ :thực hiện quản lý hồ sơ và điểm của học sinh

Giáo viên chủ nhiệm

Mỗi giáo viên chủ nhiệm sẽ quản lý một lớp

2 Hiện trạng tin học:

Phòng giáo vụ và văn phòng chính được trang bị máy vi tinh

Hệ thống máy tinh sủ dụng bồ phần mềm windows và office của Microsoft

Trinh độ tin học của cán bộ và giáo viên tương đương trình đô A

Sếp lớp cho học sinh khối 10 theo tên học sinh Mỗi lớp có tối đa 42 học sinh

Phân công giáo viên chủ nhiệm cho từng lớp

Sếp thời khóa biểu cho mỗi lớp vào đầu năm học

Cuối học kỳ I:

Nhận điểm tổng kết từ giáo viên chủ nhiệm mỗi lớp

Nhập điểm vào học bạ

Tổng kết thành tích học tập của từng lớp và toàn trường

Gởi báo cáo lên văn phòng chính

Nhận kết quả khen thưởng kỷ luật cho học sinh từ văn phòng chính

Cuối năm học:

Nhận điểm tổng kết từ giáo viên chủ nhiệm mỗi lớp

Nhập điểm vào học bạ

Tổng kết thành tích học tập của từng lớp và toàn trường

Gởi báo cáo lên văn phòng chính

Trang 8

Nhận quyết định khen thưởng kỷ luật về thành tích học tập của học sinh tù văn phòng chính

Thu học phí

Phát bằng tốt nghiệp học bạ và các giấy tờ khác cho học sinh tốt nghiệp

Trả học bạ cho học sinh bị buộc thôi học

Văn phòng đoàn:

Theo dõi sỉ số của mỗi lớp học

Thực hiện kỷ luật với học sinh vi phạm nội quy nhà trường

I Giáo viên chủ nhiệm :

Giáo viên chủ nhiệm của mỗi lớp học sẽ đánh giáo kết quả học tập cho mỗi học sinh của lớp và gởi về phòng giáo vụ

II Danh sách các yêu cầu chức năng nghiệp vụ:

1 Danh sách các nghiệp vụ

STT Nghiệp vụ Loại Biểu

mẫu

Quy định

Ai thực hiện công việc

Mức độ hỗ trợ

Ghi chú

quả thi lại

Tra cứu BM12 Giáo viên Bán tự động

13 Tìm kiếm học

sinh vi phạm

Tra cứu BM13 Giáo viên Bán tự động

2 Các qui định:

Trang 9

STT Mã số Tên quy định Mô tả chi tiết Ghi chú

2 QD2 Quy định nhập hồ

sơ học sinh Nhập mã học sinh ,mã lớp,họ tên,ngày sinh,địachỉ ,ngày nhập học,ngày sinh, giới tính Chỉ được nhập sau khi

các biễu mẫu khác đãnhập xong

3 QD3 Điều kiện thi tốt

Mã môn học.Tên môn học nhập tên đầy đủ

6 QD6 Phong trào Mã phong trào, tên phong trào, ngày bắt đầu,

Nhập mã học sinh sẽ xuất ra điểm trung bình

11 Kết quả môn học Tên môn học, mã học sinh

Trang 10

Địa chỉ: _ Giới tính: _ Ngày nhập học:

BM3 :Điều kiện thi tốt nghiệp:

Mã học sinh: Tên học sinh : _ Điều kiện: _

BM4 :Thông tin lớp:

Mã lớp: Tên lớp : _

Mã GVCN: _ Tên GVCN: _

BM5 :Danh sách các môn học:

Mã môn học: Môn học: _

BM6 :Danh sách các phong trào:

Mã phong trào: Tên phong trào : _ Ngày bắt đầu : _ Ngày kết thúc:

BM7 :Liên hệ:

Mã học sinh: Tên học sinh : _ SDT: _

Họ tên cha:

Họ tên mẹ: _

BM8 :Rèn luyện trong hè:

Mã học sinh: Tên học sinh: _ Kết quả: _

BM9 :Tham gia phong trào:

Mã học sinh: Tên học sinh: _

Mã phong trào: Điểm cộng: _

Trang 11

BM12 :Kết quả thi lại:

Mã học sinh: Tên học sinh: _

Mã môn học: _ Tên môn học: _

BM13:Chi tiết học sinh vi phạm:

Mã học sinh: Tên học sinh: _

Số ngày không phép: _

Số ngày phép:

Trang 12

Chương 2 KHẢO SÁT YÊU CẦU

I Khảo Sát Yêu Cầu

+ Danh sách giáo viên

2.Phân tích yêu cầu:

- Mỗi giáo viên có 1 tài khỏan có quyền cập nhật điểm học tập của học sinh, tìm kiếm và inbáo cáo

- Tài khỏan đăng nhập gồm mã giáo viên và mật khẩu Tài khỏan được tạo ngay khi thêmgiáo viên và mật khẩu trùng với mã giáo viên và là kiểu chữ thường

- Giáo viên không có quyền cập nhật các danh mục, lý lịch học sinh và hồ sơ giáo viên

- Người quản trị (Phòng giáo vụ)có quyền cập nhật các danh mục, lý lịch học sinh, hồ sơgiáo viên, đổi mật khẩu của giáo viên, xếp lớp học sinh và phân công giáo viên phụtrách lớp

- Người quản trị không có quyền cập nhật điểm học tập của học sinh

- Mã học sinh gồm 5 ký tự, ký tự đầu tiên là chữ cái “H” (kiểu chữ hoa), 5 ký tự sau là ký

tự số từ 0001 đến 9999

- Mã giáo viên gồm 5 ký tự, ký tự đầu tiên là chữ cái “G” (kiểu chữ hoa), 5 ký tự sau là ký

tự số từ 0001 đến 9999

- Quản lý điểm: gồm có 2 lọai điểm

+ Điểm qúa trình: Trong mỗi học kỳ ,với mỗi môn học học sinh sẽ có ba cộ điểm.Trong đó có một cột được tính cới hệ số 2:Điểm quá trình sẽ là điểm trung bình của

ba cột điểm này

+ Điểm thi: mỗi học kỳ có 1 lần thi.Điểm trung bình cuối kỳ của mỗi mônhọc sẽ bằngđiểm thi nhân 2 cộng điểm quá trình chia 3.Kết quả học tập cuối kỳ sẽ bằng điểmtrung bình của tất cảc các môn học

Trang 13

- Các danh mục: cho phép thêm mới, hiệu chỉnh, xóa Không được xóa một mẩu tin khi cómột hay nhiều mẩu tin trong một bảng khác tham chiếu đến.

- Lý lịch học sinh: cho phép thêm mới, hiệu chỉnh, xóa Chỉ được phép xóa khi học sinh bịxóa chưa có điểm thi và điểm kiểm tra

- Hồ sơ giáo viên: cho phép thêm mới, hiệu chỉnh, xóa Chỉ được phép xóa khi giáo viên bịxóa chưa được phân lớp (tính cả các năm học cũ)

- Xếp lớp: xếp lớp và chuyển lớp học sinh

- Phân công: phân công giáo viên chủ nhiệm lớp

- Tìm kiếm thông tin học sinh: cho phép tìm kiếm thông tin, điểm học sinh theo nhiều điềukiện

- Tìm kiếm thông tin giáo viên: cho phép tìm kiếm theo nhiều điều kiện

- Báo cáo: tùy chọn in theo lớp và tùy chọn in theo môn, học kỳ, lần thi, tháng thi nếu invới điểm

+ In danh sách học sinh

+ In danh sách học sinh với điểm kiểm tra học kỳ

+ In danh sách học sinh với điểm thi

+ In danh sách giáo viên

+ In kết quả học tập cuối năm cho từng lớp

Trang 14

Chương 3 THIẾT KẾ CỞ SỎ DỮ LIỆU

I Mô hình Thực Thể

1 Mô hình thực thể

ENTITY RELATIONSHIP DIAGRAMS

DETAIL ERD DIAGRAM:

Trang 16

CONCEPTION DIAGRAM:

2.Danh sách các bảng

Trang 17

DETAIL ENTITY

Trang 18

3.Ràng buộc toàn vẹn

Constraint HOTENHS,NGAYSINH,PHAI,NOISINH,DIACHITHUONGTRU Thì không được rỗng Rule ∀HS ∈ HOCSINH: hs.HOTENHS!=null, HS.NGAYSINH !=null,HS.PHAI!=null,HS.NOISINH!

=null,HS.DIACHITHUONGTRU!=null Domain HOCSINH

Enforce insert update delete

Trang 19

-Constraint HOTENGV, NGAYSINHGV,DIACHI,TRINHDO,PHAI Thì không được rỗng

Rule ∀GV ∈ GIAOVIEN: hs.HOTENGV!=null, HS.NGAYSINHGV !=null,HS.PHAI!

=null,=null,HS.DIACHI!=null

Enforce insert update delete

-Constraint Tuổi của học sinh phải lớn hơn hoặc bằng 16

Rule ∀HS ∈ HOCSINH ,DAY() –HS.NGAYSINH >=16

Enforce insert update delete

-Constraint Tuổi của giáo viên phải lớn hơn hoặc bằng 22

Rule ∀HS ∈ HOCSINH ,DAY() –HS.NGAYSINH >=22

Enforce insert update delete

-Constraint Điểm quá trình lớn hôn hoặc bằng 0 và nhỏ hơn hoặc bằng 10

Rule ∀qt ∈ diemht ,qt.diem >=0 and diem.qt<10

Enforce insert update Delete

-Constraint Điểm thi lớn hoặc bằng 0 và nhỏ hơn hoặc bằng 10

Rule ∀HS ∈ HOCSINH ,DAY() –HS.NGAYSINH >=22

Enforce insert update delete

-Constraint Điểm trung bình HK2 nhỏ hơn 3.5 thì phải thi lại lần 2

Rule ∀qt ,thi ∈ diemht,kqht ,if(select ((diemht*2)+kqht)/3 >3.5 form diemht,kqht

where Qt.mshs=thi.mshs,qt.msmh=thi.msmh,qt.lanthi=1) then insert into kqht value(qt.mshs,qt.msmh,2,2,qt.diem =(select diem form kqht where lanthi=1) Else

Update kqht……… set diem = giatri

II.Mô hình vật lý

1.Mô hình vật lý

Trang 21

2.Chi tiết các bảng và kiểu dữ liệu

DMMONHOC

Trang 23

Chương 4: THIẾT KẾ GIAO DIỆN I.Thiết Kế Giao Diện

1 Sơ đồ và danh sách các màn hình

Trang 24

Danh sách các màn hình

Trang 25

Ý nghiã:

Phân quyền nguòi dùng để mở form chính

Chi tiêt

txtUser Nhập tên đang nhập

dateTimePickerNVL Chọn ngày vào làm

dateTimePickerNS Chọn ngày sinh

btnSua Cho phép sửa thong tin giáo viên btnThoat Thoát khỏi chương trình

DIEUKIENTHITOTNGHIEP

Ý nghiã:

Trang 26

Nhập danh sách môn học

Chi tiêt

txtTenHS Tên học sinh

cboDieuKien Điều kiện thi tốt nghiệp txtSearch Xuất thông tin tìm kiếm

Trang 27

Màn hình chính (Luôn hiện)

Màn hình report (Luôn hiện)

thoát

In kết quả tìm kiêm

Các màn hình có khác thoát

Trang 28

Vê ra các giao diện đồ họavoid Dispose(bool disposing) Đóng form và giải phóng tài nguyên

của form

II Application Tier

Các form ở lớp này sủ dụng chung module sau: publicVier để nhận các dũ liệu từ data tierPublicVier có các phưong thưc sau

Hiện thị các mẫu tin lên list vier

isExist(ListView lv, string findValue, int

số nào hay không

Trang 29

Private void Save_FormName() phương thức ở lớp Data Tier để lưu dũ

liệuPrivate void ListView_Formname() Nhận dữ liệu tữ Data Tier xư lý và

xuất ra màn hìnhPrivate void Delete_Formname() Xư lý dũ liêu trên các control của form

sau đó gọi phương thức của data tier

để xóa các mẫu tinPrivate void Load_FormName(object

,EventArg)

Nhận dũ liệu tù data tier xuất ra màn hình.Gọi setControl(bool val)

Priavte void setControl(bool val) Sét các thuộc tính cho các control như

Cho phép ẩn hiện cho phép nhậpliệuPrivate void btn_ins_click(object

Nhận yêu cầu của người dùng

Gọi các hàm ở data tier để thưc hiện Nhận các dũ liệu từ data tier.Gủi các

dũ liệu này tới các report

Private void btn_thoat_click(object

Trang 30

III.Data Tier

Lớp data Tier có hai module là và SQLConnection

SQLconnection: chứa các hàm sau:

Các hàm Ý Nghĩa hàm

public SQLConnection() Khỏi tạo các giá trị

~SQLConnection() Hủy các giá trị

void ExConnection() Thực hiện kết nối tới database public void Close() Đóng kết nối

public void Execproc(string ten_proc) Thực hiện các câu truy vấn cơ sở dũ

liệupublic void ExecuteNonQuery(string

ten_proc, System.Data.CommandType

commandType, params object[] pars)

Thực hiện các câu truy vấn cơ sở dũ liệu với tham số bất kỳ

Ngày đăng: 11/06/2016, 17:54

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w