0% found this document useful (0 votes)
123 views82 pages

Society Management: Kathan Ketanbhai Adalaja

Uploaded by

Akash Nai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views82 pages

Society Management: Kathan Ketanbhai Adalaja

Uploaded by

Akash Nai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 82

Society Management

A PROJECT REPORT

Submitted by

KATHAN KETANBHAI ADALAJA


200210116011

In partial fulfilment for the award of the degree of

BECHELOR OF ENGINEERING
In

Information Technology

GOVERNMENT ENGINEERING COLLEGE, BHAVNAGAR

Gujarat Technological University, Ahmedabad


Chandkheda, Ahmedabad

April, 2024
GOVERNMENT ENGINEERING COLLEGE, BHAVNAGAR

CERTIFICATE

This is to certify that the Project report submitted along with the project entitled Society

Management has been carried out by KATHAN KETANBHAI ADALAJA (200210116011)

under my guidance in partial fulfilment for the degree of Bachelor of Engineering in

Information Technology, 8th Semester of Gujarat Technological University, Ahmadabad

during the academic year 2023-2024.

Prof. Nishidh Chavda Prof. Anoop Patel

Internal Guide Head of the Department

Prof. IT Department IT Department


PMMS CERTIFICATE
Company Completion Certificate
COMPANY OVERVIEW AND FEEDBACK

Name: Think Tanker Pvt Ltd

Website: https://www.thinktanker.io

Industry: IT Services and IT Consulting

Company size: 50-200 Societys

Company Type: Private Company Headquarters: 508, Avadh Pride, Nr. Nirat Cross ,Vastral ,
Ahmedabad

Tel: +91 9104507906

Email: mailto:[email protected]

COMPANY LOGO
HISTORY

Think Tanker has championed technological innovation since its dawn in 2015. With competent
teams of developers, project managers, and strategists, we help our clients overcome their
business challenges with customized software development. Our services and solutions help your
business. We contribute to the success of some of the powerful leading brands in the modern
market.

We are a software development organization and deliver state-of-the-art IT business solutions to


our clients across the globe. We combine technical expertise and business acumen to deliver
great results.

● COMPANY MISSION

To consistently deliver cost-efficient and effective solutions through IT for the global market by
creating a professional environment for our talent, stakeholders, and clients.

● COMPANY VISION

To be the most sought-after enterprise service provider in the tech market and deliver solutions
in the most critical business areas. Our mission is to be the best IT enterprise in the tech
industry.

● Design o UI/UX o Wireframe o Frontend

● Web Development / Mobile App Development /Content Management System /Digital


Commerce

● Software development

● Python

● Node-JS

● Mern Stack development

● PHP

● React native

● React-JS
Government Engineering College, Bhavnagar
Nr. Sir BPTI Campus, Vidyanagar, Bhavnagar,Gujarat 364002

DECLARATION

We hereby declare that the Project report submitted along with the Project entitled

SOCIETY Management System submitted in partial fulfilment for the degree of Bachelor

of Engineering in Information Technology to Gujarat Technological University, Ahmedabad,

is a Bonafide record of original project work carried out by me at THINKTANKER under

the supervision of Mr. Shubham Vaishnav, Prof. Nishidh Chavda and that no part of this

report has been directly copied from any student’s reports or taken from any other

source, without providing due reference.

Name of the Student Sign of Student

Kathan Ketanbhai Adalaja __________________


ACKNOWLEDGEMENT

Knowledge in itself is continuous process. At this moment of our substantial

enhancement, we rarely find enough words to express our gratitude towards those who were

constantly involved with us during our project. At the outset, we wish to express our sincere

gratitude to all who have helped us to complete this project in at most accomplished manner.

First of all, we are very grateful to our external project guide Mr. Shubham

Vaishnav and internal guide Prof. Nishidh Chavda (I.T. Department) who has guided us to

accomplish our project and giving their wide experience of knowledge. We are also very

thankful to the Government Engineering College for allowing us to work on this project.

Last but not least, we would like to acknowledge and thanks in large measures to all

our fellow friend & guides for their support.

Adalaja Kathan KetanBhai

Gujarat Technological University GEC Bhavnagar

