CMS Project:
Develop a content management system (CMS) to manage the company website developed.The CMS should store most of the website's content in a database. Primary content on each page should be able to be added, updated, and removed from the CMS management interface.The CMS must meet the following requirements:
1. A biblical worldview must be reflected on the website.There are many creative and unique ways to do this.
2. In order to meet its online goals, the company has determined a minimum of 15 pages are necessary.Some of the original pages from Part 1 may exist; however, content on many of these pages will now be database driven.
3. The website should clearly describe the vision, goals, and objectives of the company. Examples of pages could be "about us," "mission," "facts," and/or "biographies."
4. Strict W3C XHTML and CSS is expected. Every page should exhibit the links to check compliance.
5. Web usability should be considered on every aspect of the design and implementation.The website should be centrally managed and use a single CSS style sheet to modify headings, paragraphs, font, and other styles.Navigation should be simple and follow an F-design or similar optimal navigation scheme.
6. A MySQL database should be created and named after the company.The database should store the website's primary content.
7. Create separate database tables to store the data for each individual project requirement.For example, a user's table should store first name, last name, username, and email address for the login functionality to work.In addition, a login timestamp should exist.Each table should be designed to store sufficient information for the business strategy to be successful.
8. Account management must be developed to give at least 3 levels of access 1) customer, 2) publisher, and 3) administrator.The original login functionality can be used from Part 1, but it must now be database driven.All account information should be stored in a users table.
9. Customers should be allowed to put items in their shopping cart and calculate the total price of their selections. A table should be created that stores the products/services and a table should be created that stores the items in the user shopping cart.
10. Publishers should be allowed to add and modify contentfor the home page and at least 1other page such as the store / e-commerce solution.
11. Administrators should be allowed to add, modify, and delete content on the selected pages in the prior steps.In addition, they should be able to add and remove users for the account management solution.
12. Each page of the website should use a proper PHP function to show the date of last modification.