Protonsys

Joined 22 June 2007
This is an old revision of this page, as edited by Protonsys (talk | contribs) at 00:48, 23 June 2007 (Coding Guidelines:). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Appointment Scheduling Utility ( ASU ):

ASU lets an busy bee traveler to group his appointments based upon zip codes (assuming zip codes represent areas). Hence whenever a appointment is to be fixed, ASU lets the user (scheduler) to fix the appointment based upon the date and time available in the customers area. ASU can also be used for routine appointment scheduling.

Username : admin Password :admin

Development Environment

  1. Java 1.5
  2. Tomcat 5.0.28
  3. MS-Access (For Alpha and Beta)

Tasks:

Alpha:

ASU Version 1.0 Alpha is the first version and is the prototype to get feedback from interested customers and to form the basis for the future version of development.

  1. Create Html and Jsp page for login system and logout.
    1. In beta switch to jsf for ajax kind of login.
  2. Create Header file for menu.
  3. Create a add appointment page.
  4. Make database (ms-access for alpha).
  5. Create edit appointment page.
    1. Opening of dates in popup to be done.
  6. Make links for edit, cancel and map in the view appointments page.
    1. Map to be done.


Beta:

ASU Version 1.0 Beta is proposed to be done in technology more maintainable and scalable then Alpha. The features in the beta will consist of

  1. Login will be jsf based, displaying error then and there if failed.
  2. Dates in the add appointment page to be modified as 3 fields of day , month and year. Possibly a date picker will solve the purpose of a three field for days, months and year is to be done.
  3. Time to be made a programmable entity (rather then text as now) so that it can be sorted.
  4. A comments section needs to be added in the database and in the add appointment pages.
  5. Validations in the add appointment page.
  6. Footer to be added.
  7. Importantly the view appointments table needs pagination and to be displayed with a check box such that when 2 checkboxes are selected and a "show directions" is clicked it should take into maps website with the distances between the two.
  8. A "done" field in the database and the view appointments such that it indicates when the appointment is done.

Release:

The ASU Version 1.0 is to be released in a production ready state. With all tests done.

  1. Migrate the database from ms-access to mysql.
  2. Make FAQ, Help files.
  3. Domain and hosting??

Coding Guidelines:

The following code sums up everything to be mentioned coding standards.

public class Foo extends FooBase implements Fooable {
       
       private int id = 0;
 
       public int getId (String accno) {
       //some code
         if (something) {
             // do something
          } else {
            //do something
          }
       }

}
  1. Notice the braces and spaces.
  2. All tabs to be converted to spaces.