// Project II for CS 1704 Spring 2004 // // Programmer: Kyle Loder // OS: Windows XP Professional // System: Pentium IV 2.6 GHz, 512 MB Memory // Compiler: Visual Studio .NET 2003 // Last modified: February 23rd, 2004 // // Implementation of the student class // #include "student.h" //////////////////////////////////////////////////////////////// Student constructor // creates a blank instance of the "student" class // // Parameters: none // // Pre: used as a constructor // // Post: instance of "student" declared // // Returns: none // // Called by: mediaLibrary, mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // Student::Student () { myName = ""; myNumber = ""; myEmail = ""; myAddress = ""; myApartment = ""; AddressLine3 = ""; Other = ""; } //////////////////////////////////////////////////////////////// getEmail // returns the Email address of the student // // Parameters: none // // Pre: string type to return to // // Post: returns private member // // Returns: string type "myEmail" // // Called by: mediaLibrary::findStudent, mediaLibrary::addStudent // Calls: none // string Student::getEmail () { return myEmail; } //////////////////////////////////////////////////////////////// setName // sets the "myName" field of the student // // Parameters: // string Name: setting for myName // // Pre: passes a string // // Post: myName set to "Name" // // Returns: none // // Called by: mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // void Student::setName (string Name) { myName = Name; } //////////////////////////////////////////////////////////////// setNumber // sets the "myNumber" field of the student // // Parameters: // string Number: setting for myNumber // // Pre: passes a string // // Post: myNumber set to "Number" // // Returns: none // // Called by: mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // void Student::setNumber(string Number) { myNumber = Number; } //////////////////////////////////////////////////////////////// setEmail // sets the "myEmail" field of the student // // Parameters: // string Email: setting for myEmail // // Pre: passes a string // // Post: myEmail set to "Email" // // Returns: none // // Called by: mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // void Student::setEmail (string Email) { myEmail = Email; } //////////////////////////////////////////////////////////////// setAddress // sets the "myAddress" field of the student // // Parameters: // string Address: setting for myAddress // // Pre: passes a string // // Post: myAddress set to "Address" // // Returns: none // // Called by: mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // void Student::setAddress (string Address) { myAddress = Address; } //////////////////////////////////////////////////////////////// setLine3 // sets the "AddressLine3" field of the student // // Parameters: // string Line3: setting for AddressLine3 // // Pre: passes a string // // Post: AddressLine3 set to "Line3" // // Returns: none // // Called by: mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // void Student::setLine3 (string Line3) { AddressLine3 = Line3; } //////////////////////////////////////////////////////////////// setApartment // sets the "myApartment" field of the student // // Parameters: // string Apartment: setting for myApartment // // Pre: passes a string // // Post: myApartment set to "Apartment" // // Returns: none // // Called by: mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // void Student::setApartment (string Apartment) { myApartment = Apartment; } //////////////////////////////////////////////////////////////// setOther // sets the "Other" field of the student // // Parameters: // string newOther: setting for Other // // Pre: passes a string // // Post: Other set to "newOther" // // Returns: none // // Called by: mediaLibrary::readStudents, mediaLibrary::addStudent // Calls: none // void Student::setOther (string newOther) { Other = newOther; } //////////////////////////////////////////////////////////////// printStudent // prints out the current student's information to a stream // // Parameters: // ofstream &Log: the stream to print the information to // // Pre: "Log" is open and ready for use // // Post: student's information is formatted to the stream // // Returns: none // // Called by: mediaLibrary::printStudents, mediaLibrary::printAddress // Calls: none // void Student::printStudent (ofstream &Log) { if (myName != "") Log<<"Name:\n "<