Giải pháp

Một phần của tài liệu phân tích và thiết kế gui định hướng mẫu (Trang 68)

Xây dựng chương trình Quản lý điểm nhằm mục đích:

 Thiết kế phần mềm để lưu trữ và quản lý điểm sinh viên , lớp học dành cho giảng viên

 Phần mềm sử dụng ngôn ngữ tiếng Việt, giao diện đơn giản, thân thiện và dễ sử dụng.

 Phần mềm có khả năng lưu trữ thông tin của sinh viên để giáo viên liên lạc khi cần thiết

3.3. Phân tích ngƣời sƣ̉ dụng và phân tích nhiệm vụ 3.3.1. Phân tắch ngƣời sử dụng

 Đối tượng chắnh: Giảng viên

 Giới tắnh : Nam và Nữ.

 Học vấn : Tốt nghiệp Đại học trở lên.

 Kinh nghiệm sử dụng máy tắnh : Tối thiểu có 1 năm kinh nghiệm.

 Các kỹ năng : Soạn thảo văn bản trên máy tắnh, Đọc hiểu tài liệu hướng dẫn

 Kinh nghiệm nghiệp vụ : Hiểu biết về quy trình vào điểm.

 Tần suất sử dụng: Trung bình tối đa ngày 1 lần.

 Mức độ kỹ năng năng sử dụng máy tắnh.

 Bắt đầu: 0%

 Học việc: 40%

 Kinh nghiệm: 35%

 Thành thạo: 25%

3.3.2. Phân tắch nhiệm vụ

Tiêu đề : Xây dựng g iao diện Quản lý điểm trường Đại học Kỹ thuật Công nghiệp Thái Nguyên.

Vấn đề cần giải quyết : Lưu trữ, tìm kiếm và truy cập các thông tin về lớp học, sinh viên, điểm số của sinh viên.Nhập điểm của sinh viên vào rồi xử lý và đưa ra bảng điểm tổng hợp.

User : Là tất cả giảng viên đang tham gia các công tác giảng dạy trong trường.

Sau khi khảo sát ta có Bảng Use-case sau :

TT Tên Use-case Mô tả trƣờng hợp sử dụng

1

Quản lý thông tin người sử dụng

Quản lý và cập nhập các thông tin của người sử dụng

User có thể cập nhật các thông tin cá nhân của mình vào phần mêm

User có thể đổi mật khẩu truy cập phần mềm. 2

Quản lý sinh viên

Quản lý thông tin cá nhân của sinh viên User có thể thêm mới sinh viên (adsbygoogle = window.adsbygoogle || []).push({});

User Có thể sửa các thông tin của sinh viên User có thể xóa thông tin của sinh viên

User có thể tìm kiếm của sinh viên

3 Quản lý môn học

Chức năng này được người dùng sử dụng để cập nhật thông tin môn học như thêm thông tin môn học mới hay xóa môn học hay sửa thông tin môn học.

4 Quản lý lớp học

Chức năng nà được người dùng sử dụng để cập nhật thông tin của lớp học như thêm thông tin lớp học mới hay xóa lớp học hay sửa thông tin lớp học. 5 Quản lý điểm Quản lý tổng quát điểm sinh viên, ta có thể tìm

kiếm và xem được bảng điểm theo từng lớp 6 Tra cứu thông tin

sinh viên

Chức năng này dùng để tìm kiếm mở rộng đối với các thông báo in của sinh viên

7 Tra cứu thông tin về điểm

Chức năng này dùng để tìm kiếm mở rộng đối với các thông tin về điểm của sinh viên

8 Hướng dẫn sử dụng

Thông tin về các chức năng và cách sử dụng các chức năng có trong phần mềm

Từ các trường hợp sử dụng (Use-case) trên mô tả phân rã chức năng như sau :

0 : Cập nhật thông tin người sử dụng 1. Login

