StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

The Redesign of the System for Valentinos - Report Example

Cite this document
Summary
This report "The Redesign of the System for Valentinos" involves the design of a new system for the Valentinos based on the challenges in the current system. Being a personal introduction company, users are expected to log in and provide standard details in the system. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.6% of users find it useful
The Redesign of the System for Valentinos
Read Text Preview

Extract of sample "The Redesign of the System for Valentinos"

1. Introduction This study involves the design of a new system for the Valentinos based on the challenges in the current system. Being a personal introduction company, users are expected to log in and provide standard details in the system. If the details match that of a friend in the same network, the user is enabled to send an email to the friend. It has become necessary to redevelop the software to improve the search through optimization of the software architecture. With the short historical standpoint, this research describes the fundamental tools and methods that obtainable through commercial practice, to develop the software architectures. It then presents ways of developing the software architectures with intended objectives of applying object-oriented techniques. There are many optional design techniques used in this practice, using a standard modeling tool, the UML (Unified Modeling Language). This tool provides the diagrams to design the structure and behavior modeling. The redesign of the system for Valentinos focuses on the use of prototypes to avoid redesigning the entire system from scratch. The challenge of lost profitability and the market influence due to competition, the system has to be competent in its functionality. Therefore, the methodology is to improve the functional aspect of the introduction system to assist in the generation of the optimally desirable system architecture. This study shows the process of integrating the UML Framework with the design pattern to improve the functional aspects of this software and derive the optimally desirable system architecture. 2. Design Requirements 2.1. External Interface Requirements The interface of the introductory system is designed through two essential tools, the flow diagram and the use case Diagram. 2.1.1. Flow Diagram Figure 1: Simple Flow Diagram Figure 2: Detailed Flow Diagram 2. Functional Requirement The initial step in the presentation of the requirements is the specification of the functional requirement for this system. The UML is applied in the capture of functional requirements, particularly the Use Case Model for the introduction system as shown in figure 3 below. 1. Consider your use case diagrams in coursework 1 and produce 2 overall Activity Diagrams including swim-lanes and the transitions of use cases. [12] Figure 3. Use Case Diagram The use case diagram presents the actors or actors in the system as: Watcher UA – Retrieves the information from the messaging system Presence UA – Facilitates the managing of presence information Inbox UA – Stores the incoming messages User Agent – Provides the interface for viewing and managing the presence information Sender UA – Manages the information about the sources of the message Activity Diagrams This section presents two activity diagrams. The first activity diagram is in figure 4, which illustrates the system determining whether a course being managed new or existing. When managing a new course, the activity used is the "Create Course”. If the course is already created, the activity used is to modify the course or remove the existing course. This system is therefore able to check the operation required on the basis of modification or the removal of the “Course". Figure 4: Activity Diagram 1: Course Management The second activity diagram is presented in figure 6 below. It shows the process of registering and notifications as the users try to communicate with their fellow. The foocus is to demonstrate the result and consequences. Users initiate the registration in the system, then the system sends notification before engaging them in more dialogue. The dialogue helps identify whether there is need to modify certain areas or not. Figure 5: Activity Diagram For Registration and Notification 2. Produce 4 Prototypes Presented as a storyboard [12] Four Prototypes Prototype 1: Auto-Recording Program The prototype for this system shows the interface for recording of a TV program, with the presenter and the recorder as the actor. The input for the system include the image captured and the supportive information. The interface is ilustrated in figure 6 below. Figure 6: Interface For TV Program Recording Prototype 2: User Elimination in System The prototype shows a user having administrative provileges removing another user from the application. It shows the SessionManager invoking the method “FindSession()” and checks the existence of the session. The SessionManager sends a AdminRequest to manage the request. If the user to be deleted is not found, it generates an error. When it locates the user, the administrator proceeds to the deletion of the user. The prototype is shown in figure 7 below. Figure 7: User Removal Prototype Prototype 3: Alarm Alert The prototype shows the Fire alarm uninterruptedly checking for fire outbreak within the residential area. Upon the detection any important information, the system sends notification to the user as well as the relevant Department for action, and then switches off. The system keeps all the phone numbers for the registered users and the responsible Department. The prototype is presented in figure 8 below. Figure 8: Alert System Prototype 4: Security System In the security system, the user session is assumed to be intact. The user checks the condition of the door for three outcomes, whether it is open, closed or broken into. It returns the condition of the door to the user. If the door is broken into, the condittion is status reported to users. It can also close and open the door where necessary. Figure 9: Alert System 3. Using the MVC pattern, produce 4 Sequence Diagrams corresponding to the 4 Prototypes [16] Sequence Diagrams The the sequence diagrams for the proptoypes are prtesented in the figure 10 to 13 below. Figure 10: Sequence Diagram For TV Program Recording Figure 11: Sequence Diagram for User Elimination in System Figure 12: Sequence Diagram for Alert System Figure 13: Sequence Diagram For Security System Door 4. Redraw the class diagram from coursework 1 and consider 1 class from which to draw a state-chart diagram [12] Class Diagram The class Diagram for the course work is presented in the figure 14 below. Figure 14: Class Diagram The class diagram consist of various classes, User Addresses, groups, Activities, Person, Service, people, data and data service. The class diagram leads to the costruction of the state-chart diagram, specifically fopr the class “Person”. Figure 15 below shows the UML status chart representing the presence status all the states and the corresponding transitions. For example, when a user goes on-line and is recognized by this system, the status of his or her presence is changed from being “Out of Contact” to the new status “In Contact”. The messages are assumed to be accepted when the user enters the state of “In Contact”, but when the messages are not accepted, the user change from “Open” state to the “Closed” state. Figure 15: Presence Status Chart for the Class “Person” 5. Consider the class diagram in point 4 above and via object relational mapping develop an entity relationship diagram ERD. [16] For developing the relationship diagram, the class diagram is simplified so that the developers can easily identify the Entities representing the objects and the problem entities of the domain. The simplified class diagram is presented in figure 16 below: Figure 16: Design of simplified Class Diagram The class diagram thus leads to the construction of the entity Relationship diagram as shown below. Figure 17: Entity Relationship Diagram The Entity Relationship Diagram donsists of various entities including: Feed category Blog Message Status Comment Thumb Up / Down Feed info Feed sub category Feed City User Notification Friend Friend list Profile Language Address 6. Consider 1 sequence diagram from 3 above and your class diagram write the basic Java code including the name of the class, attributes (including the relationships with other classes). Also include the method name but not the method details. [16] Java Code AddressBookDemo.java /* import java.awt.Container; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JTextField; public class AddressBookDemo implements ActionListener { ArrayList personsList; PersonDAO pDAO; JFrame appFrame; JLabel jlbName, jlbAddress, jlbPhone, jlbEmail; JTextField jtfName, jtfAddress, jtfPhone, jtfEmail; JButton jbbSave, jbnDelete, jbnClear, jbnUpdate, jbnSearch, jbnForward, jbnBack, jbnExit; String name, address, email; int phone; int recordNumber; // used to naviagate using >> and buttons Container cPane; public static void main(String args[]) { new AddressBookDemo(); } public AddressBookDemo() { name = ""; address = ""; email = ""; phone = -1; //Stores 0 to indicate no Phone Number recordNumber = -1; createGUI(); personsList = new ArrayList(); // creating PersonDAO object pDAO = new PersonDAO(); } public void createGUI(){ /*Create a frame, get its contentpane and set layout*/ appFrame = new JFrame("Address Book"); cPane = appFrame.getContentPane(); cPane.setLayout(new GridBagLayout()); //Arrange components on contentPane and set Action Listeners to each JButton arrangeComponents(); appFrame.setSize(240,300); appFrame.setResizable(false); appFrame.setVisible(true); } public void arrangeComponents() { jlbName = new JLabel("Name"); jlbAddress = new JLabel("Address"); jlbPhone = new JLabel("Phone"); jlbEmail = new JLabel("Email"); jtfName = new JTextField(20); jtfAddress = new JTextField(20); jtfPhone = new JTextField(20); jtfEmail = new JTextField(20); jbbSave = new JButton("Save"); jbnDelete = new JButton("Delete"); jbnClear = new JButton("Clear"); jbnUpdate = new JButton("Update"); jbnSearch = new JButton("Search"); jbnForward = new JButton(">>"); jbnBack = new JButton(""); jbnExit = new JButton("Exit"); /*add all initialized components to the container*/ GridBagConstraints gridBagConstraintsx01 = new GridBagConstraints(); gridBagConstraintsx01.gridx = 0; gridBagConstraintsx01.gridy = 0; gridBagConstraintsx01.insets = new Insets(5, 5, 5, 5); cPane.add(jlbName, gridBagConstraintsx01); GridBagConstraints gridBagConstraintsx02 = new GridBagConstraints(); gridBagConstraintsx02.gridx = 1; gridBagConstraintsx02.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx02.gridy = 0; gridBagConstraintsx02.gridwidth = 2; gridBagConstraintsx02.fill = GridBagConstraints.BOTH; cPane.add(jtfName, gridBagConstraintsx02); GridBagConstraints gridBagConstraintsx03 = new GridBagConstraints(); gridBagConstraintsx03.gridx = 0; gridBagConstraintsx03.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx03.gridy = 1; cPane.add(jlbAddress, gridBagConstraintsx03); GridBagConstraints gridBagConstraintsx04 = new GridBagConstraints(); gridBagConstraintsx04.gridx = 1; gridBagConstraintsx04.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx04.gridy = 1; gridBagConstraintsx04.gridwidth = 2; gridBagConstraintsx04.fill = GridBagConstraints.BOTH; cPane.add(jtfAddress, gridBagConstraintsx04); GridBagConstraints gridBagConstraintsx05 = new GridBagConstraints(); gridBagConstraintsx05.gridx = 0; gridBagConstraintsx05.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx05.gridy = 2; cPane.add(jlbPhone, gridBagConstraintsx05); GridBagConstraints gridBagConstraintsx06 = new GridBagConstraints(); gridBagConstraintsx06.gridx = 1; gridBagConstraintsx06.gridy = 2; gridBagConstraintsx06.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx06.gridwidth = 2; gridBagConstraintsx06.fill = GridBagConstraints.BOTH; cPane.add(jtfPhone, gridBagConstraintsx06); GridBagConstraints gridBagConstraintsx07 = new GridBagConstraints(); gridBagConstraintsx07.gridx = 0; gridBagConstraintsx07.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx07.gridy = 3; cPane.add(jlbEmail, gridBagConstraintsx07); GridBagConstraints gridBagConstraintsx08 = new GridBagConstraints(); gridBagConstraintsx08.gridx = 1; gridBagConstraintsx08.gridy = 3; gridBagConstraintsx08.gridwidth = 2; gridBagConstraintsx08.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx08.fill = GridBagConstraints.BOTH; cPane.add(jtfEmail, gridBagConstraintsx08); GridBagConstraints gridBagConstraintsx09 = new GridBagConstraints(); gridBagConstraintsx09.gridx = 0; gridBagConstraintsx09.gridy = 4; gridBagConstraintsx09.insets = new Insets(5, 5, 5, 5); cPane.add(jbbSave, gridBagConstraintsx09); GridBagConstraints gridBagConstraintsx10 = new GridBagConstraints(); gridBagConstraintsx10.gridx = 1; gridBagConstraintsx10.gridy = 4; gridBagConstraintsx10.insets = new Insets(5, 5, 5, 5); cPane.add(jbnDelete, gridBagConstraintsx10); GridBagConstraints gridBagConstraintsx11 = new GridBagConstraints(); gridBagConstraintsx11.gridx = 2; gridBagConstraintsx11.gridy = 4; gridBagConstraintsx11.insets = new Insets(5, 5, 5, 5); cPane.add(jbnUpdate, gridBagConstraintsx11); GridBagConstraints gridBagConstraintsx12 = new GridBagConstraints(); gridBagConstraintsx12.gridx = 0; gridBagConstraintsx12.gridy = 5; gridBagConstraintsx12.insets = new Insets(5, 5, 5, 5); cPane.add(jbnBack, gridBagConstraintsx12); GridBagConstraints gridBagConstraintsx13 = new GridBagConstraints(); gridBagConstraintsx13.gridx = 1; gridBagConstraintsx13.gridy = 5; gridBagConstraintsx13.insets = new Insets(5, 5, 5, 5); cPane.add(jbnSearch, gridBagConstraintsx13); GridBagConstraints gridBagConstraintsx14 = new GridBagConstraints(); gridBagConstraintsx14.gridx = 2; gridBagConstraintsx14.gridy = 5; gridBagConstraintsx14.insets = new Insets(5, 5, 5, 5); cPane.add(jbnForward, gridBagConstraintsx14); GridBagConstraints gridBagConstraintsx15 = new GridBagConstraints(); gridBagConstraintsx15.gridx = 1; gridBagConstraintsx15.insets = new Insets(5, 5, 5, 5); gridBagConstraintsx15.gridy = 6; cPane.add(jbnClear, gridBagConstraintsx15); GridBagConstraints gridBagConstraintsx16 = new GridBagConstraints(); gridBagConstraintsx16.gridx = 2; gridBagConstraintsx16.gridy = 6; gridBagConstraintsx16.insets = new Insets(5, 5, 5, 5); cPane.add(jbnExit, gridBagConstraintsx16); jbbSave.addActionListener(this); jbnDelete.addActionListener(this); jbnClear.addActionListener(this); jbnUpdate.addActionListener(this); jbnSearch.addActionListener(this); jbnForward.addActionListener(this); jbnBack.addActionListener(this); jbnExit.addActionListener(this); } public void actionPerformed(ActionEvent e) { if (e.getSource() == jbbSave) { savePerson(); clear(); } else if (e.getSource() == jbnDelete) { deletePerson(); clear(); } else if (e.getSource() == jbnUpdate) { updatePerson(); clear(); } else if (e.getSource() == jbnSearch) { searchPerson(); } else if (e.getSource() == jbnForward) { displayNextRecord(); } else if (e.getSource() == jbnBack) { displayPreviousRecord(); } else if (e.getSource() == jbnClear) { clear(); } else if (e.getSource() == jbnExit) { System.exit(0); } } // Save the Person into the Address Book public void savePerson() { name = jtfName.getText(); name = name.toUpperCase(); //Save all names in Uppercase address = jtfAddress.getText(); try { phone = Integer.parseInt("" + jtfPhone.getText()); } catch (Exception e) { /*System.out.print("Input is a string"); JOptionPane.showMessageDialog(null, "Please enter Phone Number");*/ } email = jtfEmail.getText(); if (name.equals("")) { JOptionPane.showMessageDialog(null, "Please enter person name."); } else { //create a PersonInfo object and pass it to PersonDAO to save it PersonInfo person = new PersonInfo(name, address, phone, email); pDAO.savePerson(person); JOptionPane.showMessageDialog(null, "Person Saved"); } } public void deletePerson() { name = jtfName.getText(); name = name.toUpperCase(); if (name.equals("")) { JOptionPane.showMessageDialog(null, "Please enter person name to delete."); } else { //remove Person of the given name from the Address Book database int numberOfDeleted = pDAO.removePerson(name); JOptionPane.showMessageDialog(null, numberOfDeleted + " Record(s) deleted."); } } public void updatePerson() { if (recordNumber >= 0 && recordNumber < personsList.size()) { PersonInfo person = (PersonInfo) personsList.get(recordNumber); int id = person.getId(); /*get values from text fields*/ name = jtfName.getText(); address = jtfAddress.getText(); phone = Integer.parseInt(jtfPhone.getText()); email = jtfEmail.getText(); /*update data of the given person name*/ person = new PersonInfo(id, name, address, phone, email); pDAO.updatePerson(person); JOptionPane.showMessageDialog(null, "Person info record updated successfully."); } else { JOptionPane.showMessageDialog(null, "No record to Update"); } } //Perform a Case-Insensitive Search to find the Person public void searchPerson() { name = jtfName.getText(); name = name.toUpperCase(); /*clear contents of arraylist if there are any from previous search*/ personsList.clear(); recordNumber = 0; if (name.equals("")) { JOptionPane.showMessageDialog(null, "Please enter person name to search."); } else { /*get an array list of searched persons using PersonDAO*/ personsList = pDAO.searchPerson(name); if (personsList.size() == 0) { JOptionPane.showMessageDialog(null, "No records found."); //Perform a clear if no records are found. clear(); } else { /*downcast the object from array list to PersonInfo*/ PersonInfo person = (PersonInfo) personsList .get(recordNumber); // displaying search record in text fields jtfName.setText(person.getName()); jtfAddress.setText(person.getAddress()); jtfPhone.setText("" + person.getPhone()); jtfEmail.setText(person.getEmail()); } } } public void displayNextRecord() { // inc in recordNumber to display next person info, already stored in // personsList during search recordNumber++; if (recordNumber >= personsList.size()) { JOptionPane.showMessageDialog(null, "You have reached end of " + "search results"); /*if user has reached the end of results, disable forward button*/ jbnForward.setEnabled(false); jbnBack.setEnabled(true); // dec by one to counter last inc recordNumber--; } else { jbnBack.setEnabled(true); PersonInfo person = (PersonInfo) personsList.get(recordNumber); // displaying search record in text fields jtfName.setText(person.getName()); jtfAddress.setText(person.getAddress()); jtfPhone.setText("" + person.getPhone()); jtfEmail.setText(person.getEmail()); } } public void displayPreviousRecord() { // dec in recordNumber to display previous person info, already //stored in personsList during search recordNumber--; if (recordNumber < 0) { JOptionPane.showMessageDialog(null, "You have reached begining " + "of search results"); /*if user has reached the begining of results, disable back button*/ jbnForward.setEnabled(true); jbnBack.setEnabled(false); // inc by one to counter last dec recordNumber++; } else { jbnForward.setEnabled(true); PersonInfo person = (PersonInfo) personsList.get(recordNumber); // displaying search record in text fields jtfName.setText(person.getName()); jtfAddress.setText(person.getAddress()); jtfPhone.setText("" + person.getPhone()); jtfEmail.setText(person.getEmail()); } } public void clear() { jtfName.setText(""); jtfAddress.setText(""); jtfPhone.setText(""); jtfEmail.setText(""); /*clear contents of arraylist*/ recordNumber = -1; personsList.clear(); jbnForward.setEnabled(true); jbnBack.setEnabled(true); } } PersonDAO.java import java.util.*; import java.sql.*; public class PersonDAO { // Person Table in the Oracle Database. //create table Person (id Integer, name Varchar(30), address //Varchar(30), //phone Integer, // email Varchar(50) // ); private ArrayList personsList; private String userid = "scott"; private String password = "tiger"; static String url = "jdbc:odbc:bob"; private Connection con; // constructor public PersonDAO() { personsList = new ArrayList(); getConnection(); //Create Connection to the Oracle Database } public Connection getConnection() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (java.lang.ClassNotFoundException e) { System.err.print("ClassNotFoundException: "); System.err.println(e.getMessage()); } try { con = DriverManager.getConnection(url, userid, password); } catch (SQLException ex) { System.err.println("SQLException: " + ex.getMessage()); } return con; } public ArrayList searchPerson(String name) { try { String sql = "SELECT * FROM Person WHERE name like %" + name + "%"; // Create a prepared statement Statement s = con.createStatement(); ResultSet rs = s.executeQuery(sql); String pname = ""; String address = ""; String email = ""; int id, phone; while (rs.next()) { id = rs.getInt("id"); pname = rs.getString("name"); address = rs.getString("address"); phone = rs.getInt("phone"); email = rs.getString("email"); //Create a PersonInfo object PersonInfo person = new PersonInfo(id, pname, address, phone, email); //Add the person object to array list personsList.add(person); } } catch (Exception e) { System.out.println(e); } return personsList; } public void savePerson(PersonInfo person) { try { String sql = "INSERT INTO Person(name, address, " + "phone, email) VALUES (?,?,?,?) "; // Create a Preparedstatement PreparedStatement ps = con.prepareStatement(sql); ps.setString(1, person.getName()); ps.setString(2, person.getAddress()); ps.setInt(3, person.getPhone()); ps.setString(4, person.getEmail()); ps.executeUpdate(); } catch (Exception e) { System.out.println(e); } } public void updatePerson(PersonInfo person) { try { String sql = "UPDATE Person SET name = ?, address=? , " + "phone=? , email=? where id=?"; // Create a Prepared statement PreparedStatement ps = con.prepareStatement(sql); ps.setString(1, person.getName()); ps.setString(2, person.getAddress()); ps.setInt(3, person.getPhone()); ps.setString(4, person.getEmail()); ps.setInt(5, person.getId()); ps.executeUpdate(); } catch (Exception e) { System.out.println(e); } } public int removePerson(String name) { int no = 0; try { String sql = "DELETE FROM Person WHERE name = ?"; // Create a Prepared statement PreparedStatement ps = con.prepareStatement(sql); ps.setString(1, name); no = ps.executeUpdate(); } catch (Exception e) { System.out.println(e); } return no; } }// end class PersonDAO SQL Table create table Person ( id Integer, name Varchar(30), address Varchar(30), phone Integer, email Varchar(50) public class PersonInfo { private String name,address,email; private int id, phone; // default constructor public PersonInfo() { name = ""; address = ""; email = ""; id = 0; phone = 0; } public PersonInfo(int id, String name, String address, int phone, String email) { this.id = id; this.name = name; this.address = address; this.phone = phone; this.email = email; } // param construcrtor with 4 values public PersonInfo(String name, String address, int phone, String email) { this.name = name; this.address = address; this.phone = phone; this.email = email; } // setters public void setId(int i) { id = i; } public void setName(String n) { name=n; } public void setAddress(String a) { address=a; } public void setPhone(int ph) { phone=ph; } public void setEmail(String e) { email=e; } // getters public int getId( ) { return id; } public String getName() { return name; } public String getAddress() { return address; } public int getPhone() { return phone; } public String getEmail() { return email; } } Sample Java Output Figure 18: Output of Address Book 7. Redraw the Zachman Framework and complete it further considering where all the diagrams drawn in coursework 1 and coursework 2 would be presented and show where the component and deployment diagrams would be presented as well. (Please note: you don’t need to actually draw a component or deployment diagram for this coursework). [16] Zachman Framework Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(The Redesign of the System for Valentinos Report Example | Topics and Well Written Essays - 3250 words, n.d.)
The Redesign of the System for Valentinos Report Example | Topics and Well Written Essays - 3250 words. https://studentshare.org/information-technology/1878112-ci7230-modelling-enterprise-architectures-coursework-report
(The Redesign of the System for Valentinos Report Example | Topics and Well Written Essays - 3250 Words)
The Redesign of the System for Valentinos Report Example | Topics and Well Written Essays - 3250 Words. https://studentshare.org/information-technology/1878112-ci7230-modelling-enterprise-architectures-coursework-report.
“The Redesign of the System for Valentinos Report Example | Topics and Well Written Essays - 3250 Words”. https://studentshare.org/information-technology/1878112-ci7230-modelling-enterprise-architectures-coursework-report.
  • Cited: 0 times

