jsp programming

profilealisgh
Assignment 2
Value: 20%
Due date: 21-Sep-2014
Return date: 16-Oct-2014
Submission method options
Alternative submission method
Task
You have to design and implement a simple and small email server using the concept of web based information system (WBIS). Your system would perform following tasks to facilitate the users:
  • Task 1Sign in or sign up: Already registered users should be able to sign in the system using username and password (stored in the database). A new user should be able to register (sign up) with the system providing some basic profile information such as, name, date of birth, username, password, gender etc. Then the profile detail should be stored in database for later use.
  • Task 2See the list of all the users (only the user name/ID) already registered in the system.
  • Task 3: A user should be able to send a message to another existing user using the username/ID. The message should go to the inbox of the recipient. The recipient should be able to see the message from his inbox.
  • Task 4: A user should be able to see his/her own messages from the inbox.
  • Task 5: A user should be able to delete a message from the inbox
  • Task 6: A user should be able to update his/her profile
  • Task 7: A user should be able to send a message to multiple recipients
Rationale
This assignment will assess students’ ability to develop, implement and deploy a database driven web based information system. You will implement the system using Java Servlets, Java Server Pages and a JDBC compliant database system. This assignment will cover all the topics learnt in this subject. Moreover this assessment would achieve all learning outcomes in Assignment 1 in addition to following ones:
    • be able to develop a small database driven WBIS using Java Server Pages, Java Beans, Java Database Connectivity.
    • be able to develop a small WBIS using HTML forms, Java Servlets and cookies;
    • be able to design a small WBIS using elements from the disciplines of web design, database design, software engineering and object modelling;
 
Marking criteria

 

Tasks
Full Marks
PS
CR (PS requirement +)
DI (CR requirement +)
HD (DI requirement +)
Presentation
15
Very basic presentation (no source code or screen shots were included)Only report (with screen shots) is present but no source code was submittedReport and source code both are submitted as requiredThe presentation includes all requirements and is easy to comprehend.
Task 1 (login + registration)
20
Either the login or the registration is considered onlyBoth login and new user registration are handled correctlyError is handled properly. E.g. entries in various fields are validated and notified, notify if the user is already existing etc.After registration the user is notified and directed to the email system. The design, use of objects and interface are user friendly.
Task 2 (show the list of users)
10
Showing all the users in the system regardless of their being known or notDifferentiates which user was contacted and which was notUser name/ID is hyperlinked. That is, some further actions such as send message, make friend etc. can be done by clicking a particular user.
Task 3 (sending message)
15
Errors in sending, message being stored in sent item and the receiver receiving it in inboxAll basic operations are done successfullySubject and body of the message, sender ID/name, sending time etc are consideredAll operations are user friendly. Receiver can make the message read/unread.
Task 4 (See inbox messages)
10
Only message is displayedSome further detail such as, subject, sender, receive time etc. are displayedThe user can reply the message by clicking or right clicking the message
Task 5 (Delete message)
10
If deleting a message eliminates it completelyDeletion will move the message in a trash boxUser can retrieve his/her message from the trash box to other folderUser is able to retrieve his/her message and drag and drop a message from a folder to the trash box
Task 6 (Update profile)
10
All fields are shown to the user. The user can modify any field and submit/save the profile. The interface looks like the original registration page.The user is re-authenticated before proceeding to a profile update. Then the profile is displayed to the user. User is capable of choosing which field to update.
Task 7 (Send to multiple recipients)
10
If there are any errors in sending, message being stored in sent item and the receivers receiving it in inboxAll basic operations are done successfullySubject and body of the message, sender ID/name, sending time etc are consideredMeets Pass , credit and distinction requirements and CC and BCC features are present

 

Presentation
Report
The report should be submitted in Word or PDF format. It should explain how to operate your developed system and include any settings needed to make the system operable. An adequate number of output screen shots should be included in case the assignment marker fails to run your program because of any system conflicts. The screenshots should show how the program worked on your machine/environment.
 
Source code and other files
All source codes and other relevant files must be zipped in a folder so that, unzipping will keep the file/folder structure unaffected.
 
Requirements

Online submission via Turnitin is required for this assignment.

    • 12 years ago
    • 35
    Answer(1)

    Purchase the answer to view it

    blurred-text
    NOT RATED
    • attachment
      ems.zip
    • attachment
      jspassignment.docx
    Bids(1)