BÀI 7
THIẾT KẾ, XÂY DỰNG
MENU & PROJECT
Nhóm Tin Quản lý - BM TIN - Khoa Toán Tin học
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 2
NỘI DUNG
THIẾT KẾ MENU ỨNG DỤNG
XÂY DỰNG DỰ ÁN (PROJECT)
MENU LÀ GÌ???
Menu là một cách thức tổ chức các chức
năng mà hệ thống ứng dụng có thể đáp ứng
Người dùng sẽ lựa chọn các chức năng, các
công việc cần thực hiện qua menu
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 3
MENU LÀ GÌ???
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 4
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 5
QUY TRÌNH XÂY DỰNG MENU
Khảo sát, phân loại chức năng của ứng dụng
Thiết kế Menu
Biên dịch
Lưu và chỉnh sửa
Hoàn thiện
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 6
THIẾT KẾ MENU
Khởi tạo Menu:
Cách 1:
• Lệnh CREATE MENU <Tên menu>
Cách 2:
• FILE - NEW
1
2
3
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 7
THIẾT KẾ MENU
Ví dụ: Thiết kế menu với các chức năng sau:
Hệ thống
Cấu hình
Thiết đặt máy in
Thoát
Cập nhật
Danh mục sách
Danh sách sách mượn
Báo cáo
Báo cáo theo đầu sách
Báo cáo theo sinh viên
Trợ giúp
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 8
THIẾT KẾ MENU
Hệ thống
Cấu hình
Thiết đặt máy in
Thoát
Cập nhật
Danh mục sách
Danh sách sách mượn
Báo cáo
Báo cáo theo đầu sách
Báo cáo theo sinh viên
Trợ giúp
Các mục menu chính
Các mục menu con
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 9
THIẾT KẾ MENU
Cửa sổ Menu Designer
Prompt: Tên các mục Menu chính
Result: Kiểu của mục Menu
Submenu: Menu con
Command: Thực hiện 1 câu
lệnh.
Procedure: Thực hiện thủ tục
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 10
THIẾT KẾ MENU
Cửa sổ Menu Designer
Menu level: Các mức độ của menu.
Menu Bar là cấp độ cao nhất.
Insert: Chèn thêm một mục Menu
Delete: xóa một mục Menu
Move Item : di chuyển mục Menu
Preview: Xem thử Menu.
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 11
LƯU MENU
Tệp Menu gồm các kiểu:
Tệp thiết kế (*.mnx)
Tệp đã được biên dịch (*.mpr, *.mnt)
Lưu tệp MENU
FILE - SAVE
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 12
BIÊN DỊCH MENU
Một menu sau khi thiết kế xong, muốn sử dụng
được cần phải Generate (sinh mã)
• Menu – Generate
Chú ý:
File Menu sau khi Generate có phần mở rộng là
*.mpr
Bất kỳ sự thay đổi nào đối với menu, đều
phải Generate lại…
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 13
THỰC HIỆN MENU
Cách 1: Chọn menu Program – Do
Chọn file *.mpr cần thực hiện
hoặc
Cách 2: Câu lệnh Do <FileMenu.mpr>
VD: DO MYMENU.MPR
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 14
NỘI DUNG
THIẾT KẾ MENU ỨNG DỤNG
XÂY DỰNG DỰ ÁN (PROJECT)
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 15
QUẢN LÝ DỰ ÁN (PROJECT)
KHỞI TẠO PROJECT
CÁC THÀNH PHẦN TRONG PROJECT
CẬP NHẬT CÁC THÀNH PHẦN PROJECT
BIÊN DỊCH & THỰC HIỆN PROJECT
PROJECT LÀ GÌ??
Project (Dự án) là một hệ thống quản lý các
thành phần của ứng dụng.
Các thành phần của project
Cơ sở dữ liệu (Database)
Bảng dữ liệu (Tables)
Biểu mẫu (Forms)
Báo cáo (Reports)
Hệ thống Thực đơn (Menu)
Câu truy vấn dữ liệu (Query)
….
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 16
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 17
KHỞI TẠO PROJECT
Cách 1:
CREATE PROJECT <Project Name>
• Tệp Project: *.pjx, *.pjt
Cách 2: FILE - NEW
1
2
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 18
CÁC THÀNH PHẦN TRONG PROJECT
PROJECT MANAGER
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 19
CÁC THÀNH PHẦN TRONG PROJECT
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 20
CẬP NHẬT CÁC THÀNH PHẦN PROJECT
STARTING POINT CỦA PROJECT
Starting point là thành phần sẽ được kích
hoạt đầu tiên khi hệ thống được khởi động
Thông thường starting point là một chương
trình (Program) có tính chất khởi động, thiết
lập môi trường làm việc.
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 21
THIẾT LẬP STARTING POINT
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 22
1
2
3
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 23
BIÊN DỊCH & THỰC HIỆN PROJECT
BIÊN DỊCH PROJECT
Toàn bộ project sau khi hoàn thành có thể được
biên dịch sang 2 dạng
Dạng 1: Ứng dụng (Application) chạy trong môi
trường của MS Visual Foxpro
Dạng 2: Tệp thực thi (Executable) chạy độc lập
hoàn toàn với môi trường MS Visual Foxpro
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 24
BIÊN DỊCH & THỰC HIỆN PROJECT
BIÊN DỊCH APPLICATION – CÁCH 1
Cú pháp:
BUILD APP <Application Name> FROM <Project Name>
Trong đó:
• Application Name: Tên ứng dụng được biên dịch sang
• Project Name: Tên tệp project cần biên dịch
VD:
• BUILD APP MyApp.app FROM MyProj.pjx
Wednesday, April 11, 2012 TIN QUẢN LÝ - BÀI 7 25
BIÊN DỊCH & THỰC HIỆN PROJECT
BIÊN DỊCH APPLICATION – CÁCH 2
1
2