2. Chọn menu Cập nhật thông tin người sử dụng 2.1. Điền thông tin cần thiết vào.

2.2. Nhấn chuột vào nút cập nhật

2.3. Nếu muốn sửa lại thì chọn lại bước 2 3. Đổi mật khẩu

3.1. Điền Mật khẩu hiện tại 3.2. Điền mật khẩu mới vào

3.3. Điền mật khẩu mới thêm một lần nữa 3.4. Nhấn chuột vào nút cập nhật

3.5. Nếu nhập mật khẩu bị sai hay mật khẩu bước 3.2 và 3.3 không khớp thì làm lại từ bước 3.1

4. Chọn menu Quản lý sinh viên

4.1.Thêm mới thông tin về sinh viên 4.1.1. Điền thông tin cần thiết vào 4.1.2. Nhấn chuột vào nút thêm mới 4.2.Sửa thông tin về sinh viên

4.2.1. Chọn sinh viên ở trong danh sách 4.2.2. Sửa thông tin cần thiết

4.2.3. Nhấn chuột vào nút sửa 4.3.Xóa thông tin về sinh viên

4.3.1. Chọn sinh viên ở trong danh sách 4.3.2. Nhấn chuột vào nút xóa

4.3.3. Hiện ra cửa sổ xác nhận

4.3.4. Nhấn chuột vào nút xác nhận để xóa 4.4.Tìm kiếm thông tin về sinh viên

4.4.1. Điền thông tin vào các mục 4.4.2. Nhấn chuột vào nút tìm kiếm 5. Quản lý điểm sinh viên

5.1. Điền thông tin vào mục trường hoặc lớp sẽ liệt kê ra danh sách tương ứng ở bên dưới (adsbygoogle = window.adsbygoogle || []).push({});

5.2. Chọn lớp trong danh sách bên dưới sẽ hiện ra danh sách sinh viên của lớp đó và điểm tương ứng

6. Quản lý môn học

6.1. Thêm môn học mới 6.2. Sửa môn học

6.3. Xóa môn học

7. Tra Cứu thông tin sinh viên

7.1. Tìm kiếm thông tin sinh viên 7.1.1. Điền thông tin cần tìm kiếm 7.1.2. Liệt kê danh sách sinh viên 7.1.3. Nhấn chuột vào nút tìm kiếm 7.2. In thông tin của danh sách đang hiển thị

7.3. Export ra file thông tin của danh sách đang hiển thị 8. Tra Cứu điểm sinh viên

8.1. Tìm kiếm điểm sinh viên

8.1.1. Điền thông tin cần tìm kiếm 8.1.2. Liệt kê danh sách sinh viên 8.1.3. Nhấn chuột vào nút tìm kiếm 8.2. In thông tin của danh sách đang hiển thị 9. Chọn menu Trợ giúp

9.1. Chọn menu hướng dẫn sử dụng 9.2. Xem hướng dẫn sử dụng

3.5.1. Giao diện màn hình chính

Hình 3.1. Giao diện màn hình chính

3.5.2. Xây dựng prototype mô phỏng chức năng quản lý sinh viên.

3.5.3 Xây dƣ̣ng chƣ́c năng quản lý lớp học

Hình 3.3. Giao diện Quản lý lớp học

3.5.4. Xây dựng prototype mô phỏng chức năng tìm kiếm điểm sinh viên.

3.5.5. Xây dƣ̣ng chƣ́c năng tra cƣ́u thông tin sinh viên

Hình 3.5. Giao dỉện Tra cứu thông tin sinh viên

3.5.6. Xây dƣ̣ng chƣ́c năng tính điểm tổng kết

3.6. Kiểm thƣ̉ và đánh giá kết quả 3.6.1. Kiểm thử

3.6.1.1. Kiểm thử giao diện

Stt Mô tả trƣờng hợp kiểm thử

