Find Jobs
Hire Freelancers

Coder needed for javascript project

$30-120 USD

Suljettu
Julkaistu noin 15 vuotta sitten

$30-120 USD

Maksettu toimituksen yhteydessä
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 |
Projektin tunnus (ID): 3639343

Tietoa projektista

1 ehdotus
Etäprojekti
Aktiivinen 15 vuotta sitten

Haluatko ansaita rahaa?

Freelancerin tarjouskilpailun edut

Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
1 freelancerit tarjoavat keskimäärin $85 USD tätä projektia
Käyttäjän avatar
See private message.
$85 USD 14 päivässä
0,0 (0 arvostelua)
0,0
0,0

Tietoja asiakkaasta

Maan IRELAND lippu
Ireland
4,7
2
Liittynyt helmik. 15, 2009

Asiakkaan vahvistus

Muita töitä tältä asiakkaalta

Access/Excel Dashboard
$30-5000 USD
Kiitos! Olemme lähettäneet sinulle sähköpostitse linkin, jolla voit lunastaa ilmaisen krediittisi.
Jotain meni pieleen lähetettäessä sähköpostiasi. Yritä uudelleen.
Rekisteröitynyttä käyttäjää Ilmoitettua työtä yhteensä
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ladataan esikatselua
Lupa myönnetty Geolocation.
Kirjautumisistuntosi on vanhentunut ja sinut on kirjattu ulos. Kirjaudu uudelleen sisään.