Software

  1. Develop a data model. What information are you going to store and how will you represent it?
  2. Develop a collection of legal transactions on that model, e.g., inserts and updates.
  3. Design the page flow. How will the user interact with the system?
  4. Implement the individual pages. You’ll query information from the data model.

Step 1 and 2 resume to the RDBMS (relational database management system) - the dominant technology for persistence behind a Web server