1
ABSTRACT

A Society Management System is a comprehensive software solution tailored to meet the


needs of community and residential associations. It serves as a central hub for managing
various aspects of community life, including member information, property details, amenities
bookings, financial transactions, and communication. This system provides association
administrators with tools to streamline administrative tasks such as member registrations,
dues collection, event planning, and maintenance requests.

The Society Management System typically features a user-friendly interface accessible to


both administrators and residents. Residents can use the platform to access community
announcements, submit maintenance requests, book amenities like clubhouses or swimming
pools, and participate in community forums. Meanwhile, administrators can efficiently
manage member data, track financial transactions, generate reports, and communicate with
residents through integrated messaging features.

Gujarat Technological University GEC Bhavnagar

2
LIST OF FIGURES

Figure No. Figure Description Page No.

Figure 1.1 Organization chart 03

Figure 2.1 Product Stage 10

Figure 2.2 Gantt Chart 10

Figure 3.1 User Activity Diagram 13

Figure 4.1 Admin Use-case Diagram 20

Figure 4.2 Member Use-case Diagram 20

Figure 4.3 DFD Level-0 21

Figure 4.4 DFD Level-1 21

Figure 4.5 DFD Level-2 21

Figure 4.6 Index.html 22

Figure 4.7 Package.json 22

Figure 4.8 App.js 23

Figure 4.9 React JS (logo) 23

Figure 5.1 Home Page 1 25

Figure 5.2 Home Page 2 26

Figure 5.3 About US 26

Figure 5.4 Features 26

Figure 5.5 Services We Provide 27

Gujarat Technological University GEC Bhavnagar

3
Figure 5.6 Contact US 27

Figure 5.7 Our Team 27

Figure 5.8 Login Page 28

Figure 5.9 Add Member 28

Figure 5.10 Personal Details 28

Figure 5.11 Add Task 29

Figure 5.12 Get In Touch 29

Gujarat Technological University GEC Bhavnagar

4
LIST OF TABLES

Table No. Table Description Page No.

Table 2.1 Internship Summary 05

Table 2.2 Technologies Used in Project 09

Table 4.1 Society Database 17

Table 4.2 Login Data Dictionary 18

Table 4.3 Add Task Data Dictionary 18

Table 4.4 Add Member Data Dictionary 19

Table 6.1 Unit Test for Login Form 32

Table 6.2 Unit Test for Designation Form 32

Table 6.3 Unit Test for Leaves Form 33

Table 6.4 Unit Test for Approval Form 33

Table 7.1 Internship Summary 35

Gujarat Technological University GEC Bhavnagar

5
ABBREVIATIONS

Docs Documents
IDE Integrated Development Environment
SQL Structured Query Language
JS JavaScript
HTML Hyper Text Markup Language
CSS Cascading Style Sheet
DBA Database Administrator
DBMS Database Management System
SM Society Memeber

Gujarat Technological University GEC Bhavnagar

6
LIST OF SYMBOLS

SYMBOLS FOR USE CASE DIAGRAM:

Gujarat Technological University GEC Bhavnagar

7
SYMBOLS FOR DATA FLOW DIAGRAM:

SYMBOLS FOR CONTROL FLOW DIAGRAM:

Gujarat Technological University GEC Bhavnagar

8
TABLE OF CONTENTS
Acknowledgement ................................................................................................................ i

Abstract ................................................................................................................................. ii

List of Figures ...................................................................................................................... iii

List of Tables ........................................................................................................................ v

Abbreviations........................................................................................................................ vi

List of Symbols ..................................................................................................................... vii

Table of Contents ................................................................................................................. ix

Chapter 1 Overview of Company ………………………………………………………… 1

1.1 History

1.2 Different product / Scope of work

1.3 Organization chart

1.4 Capacity of plant

1.5 All Department

Chapter 2 Introduction to Internship ……………………………………………………. 4

2.1 Internship Summary

2.2 Purpose

2.3 Objective

2.4 Scope (what it can do and can’t do)

2.5 Technology and Literature Review

2.6 Planning

2.7 Internship Scheduling

Chapter 3 System Analysis…………………………………………………………… 11

