Professional Documents
Culture Documents
1. Objective:
2. Scope:
The system provides the online interface to the user where we can fill their form and
personal detail with necessary proof.
The authority concerned with the issue of passport can use this system to reduce is
workload and process it speedy manner.
To transfer the data between passport authority and local police verifying the applicant’s
information.
3. Project description:
My project title is passport automation system. In this project we can develop the 5
modules such as login, fill the form with necessary proof, verifying the applicant’s
information, validity checking and issue the passport for that particular applicant.
In this login module, we can perform that that perform that enters into the login website
for the different actors, and then fill for the can be done by the primary and verification,
validation checking and issuing the passport can be done for the supporting actor.
4. Requirements:
Page 1 of 20
*Functional requirements:
It is defined as how they should react in the particular input and how the system should
react in the particular situations and what the system do not do.
➢ Analysis:
In this place, the project requirement is analyzed and availability of requirement is seen.
➢ Design:
Project manager makes the design of the project.
➢ Implementation:
The construction of project is done and coding is developed.
➢ Maintenance:
In this the software maintenance and the ways to avoid the drawback of software is
made.
*Non-Functional requirements:
This system can load at the speed of 2.4GHz-3.6GHz. Memory 4GB RAM
Transferring data speed 50 Mbps in time.
➢ Hardware requirements:
Processor: Pentium –IV Hard drive: 320 GB RAM: 4GB
DVD-Drive: 1
Page 2 of 20
➢ Software requirements:
Operating system: Windows XP
5. Module description:
In this project consists of 5 modules, namely, login, fill the form, verifying applicant
details, validity check.
• Login:
In this module, we can perform operation such as enter the user name and password. If
the user name and password is correct then it can be entered into the specific web
page. Otherwise re-enter the user name and password at the particular time’s only.
• Validation checking:
When the customer, go to apply for the airline ticket. The passport must be checked if it
is valid or not. Every passport as valid up to 5 years only. The applicant’s must renewal
Page 3 of 20
the passport for every five years.
6. Domain model:
In our project, when we are entered into the corresponding web page, we can perform
the operation such as status information, fill the form, verification is done in the web
site.
8. Logical architecture:
The logical architecture is the large-scale organization of software classes into packages,
sub classes and layers. This is called logical architecture.
9. Risk architecture:
It defines that some process loss, or any problem can be faced while creating the project.
*Software risk:
If the software for passport automation, it is works very fast, after some times software
works very slowly because of virus attack. It can be rectified by the new way.
Page 4 of 20
*Hardware risk:
If the hardware component is suddenly burn or broke down due to over burden, while
creating the project.
*Non-function risk:
Due to failure of Hardware and software, then it can’t be completed with in the time
schedule and budget schedule.
It describes the time schedule for the planning to complete the core product and after
complete of core product, what is the time taken for the project action of core project.
Page 5 of 20
11. Pre-function and post-function:
*Login:
Pre-function: enter the username and password. Post-function: Verify the username
and password.
*Application form:
*Verification:
*Validity checking:
Page 6 of 20
A UML package can group anything classes other package is very common.
A UML package is a general concept then simply a java package or .net name space
through a UML package can represent two and more forward allow from strew manage
to customer.
PACKAGE DIAGRAM
This shows the interaction between the actor and object in sequence diagram. The
forward arrow from system admin to authority it indicates verifies the applicant’s
details. The system admin verify the application details and then the authority issue the
passport.
Page 7 of 20
After composing the technical service layer from partial layer architecture.
Since we are going to generate the coding in java/VB the project domain is experienced
in java/VB using rational rose software.
This layer shows the interface with sequence diagram by changing the sequence
symbol. The sequence symbol is replaced by an actor symbol, which shows interface
between use case and sequence diagram.
The UML provides the use case diagram notation to illustrates the name of the use case
actors and relationship between them.
Page 8 of 20
17. Class diagram:
The UML include the class diagram, to illustrate and their association. They are used for
static object modeling.
Page 9 of 20
18. Sequence diagram:
A sequence diagram illustrates in a kind of format in which each object interact via
messages. It is generalization between two or more specification diagram.
Page 10 of 20
19. Partial layer architecture:
Sequence diagram is an interaction over view diagram. It provides a big picture over
view of now a set of interaction is related in terms of logic and process flow.
Page 11 of 20
20. Collaboration diagram:
Page 12 of 20
It illustrates that object interaction in a graph or network format in which object can be
placed any where on the diagram.
Description:
It illustrates the intrusting events and state of an object and behaviors of an object is
reaction to an event. Transaction shows as allows labeled with theirs event. It is
included with initial pseudo state and final end state.
Page 13 of 20
Description:
The state chart diagram of passport automation system that the service of authority,
who is issues the passport received by the applicant and getting the passport.
Page 14 of 20
Activity diagram shows sequential and parallel activities in a process. They are useful for
modeling business, workflows, the data flows and complex algorithm.
Description:
A UML activity diagram offers rich notation to flows a sequential of activities. It may be
including parallel activities. It may be applied to any purpose, but it is popular for
Page 15 of 20
visualization of business workflows and use case.
Description:
A component represent a modular part of a system, that encapsulates it contents and
whose manifestation is replaced with in its environment. A component define its
behaviors in terms of provide and required interfaces.
Here the three components are applicant, system admin and authority.
The interface between people and system admin, from people to authority.
Page 16 of 20
A deployment shows the assignment of concrete artifacts to computational nodes. It
shows the deployment of software elements to the physical architecture, and the
communication. Deployment diagrams are useful to communicate the physical and
deployment architecture.
Description:
In the deployment diagram the object reference in component diagram is also included
the deployment diagram. In this authority and system admin, interface through the
people.
Page 17 of 20
25. Implementation:
After completing the 8 diagrams we have to select the respective programming language
domain from the tool menu for each diagram we have to select main class and generate
code for respective diagram.
26. Testing:
After completing the code generation for each diagram. Select the tool menu under
quality architect performs unit testing and scenario testing for each code.
27. Conclusion:
Thus, the above project for passport automation system has been successfully executed
and codes are generated.
Page 18 of 20
SOFTWARE PERSONNEL MANAGEMENT SYSTEM
Objective
Project Description
Requirements
• Functional requirement
• Non-functional requirement
• Hardware requirement
• Software requirement
a) Functional Requirement
In this phase, the project requirement is analyzed and the availability of the
requirement is seen.
Design
Implementation
Testing
Maintenance
In this the software maintenance and the ways to avoid the drawback of the software
is made.
Deployment
b) Non-functional Requirement
Speed
Size
Portability
c) Hardware
requirement
Processor: Pentium
IV Harddisk:40GB
Ram:512MB
DVD drive:1
d) Software requirement
Module Description
as follows
Payroll Module:
Once the attendance data is fed into the system, the payroll module
automatically calculates payment amounts and various deductions such as
income tax before generating pay checks and employee tax reports
Recruitment Module:
Training Module:
Domain Module
The HR update the salary, the employee in turn views the salary details
allotted, HR is responsible for training the employee and updates the training
details simultaneously. These details updates the time period of the training. The
employee gives this performance and salary increment is reviewed by Hr and given
accordingly
Logical Architecture
The logical Architecture is large scale organization of the software class into
package subsystem and layers. It is called logical Architecture because ther is no
decision about how these elements are deployed across different operating system
processor or across physical computers in network
Risk Activities
Human resource activities lead to four important implications for risk management
First, the activities are necessary to keep human resources in harmony with
the risk management tools adopted by the management team.
Second, human resource calamities, e.g. chronic illness, accidental death, can
hamper carefully made and appropriate risk management decisions
Gantt chart
A Gantt chart is type of bar chart that illustrate a project schedule
Gantt chart illustrates the start and finish dates of terminal element and
summary element of the project.
Payroll
Pre-function
Post function
Recruitment
Pre-function
employee
Post function
Training
Pre-function
Post function
management
Pre-function
Post function
Administration
Pre-function
Post function
HR management
Pre-function
Post function
Recruitment involves defining the employee salary and also motivates them.
Training improves the performance and time management of an employee. The
performance of an employee decides whether or not an employee should get an
salary increment.
This shows the interaction between the actors or object in the sequence
diagram, the forward arrow from the HR to employee indicates the training details
being updated. The employee during training and after training gives his
performance, based on which the HR decides on giving the employee a salary
increment
Domain Object Layer
After composing the technical service layer from partial layer architecture .
Since we are going to generate the coding in Java/VB. The project domain is
experienced under Java/VB using Rational rose software.
This layer shows the interface with the sequence diagram by changing the
sequence symbol.
The sequence symbol is replaced by the actor symbol which shows the interface
between use case and sequence diagram.
Class Diagram
The employee of an class consist of attributes such as training, salary, performance
and time management of his regular activites.
Sequence Diagram
Employee
Employee HR Training details Salary Details
Training Information
Training Update
Performance
Training Period
Salary Increment
Partial Layered Architecture
Training Information
Training Update
Performance
Training Period
Salary Increment
Collaboration Diagram
The collaboration diagram is similar to the sequence but the series of activity are
numbered instead of timing sequence. The employee can view his salary and get
the training information from the HR . The HR will update the training, salary for
the employee.
The activity diagram notation is an action, partition, fork join and object node.
Most of the notation is self explanatory, two subtle points
HR Login
Employee
Name
Performance
&Attendence
HR Logout
Component Diagram
The HR recruits, motivate and monitor the employee, HR also update the salary
details and training details for reference. The employee are those who are recruited
by HR and work for the company. The training details provide employees with
training details which is updated by HR
HR Human Resources
involves
recruitment,motivation
, monitoring of
Provides employees
Employee and HR
with the salary
details
Salaray
Details
Training
provides Details
employees with
training details
which is updated
by HR
Employee employees are those
who are recurtited by
HR and work for the
respective company
Deployment Diagram
HR recruits employee for a company employee recruited by HR goes under
training before actually working. Training period is given to the employee with the
training details. The salary details for the employee are provided.
HR HR recurits the
employee for a given
company
Implementation
After completing the eight diagram, we have to generate the code. For code
generation, go to tools and select the language in which you are going to generate
the code. We can use
languages such as Java/J2EE sub-options, select generate code. So that code will
be generated. We have to generate codes for each diagram individually.
SOURCE CODE:
HR.JAVA
//Source file:
Z:\\SACHIN\\HR.java public
{
private int
CurriculumVitae; private
int MonitorEmployees;
private int
ProvideSalaryIncrement; private
int Motivate;
/**
@roseuid 4D5E0BDF005F
*/
public HR()
/**
@roseuid 4D2D35EE0105
*/
/**
@roseuid 4D2D36120008
*/
/**
@roseuid 4D2D361703C1
*/
/**
@roseuid 4D2D362301BC
*/
EMPLOYEE.JAVA
private int
Commitment;
private int
BankAccounts;
private int
Regularity; public
HR theHR;
/**
@roseuid 4D5E0BE0006E
*/
public Employee()
/**
@roseuid 4D2D36DE0372
*/
}
/**
@roseuid 4D2D36F20370
*/
/**
@roseuid 4D2D36F80062
*/
SALARYDETAILS.JAVA
/**
@roseuid 4D5E0C0C036C
*/
public SalaryDetails()
/**
@roseuid 4D2FDFEC0109
*/
Testing
After generating the code for each diagram we have to test it, for testing go to tolls
and then select quality architecture sub options such as unit test, scenario test will
be displayed we can perform testing operations using those too.ls.
Conclusion
Thus above project for software personnel management system has been
successfully executed and codes are generated.