Tài liệu Đề tài Chương trình phần mềm quản lý học sinh cấp 3: Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Đ i H c Qu c Gia Thành ph H Chí Minhạ ọ ố ố ồ
Tr ng Đ i H c Khoa H c T Nhiênườ ạ ọ ọ ự
Khoa Công Ngh Thông Tinệ
------oOo------
BÁO CÁO Đ ÁN ORACLEỒ
Đ tài:ề
Ph n m m Qu n lý ầ ề ả
H c sinh c p 3ọ ấ
SVTH : Tr n Th Thùy Dungầ ị
MSSV : 02HC025
L PỚ : 02HCA
Tháng 8 / 2005
M C L CỤ Ụ
Ch ng 1 : Kh o sát hi n tr ng và xác đ nh yêu c uươ ả ệ ạ ị ầ ...................................................................................................................................2
1.1 Kh o sát hi n tr ngả ệ ạ ...............................................................................................................................................................................2
1.2 Yêu c u ch c năngầ ứ ................................................................................................................................................................................2
1.2.1 Danh sách các yêu c u nghi p vầ ệ ụ ......
41 trang |
Chia sẻ: hunglv | Lượt xem: 1350 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Chương trình phần mềm quản lý học sinh cấp 3, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Đ i H c Qu c Gia Thành ph H Chí Minhạ ọ ố ố ồ
Tr ng Đ i H c Khoa H c T Nhiênườ ạ ọ ọ ự
Khoa Công Ngh Thông Tinệ
------oOo------
BÁO CÁO Đ ÁN ORACLEỒ
Đ tài:ề
Ph n m m Qu n lý ầ ề ả
H c sinh c p 3ọ ấ
SVTH : Tr n Th Thùy Dungầ ị
MSSV : 02HC025
L PỚ : 02HCA
Tháng 8 / 2005
M C L CỤ Ụ
Ch ng 1 : Kh o sát hi n tr ng và xác đ nh yêu c uươ ả ệ ạ ị ầ ...................................................................................................................................2
1.1 Kh o sát hi n tr ngả ệ ạ ...............................................................................................................................................................................2
1.2 Yêu c u ch c năngầ ứ ................................................................................................................................................................................2
1.2.1 Danh sách các yêu c u nghi p vầ ệ ụ .....................................................................2
1.2.2 B ng qui đ nhả ị .....................................................................................................3
1.2.3 Bi u m u liên quanể ẫ ............................................................................................3
1.3 Yêu c u ch t l ngầ ấ ượ ...............................................................................................................................................................................5
Ch ng 2 : Phân tíchươ ......................................................................................................................................................................................5
1.1 Mô hình hoá yêu c u ng i s d ngầ ườ ử ụ ....................................................................................................................................................5
1.1.1 Mô hình Usecase .................................................................................................5
1.1.2 Mô hình hóa t ng yêu c u c a ng i s d ngừ ầ ủ ườ ử ụ ................................................5
1.1.3 Ch c năng tra c u h c sinhứ ứ ọ ...............................................................................6
1.1.4 Ch c năng nh p b ng đi m mônứ ậ ả ể ......................................................................7
1.1.5 Ch c năng l p báo cáo t ng k tứ ậ ổ ế ........................................................................7
1.1.6 Ch c năng thay đ i qui đ nhứ ổ ị ..............................................................................8
1.2 S đ l pơ ồ ớ ...............................................................................................................................................................................................8
1.2.1 S đ l p m c phân tíchơ ồ ớ ở ứ ................................................................................8
1.2.2 Danh sách các l p đ i t ngớ ố ượ .............................................................................8
1.2.3 Mô t t ng l p đ i t ngả ừ ớ ố ượ .................................................................................8
1.2.4 Danh sách các ràng bu cộ ....................................................................................9
Ch ng 3 : Thi t kươ ế ế .......................................................................................................................................................................................9
1.1 Thi t k d li uế ế ữ ệ ....................................................................................................................................................................................9
1.1.1 Mô hình ER .........................................................................................................9
1.1.2 S đ logicơ ồ .......................................................................................................10
1.1.3 Danh sách các b ngả ..........................................................................................10
1.1.4 Mô t chi ti t t ng b ng d li uả ế ừ ả ữ ệ ....................................................................10
1.2 Thi t k giao di nế ế ệ ...............................................................................................................................................................................12
Oracle Trang 1
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Cây ch c năngứ : ........................................................................................................12
1.3 Thi t k x lýế ế ử ......................................................................................................................................................................................12
1.3.1 Màn hình đăng nh pậ .........................................................................................12
1.3.2 Màn hình ti p nh n h c sinhế ậ ọ ...........................................................................13
1.3.3 Màn hình tra c u ứ .............................................................................................16
1.3.4 Màn hình nh p b ng đi m môn ậ ả ể .....................................................................17
1.3.5 Màn hình thay đ i qui đ nhổ ị ..............................................................................20
Ch ng 4 : Cài đ t và th nghi mươ ặ ử ệ ..........................................................................................................................................................21
1.1 C ài đ t ặ ...............................................................................................................................................................................................21
1.2 Th nghi mử ệ .........................................................................................................................................................................................21
Xu t Danh sách H c sinhấ ọ .........................................................................................................................................................................26
Ch c năng Thoátứ .......................................................................................................................................................................................26
Nh n nút tra c uấ ứ ...........................................................................................................................................................................................29
Màn hình nh p b ng đi m mônậ ả ể ...................................................................................................................................................................30
Ch c năng l u b ng đi m mônứ ư ả ể ..............................................................................................................................................................31
Ch c năng C p nh t b ng đi m mônứ ậ ậ ả ể ....................................................................................................................................................32
Ch c năng Xoá b ng đi m mônứ ả ể ..............................................................................................................................................................33
Màn hình báo cáo .........................................................................................................................................................................................33
B ng đi m l p theo mônả ể ớ ..........................................................................................................................................................................34
B ng đi m h c sinhả ể ọ .................................................................................................................................................................................35
Màn hình thay đ i qui đ nhổ ị ...........................................................................................................................................................................38
Ch c năng l u qui đ nh m iứ ư ị ớ .....................................................................................................................................................................39
Ch c năng thay đ i qui đ nhứ ổ ị .....................................................................................................................................................................39
Ch ng 5 : K t lu n và h ng phát tri n ươ ế ậ ướ ể ..................................................................................................................................................40
1.1 K t qu th c hi n đ cế ả ự ệ ượ .....................................................................................................................................................................40
1.2 T đánh giáự ..........................................................................................................................................................................................40
1.2.1 u đi m Ư ể ..........................................................................................................40
1.2.2 H n ch ạ ế ...........................................................................................................41
1.3 H ng phát tri nướ ể .................................................................................................................................................................................41
------oOo------
Ch ng 1 : Kh o sát hi n tr ng và xác đ nh yêu c uươ ả ệ ạ ị ầ
1.1 Kh o sát hi n tr ngả ệ ạ
Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các
quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại hoá như nước ta. Sự bùng nổ thông
tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học
hoá vào tất cả các ngành các lĩnh vực.
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày càng trở nên đa
dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người. Các phần mềm hiện nay ngày
càng mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng,
thời gian xử lý nhanh chóng, và một số nghiệp vụ được tự động hoá cao.
Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự chính xác, xử lý được nhiều
nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu khác như về tốc độ, giao diện thân thiện, mô
hình hoá được thực tế vào máy tính để người sử dụng tiện lợi, quen thuộc, tính tương thích cao,
bảo mật cao (đối với các dữ liệu nhạy cảm), … Các phần mềm giúp tiết kiệm một lượng lớn thời
gian, công sức của con người, và tăng độ chính xác và hiệu quả trong công việc (nhất là việc sửa
lỗi và tự động đồng bộ hoá).
Một ví dụ cụ thể, việc quản lý học vụ trong trường trung học phổ thông. Nếu không có sự hỗ trợ
của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mới có thể quản lý
được toàn bộ hồ sơ, học sinh (thông tin, điểm số, kỷ luật, học bạ, …), lớp h c (sọ ỉ số, GVCN, thời
khoá biểu, …), giáo viên (thông tin, lịch dạy, …) … cũng như các nghiệp vụ sắp thời khoá biểu,
tính điểm trung bình, xếp loại học lực cho học sinh toàn trường (số lượng học sinh có thể lên đến
hai ba ngàn học sinh). Các công việc này đòi hỏi nhiều thời gian và công sức, mà sự chính xác và
hiệu quả không cao, vì đa số đều làm bằng thủ công rất ít tự động. Một số nghiệp vụ như tra cứu,
thống kê, và hiệu chỉnh thông tin khá vất vả. Ngoài ra còn có một số khó khăn về vấn đề lưu trữ
khá đồ sộ, dễ bị thất lạc, tốn kém, … Trong khi đó, các nghiệp vụ này hoàn toàn có thể tin học hoá
một cách dễ dàng. Với sự giúp đỡ của tin học, việc quản lý học vụ sẽ trở nên đơn giản, thuận
tiện, nhanh chóng và hiệu quả hơn rất nhiều.
1.2 Yêu c u ch c năngầ ứ
1.2.1 Danh sách các yêu c u nghi p vầ ệ ụ
STT Yêu c uầ Bi u m uể ẫ Qui đ nhị Ghi chú
1 Tiếp nhận học sinh BM1 QĐ1 Xoá,Cập nhật
2 Lập danh sách lớp BM2 QĐ2 Xoá , Cập nhật
Oracle Trang 2
BM2: DANH SÁCH L PỚ
L p: S s :ớ ỉ ố
QĐ2: Có 3 kh i l p, m i kh i có 3 l p. M i l p không quá 40 h cố ớ ỗ ố ớ ỗ ớ ọ
sinh.
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
3 Tra cứu học sinh BM3
4 Nhận bảng điểm môn BM4 QĐ4 Xoá , cập nhật
5 Lập báo cáo tổng kết BM5 QĐ5
6 Thay đổi qui định QĐ6
1.2.2 B ng qui đ nhả ị
Mă số Tên qui đ nhị Mô tả Ghi
chú
QĐ1 Qui đ nh v nh pị ề ậ
và s a thông tinử
h c sinhọ
Tu i h c sinh t 15 đ n 20 tu iổ ọ ừ ế ổ
QĐ2 Qui đ nh v s pị ề ắ
l p cho h c sinhớ ọ
S h c sinh trong m t l p không v t quáố ọ ộ ớ ượ
40 h c sinhọ
- Có 3 kh i l p : kh i 10 có 3 l p , kh i 11ố ớ ố ớ ố
có 3 l p , kh i 12 có 3 l pớ ố ớ
QĐ3 Qui đ nh v vi cị ề ệ
nh p b ng đậ ả i mể
môn
Ch có t i đỉ ố a 2 h c kiọ
- Có 9 môn h c trong 1 l pọ ớ
QĐ4 Qui đinh v vi cề ệ
l p báo cáo t ngậ ổ
k tế
H c sinh ch đ t n u đ t h t t t c cácọ ỉ ạ ế ạ ế ấ ả
môn
- H c sinh đ t môn n u đọ ạ ế i m trungể
bình>=5
1.2.3 Bi u m u liên quanể ẫ
1.2.3.1 Yêu c u ti p nh n h s h c sinầ ế ậ ồ ơ ọ h
1.2.3.2 Yêu c u l p danh l p :ầ ậ ớ
1.2.3.3 Yêu c u tra c u h c sinhầ ứ ọ :
Oracle Trang 3
Stt H và tênọ Gi i tínhớ Ngày sinh Đ a chị ỉ
BM 1 : H S H C SINHỒ Ơ Ọ
H và tên : Gi i tính :ọ ớ
Ngày sinh : Đ a ch : E-mail :ị ỉ
QĐ1 : Tu i h c sinh t 15 đ n 20ổ ọ ừ ế
BM4 : B NG ĐI M MÔN H CẢ Ể Ọ
L p: Môn: H c kỳ :ớ ọ
QĐ4 : Có 2 h c kỳ (1,2).Có 9 môn h c (Tóan,Lý,Hóa,Sinh,S , Đ a, Văn, Đ oọ ọ ử ị ạ
Đ c,Th D c).ứ ể ụ
BM5.1: BÁO CÁO T NG K T MÔNỔ Ế
Môn : H c kỳ :ọ
QĐ5.1 : H c sinh đ t môn n u có đi m trung >=5ọ ạ ế ể
BM5.2 : BÁO CÁO T NG K T H C KỲỔ Ế Ọ
H c kỳ :ọ
Stt Lớp Sỉ số Số lượng đạt Tỉ lệ
QĐ5.2 : H c sinh đ t n u đ t t t c các môn.ọ ạ ế ạ ấ ả
QĐ6 : Ng i dùng có th thay đ i các qyu đ nh nh sauườ ể ổ ị ư
+QĐ1 :Thay đổi tuổi tối thiểu,tuổi tối đa
+QĐ2 : Thay đổi sỉ số tối đa của các lớp.Thay đổi số
lượng và tên các lớp trong trường
+QĐ4 : Thay đổi số lượng và tên môn học
+QĐ5 : Thay đội điểm huẩn đánh giá đạt môn
BM3 : DANH SÁCH H C SINHỌ
Stt H và tênọ L pớ TBHK1 TBHK2
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.2.3.4 Yêu c u nh n b ng đi m mônầ ậ ả ể :
1.2.3.5 Yêu c u l p báo cáo t ng k t :ầ ậ ổ ế
1.2.3.6 Yêu c u thay đ i quy đ nh :ầ ổ ị
Oracle Trang 4
Stt H và tênọ Đi m 15’ể Đi m 1 ti tể ế Đi m cu i HKể ố
Stt L pớ S sỉ ố S l ng đ tố ượ ạ T lỉ ệ
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.3 Yêu c u ch t l ngầ ấ ượ
Stt Yêu c u ch t l ngầ ấ ượ
Tính tiến hoá
1 Thay đ i qui đổ ịnh tiếp nhận học sinh
2 Thay đổi qui định xếp lớp
Tính hiệu quả
3 Nhập 100 hồ sơ /1 giờ
4 Xếp tất cả các lớp trong 3 giờ
5 Tra cứu học sinh ngay tức thì
Tính tiện dụng
6 Giao diện người dùng thân thiện
7 Ngăn chặn không gây lỗi , cảnh báo nếu gặp lỗi
Tính tương thích
8 Chạy được trên hệ điều hành Window hiện nay
Tính bảo mật
9 Có chức năng sao lưu cơ sở dữ liệu (định kỳ hay tức thì)
10 Phục hồi cơ sở dữ liệu khi cần thiết
Ch ng 2 : Phân tíchươ
1.1 Mô hình hoá yêu c u ng i s d ngầ ườ ử ụ
1.1.1 Mô hình Usecase
1.1.2 Mô hình hóa t ng yêu c u c a ng i s d ngừ ầ ủ ườ ử ụ
1.1.2.1 Ch c năng ti p nh n h c sinhứ ế ậ ọ
D1: Thông tin học sinh :Họ tên, Giới tính, Ngày
sinh , Địa chỉ, Email
D2 : Kết quả của việc thêm học sinh này
D3 : Lưu thông tin học sinh xuông CSDL
D4 : Tuổi qui định của học sinh từ 15-20
Giả i thu ậ t x ử lý
Oracle Trang 5
Tra c u ứ
h c sinhọ
Thay đ i ổ
qui đ nhị
Ti p nh nế ậ
h c sinhọ
Lâp báo cáo
t ng k tổ ế
Nh p b ng ậ ả
đi m mônể
L p danh ậ
sách l pớ
Giáo vụ
D li uữ ệ
Ng i dùngườ
Ti p nh n ế ậ
h c sinh ọ
m iớ
D
2
D
3
D
1
D
4
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
B1: Nhận D1 từng người dùng
B2: Đọc D4 từ CSDL
B3: Kiểm tra qui định tuổi tối thiểu , tuổi tối đa
và các thông tin học sinh phải được điền đầy đủ
B4: Nếu thỏa mãn tất cả các điều kiện trên thì
B4.1: Lưu D3 xuống bộ nhớ phụ
B4.2: Thông báo kết quả cho việc thêm học sinh
mới này
B5: Ngược lại thông báo thất bại và quay lại B1
1.1.2.2 Ch c năng l p danh sách l pứ ậ ớ
D1 : Tên lớp và sỉ số lớp,danh sách học sinh
cùng với các chi tiết liên quan (họ và tên,giới
tính,ngày sinh, địa chỉ)
D2 : Kết quả việc lập danh sách
D3 : Lưu danh sách học sinh xuống CSDL
D4 : Qui đ nh v s p l p cho h c sinh : ị ề ắ ớ ọ
S h c sinh trong m t l p không v t quá 40ố ọ ộ ớ ượ
h c sinhọ
- Có 3 kh i l p : kh i 10 có 4 l p , kh i 11 có 3ố ớ ố ớ ố
l p , kh i 12 có 2 l pớ ố ớ
Giả i thu ậ t x ử lý
B1: Nhận D1 từ người dùng
B2: Đọc D4 từ CSDL
B3: Kiểm tra khối lớp có thuộc danh sách các
khối lớp
B4: Kiểm tra tên lớp có thuộc danh sách tên lớp
của mỗi khối
B5: Kiểm tra sỉ số lớp có vượt quá sỉ số tối đa
không
B5.1: Nếu thỏa mãn các điều kiện trên
thì
B5.1.1: Lưu D3 xuống bộ nhớ phụ
B5.1.2: Trả D2 cho người dùng
B9: Ngược lại thông báo thất bại và quay lại B1
1.1.3 Ch c năng tra c u h c sinhứ ứ ọ
D1 : MAHS( HOTEN )
D2 : Thông tin k t qu : l p h c , thông tin h c sinh(Hế ả ớ ọ ọ ọ
tên, Gi i tính, Ngày sinh ,Đ a ch , Email),TBHK1,TBHK2ớ ị ỉ
D4 :K t qu vi c tìm ki m danh sách : kh i h c , l pế ả ệ ế ố ọ ớ
h c và h c sinh c n tra c uọ ọ ầ ứ
Gi i thu t x lýả ậ ử
Oracle Trang 6
D li uữ ệ
Ng i dùngườ
duøng
Tra
cöùu
hoïc
D
2
D
4
D
1
D li uữ ệ
Ng i dùngườ
L p danh ậ
sách l pớ
D
2
D
3
D
1
D
4
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
B1: Nh n D1 t ng i dùngậ ừ ườ
B2: Đ c D4 t CSDLọ ừ
B3: Tr D2 cho ng i dùngả ườ
1.1.4 Ch c năng nh p b ng đi m mônứ ậ ả ể
D1 : Thông tin về bảng điểm môn học: Lớp, môn, Học
kỳ, danh sách học sinh cùng các chi tiết liên quan (Họ và
tên, Điểm 15 phút, Điểm 1 tiết, Điểm cuối HK)
D2 : Kết quả c a viủ ệc nhập bảng điểm môn
D3 : Lưu bảng điểm môn xuống CSDL
D4 : Thông tin danh sách các : học kỳ , môn học
Giả i thu ậ t x ử lý
B1: Nhận D1 từ người dùng
B2: Đọc D4 từ CSDL
B3: Kiểm tra học kỳ có thuộc danh sách các học kỳ
không
B3.1: Kiểm tra môn h c có thuọ ộc danh sách các môn học
B3.2: Nếu thỏa mãn các điều kiện trên thì
B3.2.1: Lưu D3 xuống CSDL
B3.2.2: Trả D2 cho người dùng
B4: Ngược lại thông báo thất bại và quay lại B1
1.1.5 Ch c năng l p báo cáo t ng k tứ ậ ổ ế
D1 : Thông tin học kỳ , môn học cần lập báo cáo
D2 : Thông tin báo cáo xuất ra theo yêu cầu của người
dùng
D4 : Thông tin học sinh đạt môn học nếu có điểm trung
bình >= 5
Giả i thu ậ t x ử lý
B1: Nhận D1 từ người dùng
B2: Đọc D4 từ CSDL
B3: Đếm số lượng học sinh có điểm cuối kỳ l n hớ ơn
ĐTB tối thiểu
B5: Tính số lượng đạt của từng lớp
B6: Tính tỉ lệ của từng lớp
B9: Xuất D2
D1 : Thông tin học kỳ cần lập báo cáo
D2 : Thông tin báo cáo xuất ra theo yêu cầu của người
dùng
D4 : Thông tin học sinh đạt nếu đạt tất cả các môn học
Giả i thu ậ t x ử lý
B1: Nh n D1 t ng i dùngậ ừ ườ
B2: Đ c D4 t CSDLọ ừ
B3: Đ m s l ng môn mà h c sinh có đi m cu i kỳế ố ượ ọ ể ố
l n h n ĐTB t i thi uớ ơ ố ể
B4: Đ m s l ng h c sinh đ t c a t ng l pế ố ượ ọ ạ ủ ừ ớ
B5: Tính tỉ lệ của từng lớp
B6: Xuất D2
Oracle Trang 7
L p báo cáo ậ
t ng k t môn ổ ế
t theo h c kỳọ
Ng i dùngườ
D li uữ ệ
D
2
D
4
D
1
D li uữ ệ
Ng i dùngườ
L p báo cáo ậ
t ng k t h c ổ ế ọ
kỳ
D
2
D
4
D
1
D li uữ ệ
Ng i dùngườ
Nh p b ng ậ ả
đi m mônể
D
2
D
3
D
1
D
4
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.1.6 Ch c năng thay đ i qui đ nhứ ổ ị
D1 : Thông tin các qui định có thể thay đổi như : tuổi tối
thiểu ,tuổi tối đa, sỉ số tối đa các lớp , tên các lớp , số lượng
và tên các môn học , điểm chuẩn đánh giá đạt môn
D2 : Thông tin bảng qui định mới
D3 : Lưu thông tin thay đổi qui định xuống CSDL
Giả i thu ậ t x ử lý
B1: Nh n D1 t ng i dùngậ ừ ườ
B2: Ghi D3 xu ng b nh phố ộ ớ ụ
B3 : Hiển thị D2 cho người dùng
1.2 S đ l pơ ồ ớ
1.2.1 S đ l p m c phân tíchơ ồ ớ ở ứ
1.2.2 Danh sách các l p đ i t ngớ ố ượ
Stt Tên lớp Ý nghĩa
1 HOC SINH L u thông tin hư ọc sinh
2 LOP L u thông tin v lư ề ớp
3 KHOI Lưu thông tin về danh sách khối lớp
4 MON HOC L u tr danh sách các môn hư ữ ọc
5 DIEM MON Lưu trữ thông tin về điểm trung bình cuối kỳ của học
sinh
6 HOC KY L u tr thông tin v danh sách các h c kỳư ữ ề ọ
7 CHI TIET DIEM L u tr thông tin v điư ữ ề ểm s kiố ểm tra
8 LOAI KIEM TRA L u tr danh sách các loư ữ ại kiêm tra
9 THAM SO L u tr các thông tin v qui đư ữ ề ịnh
1.2.3 Mô t t ng l p đ i t ngả ừ ớ ố ượ
STT Tên đ iố t ngượ Thu c tính đ i t ngộ ố ượ
Oracle Trang 8
D li uữ ệ
Ng i dùngườ
duøng
Thay đ i ổ
qui đ nhị
D
2
D
3
D
1
THAMSO
KHOI
DIEM MON
LOAI KIEM TRA
HOC SINH LOP
MON HOCHOC KY CHI TIET DIEM
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1 H C SINHỌ
2 L PỚ
3 KH IỐ
4 MÔN H CỌ
5 ĐI M MÔNỂ
6 H C KỲỌ
7 CHI TI TẾ ĐI MỂ
8 LO I KI MẠ Ể TRA
9 THAM SO
1.2.4 Danh sách các ràng bu cộ
STT Tên đối tượng Thuộc tính đối tượng
1 RB1 Ngày sinh < ngày hi n tệ ại
2 RB2 Một học sinh ch đ c hỉ ượ ọc 1 lớp
3 RB3 Một lớp học ch thu c 1 khỉ ộ ối h cọ
4 RB4 Tuổi học sinh t 15 đừ ến 20
5 RB5 S s cỉ ố ủa lớp không quá 40 h c sinhọ
Ch ng 3 : Thi t kươ ế ế
1.1 Thi t k d li uế ế ữ ệ
1.1.1 Mô hình ER
Oracle Trang 9
1..n LOAIKIEMTRA
MALOAIKIEMTRA
TENLOAIKIEMTRA
1..1
CTDIEM
DIEMSO
MADIEMMON
TRUNGBIN
H
MONHOC
0..n
1..1
co
MAMON
TENMONHOC
0..n1..1 c HOCKI
TENHOCKI
MAHOC
KI
MAKHOI
TENKHOI
SOLOPTOIDACUAKHO
I
1..
KHOI
LOP0..n
0..n
1..1
c
c
DIEMMON
1..1c
o
MALOP
TENLO
PSISO
HOCSINH 0..
MAHS
HOTEN
DIACHI
EMAIL
PHAI NGAYSINH
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.1.2 S đ logicơ ồ
1.1.3 Danh sách các b ngả
Stt Tên lớp Ý nghĩa
1 HOC SINH L u thông tin hư ọc sinh
2 LOP L u thông tin v lư ề ớp
3 KHOI Lưu thông tin về danh sách khối lớp
4 MON HOC L u tr danh sách các môn hư ữ ọc
5 DIEM MON Lưu trữ thông tin về điểm trung bình cuối kỳ của học
sinh
6 HOC KY L u tr thông tin v danh sách các h c kỳư ữ ề ọ
7 CHI TIET DIEM L u tr thông tin v điư ữ ề ểm s kiố ểm tra
8 LOAI KIEM TRA L u tr danh sách các loư ữ ại kiêm tra
9 THAM SO L u tr các thông tin v qui đư ữ ề ịnh
1.1.4 Mô t chi ti t t ng b ng d li uả ế ừ ả ữ ệ
1.1.4.1 Thành ph n: HOCSINHầ
Ý nghĩa: Lưu trữ thông tin về học sinh
STT Thộc tính Kiểu MGT Ghi chú
1 MaHocSinh Chuỗi Tối đa 5 ký tự Khóa
2 HoTen Chuỗi Tối đa 40 ký tự
3 GioiTinh Chuỗi Có 2 lọai ‘Nam’, ‘Nữ’ Lọai giới tính
4 NgaySinh Kiểu ngày Tuổi từ 15 đến 20
5 DiaChi Chuỗi
Oracle Trang 10
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
6 Email Chuỗi
7 MaLop Chuỗi Tối đa 2 ký tự
1.1.4.2 Thành ph nầ : LOP
Ý nghĩa: Lưu thông tin về lớp
STT Thuộc tính Kiểu MGT Ghi chú
1 MaLop Chuỗi T i đố a 2 ký tự Khóa
2 TenLop Chuỗi Tối đa 4 ký tự
3 SiSo Số Theo qui định 2
4 MaKhoi Chuỗi Tối đa 2 ký tự
1.1.4.3 Thành ph n THAMSO:ầ
Ý nghĩa: L u thông tin v các qui đ như ề ị
STT Thuộc tính Ki uể MGT Ghi chú
1 MaThamSo Chu iỗ 4
2 TenThamSo Chu iỗ 30
3 Gi á tr ị S ố
4 Ghi chú Chu iỗ 40
1.1.4.4 Thành ph n DIEMMONầ
Ý nghĩa: l u tr thông tin v điư ữ ề m trung bình cu i kỳ c a h c sinhể ố ủ ọ
STT Thu c tínhộ Ki uể MGT Ghi chú
1 MaDiemMon S ố Khóa
2 MaMonHoc Chu iỗ T i đa 2 ký tố ự
3 MaHocKy Chu iỗ T i đa 3 ký tố ự
4 MaHocSinh Chu iỗ T i đa 5 ký tố ự
5 TrungBinh Số T 0 đ n 10ừ ế
1.1.4.5 Thành ph n KHOIầ
Ý nghĩa: Lưu thông tin về danh sách khối lớp
STT Thuộc tính Kiểu MGT Ghi chú
1 MaKhoi Chuỗi Tối đa 1 ký tự Khóa
2 TenKhoi Chuỗi Tới đa 2 ký tự
3 SoLopToiDa CuaKhoi Số Theo qui định 2
1.1.4.6 Thành ph n HOCKIầ
Ýnghĩa: Lưu trữ thông tin về danh sách các học kỳ
STT Thuộc tính Kiểu MGT Ghi chú
1 MaHocKy Chuỗi Tối đa 3 ký tự Khóa
2 TenHocky Chuỗi Tối đa 8 ký tự
1.1.4.7 Thành ph n CHITIETDIEMầ
Ý nghĩa: Lưu trữ thông tin về điểm số kiểm tra
Oracle Trang 11
STT Thuộc tính Kiểu MGT Ghi chú
1 MaDMon Số Khoá
2 MaLoaiKiemTra Số Khoá
3 DiemSo Số Từ 0 đến 10
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.1.4.8 Thành ph n MONHOC:ầ
Ý nghĩa: Lưu trữ danh sách các môn học
STT Thuộc tính Kiểu MGT Ghi chú
1 MaMonHoc Chuỗi Tối đa 2 ký tự Khóa
2 TenMonHoc Chuỗi Tối đa 10 ký tự
1.1.4.9 Thành ph n LOAIKIEMTRAầ
Ý nghĩa: Lưu trữ danh sách các lọai kiểm tra
STT Thành phần Kiểu MGT Ghi chú
1 MaLoaiKiemTra Số Khóa
2 TenLoaiKiemTra Chuỗi Tối đa 15 ký tự
1.2 Thi t k giao di nế ế ệ
Cây ch c năngứ :
1.3 Thi t k x lýế ế ử
1.3.1 Màn hình đăng nh pậ
Oracle Trang 12
LƯU TRỮ
THÊM HỌC SINH
XÓA HỌC SINH
SỬA HỌC SINH
NHẬP ĐIỂM HỌC SINH
XOÁ ĐIỂM HỌC SINH
SỬA ĐIỂM HỌC SINH
THÊM QUI ĐỊNH
SỬA QUI ĐỊNH
TRA CỨU
TRA CỨU THEO MÃ HỌC SINH
ĐĂNG NH PẬ
Username
Password
Service
Đăng nh pậ Thoát
0
1 2
BÁO CÁO
BẢNG ĐIỂM LỚP THEO MÔN
BẢNG ĐIỂM H ỌC SINH
BÁO CÁO THEO HỌC KỲ
BÁO CÁO THEO MÔN
PH ẦN MỀM QUẢN LÝ HỌC SINH CẤP
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Danh sách các hàm x lý và s ki nử ự ệ
STT Tên hàm Ý nghĩa Ghi chú
1 DangNhap() Ki m tra ng i dùng có nh p đúngể ườ ậ Username , Password , Service không ? Hàm x lýử
X lýử
Bi n c 0:ế ố x y ra khi ng i dùng chu n b load màn hìnhả ườ ẩ ị
gán Username , Password , Service
Bi n c 1:ế ố x y ra khi ng i dùng nh n nút Đăng nh pả ườ ấ ậ
g i hàm DangNhap()ọ
N u đúng : làm sáng các menuế
Ng c l i : thông báo nh p sai và yêu c u nh p l iượ ạ ậ ầ ậ ạ
Bi n c 2:ế ố x y ra khi ng i dùng nh n nút Thoátả ườ ấ
Thoát đăng nh p và không cho làm gì cậ ả
1.3.2 Màn hình ti p nh n h c sinhế ậ ọ
Danh sách các hàm x lýử
STT Tên hàm Ý nghĩa Ghi chú
1 GetDanhSachKhoi() L y danh sách kh i (makhoi ,ấ ố tenkhoi) c a tr ngủ ườ
2 Getdanhsachlop(string ma_khoi)
L y danh sách l p tên ng v i mãấ ớ ứ ớ
kh i trong cboMakhoiố
3 LaySiSoLop() L y s s l p t ng ng v i mãấ ỉ ố ớ ươ ứ ớ l p trong cboLopớ
4 GetDanhSachHocSinh() L y danh sách h c sinh t ng ngấ ọ ươ ứ v i mã l p trong cboLopớ ớ
5 Tao_MaHS() T o mã h c sinh m i (t đ ng)ạ ọ ớ ụ ộ t ng ng v i danh sách h c sinhươ ứ ớ ọ
Oracle Trang 13
8 9
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
6 Luu() L u h c sinh m i.ư ọ ớ
7 kiemtra_ngaysinh() ki m tra ngày sinh có tho qui đinhể ả không ?
8 kiemtra()
Ki m tra thông tin h c sinh cóể ọ
nh p đ y đ và ngày sinh có đúngậ ầ ủ
qui đ nh không?N u nh p sai thìị ế ậ
thông báo
9 CapNhat() Hàm c p nh t thông tin h c sinhậ ậ ọ
10 HienThi_Nut()
Ki m tra s l ng h c sinh trongể ố ượ ọ
danh sách HS có l n h n b ng sớ ơ ằ ỉ
s c a l p không.N u có thì làmố ủ ớ ế
m nút Ti p nh n, xoá , c pờ ế ậ ậ
nh t .Ng c l i thì làm m các nútậ ượ ạ ờ
xoá , c p nh t , hi n th nút Ti pậ ậ ể ị ế
nhận
11 khoitao_textbox() Làm r ng các textboxỗ
12 Kiemtra_Thoat()
Tr c khi thoát , ki m tra xem cácướ ể
textbox có r ng không ? N u có thìỗ ế
thoát .
X lýử
Bi n c 0:ế ố x y ra khi ng i dùng chu n b form loadả ườ ẩ ị
- GetDanhSachKhoi()
- Getdanhsachlop(string ma_khoi)
- LaySiSoLop()
- GetDanhSachHocSinh()
- Tao_MaHS()
- HienThi_Nut()
Bi n c 1ế ố : x y ra khi ng i dùng nh n nút ti p nh n(enable=true)ả ườ ấ ế ậ
- kiemtra()
- Luu()
- HienThi_Nut()
Bi n c 2 :ế ố x y ra khi ng i dùng nh n nút thêm m iả ườ ấ ớ
- khoitao_textbox()
- GetDanhSachHocSinh()
- Tao_MaHS()
- HienThi_Nut()
Bi n c 3 :ế ố x y ra khi ng i dùng nh n nút Xoá(enable=true)ả ườ ấ
- Xoá h c sinh t ng ng v i mahsọ ươ ứ ớ
- khoitao_textbox()
- HienThi_Nut()
- Hi n th thông báoể ị
Bi n c 4 :ế ố x y ra khi ng i dùng nh n nút c p nh t(enable=true)ả ườ ấ ậ ậ
- kiemtra()
- CapNhat()
- Hi n th thông báoể ị
Bi n c 5 :ế ố x y ra khi ng i dùng nh n nút DanhSachHSả ườ ấ
- Nh p malopậ
- Xu t report danh sách h c sinh theo l pấ ọ ớ
Bi n c 6 :ế ố x y ra khi ng i dùng nh n nút Thoátả ườ ấ
- Kiemtra_Thoat()
- Hi n th thông báo : B n có mu n l u tr c khi thoát không(Yes , No , Cancel)ể ị ạ ố ư ướ
Cancel : Không làm gì cả
No : Không l u và tr v màn hình chínhư ở ề
Yes :
• N u nút C p nh t là enable thì :ế ậ ậ
o N u Kiemtra() tho thì c p nh tế ả ậ ậ
o Ng c l i thì thông báo và cho bi t nguyên nhânượ ạ ế
• N u nút Ti p nh n là enable thì :ế ế ậ
o N u Kiemtra() tho thì thêm m iế ả ớ
o Ng c l i thì thông báo và cho bi t nguyên nhânượ ạ ế
Bi n c 7 :ế ố x y ra khi ng i dùng click vào record trong danh sách h c sinhả ườ ọ
- L y thông tin h c sinh t ng ng v i mahs trong record đ c ch nấ ọ ươ ứ ớ ượ ọ
- Gán thông tin c a h c sinh vào các textbox t ng ngủ ọ ươ ứ
- Enable các nút Xoá ,C p nh tậ ậ
Oracle Trang 14
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
- Disable nút Ti p nh nế ậ
Bi n c 8:ế ố x y ra khi click vào cboKhoiả
- Getdanhsachlop(ma_khoi)
Bi n c 9 :ế ố x y ra khi click vào cboLopả
- GetDanhSachHocSinh()
- HienThi_Nut()
- khoitao_textbox()
Oracle Trang 15
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.3.3 Màn hình tra c u ứ
Danh sách các hàm x lýử
STT Tên hàm Ý nghĩa Ghi chú
1 LayTrungBinhMon(string mamon,string hocky)
L y trung bình HK(I,II) c a các môn h cấ ủ ọ
t ng ng v i mahsươ ứ ớ
2 LayBangDiem()
Xây d ng l i b ng đi m môn h c ch aự ướ ả ể ọ ứ
thông tin v các môn h c và g i hàmề ọ ọ
LayTrungBinhMon
3 Tracuu()
Hi n th trên l i thông tin h c sinhể ị ướ ọ
(MaHS,Hoten,Ngaysinh,Phai,DiaChi,Malop,E
mail)và g i hàm LayBangDiemọ
Oracle Trang 16
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
X lýử
Bi n c 1:ế ố X y ra khi ng i dùng nh n nút Tra c uả ườ ấ ứ
- Ki m tra MaHS==Nullể
- N u có thông báoế
- Ng c l i : g i hàm Tracuu()ượ ạ ọ
Bi n c 2:ế ố X y ra khi ng i dùng nh n nút Thoátả ườ ấ
- Tr v màn hình chínhở ề
Bi n c 3 :ế ố X y ra khi ng i dùng gõ vào mahs và nh n enterả ườ ấ
- Ki m tra MaHS==Nullể
- N u có thông báoế
- Ng c l i : g i hàm Tracuu()ượ ạ ọ
1.3.4 Màn hình nh p b ng đi m môn ậ ả ể
Oracle Trang 17
3
4
0
5 6
1
2
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Danh sách các hàm x lýử
STT Tên hàm Ý nghĩa Ghi chú
1 Getdanhsachlop() l y danh sách l p (Malop , Tenlop) ấ ớ
2 GetDanhSachHocKi() L y danh sách H c Kì (MaHK ,ấ ọ TenHK)
3 GetDanhSachMonHoc()
L y danh sách môn h cấ ọ
( MaMH,TenMH).Ch l y nh ngỉ ấ ữ
môn h c ch a đ c nh p cho l pọ ư ượ ậ ớ
đó ng v i h c kỳ t ng ngứ ớ ọ ươ ứ
5 LayBangDiem()
Kh i tao l i ch a danh sách h cở ướ ứ ọ
sinh t ng ng v i malop trongươ ứ ớ
cboLop và các c t đi m.ộ ể
khoitao()
6 kiemtra()
Ki m tra đi m nh p vào có tho quiể ể ậ ả
đ nh đi m t i thi u và đi m t i đaị ể ố ế ể ố
không
N u có thì thông báoế
7 khoitao() Kh i t o các c t đi m = 0ở ạ ộ ể
8 Tao_MaDiemMon() T o mã đi m môn m iạ ể ớ
9 Lay_MaDiemMon() L y mã đi m môn t ng ng v iấ ể ươ ứ ớ MaHS,MaMH,MaHK
X lý :ử
Bi n c 0:ế ố x y ra khi load formả
- Getdanhsachlop()
- GetDanhSachHocKi()
- GetDanhSachMonHoc()
- LayBangDiem()
Bi n c 1 :ế ố x y ra khi nh n nút l u . L u m t lúc t t c các c t đi m c a t tả ấ ư ư ộ ấ ả ộ ể ủ ấ
c h c sinh có trong danh sáchả ọ
- kiemtra()
- Lay_MaDiemMon()
- N u mã đi m môn đã t n t i (nghĩa là môn h c này đã đ c nhâp choế ể ồ ạ ọ ượ
h c sinh t ng ng)ọ ươ ứ
Hi n thi thông báo : B n có mu n c p nh t đi m môn này khôngể ạ ố ậ ậ ể
?
• Ch n Yes : Th c hi n c p nh t đi m v i mã đi m mônọ ự ệ ậ ậ ể ớ ể
l y đ cấ ượ
• Ch n No : Không làm gì c .ọ ả
- Ng c l iượ ạ
Oracle Trang 18
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Tao_MaDiemMon()
L u t ng c t đi m trong l i ng v i t ng madiemmonư ừ ộ ể ướ ứ ớ ừ
Bi n c 2 :ế ố x y ra khi nh n nút C p nh t .Ch n t ng record đ c p nh t t ngả ấ ậ ậ ọ ừ ể ậ ậ ừ
h c sinhọ
- kiemtra()
- Lay_MaDiemMon()
- N u mã đi m môn ch a t n t i (nghĩa là môn h c này ch a đ c nhâpế ể ư ồ ạ ọ ư ượ
đi m cho h c sinh t ng ng)ể ọ ươ ứ
Hi n thi thông báo : B n có mu n l u đi m môn này không ?ể ạ ố ư ể
• Ch n Yes : ọ
o Tao_MaDiemMon()
o L u t ng c t đi m trong l i ng v iư ừ ộ ể ướ ứ ớ
madiemmon t ng ngươ ứ
• Ch n No : Không làm gì c .ọ ả
- Ng c l iượ ạ
Th c hi n c p nh t v i madiemmon l y đ cự ệ ậ ậ ớ ấ ượ
Bi n c 3 :ế ố x y ra khi nh n nút Xoá . Ch n t ng record đ xoá t ng đi mả ấ ọ ừ ể ừ ể
môn h c c a t ng h c sinhọ ủ ừ ọ
- Lay_MaDiemMon()
- N u mã đi m môn ch a t n t i (nghĩa là môn h c này ch a đ c nhâpế ể ư ồ ạ ọ ư ượ
đi m cho h c sinh t ng ng)ể ọ ươ ứ
Hi n th thông báoể ị
- Ng c l iượ ạ
Th c hi n xoá v i madiemmon l y đ cự ệ ớ ấ ượ
Bi n c 4 :ế ố x y ra khi nh n nút Thoátả ấ
- Tr v màn hình chínhở ề
Bi n c 5 :ế ố x y ra khi click vào cboLopả
- GetDanhSachMonHoc()
- LayBangDiem()
Bi n c 6 :ế ố x y ra khi click vào cboHocKyả
- GetDanhSachMonHoc()
Oracle Trang 19
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.3.5 Màn hình thay đ i qui đ nhổ ị
Danh sách các hàm x lýử
STT Tên hàm Đi u ki n th c hi nề ệ ự ệ Ghi chú
1 GetDanhSachThamSo()
L y danh tham so (MaThamSo ,ấ
GiaTri) đ gán vào l i . Đ ng th iể ướ ồ ờ
t o maTS m i và gán vào txtMaTSạ ớ
2 kiemtra() - ki m tra các textbox có r ng khôngể ỗ
-N u có thì thông báo ế
3 Luu() L u thông tin tham s m i v iư ố ớ ớ maTS t ng ngươ ứ
4 CapNhat() C p nh t các thông tin cua tham sậ ậ ố t ng ng v i MaTSươ ứ ơ
5 khoitao_textbox() Làm r ng các textboxỗ
Oracle Trang 20
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
X lýử
Bi n c 0: x y ra khi load formế ố ả
- GetDanhSachThamSo()
- Enable : nút L uư
- D isable : nút C p nh tậ ậ
Bi n c 1: x y ra khi nh n nút l uế ố ả ấ ư
- kiemtra()
- Luu()
Bi n c 2 :x y ra khi nh n nút thêm m iế ố ả ấ ớ
- khoitao_textbox()
- Enable : nút L uư
- Disable : nút C p nh tậ ậ
- GetDanhSachThamSo()
Bi n c 3 : x y ra khi nh n nút C p nh tế ố ả ấ ậ ậ
- kiemtra()
- CapNhat()
Bi n c 4 : x y ra khi nh n nút Thoátế ố ả ấ
- Tr v màn hình chínhở ề
Bi n c 5:x y ra khi click vào record trên danh sách tham sế ố ả ố
- Đ c thông tin tham s t ng ng v i MaTSọ ố ươ ứ ớ
- Gán các thông tin vào các textbox t ng ngươ ứ
Ch ng 4 : Cài đ t và th nghi mươ ặ ử ệ
1.1 C ài đ t ặ
• H đi u hành ệ ề Window2000, WindowXP, Window2003
• H qu n tr C s d li u ệ ả ị ơ ở ữ ệ Access
• Môi tr ng cài đ t ườ ặ .NET 2003 – Framework 1.1
• Ngôn ng ữ C#.
1.2 Th nghi mử ệ
• Màn hình chính
Oracle Trang 21
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Đăng nhập đúng
Đăng nhập sai
Oracle Trang 22
manager
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Màn hình ti p nh nế ậ
Chức năng tiếp nhận
Oracle Trang 23
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Chức năng Cập nh tậ
Chức năng Xóa
Oracle Trang 24
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Ch c năng Thêm mứ ới
Oracle Trang 25
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Xu t Danh sách H c sinhấ ọ
Ch c năng Thoátứ
Nhấn nút Yes
Oracle Trang 26
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Nhấn nút No
Oracle Trang 27
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Nhấn nút Cancel
Màn hình tra c uứ
Oracle Trang 28
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Nh n nút tra c uấ ứ
Oracle Trang 29
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Màn hình nh p b ng đi m mônậ ả ể
Oracle Trang 30
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Ch c năng l u b ng đi m mônứ ư ả ể
Oracle Trang 31
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Ch c năng C p nh t b ng đi m mônứ ậ ậ ả ể
Oracle Trang 32
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Ch c năng Xoá b ng đi m mônứ ả ể
Màn hình báo cáo
Oracle Trang 33
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
B ng đi m lả ể pớ theo môn
Oracle Trang 34
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
B ng đi m h c sinhả ể ọ
Oracle Trang 35
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Báo cáo t ng k t theo h c kỳổ ế ọ
Oracle Trang 36
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Báo cáo t ng k t theo mônổ ế
Oracle Trang 37
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Màn hình thay đ i qui đ nhổ ị
Oracle Trang 38
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Ch c năng l u qui đ nh m iứ ư ị ớ
Ch c năng thay đ i qui đ nhứ ổ ị
Oracle Trang 39
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
Ch ng 5 : K t lu n và h ng phát tri n ươ ế ậ ướ ể
1.1 K t qu th c hi n đ cế ả ự ệ ượ
STT Ch c năngứ K t quế ả Ghi chú
Ch c năng ti p nh n H c sinhứ ế ậ ọ
Nh p m i H c sinhậ ớ ọ Đ tạ
Hi u ch nh thông tin H c sinhệ ỉ ọ Đ tạ
Xóa H c sinhọ Đ tạ
Xu t danh sách H c sinh theo l pấ ọ ớ Đ tạ
S d ngử ụ
Crystal
Report
Ch c năng tra c uứ ứ
Tra c u H c sinh theo MaHS & xem thông tin h cứ ọ ọ
sinh, TBHK(I,II) c a t ng môn h củ ừ ọ Đ t ạ
Ch c năng nh p đi m và tính toán ứ ậ ể
Thêm, xoá, hi u ch nh C t đi m theo t ng mônệ ỉ ộ ể ừ
h cọ Đ t ạ
Tính các đi m trung bình (t đ ng)ể ự ộ Đ t ạ
Ch c năng báo cáoứ
B ng đi m l p theo môn ả ể ớ Đ t ạ
S d ngử ụ
Crystal
Report
B ng đi m h c sinh ả ể ọ Đ t ạ
10 Báo cáo t ng k t H c kỳổ ế ọ
11 Báo cáo t ng k t theo mônổ ế
Ch c năng thay đ i các quy đ nhứ ổ ị
12 Thay đ i các lo i qui đ nhổ ạ ị Đ tạ
13 Thêm qui đ nh m iị ớ Đ tạ
1.2 T đánh giáự
1.2.1 u đi m Ư ể
• Ch ng trình thi t k ba lươ ế ế ớp , có kh năng tái s d ng các l p x lý, có khả ử ụ ớ ử ả
năng thay đổi giao di n không nh h ng đ n x lý và d liệ ả ưở ế ử ữ ệu.
• H c t p và l p trình trên Ngôn ng m i Cọ ậ ậ ữ ớ #.Net .
• K t n i CSDL Oracle8i.ế ố
• Kiểm tra đ c các tình huượ ống gây nên l i .ỗ
Oracle Trang 40
Ph n m m qu n lý h c sinh c p 3 ầ ề ả ọ ấ 02HC025
1.2.2 H n ch ạ ế
• Kinh nghi m thi t k ch a nhi u, nh t là ph n thi t k giao di n, m t s mànệ ế ế ư ề ấ ầ ế ế ệ ộ ố
hình còn thi t k ch quan, ch a tìm hi u k tâm lý ng i dùng.ế ế ủ ư ể ỹ ườ
1.3 H ng phát tri nướ ể
• Tìm hiểu thêm v Tree View đ m rề ể ở ộng thêm nhiều chức năng , sao cho màn
hình tr nên tiở ện dụng h n.ơ
• Thêm một s chố ức năng mới : Điểm danh , chuy n lể ớp, xếp loại hạnh kiểm ,
phân quyền (giáo viên đ c phép tra c u , nhượ ứ ập bảng điểm môn) , thêm , xoá ,
sửa thông tin v : Lề ớp , Môn , Học kỳ , Loại kiểm tra .
• Thêm ch c năng bứ ảo mật
Oracle Trang 41
Các file đính kèm theo tài liệu này:
- PhanmemQuanlyHocsinhcap3.pdf