Title : Building A Content Management System .
A content management system is a system that manages the content components of a web site . A content management system (CMS) is a system made up of a minimum of three applications : content management, metacontent management and content delivery . Their purpose is to manage the full life cycle of content components and metacontent by way of a workflow in a repository, with the goal of dynamically displaying content in a user-friendly fashion on a web site .
The metacontent determines what is displayed and how it is displayed . The content delivery application generates Web pages by extracting content components and metacontent from their respective repositories .
The major goal of this project is to build a content management system, AUCMS, written from scratch using the power of Microsoft's .Net such as ASP.Net, ADO.Net and C# . It uses Microsoft SQL Server to store its content . AUCMS must have at least the following high-level features :
- Intialization System .
- Fully remote administration system .
- Role-based, workflow-controlled content management application .
- Full authentication and role-based authorization using encrypted passwords .
- Fully ASP.Net-controlled metacontent management application .
- Three-level dynamic content delivery application .
- User profile collection system .
- Restricted content .