1. Trang chủ
  2. » Cao đẳng - Đại học

mau bao cao học phan foxpro

15 252 0

Đ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 15
Dung lượng 421,3 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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.. CÁC FORM CHỨC NĂNG: Trường THCS Nguyễn Thượn

Trang 1

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

Trang 2

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:

Trang 3

CÁC FORM CHỨC NĂNG:

Trường THCS

Nguyễn Thượng

Hiền

xu lí trước khi thi

đánh số báo danh

nhập danh sách thí sinh dự thi

sắp xếp phòng thi cho thí sinh

xử lí sau khi thi

nhập điểm thi

nhập điểm chuẩn xét tuyển

in danh sách kết

quả

danh sách dự thi

danh sách phòng

thi

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

các loại giấy báo

giấy báo dự thi

giấy báo nhập học thoát

Trang 4

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="Đã đánh số báo danh xong"

thisform.Refresh

Trang 5

+ 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”

Trang 6

+ 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

PROPER(thisform.text1.text)

PROPER(thisform.text2.text)

CTOD(thisform.text3.text)

IIF(thisform.check1.Value=1,.T.,.F.)

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

Trang 7

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

Trang 8

+ 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

Trang 9

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

Trang 10

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

Trang 11

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

Trang 12

CÁC BẢNG DANH SÁCH

I BẢNG DANH SÁCH CÁC THÍ SINH DỰ THI

II BẢNG DANH SÁCH CÁC THÍ SINH Ở PHÒNG 1

Trang 13

III DANH SÁCH CÁC THÍ SINH TRÚNG TUYỂN VÀO TRƯỜNG

Trang 14

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

I GIẤY BÁO DỰ THI:

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

Trang 15

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

Ngày đăng: 26/05/2017, 18:20

TỪ KHÓA LIÊN QUAN

w