Journal

Installing Oracle 10g on Ubuntu 10.4


 * Download the .deb file from the following link: [] named: //**oracle-xe_10.2.0.1-1.0_i386.deb**//
 * Double click the .deb file. After double clicking the deb file, press the install button on the window that appears. The package will then automatically install. [[image:Screenshot-Package_Installer_-_oracle-xe.png]]
 * Execute the following command on the terminal: **/etc/init.d/oracle-xe configure** (remember to use sudo if you're not the system administrator).
 * Accept the default configurations, and then specify your password and username.
 * Restart your system for the changes to take effect.

Requirements Artifacts for NCDS


 * Interview Transcript, Sample Forms and Reports, List of Queries - JL and Patrick
 * The members of the group went to the canteen in the National Institute for Geological Sciences. The members sat down with the canteen owner and heard her history as a business owner and her background as a civil engineer. The members gathered data regarding their expected deliver business process and the flow by which the orders will be checked. The members of the group also asked for the vital information needed by the business owner to execute their deliver system efficiently. The business owner suggested the developers follow the basic process flow of th McDonald's delivery system. The members of the group asked for the menu list of the canteen and was promised to be given a digital copy for them to hard code. The discussion went on and they were given free bowls of cereals.


 * Entity-relationship Diagram - Sam and Patrick
 * The members of the group analyzed the basic needs of the business and imagined the process flow from their experience of ordering food from McDonald's online site. They created the vital entities needed to operate the system. They have decided to place a separate customers' table to keep track of recurring customers of the canteen. They have also decided to make a separate poll table to accommodate the request of the owner to get her customers' opinions.

A couple of things we've learned in CS 197 and developing a web application:
 * 1) Learning a new technology takes longer than the actual coding. Always start with this early and make sure to read everything before coding.
 * 2) Web frameworks allow you to worry more about the coding and less than the actual design implementation. This speeds up the coding process.
 * 3) Be sure to have all design documents ready before coding. Implementing any software without plans is like doodling something inside the office for no reason at all. It doesn't just speed up the coding, it actual starts it.
 * 4) Communication is key to team work. List, delegate and execute.
 * 5) Never use DropBox as a substitute for SVN.
 * 6) There is so much more to web development than accessing the database, coding pages and making layouts. It's an art that can only be mastered through practice and proper use of tools.
 * 7) There is still a lot of things to learn after college.