CHECK THESE SAMPLES OF The Redesign of the System for Valentinos

Internal Analysis as a part of strategic planning process of WRSX

Internal Analysis as a part of strategic planning process of WRSX Strategic planning is a part of every organization that is developed by strategic managers of a company.... It shows the way ahead for a company and gives a picture of the position of the company four to five years from now.... hellip; WRSX REPORT....
4 Pages (1000 words) Assignment

The Listening Skills Yeah Whatever Video and The Out of Office Reply Video

Pilar tells Miguel that he needs to have a system in place that tracks spending or tell his assistant to take over this responsibility.... The paper "The Listening Skills Yeah Whatever Video and The Out of Office Reply video" highlights that in the Out of Office Reply video, we have the meeting between Ralph Ramos, the Senior Claims Manager and Angela Zanoni, a Claims Investigator....
4 Pages (1000 words) Essay

Hang-out Cyber Cafe Business

It is a one-shop shop that caters to night surfers, products and supplies and computer services and repair.... It will be conveniently located in an area that would… e accessible to a commercial district and a residential area so that it could capture users going home from work and moms and dads who are freed of family obligations at night....
10 Pages (2500 words) Term Paper

Franklin Park Zoos Valentine Celebration

This essay describes celebrate Valentine's Day at the Zoo.... Not only that, you can also get to bring your pet and let them get in on all the fun and experience the joy of it all.... Where else is a better place for them to find their possible 'valentine' than at Franklin Park Zoo.... hellip; Enjoy looking at the charming animals as they show you how to love in the animal world....
2 Pages (500 words) Essay

