EX - NO: 1 Passport Automation System Date: Aim
EX - NO: 1 Passport Automation System Date: Aim
AIM:
To develop the Passport Automation System using ArgoUML tools, Java and MySQL.
1) INTRODUCTION:
Passport Automation System is an interface between the Applicant and the
Authority responsible for the Issue of Passport. It aims at improving the efficiency in the Issue of
Passport and reduces the complexities involved in it to the maximum possible extent.
1.1) PURPOSE:
If the entire process of 'Issue of Passport' is done in a manual manner then it would
take several months for the passport to reach the applicant. Considering the fact that the number of
applicants for passport is increasing every year, an Automated System becomes essential to meet the
demand. So, this system uses several programming and Database techniques to elucidate the work
involved in this process. As this is a matter of National Security, the system has been carefully
verified and validated in order to satisfy it.
1.2) SCOPE:
• The System provides an online interface to the user where they can fill in their personal details.
• The authority concerned with the issue of passport can use this system to reduce his workload and
process the application in a speedy manner.
• Provide a communication platform between the applicant and the administrator.
• Transfer of data between the Passport Issuing Authority and the Local Police for verification of
applicant's information.
• Administrator - Refers to the super user who is the Central Authority who has been vested with the
privilege manage the entire system. It can be any higher official in the Regional Passport Office of
Ministry of External Affairs.
• Applicant – He is the one who wishes to obtain the Passport.
• PAS - Refers to this Passport Automation System.
1.4) REFERENCES:
It is given in IEEE Software Requirement Specification format.
1.7) OVERVIEW:
SRS includes two sections overall description and specific requirements - Overall
description will describe major role of the system components and inter-connections. Specific
requirements will describe roles & functions of the actors.
2) PRODUCT DESCRIPTION:
The PAS acts as an interface between the 'applicant' and the
'administrator'. This system tries to make the interface as simple as possible and at the same time not
risking the security of data stored in. This minimizes the time duration in which the user receives the
passport.
2.3) CONSTRAINTS:
• The applicants require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion in the
web world which requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with three
compartments. Top compartment has the class name, middle compartment the attributes and the bottom
compartment with operations.
• APPLICANT - The applicant has attribute such as name and password and operations are login,
give details and logout. The applicant login and fill the details that are required for applying the
passport. After applying the person can view the status of the passport verification process.
• THE DATABASE - The Database has attributed such as name and operation is store. The
purpose is to store the data.
REGIONAL ADMINISTRATOR - The regional administrator has attribute such as name and
operation are get details, verify details and send. The regional administrator gets the details form
Database and verify with their Database
PASSPORT ADMINISTRATOR - The passport administrator has attributed such as name and
operation are getDetails(), verifyDetails() and issue().
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
• The applicant login the Database and give his details and Database store the details.
• The passport administrator gets the details from the Database and do verification and the forward
to regional administrator.
• The regional administrator gets the details form passport administrator and perform verification
and send report to passport administrator.
• The police get the details form passport administrator and perform verification and send report to
passport administrator.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
DOCUMENTATION OF COLLABORATION DIAGRAM:
• The applicant, passport administrator, regional administrator, police and Database functions are
show in sequence number.
• The applicant first login the passport automation system and submit his details the passport
administrator, regional administrator and police verification are denoted.
7. COMPONENT DIAGRAM:
The component diagram is represented by figure dependency and it is a graph of
design of figure dependency. The component diagram's main purpose is to show the structural
relationships between the components of a system. It is represented by boxed figure. Dependencies are
represented by communication association.
DOCUMENTATION OF COMPONENT DIAGRAM:
The components in the passport automation system
are:
• Passport Automation System
• Applicant
• Passport administrator
• Regional administrator
• Police.
7. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model the
physical deployment of artifacts on deployment targets Dependencies are represented by communication
association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
8. PACKAGE DIAGRAM:
Package diagram in unified modeling language depicts the dependencies between the
packages that make up a model. A Package Diagram (PD) shows a grouping of elements in the OO
model, and is a Cradle extension to UML. PDs can be used to show groups of classes in Class Diagrams
(CDs), groups of components or processes in Component Diagrams (CPDs), or groups of processors in
Deployment Diagrams (DPDs). There are three types of layer. They are User interface layer, Domain
layer and Technical services layer.
• User interface layer - Software objects representing domain concepts that fulfill application
requirements, such as calculation of a sale total.
• Domain Layer - Layer that contains domain objects to handle application logic work
• Technical services Layer - General purpose object and sub system that provide supporting
technical services, such as interfacing with a Database logging
DOCUMENTATION OF PACKAGE DIAGRAM:
The three layers in the passport automation system are
user interface, domain and technical service layers.
The user interface layer- represents the user interface components such as web, applicant,
passport administrator, police, and regional administrator.
The domain layer- has major actions such as give and get details, verification and issues.
Technical service layer- authenticated user only can access the technical services.
RESULT:
Thus, the project to develop passport automation system was developed using ArgoUML
Software and was executed successfully.
[Link]: 2 BOOK BANK MANAGEMENT SYSTEM DATE:
AIM:
To develop a project of Book bank management system using ArgoUML Software and to
implement the software in Java.
[Link]. CONTENTS
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL REQUIREMENTS
12 SOFTWARE REQUIREMENTS
13 HARDWARE REQUIREMENTS
1. INTRODUCTION:
This system would be used by members who are students of any college to check
the availability of the books and borrow the books, and then the Databases are updated. The purpose of
this document is to analyze and elaborate on the high-level needs and features of the book bank
management system. It also tells the usability, reliability defined in use case specification.
2. OBJECTIVE:
The main objective of the system is to design an online book-bank monitoring system to enable a central
monitoring mechanism of the book-bank be faster and less error prone. Apart from this, help the students
acquire the right books for the syllabus at the right time, ensure availability of basic textbooks to students
against limited funds and develop students’ ability to handle property loaned to them.
3. OVERVIEW:
The overview of this project is to design a tool for book bank so that it can be used by any book banks to
lend their books as well as colleges.
4. GLOSSARY:
TERMS DESCRIPTION
MEMBER The one who registers himself and purchase books from the bank.
DATABASE Database is used to store the details of members and books.
ADMINISTRATOR The one who verifies the availability of book and issue them.
USER Member
SOFTWARE REQUIREMENT This software specification documents full set of features and function
SPECIFICATION Book bank management system that is performed in company website.
5. PURPOSE:
The purpose of the book bank management system is to reduce the manual intervention.
6. SCOPE:
The scope of this book bank management system is to act as a tool for book bank
administrator for quick reference, availability of the books.
7. FUNCTIONALITY:
Many members will be waiting to take the book from the book bank at a single day.
8. USABILITY:
User interface makes the book bank management system to be efficient. That is the system will
help the member to register easily and helps them to get their books easily. The system should be user
friendly.
9. PERFORMANCE:
It describes the capability of the system to perform the book bank management process of
the applicant without any error and performing it efficiently.
10. RELIABILITY:
The book bank management system should be able to serve the applicant with correct
information and day-to-day update of information.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. COLLABARATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
5. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
6. COMPONENT DIAGRAM:
The component diagram is represented by figure dependency and it is a
graph of design of figure dependency. The component diagram's main purpose is to show the structural
relationships between the components of a system. It is represented by boxed figure. Dependencies are
represented by communication association.
7. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
DOCUMENTATION OF DEPLOYMENT DIAGRAM:
The processor in this deployment diagram is the
book bank which is the main part and which are the some of the main activities performed in the system.
And issue for first year, issue for second year issue for third year and issue for fourth year are some
activities performed in this system.
8. PACKAGE DIAGRAM:
Package diagram in unified modeling language depicts the dependencies between
the packages that make up a model. A Package Diagram (PD) shows a grouping of elements in the OO
model, and is a Cradle extension to UML. PDs can be used to show groups of classes in Class Diagrams
(CDs), groups of components or processes in Component Diagrams (CPDs), or groups of processors in
Deployment Diagrams (DPDs). There are three types of layer. They are User interface layer, Domain
layer and Technical services layer.
• User interface layer - Software objects representing domain concepts that fulfill application
requirements, such as calculation of a sale total.
• Domain Layer - Layer that contains domain objects to handle application logic work
• Technical services Layer - General purpose object and sub system that provide supporting
technical services, such as interfacing with a Database logging
RESULT : Thus, the project to develop book bank management system using ArgoUML Software and to
implement the software in Java was done successfully.
[Link]: 3 EXAM REGISTRATION SYSTEM DATE:
AIM:
To develop a project Exam Registration using ArgoUML Software and to implement the software in
Java.
PROBLEM STATEMENT:
The process of students accessing the registration application and applying for
the examination by filling out the form with proper details and then the authorities verify those details
given for truth and correctness are sequenced through steps
• The students access exam registration application.
• They fill out the form with correct and eligible details.
• They complete the payment process.
• The authorities verify or check the details.
• After all verification the exam registration Database is finalized.
[Link]. CONTENTS
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL REQUIREMENTS
12 HARDWARE REQUIREMENTS
1. INTRODUCTION:
Exam Registration application is an interface between the Student and the Authority
responsible for the Exams. It aims at improving the efficiency in the registration of exams and reduces the
complexities involved in it to the maximum possible extent.
2. OBJECTIVE:
The main objective of Exam Registration System is to make applicants register
themselves and apply for the exam. Exam Registration System provides easy interface to all the users to
apply for the exam easily.
3. OVERVIEW:
The overview of the project is to design an exam registration tool for the registration
process which makes the work easy for the applicant as well as the Authorities of Exam. Authorities of
the exam can keep track of and maintain the Database of the registered applicants for the exams.
4. GLOSSARY:
TERMS DESCRIPTION
Applicant can register himself by filling out the registration form and
APPLICANT OR STUDENT finally paying the payment for attending the exam.
Database is used to maintain and store the details of registered
DATABASE applicants.
SOFTWARE REQUIREMENT This software specification documents full set of features and function
SPECIFICATION for exam registration system that is performed in company website.
5. PURPOSE:
The purpose of exam registration system is to register for the exam in an easier way and
to maintain the registered details in an effective manner.
6. SCOPE:
The scope of this Exam Registration process is to provide an easy interface to the applicants
where they can fill their details and the authorities maintain those details in an easy and effective way.
7. FUNCTIONALITY:
The main functionality of registration system is to make the registration and
Database for it to be maintained in an efficient manner.
8. USABILITY:
User interface makes the Exam Registration system to be efficient. That is the system
will help the applicant to register easily and helps the authorities to maintain details effectively. The
system should be user friendly. It describes the capability of the system to perform the registration
process of the applicant without any error and performing it efficiently.
9. RELIABILITY:
The Exam Registration system should be able to serve the applicant with correct
information and day-to-day update of information.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
This class diagram has three classes - applicant, recruiter
and Database.
• Student–is the class name. Its attributes are name, Address, DOB, Gender, College, Subjects,
Semester, Year, Degree, Branch and Payment. The operations performed in the student’s class are
form filling, search Database and receiving acknowledgement.
• Registrations Interface – is the class name. Its attributes are Login, Password and Database. The
operations performed are form verification, store in Database and send acknowledgement.
• Database – is the class name. The operations performed are storing Search and storing the values.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
DOCUMENTATION OF SEQUENCE DIAGRAM:
The sequence diagram describes the sequence of steps to
show:
• The applicant filling form and registering for exam.
• The verification done by the interface and sending acknowledgement for registration.
• Searching the Database with login and displaying it for maintenance.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
5. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
DOCUMENTATION OF ACTIVITY DIAGRAM:
This activity diagram flow of stepwise activities
performed registration system.
• First the student fills the form.
• The student details are verified and stored in Database.
• Acknowledgement sent is received by student.
• Search Database with login and if data present in the Database.
• The searched data is displayed if available.
6. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
DOCUMENTATION OF DEPLOYMENT DIAGRAM:
The processor in this deployment diagram is the
Exam Registration system which is the main part and the devices are the register, verify and search which
are the some of the main activities performed in the system.
7. PACKAGE DIAGRAM:
Package diagram in unified modeling language depicts the dependencies between the
packages that make up a model. A Package Diagram (PD) shows a grouping of elements in the OO
model, and is a Cradle extension to UML. PDs can be used to show groups of classes in Class Diagrams
(CDs), groups of components or processes in Component Diagrams (CPDs), or groups of processors in
Deployment Diagrams (DPDs). There are three types of layer. They are User interface layer, Domain
layer and Technical services layer.
• User interface layer - Software objects representing domain concepts that fulfill application
requirements, such as calculation of a sale total.
• Domain Layer - Layer that contains domain objects to handle application logic work
• Technical services Layer - General purpose object and sub system that provide
supporting technical services, such as interfacing with a Database logging
AIM:
To develop a project stock maintenance system using ArgoUML Software and to
implement the software in Java.
PROBLEM STATEMENT:
The process of stock maintenance system is that the customer login
to the particular site to place the order for the customer product. The stock maintenance system is
described sequentially through the following steps:
• The customer login to the particular site.
• They fill the customer details.
• They place the orders for their product.
• The vendor login and views the customer details and orders.
[Link]. CONTENTS
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL REQUIREMENTS
1. INTRODUCTION:
This software specification documents full set of features and function for
online stock maintenance system that is performed in company website. In this we give
specification about the customer orders. It tells the usability, reliability defined in use case
specification.
2. OBJECTIVE:
The main objective of the stock maintenance system is to maintain the stock. It
provides the vendor to maintain the stock in a precise manner.
3. OVERVIEW:
The overview of the project is to design an online tool for the stock maintenance
process which eases the work for the customer as well as the companies. Companies can create
their company forms according to their wish in which the applicant can register.
4. GLOSSARY:
TERMS DESCRIPTION
The customer can have the username and password after login to the system.
After login they directed to fill the customer details. And the customer places
their order. After placing orders, they lead to verify all the details in a single
CUSTOMER form. Then they place the order successfully.
DATABASE Database is used to verify the customer details and orders.
VENDOR Vendor has the login id. After login vendor verify the customer details and orders
and maintain the stocks.
SOFTWARE This software specification documents full set of features and function for stock
REQUIREMENT maintenance system that is performed in application.
SPECIFICATION
5. PURPOSE:
The purpose of stock maintenance system is to maintain the stock in an precise manner.
6. SCOPE:
The scope of this stock maintenance system is to maintain the stock.
7. FUNCTIONALITY:
The main functionality of the stock maintenance system is to maintain the stock.
8. USABILITY:
User interface makes the stock maintenance system to be efficient. That is the system will
help the customer to place the details and orders easily and helps the vendor to maintain the stock
accurate. The system should be user friendly.
9. PERFORMANCE:
It describes the capability of the system to maintain the stock without any loss of stock
and performing it efficiently.
10. RELIABILITY:
The stock maintenance system should be able to maintain the stock with correct updates
from day to day placement of new orders from customer.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
DOCUMENTATION OF COLLABORATION DIAGRAM:
The collaboration diagram is to show how the
customer login and places the orders in the system. Here the sequence is numbered according to the flow
of execution.
6. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
7. COMPONENT DIAGRAM:
The component diagram is represented by figure dependency and it is a graph of design
of figure dependency. The component diagram's main purpose is to show the structural relationships
between the components of a system. It is represented by boxed figure. Dependencies are represented by
communication association.
8. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
.
DOCUMENTATION OF DEPLOYMENT DIAGRAM:
The processor in this deployment diagram is the
stock maintenance system which is the main part and the devices are the filling customer details and
placing orders then vendor views which are the some of the main activities performed in the system.
9. PACKAGE DIAGRAM:
Package diagram in unified modeling language depicts the dependencies between
the packages that make up a model. A Package Diagram (PD) shows a grouping of elements in the OO
model, and is a Cradle extension to UML. PDs can be used to show groups of classes in Class Diagrams
(CDs), groups of components or processes in Component Diagrams (CPDs), or groups of processors in
Deployment Diagrams (DPDs). There are three types of layer. They are User interface layer, Domain
layer and Technical services layer.
• User interface layer - Software objects representing domain concepts that fulfill application
requirements, such as calculation of a sale total.
• Domain Layer - Layer that contains domain objects to handle application logic work
• Technical services Layer - General purpose object and sub system that provide supporting
technical services, such as interfacing with a Database logging
DOCUMENTATION OF PACKAGE DIAGRAM:
The three layers in the stock maintenance system are
• The User interface layer - consists of the web and login. This layer describes how the applicant
logins to the website and places the order.
• The Domain layer – shows the activities that are performed by the customer to place the orders.
• The Technical service layer - the vendor logins and verifies the customer orders and stock
details
RESULT:
Thus, the project stock maintenance system using ArgoUML Software and implement the
software in Java is executed successfully.
EX NO: 5 ONLINE COURSE RESERVATION SYSTEM DATE:
AIM:
To develop a mini-project implementing an interactive ONLINE COURSE RESERVATION
system.
PROBLEM STATEMENT:
• Whenever the student comes to join the course, he/she should be provided with the list of course
available in the college.
• The system should maintain a list of professors who is teaching the course. At the end of the
course the student must be provided with the certificate for the completion of the course.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
• The various classes involved in the system are registered student record, professor record all
administration grade and close registration
• The student register for the course
• After the course gets over each student will be asked to write a test
• Test mark are analyzed for the issue grade sheet after certification the registration of the student
in closes.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
RESULT:
Thus, the project Online Course Reservation system using ArgoUML Software and implement the
software in Java is executed successfully.
[Link]: 6 E-TICKETING DATE:
AIM:
To develop a mini project for e-Ticketing.
PROBLEM STATEMENT:
This project enables a user to perform the following operations:
• Online Booking of tickets
• Online cancellation of tickets
• Online Enquiry system
• Online ticket status checking
The booking service accepts the source, destination derails along with the train name and date
of service. According to the availability of tickets, the particular passenger is allocated a seat on the
particular train. The tickets would be displayed in a particular passenger is allocated a seat on the
particular train. The ticket would be displayed in a printable format along with a unique seat number to
differentiate between online ticket reservations.
The cancellation services come in very handy in case of emergency cancellation where in a
passenger who has already booked his tickets can follow easy steps to cancel his ticket. The passenger
specifies his seat no and other unique identification parameter like credit card number and the details are
validated. If found legal, the ticket is cancelled and the transaction with the bank is nullified.
The train schedule and enquiry features of this system enable the user to interactively identify
a suitable configuration of train timings and fares. This module gives the user complete train details and
facilities the passenger to choose a train of his choice.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
DOCUMENTATION OF SEQUENCE DIAGRAM:
This sequence diagram describes the
sequence of steps to show:
• Applicants are used to login the form. And then it verifies the username and password.
• If the password and username are correct then applicants are used to login the filling
details.
• Applicants are used to selecting the flights and book the tickets.
• Now the E-Ticketing Database verify the filling Details.
• And then the E-Ticketing Database display the ticket information.
• In case of any sudden change of the plan, the applicant can cancel the ticket.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
5. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
DOCUMENTATION OF ACTIVITY DIAGRAM:
This activity diagram describes the behavior
of the system.
• First state is login where the applicant login to the E-Ticketing system.
• The next state is filling details the applicant is used to fill the form.
• Then applicant used to select the flight.
• The applicant appears for book ticket and search details from E-Ticketing Database.
6. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
RESULT:
Thus, the project to develop E-ticketing system using ArgoUML Software and to implement the
software in Java was done successfully.
AIM:
To develop a project software personnel management system using the Rational Rose Software
from the UML diagram and to implement the software in Java.
PROBLEM STATEMENT:
The CEO must enter the name and password to login the form and select the
particular employee to view the details about that employee and maintaining the employee details
personally. This process of software personnel management system are described sequentially through
following steps,
The CEO login to the software personnel management system.
He/she search for the list of employees.
Then select the particular employee.
Then view the details of that employee.
After displaying the employee details then logout.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
DOCUMENTATION OF DEPLOYMENT DIAGRAM:
The processor in this deployment
diagram is the software personnel management system which is the main part and the devices are
the CEO, database and available employee which are the some of the main activities performed
in the system.
RESULT:
Thus, the project to develop Software personnel system using ArgoUML Software and to
implement the software in Java is done successfully.
[Link]: 8 CREDIT CARD PROCESSING DATE:
AIM:
To develop and identify UML diagram for credit card processing and to implement the software
in Java.
PROBLEM ANALYSIS:
The Credit Card Processing System which is use to purchasing an item from any
shop mall, and it is used to maintain the limitation of credit card balance and current transaction process
could be update via credit card machine. This project mainly used for large amount of item can be easy to
buy from anywhere and required transaction process should be maintained them.
PROBLEM STATEMENT:
To credit card processing first involves checking card number for validation.
The credit card has a credit limit. During billing changes, the credit limit without any penalty. If charge
is more then, credit limit over the limit is accessed when balance increases the credit decreases. At the
end of billing, the billing statement is provided. Billing statement includes balance of the beginning of
billing cycle. It provides details about credit card charges and payments and also credits and fee in the
balance from previous billing cycle while payment and credits are subtracted to come up with current
balance. When the payment is made on the credit card the amount is subtracted from balance. The
balance decreases and the credit increases.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
The Classes used in this project are:
• Customer – is the class name. Its attributes are name, age, signature, and card number. The
operations performed in the customer class are purchase item and swap the credit card.
• Vendor – is the class name. Its attributes are name, address, and phone number. The operations
performed are making bill and then delivered item purchased by the customer.
• Card Reader – is the class name. Its attributes are machine number, software and company. The
operations performed are making the transaction and print balance statement.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
DOCUMENTATION OF COLLABORATION DIAGRAM:
In this diagram there is sequence of ordered
relationship should perform in the CCP, then Customer will perform a selecting item, putting signature,
and deliver the item, Vendor should perform the swap the card, issue the statement and Card reader
should perform amount transaction and print the balance statement.
5. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
6. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
RESULT:
Thus, the project to develop Credit Card system using ArgoUML Software and to implement the
software in Java is done successfully.
[Link]: 9 E-BOOK MANAGEMENT SYSTEM DATE:
AIM:
The aim of the project is to implement the E-book management [Link] enables case of
purchasing,searching and managing the books online.
PROBLEM ANALYSIS:
E-book Management System gives an idea about how books are maintained in
the particular websites. The books that are about to be bought, the books that are to be sold are maintained
here. Further some additional details of the current books that is available in the store are also given. E-
book Management System in this project is done in an authorized way. The password and user id have
been set here.
PROBLEM STATEMENT:
Product perspective - The ebook system is a package to be used by any random user of internet
who wants to buy or sells his books online to improve the efficiency and frustrations of him
buying or selling the same book office. The system provides books catalog and information to
users and helps them decide on the books to buy from the E-book website. The Website
administrator can keep the books catalog updated all the time so that the users get the updated
information all the time.
Product Functions - The E-book System provides real time information about the books
available in the E-book and the user information. The Product functions are more or less the same
as described in the product perspective.
1. The member should be provided with the updated information about the books catalog.
2. Provisions for the users to buy the books they want, if all athe other required rules hold good.
3. The member is given a provision to check his account information and change the account
information any time in the given valid period.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
DOCUMENTATION OF COLLABORATION DIAGRAM:
The first collaboration diagram is to show how
the customer login and getting details of e-books in the e-book management system. Here the sequence is
numbered according to the flow of execution.
5. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
RESULT:
Thus, the project to develop E-book system using ArgoUML Software and to implement the
software in Java is done successfully.
[Link]: 10 RECRUITMENT SYSTEM DATE:
AIM:
To develop a project on recruitment system using ArgoUML Software and to implement the
project in Java.
PROBLEM STATEMENT:
The process of applicants is login to the recruitment system and register for the
job through online. The resume is processed by the company and the required applicant is called for the
test. On the basis of the test marks, they are called for next level of interview. Finally the best applicant is
selected for the job. This process of online recruitment system are described sequentially through
following steps,
The applicant login to the online recruitment system.
They register to the company for the job.
They appear for examination.
Based on the outcome of the exam, the best applicant is selected.
The recruiter informs the applicant about their selection.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
This class diagram has three classes student, HR and Admin.
student – is the class name. Its attributes are username, password, name, phone no and address.
The operations performed in the applicant class are login, register and giving applicant details.
HR– is the class name. Its attributes are name, designation, phone no, marks in apps and marks in
technical. The operations performed are selecting applicants based on apps and technical.
Admin – is the class name. The operations performed are storing applicant details, verifying
login and storing selected applicant details.
3. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or interaction diagram. A
sophisticated modeling tool can easily convert a collaboration diagram into a sequence diagram and the
vice versa. A collaboration diagram resembles a flowchart that portrays the roles, functionality and
behavior of individual objects as well as the overall operation of the system in real time.
4. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise activities and
actions with support for choice, iteration and concurrency. In the Unified Modeling Language, activity
diagrams can be used to describe the business and operational step-by-step workflows of components in a
system. An activity diagram shows the overall flow of control. An activity is shown as a rounded box
containing the name of the operation.
DOCUMENTATION OF ACTIVITY DIAGRAM:
This activity diagram flow of stepwise activities performed in recruitment
system.
First the student login then registers.
The student details are verified and interview details are send to student by hr.
Students appear for test.
HR select talented student.
Update the selected student details in the database.
5. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets Dependencies are represented by communication
association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
DOCUMENTATION OF DEPLOYMENT DIAGRAM:
The processor in this deployment diagram is the
online recruitment system which is the main part and the devices are the register, appear for test and
select talented applicant which are the some of the main activities performed in the system.
RESULT:
Thus, the project to develop recruitment system using ArgoUML Software and to implement the software
in Java was done successfully.
AIM:
To design a project Foreign Trading System using ArgoUML Software and to implement the
software in Java.
PROJECT ANALYSIS:
The initial requirements to develop the project about the mechanism of the
Foreign Trading System is bought from the trader. The requirements are analyzed and refined which
enables the analyst (administrator) to efficiently use the Foreign Trading System. The complete project
analysis is developed after the whole project analysis explaining about the scope and the project statement
is prepared.
PROBLEM STATEMENT:
The steps involved in Foreign Trading System are:
The Foreign Trading system begins its process by getting the username and password from the
trader.
After the authorization permitted by the administrator, the trader is allowed to perform the
sourcing to know about the commodity details.
After the required commodities are chosen, the trader places the order.
The administrator checks for the availability for the required commodities and updates it in the
database.
After the commodities are ready for the trade, the trader pays the amount to the administrator.
The administrator in turn provides the bill by receiving the amount and updates it in the database.
The trader logouts after the confirmation message has been received.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
A class diagram in the unified modeling language
(UML) is a type of static structure diagram that describes the structure of a system by showing the
system's classes, their attributes, and the relationships between the classes. It is represented using a
rectangle with three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
5. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
DOCUMENTATION OF ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of
workflows of stepwise activities and actions with support for choice, iteration and concurrency. In the
Unified Modeling Language, activity diagrams can be used to describe the business and operational step-
by-step workflows of components in a system. An activity diagram shows the overall flow of control. An
activity is shown as a rounded box containing the name of the operation
6. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model
the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
RESULT:
Thus, the project to develop Foreign Trading system using ArgoUML Software and to implement
the software in Java was done successfully.
AIM:
To develop a project on Conference management system using ArgoUMLSoftware and to
implement the project in Java.
PROBLEM STATEMENT:
The process of the candidates is to login the conference system and submit the
paper through online. Then the reviewer reviews the paper and sends the acknowledgement to the
candidate either paper selected or rejected. This process of on conference management system are
described sequentially through following steps:
The candidate login to the conference management system.
The paper title is submitted.
The paper is been reviewed by the reviewer.
The reviewer sends acknowledgement to the candidate.
Based on the selection, the best candidate is selected.
Finally, the candidate registers all details.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
This class diagram has three classes candidate, reviewer
and database.
Candidate – Its attributes are name, college name, department, paper title. The operations
performed in the candidate class are login, submit the paper, submit revised and camera-ready
paper and registration.
Reviewer – Its attributes are name, department, reviewer ID The operations performed are review
the paper and send the paper confirmation details.
Database –The operations performed are storing candidate details and verifying login
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
RESULT:
Thus, the mini project for Conference Management System has been developed and executed
successfully.
[Link]: 13 BPO MANAGEMENT SYSTEM Date:
AIM:
To develop a project Business Process Outsourcing(BPO) management system Using ArgoUML
software and to implement the software in Java.
PROBLEM STATEMENT:
In this BPO inbound system, the process undergoing is that the agent tries to sell
his product so that the agent gets the details of the customer from the database and pitches about his
product and makes the sales successful. The communication is done through the telephone. Telephone is
the major component used for this customer satisfaction service. The steps are as follows:
The agent login to the website and enters the username and password. It checks for authorization.
If the username and password is correct. It allows the agent to get the details of the customer from
the database.
Now the agent makes the call to the customer and pitches about the product.
If the customer is satisfied, agent sells the product else disconnects the call.
Agent proceeds with another call.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
DOCUMENTATION OF CLASS DIAGRAM:
This class diagram has three classes process agent, customer and
database.
Agent – is the class name. Its attributes are username, password, name, phone no and address.
The operations performed by the agent class are login, giving details to customer and selling the
product.
Customer – is the class name. Its attributes are name, phone no, address. The operations
performed are attending the call, asks about the product.
Database – is the class name. The operations performed are storing customer details, verifying
login and updating the customer details.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a construct of a
Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets Dependencies are represented by communication
association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
RESULT:
Thus, a mini project for BPO Management System using java and netbeans is created and
executed.
EX NO:14 LIBRARY MANAGEMENT SYSTEM DATE:
AIM:
To develop a project of Library management system using ArgoUML Software and to implement
the software in Java.
[Link]. CONTENTS
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
1. INTRODUCTION:
This system would be used by members who are students of any college to check the
availability of the books and borrow the books, and then the Databases are updated. The purpose of this
document is to analyze and elaborate on the high-level needs and features of the library management
system. It also tells the usability, reliability defined in use case specification.
2. OBJECTIVE:
The main objective of the system is to design an online book-bank monitoring system to
enable a central monitoring mechanism of the book-bank be faster and less error prone. Apart from this,
help the students acquire the right books for the syllabus at the right time, ensure availability of basic
textbooks to students against limited funds and develop students’ ability to handle property loaned to
them.
3. OVERVIEW:
The overview of this project is to design a tool for library so that it can be used by any
library to lend their books as well as colleges.
4. GLOSSARY:
TERMS DESCRIPTION
MEMBER The one who registers himself and purchase books from the bank.
DATABASE Database is used to store the details of members and books.
ADMINISTRATOR The one who verifies the availability of book and issue them.
USER Member
SOFTWARE REQUIREMENT This software specification documents full set of features and function
SPECIFICATION Library management system that is performed in company website.
5. PURPOSE:
The purpose of the library management system is to reduce the manual intervention.
6. SCOPE:
The scope of this library management system is to act as a tool for library administrator for quick
reference, availability of the books.
7. FUNCTIONALITY:
Many members will be waiting to take the book from the library at a single day.
8. USABILITY:
User interface makes the library management system to be efficient. That is the system
will help the member to register easily and helps them to get their books easily. The system should be
user friendly.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their attributes, and the
relationships between the classes. It is represented using a rectangle with three compartments. Top
compartment has the class name, middle compartment the attributes and the bottom compartment with
operations.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or
interaction diagram. A sophisticated modeling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the system in real
time.
DOCUMENTATION OF COLLABORATION DIAGRAM:
The collaboration diagram is to show how the
member registers himself and borrow the book from the library. Here the sequence is numbered according
to the flow of execution.
5. ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step workflows
of components in a system. An activity diagram shows the overall flow of control. An activity is shown as
a rounded box containing the name of the operation.
6. COMPONENT DIAGRAM:
The component diagram is represented by figure dependency and it is a graph of
design of figure dependency. The component diagram's main purpose is to show the structural
relationships between the components of a system. It is represented by boxed figure. Dependencies are
represented by communication association.
DOCUMENTATION OF COMPONENT DIAGRAM:
The main component in this component diagram
is online library management systems. And member details, issue for first year, issue for second year
issue for third year and issue for fourth year are components comes under the main component.
7. PACKAGE DIAGRAM:
Package diagram in unified modeling language depicts the dependencies between
the packages that make up a model. A Package Diagram (PD) shows a grouping of elements in the OO
model, and is a Cradle extension to UML. PDs can be used to show groups of classes in Class Diagrams
(CDs), groups of components or processes in Component Diagrams (CPDs), or groups of processors in
Deployment Diagrams (DPDs). There are three types of layer. They are User interface layer, Domain
layer and Technical services layer.
• User interface layer - Software objects representing domain concepts that fulfill application
requirements, such as calculation of a sale total.
• Domain Layer - Layer that contains domain objects to handle application logic work
• Technical services Layer - General purpose object and sub system that provide supporting
technical services, such as interfacing with a Database logging
RESULT:
Thus, the project to develop library management system using ArgoUML Software and to
implement the software in Java was done successfully.
AIM:
The aim of the project is to implement the Student Information [Link] enables ease of
purchasing, searching and managing the student details online.
PROBLEM ANALYSIS:
Student Information system gives an idea about how details about the student are
maintained in the particular websites. The student personal details, results and attendance are maintained
here. Further some additional details of the current books that is available in the store are also given.
Student information system in this project is done in an authorized way. The password and user id have
been set here.
PROBLEM STATEMENT:
• Student details can be added.
• Student details can be updated if needed details.
• They can access their attendance details
• They can verify or check their personnel as well as result details.
UML DIAGRAMS:
2. CLASS DIAGRAM:
A class diagram in the unified modeling language (UML) is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes. It is represented using a rectangle with three compartments.
Top compartment has the class name, middle compartment the attributes and the bottom compartment
with operations.
3. SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what order. It is a construct
of a Message Sequence Chart. There are two dimensions.
• Vertical dimension-represent time.
• Horizontal dimension-represent different objects.
4. DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves
to model the physical deployment of artifacts on deployment targets Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two types:
DEVICE NODE – A physical computing resource with processing and memory
service to execute software such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE - This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software.
RESULT:
Thus, the project to develop Student Information System system using ArgoUML Software and
to implement the software in Java is done successfully.
EX. NO: 16 (ADDITIONAL) ATM SYSTEM DATE:
AIM:
To implement the ATM System.
ALGORITHM:
Step1: Identify the objects. In this System, the objects are: User, System and Database.
Step2: Identify the sequence of events.
Step3: Login to the system to check the validity.
Step4: Select the option in the system.
Step5: For the user to deposit or withdraw the amount, they should enter the option in the
System.
Step6: The System will do the corresponding processing with proper Updation in the Database.
Step7: Finally, the balance is displayed to the user.
PROCEDURE TO WRITE THE SOFTWARE FOR THE ATM SYSTEM USING RATIONAL
ROSE SOFTWARE TOOL:
CODINGS:
1. PINPROCESS CODING:
Dim DB As Database
Dim RS As Recordset
Dim A As Integer
Private Sub Command1_Click()
A = Val([Link])
[Link]
While (True)
If Val(A) = Val(RS(3)) Then
[Link]
GoTo AA
Else
[Link]
End If
If [Link] = True Then
MsgBox "YOUR PIN NUMBER IS WRONG"
GoTo AA
End If
Wend
AA:
End Sub
2. DISPLAY CODING:
Dim DB As Database
Dim RS As Recordset
Private Sub Command1_Click()
[Link]
While (True)
If Val([Link]) = Val(RS(3)) Then
[Link]
GoTo AA
Else
[Link]
End If
Wend
AA:
End Sub
Dim DB As Database
Dim RS As Recordset
Private Sub Command1_Click()
Unload Me
[Link]
[Link] = ""
[Link]
End Sub
4. WITHDRAW CODING:
Dim DB As Database
Dim RS As Recordset
Dim B As Double
Dim DB As Database
Dim RS As Recordset
Dim B As Double
Private Sub Command1_Click()
B=0
B = Val([Link])
[Link]
While (True)
If Val([Link]) = Val(RS(3)) Then
If (Val(B) > Val(RS(4))) Then
MsgBox "YOUR BALANCE IS LOW"
[Link] = ""
[Link]
GoTo BB
Else
MsgBox "TAKE YOUR CASH "
[Link] = ""
B = Val(RS(4)) - Val(B)
[Link]
RS(4) = Val(B)
RS(5) = Val(RS(4))
[Link]
GoTo AA
End If
Else
[Link]
End If
Wend
AA:
BB:
[Link]
[Link] = ""
[Link]
End Sub
Private Sub Command2_Click()
[Link]
End Sub
Dim DB As Database
Dim RS As Recordset
Private Sub Command1_Click()
[Link]
While (True)
If Val([Link]) = Val(RS(3)) Then
MsgBox "PIN ALREADY EXIST"
[Link] = ""
GoTo BB
Else
[Link]
End If
If [Link] = False Then
GoTo CC
End If
Wend
CC:
[Link]
While (True)
If Val([Link]) = Val(RS(3)) Then
[Link]
RS(3) = Val([Link])
[Link] = Val([Link])
[Link]
MsgBox "YOUR PIN NO WILL BE CHANGE"
[Link] = ""
GoTo AA
Else
[Link]
End If
Wend
AA:
[Link]
[Link] = ""
Unload Me
BB:
End Sub
OUTPUT:
4. WITHDRAW FORM:
5. PIN NUMBER CHANGE FORM:
RESULT:
Thus, the above program has been successfully completed.