Chuyên đề học tập Tin học 12

Giải Vận dụng trang 12 Chuyên đề Tin học 12

Bài 1. Làm quen với GanttProject   Đã kiểm

Đề bài

Giả sử em cần quản lí một dự án về thiết kế website cho lớp. Tạo lập dự án đó bằng phần mềm GanttProject và nhập vào danh sách các công việc của dự án.
Gợi ý: Danh sách các nhiệm vụ của dự án thiết kế website gồm: Thu thập yêu cầu, Thiết kế giao diện, Phát triển trang web, Kiểm thử và đánh giá, Triển khai và duy trì.

Lời giải

Phân tích yêu cầu: Đây là bài thực hành thao tác trên phần mềm GanttProject, nên lời giải trình bày theo các *bước thao tác*. Mục tiêu bắt buộc: tạo được dự án mang tên *"Thiết kế website cho lớp"* và nhập đủ 5 công việc theo gợi ý. Thời lượng từng việc và quan hệ phụ thuộc chỉ là phần mở rộng (tùy kế hoạch của lớp).

> Lưu ý về giao diện: GanttProject dùng bảng chọn Project (không có bảng chọn *File*), và lệnh thêm công việc nằm trong bảng chọn Tasks (không phải *Edit*). Cần gọi đúng tên để thao tác được.

Bước 1. Khởi động và tạo dự án mới
- Mở phần mềm GanttProject.
- Chọn Project → New (phím tắt Ctrl + N). Hộp thoại *New Project Wizard* hiện ra, nhập thông tin chung của dự án:
- *Name* (Tên dự án): Thiết kế website cho lớp
- *Organization* / *Web Link* / *Description*: tên lớp, trường, mô tả ngắn (có thể bỏ trống).
- Chuyển trang tiếp theo để chọn ngày bắt đầu và lịch làm việc, rồi nhấn OK / Finish.
- (Sau này muốn sửa thông tin trên, vào lại Project → Project Properties.)

Bước 2. Nhập danh sách các công việc (Tasks)
Lần lượt thêm 5 nhiệm vụ bằng cách chọn Tasks → New Task (hoặc nhấn nút *Add new task* trên thanh công cụ, hoặc phím Insert), rồi gõ tên vào cột *Name*:
1. Thu thập yêu cầu
2. Thiết kế giao diện
3. Phát triển trang web
4. Kiểm thử và đánh giá
5. Triển khai và duy trì

Mỗi lần thêm, một dòng công việc xuất hiện ở bảng bên trái và một thanh (bar) tương ứng hiện trên biểu đồ Gantt bên phải.

Bước 3. Nhập thời gian cho từng công việc (tùy chọn)
Nháy đúp vào từng công việc (hoặc Tasks → Task properties) để nhập *Begin date* và *Duration* (thời lượng, tính theo ngày). Một phương án hợp lí, ví dụ:

| STT | Công việc | Thời lượng |
|---|---|---|
| 1 | Thu thập yêu cầu | 3 ngày |
| 2 | Thiết kế giao diện | 4 ngày |
| 3 | Phát triển trang web | 7 ngày |
| 4 | Kiểm thử và đánh giá | 3 ngày |
| 5 | Triển khai và duy trì | 2 ngày |

Tổng thời gian dự kiến: $3+4+7+3+2 = 19$ ngày (con số này thay đổi theo lựa chọn của em).

Bước 4. Thiết lập quan hệ phụ thuộc — Dependencies (tùy chọn)
Vì các công việc làm tuần tự (việc sau bắt đầu khi việc trước xong), mở *Task properties* của mỗi việc, sang thẻ Predecessors và khai báo việc tiền nhiệm: (2) sau (1), (3) sau (2), (4) sau (3), (5) sau (4). Trên biểu đồ sẽ xuất hiện các mũi tên nối 5 thanh công việc thành một chuỗi.

Bước 5. Lưu dự án
Chọn Project → Save (hoặc *Save as...*), đặt tên tệp, ví dụ *thiet_ke_website_lop.gan*. GanttProject lưu với phần mở rộng .gan.

Kết quả: Thu được dự án *"Thiết kế website cho lớp"* trong GanttProject với 5 công việc đã nhập đầy đủ, hiển thị thành biểu đồ Gantt gồm 5 thanh công việc (nối tiếp nhau nếu đã đặt quan hệ phụ thuộc).

Đáp số

Tạo dự án mới tên "Thiết kế website cho lớp" bằng Project → New (Ctrl+N), nhập tên trong hộp thoại; sửa lại ở Project → Project PropertiesNhập 5 công việc bằng Tasks → New Task: (1) Thu thập yêu cầu → (2) Thiết kế giao diện → (3) Phát triển trang web → (4) Kiểm thử và đánh giá → (5) Triển khai và duy trìNhập thời lượng/ngày bắt đầu (và quan hệ phụ thuộc tuần tự) cho mỗi công việc rồi lưu tệp .gan (Project → Save)

Lời giải do Thư viện nhà trường biên soạn, giải và kiểm chéo độc lập theo SGK 2026-2027.