3.1 Study of Current System

3.2 Problem and Weaknesses of Current System

3.3 Requirements of New System

Gujarat Technological University GEC Bhavnagar

9
3.4 Activity in New System

3.5 Features of New System

3.6 List Main Modules of New System

3.7 Selection of Hardware and Software

Chapter 4 System Design ..……….................................................................................... 16

4.1 Data Dictionary

4.2 Use Case Diagrams

4.3 DFD Diagrams

4.4 System Design

Chapter 5 Implementation ................................................................................................ 24

5.1 Implementation Platform Details

5.2 Samples of Forms

Chapter 6 Testing ………...………………………………………………...………… 30

6.1 Testing Plan

6.2 Testing Strategy

6.3 Testing Method

6.4 Testing Cases

Chapter 7 Conclusion and Discussion ….…...…………………………...………… 34

7.1 Overall Analysis of Internship

7.2 Problem Encountered and Possible Solutions

7.3 Summary of Internship

7.4 Limitation and Future work

References ............................................................................................................................. 37

Appendix ............................................................................................................................... 38

Gujarat Technological University GEC Bhavnagar

10
444450 OVERVIEW

CHAPTER

1
1.0 OVERVIEW OF THE COMPANY

1.1 History

1.2 Scope of Work

1.3 Organization chart

1.4 Capacity of plant

1.5 All Department

Gujarat Technological University 1 GEC BHAVNAGAR


444450 OVERVIEW

1.0 OVERVIEW OF COMPANY

1.1 History
● Think-Tanker is a privately owned venture of IT Solutions and IT Consultants formed
in 2010.
● It has aspire to create a resistant future.
● The believing system is bringing Business, People and Technology together in the
way forward.
● Think-Tanker is focused on rigorous development and comprehensive quality.
● It has already helped over many companies achieve remarkable results.

1.2 Scope of work

Scope of Computer Science and Information Technology has amplified massively in recent
years. With a large adoption of Artificial Intelligence, Deep Learning, IOT and Robotics, the
knowledge of Computer Science has become an essential skill for the jobs. Every year, 15+
Lac passing out engineers through 10K+ engineering college and 5 Lacs diploma engineers,
creates a huge mass of technocrats, those needs similar training to match with industrial
requirements. Skill-based education has become the base of every institution and all major
technical universities have included Computer Science and Information Technology in their
curriculum as well. In the present condition, the scope is Computer Science is shifting from
the infant to a mature stage, which asserts a considerable demand for Computer Science in
future as well. In nutshell, Computer Science and Information technologies and training is the
emerging field in India with ample scopes of profitability, stability and reputation.

Gujarat Technological University 2 GEC BHAVNAGAR


444450 OVERVIEW

1.3 Organization chart

FIG 1.1 ORGANIZATION CHART

1.4 Capacity of Plant


Think-Tanker have around 2 offices all around India with capacity of 10-50 Societys.

1.4 All Department


Financial Department

Facilities Management Department

Security Department

Communication Department

Gujarat Technological University 3 GEC BHAVNAGAR


444450 INTRODUCTION OF INTERNSHIP

CHAPTER

2
2.0 INTRODUCTION OF INTERNSHIP

2.1 Internship Summary

2.2 Purpose

2.3 Objectives

2.4 Scope

2.5 Technology and Literature Review

2.6 Planning

2.7 Internship Scheduling

Gujarat Technological University 4 GEC BHAVNAGAR


444450 INTRODUCTION OF INTERNSHIP

2.0 INTRODUCTION TO INTERNSHIP

2.1 Internship Summary

TABLE 2.1 INTERNSHIP SUMMARY

Project Title Society Management System

Aim The main aim of society management is to ensure the


efficient administration, harmonious living, and
enhanced quality of life within residential
communities through effective communication,
security provision, and resource management.

Developed At Think-Tanker Pvt. Ltd.


Project Category Web site
Tools IDE Visual Studio Code
Languages/Frameworks Html, CSS, JavaScript,
React.js, Node.js
Database MongoDB
Duration 12 weeks (15th January, 2024 to 20th April, 2024)

2.2 Purpose

