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