PHẦN DIỄN GIẢI CỤ THỂ:

Một phần của tài liệu xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan) (Trang 64 - 133)

Form Login

SVTH: Lương Ngọc Tuấn 64 1998 - 2003

Chức năng

Login vào chương trình theo quyền của mỗi user.

Quyền truy cập

Tất cả user.

Chú ý: Không thể đăng nhập vào chương trình bằng tên và mật khẩu nếu tên và mật khẩu này đang được online.

Danh sách các điều khiển

Object Properties Setting

Form Name Caption MDIChild FrmLogin Truy cập True

Label1 Caption Alignment Mã của người sử dụng0-Left Justify

TextBox1 Name Font

TabIndex

txtUserName Vni-Times 0

Label 2 Caption Alignment Mật khẩu truy cập0-Left Justify

TextBox2 Name Font

TabIndex TxtPassword Vni-Times 1 Option1 Name Caption Alignment Option1 Người điều hành 0-Left Justify

Option2 NameCaption

Alignment Option2 Người quản trị 0-Left Justify Option3 Name Caption Alignment Option3 Giảng viên 0-Left Justify Option4 Name Caption Alignment Option4 Sinh viên 0-Left Justify

Command1 NameCaption cmdOk Truy cập

Commamd2 Name cmdCancel

SVTH: Lương Ngọc Tuấn 65 1998 - 2003

Caption Thoát

Sụ kiện của các Control:

• cmdOk

Kiểm tra thông tin người dùng xem có đúng nhóm, đúng username và password hay không.

Nếu thông tin nhập vào không đúng sẽ hiển thị thông báo. Hiển thi frmMain.

• cmdCancel

Thoát khỏi chương trình.

Form Main

SVTH: Lương Ngọc Tuấn 66 1998 - 2003

Chức năng

Sau khi Login, chương trình hiện thị form Main theo nhóm quyền của user đó.

Khi user click vào một chức năng ngoài nhóm quyền của mình, chương trình sẽ xuất hiện câu thông báo và không cho tiếp tục sử dụng.

Quyền truy cập

Tất cả user.

Chương trình gồm có 4 đối tượng sử dụng :

Sinh viên Giáo viên Quản trị Điều hành 1.Sinh viên Đổi mật khẩu.

Xem thông tin cá nhân, bài thi của mình. Login làm bài thi.

2.Giáo viên Đổi mật khẩu.

SVTH: Lương Ngọc Tuấn 67 1998 - 2003

Xem thông tin cá nhân.

Xem bài thi bài thi của sinh viên. 3.Quản trị

Chỉ bị chi phối bỏi người điều hành. Đổi mật khẩu.

Thêm, sửa, xóa thông tin sinh viên, giáo viên. Sửa, xóa, tạo đợt thi mới.

Thêm, sửa, xóa bài thi sinh viên trong đợt thi. 4.Điều hành

Người có quyền cao nhất, có quyền tương tự như quản trị. Thêm, sửa, xóa thông tin quản trị.

Form đổi mật khẩu

Chức năng

Cho user thể tự thay đổi mật khẩu của mình.

Quyền truy cập

Tất cả đối tượng.

SVTH: Lương Ngọc Tuấn 68 1998 - 2003

Form điều hành người quản trị

Chức năng

Thêm, sửa, xóa người quản trị.

Quyền truy cập

Ngưới điều hành.

Danh sách các điều khiển

Object Properties Setting

Form Name Caption MDIChild frmQt Danh sách quản trị True

Label1 CaptionAlignmen Mã quản trị viên0-Left Justify

TextBox1 NameFont

TabIndex

txtMaQuanTri Vni-Times 0

Label 2 CaptionAlignment Tên quản trị0-Left Justify

SVTH: Lương Ngọc Tuấn 69 1998 - 2003

TextBox2 NameFont TabIndex

TxtTenQuanTri Vni-Times 1

Label3 CaptionAlignment Mật khẩu đăng nhập0-Left Justify

TextBox3 NameFont

TabIndex TxtTenLop Vni-Times 3 Label4 Caption Alignment Danh sách các quản trị chương trình 0-Left Justify ListView1 NameFont ListViewVni-Times Command0 NameCaption cmdRefreshReFresh

Command1 NameCaption cmdAddThêm