The purpose is to provide a centralized platform for managing Society information and
processes. This system allows organizations to streamline their HR processes and improve
efficiency in managing Society information, time and attendance tracking, payroll processing,
performance management, training and development, leave management, and more. An
effective Society Management System can also help organizations stay compliant with
employment laws and regulations, minimize errors and discrepancies in Society records, and
improve overall organizational performance.

Gujarat Technological University 5 GEC BHAVNAGAR


444450 INTRODUCTION OF INTERNSHIP

2.3 Objective

● Create user-friendly applications for both members and Societys.


● Implement attendance tracking, payroll calculation, overtime computation, and total
working hours functionality.
● Customize vacation and work schedules based on individual Society preferences.
● Streamline data management to prevent errors in payroll calculations and improve
HR-Society relations.

2.4 Scope

What a Society Management Web Application Can Do:

❖ Better organization of documents and Society data


❖ Performance Management / Salary Structure Configuration Increased
❖ transparency / Reduced Errors

What a Society Management Web Application Can’t Do:

❖ Physical connection not possible


❖ Dependency on data only
❖ System crash can lead to data lose

2.5 Technology and Literature Review


⮚ JavaScript

JavaScript is a high-level, often just-in-time compiled language that conforms to the


ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and
first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative

Gujarat Technological University 6 GEC BHAVNAGAR


444450 INTRODUCTION OF INTERNSHIP

programming styles. It has application programming interfaces (APIs) for working with text,
dates, regular expressions, standard data structures, and the Document Object Model (DOM).

The ECMAScript standard does not include any input/output (I/O), such as networking,
storage, or graphics facilities. In practice, the web browser or other runtime system provides
JavaScript APIs for I/O.Although Java and JavaScript are similar in name, syntax, and
respective standard libraries, the two languages are distinct and differ greatly in design.

Courtesy of:

https://en.wikipedia.org/wiki/JavaScript

⮚ React.js

React, sometimes referred to as a frontend JavaScript framework, is a JavaScript library


created by Facebook. Instead of manipulating the browser's DOM directly, React creates a
virtual DOM in memory, where it does all the necessary manipulating, before making the
changes in the browser DOM. React finds out what changes have been made, and changes
only what needs to be changed.

Current version of React.JS is V18.0.0 (April 2022).


Initial Release to the Public (V0.3.0) was in July 2013.
React.JS was first used in 2011 for Facebook's Newsfeed feature.
Facebook Software Engineer, Jordan Walke, created it.
Current version of create-react-app is v5.0.1 (April 2022).
create-react-app includes built tools such as webpack, Babel, and ESLint.

Courtesy of:

https://www.w3schools.com/REACT/react_intro.as

⮚ MongoDB

MongoDB is an open source NoSQL database management program. NoSQL (Not only
SQL) is used as an alternative to traditional relational databases. NoSQL databases are quite
useful for working with large sets of distributed data. MongoDB is a tool that can manage
document-oriented information, store or retrieve information.

MongoDB is used for high-volume data storage, helping organizations store large amounts of
data while still performing rapidly. Organizations also use MongoDB for its ad-hoc queries,
indexing, load balancing, aggregation, server-side JavaScript execution and other features.

Gujarat Technological University 7 GEC BHAVNAGAR


444450 INTRODUCTION OF INTERNSHIP

Structured Query Language (SQL) is a standardized programming language that is used to


manage relational databases. SQL normalizes data as schemas and tables, and every table has
a fixed structure.MongoDB architecture is made up of collections and documents. Documents
are made up of Key-value pairs -- MongoDB's basic unit of data. Collections, the equivalent
of SQL tables, contain document sets. MongoDB offers support for many programming
languages, such as C, C++, C#, Go, Java, Python, Ruby and Swift.

Courtesy of:

https://www.techtarget.com/searchdatamanagement/definition/MongoDB

TABLE 2.2 TECHNOLOGIES USED IN PROJECT

Development stages Technologies

Front End JavaScript, React.js

Back End Node.js

Database MongoDB

Gujarat Technological University 8 GEC BHAVNAGAR


444450 INTRODUCTION OF INTERNSHIP

2.6 Internship Scheduling

