Arunai Engineering College: Department of Computer Science & Engineering
Arunai Engineering College: Department of Computer Science & Engineering
BACHELOR OF ENGINEERING
2023 - 2024
SIXTH SEMESTER
CERTIFICATE
Certified that this is a bonafide record of work done by
Name :
University Reg.No :
Semester :
Branch :
Year :
8 ATM System
10 Recruitment System
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.
1.4 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.
1
1.5 PRODUCT PERSPECTIVE
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
2.4 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.
3
UML DIAGRAMS
4
CLASS DIAGRAM
A class is drawn as rectangle box with three compartments or components separated
by horizontal lines. The top compartment holds the class name and middle compartment
holds the attribute and bottom compartment holds list of operations.
5
SEQUENCE DIAGRAM
A sequence diagram shows an interaction arranged in time sequence,
It shows object participating in interaction by their lifeline by the message they exchange
arranged in time sequence.Vertical dimension represent time and horizontal dimension
represent object.
6
COLLABORATION DIAGRAM
A collaboration diagram is similar to sequence diagram but the message in number
format.
In a collaboration diagram sequence diagram is indicated by the numbering the
message
7
DOCUMENTATION OF STATE CHART DIAGRAM
The states of the passport automation system are denoted in the state chart diagram
Login state represent authentication for login the passport automation system.
In this state, it checks whether the applicant has provided all the details that is required.
Police,regional administrator and passport administrator get necessary details and
verification of the applicant are denoted from the Getdetail state and verification state
ACTIVITY DIAGRAM
An activity diagram is a variation or special case of a state machine in which the
states or activity representing the performance of operation and transitions are triggered by
the completion of operation.
The purpose is to provide view of close and what is going on inside a use case or
among several classes.An activity is shown as rounded box containing the name of operation.
8
DOCUMENTATION OF ACTIVITY DIAGRAM
In this diagram, the activities taken place are login, give details, get details,
verification and issuing of passport.
Initially, the user has to login into the website through their id and password.
After, signing in successfully the user have to give the necessary details
The given details are then verified, if the verification is successful then passport is
issued else penalty as per law.
COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a graph of
design of figure dependency.
9
DEPLOYMENT DIAGRAM
It is a graph of nodes connected by communication association. It is represented by a
three dimensional box
PACKAGE DIAGRAM
A package diagram is represented as a folder shown as a large rectangle with a top
attached to its upper left corner. A package may contain both sub ordinate package and
ordinary model elements. All uml models and diagrams are organized into package
10
DOCUMENTATION OF PACKAGE DIAGRAM
The three layer in the passport automation system are user interface layer, domain
layer, technical service layer
The user interface layer represents the user interface components such as web,
applicant, passport administrator, police, 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.
11
Ex.No. 2 BOOK BANK SYSTEM
Date:
SOFTWARE REQUIREMENTS SPECIFICATION
The main purpose of creating the document about the software is to know about the
list of the requirements that is required in the software project, part of the project to be
developer.
It specifies the requirements to develop a processing software part that complete the
set of requirements.
The students need the book for study about the subject, so student need to join the
Book Bank. The Book Bank offers the student to take the required book for particular days
and return it safely to the Book Bank after finish his course
1. GLOSSARY
Generally a glossary is performed to define the entire domain used in the problem.
It defines about the storage item that are familiar to the user membership card, it provide
these definite. The data dictionary provide all the definition and information about the
attribute we are using the particular project to the user.
2. DEFINITION
The glossary contains the working definition for the key concept in the Book
Bank system.
3. MEMBERSHIP CARD ISSUE
The Membership card is issued to the student when he joins the Book
Bank.
4. PROFESSION
The person who issues the book to the Student.
5. SCOPE
In this specification, we define about the system requirement that is apart from the
functionality.
6. FUNCTIONALITY
Many member of the process line to check for its occurrence and transaction, we all
have to carry over at sometime
7. USABILITY
The user interface to make the transaction should be effectively.
8. PERFORMANCE
It is the capability about which it can perform function for many users at the same
time effectively without any error occurrence.
12
Gantt chart:
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.
13
UML DIAGRAMS
1. USE CASE DIAGRAM
Use case is a sequence of transfer in a system whose task is to yield
results of measurable value to individual action of the system. Use case is a set of sceneries of
lied together by a common user goal. A sceneries is a sequence of step describing an
interaction between a user and a system
Register
book details
Students bookbank
issueing the book
database
14
Collecting the Book
The student gets the Book and student about his subject by using this Book and returns
it on the particular date.
Database
The Book Bank database was updated for each book issuing.
2. CLASS DIAGRAM
The class diagram describes the types of objects in the system and various
kinds if static relationship that exist among them.
15
3.1. SEQUENCE DIAGRAM
A sequence diagram is one that includes the object of the project and
tells the left line and also various act performed behavior object.
check
verify
16
3.2. COLLABORATION DIAGRAM
It is same as the sequence diagram that involve the project with only
difference, that we give sequence number to each process
1: register
3: request the book
student bookban
k
5: issue the book
4: verify
2: check
databas
e
register
submit book
details
checking
issues
17
DOCUMENTATION OF STATECHART DIAGRAM
The state diagram describes the behavior of the system.
The main purpose is to get the book from the book bank
After getting the book the student study that and return it to the bank
In between the student enquire and join the book bank and get the
membership card
Then he use this card and get the book from the book bank
5.ACTIVITY DIAGRAM
It involves all the activities of particular project and the various step using join and far
be. The activity diagram describes the operations that are carried out by analysis system. It
involves the activities and there are various steps using joins and forks.
register
submit book
details
if
no
not yes
available
18
6. COMPONENT DIAGRAM
7. DEPLOYMENT DIAGRAM:
It is a graph of nodes connected by communication association. It is represented by a
three dimensional box
19
8. PACKAGE DIAGRAM
A package diagram is represented as a folder shown as a large rectangle with a top
attached to its upper left corner. A package may contain both sub ordinate package and
ordinary model elements. All uml models and diagrams are organized into package
20
Ex.No.3 ONLINE EXAM REGISTRATION SYSTEM
Date:
2. Project overview:
This project assesses students be conducting online objective tests. The tests would
be height customizable. This project will enable educational institutes to conduct test and
have automated checking of answers based on the response be the candidates. The project
allows faculties to create their own tests. It would enable educational institutes to perform
tests, quiz and create feedback forms. It asks faculty to create his/her set of questions. Faculty
then creates groups so that only associated students can appear for the test. The result of the
response would be available to the faculty of the question set. Further the result would also be
mailed to the student. This project would be helpful for creating practice tests, so for
educational institutes and as a feedback form.
3. purpose
Responses by the candidates will be checked automatically and instant. Online
examination will reduce the hectic job of assessing the answers given by the Candidates.
Being an integrated Online Examination System it will reduce paper work. Can generate
various reports almost instant when and where required.
4. Scope
This project would be very useful for educational institutes where regular evaluation
of students is required. Further it can also be useful for another one who requires feedback
based on objective type responses.
5. Non-Functional Requirements
System should be able handle multiple users.
Database updating should follow transaction processing to avoid data inconsistent.
6. Security
Administrator has the highest author to edit/delete/create database Faculty have the
author it to add students. Students can only view their test records. Faculty can view all the
test records of ever student. Critical information like passwords should be transferred in
encrypted
7. Reliability
Data validation and verification needs to be done at ever stage of activity.
Validating user input
21
Gantt chart:
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.
22
Use – Case Diagrams:
UML provides use case diagram notation to illustrate the names of use case and author
relationship between them. Use case diagram and case relationship are secondary in use case
work use case text document.
System:
Select Questions
Evaluate
System
Administrator:
Generate Report
Define Rules
Update Database
Administrator
Specify Field
Participant
Take the Test
Print Report
23
Class Diagram:
The UML Class diagram is to illustrate class interfaces as their actions .They are used
for static object modeling, we have already introduced.
Sequence Diagram:
A Sequence diagram illustrate a kind of format in which each object interacts via
message. It is generalize between two or more specialized
Participant : System : Database : Score : Systm
User Systm Database
Login & Password
Verify Login
Acknowledge
Display Instruction
Provide Field
Retrieve Question
Provide Question
Give Answer
Validate Answer
Submit Score
Update Score
24
Activity Diagram
The activity diagram notation is an action, partition, fork join and object node. Most
of the notation is self explanatory, two subtle points. Once an action finished, there is an
automatic outgoing transaction. The diagram can show both control flow and data flow.
Participant System Database
Registers
Stores in
Provides id and Database
Password
Choses Field
Processes it
Selects the
questions
User answers
the questions
Validation
Pass Fail
Request
Store in
Database
Generate
Report
User Recieves
Report
Logout
25
State Chart Diagram
Idle Start
entry/ User & System at Idle State entry/ Login & Password
exit/ Ask for Password exit/ Successful Login
Test
Report Verify
Component Diagram:
Components are slightly fuzzy concept in this UML,because both class and
components can be used to model the something..
Server
User Database
Interface
Deployment Diagram:
Server
TCP/IP
TCP/IP
Client PC
Database
LPT1
Printer
26
Ex.No 4 STOCK MAINTENANCE SYSTEM
Date:
3. Project Description:
Stock manager is having the rights and controls to login into the software by entering
his username and valid password. They analyze what goods are needed ,what are the expired
ones and the old ones. Then he clears the old goods by selling it with offer. Then he will
eliminate the expired goods from the go downs. Then he prepares the list of goods which are
needed for the customer provision shop. Then he calls the company for quotation. After
receiving the quotations from the company, the stock manager choose the best quotation.
Then the manager purchase the needed goods from the corresponding company. After
delivery of all the goods by the company manager and the sales manager settles all his
payments with tax. Then the stock manager sells the goods to many customers and updates all
the details in the database. By processing these steps the stock manager manages the stock
available in the go down.
4. REQUIREMENTS:
(a).FUNCTIONAL REQUIREMENTS:
27
security, maintainability and portability.
(c).HARDWERE REQUIREMENTS:
1. Processor - Intel Pentium IV-2.0 GHZ.
2. Hardware - 40 GB.
3. RAM - 512mb
4. DVD RAM - 1 nos.
(d).SOFTWARE REQUIREMENTS:
1. OS - windows XP/vista.
2. Front end Tool - Rational Rose Enterprise suite.
3. Back end Tool - Oracle 10i.
6. DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real
situations object in a domain. In object oriented analysis, the domain model is the
most important. It illustrates the concept in the domain. It acts as a source of
inspiration for designing some software objects. The relationship between the stock
manager and customer is purchase of the goods through discount & offer sales. The
relationship between the stock manager and the company manager is to give & get the
quotations for the purchase of goods.
8. LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into
packages, sub system layer. It is called as the logical architecture because there is no
direction about how these elements are deployed on different operating system.
9. RISK ACTIVITY:
o It is difficult to sell the old or expired products.
o It is also difficult to find the expired ones.
o If we buy an expensive product and after sometime there might occur a price fall. In
this case, the stock manager has to face the loss.
28
GANTT CHART:
It is a type of bar chart that describes the project schedule. It illustrates the start and end
dates of terminal element and some more element of the project.
29
USE CASE DIAGRAM:
30
ACTIVITY DIAGRAM:
An activity diagram is a variation or special case of a state machine in which the states
are activities representing the performance of operation and transitions are triggered by the
completions of the operations.
31
SEQUENCE DIAGRAM:
A sequence diagram is an easy and initiative way of describing the behavior of a system
by viewing the interaction between the system and its environment.
32
COLLABORATION DIAGRAM:
CLASS DIAGRAM:
The Class diagram also referred to as object modeling is the main static analysis
diagram.
These diagram shows the static structure of the model.
Association
Subtypes
33
STATE DIAGRAM:
A state chart diagram also called as state diagram shows the sequence of state that an
object goes through during its life in response to outside stimulate and message.
34
COMPONENT DIAGRAM:
Component diagram model the physical components in a design there high level
physical components may or may not be equivalent to the many smaller components.
DEPLOYMENT DIAGRAM:
35
Ex.No.5 ONLINE COURSE RESERVATION SYSTEM
Date:
Software Requirement Specification :
1. Objective:
To develop the online course reservation system using UML language. It is is an
interface between the student and the counsellor for reservation of the course. It aims ar
improving the efficiency in the reservation of course and reduce the complexities involved in
it to the maximum possible extent.
2. Scope:
The system provides an online interface to the student where they can fill in
their details about the course and submit the necessary documents. The authority concerned
with the reserving of course can use this system to reduce his workload and process the
application in a speedy manner.
3. Project description:
My project title is online course reservation system. In this project it explain
information about each course, such as professor, department, and prerequisites will be
included to help students make informed decisions. The new on-line registration system will
allow students to select four course offerings for the coming semester. In addition, each
student will indicate two alternative choices in case a course offering becomes filled or
canceled. No course offering will have more than ten students.
4.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:
Counselor makes the design of the project.
5.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.
It is high portability, reliability, accepting failure rates and user friendly.
Hardware requirements:
Processor: Pentium –IV
Hard drive: 320 GB
RAM: 4GB
DVD-Drive: 1
Software requirements:
Operating system: Windows XP
Front-end: Rational Rose Enterprise Edition
Back-end: Oracle 9i
36
6.Module description:
In this project consists of 5 modules enquiry, qualification, course details,
course duration and guidelines for courses.
7.Domain model:
A domain is a visual representation of conceptual classes or real situation object in a
domain.
*In object-oriented analysis, the domain model is the most important.
*It illustrates the concept in the domain.
*It acts as a source of inspiration for designing some software objects.
In our project, when we are entered into the corresponding web page, we can perform
the operation such as enquiry, qualification, course details, course duration and guidelines for
courses.
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.
37
Gantt Chart:
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.
The UML provides the use case diagram notation to illustrate the name of the use case
actors and relationship between them.
38
Class diagram:
The UML include the class diagram, to illustrate and their association. They are used
for static object modeling.
39
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.
40
Collaboration diagram:
It illustrates that object interaction in a graph or network format in which object can
be placed any where on the diagram.
41
Component diagram:
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.
Deployment diagram:
42
Ex.No. 6 AIRLINE/RAILWAY RESERVATION SYSTEM
Date:
3. PROJECT DESCRIPTION:
USER PERSONAL AND CHARACTERISTICS:
The target client for our software are passengers who lively are interested in reserving
tickets through online. They can log into our website and browse the ticket availability which
they have aspiration to travel. The passenger must register themselves online, which is free.
The booking or reservation of the ticket is online; the detailed description about their train
ticket and necessary terms and condition norms would be emailed to the passenger registered
email address which he/she may provide during the time of registration.
4. REQUIREMENTS:
(a).FUNCTIONAL REQUIREMENTS:
A functional requirement defines a function of a software system on its component. A
function is described as a set of input, the behavior and output.
A main menu including a brief help section.
Login
Viewing book details.
Displaying details.
Maintain and update book details.
Logout.
(b).NON- FUNCTIONAL REQUIREMENTS:
Nonfunctional requirements define the needs in terms if performance, logical database
requirements, design constraints, standard compliance, reliability, availability, security,
maintainability and portability.
(c).HARDWERE REQUIREMENTS:
1. Processor - Intel Pentium IV-2.0 GHZ.
2. Hardware - 40 GB.
3. RAM - 512mb
4. DVD RAMS - 1 no.
(d).SOFTWARE REQUIREMENTS:
1. OS - windows XP/vista.
2. Front end Tool - Rational Rose Enterprise suite.
3. Back end Tool - Oracle 10i.
43
5. MODULE DISCRIPTION:
In this project we have defined different modules to enable the Book Bank system in
successful manner.
I. REGISTER:
The register module contains the application form or registration form which contains
following details.
Name, Address, Contact number, E-mail id, Password etc.
ii. LOGIN:
The Login module contains the form which contain membership name and member
password. It includes Username and Password.
vi. LOGOUT:
To sign off from the webpage or your account log off.
6. DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations
object in a domain.
In object oriented analysis; the domain model is the most important.
It illustrates the concept in the domain.
It acts as a source of inspiration for designing some software objects.
8. LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into packages,
sub system layer; It is called logical architecture because there is no direction about how
these elements are display on different operating system.
44
9. RISK ACTIVITY:
Personal short falls.
Unrealistic schedules and budgets.
Developing the wrong functions and programs.
Developing the wrong user interface.
Continuing stream of requirements changes.
Short falls in externally furnished component.
Real time performance short falls.
Straining computer science capabilities.
45
GANTT CHART:
It describes the time schedule for the planning to complete the corresponding and
after completion of core product, what the time is taken for the project action of core product.
46
UML USECASE DIAGRAM:
UML provides use case diagram notation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document.
47
UML CLASS DIAGRAM:
The UML class diagram is to illustrate class interfaces as their actions. They are used
for static object modeling, we have already introduced and used their UML diagram while
domain modeling.
48
UML INTERACTION DIAGRAMS:
TICKET RESERVATION
TICKET CANCELLATION
49
UML COLLABORATION DIAGRAM:
TICKET RESERVATION
TICKET CANCELLATION
50
UML STATE CHART DIAGRAM:
A UML state machine represents the interaction events and states of an object and
behavior of an object in reaction to an event.. Transaction shown as allows labeled with their
event. It is included with initial pseudo state and fins end state.
51
UML DEPLOYMENT DIAGRAM:
Deployment diagram shows the assignment of concrete software artifact to
computational nodes. It shows the deployment of software elements to the physical elements.
Deployment diagram are useful to communicate or deployment architecture.
52
Ex.No.7 SOFTWARE PERSONNEL MANAGEMENT SYSTEM
Date:
PRODUCT DESCRIPTION:
Human Resource management system project involves new and/or system upgrades of
software of send to capture information relating to the hiring termination payment and
management of employee. He uses system to plan and analyze all components and
performance of metrics driven human resource functions, including recruitment, attendance,
compensation, benefits and education. Human resources management systems should align
for maximum operating efficiency with financial accounting operations customer relationship
management, security and business lines as organization.
Requirements
A requirement is defined as a condition or capability needed by a user to solve a problem or
achieve an objective.
a) FUNCTIONAL REQUIREMENTS:
A functional requirement describes an interaction between its environments.
Functional requirements describes the system function in details, its input and output ,
exception etc.,. The functional requirement are as follows:
ANALYSIS :In this phase, the project requirement is analyzed and the availability of the
requirement is seen.
DESIGN: The design of a project is made by the project manager.
IMPEMENTATION: The construction of project is done and coding is developed.
TESTING: Testing activities are made several types of testing is carried on.
MAINTENANCE: In this the software maintenance and the ways to avoid the drawback of
the software is made.
DEPLOYMENT:IT is the process of installing and kick starting of the program.
b) NON-FUNCTIONAL REQUIREMENT:
Non-functional requirement are requirements which are not directly concerned with
the specific functions delivered by the system. They relate to emergent system properties
such as reliability, response time and store occupancy. They relate to the system as whole
rather than to
individual system features which means that they are more critical than individual functional
requirements. The non-functional requirement are as follows:
53
SPEED: This software designed as a high speed software.
SIZE: The size of this software is about 100MB.
PORTABILITY: This software can be easily portable.
RELIABILITY: The rate of failure of this software is very low.
c) HARDWARE REQUIREMENT:
Processor: Pentium IV
Harddisk:40GB
Ram:512MB
DVD drive:1
d) SOFTWARE REQUIREMENT:
Operating System: Windows XP
Front end tool: Rational Rose Enterprise suit
Back end tool: Oracle 10
MODULE DESCRIPTION:
The Modules of human resource management is described as follows
PAYROLL MODULE:
The payroll module greatly reduces the workload of the HR department by
automating the payroll process, allowing HR to ensure the payroll functions are completed on
time and without errors. 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:
Recruitment and selection refers to the chain and sequence of activities pertaining to
recruitment and selection of employable candidates and job seekers for an organization. The
human resources department of large organization, business government offices and
multilateral organization are generally vested with the responsibilities of employee
recruitment and selection.
TRAINING MODULE:
Training and development is one of the areas in which this is performed. Consisting
of educating and grooming talent when performed successfully, training and development can
lead to a happy and productive group of workers. A training and development department
typically consist of the head of training and development , a training manager, a training
specialist and a training coordinator.
DOMAIN MODULE:
The domain module is the representation of a real situation conceptual class not
software objects. The term does not mean set of diagrams describing software class, the
domain layer of software architecture or software object with responsibilities.
Human resource management(HRM) is the understanding and application of the policy and
procedure that directly affect the people working within the project team and working group.
These policies include recruitment retention, reward personnel development training and
54
career development. It include the activities of human resources planning, recruitment,
selection orientation, training performance appraisal, compensation and safety.
LOGICAL ARCHITECTURE:
The logical Architecture is large scale organization of the software class into package
subsystem and layers. It is called logical Architecture because their is no decision about how
these elements are deployed across different operating system processor or across physical
computers in network.
RISK ACTIVITIES:
Risk management is concerned with identifying risks and drawing up plans to
minimize their effects on a project. A risk is a probability that some adverse circumstance
occur
· Project risk affect schedule or resources
· Project risks affect the quality or performance of or procuring the software
Several stages:
Risk Identification
Risk Analysis
Risk Planning
Risk Monitoring
Human resource activities lead to four important implications for risk management.
55
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.
56
UML USECASE DIAGRAM:
The HR of an organization involves recruitment training, monitoring and motivation
of an employee. The HR also involves gives salary as observed in the payroll sheet. The
employee undergoes training, receives the salary , gives the expected performance and
manages time in order to complete a given task within the required period.
57
UML CLASS DIAGRAM:
The employee of an class consist of attributes such as training, salary, performance
and time management of his regular activities.
authentication
employee
administrat
or
set salary
details
view details
set percentage of
allowance
save or
delete
58
UML INTERACTION DIAGRAMS:
UML SEQUENCE DIAGRAM:
The sequence diagram is constructed for employee and HR regarding training details
and salary details of the employee. The HR will verify the details of the employee and update
the salary for each employee. The employee can view his salary data. If employee needs to
undergo anytraining the he will be receiving the training information and training period.
After completion of the training period HR will issues salary increment.
59
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.
60
UML 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.
61
Ex.No. 8 ATM SYSTEM
Date:
SRS Document:
1. OBJECTIVE:
This document describes the software requirements and specification (SRS) for
an automated teller machine (ATM) network.
The document is intended for the customer and the developer (designers, testers,
maintainers).
The reader is assumed to have basic knowledge of banking accounts and
account services.
Knowledge and understanding of Unified Modelling Language (UML)
diagrams is also required.
2. Scope:
The software supports a computerized banking network called ‘Bank24’. The network
enables customers to complete simple bank account services via automated teller machines
(ATMs) that maybe located off premise and that need not be owned and operated by the
customer’s bank.
The ATM identifies a customer by a cash card and password. It collects information
about a simple account transaction (e.g., deposit, withdrawal, transfer, bill payment),
communicates the transaction information to the customer’s bank, and dispenses cash to the
customer. The banks provide their own software for their own computers.
3. Documentation Conventions:
Account: A single account at a bank against which transactions can be applied. Accounts may
be of various types with at least checking and savings. A customer can hold more than one
account.
MaxDailyWD: The maximum amount of cash that a customer can withdraw from an account
in a day (from 00:00 AM to 23:59 PM) via ATMs.
PIN: It refers to Personal Identification Number. Used to identify and validate the login of an ATM
user.
4. Overall Description
• Product Perspective:
An automated teller machine (ATM) is a computerized telecommunications device that
provides the customers of a financial institution with access to financial transactions in a public
space without the need for a human clerk or bank teller. On most modern ATMs, the customer
is identified by inserting a plastic ATM card with a magnetic stripe or a plastic smartcard with
a chip, that contains a unique card number and some security information, such as an expiration
date or CVC (CVV). Security is provided by the customer entering a personal identification
number (PIN).
• Product functions:
Using an ATM, customers can access their bank accounts in order to make cash withdrawals
(or credit card cash advances) and check their account balances.
62
The functions of the system are:
1. Login
2. Get Balance Information
3. Withdraw Cash
4. Transfer Funds
• User interfaces.
The customer user interface should be intuitive, such that 99.9% of all new ATM users are
able to complete their banking transactions without any assistance.
• Hardware interfaces
The hardware should have following specifications:
• Ability to read the ATM card
• Ability to count the currency notes
Software interfaces
The software interfaces are specific to the target banking software systems. At present, two
known banking systems will participate in the ATM network.
• State Bank
• Indian Overseas Bank
6. DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations
object in a domain.
In object oriented analysis; the domain model is the most important.
It illustrates the concept in the domain.
It acts as a source of inspiration for designing some software objects.
8. LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into packages,
sub system layer; It is called logical architecture because there is no direction about how
these elements are display on different operating system.
9. RISK ACTIVITY:
Personal short falls.
Unrealistic schedules and budgets.
Developing the wrong functions and programs.
Developing the wrong user interface.
63
Continuing stream of requirements changes.
Short falls in externally furnished component.
Real time performance short falls.
Straining computer science capabilities.
RISK ASSESSMENT:
Figure out what the risks are and what to focus on.
Making a list of all of the potential dangers that will affect the project.
Assessing the probability of occurrence and potential roses of each item listed.
RISK CONTROL:
Monitoring the effectiveness of the strategies and the changing levels of risk
throughout the project.
Techniques and strategies to migrate the highest ordered risks.
PRE-FUNCTION:
User has inserted a card and has been authenticated
POST-FUNCTION:
System in baseline state to receive and invited assign
PRE-FUNCTION:
Analyze an account detailed information
POST-FUNCTION:
Display the required amount details.
64
GANTT CHART:
It describes the time schedule for the planning to complete the corresponding and
after completion of core product, what the time is taken for the project action of core product.
65
UML USECASE DIAGRAM:
UML provides use case diagram notation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document.
66
UML Class Diagram
UML CLASS DIAGRAM:
The UML class diagram is to illustrate class interfaces as their actions. They are used
for static object modeling, we have already introduced and used their UML diagram while
domain modeling.
Interaction Diagram
Sequence Diagram
67
UML ACTIVITY DIAGRAM:
A UML activity diagram shows sequential and parallel activates in a process, work
flows, data flows and compiler algorithm.
COLLABORATION DIAGRAM:
68
UML STATE CHART DIAGRAM:
A UML state machine represents the interaction events and states of an object and
behavior of an object in reaction to an event. Transaction shown as allows labeled with their
event. It is included with initial pseudo state and fins end state.
69
UML COMPONENT DIAGRAM:
Components are slightly fuzzy concept in this UML, because both class and
components can be used to model the something.
Forward Engineering
70
Ex.No. 9 E-BOOK MANAGEMENT SYSTEM
Date:
SRS (SOFTWARE REQUIREMENT SPECIFICATION) DOCUMENT :
1.OBJECTIVE:
The main objective of the document is to illustrate the Requirements of project E-
Book Management system. The document gives the detailed description of both functional
and non-functional requirements. It will also explain about the features of the system
interface of the system. What the system will do, the constraint under which it must operate
and how the system will react to external stimuli. The document is developed after a number
of consultations with team members and specification of the given project.
3. PROJECT DESCRIPTION:
This software is totally self contained and works relatively an efficient on the package
relates to the software. It provides simple database rather than complex one for high
requirement and it provides a good and easy graphical user interface to both new and naïve as
well as experienced user of the computer.
4. REQUIREMENTS:
(a).FUNCTIONAL REQUIREMENTS:
• Register - Enter details in application form.
• Login - Enter Username and Password.
• Search - Search book by attribute.
• Buy - Download softcopies and order for hard copy.
• Payment - Pay for books in different method.
• Update - Update User details
(b).NON- FUNCTIONAL REQUIREMENTS:
• BookMark - Bookmark the Website.
• Categories - Book categories in Website.
• Most Downloaded - Highest purchased book.
• Offers - Offer given by merchant.
• Carting - Mark and select multiple books.
(c).HARDWERE REQUIREMENTS:
1. Processor - Intel Pentium IV-2.0 GHZ.
2. Hardware - 40 GB(Seagate)
3. RAM - 512mb
4. DVD RAM - 1 nos.
(d).SOFTWARE REQUIREMENTS:
1. OS - windows XP/vista.
2. Front end Tool - Rational Rose Enterprise suite.
71
3. Back end Tool - Oracle 10i.
5. MODULE DISCRIPTION:
In this project we have defined different modules to enable the E-Book Management in
successful manner.
i. REGISTER:
The register module contains the application form or registration form which contains
following details.
• Name, Address, Contact number, E-mail id, Password etc.
ii. LOGIN:
The Login module contain the form which contain membership name and member password.
It includes Username and Password.
iii. SEARCH BOOK:
The search book module contain list of books, from this list we search for the book which we
need. This also contains another field called as categories where can select the category of the
book.
iv. DOWNLOAD:
The download module contains the downloading option for where purpose where we can
download, whatever e-book we search and found.
v. PAYMENT:
After the book is searched and found. Then the user is going to download the book. Before
the downloading the books needs payment for that book. So user has to select the type of
transaction whether credit card (or) debit card (or) cash (or) cheque (or) DD.
vi. SALES RECORD:
The website admin has to maintain the sales record where the record should be in updated,
where how many books is sale. How much amount credited and names of user who
downloaded that book and how much they paid for downloading the book.
vii. UPDATE:
• The update module should maintained by the website administrator. The admin
should update each and every process like.
• Number of user registered
• Registered user viewing.
• Downloading by user.
• Payment offered by user.
6:DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations object in a
domain.
• In object oriented analysis, the domain model is the most important.
• It illustrates the concept in the domain.
• It act as a source of inspiration for designing some software objects.
72
8:LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into packages,
sub system layer, It is called logical architecture because their is no direction about how these
elements are display on different operating system.
9:RISK ACTIVITY:
• If the system fails to update the book details of unnecessary confusion may be
avoided.
• When the member may not register the form correctly. It may affect the login.
• If the administrator fails to save the new register and new visitor may affect in update.
• Failure of Backup details.
i. REGISTER:
PRE-FUNCTION: Enter details in registration form.
POST-FUNCTION: Verify details in registration form.
ii. LOGIN:
PRE-FUNCTION: Enter user name and password.
POST-FUNCTION: Verify user name and password.
iv. DOWNLOAD:
PRE-FUNCTION: Entering the name of book to be download.
POST-FUNCTION: After downloading the book the user must pay the money.
v. PAYMENT:
PRE-FUNCTION: Enter the type of payment for downloading book whether through
online credit card, debit, cheque.
POST-FUNCTION: Check whether the transaction is valid or not whether the money
is in transaction card or cheque is valid or not.
73
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding and after
completion of core product, What is the time taken for the project action of core product.
74
UML USECASE DIAGRAM:
Uml provides use case diagram natation to illustrate the names of use case and author
relationship between them. Use case diagram and case relationship are secondary in use case
work use case text document
select topic
SELECT
E-BOOK
CHOOSE THE
MAIN TOPIC
CHOOSE THE
SUB TOPIC
75
UML COLLABORATION DIAGRAM
Communication diagram illustrate that object interact on a graph or network format in
which object can be placed where in the diagram. In collaboration diagram the object can be
placed in anywhere on the diagram. The collaboration comes from sequence diagram.
USER SYSTE
M
A sequence diagram illustrate a kind of format in which each object interact via message.
It is generalize between two or more specialized diagram.
USER
USER SYSTEM
SYSTEM
5: EXIT
76
UML COMPONENT DIAGRAM:
Components are slightly fuzzy concept in this Uml, because both class and
components can be used to model the something.
CPU
KEYBO PRINTE
ARD R
MOUSE
77
Ex.No.10 RECRUITMENT SYSTEM
Date:
SRS (Software Requirement Specification) Document :
1. INTRODUCTION :
Recruitment is the premier major steps in the selection process in the Organizations. It
has been explained as an activity directed to obtain appropriate human resources whose
qualifications and skills match functions of the relevant posts in the Organization. Its
importance cannot be over-emphasized and can also be best described as the ‘heart’ of the
organization.
1.1 PURPOSE :
The process of recruitment does not stop when it commences, it is a dynamic
activity. The purpose of it is to provide an Organization with a pool of qualified
candidates.
1.2 SCOPE :
To assist augment the success rate of selection process by reducing the numbers
of obviously under-qualified and over-qualified applicants.
To increase Organizational and individual effectiveness in the short and long
term plans.
1.3 REFERENCES :
IEEE Software Requirement Specification format.
1.4 TECHNOLOGIES USED :
HTML
JSP
Java script
Java
1.6 OVERVIEW :
It has some basic steps in the overview of recruitment system. They are given
below,
Step 1 Written Application
Step 2 Telephone Interview
Step 3 Assessment Center
Personal Interview
Individual Tasks
Group work (discussions).
78
2.2 PRODUCT FUNCTIONS :
Checks for eligible criteria.
Accept the applicant’s application.
Check details for his or her qualification related jobs
Call applicant for interview.
4. SYSTEM FUNCTIONS:
Gathers applicant details from the user.
Checks whether the applicant is eligible or not.
Stores applicant data in database.
The data is distributed to all the organizations which wants to recruit the person
with required criteria.
5. USER CHARACTERISTICS :
Applicant: one who applies for job.
Organizations : one who recruits persons for its company.
Software : one who helps to communicate applicant with organizations.
6.CONSTRAINTS :
Applicant should have qualified requirements base to organizations.
Applicant should choose only one job if he/she gets more than one jobs.
79
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding and after
completion of core product, What is the time taken for the project action of core product.
80
UML USECASE DIAGRAM:
Uml provides use case diagram natation to illustrate the names of use case and author
relationship between them. Use case diagram and case relationship are secondary in use case
work use case text document.
A Uml activity diagram shows sequential and parallel activities in a process, work
flows, data flows and compiler algorithm.
81
UML CLASS DIAGRAM:
The Uml class diagram is to illustrates class interfaces and their actions. They are
used for static object modeling, we have already introduced and used their uml diagram while
domain modeling.
82
UML COLLABORATION DIAGRAM:
Communication diagram illustrate that object interact on a graph or network format in
which object can be placed where in the diagram. In COLLABORATION diagram the object
can be placed in anywhere on the diagram. The COLLABORATION comes from sequence
diagram.
83
PACKAGE DIAGRAM:
A package diagram provides a way to group element. Here we have grouped the 6
main elements of software project grouped the in order register, login, search book. It goes to
update and sales record. A package name may be based on tab if the package shows the inner
member of main package.
84
UML DEPLOYMENT DIAGRAM:
Deployment diagram shows the assignment of concrete software artifact to
computational nodes. It shows the deployment of software elements to the physical elements.
Deployment diagram are useful to communicate or deployment architecture.
85
Ex.No.11 FOREIGN TRADING SYSTEM
Date:
1.INTRODUCTION
Foreign trading system is the powerful feature where one products are trade for
another; it is a largest market in the world. The foreign exchange market is the mechanism by
which currencies are valued relative to one another, and exchanged. An individual or institution
buys one currency and sells another in a simultaneous transaction. The products are also
exchanged.
2. PURPOSE
The products are exchanged between the countries. Their economical position can be
improved. Their needs can be satisfied. Foreign Exchange Traders generate profits, or losses,
by speculating whether a currency will rise or fall in value in comparison to another currency.
A trader would buy the currency which is anticipated to gain in value, or sell the currency
which is anticipated to lose value against another currency. The value of a currency, in the
simplest explanation, is a reflection of the condition of that country's economy with respect to
other major economies.
3. SCOPE
Whether or not an economy is flourishing or falling into a recession, a trader can earn
money by either buying or selling the currency. Reactive trading is the buying or selling of
currencies in response to economic or political events, while speculative trading is based on a
trader anticipating events
5. OVERALL DESCRIPTION
When a trader wishes to trade a commodity, she contacts a company trader and the
request to trade the commodity announced. The company trader analysis the offer to trade for a
detailed discussion of this phase the use case is referred. The terms and conditions are discussed
clearly. Upon acceptance, the trades are registered with the trade admin. The trade admin makes
a permanent, persistent record of the trade details and the notifies the position.
86
6. FUNCTIONALITY
M any customer will place order at the same time. The seller has to verify all the details
and have to get the permission from the authority simultaneously.
7. USABILITY
It is the capability about which it can perform function for many customers efficiently
at the same time without any problem in trading and database.
9. FUNCTIONAL REQUIREMENTS
87
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding
and after completion of core product, What is the time taken for the project action of core
product.
88
UML DIAGRAMS
The UML is a graphical language with set of rules of semantics. It is a language for
specifying, constructing, visualizing and documenting the software system and its components.
The diagrams are as follows:
USE CASE
It is an interaction between users and computers. It captures the goal of the users and
responsibility of the system to its users.
User (or) person playing a role with respect to system. A single actor may perform
many use cases further more a use case may have several actors performing it.
login
database
customer
order
supplier
ship
authority
pay
89
Order-The order will be placed by the customer.
Ship-The product will be delivered to the customer through ship.
Pay-The customer settle their payment to the seller.
CLASS DIAGRAM
A class is drawn as a rectangle box with 3 components (or) compartments separated
by horizontal lines. The top name compartment holds the class name, middle compartments
holds the attributes, bottom compartments holds the list of operation.
90
SEQUENCE DIAGRAM
This diagram shows an interaction arranged in time sequence. It shows the objects
participating in the interaction by their life lines and the messages their exchange, arranged in
a time sequence.
The sequence diagram has 2 dimensions:
1.Vertical dimension
2.Horizontal dimension
The vertical line is called object life line. The life line represents the object restrictions
during the inter actions.
login
establishing agreemant
verifying agreement
accepting agreement
placing orders
seeking permission
giving permission
payment
update database
91
COLLABORATION DIAGRAM
3: verifying agreement
2: establishing agreemant
5: placing orders
12: payment
custome supplier
r
4: accepting agreement
10: giving ship details
8: giving permission
authority
databas
e
This diagram is also similar to sequence diagram. But difference is the various
operations involved in the particular use case will be numbered. In this diagram the sequence
of the step is
The seller get the permission from authority for ship trading.
The product will be delivered.
The amount will be settled.
92
STATE CHART DIAGRAM
login
establishing
aggreement
accepting
aggreement
placing orders
in ship
deliver the
products
The various steps are establishing agreement, verifying agreement, getting permission
from authority person.
93
The database will be updated.
ACTIVITY DIAGRAM
An activity diagram is variation (or) special case of a state machine in which states are
activities representing the performance of operation and the transitions are triggered by the
completion of the operation. The purpose of activity diagram is to provide a view of close and
what is going on inside a use case (or) among several classes.
login1
establishing
aggrement
accepting
_aggreement
seeking
permission
if permission is given
placing
products
deliver
products
settle payment
update
information
94
The customer will send the agreement.
The agreement will be verified and the product will be delivered.
COMPONENT DIAGRAM
trading
PACKAGE DIAGRAM
The package is represented as a folder shown as a large rectangle with a tab attached
to its upper left corner. A package must contain both subordinate packages and ordinary model
elements. All UML model elements and diagrams can be organized into packages.
95
DOCUMENTATION OF PACKAGE DIAGRAM
The package diagram has 3 layers. They are
1.User Interface-A user interface is the system by which people (users) interact with a
machine. The user interface includes hardware (physical) and software (logical) components
2.Domain-Software object represents domain concepts that fulfill domain requirements.
3. Technical-Service-General purpose objects and subsystems provide supporting technical
services. The customer will login to the foreign trading system.
The customer will send the agreement.
The agreement will be verified and the product will be delivered.
DEPLOYMENT DIAGRAM
trading
argeem deliverin
login g
ent
96
EX.NO.12 CONFERENCE MANAGEMENT SYSTEM
DATE:
SRS DOCUMENT :
1. OBJECTIVE:
The main objective of the document is to illustrate the Requirements of project
Conference management System. The document gives the detailed description of both
functional and non-functional requirements. It will also explain about the features of the
system interface of the system. What the system will do, the constraint under which it must
operate and how the system will react to external stimuli.
4: DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations
object in a domain.
. In object oriented analysis, the domain model is the most important.
. It illustrates the concept in the domain.
. It act as a source of inspiration for designing some software objects.
6. LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into
packages, sub system layer, It is called logical architecture because their is no direction about
how these elements are display on different operating system.
7. RISK ACTIVITY:
. If the system fails to update the stock details of unnecessary confusion may be avoided.
. When the member may not register the form correctly. It may affect the login.
. If the administrator fails to save the new register and new visitor may affect in update.
. Failure of Backup details.
8. OVERALL DESCRIPTION:
1. Login Form:
Authenticate the user and administrator.
2. Department Selection Form:
97
This form will give the options for selecting the department to get knowledge
about the conference.
3. Conference view Form:
This form contains the details about the conferences is conducting by various
institutions and we can see the date and time for the conference.
4. Database Form:
The details about the conferences going to conduct by various institutions.
Administrator can add the details about the conference for the students and also for the staff
members.
2. Rational Rose
3. Microsoft Access.
1. 128MB RAM
98
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding
and after completion of core product, What is the time taken for the project action of core
product.
99
UML USECASE DIAGRAM:
Uml provides use case diagram natation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document.
enter id
select
department
100
UML CLASS DIAGRAM:
The Uml class diagram is to illustrates class interfaces and their actions. They are
used for static object modeling, we have already introduced and used their uml diagram while
domain modeling.
user department
department administrator
administrator database
database
101
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
data display
administrator
base
student
Deployment diagram:
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.
data
base
display
admin
user
102
Ex.No.13 BPO MANAGEMENT SYSTEM
Date:
OBJECTIVE:
To implement a software for BPO Management System
Problem Statement: With the reduction in communication costs and improved bandwidths
and associated infrastructure, BPO as a segment is witnessing a massive growth. One of the
key challenges that BPO companies that provide data entry/data validation services is an
efficient and effective way of getting the source documents from different customers and
accurately route the same to different operators for processing.
Requirements
A requirement is defined as a condition or capability needed by a user to solve a problem or
achieve an objective.
a) FUNCTIONAL REQUIREMENTS:
A functional requirement describes an interaction between its environments.
Functional requirements describes the system function in details, its input and output ,
exception etc.,.The functional requirement are as follows:
ANALYSIS: In this phase, the project requirement is analyzed and the availability of the
requirement is seen.
DESIGN: The design of a project is made by the project manager.
IMPEMENTATION: The construction of project is done and coding is developed.
TESTING: Testing activities are made several types of testing is carried on.
MAINTENANCE: In this the software maintenance and the ways to avoid the drawback of
the software is made.
DEPLOYMENT:IT is the process of installing and kick starting of the program.
103
b) NON-FUNCTIONAL REQUIREMENT:
Non-functional requirement are requirements which are not directly concerned with
the specific functions delivered by the system. They relate to emergent system properties
such as reliability, response time and store occupancy. They relate to the system as whole
rather than to
individual system features which means that they are more critical than individual functional
requirements. The non-functional requirement are as follows:
SPEED: This software designed as a high speed software.
SIZE: The size of this software is about 100MB.
PORTABILITY: This software can be easily portable.
RELIABILITY: The rate of failure of this software is very low.
c) HARDWARE REQUIREMENT:
Processor: Pentium IV
Harddisk:40GB
Ram:512MB
DVD drive:1
d) SOFTWARE REQUIREMENT:
Operating System: Windows xp
Front end tool: Rational Rose Enterprise suit
Back end tool: Oracle 10
104
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding and after
completion of core product, What is the time taken for the project action of core product.
105
UML USECASE DIAGRAM:
Uml provides use case diagram notation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document
SEQUENCE DIAGRAM:
The sequence are an easy and initiative way of describing the behavior of our system
by using interaction between the system and its environment.
106
COLLABORATION DIAGRAM:
CLASS DIAGRAM:
The class diagram is also referred to a object modeling in the main status analysis. It
contains Association and Attributes.
107
ACTIVITY DIAGRAM:
Activity diagram which show the sequence of the state that an object goes through
during its lifestyle in response to outside simulate and messages.
108
COMPONENT DIAGRAM:
Component diagram model the physical component in a design these high level
physical components may or may not be equivalent to many smaller components.
Component diagram:
DEPLOYMENT DIAGRAM:
109
Ex.No. 14 LIBRARY MANAGEMENT SYSTEM
Date:
SOFTWARE REQUIREMENTS SPECIFICATION
The main purpose of creating the document about the software is to know about the list
of the requirements that is required in the software project, part of the project to be developer.
It specifies the requirements to develop a processing software part that complete the set of
requirements. The students need the book for study about the subject. The L:ibrary
Management System offers the student to borrow the required book to study for particular days
and return it safely to the library before the due date.
1. GLOSSARY
Generally a glossary is performed to define the entire domain used in the problem. It
defines about the storage item that are familiar to the user membership card, it provide these
definite. The data dictionary provide all the definition and information about the attribute we
are using the particular project to the user.
2. DEFINITION:
The glossary contains the working definition for the key concept in the Library
Management system.
3. LOGIN ID:
The login id is issued to the student when the student join the library management
system
4. PROFESSION
5. SCOPE
In this specification, we define about the system requirement that is apart from the
functionality.
6. FUNCTIONALITY
Many member of the process line to check for its occurrence and transaction, we all
have to carryover at sometime.
7. USABILITY
8. PERFORMANCE
It is the capability about which it can perform function for many users at the same time
effectively without any error occurrence.
110
GANTT CHART:
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.
111
USE CASE DIAGRAM:
112
CLASS DIAGRAM:
COLLABORATION DIAGRAM:
113
SEQUENCE DIAGRAM:
ACTIVITYDIAGRAM:
114
STATE CHART DIAGRAM:
COMPONENT DIAGRAM:
115
DEPLOYMENT DIAGRAM:
116
Ex.No. 15 STUDENT INFORMATION SYSTEM
Date:
117
GANTT CHART:
It describes the time schedule for the planning to complete the corresponding and
after completion of core product, what the time is taken for the project action of core.
118
USE CASE DIAGRAM:
For Administrator:
Admin Login
Add Student
Admin
Database
Delete Student
For Student:
Student Login
Message
Attendance
Student
Profile Databases
Result
Time Table
Fee
Library
Log Out
119
CLASS DIAGRAM:
Update details
+Student details
+Result details
+Updae_info()
+get_detail()
+Display()
120
SEQUENCE DIAGRAM:
For Validity:
3 : Validate()
4 : Successful validate()
121
For Administrator:
3 : Valid user()
4 : Successful login()
6 : Add()
7 : Successful()
8 : Successfully added()
10 : Update()
11 : Successful()
12 : Successfully Updated()
122
For Student:
3 : Valid()
4 : Valid login()
5 : Request for v iew profile()
6 : Reques t()
7 : Set Details()
10 : Request()
11 : Set Details()
123
COLLABORATION DIAGRAM:
For Validity:
Database
3 : Validate()
Validation
4 : Successful validate()
Admin/Student
124
For Administrator:
Database
3 : Valid user()
6 : Add()
10 : Update()
8 : Successfully added()
4 : Successful login()
12 : Successfully Updated()
Admin
125
For Student:
Database
3 : Valid()
6 : Request() 2 : Check for Validity()
ReqView Profile
4 : Valid login()
Object1
5 : Request for view profile()
9 : Request for view Details()
Student
126
ACTIVITY DIAGRAM:
Login
Student Registration
back to registration
If No
Yes
Select Course
Profile
Result
Fee
Library
Log Out
127
COMPONENT DIAGRAM:
User
IUser
<<application>>
Management <<infrastructure>>
Persistence
Request
IRequest
DB
JDBC
128
DEPLOYMENT DIAGRAM:
129