ĐẶC TẢ YÊU CẦU BÀI TẬP PROJECT 01 - Pdf 11

Ths Trần Ngọc Bảo 1/3

ĐẶC TẢ YÊU CẦU BÀI TẬP PROJECT 01

Nội dung yêu cầu:
Viết chương trình cho phép người dùng vẽ một số đối tượng hình học

1. Tóm tắt yêu cầu
Viết chương trình bằng Visual C++ cho phép người dùng vẽ các đối tượng hình học như : đường
tròn, ellipse, hình chữ nhật, đường thẳng. Chương trình cho phép người dùng thực hiện các thao tác
như sau:
- Chọn loại đối tượng cần vẽ từ Toolbox (Draw Object)
- Cho phép chọn đối tượng sau khi vẽ (Select Object), di chuyển (Move) đối tượng từ vi trí này
sao vị trí khác trên màn hình, thay đổi kích thước (Resize) của đối tượng.
- Xác lập thuộc tính của từ
ng loại đối tượng thông qua Diaglog.
- Lưu (Save) “bản vẽ” vào database trong SQL Server.
- Hiển thị (Load) “bản vẽ” được lưu từ database trong SQL Server.
2. Yêu cầu chi tiết
2.1. Draw Object
- Xây dựng các lớp đối tượng : CCircle, CRectangle, CLine, CEllipse để vẽ các đối tượng (sử
dụng kế thừa nếu có).
- Với mỗi loại đối tượng Circle, Rectangle,…cho phép người dùng xác định thuộc tính:

STT Thuộc tính Ý nghĩa
1
BorderColor
Màu đường viền

Toạ độ điểm cuối X2
7
Y2
Toạ độ điểm cuối Y2

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP,HCM
KHOA TOÁN – TIN HỌC
http://www.hcmup.edu.vn
Project 01: Paint
Ths Trần Ngọc Bảo 2/3
2.2. Select, Move & Resize
- Select :chọn đối tượng bằng cách Click chuột vào vị trí của đối tượng được vẽ trên màn hình.
- Move:Di chuyển 1 hay nhiều đối tượng từ vị trí này sang vị trí khác trên màn hình.
- Resize: thay đổi kích thước của 1 đối tượng đang được chọn trên màn hình.
2.3. Properties Dialog
Với mỗi loại đối tượng, cho phép người dùng xác lập thuộc tính của các đối tượng thông qua
Dialog tương ứng.
2.4. Load & Save bản vẽ

- Save: Sau khi vẽ các đối tượng trên màn hình, người sử dụng chọn chức năng Save, chương
trình sẽ thực hiện lưu toàn bộ bản vẽ vào file có cấu trúc (dạng binary *.drw).
- Load: Cho phép load file *.drw được lưu bởi chương trình.
3. Kết quả chương trình
Chương trình minh họa với giao diện như sau:
Viết chương trình quản lý học sinh với yêu cầu như sau

1.1. Cơ sở dữ liệu chương trình gồm có các Table sau (CSDL MS Access or SQL Server)
- Table NguoiDung: quản lý danh sách “người dùng” được phép đăng nhập vào hệ thống, với
cấu trúc & dữ liệu tương ứng như sau:

MaND

(ID)
TenND
(UserName)
MatKhau
(Password)
HoTen
(FullName)
DiaChi
(Address)
Email
1 Admin Admin Quản trị hệ
thống
123 Truong
Dinh
[email protected]
2

CDSPBD dhsp DHSP 280 An
Duong
Vuong
[email protected]



BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP,HCM
KHOA TOÁN – TIN HỌC
http://www.hcmup.edu.vn
Bài tập thực hành project 02
Ths Trần Ngọc Bảo 2/8

HoTenCha Text Họ tên cha
NgheNghiepCha Text Nghề nghiệp của Cha
DiaChiCha Text Địa chỉ của cha
HoTenMe Text Họ tên mẹ
NgheNghiepMe Text Nghề nghiệp của mẹ
DiaChiMe Text Địa chỉ của mẹ

- Table DanToc: lưu trữ danh mục dân tộc MaDT
Ten
K Kinh
T Tày
M Mường
H H’Mông

- Table TonGiao: lưu trữ danh mục tôn giáo

MaTG
Ten
PG Phật giáo
Bài tập thực hành project 02
Ths Trần Ngọc Bảo 4/8

- Hệ thống Menu như sau:

Hệ thống thực đơn
Hệ thống
Danh mục
Quản lý học sinh
Báo cáo thống kê Giúp đỡ
- Cấu hình hệ thống
- Quản lý người dùng
- Đăng nhập
- Đổi mật khẩu
- Thoát

- Danh mục giáo viên
- Danh mục quận
huyện
- Danh mục loại hồ sơ
- Hồ sơ học sinh
- Phân lớp
- Xem điểm
- Điểm danh
- Khen thưởng

xóa user này”
 Ngược lại hiển thị thông báo hỏi “Bạn có muốn xóa không ?”
• Nếu chọn “Yes” thì thực hiện xóa và load lạ
i danh sách người dùng
• Ngượi lại (chọn “No”): quay lại màn hình quản lý người dùng
o Xử lý nút lệnh “Sửa”: cho phép sửa thông tin người dùng
 Cho phép nhập thông trong các TextBox (trừ thông tin mã)
 Disbale các nút lệnh “Thêm”, “Xóa”, “Sửa”, “Thoát”
 Enable các nút lệnh “Lưu”, “Không”
o Xử lý nút lệnh “Không”:
 Hủy bỏ thao tác thêm/sửa thông tin người dùng
 Hiển thị thông tin người dùng đã chọn trước đó
Bài tập thực hành project 02
Ths Trần Ngọc Bảo 6/8

o Xử lý nút lệnh “Ghi”: cập nhật CSDL (thêm/sửa) thông tin người dùng và load lại
danh sách người dùng

- Nhấn vào chức năng “Quản lý học sinh\Thông tin học sinh” trong menu hoặc nút hình
“Mũ tốt nghiệp” trên ToolBar, hiển thị màn hình thông tin sinh viên.
Bài tập thực hành project 02
Ths Trần Ngọc Bảo 7/8
o Khi màn hình vừa được load, không cho phép người dùng thao tác
 Các TextBox
- In danh sách thí sinh theo tôn giáo


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status