Tải bản đầy đủ (.pdf) (15 trang)

mau bao cao học phan foxpro

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (421.3 KB, 15 trang )

Ngày nay, với sự phát triển của xã hội trên tất cả mọi phương diện, nhu
cầu của con người cũng không ngừng được nâng cao. Trong thòi đại phát triển
như vũ bão, khoa học máy tính càng trở nên thực dụng, quan trọng và cần
thiết. Nó được sử dụng rộng rãi như một công cụ giúp con người chế ngự và
phát triển thế giới. Chính nhờ chức năng lưu trữ và xử lý một lượng thông tin
khổng lồ mà máy tính đã tạo ra những thành tựu to lớn. Một trong số chúng là
giúp con người quản lý một lượng thông tin cá nhân lớn ở một công ty, xí
nghiệp hay trường học v.v..
Xuất phát từ yêu cầu thực tế người ta đã tạo ra khá nhiều hệ cơ sở dữ
liệu để sử dụng trong việc quản lý. Chẳng hạn các chương trình thông dụng
và đang được sử dụng rộng rãi như visual fox và visual basic v.v..
Thực tế cho thấy rằng ngày nay những thành tựu do máy tính đem lại
đã và đang được áp dụng vào trong tất cả các lónh vực của đời sống. Chẳng
hạn như trong trường học. Trước đây khi máy tính chưa phát triển thì việc
tuyển sinh là một việc hết sức khó khăn và phức tạp đòi hỏi nhiều thời gian
và công sức do phải làm mọi thứ theo một cách thủ công . Mỗi năm, việc làm
này cứ được lặp đi lặp lại theo một motúyp quen thuộc. Làøm mọi việc theo
cách thủ công thì có một số hạn chế nhất đònh như dễ mắc lỗi trong khi viết,
hoặc sai sót trong khi xét tuyển rất khó phát hiện và sửa chữa. Nhưng ngày
nay việc xét tuyển có thể được đơn giản hóa bằng cách sử dụng một chương
trình được viết sẵn dùng riêng cho mục đích tuyển sinh. Việc làm này không
những khắc phục được những hạn chế trước đây mà còn đem lại những hiệu
quả thiết thực. Phù hợp với xu hướng phát triển cả thời đại.
Với đề tài viết chương trình để thực hiện việc tuyển sinh của một
trường trung học cơ sở bằng hệ quản trò cơ sở dữ liệu visual foxpro bài tập lớn
này sẽ giúp chúng ta có một chương trình hoàn chỉnh giúp cho mục đích tuyển
sinh trên.

1



Chương trình được viết ra nhằm mục đích tuyển sinh với các chức năng
cơ bản được trình bày như sau :
-

Đánh số báo danh cho thí sinh dự thi.
Nhập số thí sinh dự thi.
Sắp xếp thí sinh vào phòng thi.
Nhập điểm thi của từng thí sinh.
Nhập điểm chuẩn của trường đang tổ chức xét tuyển.
In các loại danh sách như: danh sách thí sinh dự thi, danh sách phòng
thi, danh sách thí sinh đậu.
- In giấy báo dự thi và giấy báo nhập học cho thí sinh.
Các file dữ liệu: gồm có hai table:
- Danh sách gồm:
+ Số báo danh
+ họ lót
+ Tên
+ Ngày sinh
+ Phái
+ Mã trường
+ Phòng thi
+ Toán
+ Văn
+ Tổng điểm
+ Kết quả
- Danh sách trường:
+ Mã trường
+ Tên trường
+ Đòa chỉ


Chương trình tuyển sinh của trường trung học cơ sở Nguyễn Thượng Hiềnù có
cấu trúc cơ bản như sau:

2


đánh số báo danh

xu lí trước khi thi

nhập danh sách
thí sinh dự thi
sắp xếp phòng thi
cho thí sinh

nhập điểm thi
xử lí sau khi thi
nhập điểm chuẩn
xét tuyển

danh sách dự thi

Trường THCS
Nguyễn Thượng
Hiền
in danh sách kết
quả

danh sách phòng
thi

danh sách những
thí sinh đậu

giấy báo dự thi
các loại giấy báo
giấy báo nhập học
thoát

CÁC FORM CHỨC NĂNG:
3


I.

