Nghiên cứu và đề ra giải pháp thiết kế web trên nền tảng công nghệ .NET là công nghệ mạnh nhất hiện nay của Microsoft, là một nền tảng mở, khả chuyển, dễ tích hợp, có khả năng mở rộng. Giúp tiết kiệm chi phí phát triển về sau cho đơn vị phát triển phần mềm triển khai phần mềm. Xây dựng được một hệ thống Web Framework bước đầu cho phép người dùng (thiết kế viên) cấu hình, hạn chế lập trình để tạo ra các trang Web tin tức nhanh chóng có tính tùy biến cao, cùng với hệ thống Web quản trị nội dung dễ dàng điều khiển.
MỤC LỤC Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET DANH SÁCH HÌNH VẼ 2 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET DANH SÁCH BẢNG BIỂU 3 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET DANH SÁCH TỪ VIẾT TẮT Từ viết tắt Từ đầy đủ Giải thích CMS Content Management System Hệ quản trị nội dung 4 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET PHẦN 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài Trong những năm gần đây, Công nghệ .NET của Microsoft là sự lựa chọn cho các dự án thiết kế website. Một số giải pháp thiết kế web trên nền tảng Công nghệ .NET như DotNetNuke, SharePoint, đã được nhiều công ty, doanh nghiệp phần mềm quan tâm. Tuy nhiên những Framework này cũng có mặt hạn chế nhất định như: thiết kế cồng kềnh và phức tạp, khó khăn trong việc phát triển và bảo trì, đòi hỏi người dùng phải có nhiều kỹ năng về lập trình, thực thi còn chậm. Một vài giải pháp đòi hỏi chi phí rất lớn như SharePoint 2010 khoảng 50.000$. Ở Việt Nam hiện chỉ có số ít đơn vị xây dựng được Web Framework trên Công nghệ .NET, đa số những công trình này đều do các công ty doanh nghiệp phần mềm phát triển với mục đích là giải pháp công nghệ trong kinh doanh. Sự phát triển mạnh mẽ của Công nghệ Web ASP.NET đã chiếm lĩnh đa số thị trường sản phẩm phần mềm. Số lượng các cá nhân, tổ chức sử dụng website ngày càng nhiều, một đơn vị thiết kế website cần có một giải pháp tối ưu cho việc tạo ra website một cách nhanh nhất đáp ứng yêu cầu của khách hàng. Thực tế hiện nay, một số giải pháp thiết kế web trên nền tảng Công nghệ .NET như DotNetNuke, SharePoint, cũng có mặt hạn chế nhất định như: thiết kế cồng kềnh và phức tạp, khó khăn trong việc phát triển và bảo trì, đòi hỏi người dùng phải có nhiều kỹ năng về lập trình, thực thi còn chậm. Để tránh sự lặp lại trong công việc thiết kế, tiết kiệm thời gian và giảm chi phí cho đơn vị phát triển phần mềm cần phải xây dựng giải pháp thiết kế Web Framework. 1.2 Mục tiêu của đề tài Nghiên cứu và đề ra giải pháp thiết kế web trên nền tảng công nghệ .NET là công nghệ mạnh nhất hiện nay của Microsoft, là một nền tảng mở, khả chuyển, dễ tích hợp, có khả năng mở rộng. Giúp tiết kiệm chi phí phát triển về sau cho đơn vị phát triển phần mềm triển khai phần mềm. 5 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET Xây dựng được một hệ thống Web Framework bước đầu cho phép người dùng (thiết kế viên) cấu hình, hạn chế lập trình để tạo ra các trang Web tin tức nhanh chóng có tính tùy biến cao, cùng với hệ thống Web quản trị nội dung dễ dàng điều khiển. 1.3 Giới hạn và phạm vi của đề tài Đề tài xây dựng dựng một Web Framework sử dụng các công nghệ mới trong lập trình như ASP.NET, LINQ, SQL Server 2012 và Công cụ lập trình Visual Studio 2012. Hệ thống Web Framework triển khai tại Trung tâm phần mềm – Khoa CNTT - Trường Đại Học Sư Phạm Kỹ Thuật Hưng Yên nhằm tạo ra các Website tin tức theo các đơn đặt hàng khác nhau. 1.4 Nội dung thực hiện Hiện một số giải pháp thiết kế web trên nền tảng công nghệ .NET nhưng còn có những mặt hạn chế nhất định như: thiết kế cồng kềnh và phức tạp, khó khăn trong việc phát triển và bảo trì, đòi hỏi người dùng phải có nhiều kỹ năng về lập trình, thực thi còn chậm. Để tránh sự lặp lại trong công việc thiết kế, tiết kiệm thời gian và giảm chi phí cho đơn vị phát triển phần mềm,tác giả đề xuất giải phápxây dựng hệ thống Web Framework. Nội dung thực hiện/nghiên cứu cụ thể như sau: - Nghiên cứu các Web Framework trên các nền tảng công nghệ khác như Java, PHP. - Phân tích yêu cầu và đề xuất giải pháp Web Framework trên công nghệ .NET. - Thiết kế đặc tả hệ thống. - Xây dựng Cơ sở dữ liệu. - Lập trình cho các Module của hệ thống 6 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET - Kiểm thử hệ thống. - Triển khai thực nghiệm hệ thống trên mạng Internet. 1.5 Phương pháp tiếp cận - Cách tiếp cận : Nghiên cứu các Web Framework trên các nền tảng công nghệ khác nhau như PHP, .NET - Sử dụng các phương pháp nghiên cứu: o Phương pháp đọc tài liệu; o Phương pháp phân tích mẫu; o Phương pháp thực nghiệm. 7 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET PHẦN 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về Web Framework 2.1.1 Web Framework là gì? Web Framework là một nền tảng phát triển ứng dụng cho phép nhanh chóng xây dựng và triển khai những ứng dụng nền web với đầy đủ tính năng, tính tương tác cao. Với một hệ thống giao diện dễ sử dụng, triển khai, Web Framework cho phép ngay cả những người dùng không có kiến thức kỹ thuật cũng dễ dàng tạo ra một website mới hoặc kế thừa những website có sẵn. 2.1.2 Tại sao cần sử dụng Web Framework Web Framework được phát triển trên nền tảng mỗi nền tảng khác nhau là một hệ thống quản trị nội dung web (CMS) tổng thể. Các công cụ được xây dựng trong Web Framework dễ dàng sử dụng cho người quản trị, biên tập, lập trình viên, thiết kế đồ họa để xây dựng, triển khai, quản trị tất cả những tương tác được cung cấp trong hệ thống bao gồm: nội dung, giao diện, bố cục, thành viên, các tính năng (modules) Web Framework cung cấp một nền tảng ứng dụng đáp ứng nhanh, tức thời và dễ sử dụng cho những ứng dụng, website thương mại lẫn không thương mại với giá thành rẻ hơn nhiều lần so với những giải pháp nền tảng đã có sẵn. 2.2 Nguyên tắc thiết kế Web Framework 2.2.1 Nguyên tắc 1: Tổ chức website chặt chẽ và dễ sử dụng Cách tổ chức và phân chia nội dung cho website là một trong những vấn đề rất quan trọng đối với người dùng truy cập web. Ngoài ra, bạn còn cần phải quan tâm đến bố cục của website sao cho hợp lý để người dùng dễ dàng tiếp cận các thông tin cần thiết khi truy cập. Bởi website tổ chức không tốt thì người dùng sẽ khó tiếp cận được những nội dung theo đúng ý muốn của đơn vị. Từ đó, người truy cập sẽ nhanh 8 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET chóng thoát ra khỏi web và cũng sẽ không muốn quay lại khi có nhu cầu tìm kiếm các thông tin liên quan khác.[1] [2] Về cách phân chia và tổ chức nội dung, trước khi Framework được thiết kế, nhóm đề tài đã định hình một số khung giao diện thường gặp và thiết kế chúng trở thành Skin. Sau đó phân chia các Control theo các Module và vị trí. Qua việc phân tích nhu cầu tìm đọc của người dùng, nhóm đề tài đã lựa chọn xây dựng các module chính, module tiện ích giúp người dùng có thể tìm đến bản tin một cách nhanh nhất. 2.2.2 Nguyên tắc 2: Đảm bảo các liên kết được khám phá dễ dàng Các đường liên kết là một điểm mạnh của website so với những tập thông tin bằng giấy. Do đó, nhóm đề tài đã tận dụng tối đa ưu điểm này để phân chia nội dung nhằm giúp người tiếp cận thông tin của bạn một cách dễ dàng nhất. Một vấn đề đặt ra, tại sao trên các mạng xã hội, thông tin được truyền tải đi rất nhanh và rộng rãi. Bởi các nhà thiết kế đã tạo ra rất nhiều liên kết toàn bộ trên các thông tin của người dùng với bạn bè của họ. Tương tự như vậy, muốn người dùng khám phá nhiều thông tin trên website, nhóm đề tài đã phân chia nội dung và bố cục có những đường liên kết đến ngay các vị trí thích hợp cho người dùng. …. 2.3 <Mục 2.3> 2.3.1 <Tiểu mục 2.3.1> a) Ý lớn thứ 1 • Ý nhỏ thứ 1 • Ý nhỏ thứ 2 b) Ý lớn thứ 2 9 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET PHẦN 3: NỘI DUNG THỰC HIỆN 3.1 Xây dựng kiến trúc của hệ thống SEVN Framework SEVN Framework là một hệ thống quản lý nội dung được viết bằng ngôn C# trên nền ASP.NET của Microsoft do tác giả đề xuất. Bởi vậy trong kiến trúc của SEVN Framework có chứa một số thành phần APIs, công nghệ của Microsoft. Trong hai mô hình kiến trúc tổng thể và chi tiết dưới đây sẽ chỉ rõ cho chúng ta về các thành phần cấu thành nên hệ thống SEVN Framework. 3.1.1 Kiến trúc tổng quan của SEVN Framework Hình 3-1: Mô hình kiến trúc tổng thể hệ thống SEVN Framework 10 [...]... Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ NET PHẦN 4: 4.1 KẾT LUẬN Kết quả đạt được của đề tài Sau thời gian nghiên cứu và phát triển, tác giả đã hoàn thành cơ bản các mục tiêu ban đầu đề ra của đề tài Nhóm đã thực hiện nghiên cứu và đề ra giải pháp thiết kế web trên nền tảng Công nghệ NET bao gồm giải pháp về thiết kế cơ sở dữ liệu, tổ chức dữ liệu trên Host, giải pháp tùy... Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ NET TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang, Lập trình ASP.NET 2.0 Hà Nội, Việt Nam: Nhà xuất bản Lao Động Xã Hội, 2005 [2] Nguyễn Văn Quyết, Giáo trình Công nghệ Web và ứng dụng Hưng Yên, Việt Nam: Khoa Công nghệ Thông tin - UTEHY, 2010 17 Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ NET PHỤ LỤC 1