Ccs356 Oose Lab Record
Ccs356 Oose Lab Record
NO:
DATE: LIBRARY MANAGEMENT SYSTEM
AIM:
To develop a project of Library management system using MYSQL Database and
to implement the software in PHP Admin
ABSTRACT
Sure, let's abstract a library management system focusing on book issues, categories, and
authors. Book represents a physical or digital book in the library. It has attributes such as title,
author(s), publication year, ISBN, category, availability status, etc. Category represents the
genre or subject classification of books. Categories could be fiction, non-fiction, science
fiction, mystery, etc. Author represents the creator of a book. It has attributes such as name,
biography, bibliography, etc. -User Represents individuals who interact with the library can
borrow, return, or reserve books. Issue Book Users can request to borrow a book. This action
involves checking the availability of the book, assigning it to the user, updating its availability
status, and recording the transaction. Return Boo Users can return borrowed books. This action
involves updating the availability status of the book and removing the association with the user.
Search Users can search for books based on various criteria such as title, author, category. Add
Book Librarians can add new books to the library system, including details such as title,
category, ISBN.Add Author Librarians can add new authors to the system along with their
details. Categorize Book Librarians can assign categories to books. Update Information
Librarians can update book details such as title, author, category. Remove Book Librarians
remove books from the system.
4
SOFTWARE REQUIREMENT SPECIFICATION:
• INTRODUCTION
• OBJECTIVES
• OVERVIEW
• GLOSSARY
• PURPOSE
• SCOPE
• FUNCTIONALITY
• USABILITY
• PERFORMANCE
• RELIABILITY
• FUNCTIONAL REQUIREMENTS
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.
1. OBJECTIVE
The main objective of the system is being to design an online book-bank monitoring
system to enable a central monitoring mechanism of the book-bank be more faster
and less error prone. Apart from this,
a. To help the students acquire the right books for the syllabus at the
right time.
.
2. 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.
5
3. GLOSSARY
TERMS DESCRIPTION
4. PURPOSE
The purpose of the book bank management system is to reduce the manual
intervention.
5. 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.
6. FUNCTIONALITY
Many members will be waiting to take the book from the book bank at a single
day. To serve all the members
7. USABILITY
User interface makes the Recruitment 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.
8. PERFORMANCE
It describes the capability of the system to perform the recruitment process of the
applicant without any error and performing it efficiently.
9. RELIABILITY
6
The book bank management system should be able to serve the applicant
with correct information and day-to-day update of information.
SOFTWARE REQUIREMENTS:
Front end :PHP
Back end :MYSQL
PURPOSEHARDWARE REQUIREMENTS
1. Processor : intel i3
2. RAM : 4 GB
3. Operating syatem : Microsoft windows
UMLDIRAM
The following UML diagrams describe the process involved in the online
recruitment system
Actor is any external entity that makes use of the system being modeled. It is
7
represented using stick figure.
The actors in this use case diagram are member and database. The use cases are the
activities performed by actors.
d. Database will verify the status of book and the books will be given.
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 have the class name, middle
8
compartments the attributes and the bottom compartment with operations.
o Member details class- is the class name. Its attributes are name,
father name, date of birth, address, phone number, member id,
college, degree, course and semester. Its operations are registration,
authentication, and year selection.
o Year-is the class name. Its attribute is year selection. Its operations
are 1st year,2nd year, 3rd year,4th year.
o Issue for 1st year-is the class name. Its attributes are member code,
member name, book code, book name, and quantity. Its operation is
issue
Issue for 2nd year-is the class name. Its attributes are member code,
member name, book code, book name, and quantity. Its operation is
issue
o Issue for 3rd year-is the class name. Its attributes are member code,
member name, book code, book name, and quantity. Its operation is
issue
9
SEQUENCE DIAGRAM
10
DOCUMENTATION OF SEQUENCE DIAGRAM
c. He selects the books given and the database will update the status
ofbook.
COLLABRATION DIAGRAM
The collaboration diagram is to show how the member registers himself and borrow
the book from the book bank. Here the sequence is numbered according to the flow
of execution.
12
DOCUMENTATION OF STATE CHART DIAGRAM
13
f. After authentication he will verify the availability of book.
ACTIVITY DIAGRAM
14
DOCUMENTATION OF ACTIVITY DIAGRAM
COMPONENT DIAGRAM
15
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in this component diagram is online book bank 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
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.
16
PACKAGE DIAGRAM
A package diagram in unified modeling language that 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
o Domain layer
a. The User interface layer - consists of the web and member details.
This layer describes how the member goes to book bank and registers
himself.
b. The Domain layer – shows the activities that are performed in the
17
book bank management system. The activities are register and book
issues.
18
RESULT:
Thus the project to implement Library Management System using Mysql and PHP has been
successfully designed
19
EX.NO:
DATE: STUDENT INFORMATION SYSTEM
AIM:
To develop a project of Student information management system using Mysql
Software and to implement the software in PHP Admin
ABSTRACT
Our project aims to develop a comprehensive Student Information System (SIS)
tailored for educational institutions to efficiently manage student-related data. The
system will incorporate modules for admissions, registration, attendance tracking,
grading, scheduling, and more, providing a centralized platform for administrators,
faculty, and students to access and update pertinent information. Key features of the
SIS include robust data management capabilities, allowing for the storage, retrieval,
and manipulation of student records with ease. User roles and permissions will be
implemented to ensure appropriate access levels and data security. Integration with
other systems, such as learning management systems and financial databases, will
streamline processes and reduce duplicate data entry. The SIS will offer extensive
reporting capabilities, enabling administrators to generate various reports for
analysis and decision-making. Additionally, the system will prioritize user
experience with an intuitive interface and responsive design, accessible across
devices. By implementing our SIS, educational institutions can expect improved
efficiency, communication, and decision-making, ultimately enhancing the overall
student experience and organizational effectiveness
20
SOFTWARE REQUIREMENT SPECIFICATION:
• INTRODUCTION
• OBJECTIVES
• OVERVIEW
• GLOSSARY
• PURPOSE
• SCOPE
• FUNCTIONALITY
• USABILITY
• PERFORMANCE
• RELIABILITY
• FUNCTIONAL REQUIREMENTS
INTRODUCTION:
In today's digital age, educational institutions face the challenge of managing vast amounts of
student data efficiently and securely. Student Information Management System (SIMS) serves
as a comprehensive solution designed to streamline the process of collecting, storing,
managing, and utilizing student information effectively. It acts as the backbone of educational
administration, providing administrators, teachers, students, and parents with access to critical
data and functionalities.
OBJECTIVE:
The main objective of the system is being to design an student information system
monitoring system to enable a central monitoring mechanism of the student register
be more faster and less error prone. Apart from this,
a. To help the students acquire the right books for the syllabus at theright
time.
GLOSSARY:
TERMS DESCRIPTION
PURPOSE
SCOPE
The scope of this student information system system is to act as a tool for information
administrator for quick reference, availability of the information.
FUNCTIONALITY
Many members will be waiting to take the information from the student at a
singleday. To serve all the members
USABILITY
22
User interface makes the Recruitment system to be efficient. That is the system
will help the member to register easily and helps them to get their information
easily.The system should be user friendly.
PERFORMANCE
It describes the capability of the system to perform the recruitment process of the
applicant without any error and performing it efficiently
RELIABILITY
FUNCTIONAL REQUIREMENTS
SOFTWARE REQUIREMENTS:
SCOPE
The scope of this student information system system is to act as a tool for information
administrator for quick reference, availability of the information.
23
FUNCTIONALITY
Many members will be waiting to take the information from the student at a
singleday. To serve all the members
USABILITY
User interface makes the Recruitment system to be efficient. That is the system
will help the member to register easily and helps them to get their information
easily.The system should be user friendly.
PERFORMANCE
It describes the capability of the system to perform the recruitment process of the
applicant without any error and performing it efficiently.
RELIABILITY
FUNCTIONAL REQUIREMENTS
SOFTWARE REQUIREMENTS:
24
1. Processor : intel i3
2. RAM : 4GB RAM
3. Operating syatem : Microsoft windows
UML DIAGRAM
The following UML diagrams describe the process involved in the online
recruitment system
a. Use case diagram
b. Class diagram
c. Sequence diagram
d. Collaboration diagram
e. State chart diagram
f. Activity diagram
g. Component diagram
h. Deployment diagram
i. Package diagram
Actor is any external entity that makes use of the system being modeled.It
is represented using stick figure.
The actors in this use case diagram are member and database. The use
cases are theactivities performed by actors.
25
b. After registration he will select the year to which he belongs
d. Database will verify the status of register and the information will
be given.
26
CLASS DIAGRAM:
27
SEQUENCE DIAGRAM:
COLLABRATION DIAGRAM:
29
STATE CHART DIAGRAM:
30
DOCUMENTATION OF STATE CHART DIAGRAM:
31
RESULT:
Thus the project to implement Student Information System using Mysql and PHP has been
successfully designed
32
EX.NO:
DATE: ONLINE- COURSE RESERVATION SYSTEM
AIM:
To develop a project of Online Course Reservation System using java Eclipse Software
and to implement the software in Visual Basic
ABSTRACT:
The Online Course Reservation System (OCRS) is an innovative solution catering to the
evolving landscape of educational booking needs. Designed with a user-centric approach,
OCRS aims to streamline the process of course reservation for both providers and
participants. At its core, OCRS offers a seamless user experience through an intuitive
interface, ensuring effortless navigation and efficient utilization of its functionalities. With
comprehensive course listings, participants can explore diverse educational offerings, each
accompanied by detailed information such as course descriptions, schedules, instructor
profiles, and pricing details. The system's advanced search and filtering capabilities empower
users to refine their search criteria, enabling them to quickly discover courses that align with
their preferences and requirements. Once a suitable course is found, participants can make
reservations directly through the platform, with integrated payment processing ensuring
secure transactions and timely confirmations. Moreover, OCRS incorporates a robust
feedback mechanism, allowing participants to provide insights and ratings based on their
course experiences. This feature fosters a culture of continuous improvement and
transparency, benefiting both participants and course providers.
33
SOFTWARE REQUIREMENT SPECIFICATION:
• INTRODUCTION
• OBJECTIVES
• OVERVIEW
• GLOSSARY
• PURPOSE
• SCOPE
• FUNCTIONALITY
• USABILITY
• PERFORMANCE
• RELIABILITY
• FUNCTIONAL REQUIREMENTS
INTRODUCTION:
An online course reservation system is a digital platform designed to facilitate the process
of registering for and managing enrollment in various courses offered by educational
institutions, training centers, or online learning platforms. It streamlines the entire process,
from browsing available courses to making payments and receiving confirmation of
enrollment.
OBJECTIVE:
To develop an efficient and user-friendly online course reservation system that streamlines
the process of course enrollment, providing a seamless experience for both students and
administrators. The system aims to enhance accessibility, improve transparency, and
optimize resource utilization within educational institutions, ultimately fostering a more
efficient and effective learning environment.
OVERVIEW:
An online course reservation system is a web-based platform designed to facilitate the
process of reserving seats or slots for various courses offered by educational institutions or
training providers. Here's an overview of its key components and functionalities
PURPOSE:
The purpose of the online course reservation system to reduce the manual intervention.
34
SCOPE:
The scope for an online course reservation system is quite broad and can encompass various
features and functionalities to meet the needs of different educational institutions and their
students. Here are some key aspects to consider when defining the scope of such a system
USABILITY:
An online course reservation system requires several key functionalities to effectively
facilitate the process of course selection, reservation, and management. Here's a breakdown
of essential functionalities for such a system
FUNCTIONALITY:
For an online course reservation system to be effective, it needs to incorporate a range of
functionalities that cater to the needs of both students and administrators. Here's a breakdown
of essential functionalities
PERFORMENCE: Ensuring optimal performance is crucial for an online course
reservation system to provide a seamless user experience and handle a large volume of
concurrent users. Here are key considerations for improving performance
REQUERMENTS: When defining the requirements for an online course reservation
system, it's essential to consider the needs of both users and administrators. Here's a
comprehensive list of requirements
SOFTWARE REQUIRMENTS
1. Front end : java
2. Back end: Visual Studio
UML DIGRAMS:
The following UML diagrams describe the process involved in the online
recruitmentsystem
a. Use case diagram
b. Class diagram
C. Sequence diagram
e. Activity diagram
35
f. Collaboration diagram
g. Component diagram
h. Deployment diagram
i. Package Diagram
36
CLASS DIAGRAM:
• User: Represents the users of the system. This can include students,
instructors,administrators
37
• Course: Represents the courses available for reservation. Each course has
attributeslike name, description, duration, etc.
• Reservation: Represents the reservation made by a user for a particular
course. It includes attributes like reservation ID, date, time, etc. Each
reservation is associatedwith one user and one course.
• Payment: Represents the payment details associated with a reservation. It
includesattributes like payment ID, amount, payment method, etc. Each
payment is associated with one reservation.
• Instructor: Represents the instructors who teach the courses. An instructor
can beassociated with multiple courses.
• Admin: Represents the administrators who manage the system.
Admins haveprivileges to manage courses, users, reservations
SEQUENCE DIAGRAM:
38
DOCUMENTATION OF SEQUENCE DIAGRAM:
39
COLLABRATION DIAGRAM:
• Responsibilities:
o Display course information and availability.
o Capture user inputs for course selection and reservation
o Controller Module
o Course Management Module
o Reservation Management Module
Creating a state chart diagram for an online course reservation system involves
40
identifying the various states that the system can be in and the transitions between
those states. Here'sa simplified example of a state chart diagram for an online
course reservation system
• This diagram represents the basic flow of states and transitions in an online
coursereservation system.
• The system starts with the user not logged in, then the user logs in and
navigates through the system to select a course, view course details, enroll in
the course, makea payment, receive confirmation, and then either cancel the
enrollment or log out
41
EX.NO:
DATE: ONLINE RAILWAY RESERVATION SYSTEM
AIM:
ABSTRACT:
The online railway reservation system programmed in PHP is a web-based platform that
facilitates the booking of train tickets. It provides an intuitive user interface for selecting travel
dates, routes, and trains, as well as real-time access to train schedules, seat availability, and fare
information. Users can securely make reservations and payments, and the system manages user
accounts, booking history, and cancellation/refund processing. Leveraging PHP for server-side
scripting, the system offers efficient and scalable performance, allowing railway authorities to
manage reservations and bookings seamlessly. The system's user-centric design enhances the
travel experience by providing convenient and accessible railway booking services online.The
railway reservation system facilitates the passengers to enquiry about the trains available on the
basis of source and destination, booking and cancellation of tickets, enquiry about the status of
the booked ticket, etc. The aim of case study is to design and develop a database maintaining
records of different trains, train status and passengers. Online reservation has made the process
for the reservation of seats very much easier than ever before. The record of train includes its
number, name, source, destination, and days on which it is available, whereas record of train
status includes dates for which tickets can be booked, total number of seats available, and number
of seats already booked.
42
SOFTWARE REQUIREMENT SPECIFICATION:
• INTRODUCTION
• OBJECTIVES
• OVERVIEW
• GLOSSARY
• PURPOSE
• SCOPE
• FUNCTIONALITY
• USABILITY
• PERFORMANCE
• RELIABILITY
• FUNCTIONAL REQUIREMENTS
INTRODUCTION:
The railway reservation system is a digital platform that enables customers to book train tickets
and manage reservations online. It provides real-time access to train schedules, seat availability,
and fare information. Users can search for trains based on routes and dates, view seat availability,
and make secure online payments to confirm bookings. The system supports user registration,
booking history management, and cancellation and refund options for a seamless experience. By
automating booking processes and reducing manual workload, the system improves operational
efficiency and minimizes errors such as overbooking, making train travel more accessible and
convenient for passengers.
OBJECTIVE:
The objective of the railway reservation system is to provide a convenient and efficient online
platform for booking train tickets and managing reservations. It aims to enhance customer
convenience by offering real-time information on train schedules, seat availability, and fares. The
system enables secure online payments and reservation management, including booking history,
cancellations, and refunds. By automating booking processes, it improves operational efficiency,
minimizes errors such as overbooking, and increases accessibility to railway services.
OVERVIEW:
The railway reservation system using PHP is a web-based application that allows customers to
book train tickets online. It provides real-time access to train schedules, seat availability, and fare
information, making it easy for users to select travel dates and routes.
GLOSSARY:
43
• Booking: Reserving a train ticket for a specific date and route.
• Cancellation: Voiding a booking to free up seats.
• Fare: Cost of a train ticket based on route, class, and time.
• Payment Gateway: Service for secure online payments.
• Real-Time Information: Continuously updated data on train schedules and seat
availability.
• Reservation Management: Handling bookings, including creating, modifying, and
canceling.
• Route: The path a train follows, including starting and ending points.
• Seat Availability: Information on available seats for a train.
• User Authentication: Verifying a user's identity with login credentials.
• User Registration: Creating an account for new users.
PURPOSE:
The purpose of the railway reservation system is to provide customers with a convenient and
efficient online platform to book train tickets and manage reservations.
SCOPE:
The scope of the railway reservation system includes providing a comprehensive online
platform for booking train tickets and managing reservations. This involves offering real-time
train schedules, seat availability, and fare information, as well as secure online payment options.
The system supports user registration and authentication, booking history tracking, and
reservation management, including cancellations and refunds. Additionally, the system may
integrate with other railway systems for data exchange and may offer customer support features
to enhance user experience.
USABILITY:
The usability of the railway reservation system is defined by its user-friendly interface, offering
intuitive navigation and efficient search and filter options for easy booking. The system also
supports reservation management, such as viewing booking history and handling cancellations,
and includes feedback and support channels for a seamless user experience.
FUNCTIONALITY:
The functionality of a railway reservation system includes user registration and authentication,
train search and booking, real-time information on schedules and availability, secure online
payment processing, and reservation management such as cancellations and refunds.
PERFORMANCE:
44
The system's performance is characterized by fast loading times and responsiveness, scalability
to handle increasing users and transactions, reliability with consistent uptime, security to protect
user data and transactions, and resource efficiency for smooth operation.
SOFTWARE REQUIREMENTS:
XAMPP SERVER
Front end: HTML, CSS, JavaScript
HTML: HTML is used to create and save web document. E.g. Notepad/Notepad++
CSS : (Cascading Style Sheets) Create attractive Layout
Bootstrap : responsive design mobile freindly site
JavaScript: it is a programming language, commonly use with web browsers.
Back end: PHP, MySQL
PHP: Hypertext Preprocessor (PHP) is a technology that allows software developers to create
dynamically generated web pages, in HTML, XML, or other document types, as per client
request. PHP is open source software.
MySQL: MySql is a database, widely used for accessing querying, updating, and managing data
in databases.
DIAGRAMS:
The following UML diagrams describe the process involved in the online reservation system
a. Use case diagram
b. Class diagram
c. State chart diagram
d. Activity diagram
e. Collaboration diagram
f. Component diagram
g. Deployment diagram
h. Package diagram
45
USE CASE DIAGRAM:
A use case diagram for a railway reservation system visually represents the interactions
between users (actors) and the system's use cases (functions). In the context of a railway
reservation system.
CLASS DIAGRAM:
A class diagram for a railway reservation system represents the structure of the system by
showing classes, their attributes, methods, and relationships between them.
46
COLLABRATION DIAGRAM:
A collaboration diagram, also known as a communication diagram, shows the interactions
between objects in a system and how they collaborate to achieve a specific task or use case. In a
railway reservation system, a collaboration diagram would illustrate the interactions among
objects such as user, reservation, train, route, payment, and admin to fulfill a booking request.
47
STATECHART DIAGRAM:
A state chart diagram, also known as a state machine diagram, shows the states an object can
be in and the transitions between those states. In the context of a railway reservation system, a
state chart diagram can be useful for depicting the life cycle of an object, such as a reservation,
as it progresses through different states from creation to completion or cancellation.
48
RESULT:
Thus the project to online- Railway Reservation System using PHP and MYSQL has been
successfully designed
49
EX.NO:
DATE: PASSPORT AUTOMATION SYSTEM
AIM
To develop the Passport Automation System using rational rose tools, visual basic
and MS access.
To simplify the process of applying passport, software has been created by designing
through rational rose tool, using visual basic as a front end and Microsoft access as
a back end. Initially the applicant login the passport automation system and submits
his details. These details are stored in the database and verification process done by
the passport administrator, regional administrator and police the passport is issued
to the applicant.
PROBLEM STATEMENT
2. The core of the system is to get the online registration form (with details such
as name, address etc.,) filled by the applicant whose testament isverified for
its genuineness by the Passport Automation System with respect to the already
existing information in the database.
3. This forms the first and foremost step in the processing of passport
application. After the first round of verification done by the system, the
information is in turn forwarded to the regional administrator's (Ministry of
External Affairs) office.
4. The application is then processed manually based on the report given by the
system, and any forfeiting identified can make the applicant liable to penalty
as per the law.
5. The system forwards the necessary details to the police for its separate
verification whose report is then presented to the administrator. After all the
necessary criteria have been met, the original information is added to the
database and the passport is sent to the applicant.
50
SOFTWARE REQUIREMENTS SPECIFICATION
SNO SOFTWARE
REQUIREMENTS
SPECIFICATION
Introduction
Purpose
Scope
Definition, Acronyms
and Abbreviations
Reference
Technology to be used
Tools to be used
Overview
Overall description
Productive description
Software interface
Hardware interface
System function
User Characteristic
Constraints
Assumption and
Dependences
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.
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.
51
DEFINITIONS, ACRONYMS AND THE ABBREVIATIONS
1. Administrator - Refers to the super user who is the Central Authority who has
been vested with the privilege to manage the entire system. It can be anyhigher
official in the Regional Passport Office of Ministry of External Affairs.
2. Applicant - One who wishes to obtain the Passport.
3. PAS - Refers to this Passport Automation System.
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.
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.
SOFTWARE INTERFACE
1. Front End Client - The applicant and Administrator online interface is built
using Microsoft Visual Basic 6.0.
2. Back End – MS Access database
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have
access to the database in the server.
SYSTEM FUNCTIONS
USER CHARACTERISTICS
1. Applicant - They are the people who desires to obtain the passport and submit
the information to the database.
2. Administrator - He has the certain privileges to add the passport status and to
approve the issue of passport. He may contain a group of persons under him
to verify the documents and give suggestion whether or not to approve the
CONSTRAINTS
UML DIAGRAMS
Sno UML DIAGRAMS
1 Use Case diagram
2 Class diagram
3 Interaction diagram
4 Sequence diagram
5 Collaboration diagram
6 State Chart diagram
7 Activity diagram
8 Component diagram
9 Deployment diagram
10 Package diagram
53
DOCUMENTATION OF USECASE DIAGRAM
c. The actors use the use case are denoted by the arrow
d. The login use case checks the username and password for applicant,
regional administrator, passport administrator and police.
e. The submit details use case is used by the applicant for submitting his
details
54
f. The check status use case is used by the applicant for checking the
status of the application process.
g. The get details, verify and store verification use case is used bypassport
administrator, regional administrator, and police.
h. The details use case is used for getting the details form the database for
verification
2. The verify use case is used for verifying the details by comparing the data in
the database.
a. The store verification use case is to update the data in the database
b. And finally the issue passport use case is used by the passport
administrator for issuing passport whose application verified
successfully by all the actor.
CLASSDIAGRAM
55
DOCUMENTATION OF CLASS DIAGRAM
56
SEQUENCE DIAGRAM
57
DOCUMENTATION OF SEQUENCE DIAGRAM.
a. The applicant login the database and give his details and database
store the details.
b. The passport administrator gets the details from the database and
doverification and the forward to regional administrator.
d. The police get the details form passport administrator and perform
verification and send report to passport administrator
COLLABORATION DIAGRAM
a. The states of the passport automation system are denoted in the state
chart diagram
c. In this state, it checks whether the applicant has provided all the
58
details that is required.
b. In the login activity applicant give username and password and then
login into the passport automation system after then fill the details that
are required for application.
COMPONENT DIAGRAM
DEVICE NODE–
A physical computing resource with processing and memory service to execute
software, such as a typical computer or a mobile phone.
60
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 element.
The device node is passport automation system and execution environment node
are applicant passport administrator, regional administrator, and police.
PACKAGE DIAGRAM
o Domain layer
61
62
DOCUMENTATION OF PACKAGE DIAGRAM
The three layer in the passport automation system are user interface layer, domain
layer, technical service layer
b. The domain layer- has major actions such as give and get details,
verification and issues.
63
RESULT:
Thus the project to develop passport automation system was developed using
Rational Rose Software and to implement the software in Visual Basic is
done successfully.
64
EX.NO:
DATE: ONLINE –EXAM REGISTRATION
AIM:
To develop a project Exam Registration using Rational Rose Software and to
implement the software in Visual Basic.
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
4. PURPOSE
The purpose of exam registration system is to register for the exam in aneasier
way and to maintain the registered details in an effective manner. 6. SCOPE
The scope of this Exam Registration process is to provide an easyinterface to the
applicants where they can fill their details and the authorities maintain those details
in an easy and effective way.
66
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.
9. PERFORMANCE
It describes the capability of the system to perform the registrationprocess of the
applicant without any error and performing it efficiently.
10. RELIABILITY
The Exam Registration system should be able to serve the applicant withcorrect
information and day-to-day update of information.
11. FUNCTIONAL REQUIREMENTS
Functional requirements are those refer to the functionality of the system. That is
the services that are provided to the applicant who apply for the Exam.
12. EXTERNAL INTERFACE REQUIREMANTS
SOFTWARE REQUIREMENTS
1. Front end: HTML,Css and Javascript
2. Back end: visual basic 8.0.
UML DIAGRAMS
The following UML diagrams describe the process involved in the online
recruitment system
67
USE CASE DIAGRAM:
A use case is a methodology used in system analysis to identify, clarify, and
organize system requirements. The use case is made up of a set of possible
sequences of interactions between systems and users in a particular environment
and related to a particular goal. It is represented using ellipse.Actor is any external
entity that makes use of the system being modelled. It is represented using stick
figure
68
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 have the class name,
middle compartment the attributes and the bottom compartment with operations.
a. Students – is the class name. Its attributes are name, Address, DOB,Gender,
College, Subjects, Semester, Year, Degree, Branch and Payment. The
operations performed in the students’ class are form filling, search database and
receiving acknowledgement.
b. 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.
69
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.
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects.
70
DOCUMENTATION OF SEQUENCE DIAGRAM:
The sequence diagram describes the sequence of steps to show
a. The applicant filling form and registering for exam.
b. The verification done by the interface and sending acknowledgementfor
registration.
c. Searching the database with login and displaying it for maintenance.
COLLABRATION 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
71
STATE CHART DIAGRAM:
The purpose of state chart diagram is to understand the algorithm involved in
performing a method. It is also called as state diagram. A state is represented as a
round box, which may contain one or more compartments. An initial state is
represented as small dot. A final state isrepresented as circle surrounding a small
dot.
a. First state is form filling where the student fill the form to registrationsystem.
b. The next state is form verification by the interface.
c. Then store the details in the database.
72
ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows ofstepwise 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 ofthe operation.
COMPONENT DIAGRAM:
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.
73
DOCUMENTATION OF COMPONENT DIAGRAM:
The main component in this component diagram is Exam Registration system. And
register, verification and search details are the components comes under the main
component.
DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to modelthe
physical deployment of artifacts on deployment targets. Deployment diagrams
show "the allocation of artifacts to nodes according to the Deployments defined
between them. It is represented by 3-dimentional box. Dependencies are
represented by communication association.
PACKAGE DIAGRAM:
A package diagram in unified modeling language that 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
componentsor processes in ComponentDiagrams (CPDs), or groups of processors
in Deployment Diagrams (DPDs).
There are three types of layer. They are
a. User interface layer
b. Domain layer
c. Technical services layer
75
RESULT:
Thus the project to online- Course Reservation System using HTML has been
successfully designed
76
EX.NO:
DATE: CREDIT CARD PROCESSING
AIM
Credit card processing is a system that facilitates the electronic transfer of funds
from a customer's credit card account to a merchant's account to complete a
financial transaction.
ABSTRACT
Credit card processing is a crucial aspect of modern commerce, enabling
businesses to accept electronic payments securely and efficiently. This process
involves authorization, authentication, clearing, and settlement stages to ensure
that transactions are valid and funds are transferred accurately. With the rise of e-
commerce and digital payments, credit card processing systems continue to evolve,
incorporating advanced security measures and faster transaction speeds to meet the
demands of consumers and merchants alike.
INTRODUCTION.
The credit card network sends an authorization request to the cardholder's issuing
bank. The credit card issuer verifies customer identity and available credit, approves
the purchase, and responds to the payment network. The payment network relays
this information to the credit card processing company.
1. OBJECTIVE
Credit card processing allows you to accept credit card
payments. It includes everything that happens behind the scenes,
from when a customer hands you a card until you receive the money
in your account. This process applies tobrick-and-mortar and e-
commerce sales, as well as purchases made over the phone or by
mail.
2. OVERVIEW
Once you have selected the right card for yourself, check with the bank about
your eligibility for the card and the documents you must submit with your Credit
77
Card application. Get all your documents ready – a bank will usually ask for
identity, address and income proofs.
3. GLOSSARY
A method of online fraud where someone gains access to an
online account by acquiring the login, often by theft, and then takes
over the account and its access from the rightful owner.
4. PURPOSE.
A credit card is a type of credit facility, provided by banks
that allow customers to borrow funds within a pre-approved credit
limit. It enables customers to make purchase transactions on goods
and services.
5. SCOPE.
A credit card is a card used for payment that is given to
cardholders to allow them to pay a merchant for products and
services based on the debt they have accumulated.
6. FUNCTIONALITY.
A credit card allows you to spend money up to a pre-set limit.
You'll get a bill for what you've spent each month. It's important to
try to pay off the balance in full every month. But you'll need to pay
off at least the minimum amount.
7. USABILITY.
A credit card is a physical card that can be used to make purchases, pay
bills, or, depending on the card, withdraw cash. The simplest way to
think of a credit card is as a type of short-term loan. When you open
a credit card account, your credit card company gives you a set credit
limit.
8. PERFORMANCE.
The current 12-month average charge-off rate as of December was
2.25%, also higher than the same period one year ago, which registered
1.82%. Similarly, 60+ day delinquency performance continued to increase as
it recorded 1.00% in December 2023, representing the highest level since July
2002.
78
9. RELIABILITY.
One of the most significant risks associated with Credit Cards is the
potential for accumulating debt. Credit Cards make it easy to overspend, and
if you're not careful, you can quickly accumulate debt you may struggle to
repay. This can lead to high-interest rates, late fees, and damage to your credit
score.
10. FUNCTIONAL REQUIREMENTS
Functional requirements are those refer to the functionality of the system.
That is the services that are provided to the member who borrows credit card.
EXTERNAL INTERFACE REQUIREMANTS.
SOFTWARE REQUIREMENTS:
Front end: PHP
Back end: MYSQL
PURPOSEHARDWARE REQUIREMENTS
1. Processor : intel i3
2. RAM : 4 GB
3. Operating syatem : Microsoft windows
UMLDIRAM
The following UML diagrams describe the process involved in the online
recruitment system
a. Use case diagram.
b. Class diagram.
c. Sequence diagram.
d. Collaboration diagram.
e. State chart diagram.
f. Activity diagram.
79
g. Component diagram.
h. Deployment diagram.
i. Package diagram.
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify,
and organize system requirements. The use case is made up of a set of possible
sequences of interactions between systems and users in a particular
environment and related to a particular goal. It is represented using ellipse.
Actor is any external entity that makes use of the system being model.
It is represented using stick figure.
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are member and database. The use
cases are the activities performed by actors.
a. The member will register himself in the book bank.
b. After registration he will select the year to which he belongs
80
c. After selecting he will select books.
d. Database will verify the status of book and the books will.
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
have the class name, middle compartments the attributes and the bottom
compartment with operations.
81
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has 8 classes:
Member details class- is the class name. Its attributes are name, father name, date
of birth, address, phone number, member id, college, degree, course and semester.
Its operations are registration, authentication, and year selection. O
Administrator- is the class name. Its attributes are name, address, phone, mail id. Its
operations are authentication, verification and issue books. O
Year-is the class name. Its attribute is year selection. Its operations are 1st year,2nd
year, 3rd year,4th year. O
Issue for 1st year-is the class name. Its attributes are member code, member name,
book code, book name, and quantity. Its operation is issue Issue for 2nd year-is the
class name. Its attributes are member code, member name, book code, book name,
and quantity. Its operation is issue o Issue for 3rd year-is the class name. Its attributes
are member code, member name, book code, book name, and quantity. Its operation
is issue. Horizontal dimension-represent different objects
82
RESULT:
Thus the project to CREDIT CARD PROCESSING System using HTML has been
successfully designed
83