Note:use only html,servlet,jdbc,servlet using mvc architecture
Objectives
On completion of the case study the participant should be ability to:
Implement J2EE API’s to develop web based application
Write business components in J2EE
Handle databases to store and manage data
Manage messaging in the application
Implement coding standards as per code review tool
Pre-requisites
Database Programming- Oracle 10g SQL
Technology programming – Core Java along with Java EE
Knowledge of code quality & Testing tool like JUnit
Duration
5 days.
SCENARIO:
Knowledge provides you with a training program that is focused in its objective, comprehensive in its course material and yet takes the least amount of time possible. It has all the required infrastructure and excellent facilities for participants to pursue their courses. It has a solid growth over a decade and has their branches across all locations in country. They offer the trainings for all Basic technologies (c, c++, Java, J2ee etc.), Domain (Billing, CRM etc.) and database (Oracle, SQL Server etc.) streams. Currently training requests are managed manually on the register which causes lot of human errors. Also solid history in growth and expansion records concern in record maintenance. So the management decides to implement a system that could handle end to end functionality for all training requests. The proposed system is to avoid any kind of manual operations and for ease of operations.
The trainings are categorized as open (where individual can nominate) and corporate (request coming from company for few employees). Every company / individual can use their login details to proceed. If they are using the proposed system for the first time, the new User ID is created for them. They have to provide their details for User IDs. After logging in, individual can see the calendar for planned trainings in month. The proposed system also displays list of various offerings available with them. The corporate user can raise a training request by submitting the necessary details for the training while individual user can see the calendar and nominate for the available trainings. If the training required for the individual is not available in calendar he can raise a request. Such requested trainings can be scheduled only if there are minimum 10 nominations received. The information is sent to the individual user accordingly. The various discount schemes are available for group requests and to those users who have taken the training from this organization earlier. The corporate training rates are different than the individual training rates. There is an SLN (Service Level Norm) attached as 30 days for all in-house trainings( the training is facilitated at same location where the request is raised) If the in-house trainer (at same location mentioned by participant) is not available, other location options can be provided to user.
All the trainers’ details are maintained centrally with their skills. For the corporate training requests, executive checks the trainer’s availability in the month and sends a confirmation to requester. The data for the trainer is then updated in database.
For individual open training, 20% of the nonrefundable course fees need to be paid at the time of registration. Remaining course fees if paid by cheque, needs to be paid 5 days in advance of the training date. If in cash, it has to be paid latest by the 1st day of training. In card payment, 2% of tax is applicable. For all corporate trainings, payment is done at the end of training. All corporate trainings would get 5% discount in total training cost. The training organization will have to pay 25% of the total amount per participant to the trainer for the training conducted. The training executive keeps a track of all conducted trainings and sends the details of all delivered training to HR per month. Only Training manager can cancel the training by specifying the reason. If any training got cancelled, the entire amount has to be returned to the participant.
At the end of the month HR will send a XML file with trainer-wise participant’s payment detail. After every billing process a message is sent to Audit Queue which will maintain audit data in the database. Trainers should be able to see his/her trainings scheduled in a month. Training Manager will be able to generate expected reports.
Business Processes
• Registration Process (required only for users who is using system for first time. others can directly proceed to login process)
o INPUT: Participant information (For corporate user, company information is provided.)
o Validation / Business rules : every User must have unique & auto generated user id
o Output : generate unique training id and store details in the database
• Login Process
o Input: login details which varies based on end user details
o Validation / Business Rules: access control will be different based on the login, with 3 re-login attempts after that account gets locked.
o Output: welcome screen
• Training request process
o Input : training details
o Validation / Business rules:
trainings will only be possible for future dates
Already planned trainings for month should be visible
Once booked request can changed by training executive only
faculty availability is checked on the training dates specified by requester
any training cancellations will be done only by training manager
the appropriate message is sent to the requester
training schedule date adjustment is possible a week prior to scheduled training.
o Output : training confirmation
• Participant Payment process (this information can be filled by user or executive)
o Input: the mode of payment
o Validation / Business rules :
the payment amount should be as per the rules and compared with current system date
if the amount is not paid when expected, 2% charges are applicable
training can be attended by the participant only if he has no dues
o Output: the confirmation page to be displayed with Balance amount to be paid along with its expected due date
• Corporate user Payment process (this information can be filled by user or executive)
o Input: the mode of payment
o Validation / Business rules :
the payment amount should be as per the rules
the total training amount has to be paid within 15 days of completion of training
Output: it should display thank you page with the message about the total amount they have paid
• Trainer Payment process
o Input: training executive sends the trainer wise details for the courses he delivered in xml format
o Validation / Business rules :
for absent or transferred participants, the charges will not be paid to the trainer, so process xml file for correct data and not the actual training participant requests
if any training got canceled / rescheduled in between, the charges will not be paid.
Billing.xml must be conform to predefined schema
Output: payment details for trainers has to be kept ready and send message to Audit queue
• Auditing Process
o Input: read message from Audit queue
o Output: Update tables accordingly.
• Reports
o Input: relevant input for specific reports
o Output: Expected output is
trainer-wise delivered training details
technology-wise trainings delivered
company wise trainings attended
trainers availability in month
trainer wise planned trainings
trainer-wise payments
month-wise payments
month wise cancelled trainings
trainer wise cancelled trainings
[/size][/font]
Objectives
On completion of the case study the participant should be ability to:
Implement J2EE API’s to develop web based application
Write business components in J2EE
Handle databases to store and manage data
Manage messaging in the application
Implement coding standards as per code review tool
Pre-requisites
Database Programming- Oracle 10g SQL
Technology programming – Core Java along with Java EE
Knowledge of code quality & Testing tool like JUnit
Duration
5 days.
SCENARIO:
Knowledge provides you with a training program that is focused in its objective, comprehensive in its course material and yet takes the least amount of time possible. It has all the required infrastructure and excellent facilities for participants to pursue their courses. It has a solid growth over a decade and has their branches across all locations in country. They offer the trainings for all Basic technologies (c, c++, Java, J2ee etc.), Domain (Billing, CRM etc.) and database (Oracle, SQL Server etc.) streams. Currently training requests are managed manually on the register which causes lot of human errors. Also solid history in growth and expansion records concern in record maintenance. So the management decides to implement a system that could handle end to end functionality for all training requests. The proposed system is to avoid any kind of manual operations and for ease of operations.
The trainings are categorized as open (where individual can nominate) and corporate (request coming from company for few employees). Every company / individual can use their login details to proceed. If they are using the proposed system for the first time, the new User ID is created for them. They have to provide their details for User IDs. After logging in, individual can see the calendar for planned trainings in month. The proposed system also displays list of various offerings available with them. The corporate user can raise a training request by submitting the necessary details for the training while individual user can see the calendar and nominate for the available trainings. If the training required for the individual is not available in calendar he can raise a request. Such requested trainings can be scheduled only if there are minimum 10 nominations received. The information is sent to the individual user accordingly. The various discount schemes are available for group requests and to those users who have taken the training from this organization earlier. The corporate training rates are different than the individual training rates. There is an SLN (Service Level Norm) attached as 30 days for all in-house trainings( the training is facilitated at same location where the request is raised) If the in-house trainer (at same location mentioned by participant) is not available, other location options can be provided to user.
All the trainers’ details are maintained centrally with their skills. For the corporate training requests, executive checks the trainer’s availability in the month and sends a confirmation to requester. The data for the trainer is then updated in database.
For individual open training, 20% of the nonrefundable course fees need to be paid at the time of registration. Remaining course fees if paid by cheque, needs to be paid 5 days in advance of the training date. If in cash, it has to be paid latest by the 1st day of training. In card payment, 2% of tax is applicable. For all corporate trainings, payment is done at the end of training. All corporate trainings would get 5% discount in total training cost. The training organization will have to pay 25% of the total amount per participant to the trainer for the training conducted. The training executive keeps a track of all conducted trainings and sends the details of all delivered training to HR per month. Only Training manager can cancel the training by specifying the reason. If any training got cancelled, the entire amount has to be returned to the participant.
At the end of the month HR will send a XML file with trainer-wise participant’s payment detail. After every billing process a message is sent to Audit Queue which will maintain audit data in the database. Trainers should be able to see his/her trainings scheduled in a month. Training Manager will be able to generate expected reports.
Business Processes
• Registration Process (required only for users who is using system for first time. others can directly proceed to login process)
o INPUT: Participant information (For corporate user, company information is provided.)
o Validation / Business rules : every User must have unique & auto generated user id
o Output : generate unique training id and store details in the database
• Login Process
o Input: login details which varies based on end user details
o Validation / Business Rules: access control will be different based on the login, with 3 re-login attempts after that account gets locked.
o Output: welcome screen
• Training request process
o Input : training details
o Validation / Business rules:
trainings will only be possible for future dates
Already planned trainings for month should be visible
Once booked request can changed by training executive only
faculty availability is checked on the training dates specified by requester
any training cancellations will be done only by training manager
the appropriate message is sent to the requester
training schedule date adjustment is possible a week prior to scheduled training.
o Output : training confirmation
• Participant Payment process (this information can be filled by user or executive)
o Input: the mode of payment
o Validation / Business rules :
the payment amount should be as per the rules and compared with current system date
if the amount is not paid when expected, 2% charges are applicable
training can be attended by the participant only if he has no dues
o Output: the confirmation page to be displayed with Balance amount to be paid along with its expected due date
• Corporate user Payment process (this information can be filled by user or executive)
o Input: the mode of payment
o Validation / Business rules :
the payment amount should be as per the rules
the total training amount has to be paid within 15 days of completion of training
Output: it should display thank you page with the message about the total amount they have paid
• Trainer Payment process
o Input: training executive sends the trainer wise details for the courses he delivered in xml format
o Validation / Business rules :
for absent or transferred participants, the charges will not be paid to the trainer, so process xml file for correct data and not the actual training participant requests
if any training got canceled / rescheduled in between, the charges will not be paid.
Billing.xml must be conform to predefined schema
Output: payment details for trainers has to be kept ready and send message to Audit queue
• Auditing Process
o Input: read message from Audit queue
o Output: Update tables accordingly.
• Reports
o Input: relevant input for specific reports
o Output: Expected output is
trainer-wise delivered training details
technology-wise trainings delivered
company wise trainings attended
trainers availability in month
trainer wise planned trainings
trainer-wise payments
month-wise payments
month wise cancelled trainings
trainer wise cancelled trainings
Scenario 1: Library booking system
Specify, design, implement and test a university library booking system for a
university.
system must meet at least the following requirements:
users can register;
registered users can login and logout;
registered users can borrow, renew and return books;
any user can view the books in the library catalogue.
system must not take payments.
Database
Your web application must interact with a relational database that has the following
characteristics:
At least four tables, each of which must be related to at least one other table
There must be at least one one-to-many relationship
The following types of data must appear at least once:
o String
o Integer
o Date
Design of an Internet application
Your Internet application must demonstrate the following features:
Adhere to the MVC architecture
Employ design patterns
Provide a login process
Have at least two types of user – administrator and standard user
Query the database and present the result-set in a manner that is appropriate
for the user that is currently logged in
Perform insert, update, and delete operations on the database in response to
user interaction
Implementation of an Internet application
Your Internet application must:
Use Java Servlets, JavaServer Pages, and any other Java class you write
Interact with a database to perform insert, update, and delete operations on the
database in response to user interactions
Test plan
The test plan must address all parts of the required functionality described in your
specification.
.
MVC in all transactions; three or
more design patterns other than
the front controller and façade
patterns
Five or more
custom actions –
at least two have
a tag body, and
two are iterativ
XML-based communication –
reconstructs an ArrayList of
objects, and professiona
The test plan was followed
completely and professionally
Please its very urgent . make it as soon as poosible
thnk u in advance
Using Virtual Router, users can wirelessly share any internet connection (Wifi, LAN, Cable Modem, Dial-up, Cellular, etc.) with any Wifi device (Laptop, Smart Phone, iPod Touch, iPhone, Android Phone, Zune, Netbook, wireless printer, etc.) These devices connect to Virtual Router just like any other access point, and the connection is completely secured using WPA2 (the most secure wireless encryption.)
(java,jsp,servlet,j2ee,MVC pattern,MySql,) Online Money Transfer
PREFACE
To visualize the objective of the project it is required to give an overview of the
existing system.Online money transfer (omt) is an application deals with office
personal information, office records, such as their all the data and their summary
reports for Entry,Transaction,all the details of transaction.
This application is based on specific office and Record Keeping and tracking. The
OMT being developed will not aim to totally automate the whole system, but with the
aim to automate as it progresses in its development.
The developers makes use of staggered development in implementing the system to
easily track down bugs, faults and to easily incorporate needed modules to make the
system holistic.
The developers do not intend to make this system be a common basis for MIS
application but aims to serve as a proto type for building an MIS starting on this
application.
The OMT consists of 2 different modules: Admin office, User office.
Admin:
Add,delete,edit of office user : who can edit,delete,add of login office user.
Add form : if you want to add any form admin to user.
Display all the entry of send money : in this field show all the entry of send money.
Display all the entry of receive money : in this field show all the entry of recive
money.
Display all the entry of inquire user : in this field show all the entry of inquire user.
Display all the entry of office branch address: in this field shows all the address and
details of all the branches of office.add,delete,edit option are include in this.
Display all the entry of office branch profit : in this field commission of transfer
money details.
Display the details of contact us and about us
Branch User:
Send money : in this field all the details of send person name, receive person name his
co no,any proof of taking money,how much money they want to send any where and
his commission.
receive money : in this field all the details of send person name, receive person name
his co no,any proof of taking money,how much money they come from where and his
commission.
Total transaction on send and receive and commission : in this field all the calculation
of send and receive and it commission.how much money are available here.
inquire user : in this form all the details of branches and if they are select any branch
after then show all the details of office.and then inquire of username,co no all the
details of inquire user.
About us : details of system.
Contact us : details of owner.
Dear Developer,
This is web based election system. A application is proposed to develop a system to maintain all the activity of the election procedure.
Now i will give little description about this application.
This application makes use of MVC pattern with JSP and Servlet. MySQL is used as Database and Eclipse IDE is used for development.
The main user of the system is Administrator, Staff, Candidate and Voter.
Every user have go through Login System to use this application. Password will be send to user on registered mail. Users login id will be same as their Administrator id, Staff id, Candidate id, Voter id.
Administrator details,Area details are filled directly using database. There is no facility to register administrator in application.
Administrator have the supreme power to add,edit and update staff as well as view voter and verify candidate registration. Administrator can generate report and view portfolio.
Staff will register voter and can update and view voter. Staff can view portfolio.
Candidate can register them self and will be verified by the Administrator.
Voter can view candidate and cast vote.
Here i have also attached the Project Report for developer ease that i have prepared.This can be considered as sample report.
Happy Flowers
Purpose of the project is to develop an e-commerce website for selling many types of flowers or arrangement for special occasions for Saudi people. This idea is new in Saudi Arabia, so it is going to be interesting. The description of the website is:
Users can join site by creating account to login into website. They can search flowers or view flower listings. Flowers can be arranged in categories. A user can purchase any arrangement by adding it into his/her cart. The user can add or remove item from his cart. When he is ready to purchase items, he can add the ship to address upon checkout and then make payment. Also, there are some options for the user to decorate his flowers or add a card or some chocolates on it. The user can edit or update his account information using the edit profile page. My Orders will show a history of orders made by that user in the past. There will be an administrative section from where the administrator of the website will be able to manage store products, add/update/delete products, and add/update/delete product categories. He will also be able to delete website users. The administrator will be able to manage and view orders by an orders link. The administrator will have access to reports that show how well the e-commerce site is doing.
Software to build my web site:-
Microsoft Visual studio Professional 2013 (ASP.Net / Visual Basic)
Microsoft SQL server 2008
Adobe Photoshop CS6
HTML & CSS
JavaScript