Quy trình phát triển ứng dụng

Một phần của tài liệu bài 4 lệnh lựa chọn và quy trình phát triển phần mềm (Trang 29 - 33)

Bước 1. Xác định yêu cầu

Một phòng thí nghiệm muốn lắp đặt bảng an ninh phía ngoài phòng. Chỉ nhân viên được cho phép mới có thể vào trong phòng bằng cách sử dụng mã bảo mật. Sau đây là các mã bảo mật hợp lệ (còn được gọi là mã truy cập) và các nhóm nhân viên tương ứng:

Giá trị Nhóm

1645-1689 Kỹ thuật viên 8345 Nhân viên tạp vụ 9998, 1006-1008 Nhà khoa học

Mỗi khi nhập mã bảo mật, truy cập sẽ được chấp nhận hoặc bị từ chối. Thông tin mỗi lần truy cập đều được ghi vào cửa sổ bên dưới bàn phím. Nếu truy cập được chấp nhận thì thông tin về thời gian truy cập và nhóm (nhà khoa học, nhân viên tạp vụ, v.v…) được ghi vào cửa sổ. Nếu truy cập bị từ chối thì thông tin về thời gian và thông báo “Access Denied” sẽ được ghi vào cửa sổ. Ngoài ra, người dùng có thể nhập mã truy cập là một chữ số bất kỳ để yêu cầu nhân viên bảo vệ đến trợ Một phòng thí nghiệm muốn lắp đặt bảng an ninh phía ngoài phòng. Chỉ nhân viên được cho phép mới có thể vào trong phòng bằng cách sử dụng mã bảo mật. Sau đây là các mã bảo mật hợp lệ (còn được gọi là mã truy cập) và các nhóm nhân viên tương ứng:

Giá trị Nhóm

1645-1689 Kỹ thuật viên 8345 Nhân viên tạp vụ 9998, 1006-1008 Nhà khoa học

Mỗi khi nhập mã bảo mật, truy cập sẽ được chấp nhận hoặc bị từ chối. Thông tin mỗi lần truy cập đều được ghi vào cửa sổ bên dưới bàn phím. Nếu truy cập được chấp nhận thì thông tin về thời gian truy cập và nhóm (nhà khoa học, nhân viên tạp vụ, v.v…) được ghi vào cửa sổ. Nếu truy cập bị từ chối thì thông tin về thời gian và thông báo “Access Denied” sẽ được ghi vào cửa sổ. Ngoài ra, người dùng có thể nhập mã truy cập là một chữ số bất kỳ để yêu cầu nhân viên bảo vệ đến trợ

Quy trình phát triển ứng dụng

Bước 2. Thiết kế ứng dụng

Thiết kế giao diện cho ứng dụng

Ký tự ngụy trang được hiển thị tuy nhiên giá trị Text của TextBox vẫn chứa giá trị do người dùng nhập vào

Thiết lập thuộc tính PasswordChar là * để

ẩn mã truy cập

Bước 2. Thiết kế ứng dụng

Thiết kế giao diện cho ứng dụng

Ký tự ngụy trang được hiển thị tuy nhiên giá trị Text của TextBox vẫn chứa giá trị do người dùng nhập vào

Lệnh đa lựa chọn và quy trình phát triển phần mềm 30

Thiết lập thuộc tính PasswordChar là * để

Quy trình phát triển ứng dụng

Thiết kế giải thuật cho ứng dụng

Nếungười dùng nhấn Button # thì

Lấy giá trị mã an ninh do người dùng nhập vào Xóa nội dung trên TextBox

Chọn trường hợp đúng dựa trênmã truy cập

Trong trường hợp mã truy cập nhỏ hơn 10

Lưu văn bản “Assistance Requested” vào biến String

Trong trường hợpmã truy cập nằm trong dãy 1645 đến 1689 Lưu văn bản “Technicians” vào biến String

Trong trường hợpmã truy cập bằng 8345

Lưu văn bản “Costodians” vào biến String

Trong trường hợpmã truy cập bằng 9998 hoặc trong dãy 1006 đến 1008 Lưu văn bản “Scientists” vào biến String

Trong trường hợpkhông rơi vào các trường hợp trên Lưu văn bản “Access Denied” vào biến String Kết thúc lệnhChọn

Thêm thông báo chứa thời gian hiện thời và nội dung của biến String vào nội dung

Nếungười dùng nhấn Button # thì

Lấy giá trị mã an ninh do người dùng nhập vào Xóa nội dung trên TextBox

Chọn trường hợp đúng dựa trênmã truy cập

Trong trường hợp mã truy cập nhỏ hơn 10

Lưu văn bản “Assistance Requested” vào biến String

Trong trường hợpmã truy cập nằm trong dãy 1645 đến 1689 Lưu văn bản “Technicians” vào biến String

Trong trường hợpmã truy cập bằng 8345

Lưu văn bản “Costodians” vào biến String

Trong trường hợpmã truy cập bằng 9998 hoặc trong dãy 1006 đến 1008 Lưu văn bản “Scientists” vào biến String

Trong trường hợpkhông rơi vào các trường hợp trên Lưu văn bản “Access Denied” vào biến String Kết thúc lệnh Chọn

Quy trình phát triển ứng dụng

Bước 3. Viết mã (coding)

Viết mã dựa theo phân tích ở bước 3

Một phần của tài liệu bài 4 lệnh lựa chọn và quy trình phát triển phần mềm (Trang 29 - 33)