Gujarat Technological University 9 GEC BHAVNAGAR


444450 SYSTEM ANALYSIS

CHAPTER

3
3.0 SYSTEM ANALYSIS

3.1 Study of Current System

3.2 Problems and Weakness of Current System

3.3 Requirement of New System

3.4 Activity in New System

3.5 Future of New System

3.6 List Main Modules of New System

3.7 Selection of Hardware and Software

Gujarat Technological University 10 GEC BHAVNAGAR


444450 SYSTEM ANALYSIS

3.0 SYSTEM ANALYSIS

3.1 Study of Current System

A society management system website streamlines communication, automates


maintenance requests and billing processes, enhances security through visitor
management, and fosters community engagement by facilitating event coordination
and feedback collection, thus improving overall efficiency and resident satisfaction.

However, over time, modern web standards and technologies like Node.js and Express.js with
MongoDB (Web Real-Time Data storage and management) have become more prevalent.
Database allows for real-time communication directly in web browsers without the need for
plugins. This approach has improved compatibility and security for data storage on the web.

3.2 Problem and Weaknesses of Current System


I. Physical Approach

II. Compatibility Issues

III. Security Concerns

IV. Resource Intensive

V. Latency

Gujarat Technological University 11 GEC BHAVNAGAR


444450 SYSTEM ANALYSIS

3.3 Requirements of New System


I. User Authentication and Registration

II. Database management

III. Cross-Platform Compatibility

IV. End-To-End Encryption

V. User Interface and User experience

VI. society management

VII. Notification

3.4 Features of New System


Multi-Platform Support

Information Sharing

Admin

Data Records

Virtual Backgrounds

Book Keeping Cancellation

Department Dependency

Responsive Design

Details Sharing

Support and Help

Low Bandwidth Mode

Gujarat Technological University 12 GEC BHAVNAGAR


444450 SYSTEM ANALYSIS

3.5 Activity in New System

Gujarat Technological University 13 GEC BHAVNAGAR


444450 SYSTEM ANALYSIS

3.6 List Main Modules of New System


I. User Authentication: This module allows users to create accounts, log in, and
II. Society Management: This module manages the entire data lifecycle, including
Society details initiation, termination, and handling of interruptions.
III. Database Processing: Handles encoding, decoding, and providing Correct Details,
including quality adjustments, noise reduction, and echo cancellation.
IV. User Interface (UI): The front-end module responsible for creating an intuitive and
user-friendly interface for making and receiving calls, managing contacts, and
adjusting settings.
V. Data Records: Allows users to record the Society data for later review or sharing.
VI. Notification: Enables users to send and receive any additional required details.

3.7 Selection of Hardware and Software

❖ Hardware
⮚ Development Machine Requirement
o 8 GB RAM
o 50 GB HDD
o Internet
⮚ Server Machine Requirement
o Operating system: Windows or Linux
o Ram: 128 MB
o HDD or SSD: 20 GB
⮚ Client Machine Requirement
o 4 GB RAM
o 500 GB of HDD space

Gujarat Technological University 14 GEC BHAVNAGAR


444450 SYSTEM ANALYSIS

❖ Software
⮚ Development Machine Requirements
o Visual Studio Code
o React.js
o Node.js
o Browser
o MongoDB
⮚ Server Machine Requirements
o Operating system: Windows or Linux
⮚ Client Machine Requirements
o Browser

Gujarat Technological University 15 GEC BHAVNAGAR


444450 TESTING

CHAPTER

4
4.0 SYSTEM DESIGN

4.1 Data Dictionary

4.2 Use case Diagrams

4.3 DFD Diagrams

4.4 System Design

Gujarat Technological University 16 GEC BHAVNAGAR


444450 TESTING

4.0

SYSTEM DESIGN

4.1 Data Dictionary


❖ A Data Dictionary can be defined as a collection of information on all data

elements or contents of databases such as data types, and text descriptions of

the system. It makes it easier for users and analysts to use data as well as

understand and have common knowledge about inputs, outputs, components

of a database, and intermediate calculations.

❖ Data standards are rules that govern the way data are collected, recorded, and

represented. Standards provide a commonly understood reference for the