CHƯƠNG TRÌNH ĐÁNH SỐ BÁO DANH CHO THÍ SINH DỰ
THI

1. Chức năng:
chức năng chính của form là đánh số báo danh cho từng thí sinh dự
kìï thi xét tuyển vào trường THCS.
2. Cách sử dụng:
+ Khi nhấp vào nút lệnh đánh số báo danh thì ở ô thông báo sẽ xuất
ra dòng chữ: “đã đánh số báo đánh xong ”.
+ Khi nhấp vào nút lệnh thoát thì sẽ thoát ra khỏi form.
3. Code của từng nút lệnh:
+ Đánh số báo danh:
CLOSE TABLES
USE danhsach INDEX iten
so=1
DO WHILE !EOF()

replace sbd WITH so
SKIP
so=so+1
ENDDO
thisform.text1.value="Đã
báo danh xong"
thisform.Refresh
USE

4

đánh

số


+ Thoát :
thisform.release
II.

CHƯƠNG TRÌNH NHẬP DANH SÁCH THÍ SINH DỰ THI

1. Chức năng:
chức năng chính của form này là giúp cho người quản lí dễ dàng
nhập liệu các thông tin cá nhân của từng thí sinh dự thi.
2. Cách sử dụng:
+ Trong ô họ lót nhập họ lót của thí sinh dự thi.
+ Trong ô tên nhập tên của thí sinh.
+ Trong ô ngày sinh ta nhập ngày tháng năm sinh của thí sinh dự thi.
+ Trong ô mã trường ta nhập mã trường tiểu học mà học sinh đã tốt

nghiệp.
+ Trong ô phái: Nếu là nam thì đánh dấu check còn nếu là nữ thì bỏ
trống.
+ Khi nhấp vào nút lệnh nhập tên thí sinh thì ở ô thông báo sẽ xuất
ra dòng chữ: “đã nhập xong”
5


+ Khi nhấp vào nút lệnh thoát thì sẽ thoát ra khỏi form.
3. Code của các nút lệnh:
+Nhập thí sinh:
CLOSE TABLES
USE danhsach INDEX iten
APPEND BLANK
SET DATE FRENCH
replace
holot
WITH
PROPER(thisform.text1.text)
replace
ten
WITH
PROPER(thisform.text2.text)
replace
ngaysinh
WITH
CTOD(thisform.text3.text)
replace
phai
WITH

IIF(thisform.check1.Value=1,.T.,.F.)
replace
matruong
WITH
UPPER(thisform.text4.text)
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
thisform.check1.Value=VAL("")
thisform.text4.value=""
thisform.text5.value="đã nhập xong"
thisform.Refresh
USE
+ Thoát:
thisform.Release

6


III.

CHƯƠNG TRÌNH SẮP XẾP PHÒNG THI CHO THÍ SINH DỰ
THI

1. Chức năng:
Form này có chức năng chính là giúp cho người sử dụng xem
tổng số thí sinh dự thi. Qui đònh số thí sinh tối đa trong một phòng
thi và đánh số phòng thi cho thí sinh.
2. Cách sử dụng:
+ Khi nhấp vào nút lệnh xem tổng số thí sinh dự thi thì sẽ xuất

hiện tổng số thí sinh dự thi có trong danh sách dự thi.
+ Trong ô tổng số thí sinh trong một phòng, ta qui đònh số thí sinh
tối đa có trong một phòng thi
+ Khi nhấp vào nút lệnh đánh số phòng thi thì chương trình sẽ tư
động thực hiện đánh số phòng thi cho các thí sinh và xuất ra câu
thông báo “ đã đánh phòng thi xong”
+ Khi nhấp vào nút lệnh xem danh sách học sinh thì sẽ hiện lên
một bảng tin hiển thò đầy đủ thông tin về tất cả các thí sinh dự thi.
7


+ Khi nhấp vào nút lệnh thoát thì sẽ thoát ra khỏi form.
3. Code của các nút lệnh:
+ Xem tổng số thí sinh dự thi:
SET confirm OFF
CLOSE TABLES
USE danhsach INDEX iten
i=0
DO WHILE ! EOF()
SKIP
i=i+1
ENDDO
thisform.text1.value=i
USE
+ Đánh số phòng thi:
CLOSE TABLES
USE danhsach INDEX iten
sts=VAL(thisform.text2.text)
p=1
i=1

