Phần mơ tả bài tốn rất quan trọng để bạn có thể có được một bản thiết kế phần mềm tốt,
hãy đặt mình ở vị trí của khách hàng để yêu cầu người thiết kế, mô tả càng chi tiết càng tốt. Sau đây là phần mô tả bài tốn ví dụ:
Xây dựng phần mềm nhập sơ đồ kết cấu phẳng, nhập tải trọng, kết xuất dữ liệu ra file S2K
(SAP2000 v8.0). Các chức năng
- Tạo lưới: người dùng chọn các bước theo chiều dọc (ví dụ 3:6:6:3m), và theo chiều
ngang (ví dụ 3:3:3m), chương trình tạo ra lưới vng góc theo các kho ảng chia đã
chọn.
- Chương trình ở 1 trong 3 chế độ
o Chọn: Người dùng sử dụng chuột để chọn đối tượng
o Vẽ nút: Người dùng vẽ các nút tại các mắt lưới
o Vẽ thanh: Người dùng vẽ các thanh bằng cách nối 2 nút
o Khi click trái chuột vào các biểu tượng trên toolbar thì chuyển về các chế độ
tương ứng. Khi click ph ải chuột thì chương trình chuyển ngay sang ch ế độ
chọn.
- Vẽ nút trên các đỉnh lưới: Ở chế độ vẽ nút, mỗi khi người dùng di chuyển chuột, vị
trí nút lưới gần con trỏ chuột nhất được sáng lên (giống chế độ snap của AutoCAD).
Khi người dùng click trái chuột thì chương trình sẽ tạo ra nút tại vị trí đó. - Vẽ thanh nối các nút: Ở chế độ vẽ thanh, chương trình chia làm 2 chế độ nhỏ
o Chọn nút đầu: Khi người dùng di chuy ển chuột, nút gần con trỏ chuột nhất được sáng lên. Khi click trái chuột thì chương trình đánh dấu nút tương ứng và
chuyển sang chế độ Chọn nút cuối.
o Chọn nút cuối: Khi người dùng di chuyển chuột, nút gần con trỏ chuột nhất được sáng lên, một đường nối giả định được vẽ giữa nút đầu và nút cuối. Khi
click trái chuột, chương trình tạo thêm 1 thanh nối giữa 2 nút và lại chuyển về
chế độ Chọn nút đầu
o Chọn nút, thanh bằng chuột: Khi người dùng click chuột ở gần nút hoặc thanh
(khoảng cách khoảng 6 pixel), đánh dấu nút hoặc thanh đang được chọn
o Chọn nút, thanh b ằng window: Khi ng ười dùng click vào 1 vùng tr ống trên
màn hình, tạo ra một hình chữ nhật di chuyển theo con chuột. Click chuột lần
nữa để xác định vùng chọn hình chữ nhật, tất cả các đối tượng nằm trong vùng chọn được đánh dấu là đang chọn.
- Xóa thanh, nút: Khi ng ười dùng bấm phím Delete ho ặc click vào bi ểu tượng trên
Toolbar, xóa tất cả các nút và thanh đang được chọn. Nếu một nút bị xóa, tất cả các
thanh nối với nút đó cũng bị xóa theo.
- Nhập tải tập trung cho nút: Khi người dùng chọn menu hoặc click vào Toolbar, hiển
thị hộp thoại cho phép nhập tải tập trung cho tất cả các nút đang được chọn.
- Nhập tải phân bố đều cho thanh: Khi người dùng chọn menu hoặc click vào Toolbar,
hiển thị hộp thoại cho phép nh ập tải phân bố đều cho tất cả các thanh đang được
chọn.
- Lưu dữ liệu ra file S2K