interpretation and use of data sets.

TABLE 4.1 SOCIETY DATABASE

S. No Field Name Type Mandatory Description

1 Database id
id (Primary) Number Yes

2 name String Yes Username

3 email String Yes User email id

4 phone Number Yes User phone number

Gujarat Technological University 17 GEC BHAVNAGAR


444450 TESTING

TABLE 4.4 ADD MEMBER DATA-DICTIONARY

S.NO. Field Name Data Type Description Mandatoy

1 First Name Text Society Memeber's first name Yes

2 Last Name Text Society Memeber's last name Yes

3 Email Text Society Memeber's Yes


email-address

4 Password Text Society Memeber's password Yes

5 Contact Number Text Society Memeber's contact Yes


number

6 Address Text Society Memeber's room Yes


addresss

8 Position Text Society Memeber's position Yes

9 Joining Date Date Society Memeber's joining Yes


date

10 Bank Account Text Society Memeber's No


Number bank account-number

Gujarat Technological University 18 GEC BHAVNAGAR


444450 TESTING

4.2 Use Case Diagrams

Gujarat Technological University 19 GEC BHAVNAGAR


444450 TESTING

4.3 DFD Diagrams

Gujarat Technological University 20 GEC BHAVNAGAR


444450 TESTING

Gujarat Technological University 21 GEC BHAVNAGAR


444450 TESTING

4.4 System Design

Gujarat Technological University 22 GEC BHAVNAGAR


444450 TESTING

CHAPTER

5
5.0 IMPLEMENTATION

5.1 Implementation Platform Detail

5.2 Samples of Forms

Gujarat Technological University 23 GEC BHAVNAGAR


444450 TESTING

5.0 IMPLEMENTATION

5.1 Implementation Platform Details

Single vs Multi-user:

As the “Society Mangament Webiste” going to be developed is web application, at the


time of implementation it should be kept in mind that system will be used concurrently.
So, the development approach would remain for the concurrent use.

GUI vs Non-GUI:

Here HTML, CSS, Bootstrap, JavaScript is used for providing GUI, while React.js and
Node.js is used for making business level logic. Database has a platform of MongoDB.

5.2 Samples of Forms

Gujarat Technological University 24 GEC BHAVNAGAR


444450 TESTING

Gujarat Technological University 25 GEC BHAVNAGAR


444450 TESTING

CHAPTER

6
6.0 TESTING

6.1 Testing Plan

6.2 Testing Strategy

6.3 Testing Method

6.4 Testing Cases

Gujarat Technological University 26 GEC BHAVNAGAR


444450 TESTING

6.0 TESTING

6.1 Testing Plan


A test plan is the cornerstone of a successful testing implementation. The testing plan
represents the overall approach to the test. In many ways, the test plan serves as a summary
of the test activities that will be performed. It shows how the tests will be organized, and
outlines all of the tester’s needs that must be met in order to properly carry out the test.
The goal of test planning is to establish the list of tasks that, if performed, will identify all of
the requirements that have not been met in the software. There are many standards that can be
used for developing test plans. Early in the deployment planning phase, the testing effort, and
identifies the methodology that your team will use to conduct tests. It also identifies the
hardware, software, and tools required for testing and the features and functions that will be
tested. A well- rounded test plan notes any risk factors that jeopardize testing and includes a
testing schedule. So, I can say that Test Planning details the activities, dependencies and
effort required to conducting the system test.

6.2 Testing Strategy


A test plan is the cornerstone of a successful testing implementation. The testing plan
represents the overall approach to the test. In many ways, the test plan serves as a summary
of the test activities that will be performed. It shows how the tests will be organized, and
outlines all of the tester’s needs that must be met in order to properly carry out the test.
The goal of test planning is to establish the list of tasks that, if performed, will identify all of
the requirements that have not been met in the software. There are many standards that can be
used for developing test plans. Early in the deployment planning phase, the testing effort, and
identifies the methodology that your team will use to conduct tests. It also identifies the
hardware, software, and tools required for testing and the features and functions that will be
tested. A well- rounded test plan notes any risk factors that jeopardize testing and includes a
testing schedule. So, I can say that Test Planning details the activities, dependencies and
effort required to conducting the system test.

