Chủ Nhật, 24 tháng 10, 2010

Giới thiệu dự án KaizenCMS

1. MỞ ĐẦU
Kaizen được ghép từ hai từ tiếng Nhật: Kai - "Thay đổi” và Zen - "Tốt hơn", nghĩa là "Thay đổi để tốt hơn" hoặc "Cải tiến liên tục". Kaizen là một trong những từ khóa tôi rất yêu thích, bởi nó ngắn gọn, xúc tích và hàm chứa cả một triết lý về khoa học quản lý mà tôi đang cố áp dụng tại BIDC - Ngân hàng Đầu tư và Phát triển Campuchia, nhằm xây dựng một hệ thống CNTT đủ thông minh, đủ linh hoạt để phục vụ yêu cầu kinh doanh trong thời đại mới - Thời đại của kinh tế trí thức.
KaizenCMS là dự án mã nguồn mở, hướng tới việc xây dựng một Hệ quản trị nội dung toàn diện, dựa trên nền tảng công nghệ của Microsoft, bao gồm ASP.NET MVC, SQL Server 2008, ... Tên của dự án, KaizenCMS là một cách chơi chữ nhằm ghép nối hai cụm từ KaizenCMS nhằm nhắc nhở chúng ta phải liên tục nghiên cứu, cải tiến dự án để từng bước xây nên một giải pháp CMS xứng tầm cho người Việt.

2. NGỮ CẢNH ỨNG DỤNG CỦA KaizenCMS
Dự án KaizenCMS này trước tiên dựa trên những yêu cầu thực tế trong công tác nghiên cứu và ứng dụng CNTT nhằm đẩy mạnh quá trình Tin học hóa cho BIDC - Ngân hàng Đầu tư và Phát triển Campuchia. Do đó cách đơn giản để hiểu được KaizenCMS là gì, tại sao phải sử dụng nó, sử dụng nó có lợi ích gì, ... chúng ta nên xem xét KaizenCMS trong ngữ cảnh ứng dụng của một Ngân hàng.

2.1. Các yêu cầu từ BIDC
Tôi đang đảm nhiệm vai trò của một IT Manager, hay nói một cách khác tôi chính là một CIO của Ngân hàng (BIDC). BIDC là đơn vị mới thành lập, tuổi đời chưa quá một, nền tảng công nghệ bắt đầu từ con số 0, nhân sự tản mác tuyển dụng từ khắp nơi, không ổn định và chưa xây dựng được nền tảng các mối quan hệ và cơ sở truyền thông nội bộ.

Quản lý tri thức
Tôi muốn tập trung tri thức của BIDC lại, xây dựng nó thành một cơ sở dữ liệu tri thức, phục vụ nhu cầu nghiên cứu, đào tạo nội bộ, ...

3. KaizenCMS 1.0
Tại phiên bản đầu tiên, tôi dự định ban đầu KaizenCMS chỉ cần có các tính năng chính sau đây :
3.1. Nền tảng công nghệ
- Microsoft .NET Framework 4.0
- Microsoft Visual Studio 2010
- ASP.NET MVC 2.0
- Microsoft SQL Server 2008
- Design Patterns (GoF)
- Tier Architectures
- CSS
3.2. Thiết kế Cơ sở dữ liệu
- Membership & Roles
- Database module : Customers
- Database module : Contents
- Database module : Files

3.3. Module
- Web services
- Rss
- Email

4. Tính năng
4.1. Soạn thảo và đăng tin/bài mới
Trước tiên, tri thức số sẵn có thường được lưu trữ dưới dạng file, có thể là các file với định dạng thông dụng từ Microsoft Office, pdf, zip, video, html, ... Do đó mục tiêu đầu tiên là cần phải tổ chức : (1) Thu thập, (2) Xử lý, (3) Lưu trữ, (4) Trình bày các dạng file/tài liệu này một cách thống nhất, thân thiện với người dùng, ...

4.2. Chỉnh sửa, cập nhật tin/bài cũ


4.3. Xóa tin/bài

4.4. Xuất bản tin/bài

4.5. Phân loại tin/bài


4.6. Đăng ký nhận tin/bài qua email
Chiến lược của tôi là hội tụ công nghệ xung quanh mỗi cá nhân, triết lý này có thể diễn giải bình dân hơn : "Có gì mới báo tôi ngay". Tính năng Đăng ký nhận tin/bài qua email cũng là một trong những tính năng quan trọng nhằm phục vụ mục tiêu này.

4.7. Upload files : doc, docx, xls, xlsx, zip, rar, video, ...


4.8. Download files


4.9. Chỉnh sửa thông tin files

5. Quản lý mã nguồn
Sử dụng codeplex.com





Không có nhận xét nào:

Đăng nhận xét