- 4 5 2.4 BIỂU ĐỒ LUỒNG DỮ LIỆU (BLD)
4.3.2. Cỏc chỉ dẫn về thiết kế giao diện người dựng
Giao diện người mỏy (HCI) là lĩnh vực rất rộng và được nghiờn cứu trong một giỏo trỡnh khỏc. Những chỉ dẫn dưới đõy mang tớnh gợi ý trong việc thiết kế giao diện:
Tớnh nhất quỏn: Đặt cỏc nỳt điều khiển hay cỏc dũng thụng bỏo tại vị trớ xỏc định trờn cỏc cửa sổ, sử dụng cỏc cụm từ trong cỏc nhón và thụng bỏo, phối hợp màu thống nhất từ đầu đến cuối, cú sự thống nhất trong giao diện giỳp người sử dụng cú được hỡnh dung chớnh xỏc về cỏch hoạt động của giao diện.
Thiết lập cỏc chuẩn và tuõn thủ cỏc chuẩn: Cỏch tốt nhất đảm bảo sự nhất quỏn về giao diện trong cỏc ứng dụng là lựa chọn cỏc chuẩn cụng nghệ về giao diện như chuẩn IBM (1993), Microsoft (1995) và thờm cỏc chỉ dẫn cần thiết nếu cũn thiếu
Giải thớch cỏc quy tắc: Người sử dụng cần phải biết về ứng dụng đó được thiết kế và khi một ứng dụng hoạt động nhất quỏn, hệ thống chỉ cần giải thớch cỏc quy tắc một lần này
Phự hợp với cả người chuyờn nghiệp và khụng chuyờn: Giao diện cần thiết kế sao cho người am hiểu chuyờn mụn hay khụng cũng được thoả món.
Tạo sự liờn kết giữa cỏc màn hỡnh: Nếu sự chuyển đổi giữa cỏc màn hỡnh khụng thuận tiện thỡ người dựng dễ chỏn nản và dễ từ bỏ cụng việc. Thứ tự cỏc màn hỡnh thớch hợp cú thể tuỳ thuộc vào trỡnh tự cụng việc sẽ gõy ấn tượng với người dựng.
Viết cỏc thụng bỏo và đặt tờn cho cỏc nhón phự hợp: Những thụng tin văn bản hiển thị dành cho người dựng nếu như được viết bằng ngụn ngữ nghốo nàn, khụng rừ ràng, mập mờ hay viết tắt quỏ nhiều sẽ gõy ra sự hiểu lầm và thao tỏc trả lời khụng chớnh xỏc. Thụng bỏo ngoài nội dung ra cần nhất quỏn, đặt ở những vị trớ thớch hợp. Đặc biệt cỏc thụng bỏo và trả lời cần sắp xếp gần nhau, khụng đưa ra sẵn khi chưa cần thiết.
Hiểu được cỏc chỉ dẫn: Dựng đỳng cỏc chỉ dẫn cho cỏc chức năng cần thiết để tăng tớnh nhất quỏn trong chương trỡnh đồng thời cần tham khảo những chỉ dẫn giao diện đó thành thúi quen.
Sử dụng màu sắc hợp lý: Hạn chế sử dụng màu sắc loố loẹt rực rỡ quỏ, nờn sử dụng màu sắc hợp lý để tạo chỳ ý thụng bỏo trờn màn hỡnh, nờn sử dụng màu sắc nhất quỏn và theo chuẩn thụng dụng để cú cỏi nhỡn và cảm giỏc thống nhất trong ứng dụng; chẳng hạn màu đỏ cho cỏc cụng việc nghiờm trọng, màu vàng cho cảnh bỏo và màu xanh cho cỏc việc an toàn diễn ra bỡnh thường
Tuõn thủ cỏc quy tắc tương phản: Trong cỏc ứng dụng, sử dụng cỏc giao diện trờn màn hỡnh cú thể đọc được theo quy tắc tương phản như chữ màu tối trờn nền sỏng, chữ xanh trờn nền trắng nhưng chữ xanh trờn nền đỏ rất khú đọc.
Sử dụng cỏc phụng chữ thớch hợp : Cần sử dụng cỏc phụng chữ rừ ràng, phổ biến, dễ đọc với kớch thước quy định tuỳ theo mục đớch thụng bỏo. Trỏnh sử dụng nhiều loại phụng chữ, đặc biệt nờn sử dụng cỏc phụng tiếng Việt
Sử dụng nỳt mặc định: Tạo cỏc nỳt mặc định trờn màn hỡnh để người sử dụng kớch hoạt cỏc cụng việc dễ dàng; tuy nhiờn cỏc nỳt này khụng nờn thực hiện xoỏ hay sao đỳp dữ liệu vỡ trỏnh cỏc thao tỏc vụ tỡnh xảy ra.
Tạo mẫu màn hỡnh: Tạo mẫu là kỹ thuật phõn tớch lặp lại trong đú người sử dụng cú tham gia tớch cực trong việc tạo ra cỏc bản ghi và màn hỡnh mẫu. Mục đớch của việc tạo mẫu là để người sử dụng biết được thiết kế khả thi cho giao diện của ứng dụng. Sử dụng cỏc cụng cụ tạo mẫu hoặc ngụn ngữ bậc cao thớch hợp để thiết kế màn hỡnh hoặc bản ghi theo yờu cầu. Cuối cựng cỏc mẫu cần được đỏnh giỏ sau khi đó thiết kế được một số phiờn bản mẫu cần lựa chọn mẫu theo đỳng yờu cầu. Khi người dựng đó sử dụng thớ điểm cỏc mẫu và chấp thuận cho từng giao diện cụ thể quỏ trỡnh tạo mẫu sẽ dừng lại.
Thiết kế đầu vào hệ thống
a) Thu thập dữ liệu, đưa dữ liệu và nhập dữ liệu vào hệ thống
Thiết kế đầu vào nằm trong giai đoạn phỏt triển của tiến trỡnh thiết kế và bao gồm quy trỡnh thu thập dữ liệu, đưa dữ liệu vào và nhập dữ liệu. Việc thu thập dữ liệu gắn liền với việc nhận diện và ghi lại nguồn dữ liệu. Những dữ liệu này cú thể lấy từ cỏc mẫu chứng từ văn bản hoặc màn hỡnh nhập liệu, hoặc từ cỏc nguồn sao chộp mềm, mỏy quột, mạng mỏy tớnh. Lựa chọn phương thức thu nhập dữ liệu: Trực tuyến, trỡ hoón (lưu tạm thời thời gian, cập nhật sau) hay thu thập từ xa. Cỏc mẫu thu thập được thiết kế sao cho thuận tiện với người thu thập, dễ mó hoỏ dưúi cỏc dạng khung điền, cõu hỏi đúng/mở
Đưa dữ liệu vào khụng giống như thu thập dữ liệu; đú là quỏ trỡnh dịch và biến dữ liệu nguồn thành dạng mỏy tớnh cú thể hiểu được.
Nhập dữ liệu là đưa dạng dữ liệu mà mỏy hiểu được vào mỏy tớnh. Người phõn tớch thiết kế hệ thống thường xuyờn là người lựa chọn cỏc cụng cụ và phương tiện nhập dữ liệu. Cỏc yờu cầu thiết kế nhập dữ liệu sao cho :
- Thuận tiện người gừ bàn phớm hay thao tỏc chuột,
- Giảm khối lượng nhập dữ liệu : Chỉ nhập dữ liệu cần thiết; khụng nhập những dữ liệu cố định tỡm thấy trong cỏc file của hệ thống hoặc tớnh toỏn từ cỏc dữ liệu khỏc; đừng nhập dữ liệu là hằng ; nhập dữ liệu qua sử dụng mó của nú vỡ sự ngắn gọn, đơn giản, rừ ràng, chớnh xỏc và do vậy rất ớt xảy ra sai sút.
- Giảm lỗi đầu vào và nõng cao chất lượng của dữ liệu theo cỏc biện phỏp kiểm tra dữ liệu như kiểm tra sự cú mặt bắt buộc của một số dữ liệu, kiểm tra miền dữ liệu, kiểm tra giới hạn, tớnh toàn vẹn, sự bất hợp lý v.v...
b. Thiết kế bản ghi nhập : Nhập dữ liệu theo lụ và lưu trong một file tạm thời. Bản ghi này được chi tiết hoỏ bởi từ điển dữ liệu để xỏc định cỏc thành phần dữ liệu đơn cần được nhập. Cỏch thức của cỏc bản ghi này được người lập trỡnh sử dụng trong quỏ trỡnh phỏt triển hệ thống ; nếu dữ liệu được chọn lọc bởi người đưa dữ liệu vào thỡ họ cũng nờn sử dụng cỏc bản ghi tương tự. Chỳ ý rằng cỏc bản ghi và cỏc phần được nhập theo trật tự chỳng xuất hiện ngang và dọc theo bản ghi trờn mẫu chứng từ, tài liệu nguồn để sao cho quỏ trỡnh đưa dữ liệu vào được thuận tiện nhất.
c. Thiết kế màn hỡnh nhập liệu
Màn hỡnh là phương tiện giao diện hữu hiệu nhất của người sử dụng với hệ thống. Nú thể hiện thụng tin và hỗ trợ người vận hành hệ thống. Những chỉ dẫn về thiết kế màn hỡnh nhập cũng phự hợp với màn hỡnh đầu ra và giao diện người dựng. Những chỉ dẫn đỏng chỳ ý :
- Mọi màn hỡnh hiển thị nờn cú hỡnh thức lụi cuốn và khụng quỏ rườm rà - Thụng tin hiển thị trờn một màn hỡnh nờn trỡnh bày theo trật tự hợp lý và logic
- Trỡnh bày màn hỡnh nờn nhất quỏn cú nghĩa cỏc tiờu đề, cỏc thụng bỏo, chỉ dẫn, nội dung nờn xuất hiện tại cựng một vị trớ trong tất cả cỏc kiểu hiển thị và cả cỏc thuật ngữ cũng nờn nhất quỏn.
- Tất cả cỏc thụng bỏo, kể cỏc thụng bỏo lỗi phải rừ ràng, dễ hiểu, lịch sự - Cỏc thụng bỏo nờn lưu lại trờn màn hỡnh đủ lõu để cú thể đọc hiểu được
- Hạn chế sử dụng cỏc hiệu ứng video đặc biệt như lặp lại, màu sắc, chữ chạy, nhấp nhỏy và hiệu quả õm thanh v.v... vỡ sự lạm dụng này cú thể gõy sự sao nhóng hơn là tập trung.
- Để đơn giản nờn chia màn hỡnh thành 3 phần: Phần mở đầu (tiờu đề), phần thõn (nội dung) và phần kết (hướng dẫn, giải thớch)
- Sử dụng cỏc cửa sổ cú thể điều chỉnh và di chuyển dễ ràng Thiết kế đầu ra
Những đầu ra biểu diễn thụng tin cho hệ thống người dựng với đa phần là những thành phần thấy được của HTTT làm việc. Trong suốt quỏ trỡnh phỏt triển hệ thúng đầu ra là thực sự cần thiết và được xỏch định tuy rằng thiết kế đú chưa được hoàn chỉnh.
a) Nguyờn lý và nguyờn tắc cho thiết kế đầu ra: Trước khi thiết kế một đầu ra người phõn tớch nờn đặt cỏc cõu hỏi đại loại như mục đớch đầu ra là gỡ ?, ai cần thụng
tin, tại sao cần và sẽ sử dụng nú như thế nào ?Phương thức xuất thụng tin dưới dạng gỡ ?: màn hỡnh, mỏy in hay bộ nhớ ngoài ?, những vấn đề bảo mật cú được xem xột khụng ?.
Cỏc nguyờn tắc chớnh cho thiết kế đầu ra: - Đầu ra nờn đơn giản, dễ đọc và giải thớch
- Mọi bỏo cỏo và đầu ra trờn màn hỡnh cũng như thụng tin trờn cỏc cột nờn cú một tiờu đề - Sử dụng những chỳ giải một cỏch chớnh thức để định nghĩa tất cả cỏc trường của bỏo cỏo. - Sắp xếp những đầu ra mỏy tớnh phải thoả đỏng theo yờu cầu và sự chấp nhận của người
dựng.
b) Cỏc loại đầu ra :
Cú 2 loại đầu ra cơ bản là đầu ra trong và đầu ra ngoài.
Đầu ra ngoài là cỏc dữ liệu sẽ rời khỏi hệ thống để khởi động một quỏ trỡnh trờn những phần nhận chỳng hoặc xỏc nhận những hành động của những phần nhận chỳng, chẳng hạn như hoỏ đơn, chứng từ. Cỏc đầu ra ngoài được tạo ra từ cỏc mẫu in trước.
Đầu ra trong là cỏc dữ liệu nhằm mục đớch cung cấp thụng tin của hệ thống cho người sử dụng và người quản trị hệ thống
c) Mụi trường đầu ra và những định dạng:
Mụi trường đầu ra là phương thức xuất ra dữ liệu trờn một số phương tiện như màn hỡnh, giỏy in, đĩa. Mụi trường cú thể thay đổi dựa trờn nhiều yếu tố và phụ thuộc vào thụng tin ra là gỡ, phục vụ cho ai, cỏch thức xử lý cỏc đầu ra đú, thụng tin ra sẽ được định dạng thế nào.
Định dạng đầu ra là cỏch thể hiện thụng tin trong mội trường đầu ra. Cú một số định dạng như định dang văn bản, bảng biểu với cỏc hàng và cột, định dạng đồ thị như biểu đồ thanh, biểu đồ cột, quạt, đường, lưới v.v...
Thiết kế thủ tục người dựng
Ngoài cỏc thiết kế vào ra dành cho cỏc thủ tục được thực hiện tự động hoỏ trờn mỏy tớnh, trờn thực tiễn vẫn cũn cỏc thủ tục người dựng làm bằng thủ cụng. Cú nhiều loại thao tỏc thủ cụng theo mức độ từ cỏc thao tỏc khụng liờn quan đến MT hoặc cú mỏy tớnh trợ giỳp đến cỏc thủ tục chỉ xuất hiện để phục vụ MT (thủ tục "ăn theo" sự xuất hiện MT)
Cỏc cụng việc thủ cụng chủ yếu cú thể dễ thấy, tuy rằng với sự phỏt triển sau này về thiết bị sẽ giảm thiểu cỏc thủ tục thực hiện bằng thủ cụng tới mức thấp nhất như
- Kiểm soỏt và sửa chữa cỏc dữ liệu thu thập - Nhập dữ liệu vào hệ thống
- Kiểm tra tài liệu xuất ra - Phõn phối tài liệu xuất
Về yờu cầu đối với thiết kế cỏc chức năng thủ cụng cần thoả món cỏc tiờu chớ sau - Đỏp ứng đũi hỏi hệ thống
- Thụng tin chớnh xỏc, dễ dựng, dễ hiểu - Gừ phớm ớt nhất, ngắn gọn đủ ý
- Nội dung phải làm trong khụng gian cụ thể và thời gian xỏc định - Yờu cầu năng suất khi thực hiện
- Cỏch phỏt hiện và xử lý cỏc sai sút gặp phải khi thực hiện cỏc thủ tục thủ cụng 4.3.5 Thiết kế đối thoại trờn màn hỡnh
Mục đớch sử dụng màn hỡnh là đối thoại giữa người dựng và hệ thống. Bởi vậy đặc điểm của đối thoại là cỏc cặp vào/ ra, cặp hỏi/đỏp nờn đặt gần nhau. Thụng tin đối thoại thường tối thiểu cần đến đõu đưa ra đến đấy, khụng đưa ra sẵn.
Yờu cầu thiết kế hội thoại cần sỏng sủa, dễ nhỡn, dễ đọc. Cỏc lệnh phải rành mạch (muốn gỡ? Làm gỡ?)
Hỡnh thức đối thoại trờn màn hỡnh : Thiết kế màn hỡnh liờn quan đến hỡnh thức, định dạng, thiết lập, trỡnh bày cỏc thụng tin trờn màn hỡnh. Bước dầu tiờn của thiết kế là phõn tớch đối thoại giữa người dựng và mỏy tớnh. Việc phõn tớch này đũi hỏi cần xỏc định nhúm logớc của đối thoại liờn quan đến cỏc hành vi đơn giản chẳng hạn như cỏc yờu cầu người dựng hoặc hiển thị chi tiết về dữ liệu.
Cỏc dạng hội thoại phổ biến giữa người dựng và hệ thống - Cõu lệnh hỏi đỏp, cõu nhắc bằng cỏc giao diện văn bản
- Đơn chọn (Menu) : chọn ngang, dọc, kộo xuống, đơn chọn phõn cấp với chỳ ý lối thoỏt của mỗi cấp. Kết hợp với đơn chọn là cỏc hộp chiếu sỏng để tăng tớnh hấp dẫn - Điền vào mẫu giao diện đó thiết kế sẵn
- Sử dụng cỏc biểu tượng (icon), cỏc cửa sổ để tăng tớnh trực quan. - Sử dụng õm thanh, đa phương tiện làm cho giao diện sinh động
Thiết kế giao diện là một trong những phần thiết yếu của hệ thống để hệ thống trỡnh bày một phần cỏc thụng tin mà người sử dụng cần biết. Bởi vậy mục tiờu của nú cần
được người thiết kế tiến hành một cỏch hết sức cẩn thận. Cỏc yờu cầu chớnh cần được xem xột :
- Loại thiết bị phương tiện giao diện được sử dụng - Thiết kế hội thoại người dựng - hệ thống
- Bản chất của dữ liệu và phương cỏch mó hoỏ dữ liệu - Cỏc yờu cầu về kỹ thuật đỏnh giỏ dữ liệu
- Thiết lập định dạng màn hỡnh và cỏc bỏo cỏo. 4.4.Thiết kế cỏc kiểm soỏt
Đại cương thiết kế kiểm soỏt
ở một số giai đoạn trong quỏ trỡnh phỏt triển của hệ thống bao giờ cũng cần tiến hành cỏc kiểm tra cần thiết để đảm bảo việc thực hiện đỳng đắn cho hệ thống dự định. Việc kiểm soỏt hệ thống nhằm trỏnh một số nguy cơ và cú biện phỏp khắc phục như
-Mất mỏt và sai lệch thụng tin
-Những sai lỗi của thụng tin nảy sinh do quỏ trỡnh thu thập -Cỏc sự cố kỹ thuật cả về phần cứng và phần mềm.
-Cỏc ý đồ xấu như phỏ hoại cú mục đớch, vụ thức hay chụm chỉa -Rủi ro về mụi trường như chỏy nổ, bóo lụt,
Ba khớa cạnh cơ bản của hệ thống cần được bảo vệ bằng cỏch kiểm soỏt đú là: - Độ chớnh xỏc: phải kiểm tra xem cỏc giao tỏc đang được tiến hành cú được thực hiện chớnh
xỏc hay khụng và cỏc thụng tin được lưu giữ trong cơ sở dữ liệu của hệ thống cú đỳng đắn khụng.
- Độ an toàn: cú một yờu cầu bao trựm về việc gỡn giữ tài sản của cụng ty, để đảm bảo rằng khụng xảy ra mất mỏt dự cố ý hay vụ tỡnh, dự do chểnh mảng hay rủi ro.
- Độ riờng tư: cũng cú nhu cầu kiểm tra xem cỏc quyền của cỏ nhõn và cụng ty khỏc cú được bảo vệ khụng.
Cú lẽ khớa cạnh quan trọng nhất của vấn đề này là đảm bảo rằng hệ thống dự kiến sẽ tuõn thủ những hạn chế do Luật bảo vệ dữ liệu ỏp đặt.
Nghiờn cứu việc kiểm tra cỏc thụng tin thu nhập hay xuất ra
Mục đớch của kiểm tra thụng tin là bảo đảm tớnh xỏc thực của thụng tin trước khi đưa vào xử lý và thụng tin xuất ra được sử dụng. Yờu cầu mọi thụng tin xuất ra hay nhập vào đều phải qua kiểm tra. Nơi kiểm tra là nơi thu nhập thụng tin, trung tõm mỏy tớnh xử lý thụng tin và nơi phõn phỏt tài liệu. Nội dung kiểm tra là phỏt hiện lỗi và khắc phục sửa cỏc lỗi đó phỏt hiện. Hỡnh thức kiểm tra cú thể thực hiện bằng thủ cụng
(đầy đủ hay khụng đầy đủ), bằng tự động (trực tiếp hay giỏn tiếp) cú tham khảo cỏc thụng