Việc thiết kế một Web site và giải quyết các vấn đề nảy sinh trong các công đoạn cuối cùng về kinh nghiệm của ngời sử dụng và các các phơng pháp thiết kế yêu cầu nhà thiết kế Web site phải có rất nhiều kỹ thuật thiết kế để có thể tạo ra đợc một hiệu quả nhất định nào đó. Các kỹ thuật này phải giải quyết các thông tin về nhu cầu và khả năng của ngời sử dụng và tạo đợc một ấn tợng tốt trong toàn bộ Web site. Cũng giống nh rất nhiều khía cạnh của quá trình thiết kế một Web site, các kỹ thuật thiết kế cũng là một nghệ thuật.
IV.1. Tổ chức thông tin thành từng nhóm có kích thớc hợp lý
Con ngời có thể xử lý đợc một khối lợng thông tin lớn một lúc. Việc giúp đỡ ngời sử dụng của bạn có thể xử lý các thông tin là một khó khăn lớn của ngời thiết kế Web site và một nhiệm vụ cụ thể của ngời thiết kế Web site là nhóm các thông tin lại thành những "mẩu" thông tin để không làm cho ngời sử dụng của bạn bị tràn ngậm trong rất nhiều thông tin mà bạn đem đến cho họ. Thông thờng, đối với ngời sử dụng thì số lợng "mẩu" thông tin mà một ngời sử dụng có thể chiếm đợc sự chú ý của ngời sử dụng là 5, có thể thêm hoặc bớt một hoặc hai tuỳ vào ngời sử dụng. Trong khi bạn phải điều chỉnh để quyết định là một mẩu thông tin sẽ đợc cấu thành từ những thông tin nào và phải quyết định một cách chính xác là sự chú ý của ngời sử dụng đợc cấu thành nên nh thế nào. Sau đây là cách để nhóm các thông tin lại thành một nhóm (mẩu):
♦Để lợng thông tin trên từng trang Web không làm cho ngời sử dụng bị cảm giác tràn ngậm thông tin.
♦Để tạo các trang Web có thể dùng lại đợc; có nghĩa là mỗi một trang Web mà bạn tạo ra sẽ đáp ứng một mục đích cụ thể nào đó thì một điều rất có ích là bạn tạo các liên kết trong toàn bộ Web site đến trang đó. Bằng cách này, bạn có thể tạo đợc một trang thông tin mà ở rất nhiều vị trí khác nhau trong Web site có thể dùng đợc nhng thực tế thì trang thông tin đó chỉ đợc tạo một lần.
♦Để bạn có thể tập trung đợc sự chú ý của ngời sử dụng. Các nhóm thông tin, khi chúng đợc tạo ra từ các ý tởng, các khái niệm và các cách suy nghĩ và đặt vấn đề giống nh ngời sử dụng sẽ giúp cho ngời sử dụng tập trung vào một chủ đề nào đó tại một thời điểm nào đó để giúp họ có thể đạt đợc mục đích của họ khi sử dụng Web site của bạn.
Vậy làm để một ngời thiết kế có thể nhóm các thông tin lại đợc? Có một số kỹ thuật để làm điều đó. Bớc thứ nhất của tất cả các kỹ thuật đó là ngời thiết kế phải tập hợp đợc các thông tin sẽ đợc trình bày trong Web site. Thông tin phải đợc liệt kê cụ thể trong phần các đặc điểm của Web (đợc tạo ra trong bản thiết kế Web site)
V. Các vấn đề khi thiết kế một Web site
Mặc dù các kỹ thuật thiết kế trên đây có thể giúp bạn tạo đợc một sự quan sát và cảm nhận nhất quáng cho Web site của bạn nhng vẫn có
một số vấn đề cụ thể mà chúng có thể làm cho bản thiết kế của bạn giảm giá trị đi. Trong đó có cả các vấn đề về thiếu các thông tin chỉ dẫn cho ngời sử dụng (nó đợc gọi là một trang đến từ bên ngoài - the page from outer space), một trang nào đó mà đòi hỏi thời gian truy cập quá dài hoặc có các cấu trúc thông tin quá phức tạp (đợc gọi là trang Web monster), một trang với thông tin không hề có cấu trúc (đợc gọi là một trang Web unevent) và các vấn đề về các liên kết trong một trang Web (chẳng hạn nh các liên kết vô nghĩa). Tất cả các vấn đề về thiết kế trên đây có thể gây ra các vấn đề cho Web site của bạn; cũng có những trờng hợp ngoại lệ đó là tất cả các vấn đề đã đề cập trên đây lại có thể đóng một vai trò có hiệu quả trong việc hoàn thành một mục đích cụ thể nào đó. Nhng vấn đề chủ yếu ở đây là ngời thiết kế một Web site phải để ý đến các vấn đề này- không phải là các công thức cứng nhắc hoặc các luật lệ cứng nhắc. Hơn nữa, tất cả những ngời thiết kế đều tạo ra một trong các vấn đề trên đây trong quá trình thiết kế, không phải lúc này thì là lúc khác, chẳng hạn nh một trang mới phát sinh ra, các liên kết chồng lên nhau dần dần cho đến khi trang Web đó trở thành một trang monster. Tốt nhất, đây là các vấn đề cần phải quan tâm đến khi thiết kế hoặc phân tích một Web site.
V.1. Trang đến từ bên ngoài (page from outer space)
Có thể có một trang Web nào đó đợc viết một cách rất cẩn thận, chẳng hạn nh trang Web dới đây:
Khi ngời sử dụng vào trang Web này sẽ có rất nhiều câu hỏi đợc đặt ra nh: Ai viết trang Web này? Tại sao lại viết nó? Nó là một phần của Web site nào vậy? ở đây, Internet là gì vậy? ...
Trang Web trên đây không hề có một thông tin nào về hớng dẫn ngời sử dụng, thậm trí không có thông tin về tiêu đề để hớng dẫn ngời sử dụng về mục đích của trang Web. Và nh các bạn thấy là không hề có một liên kết nào trên trang Web, do đó để có thể về đợc trang home page của Web site này là rất khó khăn. Khi đó ngời sử dụng chỉ còn một cách là cắt gỏ các phần sau của địa chỉ URL và chỉ lấy phần đầu của địa chỉ URL đó thôi. Trong trang Web trên đây - giới thiệu về Kermit và chúng ta có thể làm gì với Kermit - về cấu trúc thông tin không có gì phức tạp lắm, do đó cũng ít khi đợc dùng. Hơn nữa khi một ngời sử dụng Web vào trang này cũng không dễ gì tìm ra đợc câu trả lời cho các câu hỏi trên; trang Web không có một liên kết nào, không có một ngữ cảnh nào, không có một thông tin hớng dẫn. Do đó nó đợc gọi là một trang Web đến từ bên ngoài (trang Web lạ).
Trong thiết kế nên tránh tối đa việc tạo ra một trang Web mà không hề có thông tin chỉ dẫn. Nhng đôi khi bạn đa ra một chút thông tin nhng cũng không rõ ràng thì cũng không ổn, ví dụ nh một trang Web với tiên đề:
"Trang home page của khoa Công Nghệ Thông Tin"
Thì ngời sử dụng sẽ đặt câu hỏi: Khoa Công Nghệ Thông Tin của trờng nào vậy? Của nớc nào vậy? Đây cũng có thể dơi vào trờng hợp ng- ời thiết kế không nghĩ rằng ngời sử dụng lại là một ngời ở nớc khác mà chỉ đơn thuần nghĩ rằng chỉ có những ngời trong một khu vực nhỏ dùng Web site này thôi.
Thông thờng, cũng không cần phải đa ra các thông tin chi tiết cụ thể quá mà chỉ cần đa thông tin ở cấp một nớc là đủ. Chẳng hạn nh:
"Trang home page của khoa Công Nghệ Thông Tin- Đại học Bách Khoa Hà Nội-Việt Nam"
V.2. Trang Web khổng lồ (Monster Page)
Nếu nh một trang Web từ nơi khác đến có quá ít các thông tin h- ớng dẫn ngời sử dụng có thể tìm đến với các thông tin mà họ cần thì một trang Web khổng lồ là một trang Web hỗn độn với quá nhiều các liên
kết, các hình ảnh, các danh sách và các ảnh hởng khác. Có hai vấn đề chính đối với các trang Web khổng lồ, đó là:
1. Thời gian truy cập:Nếu nh có rất nhiều các hình ảnh đợc gắn vào hoặc có một số lợng tơng đối lớn các văn bản trong trang Web đó thì thời gian truy cập để nạp trang Web đó về có thể lâu đến mức không thể tởng tợng đợc.
2. Quá tải thông tin: Nếu nh bạn đa quá nhiều thông tin trên một trang Web thì ngời sử dụng không thể đối phó với trang Web đó đợc. Giới hạn vật lý của trình duyệt Web hiển thị sẽ mặc định chia thông tin trên trang Web đó thành các khoanh thông tin để có thể dùng các thanh trợt trên màn hình để xem đợc. Thay vì phải để cho trình duyệt Web làm điều này thì tốt hơn là ngời thiết kế Web site nên tính toán để tổ chức thông tin cho hợp lý.
V.3. Dùng các công cụ đa phơng tiện quá mức cần thiết
Đối với những ngời mới thiết kế dùng các trình duyệt Web có nhiều đặc điểm thuận lợi nh Mosaic thờng thờng dùng rất nhiều hình
ảnh và liên kết đến các hình ảnh, âm thanh, các bộ phim và các tập tin đa phơng tiện khác. Khi không cần thiết thì các trang dùng các công cụ đa phơng tiện quá mức này cũng dẫn đến một tác hại giống nh một trang khổng lồ vậy. Các công cụ đa phơng tiện đợc dùng trong một trang Web phải đóng một vai trò chủ đạo trong việc hoàn thành một mục đích nào đó hoặc đáp ứng trực tiếp nhu cầu của ngời sử dụng. Việc khoanh vùng các liên kết đến các tài nguyên này cũng giống nh việc khoanh vùng các liên kết giữa các trang có thể đợc tiến hành bằng cách dùng sơ đồ kiểu nhóm (cluster) và kỹ thuật nhóm thông tin.
Một vấn đề nữa đối với việc dùng các công cụ đa phơng tiện quá mức cần thiết đó là bạn dùng một hình ảnh ở rất nhiều trang khác nhau mà lại không dùng một liên kết đến cùng một tập tin, điều này làm cho trình duyệt Web c phải nạp đi nạp lại mỗi khi duyệt các trang Web đó. Nếu nh bạn dùng các liên kết đến cùng một tập tin (cùng một URL) thì trình duyệt Web chỉ phải nạp tập tin hình ảnh đó có một lần nhng có thể hiển thị trên rất nhiều trang Web khác nhau trong Web site.
V.4. Trang Web không có cấu trúc
Một trang Web không có cấu trúc là một trang chứa các thông tin rất khác nhau trong một trang hoặc các mức thông tin không hợp nhau.
Đối với các trang Web loại này thờng tạo ấn tợng không hay khi ngời sử dụng xem đến chúng.
V.5. Các liên kết vô nghĩa
Đây lại thuộc vấn đề câu chữ trong một liên kết, chẳng hạn bạn xét hai liên kết sau:
Để có thêm thông tin, bãn bấm <a href="info.htm"> vào đây</a>
Thì ở đây từ "Vào đây" không có ý nghĩa gì và bạn nên dùng câu: Bạn có thể có <a href="info.htm"> thêm các thông tin </a>
Ngoài ra cũng có các liên kết vô nghĩa nh các liên kết tầm thờng chẳng hạn nh các liên kết đến các tài nguyên mà các tài nguyên này đã đợc các trang trớc đó dùng rồi. Một loại liên kết vô nghĩa nữa là các liên kết đến một nhóm thông tin nhỏ quá, điều này làm cho ngời sử dụng phải qua rất nhiều trang để có thể hiểu đợc nội dụng thông tin.
Chơng 4 Các ứng dụng cơ bản của Web
I. Web với thơng mại
Bạn có thể nhìn vào dịch vụ WWW ngày nay và một điều khó có thể tin đợc là chỉ trong vòng mấy năm gần đây các hoạt động thơng mại trên Internet là gần nh không có. Nhng hiện nay thì vấn đề thơng mại trên Web không còn lạ lẫm nữa. Hầu hết các công ty lớn đều có trang home page để quảng cáo về sản phẩm của công ty họ. Sau đây là các lĩnh vực cơ bản trong thơng mại mà Web có thể thực hiện đợc:
I.1. Quảng cáo trên Web
Với sự hỗ trợ của công cụ đa phơng tiện, Web cho phép các dịch vụ quảng cáo có thể đợc phát triển rất mạnh mẽ. Hầu hết các công ty đều có dịch vụ quảng cáo về các sản phẩm của mình. Trên Web, bạn có thể đa các mô hình sản phẩm bạn định quảng cáo lên các trang Web kèm theo với cả âm thanh sống động rất rễ thu hút đợc sự chú ý của ngời sử dụng Web.
I.2. Mua bán hàng hoá trên Web
Kèm theo dịch vụ quảng cáo là dịch vụ mua hàng hoá qua Web. Điều này đợc thực hiện nh sau: Khi bạn tìm đến một loạt sản phẩm mà bạn a thích sẽ có lựa chọn để bạn chọn sản phẩm mình cần mua, bạn chọn xong sản phẩm cần mua thì gửi yêu cầu mua hàng về máy chủ. Sau một thời gian nhất định, sẽ có nhân viên của công ty đó đem hàng hoá đến tận nhà cho bạn. Thậm trí nếu bạn có đăng ký dịch vụ thanh toán qua một ngân hàng nào đó thì bạn phải đa vào số thẻ tín dụng của bạn ở ngân hàng nào đó và khi học đem hàng đến bạn cũng không phải thanh toán tiền tại nhà. Với sự phát của Web, trong tơng lai bạn sẽ không cần phải giữ tiền mà mọi dịch vụ tiêu dùng hàng ngày đều có thể thanh toán qua Web.
I.3. Thanh toán và mở tài khoản với ngân hàng qua Web
Dùng Web, bạn hoàn toàn có thể ngồi tại nhà cũng có thể thanh toán với ngân hàng hàng tháng, hàng quý một cách hết sức thuận tiện và nhanh chóng. Ngoài ra bạn cũng có thể mở tài khoản với ngân hàng cũng qua Web.
II. Web với vui chơi và giải trí và nghệ thuật
Web không chỉ là nơi để bạn tham gia các hoạt động thơng mại mà bạn còn có thể tham gia các hoạt động vui chơi giải trí nh: Nghe nhạc, xem phim, xem các bức tranh nghệ thuật ....
III. Web với giáo dục và nghiên cứu
III.1. Web thúc đẩy học sinh học tập tốt hơn
Trong các lớp học truyền thống thờng dựa trên một thầy giáo để truyền đạt kiến thức cho các học sinh, Web cho phép kết nối trực tiếp giữa các học sinh với các nhà cung cấp kiến thức. Hơn nữa qua Web các học sinh có thể truy cập đến một khối lợng kiến thức vô cùng rộng lớn trên Internet.
III.2. Các trờng học trên Web
Nếu nh trớc đây vấn đề về tài liệu của các trờng học là một vấn đề hết sức khó khăn thì nay với Web trên Internet, một trờng có thể kết nối với một thế giới rộng lớn hơn để có thể nạp về các tài liệu cần thiết cũng nh học tập và trao đổi kinh nghiệm với các trờng bạn.
IV. Web với khoa học và công nghệ
Web thực sự là một kho tàng thông tin trên mọi lĩnh vực của khoa học và công nghệ. Với Web, các nhà khoa học có thể tra cứu thông tin cũng nh tao đổi kinh nghiệm với các bạn đồng nghiệp trên toàn cầu. Web thực sự là một môi trờng tốt cho khoa học và công nghệ phát triển.
Đồ án tốt nghiệp Thiết kế một Web site
Phần 2
Đồ án tốt nghiệp Thiết kế một Web site
Giới thiệu về Java truy cập vào các cơ sở dữ liệu
Sau khi gia đời, Java đã đợc hởng ứng một cách nhiệt tình và làn sóng đầu tiên về các ứng dụng viết bằng Java Applet đã phát triển rất mạnh mẽ, các nhà sáng tạo ra Java ở JavaSoft đã bắt đầu nghĩ đến phát triển Java thành một platform theo kiểu khách/chủ (client/server). Các nhà phát triển Internet và các nhà t vấn về vấn đề này đã đa ra các khái niệm về Intranet và nhận ra rằng Java có rất nhiều điểm thuận lợi trên thị trờng client/server trong có cả các client không quản lý (zero administration client), phần mềm tập trung cập nhật và quản trị, các phần mềm không có phiên bản và mẫu tập trung vào Web. Một trong những tập Java API (một API là một chơng trình ứng dụng giao tiếp - Application Programming Interfaces) quan trọng và cần thiết nhất là một trình giao tiếp với các cơ sở dữ liệu do đó dữ liệu có thể đợc tạo ra, đợc truy cập đến, đợc chia sẻ, cập nhật và tham chiếu thông qua Internet và Intranet không có dây nối nh các cơ sở dữ liệu trên các mạng hiện nay.
Chú ý:
Các Java API là các class và các method cho phép các chơng trình Java tơng tác với các hệ thống trên một thế giới thực (real-world). Ví dụ, API java.net cho phép một