Command2 NameCaption cmdSaveAddLưu dữ liệu

Commanẻ NameCaption cmdEditSửa

Command4 NameCaption cmdAddEditLưu dữ liệu

Command5 NameCaption cmdCopyChép

Command6 NameCaption cmdDelXóa

Command7 NameCaption cmdNoSaveKhông Lưu

Sụ kiện của các Control: • ListView – click

Hiển thi các thông tin lên các đốt tượng theo mã quản trị viên vừa chọn.. • CmdDel – click

Dùng xóa quản trị.

Chương trình hiện câu thông báo có thực sự muốn xóa mẩu tin này không. • CmdClose - click

Thoát khỏi chương trình. • CmdAdd - click

Dùng thêm quản trị viên mới.

SVTH: Lương Ngọc Tuấn 70 1998 - 2003

Xoá trắng các control nhập thông tin.

Con trỏ được đưa vào TxtMaQuanTri. Các nút có visible bằng giá trị True CmdSaveAdd

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False. • CmdSaveAdd – click

Dùng lưu thông tin mới.

Kiểm tra điều kiện rồi lưu thông tin quản tri( mới. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True. • CmdEdit – click

Dùng sửa thôngtin quản trị viên.

Con trỏ được đưa vào TxtMaQuanTriViên. Các nút có visible bằng giá trị True

CmdSaveEdit

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False. • CmdSaveEdit – click

Dùng lưu thông tin đã được chỉnh sửa.

Kiểm tra điều kiện rồi lưu thông tin quản trị viên vừa cập nhật. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True. • CmdNoSave – click

Dùng hủy việc thêm mới hay sửa thông tin. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True.

SVTH: Lương Ngọc Tuấn 71 1998 - 2003

Form Giáo Viên

Chức năng

Xem, cập nhật, thêm , sửa, xóa thông tin giáo viên

Quyền truy cập

Quản trị : toàn quyền.

Danh sách các điều khiển

Object Properties Setting

Form NameCaption

MDIChild

FrmGV Giảng viên True

Label1 Caption Alignment Mã giảng viên0-Left Justify

TextBox1 Name txtMaGv

SVTH: Lương Ngọc Tuấn 72 1998 - 2003

Font

TabIndex Vni-Times0

Label 2 Caption Alignment Họ tên0-Left Justify

TextBox2 Name Font TabIndex txtHoTen Vni-Times 1

Label 3 Caption Alignment Học vị0-Left Justify

TextBox3 Name Font

TabIndex

TxtHocvi Vni-Times 2

Label 4 Caption Alignment Ngày sinh0-Left Justify

TextBox4 Name Font

TabIndex

TxtNgaySinh Vni-Times 3

Label 5 Caption Alignment Nơi sinh 0-Left Justify

TextBox5 Name Font TabIndex txtNoiSinh Vni-Times 4

Label 6 Caption Alignment Địa chỉ0-Left Justify

TextBox6 Name Font TabIndex Enable txtDiachi Vni-Times 5 false

Label 7 Caption Alignment Điện thoại0-Left Justify

TextBox7 Name Font TabIndex TxtDienThoai Vni-Times 6

Label 8 Caption Alignment MaxLength

Mật khẩu 0-Left Justify 7

TextBox8 Name Font

TabIndex

txtMatKhau Vni-Times 8

CheckBox1 Name chkNam

SVTH: Lương Ngọc Tuấn 73 1998 - 2003

Caption Alignment Value Nam 0-Left Justify 0 CheckBox2 Name Caption Alignment Value chkNu Nữ 0-Left Justify 0

Label9 Caption Alignment Ghi chú và hình0-Left Justify

Image Name Hinh

TextBox9 Name Font TabIndex txtHinh Vni-Times 9

TextBox10 Name Font

TabIndex

txtGhiChu Vni-Times 10

Label 10 Caption Alignment Ds giảng viên0-Left Justify

ListView Name ListViewGv

Label 10 Caption Alignment Ds câu hỏi0-Left Justify

ListView Name ListViewCH

ListView Name ListViewCC

Image1 NameMousePointer cmdViewIcon99-Custom Image2 NameMousePointer cmdViewSmallIcon99-Custom Image3 NameMousePointer cmdViewList99-Custom Image4 NameMousePointer cmdViewReport99-Custom

Command0 NameCaption cmdRefreshReFresh

Command1 NameCaption cmdAddThêm

Command2 NameCaption cmdSaveAddLưu dữ liệu

Command3 NameCaption cmdEditSửa

Command4 Name cmdAddEdit

SVTH: Lương Ngọc Tuấn 74 1998 - 2003

Caption Lưu dữ liệu

Command5 NameCaption cmdCopyChép

Command6 NameCaption cmdDelXóa

Command7 NameCaption cmdNoSaveKhông Lưu

Command8 NameCaption cmdCloseThoá

Command9 NameCaption cmdFirst|<

Command10 NameCaption cmdPrevious<

Command11 NameCaption cmdNext>

Command12 NameCaption cmdLast>|

Command13 NameCaption cmdGo...

TextBox11 NameAlignment TxtRecCnt2 - Center

Ràng buộc

Dữ liệu nhập vào txtDienThoai phải là kiểu số.

Khi nhập thiếu hoặc sai thông tin thì chương trình sẽ hiển thi thông báo yêu cầu nhập lại.

Sụ kiện của các Control: • Form – load

CmdSaveAdd.visible=False CmdSaveEdit.visible=False • Hình – double click

Để thêm, cập nhật , sửa hình ảnh giáo viên. Hiển thi frmMoFile.

SVTH: Lương Ngọc Tuấn 75 1998 - 2003

Nhấn Chọn để lưu hình mới hay hình thay thế. Nhấn Xóa để xóa hình hiện tại trên form.

Nhấn Thoát để hủy việc chọn và thoát khỏi form • ListViewGv – Shift

ListViewGv sổ xuống cuối trang, che mất listViewCH, listViewCC. • ListViewGv – Ctrl

ListViewGv trở về bình thường, xuất hiện lại listViewCH, listViewCC. • ListViewCH – Shift

ListViewCH, listViewCC lớn lên, che mất listViewGv. • ListViewCH – Ctrl

ListViewCH, listViewCC trở về bình thường, xuất hiện lại listViewGv. • CmdViewIcon – click

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng Icon

• CmdViewSmallIcon – click

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng small Icon.

• CmdViewList – click

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng list • CmdViewReport – click

SVTH: Lương Ngọc Tuấn 76 1998 - 2003

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng report.

• ListViewGv – click

Hiển thi các record trong form theo thông tin giáo viên vừa được click vào. • ListViewCH – click

Hiển thi các câu chọn trong listviewCC theo mã câu hỏi vừa được click vào • CmdRefresh - click

Cập nhật thông tin giáo viên tại thời điểm nhấn. • CmdFirst , CmdPreviuos, CmdNext, CmdLast - click

Di chuyển các record. • CmdGo – click

Di chuyển đến record có số thứ tự ghi trongtxtRecCnt. • CmdFind – click

Di chuyển đến record có số MaGv ghi trongtxtRecCnt. • CmdPrin – click

In Report của giáo viên hiện tại. • CmdAdd - click

Dùng thêm giáo viên mới. Xoá trắng các control .

Con trỏ được đưa vào TxtMaGv. Các nút có visible bằng giá trị True CmdSaveAdd

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False. • CmdSaveAdd – click

Dùng lưu thông tin giáo viên mới.

Kiểm tra điều kiện rồi lưu thông tin giảng viên mới. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True. • CmdEdit – click

Dùng sửa thôngtin giáo viên.

Con trỏ được đưa vào TxtMaGv. Các nút có visible bằng giá trị True CmdSaveEdit

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False.

SVTH: Lương Ngọc Tuấn 77 1998 - 2003

• CmdSaveEdit – click

Dùng lưu thông tin giáo viên đã được chỉnh sửa.

Kiểm tra điều kiện trước khi lưu thông tin giảng viên vừa cập nhật. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True. • CmdCopy – click

Dùng copy thông tin giáo viên hiện taị để tiết kiệm thới gian nhập thông tin. Kiểm tra điều kiện rồi lưu thông tin giảng viên mới.

Các nút có visible bằng giá trị True CmdSaveAdd

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False. • CmdDel – click

Dùng xóa thông tin giáo viên .

Chương trình hiện câu thông báo có thực sự muốn xóa mẩu tin này không. Kiểm tra ràng buộc, nếu giáo viên này đã có tên trong danh sách tạo câu hỏi thi thì không được xóa.

• CmdNoSave – click

Dùng hủy việc thêm mới hay sửa thông tin. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True.

SVTH: Lương Ngọc Tuấn 78 1998 - 2003

Form Sinh Viên

Chức năng

Xem, cập nhật, thêm , sửa, xóa thông tin sinh viên

Quyền truy cập

Quản trị : toàn quyền.

Danh sách các điều khiển

Object Properties Setting

Form Name Caption MDIChild FrSV Sinh viên True

Label1 Caption Alignment Mã sinh viên0-Left Justify

TextBox1 Name txtMaSv

SVTH: Lương Ngọc Tuấn 79 1998 - 2003

Font

TabIndex Vni-Times0

Label 2 Caption Alignment Họ tên0-Left Justify

TextBox2 Name Font TabIndex txtHoTen Vni-Times 1

Label 3 Caption Alignment Ngày sinh0-Left Justify

TextBox3 Name Font

TabIndex

TxtNgaySinh Vni-Times 2

Label 4 Caption Alignment Nơi sinh 0-Left Justify

TextBox4 Name Font

TabIndex

txtNoiSinh Vni-Times 3

Label 5 Caption Alignment Địa chỉ0-Left Justify

TextBox5 Name Font TabIndex Enable txtDiachi Vni-Times 4 false

Label 6 Caption Alignment Điện thoại0-Left Justify

TextBox6 Name Font

TabIndex

TxtDienThoai Vni-Times 5

Label 7 Caption Alignment Mật khẩu0-Left Justify

TextBox7 Name Font TabIndex txtMatKhau Vni-Times 6 CheckBox1 Name Caption Alignment Value chkNam Nam 0-Left Justify 0 CheckBox2 Name Caption Alignment chkNu Nữ 0-Left Justify SVTH: Lương Ngọc Tuấn 80 1998 - 2003

Value 0

Label8 Caption Alignment Ghi chú và hình0-Left Justify

Image1 Name Hinh

TextBox8 Name Font TabIndex txtHinh Vni-Times 8 TextBox9 Name Font TabIndex txtGhiChu Vni-Times 9

Label 9 Caption Alignment Ds sinh viên0-Left Justify

ListView1 Name ListViewSv

Label 10 Caption Aligement Ds bài thi0-Left Justify

ListView2 Name ListViewBt

Image2 NameMousePointer cmdViewIcon99-Custom Image3 NameMousePointer cmdViewSmallIcon99-Custom Image4 NameMousePointer cmdViewList99-Custom Image5 NameMousePointer cmdViewReport99-Custom

Command0 NameCaption cmdRefreshReFresh

Command1 NameCaption cmdAddThêm

Command2 NameCaption cmdSaveAddLưu dữ liệu

Command3 NameCaption cmdEditSửa

Command4 NameCaption cmdAddEditLưu dữ liệu

Command5 NameCaption cmdCopyChép

Command6 NameCaption cmdDelXóa

Command7 Name

Caption cmdNoSaveKhông Lưu

SVTH: Lương Ngọc Tuấn 81 1998 - 2003

Command8 NameCaption cmdCloseThoát

Command9 NameCaption cmdFirst|<

Command10 NameCaption cmdPrevious<

Command11 NameCaption cmdNext>

Command12 Name

Caption

cmdLast >|

Command13 NameCaption cmdGo...

TextBox11 NameAlignment TxtRecCnt2 - Center

Ràng buộc

Dữ liệu nhập vào txtDienThoai phải là kiểu số.

Khi nhập thiếu hoặc sai thông tin thì chương trình sẽ hiển thi thông báo yêu cầu nhập lại.

Sụ kiện của các Control: • Form – load

CmdSaveAdd.visible=False CmdSaveEdit.visible=False • Hình – double click

Để thêm, cập nhật , sửa hình ảnh sinh viên. Hiển thi frmMoFile.

SVTH: Lương Ngọc Tuấn 82 1998 - 2003

Nhấn Chọn để lưu hình mới hay hình thay thế. Nhấn Xóa để xóa hình hiện tại trên form.

Nhấn Thoát để hủy việc chọn và thoát khỏi form • ListViewSv – Shift

ListViewGv sổ xuống cuối trang, che mất listViewBt. • ListViewSv – Ctrl

ListViewGv trở về bình thường, xuất hiện lại listBt. • ListViewBt – Shift

ListViewBt lớn lên, che mất listViewSv. • ListViewBt – Ctrl

ListViewBt trở về bình thường, xuất hiện lại listViewSv. • CmdViewIcon – click

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng Icon

• CmdViewSmallIcon – click

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng small Icon.

• CmdViewList – click

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng list • CmdViewReport – click

SVTH: Lương Ngọc Tuấn 83 1998 - 2003

Hiển thi các record trong ListViewGv, ListViewCh, ListViewCC theo dạng report.

• CmdRefresh - click

Cập nhật thông tin sinh viên tại thời điểm nhấn. • CmdFirst , CmdPreviuos, CmdNext, CmdLast - click

Di chuyển các record. • CmdGo – click

Di chuyển đến record có số thứ tự ghi trongtxtRecCnt. • CmdFind – click

Di chuyển đến record có số MaSv ghi trongtxtRecCnt. • CmdPrin – click

In Report của sinh viên hiện tại. • CmdAdd - click

Thêm sinh viên mới.

Xoá trắng các control nhập thông tin sinh viên Con trỏ được đưa vào TxtMaSv.

Các nút có visible bằng giá trị True CmdSaveAdd

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False. • CmdSaveAdd – click

Dùng lưu thông tin sinh viên mới.

Kiểm tra điều kiện rồi lưu thông tin sinh viên mới. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True. • CmdEdit – click

Dùng sửa thôngtin sinh viên.

Con trỏ được đưa vào TxtMaSv. Các nút có visible bằng giá trị True CmdSaveEdit

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False. • CmdSaveEdit – click

Dùng lưu thông tin sinh viên đã được chỉnh sửa.

Kiểm tra điều kiện rồi lưu thông tin sinh viên vừa cập nhật. Các nút có visible bằng giá trị False

SVTH: Lương Ngọc Tuấn 84 1998 - 2003

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True. • CmdCopy – click

Dùng copy thông tin sinh viên hiện taị để tiết kiệm thới gian nhập thông tin mới.

Kiểm tra điều kiện rồi lưu thông tin sinh viên mới. Các nút có visible bằng giá trị True

CmdSaveAdd

CmdNoSave CmdClose

Các nút còn lại có visible bằng giá trị False. • CmdDel – click

Dùng xóa thông tin sinh viên .

Chương trình hiện câu thông báo có thực sự muốn xóa mẩu tin này không. Kiểm tra ràng buộc, nếu sinh viên này đã có tên trong danh sách tạo câu hỏi thi thì không được xóa.

• CmdNoSave – click

Dùng hủy việc thêm mới hay sửa thông tin. Các nút có visible bằng giá trị False

CmdSaveAdd

CmdNoSave

Các nút còn lại có visible bằng giá trị True.

Form Lóp học

SVTH: Lương Ngọc Tuấn 85 1998 - 2003

Chức năng

Xem, cập nhật, thêm , sửa, xóa thông tin lớp.

Quyền truy cập

Quản trị, điều hành.

Danh sách các điều khiển

Object Properties Setting

Form NameCaption

MDIChild

FrmLop DS lớp True

Label1 Caption Alignment Mã lớp0-Left Justify

TextBox1 Name Font

TabIndex

txtMaLop Vni-Times 0

Label 2 Caption Alignment Tên lớp0-Left Justify

TextBox2 Name TxtTên lớp

SVTH: Lương Ngọc Tuấn 86 1998 - 2003

Font

TabIndex Vni-Times1

Label 3 Caption Alignment MaKH0-Left Justify

TextBox3 Name Font TabIndex TxtMaKH Vni-Times 2

Label 4 Caption Alignment MaKHoa0-Left Justify

TextBox4 Name Font

TabIndex

TxtKhoa Vni-Times 3

Label5 Caption Alignment Ghi chú0-Left Justify

Một phần của tài liệu xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan) (Trang 64 - 133)

Tải bản đầy đủ (DOC)

(133 trang)
w