Need Help ?

Expert Answers

Description Type:Individual Project Unit: Object-Oriented Design Revision Ass ...

Description Type:Individual Project Unit: Object-Oriented Design Revision Assignment Description Key Assignment You will continue development of the object-oriented design for the ordering system. New content this week will be an update to the models for a new requirement, change control document, and a recap and conclusion that discusses the use of the object-oriented approach. In the previous weeks, you were asked to create the use case model, class diagrams, sequence and collaboration diagrams, and activity and state diagrams for an ordering system. After further review, it has become clear that modifications to the ordering system need to be considered. The new requirement is to provide the ability for an outside party to read existing orders. You are tasked with designing and documenting the add-on functionality that is needed to allow the outside party to read the orders. All of the original models should be updated to reflect this new requirement: use case, class, state, transition, activity, sequence, and collaboration diagrams. The updated models should reflect the new requirements. Object-oriented recap: This week, you will recap the use of each model in the design and answer the following question: Now that you have created and revised the design, how did you feel that the object-oriented methodology with UML enhanced the process of developing they system design? Please provide a 1-page document. Change control document: Throughout the development of the models, you have made changes to your models based on feedback from your instructor and possible discoveries as you progressed through the design. Create a change control document that documents these changes. This does not need to include the changes made for the new requirement this week. It should include other changes made throughout the project. Please include the following for each change you made: What was the original information? What change was made? Where is the change located in the document? Why was the change needed? Project Deliverables: Update the Object-Oriented Design Document title page with the new date. Update the previously completed sections based on instructor feedback. Update all of the design models to reflect the new requirements Use Case Class Sequence and Collaboration State Transition and Activity Change Control Document for changes made to model prior to Week 5 What was the original information? What change was made? Where is the change located in the document? Why was the change needed? Object-Oriented Design Recap Recap of each model used in the design Discussion: Now that you have created and revised the design, how did you feel that the object-oriented methodology with UML enhanced the process of developing the system design? This week's project is the final Key Assignment and should contain all of the models with updates based on feedback received from your instructor and classmates. Be sure to update your table of contents before submission. Name the document "yourname_CS377_IP5_doc." The attachment below is the IP4 (Individual Project 4 Assignment) from last week and the one that has to be added to for the final IP5 assignment.

READ MORE >>

Description Web Service Implementation Exercise Instructions Web services cons ...

Description Web Service Implementation Exercise Instructions Web services consist of a set of messaging protocols and programming standards that expose business functions over the Internet using open standards. A web service is a discrete, reusable software component that is accessed programmatically over the Internet to return a response. For this assignment, you will find a web service that you can consume using HTML or ASP and Javascript. Step 1: Find web services in a UDDI registry. The easiest way to discover WSDL web services is to search on Google. These results will give you a lot of web services to choose from. It is up to you which service you will consume into your program. Step 2: Create a user-interface that will interact with the web service. You will create a form that will require the user to input data in order to interact and receive data back from the WSDL web service. For example, you may create a form that consumes the web service for movie theatres in your area. A form containing a text field that requires the zip code and a submit button would return results of all movie theaters in that zip code area. Submit all files associated with this assignment in a zipped folder. Submit this assignment by 11:59 p.m. (ET) on Monday of Module/Week 5.

READ MORE >>

Description Create the following program which converts Fahrenheit to Celsius. ...

Description Create the following program which converts Fahrenheit to Celsius. Your program must have the following functions: Read integer Fahrenheit temperatures from the user. You need to check whether the input is the correct one or not. If the user enters the incorrect number, ask it again. Use the formula: Celsius = (Fahrenheit ± 32) * 5.0 / 9.0 The output Celsius should be a floating point with two digits of precision. The Celsius temperatures should be displayed with a sign of positive or negative. The program should ask the user to continue or not. If the user wants to do the conversion again, use repetitive statements such as DO WHILE, FOR, or IF THEN ELSE to do the conversion again. Add comments to explain the functions of the program. Write a three page user manual explaining how to use your program.

READ MORE >>

Description Type:Individual Project Unit: Creating Class Diagrams Due Date: W ...

Description Type:Individual Project Unit: Creating Class Diagrams Due Date: Wed, 11/29/17 Deliverable Length: 1–3 pages containing class diagram You will continue development of the object-oriented design for the ordering system. The new content this week will be the Class Diagram for the ordering system. Project Deliverables: Update the Object Oriented Design Document title page with the new date. Update the previously completed sections based on instructor feedback. Create a class diagram that reflects an understanding of the new ordering system that was described in Week 1. Identify the objects based on the use case model created in Week 1. Create the corresponding class diagram. The diagram must demonstrate inheritance Include all entities, classes, properties, and relationships between objects. The diagram should show the data types for each property. The diagram must use the correct class diagram notations. Create the diagram and submit it in a paper of 1–3 pages. This diagram will be Section 2 of the Key Assignment. Be sure to update your table of contents before submission. Name the document "yourname_CS377_IP2_doc."