DO WHILE ! EOF()
replace phongthi WITH p
SKIP
i=i+1
IF i > sts*p
p=p+1
ENDIF
ENDDO
thisform.text3.value=" da sap xep phong
thi xong "
use
+ Thoát:
thisform.release

8


IV.

CHƯƠNG TRÌNH NHẬP ĐIỂM THI CHO CÁC THÍ SINH DỰ
THI

1. Chức năng:
chức năng chính của form này là khi bạn muốn nhập điểm cho
phòng thi số bao nhiêu bạn chỉ cần đánh số phòng thi đó vào dòng
nhập điểm cho phòng thi thì lúc đó máy tính sẻ hiện ra một bảng
cho bạn nhập điểm.
2. Cách sử dụng:
+ Trong ô nhập điểm cho phòng số: Ta nhập số phòng thi mà ta
muốn nhập điểm.

+ Khi nhấp vào nút lệnh nhập điểm sẽ hiện lên một table cho bạn
nhập điểm.
+ Khi nhấp vào nút tính tổng điểm thì chương trình sẽ tính tổng điểm
hai môn văn và toán.
+ Khi nhấp vào nút xem sẽ hiện ra một bảng cho bạn xem về thông
tin thí sinh và tổng điểm.
+ Khi nhấp vào nút lệnh thoát thì sẽ thoát ra khỏi form
9


3. Code của các nút lệnh
+ Nhập điểm:





CLOSE TABLES
USE danhsach INDEX iten
phong=VAL(thisform.text1.Text)
BROWSE FOR phongthi=phong

+ Tính tổng điểm:
replace ALL tongdiem with van+toan
+ Xem:
 USE danhsach INDEX iten
 phong=VAL(thisform.text1.Text)
 BROWSE FOR phongthi=phong
+ Thoát:
thisform.Release

V.

CHƯƠNG TRÌNH NHẬP ĐIỂM CHUẨN XÉT TUYỂN

1. Chức năng:
10


chức năng chính của form này là thực hiện xét kết quả đậu rớt của
các thí sinh khi nhập điểm chuẩn.
2. Cách sử dụng:
+ Trong ô điểm chuẩn thực hiện nhập số điểm chuẩn vào trường
qui đònh.
+ Nhấp vào nút lệnh kết quả . Chương trình sẽ tự động thực hiện
xét những thí sinh đủ điểm chuẩn theo qui đònh, những thí sinh này
sẽ được l5c riêng ra một danh sách trúng tuyển.
+ Khi nhấp vào nút lệnh xem sẽ hiện ra một table chứa thông tin về
những thí sinh đậu.
+ Khi nhấp vào nút lệnh thoát thì sẽ thoát ra khỏi form
3. Code của các nút lệnh:
+ kết quả:
CLOSE TABLES
USE danhsach INDEX iten
diemchuan = VAL(thisform.text1.Value)
replace ALL ketqua WITH IIF( van + toan
>= diemchuan, 'dau' ,'rot')
thisform.text2.Value='Đã nhập xong'
USE
+ xem:
USE danhsach INDEX iten

BROWSE FOR ketqua ="dau"
+ thoát:
thisform.release

11


CAC BANG DANH SACH
I.

BANG DANH SACH CAC TH SINH Dệẽ THI

II.

BANG DANH SACH CAC TH SINH ễ PHOỉNG 1

12


III.

DANH SACH CAC TH SINH TRUNG TUYEN VAỉO TRệễỉNG

13


CÁC LOẠI GIẤY BÁO
I.

GIẤY BÁO DỰ THI:


II.

GIẤY BÁO NHẬP HỌC;

14


PHẦN 3. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Những hạn chế của chương trình
Nếu như nhập sai thông tin về một thí sinh hoặc bạn muốn xóa một thí sinh
thì chương trình này chưa giải quyết được vấn đề đó
Chưa tạo được form chèn thêm một thí sinh vào khi đã sắp xếp phòng thi
xong mà không làm thay đổi danh sách thí sinh ở các phòng thi trước đó
Hướng phát triển chương trình
Có thể mở rộng thành một chương trình tuyển sinh vào trường chuyên hay
một trường đại học với điểm trúng tuyển tùy thuộc vào từng khối thi

15



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×