Difference: SDProject32015 (5 vs. 6)

Revision 62016-03-31 - BenjaminKindle

Line: 1 to 1
 
META TOPICPARENT name="SoftwareDevelopment2015"

Software Development

Project 3

Line: 32 to 32
 As explained above, the goal of this code is to create a user-friendly application that permits the fast lookup of verses from references. The goal is a high speed, active search the displays matching verses. This project is has several distinct aspects, each of which will be complete in a stepwise manner.

  1. Build the indexing and lookup system into the Bible class, so that the lookup, next, and prev methods take advantage of it. The index will be created as part of the Bible constructor operation.
Changed:
<
<
  1. Build a console test program to text the new indexed Bible Class
  2. Designing a Client/Server solution using the Fifo class for communication
>
>
  1. Build a console test program to text the new indexed Bible Class. You can use /home/class/csc3004/shakespearelookup/testclient.cpp as a starting point.
  2. Design a Client/Server solution using the Fifo class for communication
 
  1. Implementing a Client Server solution using a console test program
Changed:
<
<
  1. Adding the code to the web based Bible lookup system, thus creating a "fast" web lookup experience for the user.
  2. Testing, refining and demonstrating the solution
>
>
  1. Add the code to the web based Bible lookup system, thus creating a "fast" web lookup experience for the user.
  2. Test, refine and demonstrate the solution
 

User Interface

As before, a major goal of this assignment is to create a friendly and robust user interface. You should be able to reuse the same user interface from before, only changing the Bible class.

Line: 108 to 108
 %ENDCODE%
  • Background Processes: Once your server program is complete, you can run it in the background, even when not logged in, by appending "&" to end of the run command. Please make sure you only run one instance of you server at a time, or they will compete with each other, and cause problems. In class I will demonstrate how to kill these background processes once started.
  • Log files: One good way to see what is going on in a web program is to write debugging information to log files. Such code exists in sslookupclient.cpp. An overview is here: Log Files
Added:
>
>
  • Troubleshooting FIFO Pipes: If you are unsure that the pipes are working correctly, you can read from, or write to the pipes manually. To do this, navigate to the /tmp folder where the pipes are located and find your pipes (userName_pipeName where pipeName is the string you used when creating the pipes). To read anything sent into a pipe, type "cat userName_pipeName" and to send a string into a pipe, type "echo userName_pipeName"
 

GRADING

  • 50% - How well the program works with respect to the given specifications. (NO credit will be given for a program that doesn't run.)
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback