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
- 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
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
Trong mô hình kiến trúc tổng thể trên, ta có thể thấy hệ thống Web
Framework được xây dựng nên từ việc kết hợp các công nghệ của Microsoft và giải
pháp thiết kế các Module, các trang và lưu trữ Database của SEVN Framework.
3.1.2 Kiến trúc chi tiết của hệ thống Web Framework
Hình 3-2: Mô hình kiến trúc chi tiết của hệ thống SEVN Framework
Trong mô hình kiến trúc chi tiết, chúng ta có thể thấy rõ về việc cấu thành của
SEVN Framework gồm: Web Application Framework và Web Content
Trong đó các bảng dữ liệu được mô tả như sau:
Bảng 3-1: Thiết kế bảng Skins lưu trữ các loại khung giao diện Website
ST
T
Tên trường Kiểu dữ liệu Mô tả
1 SkinID Int Khóa chính, tự động tăng
2 SkinName NVarchar(50
)
Tên giao diện
3 Position Varchar(10) Các vị trí mà giao diện có: T (Top),
L (Left), C (Center), R (Right), B
(Bottom)
4 Image Varchar(255) Đường dẫn ảnh minh họa
13
Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET
Bảng 3-2: Thiết kế bảng lưu trữ các Module được thiết kế
ST
T
Tên trường Kiểu dữ liệu Mô tả
1 ModuleID Int Khóa chính, tự động tăng
2 ModuleName NVarchar(50
)
Tên module
3 ModuleOrder Int Số thứ tự của module
4 Position Varchar(10) Các vị trí mà module có: T (Top),
L (Left), C (Center), R (Right), B
(Bottom)
3.2.2 Thiết kế cơ sở dữ liệu quản lý nội dung
…
3.3 <Mục 3.3>
15
Xây dựng giải pháp thiết kế Web Framework trên nền tảng Công nghệ .NET
4.2 Hạn chế của đề tài
Hệ thống SEVN Framework mới dừng lại ở giải các module cơ bản của hệ
thống tin tức, chưa có nhiều module tiện ích cho người dùng như: Thống kê lượt
truy cập theo tháng, thăm dò ý kiến, hỏi đáp,…
Hệ thống chưa có các trợ giúp ngữ cảnh cho người dùng cấu hình tạo mới
website.
4.3 Hướng phát triển của đề tài
Trong thời gian nghiên cứu và thực hiện đề tài, tác giả đã vạch ra được hướng
phát triển tiếp theo của đề tài như sau:
• Xây dựng thêm các Control làm phong phú trên việc tùy biến giao
diện của website.
• Bổ sung các Module hỗ trợ cho các website giới thiệu sản phẩm và
thương mại điện tử.
• Nghiên cứu và triển khai đề tài theo hướng xây dựng Portal và
SubPortal tích hợp.
16
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. <Tiêu đề phụ lục 1 (nếu có) >
2. <Tiêu đề phụ lục 1 (nếu có) >
…