Valentine's Catholic Mass ritual

Based on what I observed concerning Valentine's Day ritual, its connection with course's material encompasses strengthening the Roman Church's intention in instituting this particular day.... The day mostly made for expressing of affection and love among those in any kind of… Hence, this aligns with other numerous practical and ritual practices, which the church like any other religion or denomination has created to enhance the theme of love....
2 Pages (500 words) Essay

The Valentines Day

It is the valentine day and is characterized by affection, love and exchange of gifts.... However, not all Valentine date do flourish as narrated by some of the people.... Some experiences traumatic events instead of… Many women like men have their good and bad moments on Valentine date. Nelly Brash a 22 years student from Canterbury College had her worst Valentine date this year....
2 Pages (500 words) Essay

Celebration of a Day of Romance

It is the valentine day and is characterized with affection, love and exchanges of gift to those that are in love.... However, not all Valentine date flourish.... Some women and girls, as well as men, experience traumatic… Many women besides men have narrated their good and bad twinkling that have ever happened to a Valentine date....
1 Pages (250 words) Essay

What Is the What - The Autobiography of Valentino Ashak Deng by Dave Eggers

This essay discusses the novel "What Is the What: The Autobiography of Valentino Ashak Deng" by Dave Eggers, that is a touching story of a displaced person in a country that bleeds with the civil war.... This heartbreaking book is inspired by actual events.... hellip; This essay analyzes that the author of the book, Dave Eggers, called it autobiographical as he had collaborated with the actual protagonist of the story for many years long after the actual events narrated by Valentino had happened....
2 Pages (500 words) Book Report/Review
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us