Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANASANGAMA, BELAGAVI-590 018

PROJECT

NCC ADMINISTRATIVE SOFTWARE - NAS

SYNOPSIS

SUBMITTED BY

Ms. LYDIA ANJALI A


USN NO: 4VZ19MCA72

UNDER GUIDANCE OF

Prof. Ravish G K
Dept. Of CS&E, VTU, CPGS
Mysuru-570029
VTU, CPGS

CONTENTS

1. Abstract …………………………………………………………………. 2

2. Introduction …………………………………………………………….. 3

3. Existing methods……………………………………………………….. 4

4. Proposed Method……………………………………………………….. 5

5. Project Outcome………………………………………………………… 6

6. Merits/Demerits …………………………………………………………. 7

7. Key Challenges ………………………………………………………….. 8

8. Hardware and Software Requirements …………………………………... 9

NCC ADMINISTRATIVE SOFTWARE Page 1


VTU, CPGS

ABSTRACT
NCC Administrative Software (NAS) is software that is specialised in managing the overall
NCC tasks and functionalities by making all the necessary tasks accurate and paper-free. NAS
focuses on making all the complex tasks such as calculations, generation of required data,
fetching required information to be done in an accurate way and to reduce or totally eradicate the
traditional data entry and storage in files, which requires manual effort and may lead to
miscalculations and errors often.
NAS makes all the tasks a lot easier and efficient compared to the existing methods of managing
the crucial data in all the educational institutions by providing all the necessary functionalities. It
includes various functionalities to update or alter the pre-existing data, include new data entries,
delete unwanted records, update information about the NCC cadets, camps, ranks or decisions by
the administrator.
Major features of NAS include improved user experience with efficient data retrieval and
generation maintains a centralized database for easy access of data, better user interface, it also
improves user’s access to required data when needed.

NCC ADMINISTRATIVE SOFTWARE Page 2


VTU, CPGS

INTRODUCTION
The NAS is a web based application which is built of the platform Java and MySql for backend
data storage.

JAVA
Java is a programming language created by James Gosling from Sun Microsystems (Sun)
in1991. The target of Java is to write a program once and then run this program on multiple
operating systems. In 2006 Sun started to make Java available under the GNU General Public
License (GPL).
Over time new enhanced versions of Java have been released. Java is defined by a specification
and consists of a programming language, a compiler, core libraries and a runtime (Java virtual
machine) The Java runtime allows software developers to write program code in other languages
than the Java programming language which still runs on the Java virtual machine.

MySql
 MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses.
 MySQL is developed, marketed and supported by MySQL AB, which is a Swedish
company.
 MySQL is released under an open-source license.
 MySQL works on many operating systems and with many languages including PHP,
PERL, C, C++, JAVA, etc.
 MySQL is customizable. The open-source GPL license MySQL works very quickly and
works well even with large data sets.
 MySQL supports large databases, up to 50 million rows or more in a table.
We are building a web based application that is NCC Administrative Software (NAS), here we
have admission of both cadets and administrator and this software includes all the accounts
cadets and administrator and interface for the interaction of cadets and administrator. It includes,
module for performing various tasks, report generation, Attendance and various other modules
which is all-in-one software for the NCC with customised software for the NCC.

NCC ADMINISTRATIVE SOFTWARE Page 3


VTU, CPGS

EXISTING METHODS
NCC maintains records of students in file records as well as in software which stores cadets
records which doesn’t have a centralized database for each section of wings(Army, Navy and Air
force) , this brings up problems in connecting the data from one section to another and difficulty
in data retrieval of a particular individual at once, due to lack of data linkage. NCC
Administrative Software (NAS) has main sections such as the Enrolment section, Attendance
section, Camp section, Rank section and the Certification section.
The Enrolment Software
The Enrolment Software is one of the most important software in the NCC as it contains data
about the number of cadets being admitted to specific units or battalion with respect to their
wings.
The details that are first collected from the cadets are in hard copy format. This data is later fed
into the software.
The admission is done in a partially automated process. The data that is collected from the cadets
is first taken through the admission form which is a hard copy. The data from this hard copy is
then fed into the software.
The details of cadets are stored in an Excel.

The Attendance Software


Attendance Management System is an application that stores information about the daily
attendance. Attendance is taken manually and there is no software being used till now.
The Certification Software
All the Certification process is done manually and there is no software being used.

NCC ADMINISTRATIVE SOFTWARE Page 4


VTU, CPGS

PROPOSED METHOD
In order to overcome the problems faced due to the implementation of traditional file storage
methods like manual maintenance of huge amount of records in paper files, NCC Administrative
Software (NAS) is a web based application that provides a platform to store all the Cadets,
administrator and the overall NCC records into a single database.
The presence of a centralized database facilitates data manipulation and faster access to critical
information when needed with accuracy.