Các bƣớc thực hiện Dữ liệu Kết quả mong đợi Kết quả thu đƣợc Đánh giá Ghi chú 1 Kiểm thử giao diện của form giao diện chắnh

- Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Các menu đều nhau

- Textbox và các button đều nhau

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Các menu đều nhau

- Textbox và các button đều nhau (adsbygoogle = window.adsbygoogle || []).push({});

Đạt 2 Kiểm thử giao diện form cập nhật thông tin người dùng - Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện cập nhật thông tin người dùng

- Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau

Đạt

3 Kiểm thử giao diện form Đổi mật khẩu

- Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện Đổi mật khẩu

- Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau

4 Kiểm thử giao diện form danh sách sinh viên

- Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện danh sách sinh viên - Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

Đạt

5 Kiểm thử giao diện form quản lý điểm sinh viên

- Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện quản lý điểm sinh viên - Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ Đạt 6 Kiểm thử giao diện form tắnh điểm tổng kết - Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện tắnh điểm tổng kết - Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ (adsbygoogle = window.adsbygoogle || []).push({});

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

7 Kiểm thử giao diện form tra cứu thông tin sinh viên

- Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện tra cứu thông tin sinh viên

- Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

Đạt

8 Kiểm thử giao diện form tra cứu điểm

- Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện cập nhật thông tin người dùng

- Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

Đạt

9 Kiểm thử giao diện form đăng nhập hệ thống

- Đăng nhập vào chương trình

- Mở form giao diện chắnh

- Mở form giao diện đăng nhập hệ thống - Quan sát bằng mắt

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

- Font chữ đúng unicode, hiển thị được tiếng Việt. - Textbox và các button đều nhau - Bảng thông tin các dòng độ cách vừa phải, quan sát dễ

3.6.1.2. Kiểm thử chức năng phần mềm

Stt Mô tả trƣờng hợp test

Các bƣớc thực hiện Dữ liệu Kết quả mong đợi Kết quả thu đƣợc

Đánh giá

Ngƣời test

1 Kiểm thử chức năng đăng nhập vào chương trình 1.1 Kiểm tra chức năng đăng nhập vào hệ thống với tên và mật khẩu hợp lệ. - Đăng nhập vào chương trình - Nhập tên và mât khẩu người dùng - Ấn nút Ộchấp nhậnỢ - Tên người dùng: maiphuong - Mật khẩu: 123456 - Chương trình chuyển đến form giao diện chắnh. - Không đưa ra thông báo gì. - Chương trình chuyển đến form giao diện chắnh. - Không đưa ra thông báo gì. Đạt 1.2 Kiểm tra chức năng đăng nhập vào hệ thống với mật khẩu không đúng - Đăng nhập vào chương trình - Nhập tên và mât khẩu người dùng - Ấn nút Ộchấp nhậnỢ - Tên người dùng: maiphuongs - Mật khẩu: 123456 - Không đăng nhập vào form giao diện chắnh.

- Đưa ra thông báo: mật khẩu không hợp lệ (adsbygoogle = window.adsbygoogle || []).push({});

- Không đăng nhập vào form giao diện chắnh. - Chưa đưa ra thông báo: mật khẩu không hợp lệ - Vẫn ở form đăng nhập để người dùng nhập lại Không đạt 1.3 Kiểm tra chức năng đăng nhập vào hệ thống với tên người dùng không đúng - Đăng nhập vào chương trình - Nhập tên và mât khẩu người dùng - Ấn nút Ộchấp nhậnỢ - Tên người dùng: tiamo_mp - Mật khẩu: 123456 - Không đăng nhập vào form giao diện chắnh.

- Đưa ra thông báo: không tồn tại người dùng trong hệ thống

- Không đăng nhập vào form giao diện chắnh.

- Đưa ra thông báo: không tồn tại người dùng trong hệ thống

- Vẫn ở form đăng Đạt

nhập để người dùng nhập lại 2 Kiểm thử chức năng đổi mật khẩu

