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