Find Jobs
Hire Freelancers

Coder needed for javascript project

$30-120 USD

Geschlossen
Veröffentlicht vor etwa 15 Jahren

$30-120 USD

Bezahlt bei Lieferung
I need the second phase of a project done I have the first completeed and would send that onto you: You now have to implement a fully functional web application. But before this happens, you realise that you need to improve the robustness and scalability of the existing project. To do this you will need to: There has been a couple of changes in requirements from phase 1, so here is what the requirements are for phase 2: * When users log in, there name must appear at the top of each page they visit. * If they try to access a page when they are not logged in, they will be forced back to the login page. * Add a search box where users can search across the entire site * Add a global error page * Add an AJAX (asynchronous java and xml) element to make your application more eye catching * Add javascript validation to make the application more robust. * Error messages/general messages should be centralised in a single message file. What to do: * Make the technical changes required above * Rename your .html files to .jsp files. * Create a web project in NetBeans and copy in your .jsp and your .java files * As you require it, make changes to? your DAO’s to support the functionality required. * Try to reduce the amount of java code that is in the JSP’s. If more than one database access is required inside a transaction, create a Manager class which carries out the DAO accesses. * Use javascript where necessary.? ## Deliverables This is phase one i have completed: ? **? ** (a)? ? ? A Use case diagram(s) for the above requirements (b)? ? UML Class Diagram for a model to capture the above information. This diagram should have the attributes and method of the main elements of the above requirements (c)? ? ? An implementation in java of the class diagram. (d)? ? An ERD diagram of the access database that you intend to use (e)? ? ? A html prototype of the web site (f)? ? ? ? DAO objects to insert, remove and update to your database. (g)? ? ? Tests for each of the DAO’s. **? ** You now have to implement a fully functional web application. But before this happens, you realise that you need to improve the robustness and scalability of the existing project. To do this you will need to: ? * Create your own class for handling database connections, the DBConnectionFactory class. This class will pool database connections, get its connection settings from a properties file and will have a method *getConnection* to return a database connection object. This class must operate as a singleton, so a *getInstance* method must be included. Synchronisation issues must be taken care of. * The application needs to log all database accesses and allow support people to manage the application. Use a java logging framework to send all relevant output to a log file. Here is phase two: ? There has been a couple of changes in requirements from phase 1, so here is what the requirements are for phase 2: ? * When users log in, there name must appear at the top of each page they visit. * If they try to access a page when they are not logged in, they will be forced back to the login page. * Add a search box where users can search across the entire site * Add a global error page * Add an AJAX (asynchronous java and xml) element to make your application more eye catching * Add javascript validation to make the application more robust. * Error messages/general messages should be centralised in a single message file. ? ? ? ? What to do: ? * Make the technical changes required above * Rename your .html files to .jsp files. * Create a web project in NetBeans and copy in your .jsp and your .java files * As you require it, make changes to? your DAO’s to support the functionality required. * Try to reduce the amount of java code that is in the JSP’s. If more than one database access is required inside a transaction, create a Manager class which carries out the DAO accesses. * Use javascript where necessary. ? ## *Deliverables* ? You should hand up a cd which contains the following: 1. All java code, JSP pages, cascading style sheets etc. 2. Instructions on how to run application in [login to view URL], with the names/student numbers of group with responsibilities. 3. Word document, called [login to view URL] which describes the expected/actual test results (should match the use cases) 4. ERD diagram 5. [login to view URL] file, which lists the tables, columns, datatypes and explains the function of each column ? What do you get marks for: * Good design * Neat, efficient readable code/jsp’s * Well presented and accurate documentation * Robust web site (bug free) ? The following mark breakdown applies: | Delivery | Marks (/100) | | Completed JSP Application(with login) | 40 | | Database connection changes | 5 | | Documentation | 10 | | Name on each page | 5 | | Search Functionality | 10 | | AJAX Function | 10 | | Java script validation | 10 | | Centralised Message file | 5 | | Error page | 5 |
Projekt-ID: 3639343

Über das Projekt

1 Vorschlag
Remote Projekt
Aktiv vor 15 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
1 Freelancer bieten im Durchschnitt $85 USD für diesen Auftrag
Avatar des Nutzers
See private message.
$85 USD in 14 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von IRELAND
Ireland
4,7
2
Mitglied seit Feb. 15, 2009

Kundenüberprüfung

Andere Aufträge von diesem Kunden

Access/Excel Dashboard
$30-5000 USD
Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.