6.3 Testing Method


Unit Testing:

Unit testing involves the testing of each unit or an individual component of the software
application. It is the first level of functional testing. The aim behind unit testing is to validate
unit components with its performance.A unit is a single testable part of a software system and

Gujarat Technological University 27 GEC BHAVNAGAR


444450 TESTING

tested during the development phase of the application software.The purpose of unit testing is
to test the correctness of isolated code. A unit component is an individual function or code of
the application. White box testing approach used for unit testing and usually done by the
developers.

Whenever the application is ready and given to the Test engineer, he/she will start checking
every component of the module or module of the application independently or one by one,
and this process is known as Unit testing or components testing.

6.4 Testing Cases

TABLE 6.1 UNIT TEST FOR LOGIN FORM

Sl. No Test Condition Expected Result Test Result


1. Valid user id and Main form is Expected
password is entered displayed
2. User id or password Invalid user message Expected
is invalid box is displayed
3. If User id or Enter the login Expected
password is not details message box
entered is displayed

TABLE 6.2 UNIT TEST FOR DESIGNATIN FORM

Sl. No Test Condition Expected Result Test Result


1. Enter the staff type Staff type of a staff is Expected
updated
2. Enter the designation Designation of a staff Expected
is updated
3. Click on save Record is stored and Expected
displayed in grid
4. Click on reset All the fields are Expected
cleared
5. Designation or staff Enter the details Expected
type left blank message is displayed
6. Designation grid Staff type and Expected
view designation with
delete and edit
option
7. If edit link is clicked Respective record is Expected
in the grid displayed and
updated
8. If delete link is Confirmation Expected
clicked in the grid message box is
displayed

Gujarat Technological University 28 GEC BHAVNAGAR


444450 TESTING

TABLE 6.3 UNIT TEST FOR LEAVES FORM

Sl. No Test Condition Expected Result Test Result


1. Leave code is It is updated from Expected
entered leaves table
2. Leave type is entered Type of leaves are Expected
displayed
3. No of leaves No of leaves present Expected
is displayed
4. Details are not Enter the details Expected
entered message box is
displayed
5. Click on save Record is stored and Expected
displayed in grid
6. Click on reset All the fields are Expected
cleared
7. Leaves grid view Leave code, type and Expected
no of leaves gets
updated in the grid
8. If edit link is clicked Respective record is Expected
in the grid displayed and
updated
9. If delete link is Confirmation Expected
clicked in the grid message box is
displayed.

TABLE 6.4 UNIT TEST FOR APPROVAL FORM

Sl. No Test Condition Expected Result Test Result


1. Approve is clicked The leave request Expected
gets approved
2. Reject is clicked Leave request gets Expected
rejected
3. Ok button is clicked The option clicked Expected
gets updated in the
view leave request
grid

Gujarat Technological University 29 GEC BHAVNAGAR


444450 CONCLUSION AND DISCUSSION

CHAPTER

7
7.0 CONCLUSION AND DISCUSSION

7.1 Overall Analysis of Internship

7.2 Problem Encountered and Possible Solutions

7.3 Summary of Internship

7.4 Limitation and Future work

Gujarat Technological University 30 GEC BHAVNAGAR


444450 CONCLUSION AND DISCUSSION

7.0 CONCLUSION AND DISCUSSION

7.1 Overall Analysis of Internship


● Understanding the development process of an application suite for Society
management
● Practical application of attendance tracking and payroll computation
● Designing customizable features to accommodate varying business needs

7.2 Problem Encountered and Possible Solutions


While the system addresses key challenges, potential enhancements include further
customization options for diverse business needs, integration with other HR functionalities,
and possibly leveraging advanced technologies like AI for predictive analysis of attendance
patterns or optimizing schedules for better productivity.

7.3 Summary of Internship

TABLE 7.1 INTERNSHIP SUMMARY

Project Title Society Management System

Aim The aim of website is that allow HR to manage the data


of each Society over the internet. This web application
can be used for business firms, tech solutions and
corporates.

Developed At Think-Tanker Pvt. Ltd.


