KNC Faculty Lab Manual
KNC Faculty Lab Manual
VISION
MISSION
VISION
To produce competent software professionals, academicians, researchers and entrepreneurs
with moral values through quality education in the field of Computer Science and Engineering.
MISSION
• Enrich the students' knowledge and computing skills through innovative teaching-learning
process with state- of- art- infrastructure facilities.
• Endeavour the students to become an entrepreneur and employable through adequate industry
institute interaction.
• Inculcating leadership skills, professional communication skills with moral and ethical values
to serve the society and focus on students' overall development.
PROGRAM OUTCOMES:
➢ PSO1: Professional skills: Students shall understand, analyze and develop computer
applications in the field of Data Mining/Analytics, Cloud Computing, Networking etc., to
meet the requirements of industry and society.
➢ PSO2: Competency: Students shall qualify at the State, National and International level
competitive examination for employment, higher studies and research.
CS8582 OBJECT ORIENTED ANALYSIS AND DESIGN LABORATORY LT PC
0042
OBJECTIVES
Draw standard UML diagrams using an UML modeling tool for a given case study and map design
to code and implement a 3 layered architecture. Test the developed code and validate whether the
SRS is satisfied.
1. Identify a software system that needs to be developed.
2. Document the Software Requirements Specification (SRS) for the identified system.
3. Identify use cases and develop the Use Case model.
4. Identify the conceptual classes and develop a Domain Model and also de rive a Class Diagram from
that.
5. Using the identified scenarios, find the interaction between objects and represent them using
UML Sequence and Collaboration Diagrams
6. Draw relevant State Chart and Activity Diagrams for the same system.
7. Implement the system as per the detailed design
8. Test the software system for all the scenarios identified as per the use case diagram
9. Improve the reusability and maintainability of the software system by applying appropriate design
patterns.
10. Implement the modified system and test it for various scenarios
HARDWARE REQUIREMENTS
Standard PC
SOFTWARE REQUIREMENTS
1. Windows 7 or higher
AIM :
To develop a project Student Information System using Arogo Uml and to implement
the software in Java.
PROBLEM STATEMENT :
a. Effective for Administration Purpose
b. Cheap
c. Better Service
UML DIAGRAMS:
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. Activity diagram
f. Component diagram
Admin Login
Add Student
Admin
Database
Delete Student
For Student:
Student Login
Message
Attendance
Student
Databases
Profile
Result
Time Table
Fee
Library
Log Out
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. Its represented using a rectangle with
three compartments. Top compartment have the class name ,middle compartment the
attributes and the bottom compartment with operation.
+get_data()
+Display()
Update details
+Student details
+Result details
+Updae_info()
+get_detail()
+Display()
SEQUENCE DIAGRAM:
3 : Validate()
4 : Successful validate()
For Administrator:
Login ReqAdd Student ReqUpdate Student Database
Admin
3 : Valid user()
4 : Successful login()
6 : Add()
7 : Successful()
8 : Successfully added()
10 : Update()
11 : Successful()
12 : Successfully Updated()
For Student:
Student Login ReqView Profile
ReqView Details Database
3 : Valid()
4 : Valid login()
5 : Request for view profile()
6 : Request()
7 : Set Details()
10 : Request()
11 : Set Details()
COLLABRATION DIAGRAM:
For Validity:
Database
3 : Validate()
Validation
4 : Successful validate()
Admin/Student
For Administrator:
Database
3 : Valid user()
6 : Add()
10 : Update()
8 : Successfully added()
4 : Successful login()
12 : Successfully Updated()
Admin
For Student:
Database
3 : Valid()
6 : Request() 2 : Check for Validity()
10 : Request()
7 : Set Details()
ReqView Profile
4 : Valid login()
Object1
5 : Request for view profile()
9 : Request for view Details()
Student
ACTIVITY DIAGRAM:
Student Registration
back to registration
If No
Yes
Select Course
Profile
Result
Fee
Library
Log Out
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.
User
IUser
<<application>>
Management <<infrastructure>>
Persistence
Request
IRequest
DB
JDBC
DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model thephysical
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.
RESULT:
Thus the UML diagrams for Student Information System have been developed and
verified successfully.
Ex. No: 2 SOFTWARE REQUIREMENTS SPECIFICATION FOR
Date: STUDENT INFORMATION SYSTEM
AIM :
To develop a project Student Information System using Arogo Uml and to implement
the software in Java.
PROBLEM STATEMENT :
a. Effective for Administration Purpose
b. Cheap
c. Better Service
UML DIAGRAMS:
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. Activity diagram
f. Component diagram
INTRODUCTION:
Student information system is developed for the exclusively for the purpose of
students and lectures. In this system students can view their results semester wise. The
purpose of this feedback questionnaire is to gather information on your learning experie nce,
as well as your response(s). When clicking the answer, you have to think of these questions as
your subjective perceptions on various aspects of the course and the teacher(s) involved in the
program. The opinion or information provided by the students is useful for the teacher(s) as
well as the University in the ongoing efforts and enhance the quality of education. The
opinion provided by the student will be kept confidential. The evolution will be calculated on
the basis of total scores from the responses from all students.
Student(s) has to mention only his register number, need not to mention his name.
Student(s) will give their opinion voice strength, teaching style, subject knowledge, and
behavior and timing sense. He has select one option from five options (excellent, very good,
good, satisfactory, not satisfactory) and also he has to mention faculty name, subject, branch,
and department. This information has to submit with the system. In admin module only
college has to register with the system. College has to add branches with the code number
and course name. College has to register faculty members with respected course and
Department and their total personal details. University or College has to add subject details in
particular branch with syllabus. Registered faculty members are appointed to the respective
branches. They have to add feedback questions to the system.
College has to register in a bulk, and then they have to segregate as groups and
allotted sections to them. Details of Promoted students to next semester will be kept on
system. They can view by student id, course name, branch name, section and year. Feedback
will be shown in charts and bars format. Then assessment details can be viewed branch,
section, course and year. It will give information about faculty members; they have to
improve their performance or vice versa will be notified.
Features:
It is useful to analyze the performance of the faculty members in engineering
college. Students can view their results, attendance by branch wise and id number. Students
will give their review about the faculty members in a questionnaire.
Lecturer appointed to the respective departments, with their experience and
qualification. Administrator will introduce the new colleges to the students and lecturers.
SYSTEM:
Designing and implementing the new links. Designing and implementing the
users.Arranging new links as subject wise. SYSTEM ANALYSIS: System analysis will be
performed to determine if it is feasible to design information based on policies and plans of
the organization and on user requirements and to eliminate the weaknesses o f the present
system. The new system should be cost effective. To expand management, improve
productivity and services. To enhance user / system interface. To improve information
quality and usability. To upgrade systems reliability, availability, flex ibility and growth
potential.
Objective of the System:
The main objective of the system is that to provide quality education with proper resources
to the students in a reasonable expenditure. Improve the quality of education and also
improve the lab facilities, teaching qualities, classroom facilities and other facilities f or the
students. Main aim is that make available results online for the students they can available for
the students.
Objectives:
1. The System is composed with convenient modules of setting and editing the
convenient modules for the students to give their opinions about the lecturers and
know about the college details.
2. Modules are designed user friendly they can reach anywhere directly without any
confusion.
3. This system is designed to save the time and reduce the paper work for taking
opinions and making assessments.
4. Administrator will introduce the new colleges to the students to increase the options
to the students while joining / selecting the colleges.
5. To improve the quality of education considering the opinions of students.
User Requirements:
➢ User has to register with the system for using all the facilities available in the
system
➢ Student User has to submit his opinion about his faculty by course, name, subject
and department / branch wise.
➢ Student can view his results semester wise, it will give the information he/she has
promoted/ demoted in the examinations.
➢ Student has to login with his id number, which is assigned by the system.
➢ College user has to provide details of total number of student, faculty members and
contact information.
➢ User can view the assessment details by way of charts and bar diagrams and
providing course name, branch name, year etc.
History:
Much of the software used in erstwhile student information system s and school
administration worked on an outdated code base and had a curious mix of presentation,
business sense, and data accessibility. It was impossible and often expensive to modify these
systems to cater to future demands.Some of the early initiative software programs such as
WebCT, SCT Campus Pipeline, Jetspeed, and Blackboard merely enabled interactions
between students and teachers for academic purposes and served only as a student
information system. The advantage of having a student management system was missing as it
was not possible to integrate any of the campus-based activities within these systems. Most
often, student data were kept strewn in multiple locations, making it difficult to construe and
project.
Educational institutions were looking for a web-based solution such as a student information
management system or an intelligent student information system with an inbuilt mechanism
to meet the requirements of student-related information management as well as to serve the
purpose of a school management system. Furthermore, they were looking forward to a
complete package on student information management system from a single vendor.
Applications:
The availability of a computerized student information system offers a perceptivity
that provides for practical education involvement and new levels of attainment.
Conclusion:
It is always prudent to opt for a student information system that is designed using
modern system architecture to cope with changing requirements. This system should
encompass very solid information coding and distinctly outlined business applications,
separating the presentation of details and methods of support.
RESULT:
Thus the UML diagrams for Student Information System have been developed and
verified successfully.
EXPT NO: 3 EBOOK
DATE:
Problem Analysis:
The problem is to find out the book that we need with reference to the prescribed author .The books
will be categorized in to various sections . Some of the sections include Novels,Love and Romance etc.
Ebooks of various author can be found in ease.
The statement of the system is to group the books in various categories according to user’s comfort.The
main objective is to provide all the versions of book.
PURPOSE:
The system is designed with end user requirements as main criteria. It includes front end tool to receive data
needed and to validate the entries. It has backend access to store validate data for future reference.To
analyze and design a EBOOK based on Object Oriented Analysis and Design concept.
1.2. SCOPE:
The system designed is capable of providing functional requirements based on book we chose and the
Author we wish. Non-functional requirements are clarity,text decoration ,simple language etc.
DOCUMENT CONVENTIONS:
Administrator - The person who has the full authority over the system. He can view all
registered users.
Job Seekers - the person who registers in the system in search of jobs.
Company - A company can register itself, select the required employees and provide
information about the result.
1.4. REFERENCES:
www.timesjob.com:
2 OVERALL DESCRIPTIONS:
The front end of the project is where the visitors or job seeker’s do their
3. SYSTEM FEATURES
3.1 APPLYING FOR JOB:
When the user types the book, a list of possible e-books has to be displayed along with other details
4.3SECURITY REQUIREMENTS:
Password for registered accounts are stored securely in a hash, the uploads made by the user must be
checked and then accepted.
GANTT CHART:
UML DAIGRAMS
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
Component Diagram:
Deployment Diagram:
Result:
Thus the UML models for EBook Management System have been developed and verified
successfully.
EXPT NO: 4 ETICKETING
DATE:
PROBLEM STATEMENT:
Here the passenger who used to login, who used to view the train details and they can able to cancel the
tickets. The system administrator who used to manage the users and the security. The railway database
which is getting include by all the passenger details like view train details and cancel the ticket. In extra of
the railway database they can reserve the tickets which was enroll by the passenger.
1.1 PURPOSE:
The main purpose of E-Ticketing is that the travelling passenger need not go to the railway station and book
the ticket. The main advantage of the E-Ticketing is that the passenger can able to book the ticket by using
internet.
1.2. SCOPE:
The scope of the E-Ticketing is that the passengers time is saved and we can able to book the seat which
can be comfortable for us, and we can view the seats which are available when booking.
1.4. REFERENCES:
www.ticketbooking.com:
2 OVERALL DESCRIPTIONS:
Rational Rose
3. SYSTEM FEATURES
4.3SECURITY REQUIREMENTS:
The passenger should enroll some personal details so that no cheating can be made in booking the seats.
GANTT CHART:
UML DAIGRAMS
Login
Train Details
Passenger
Administrator <<Uses>>
Cancellation
<<Extends>>
<<Uses>>
ACTIVITY DIAGRAM:
Train Details:
Update Report:
Seat Available:
Reservation:
Cancellation:
SEQUENCE DIAGRAM:
Sequence for Cancellation:
COLLABORATION DIAGRAM:
Login
Train Details
Update Report
Seat Available:
Reservation:
Cancellation:
STATE CHART DIAGRAM: (PAYMENT)
Package Diagram:
Component Diagram:
Deployment Diagram:
Result:
Thus the UML models for ETicketing have been developed and verified successfully.
EXPT NO: 5 BOOK BANK
DATE:
PROBLEM STATEMENT:
Book Bank is used to issue books to customers which they have to return after a
specific period of time. It is necessary that the customers register at the book bank by filling out an entry
form with proper details and submit it to the manager along with the mentioned fees. After the manager
verifies the details and deposit, he/she issues the id card and a book form.The registered customer then has
to fill out the form with the names of books and the authors and submit it back.The staff at the book bank
check the availability of the books and issue the available ones.
1. INTRODUCTION:
This project is aimed at developing a book bank system by creating details about customers
and the available books.
1.1 PURPOSE:
Manual maintenance of customer details is a tedious process considering the to the large number of
customers. Hence, this system is used for easy registration and maintenance of database.
1.2. SCOPE:
The Book Bank System is used to specify a certain procedure to the customers for quick and hassle free
registration and acquire the necessary books.
2 OVERALL DESCRIPTIONS:
4.3SECURITY REQUIREMENTS:
Seperate and unique ids must be provided for each and every user so that no user can access the resources
available to other users.
GANTT CHART:
UML DAIGRAMS
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
Sequence for Book Return:
COLLABORATION DIAGRAM:
Borrow Book:
Return Book:
Book Borrow:
Return Book:
Package Diagram:
Component Diagram:
Deployment Diagram:
Result:
Thus the UML models for Book Bank have been developed and verified successfully.
EXPT NO: 6 PASSPORT AUTOMATION SYSTEM
DATE:
Problem Statement
Passport Automation System is used in the effective dispatch of passport to all of the applicants. This system
adopts a comprehensive approach to minimize the manual work and schedule resources, time in a cogent
manner. 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 is verified for its genuineness by the Passport Automation
System with respect to the already existing information in the database. 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. 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. The system also provides th e applicant the list of
available dates for appointment to 'document verification' in the administrator's office, from which they can
select one. The system forwards the necessary details to the police for its separate verification whose report
is then presented to the administrator. The administrator will be provided with an option to display the
current status of application to the applicant, which they can view in their online interface. After all the
necessary criteria has been met, the original information is added to the database and the passport is sent to
the applicant.
Software Resource Specification 1.0
Introduction
Passport Automation System is an interface between the Applicant and the Authority responsible for the
Issue of Passport. It aims at improving the efficiency in the Issue of Passport and reduce the complexities
involved in it to the maximum possible extent.
1.1 Purpose
If the entire process of 'Issue of Passport' is done in a manual manner then it would
take several months for the passport to reach the applicant. Considering the fact that the number of
applicants for passport is increasing every year, an Automated System becomes essential to meet the
demand. So this system uses several programming and database techniques to elucidate the work involved in
this process. As this is a matter of National Security, the system has been carefully verified and validated in
order to satisfy it.
1.2 Scope
• The System provides an online interface to the user where they can fill in their personal
details and submit the necessary documents (may be by scanning).
• 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.
• Users/Applicants will come to know their status of application and the date in which they
must subject themselves for manual document verification.
2.0 Overall Description
2.1 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.4 System Functions
• Secure Registration of information by the Applicants.
• Schedule the applicants an appointment for manual verification of original documents.
• Panel for Passport Application Status Display by the Administrator.
• SMS and Mail updates to the applicants by the administrator.
• Administrator can generate reports from the information and is the only authorized personnel
to add the eligible application information to the database.
• Applicant - They are the people who desires to obtain the passport and submit
the information to the database.
• 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 dispatch of passport.
• Police - He is the person who upon receiving intimation from the PAS, perform a personal verification of
the applicant and see if he has any criminal case against him before or at present. He has been vetoed with
the power to decline an application by suggesting it to the Administrator if he finds any discrepancy with
the applicant. He communicates via this PAS.
2.6 Constraints
• The user has to be careful while submitting the inf ormation. Much care is required.
• The Applicants and Administrator must have basic knowledge of computers and English Language.
• The applicants may be required to scan the documents and send.
GANTT CHART:
UML DAIGRAMS
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
Admin:
Register:
Check Status:
SEQUENCE DIAGRAM:
Admin:
Check Status:
Register:
COLLABORATION DIAGRAM:
Admin:
Application:
Check Status:
Admin:
Check Sum:
Register:
Package Diagram:
Component Diagram:
Deployment Diagram:
Result:
Thus the UML models for Passport automation system have been developed and verified
successfully.
EXPT NO: 07 Online Course Registration System
DATE:
Problem Statement
All the processes involved in the course registration system are computerized.It
must contain all the details about: Student, Course offerings, Registering a course, Availability
of courses, Eligibility for Admission. This registration system enables the admission of
candidates into the institution on the basis of their educational and social background.. The
candidate has to register their desired branch from the available courses. The registration must
include the following details:
Application No, Student information, Course selected, course Availability, Eligibility. If a student
wishes to change his/ her course, then the schedule is
updated. If course is available then the change of course is permitted and changed, else include it in
waiting list. To update a schedule, the student needs to be logged in. Then the student can select any
other course from the available list of courses.
And the schedule is submitted.
If a student wishes to cancel his/her course, the student’s current schedule is retrieved and
displayed first. Then the system prompts the user to confirm the deletion of schedule. If confirmed, the
student is removed from the course offerings.
SOFTWARE REQUIREMENT SPECIFICATION
1. INTRODUCTION:
This project is aimed at developing a Course Registration system by creating details about
customers and the available courses.
1.1 PURPOSE:
Manual maintenance of customer details is a tedious process considering the to the large number of
customers. Hence, this system is used for easy registration and maintenance of database.
1.2. SCOPE:
The Course Registration is used to specify a certain procedure to the customers for quick and hassle
free registration of courses.
1.3. DOCUMENT CONVENTIONS:
Manager - The person who has the full authority over the system. He can view all
registered users.
Customer-The person who registers and gets registered.
2 OVERALL DESCRIPTIONS:
2.1 PRODUCT PERSPECTIVE:
This project is a self-contained project for convenient online course registration process.
2.2 PRODUCT FUNCTIONS:
The front end of the project is where the customers register and online courses. The back end
is managed by the manager effectively.
2.3 TOOLS TO BE USED
Rational Rose
3. SYSTEM FEATURES
3.1.1 SYSTEM DESCRIPTION AND PRIORITY:
This feature allows the customers to know the procedure to find the courses. 3.1.2 STIMULUS
AND RESPONSE SEQUENCE:
When the customer details are validated he is enquired of his course preferences and the details about
the courses are issued.
3.1.3 FUNCTIONAL REQUIREMENTS:
REQ1: Only registered customers can apply for details of the courses. REQ2: The
courses need to be available in order to be issued.
4. OTHER NON-FUNCTIONAL REQUIREMENTS:
4.1 PERFORMANCE MANAGEMENT:
To increase the performance and free up database resources, the default features are written
to cache files on their initial load.
4.2 SAFETY REQUIREMENTS:
The database must be maintained effective from hacking.
4.3SECURITY REQUIREMENTS:
Seperate and unique ids must be provided for each and every user so that no user can access the resources
available to other users.
4.4 SYSTEM REQUIREMENTS Processor :
Pentium IV 1.7 RAM : 128 MB
Hard Disk : 40 GB
4.5 SOFTWARE REQUIREMENTS case tool :
rational rose
GANTT CHART:
UML DAIGRAMS
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
Component Diagram:
Deployment Diagram:
Result:
Thus the UML models for online course registration system have been developed and verified
successfully.
EXPT NO: 08 Recruitment System
DATE:
Problem Statement
The recruitment system allows the job seekers to enroll their names through the process
of registration. The employee also can get the list of available candidates and shortlist for their company
requirement. Once the applicant enrolls he receives an id, which helps him in further correspondence. A
fees amount is received from the job seekers for enrollment. This system makes the task of the job seeker
easier rather than waiting in queue for enrollment. This also reduces the time consumption for both for
the job seeker and employee.
SOFTWARE REQUIREMENT SPECIFICATION
1. INTRODUCTION:
This project aimed at developing a web-based recruitment system by creating details about vacancies,
storing application data and interview process initiation.
1.1 PURPOSE:
Manual recruitment is a tedious processing to the increasing number of job seekers.
People around the world can apply for the online recruitment system and it is very convenient too. This
system is specially designed for those seek the most demanding job and challenging positions in their
own field.
1.2. SCOPE:
Recruitment system allows the job seekers to find their dream job in the chosen field.
This system helps the companies to recruit the right candidate for the job. This system serves as a common
meeting ground for job seekers and employees, both locally and globally.
1.3. DOCUMENT CONVENTIONS:
Administrator - The person who has the full authority over the system. He can view all registered
users.
Job Seekers - the person who registers in the system in search of jobs.
Company - A company can register itself, select the required employees and provide
information about the result.
1.4. REFERENCES:
www.timesjob.com:
2 OVERALL DESCRIPTIONS:
2.1 PRODUCT PERSPECTIVE:
This project is a self-contained project for convenient recruitment process.
2.2 PRODUCT FUNCTIONS:
The front end of the project is where the visitors or job seeker’s do their enrollment. The back end
is managed by the administrator effectively
2.3 TOOLS TO BE USED
Rational Rose
3. SYSTEM FEATURES
4.3SECURITY REQUIREMENTS:
Password for registered accounts are stored securely in a hash, the uploads made by the user must be
checked and then accepted.
GANTT CHART:
UML DAIGRAMS
ACTIVITY DIAGRAM:
Register:
Check Status:
HR Entry:
SEQUENCE DIAGRAM:
Register:
Status:
Admin:
Collaboration Diagram:
Status:
Admin:
STATE CHART DIAGRAM:
Package Diagram:
Component Diagram:
Deployment Diagram:
Result:
Thus the UML models for Recruitment System have been developed and verified successfully.
EXPT NO: 09 SOFTWARE PERSONNEL MANAGEMENT SYSTEM
DATE:
Problem Statement
A SOFTWARE PERSONNEL MANAGEMENT SYSTEM refers to the systems and processes
at the intersection between human resource management(HRM) and information technology. It merges
HRM as a discipline and in particular its basic HR activities and processes with the information technology
field, whereas the programming of data processing systems evolved into standardized routines and packages
of enterprise resource planning(ERP) software. The linkage of its financial and human resource modules
through one database is the most important distinction to the individually and proprietary developed
predecessors, which makes this software application both rigid and flexible.
SOFTWARE REQUIREMENT SPECIFICATION
1. INTRODUCTION:
This project which aims to efficiently manage the personnel details of a software company which
includes payroll details and other important functions.
1.1 PURPOSE:
The HR function consists of tracking existing employee data which traditionally includes personal
histories, skills, capabilities, accomplishments and salary. Also, each employee can access his/her own
profile, that lets him view his salary, attendance and company related updates.
1.2. SCOPE:
The scope of the Software Personnel Management System is that it allows the HR to view the entire
employee Database conveniently and make updates. Similarly from an employee point of view, he/she can
be able to view company related information easily.
1.3. DOCUMENT CONVENTIONS:
Employees can view their personal details and other company information. They can send messages to
any other employee of the organization. The HR has more features. He can view entire employee
database, make payroll updates etc.
1.4. REFERENCES:www.infosys.com
2 OVERALL DESCRIPTIONS:
2.1 PRODUCT PERSPECTIVE:
This project is a self-contained project for convenient Software Personnel Management System.
2.2 PRODUCT FUNCTIONS:
The front end of the project is where the HR or employee can login. The back end is managed
by the organization database effectively.
2.3 TOOLS TO BE USED
Rational Rose Enterprise Edition, Argo UML
3. SYSTEM FEATURES
3.1 SYSTEM DESCRIPTION AND PRIORITY:
This feature allows the employee to view his profile.
3.2 STIMULUS AND RESPONSE SEQUENCE:
When the employee logs in, his or her personal details are displayed.
4 OTHER NON-FUNCTIONAL REQUIREMENTS:
4.1 PERFORMANCE MANAGEMENT:
To increase the performance and free up database resources, the default features are written
to cache files on their initial load.
4.2 SAFETY REQUIREMENTS:
The database must be maintained effective from hacking.
4.3SECURITY REQUIREMENTS:
The employee is given a user id and password to ensure safety of personal information.
GANTT CHART:
UML DAIGRAMS
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
STATE CHART DIAGRAM:
Package Diagram:
Component Diagram:
Deployment Diagram:
RESULT:
Thus the UML diagrams for Software Personnel Management System was developed and verified.
EXPT NO: 10 STOCK MAINTENANCE SYSTEM
DATE:
Problem Statement
The Stock maintenance system which allows the administrator to display the product details, purchase
details, sales details, stock details, and the purchase the products. The customer which is used to purchase
the product. The supplier who use to supply the product. Once they enter the login details the verifier check
the details of availability and says whether the login is valid or not. Then enter the stock details, maintain
and store it.
1. INTRODUCTION:
This project aimed at developing a web-based stock maintenance system by creating details about
product, purchase, sales and stock details.
1.1 PURPOSE:
This stock maintenance system which is used to say exactly how much product is in the stock and how
much product is got saled. This also helps that how to purchase the product and how to supply the product.
1.2. SCOPE:
The stock maintaining system which implements that how to supply and get increament in the sales.
Before getting the demand of the particular product it is getting stocked so that in the demand period we
can easily attain that product.
1.3. DOCUMENT CONVENTIONS:
Administrator - The person who has the full authority over the system. He can view all registered
users.
Customer- The person who is going to purchase the product. Supplier-
The person who is going to supply the product.
1.4. REFERENCES: www.stock
maintain.com:
2 OVERALL DESCRIPTIONS:
2.1 PRODUCT PERSPECTIVE:
This project is a self-contained project for convenient stock maintenance system process.
2.2 PRODUCT FUNCTIONS:
The front end of the project is where the customers or suppliers do their enrollment. The back end is
managed by the administrator effectively.
The Stock maintenance system which allows the administrator to display the product details, purchase
details, sales details, stock details, and the purchase the products. The customer which is used to purchase
the product. The supplier who use to supply the product. Once they enter the login details the verifier check
the details of availability and says whether the login is valid or not. Then enter the stock details, maintain
and store it.
SOFTWARE REQUIREMENT SPECIFICATION
1. INTRODUCTION:
This project aimed at developing a web-based stock maintenance system by creating details about
product, purchase, sales and stock details.
1.1 PURPOSE:
This stock maintenance system which is used to say exactly how much product is in the stock and how
much product is got saled. This also helps that how to purchase the product and how to supply the product.
1.2. SCOPE:
The stock maintaining system which implements that how to supply and get increament in the sales.
Before getting the demand of the particular product it is getting stocked so that in the demand period we
can easily attain that product.
1.3. DOCUMENT CONVENTIONS:
Administrator - The person who has the full authority over the system. He can view all registered
users.
Customer- The person who is going to purchase the product. Supplier-
The person who is going to supply the product.
1.4. REFERENCES: www.stock
maintain.com:
2 OVERALL DESCRIPTIONS:
2.1 PRODUCT PERSPECTIVE:
This project is a self-contained project for convenient stock maintenance system process.
2.2 PRODUCT FUNCTIONS:
The front end of the project is where the customers or suppliers do their enrollment. The back end is
managed by the administrator effectively.
GANTT CHART:
UML DAIGRAMS
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
STATE CHART DIAGRAM:
Package Diagram:
Component Diagram:
Deployment Diagram:
Result:
Thus the UML models for Stock Maintenance System have been developed and verified
successfully.
EX.NO: 11 Online Hotel Reservation Systems
DATE:
Problem Statement
This Online Hotel Reservation System aims at providing the user to reserve accommodation at
hotels online. The system shall take the start and end dates from the user and check for
availability of rooms. It shall check for the number of guests and reserve the rooms for the user.
It can also modify the dates of reservation. This is a simple user interface which displays the
information about the hotel, its contact address and the amenities at the hotel. It also provides the
rates of rooms in that hotel. This tool shall enable the user to check for information regarding the
hotel and reserve rooms. It enables the user to make payments online.
INTRODUCTION:
The Reservation was not done online till now. The customers had to call up the hotel and make
bookings depending on the availability. The information was given individually to all the
customers who called for reservations. This was a difficult task.
Modules
Hotel: This module shall have all the details regarding the hotel such as name, number of rooms,
type, address etc.
Booking: This module shall have all the details regarding the start and end dates of reservation
for different rooms.
Payment: This module holds the payment related information. It takes care of the payment for
reservation online. It verifies and validates the payments done online.
STATIC MODEL
generates
has processes
processes
Customer
Administration
Discount
ATTRIBUTES OF THE CLASSES ON THE STATIC MODEL
STATE CHARTS
STATE CHARTS
Scheduler Statechart
Retrieve Time
System Started
Billing Complete
System Stopped
Billing Complete
Reservations Canceled
Bill/Payment
Statechart
Open
Adjust Generate
Bill Bill
Generated
Record
Payment
Vacant
Occupied Reserved
Room number entered when customer
check in
CONSOLIDATED COLLABORATION DIAGRAM FOR RESERVATION & BOOKING SYSTEM
Get Pending CheckOut Data
: Hotel
: Report
Database
Pending CheckOutData returned
Get Discount
: Discount
Update / Retrieve Room Availability Info
Data returned
Av ailability
CheckRoomAv ailability (Ty pe, Dates) Update/Retriev e data
Apply Status
Discount
Set RoomAvailability
Display Info
Display Inf o
CSR Input Get Room/FoodService Bill Data
Manager Input Room/FoodService Bill
<<subsystem>>
: Room/Food Services System
: Manager
: Customer
ServiceRep
CONSOLIDATED COLLABORATION DIAGRAM FOR MANAGEMENT SERVICES SYSTEM
Employee Update/Get
Info Employee Info
Add/Modify/Delete Info on Room & Rate
Report
Generated GenerateReport (ReportType,
ReportParameters) : Administration
: Manager
Concurrent Collaboration Diagram
<<system>>
:Hotel Management System
<<subsystem>> <<subsystem>>
:Reservation & :Room & Food
Booking Services
items added to cost
Result:
Thus the UML models for online hotel reservation system have been developed and verified
successfully
EX.NO: 12 REAL ESTATE MANAGEMENT SYSTEMS
DATE:
Problem Statement
With the increase in the number of transactions at a branch, the total workload of the staff has
become so big that the company is employing more staff to handle the ever increasing amount of
paper work. There is also a legal requirement to produce detailed monthly, quarterly and annual
reports. Management also needs summarized statistical data in order to have access to all the data
pertinent to a decision. Inferential statistics always act as a tool to have a look at all the data of
an organization in a precise, summarized form.
Clearly, the manual system is inadequate for this type of work. The file system was originally
developed in response to the needs of the company for more efficient data access. However,
rather than establish a centralized store for a branch’s operational data, a decentralized approach
was taken, where each department stores and controls its own data.
Objectives
System Implementation
This involved the physical realization of the database and the application design. The
system was implemented with full consideration of the above noted design considerations. In
order to make the package easy to use, it was implemented using object oriented programming.
In order to facilitate easy navigation by the user through the different parts of the package, it is
menu driven, where by a user can jump to any part of the package without having to quit from
the current transaction
The new system was designed with a backup facility that requires every system user to
back up the database before exiting from the system. The system requires that a copy of the
database on the computer's disks which is made periodically and kept on magnetic table or other
removable medium.
UML Use case diagram
Class diagram
Class diagram
Activity diagram
Component diagram
State chart diagram
Result:
Thus the UML models for real estate management system have been developed and verified
successfully