NCC Administrative Software (NAS)


Enrolment Module:
NCC Administrative Software provides various functionalities for cadets. It handles the
enrolment of cadets. In Enrolment Section, NAS will take all the required information from
cadet, which is required for enrolment and finally creates an enrolment number for that cadet.
Then same enrolment number is being used in all other modules like Attendance, Rank, Camp
and Certification.
Attendance Module:
NCC Administrative Software provides attendance software to the Instructor in NCC. Depending
on various parameters all the enrolled cadets are listed in this attendance software and the NCC
Instructor can take attendance using this software. As a result, cadets attendance can be stored in
one DB and the same can be retrieved for further proceedings.

Camp Module and Rank Module:


NCC Administrative Software provides camp module where all the upcoming camps will be
posted in this module and the same details can be assessed by the cadets.
In addition to this, Administrator can select the cadets for the listed camps and the same will be
recorded.
NCC Administrative Software provides rank module where administrator can assign rank to
cadets.
Certification Module:
NCC Administrative Software provides certification module where all the certification Exams
details will be posted by administrator and the same information can be accessed by Cadets.
Administrator can also add syllabus and Model Question paper with respect to various certificate
exams in NCC.

NCC ADMINISTRATIVE SOFTWARE Page 5


VTU, CPGS

PROJECT OUTCOME
The NCC Administrative Software (NAS) manages various NCC activities like access to critical
information whenever needed. It provides easier manipulation of data; it makes the work of the
office staff a lot easier like retrieval of any particular information whenever required, generation
of required reports, accessing data of a particular individual.
The NCC Administrative Software (NAS) is built on a centralized server; hence the data can be
globally accessed. It provides automated report generation for any major changes in the database,
the download of data, updates in cadets, attendance, the marks scored by the cadets and updates
from the NCC administrator.
It reduces the burden on administrative staff and Instructor; it requires no operation costs and
takes up very less space.

NCC ADMINISTRATIVE SOFTWARE Page 6


VTU, CPGS

MERITS
1. Centralized database
2. Automated report generation
3. Facilities for Cadets, Administrative Staff and Instructor
4. Takes up less storage apace
5. Personalized user account for each user
6. Keeps track of information of each user

Note: Network connection is mandatory

NCC ADMINISTRATIVE SOFTWARE Page 7


VTU, CPGS

KEY CHALLENGES
1. Centralized Software
2. Integrated database
3. Synchronized data
4. Consistent Management of data
5. Good User Interface
Building centralized software is one of the key challenges. It helps to integrate data from
different sources. Having different software for different section such as Enrolment, Attendance,
Certification may make it difficult for the Admin to access the data. Centralized Software may
reduce the data linkage. And it is also cost effective. It helps in data integrity, data consistency.
There will be problem in integrating the data when it is isolated. The Data Integrity is
maximized as the whole database is stored at a single location. High level of security can be
obtained.A lower isolation increases the ability of many users to access the same data at the same
time, but increases the number of concurrency effects (such as lost updates)that user might
encounter, but requires more system resources and increases the chances that one transaction will
block another.
Having a Synchronized Data will help to have a quick changes in the software. Data is
accessible locally even in the absence of any connection to a central database. One of the key
benefits of synchronized system is that, the data is made available locally in faster retrieval rate
because requests are processed on a local Server.
Consistent Data improves the security; data quality. Consistency helps the communication
between the data. Having consistent software improves the transaction of data.
It’s a user-friendly interface that provides software interface that is easy to use.

NCC ADMINISTRATIVE SOFTWARE Page 8


VTU, CPGS

HARDWARE AND SOFTWARE REQUIREMENTS


1. Server Requirement
2. Client Requirement
3. Mobile Platform

1. Server Requirements:
Hardware Requirements:
Processor : Core i3 3220 @ 3.2 GHz
Memory : 8GB RAM
Hard disk : 1 Terabyte X2(2 Terabyte)
Modem : Ethernet Adapter

Software Requirements:
Operating System : Windows10
Server Software : Apache TOMCATv9
Database Software : MYSQL-v8
Database Connector : MYSQL-Connector java-8.0.18.jar
Browser : Chrome, Edge, Opera

2. Client Requirements:
Hardware Requirements:
Processor : Pentium@1.2GHz
Memory : 2GB
Harddisk : 40GB
Software Requirements:
Browser : Chrome, Edge, Opera
Operating System : Windows
3. Mobile Platform:
Hardware Requirements:
Processes : 1GHz
Memory : 512MB
ROM : 2GB
Software Requirements:
Operating System : Android
Browser : Chrome

NCC ADMINISTRATIVE SOFTWARE Page 9

You might also like