2.1 Kiểm tra chức năng đổi mật khẩu khi mật khẩu cũ nhập vào không đúng - Đăng nhập vào chương trình.

- Vào form đổi mật khẩu - Nhập mật khẩu cũ và mật khẩu mới và xác nhận mật khẩu - Ấn nút Ộcập nhậtỢ - Mật khẩu cũ đúng: 123456 - Mật khẩu cũ sai: 123abc - Mật khẩu mới: abc

- Đưa ra thông báo: mật khẩu cũ không đúng - Vẫn ở form đổi mật khẩu để người dùng nhập lại - Đưa ra thông báo: mật khẩu cũ không đúng - Vẫn ở form đổi mật khẩu để người dùng nhập lại Đạt Kiểm tra chức năng đổi mật khẩu khi mật khẩu nhập lại lần hai không trùng với mật khẩu mới đã nhập

- Đăng nhập vào chương trình.

- Vào form đổi mật khẩu - Nhập mật khẩu cũ và mật khẩu mới và xác nhận mật khẩu - Ấn nút Ộcập nhậtỢ - Mật khẩu cũ: 123456 - Mât khẩu mới: abc - Mật khẩu mới nhập xác nhận lần 2: def

- Đưa ra thông báo: mật khẩu xác nhận không đúng - Vẫn ở form đổi mật khẩu để người dùng nhập lại - Đưa ra thông báo: mật khẩu xác nhận không đúng - Vẫn ở form đổi mật khẩu để người dùng nhập lại Đạt

19 Kiểm thử chức năng thêm mới một sinh viên 20 Kiểm thử chức năng tìm kiếm sinh viên 21 Kiểm thử chức năng sửa thông tin sinh viên 22 Kiểm thử chức năng xóa thông tin sinh viên 23 Kiểm thử chức năng tìm kiếm điểm sinh viên 24 Kiểm thử chức năng tắnh điểm tổng kết

3.7. Đánh giá kết quả

3.7.1. Những kết quả đạt được

Nói chung, về mặt thiết kế, xây dựng prototype và viết chương trình đã đáp ứng được yêu cầu bài toán quản lý điểm đặt ra. Nêu lên được hiện trạng, nhu cầu, phân tắch được các chức năng cần thiết của một bài toán quản lý điểm cần có từ đó đưa ra được hệ thống các usecase làm nền tảng cho việc thiết kế cơ sở dữ liệu và xây dựng các chức năng phần mềm.

Thiết kế được protype mô phỏng một số chức năng cơ bản của chương trình một cách trực quan giúp người dùng có thể hình dung ra các chức năng và thao tác với chương trình.

Xây dựng mô phỏng một số chức năng chắnh của chương trình

3.7.2. Hạn chế

Vì thời gian và kiến thức còn hạn chế nên vấn đề phân tắch và thiết kế prototype chưa thật sự đầy đủ và chương trình cũng chưa mô phỏng được nhiều chức năng.

Kết luận chƣơng 3

Chương 3 nhằm phát triển GUI phần mềm thử nghiệm định hướng mẫu. Luận văn đã xây dựng được giao diện Quản lý điểm nhằm thể hiện các vấn đề khó khăn trong quá trình làm điểm và lưu trữ điêm. Chương trình được xây dựng theo quy trình thiết kế GUI có áp dụng một số mẫu thiết kế đưa vào để thiết kế giao diện . Bên cạnh đó chương trinh có sử dụng phần mềm GUI DESIGN STUDIO. Do đó giao diện được thiết kế nhanh chóng. Quá trình làm bản mẫu dễ dàng và nhanh hơn rất nhiều so với cài đặt. Đặc biệt là ta có thể đánh giá sớm và nhận được phản hồi sớm về những điểm tốt và điểm xấu

Một phần của tài liệu phân tích và thiết kế gui định hướng mẫu (Trang 68)