jsp programming
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 1: Sign 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 2: See 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 submitted | Report and source code both are submitted as required | The presentation includes all requirements and is easy to comprehend. |
| Task 1 (login + registration) | 20 | Either the login or the registration is considered only | Both login and new user registration are handled correctly | Error 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 not | Differentiates which user was contacted and which was not | User 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 inbox | All basic operations are done successfully | Subject and body of the message, sender ID/name, sending time etc are considered | All operations are user friendly. Receiver can make the message read/unread. |
| Task 4 (See inbox messages) | 10 | Only message is displayed | Some further detail such as, subject, sender, receive time etc. are displayed | The user can reply the message by clicking or right clicking the message | |
| Task 5 (Delete message) | 10 | If deleting a message eliminates it completely | Deletion will move the message in a trash box | User can retrieve his/her message from the trash box to other folder | User 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 inbox | All basic operations are done successfully | Subject and body of the message, sender ID/name, sending time etc are considered | Meets 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)![blurred-text]()
![]()
Purchase the answer to view it

NOT RATED
- ems.zip
- jspassignment.docx
Bids(1)
other Questions(10)
- 2 mcqs
- How can binary variables be used to model logistical conditions. Provide examples.
- Learning and Memory
- Statistics
- Based on your readings and research, answer the following:
- EDU 695 MAED Capstone Week 4 Assignment
- MAT 540 Quantiative Methods Strayer wk10 hmk
- three help
- Healthcare mission goals procedures ect
- re-write the pages