Project Category Web site
Tools IDE Visual Studio Code
Languages/Frameworks Html, CSS, JavaScript,
React.js, Node.js
Database MongoDB
Duration 12 weeks (15th January, 2024 to 20th April, 2024)

Gujarat Technological University 31 GEC BHAVNAGAR


444450 CONCLUSION AND DISCUSSION

7.4 Limitation and Future work


Limited features: Many existing systems lack essential features such as self-service,
performance tracking, and advanced reporting capabilities. This can make it challenging for
organizations to manage their workforce effectively.

Poor user experience: Some systems have a complicated user interface, making it difficult
for users to navigate and complete tasks efficiently. This can lead to frustration and low user
adoption rates.

Security vulnerabilities: Society management systems often contain sensitive data, such as
personal information, and performance reviews. If the system lacks proper security measures,
it can be vulnerable to cyberattacks or unauthorized access.

Integration challenges: Many systems may not integrate well with other applications, such
as payroll or accounting software. This can lead to manual data entry errors and
discrepancies, which can be time-consuming and costly to correct.

Outdated technology: Some systems may be built on outdated technology or software that is
no longer supported. This can make it challenging to maintain or update the system,
increasing the risk of system failure.

Lack of customization: Some systems may not offer customization options, which can limit
their usefulness and impact. Organizations may have unique needs that require specific
features or configurations to manage their workforce effectively.

FUTURE ENHANCEMENT
To enhance the effectiveness of Society Management Systems (SMS), future developments
could include the integration of advanced technologies such as artificial intelligence (AI) and
machine learning. AI could help automate Society processes and improve the accuracy of
data, while machine learning could enable predictive analytics to identify potential issues and
provide recommendations for addressing them.

Another potential enhancement is the integration of SMS with other systems, such as project
management and collaboration tools. This could improve communication and collaboration
across different departments and streamline processes.

Gujarat Technological University 32 GEC BHAVNAGAR


444450 REFERENCES

REFERENCES

I. Engr. Mosud Y. Olumoye, “The Development of computer-based staff management


system”, EIJST Vol-2, pages 41-51, Nov-13.
II. Sayali Pramod Dalke, Shruti Anil Deshmukh, Janabai Govind Dalave, Vaishnavi
Nitin Sasane, Pooja K Dhule, “Web Based
III. Prety Diawati, Vip Paramarta , Djoko Pitoyo , Tomy Fitrio, Sri Wiyati Mahrani,
“Challenges of Implementing an Society Management System for Improving
Workplace Management Effectiveness ”, Journal of Environmental Treatment
Techniques , Special Issue on Environment, Management and Economy, Pages:
1200-1203,2019
IV. Pratik Udayshankar Singh, Hemant Singh Fartyal, Khan Abdul Ahad Zubair, Prof.
Akshata Laddha, “Society Management System”, IRJET, Vol-06, 5 may 2019.
V. Sadhana J. Kamatkar, Amarapali Tayade, Amelec Viloria, and Ana
Hernández-Chacín, “Application of Classification Technique of Data Mining for
Society Management System”, Springer International Publishing AG, part of
Springer Nature 2018.

Gujarat Technological University 33 GEC BHAVNAGAR


444450 APPENDIX

APPENDIX

● Appendices are provided to give supplementary information, which is included in


the main text may serve as a distraction and cloud the central theme.
● Appendices should be numbered using Arabic numerals, e.g Appendix 1,
Appendix 2, etc.
● Appendices, Tables and References appearing in appendices should be numbered
and referred to appropriate places just as in the case of chapters.
● Appendices shall carry the title of the work reported and the same title shall be
made in the contents page also.

Gujarat Technological University 34 GEC BHAVNAGAR


444450 Feedback form

Gujarat Technological University 35 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 36 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 37 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 38 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 39 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 40 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 41 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 42 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 43 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 44 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 45 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 46 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 47 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 48 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 49 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 50 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 51 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 52 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 53 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 54 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 55 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 56 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 57 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 58 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 59 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 60 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 61 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 62 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 63 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 64 GEC BHAVNAGAR


444450 Attendance Report

Gujarat Technological University 65 GEC BHAVNAGAR

You might also like