Purdue School of Engineering and Technology

Purdue School of Engineering and Technology

Commercial Web Site Development

CIT 31300 / 3 Cr. (3 Class)

This project-based course will have students develop a data driven web site to support business processes. Students will utilize both client and server side languages in developing the site.

  • PHP web server space will be provided
  • HTML editor

Course Outcomes (What are these?)

  • Identify the appropriate target audience and their informational needs (CIT b)
  • Design an effective and affective web site, including well designed navigational paths (CIT c, m)
  • Determine data needs and design and implement appropriate database structure (CIT c, k)
  • Create an MVC application (CIT j)
  • Use server-side and client side scripting to support business needs (CIT i, m)
  • Design, implement and document a data driven solution (CIT c)

CIT Student Outcomes (What are these?)

(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.

(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.

(i) An ability to use current techniques, skills, and tools necessary for computing practice.

(j) An ability to use and apply current technical concepts and practices in the core information technologies.

(k) An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.

(m) An understanding of best practices and standards and their application.

  • Competitive Analysis
  • Application Planning with UML
  • Database Design & Interaction
  • Static Website Design
  • PHP Framework-Based Website Development
Principles of Undergraduate Learning (PULs)

1a. Communicate effectively in a variety of formats, particularly written, oral, and visual formats.

2. Critical Thinking

3. Integration and Application of Knowledge

What You Will Learn

Competitive Analysis

  • Detect attributes which make it simple to navigate a website
  • Critique a website with respect to its nativagation, ease of use and common features
  • Suggest improvements for the presentation, navigation, purchase process

Application Planning with UML

  • Develop detailed Use Case Scenarios (from user perspective) to support the functional requirements of a website
  • Apply existing Use Case Scenarios to application development

Database Design & Interaction

  • Become familiar with the contents of a website's database
  • Create and test connection to a website's database

Static Website Design

  • Develop a static prototype a site including navigational links for the User/Customer functions
  • Create static example to show the layout of future dynamic pages
  • Develop cascading style sheets that includes a pleasing color scheme and is cross-browser compatible
  • Correctly use server side includes for common page elements

PHP Framework-Based Website Development

  • Integrate a PHP Model-View-Controller framework into an application
  • Create database-driven classes (Models)
  • Develop an interactive website using Views and View Controllers