READ MORE >>

Description Dijkstra’sAlgorithm Implementation You will implement an algorit ...

Description Dijkstra’sAlgorithm Implementation You will implement an algorithm developed by Edsger Dijkstra (1930-2002) to solve the network shortest path problem in this lab. In addition to the algorithm, there are several other things required to make a program that solves the shortest path problem. First, it needs an interface that a user can interact with the program so that the program is "userfriendly." Second, you need to create a "digital" network in the computer memory that the program can access. In this lab, you will first create the GUI of the program. Then, you will read a text file that defines the network into the computer memory and finally implement the Dijkstra algorithm. You have three lab sessions to complete this lab. The learning goals for you are to learn how to read from/write to text files and to use List and HashTable to implement the Dijkstra algorithm. The Dijkstra algorithm, developed a half century ago, finds the shortest path between a vertex and every other vertex on a network graph by constructing and searching a shortest path tree. The algorithm is widely used in modern routing applications that you encounter in everyday life (e.g., on Google map). The algorithm outlined on the wikipedia website has the following steps. Let the node at which we are starting be called the initial node. Let the distance of node Y be the distance from the initial node to Y. Dijkstra's algorithm will assign some initial distance values and will try to improve them step by step. Let the node at which we are starting be called the initial node. Let the distance of node Y be the distance from the initial node to Y. Dijkstra's algorithm will assign some initial distance values and will try to improve them step by step. 1. Assign to every node a distance value: set it to zero for our initial node and to infinity for all other nodes. 2. Mark all nodes as unvisited. Set initial node as current. 3. For current node, consider all its unvisited neighbors and calculate their tentative distance (from the initial node). For example, if current node (A) has distance of 6, and an edge connecting it with another node (B) is 2, the distance to B through A will be 6+2=8. If this distance is less than the previously recorded distance (infinity in the beginning, zero for the initial node), overwrite the distance. 4. When we are done considering all neighbors of the current node, mark it as visited. A visited node will not be checked ever again; its distance recorded now is final and minimal. 5. If all nodes have been visited, finish. Otherwise, set the unvisited node with the smallest distance (from the initial node, considering all nodes in graph) as the next "current node" and continue from step 3. Figure 1 and Table 1 show the network on which you will find the shortest paths. PART 2: FILE I/O 1.First you need to create a text file that defines the network depicted in Figure 1. 2.We will use a simple edge definition format for this lab. Each edge on the network is recorded as having an ID, Node1, Node2, and Length (Table 1). 3. Two-way traffic is allowed on all edges. Use an ASCII text editor (e.g., Notepad.exe) to create the file and save it with a .txt extension name. Please refer to Tuesday's lecture slides on how to use OpenFileDialog and SaveFileDialog controls to read from/write to a text file.

READ MORE >>

Description See the direction I attached and see the questions Please If yo ...

Description See the direction I attached and see the questions Please If you don’t know how to code and how to provide quality answer using Visual Studio program don take this bid and let others do

READ MORE >>

Description Building a Servlet Using Eclipse For the most part, building a ser ...

Description Building a Servlet Using Eclipse For the most part, building a servlet on Eclipse is done the same way as you would build any other Java class. Simply create a project for your class then add a class to your project. Place the servlet code into your class. As an example, add a class to your project called FirstServlet. Then copy the following code into your class. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class FirstServlet extends HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String docType = "\n"; out.println(docType + "\n" + "Hello Servlet\n" + "\n" + "

Hello from your first servlet!

\n" + "\n"); } } //end class In order to build your servlet, you need to import a special Java library file which contains all the class definitions which support the servlet API. This library is part of the Java Enterprise Edition, and is not included with the Java Standard Edition. However, Apache Tomcat does include the needed Java library file. To add the servlet-api.jar file to your project, start by right clicking on your project and selecting Properties from the pop-up menu. You should see a display as shown below. Select the Java Build Path on the left side of the display, and then select the Libraries tab. Click on the Add External JARs button. The following display should appear. Navigate to the following directory: C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib Then select the servlet-api.jar file and click the Open button in the Jar Selection display. Finally, click the OK button in the Properties display shown above. Your project is now ready to successfully build your servlet project. Once your project has been successfully built, use Windows Explorer to copy the FirstServlet.class file from your project directory into the Tomcat servlet directory given below. C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes Then start up Tomcat, and start a browser. Enter the following URL into the browser. http://localhost:8080/servlet/FirstServlet You should see a greeting from the servlet in the browser window. Congratulations on successfully building your first servlet. In the event that you are using Eclipse on a system other than the system running Tomcat, you will still need to get a copy of the servlet-api.jar file onto the system running Eclipse. The file is included in this week’s material and can be downloaded from there. Week 7 Project The example servlets in the text and the lecture notes illustrate how to use HTTP session objects to keep track of session specific state data. The servlet project for this week requires the use of HTTP sessions. Your assignment is to implement a simple number guessing game using HTML forms and a Java servlet. The HTML page should introduce the game and provide a form for the user to guess a number on. The servlet should use an HTTP session object to store all session specific data. If the session object is empty, the servlet will need to generate initial values for all session specific data items. Session specific data will include the number to be guessed and the number of guesses so far. The servlet should return an HTML form indicating whether the guess was high, low, or correct. The form should also indicate how many guesses so far, and allow the user to enter another guess. If a user’s guess is closer to the target than the user’s previous guess, set the background of the form to red. If a user’s guess is farther from the target than the user’s previous guess, set the background of the form to blue. This will require additional session specific data to be stored. When the user has guessed correctly, the servlet should reset all the session specific data, the form should have a background color other than red or blue, and it should invite the user to start playing a new game

READ MORE >>

Description Your assignment is to implement a simple number guessing game using ...

Description Your assignment is to implement a simple number guessing game using HTML forms and a CGI script. The HTML page should introduce the game and provide a form for the user to guess a number. When the form is submitted, the target CGI script should check for cookies containing the number to be guessed and the number of guesses so far. If the cookies don’t exist, the script should generate a new number to guess and initialize the guess counter. The script should return an HTML form indicating whether the guess was high, low, or correct. The form should also indicate how many guesses so far, and allow the user to enter another guess. The script should also send the two cookies. When the user has guessed correctly, the script should generate a new value for the number-to-be-guessed cookie and reset the guess counter cookie.

READ MORE >>

Description Type:Individual Project Unit: Introduction to the Standard Templat ...

Description Type:Individual Project Unit: Introduction to the Standard Template Library and Lists, Stacks and Queues Deliverable Length: 1 documented program; A test plan; A screenshot showing the output from the program Your first task in developing the application for tracking contributors is to load a list of the people who are helping the cause. Design and develop a linked list, implemented as a stack, to track all of the contributors. You will read the contributor information from a file provided; it is a comma delimited (CSV) file. Your design should include the following: Each contributor will have the following Information: Name: String; //the name of the contributor City: String; //the city in which the contributor lives Country: String; //the country in which the contributor lives Phone: String; //the phone number for the contributor Contribution: Double; //the amount of the contribution given by the contributor to the zoo ID: Integer; //identifier key for future needs Contributor Functions/Methods: Input constructor: //to accept a string for the name and additional information for each contributor (this should call the Push constructor to implement the stack) Print constructor: //to print out the contributor data Pop constructor Push constructor Deliverables: A fully documented program to load the data implemented as a stack A test plan to show how the program runs and can be executed A screenshot showing that the program loaded the data, and after all data is loaded, perform a single pop of the stack Note: The deliverables from each Individual Project will be combined into one Final Key Assignment.

READ MORE >>

Description 6. Open a new folder. Copy all the source files of the Hello exampl ...

Description 6. Open a new folder. Copy all the source files of the Hello example to the folder. Add code in the sayHello method of HelloImpl.java so that there is a 5-second delay before the method returns. this has the effect of artificially lengthening the latency for each invocation of the method. Compile and start the server. In separate screens, start two or more clients. observe the sequence of events displayed on the screens. Can you tell if the method calls are executed by the object server concurrently or iteratively? Explain 7. Open a new folder. Copy all the source files of the Hello example to the folder. Modify the sayHello method so that an argument, a name string, is passed in as an argument, and the return string is the string “Hello!” concatenated with the same string. a. Show the code modifications. b. Recompile and run the server and then the client. Describe and explain what happened. c. Run rmic again to generate the new proxies for the modified interface, and then run the server and the client.

READ MORE >>
QUICK ORDER

Place a Quick Order

Our verified writers got you covered. Let us help you balance between studies, work, and family.

We provide our assistance to the numerous clients looking for a professional writing service.

Order Now
Designed and developed by Brian Mubichi (mubix)
WhatsApp