100% found this document useful (1 vote)
427 views79 pages

Parul University Project Online Voting System

This document is a project report for an Online Voting System being developed at Parul University by students Harsh Patel, Krisha Patel, and Vishal Tripathi under the guidance of Assistant Professor Shaleen Shukla. The report includes an abstract, table of contents, introduction discussing the problem statement, motivation, objectives and scope of the project, and a literature review of papers on existing online voting systems and their limitations.

Uploaded by

harsh Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
427 views79 pages

Parul University Project Online Voting System

This document is a project report for an Online Voting System being developed at Parul University by students Harsh Patel, Krisha Patel, and Vishal Tripathi under the guidance of Assistant Professor Shaleen Shukla. The report includes an abstract, table of contents, introduction discussing the problem statement, motivation, objectives and scope of the project, and a literature review of papers on existing online voting systems and their limitations.

Uploaded by

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

PARUL UNIVERSITY PROJECT

ONLINE VOTING SYSTEM

A PROJECT REPORT

Submitted by

HARSH PATEL (190303108091)


KRISHA PATEL (190303108094)
VISHAL TRIPATHI (190303108118)

It fulfill for the award of the degree of

BACHELOR OF TECHNOLOGY

in

INFORMATION TECHNOLOGY

Under the Guidance of


Assistant Prof. SHALEEN SHUKLA

Parul University, Vadodara


2020-21
CERTIFICATE
This is to certify that Project-II -Subject code 03108451 of 8th Sem ester entitled
“PARUL UNIVERSITY PROJECT ONLINE VOTING SYSTEM” of Group No.
PUIT_27 has been successfully completed by

HARSH PATEL (190303108091)


KRISHA PATEL (190303108094)
VISHAL TRIPATHI (190303108118)

under my guidance in partial fulfillment of the Bachelor of Technology (B.TECH) in


Information Technology of Parul University in Academic Year 2020-2021.

Project Guide: Project Co-ordinator:


Prof. HIMANI PARMAR Prof. Shaleen Shukla

Head Of Department: External Examiner:


Prof. Pooja Gupta ..…………………...

PARULUNIVERSITY (PIET) i
ACKNOWLEDGEMENT

Behind any major work undertaken by an individual there lies the contribution of the
people who helped her to cross all the hurdles to achieve her goal.

It gives me the immense pleasure to express my sense of sincere gratitude towards my


respected guide Prof. Himani Parmar for her persistent, outstanding, invaluable co-
operation and guidance. It is my achievement to be guided under her. She is constant
source of encouragement and momentum that any intricacy becomes simple. I gained a
lot of invaluable guidance and prompt suggestions from her during entire project work. I
will be indebted of her forever and I take pride to work under her.

I also express my deep sense of regards and thanks to Prof. Pooja Gupta, (Associate
Professor) and Head of INFORMATION TECHNOLOGY Engineering Department. I
feel very privileged to have had their precious advices, guidance and leadership.

Last but not the least, my humble thanks to the Almighty God.

Place: Vadodara Harsh Patel


Date: 12/03/2022 190303108091.

PARULUNIVERSITY (PIET) ii
ACKNOWLEDGEMENT

Behind any major work undertaken by an individual there lies the contribution of the
people who helped her to cross all the hurdles to achieve her goal.

It gives me the immense pleasure to express my sense of sincere gratitude towards my


respected guide Prof. Himani Parmar for her persistent, outstanding, invaluable co-
operation and guidance. It is my achievement to be guided under her. She is constant
source of encouragement and momentum that any intricacy becomes simple. I gained a
lot of invaluable guidance and prompt suggestions from her during entire project work. I
will be indebted of her forever and I take pride to work under her.

I also express my deep sense of regards and thanks to Prof. Pooja Gupta, (Associate
Professor) and Head of INFORMATION TECHNOLOGY Engineering Department. I
feel very privileged to have had their precious advices, guidance and leadership.

Last but not the least, my humble thanks to the Almighty God.

Place: Vadodara Krisha Patel


Date: 12/03/2022 190303108094

PARULUNIVERSITY (PIET) iii


ACKNOWLEDGEMENT

Behind any major work undertaken by an individual there lies the contribution of the
people who helped her to cross all the hurdles to achieve her goal.

It gives me the immense pleasure to express my sense of sincere gratitude towards my


respected guide Prof. Himani Parmar for her persistent, outstanding, invaluable co-
operation and guidance. It is my achievement to be guided under her. She is constant
source of encouragement and momentum that any intricacy becomes simple. I gained a
lot of invaluable guidance and prompt suggestions from her during entire project work. I
will be indebted of her forever and I take pride to work under her.

I also express my deep sense of regards and thanks to Prof. Pooja Gupta, (Associate
Professor) and Head of INFORMATION TECHNOLOGY Engineering Department. I
feel very privileged to have had their precious advices, guidance and leadership.

Last but not the least, my humble thanks to the Almighty God.

Place: Vadodara Vishal Tripathi


Date: 12/03/2022 190303108118

PARULUNIVERSITY (PIET) iv
Team-id: PUIT_27 PU-OVS

ABSTRACT

The word “vote” means to choose from a list, to elect or to determine. The main
goal of voting (in a scenario involving the citizens of a given country) is to
come up with leaders of the people’s choice.
Some of the problems involved include ridging votes during election, insecure
or inaccessible polling stations, inadequate polling materials and also
inexperienced personnel.
This online voting/polling system seeks to address the above issues. It should be
noted that with this system in place, the users, citizens in this case shall be given
ample time during the voting period. They shall also be trained on how to vote
online before the election time.

Parul University (PIET) 1


Team-id: PUIT_27 PU-OVS

INDEX
Content Page No.

CHAPTER 1 Introduction...................................................................4-7
1.1 Problem Statement...................................................................................5-5

1.2 Motivation................................................................................................6-6

1.3 Objectives................................................................................................ 7-7

1.4 Scope........................................................................................................7-7

CHAPTER 2 Literature Review..........................................................7-12


2.1 Critical Evaluation of General Papers..........................................................7-9
2.2 Summary of Research Papers..................................................................10-11
2.3 Limitations/Drawbacks of Existing System............................................12-12

Parul University (PIET) 2


Team-id: PUIT_27 PU-OVS

CHAPTER 1 INTRODUCTION
1.1 Problem Statement
1.2 Motivation
1.3 Objective
1.4 Scope

Parul University (PIET) 3


Team-id: PUIT_27 PU-OVS

1.1 PROBLEM STATEMENT

“ONLINE VOTING SYSTEM” is an online voting technique. In this system


people who have citizenship of Kenya and whose age is above 18 years of age
and any sex can give his\her vote online without going to any physical polling
station. There is a database which is maintained in which all the names of voters
with complete information are stored. In “ONLINE VOTING SYSTEM” a
voter can use his\her voting right online without any difficulty. He\She has to be
registered first for him/her to vote. Registration is mainly done by the system
administrator for security reasons. The system Administrator registers the voters
on a special site of the system visited by him only by simply filling a
registration form to register voter. Citizens seeking registration are expected to
contact the system administrator to submit their details. After the validity of
them being citizens of India has been confirmed by the system administrator by
comparing their details submitted with those in existing databases such as those
as the Registrar of Persons, the citizen is then registered as a voter. After
registration, the voter is assigned a secret Voter ID with which he/she can use to
log into the system and enjoy services provided by the system such as voting. If
invalid/wrong details are submitted, then the citizen is not registered to vote.

Parul University (PIET) 4


Team-id: PUIT_27 PU-OVS

1.2 MOTIVATION

The Online voting system (OVS) also known as e-voting is a term


encompassing several different types of voting embracing both electronic means
of counting votes. Electronic voting technology can include punched cards,
optical scan voting systems and specialized voting kiosks (including self
contained direct-recording electronic voting systems or DRE). It can also
involve transmission of ballots and votes via telephones, private computer
networks, or the internet. Online voting is an electronic way of choosing leaders
via a web driven application. The advantage of online voting over the common
“queue method” is that the voters have the choice of voting at their own free
time and there is reduced congestion. It also minimizes on errors of vote
counting. The individual votes are submitted in a database which can be queried
to find out who of the aspirants for a given post has the highest number of votes.
With the “ONLINE VOTING SYSTEM”, a voter can use his\her voting right
online without any difficulty. He\She has to register as a voter first before being
authorized to vote. The registration should be done prior to the voting date to
enable data update in the database.
However, not just anybody can vote. For one to participate in the elections,
he/she must have the requirements. For instance, he/she must be a registered
citizen i.e. must be 18 and above years old. As already stated, the project
‘Online Voting' provides means for fast and convenient voting and access to this
system is limited only to registered voters.
Internet voting systems are appealing for several reasons which include; People
are getting more used to work with computers to do all sorts of things, namely
sensitive operations such as shopping and home banking and they allow people
to vote far from where they usually live, helping to reduce absenteeism rate.

Parul University (PIET) 5


Team-id: PUIT_27 PU-OVS

1.3 OBJECTIVES

 Reviewing the existing/current voting process or approach in Kenya;

 Coming up with an automated voting system in Kenya;

 Implementing a an automated/online voting system;

 Validating the system to ensure that only legible voters are allowed to vote.

1.4 SCOPE

 It is focused on studying the existing system of voting in Kenya and to


make sure that the peoples vote is counts, for fairness in the elective positions.

 Less effort and less labor intensive, as the primary cost and focus
primary on creating, managing, and running a secure web voting portal.

 Increasing number of voters as individuals will find it easier and more


convenient to vote, especially those abroad.

Parul University (PIET) 6


Team-id: PUIT_27 PU-OVS

CHAPTER 2: LITERATURE REVIEW

2.1 Critical Evaluation of General Papers


2.2 Summary of Research Papers
2.3 Limitation/Drawbacks of Existing System

Parul University (PIET) 7


Team-id: PUIT_27 PU-OVS

2.1 CRITICAL EVALUATION OF GENERAL PAPERS


[1] The online system should satisfy the basic requirements like the software
used should be trusted and secure. This is an automated system. It will be secure
system because user can vote only once as the database will not accept more
than one vote per user as all the details of the eligible people will be stored in
the database. This system should have large database support. This online
voting system is very easy to use and it is very efficient. This system does not
require many efforts as compared to normal voting system. Once the system is
understandable to everyone then this will be best form to vote. Across all these
features it also has some drawbacks like software issues, internet problems.
[2] Highly Secured Online Voting System over Network: an interactive voting
system application with which users can participate using their information
stored prior in database while creating the voter ID and the information need to
be updated at an period of less than six months for perfect user verification by
the Independent Electoral Commission of India (IECI). In this system people
who have citizenship of India and whose age is above 18 years and of any sex
can give their vote through online without going to any physical polling station.
After registration each voter/user is assigned with the particular ID generated by
the Electoral Commission of India along with the online registration ID i.e., user
name. With every time logging into the system the user is validated with both of
the ID. Through this development we can obtain a secured website comprises of
all the voting methodologies in a single website.

Parul University (PIET) 8


Team-id: PUIT_27 PU-OVS

[3] An Efficient Online Voting System: Online Voting System is a voting system
by which any Voter can use his/her voting rights from anywhere in the country.
It provides a detailed description of the functional and performance
characteristics of online voting system. Voter can cast their votes from
anywhere in the country without visiting to voting booths, in highly secured
way. That makes voting a fearless of violence and that increases the percentage
of voting.
[4] Electronic Voting: In “Electronic Voting”, Rivest addresses some issues like the
“secure platform problem” and the (im)possibility of giving a receipt to the
voter. He also provides some personal opinions on a host of issues including the
striking dissimilarity between e-commerce and e-voting, the dangers of
adversaries performing automated, wide-scale attacks while voting from home,
the need for extreme simplicity of voting equipment, the importance of audit-
trails, support for disabled voters, security problems of absentee ballots.

Parul University (PIET) 9


Team-id: PUIT_27 PU-OVS

2.2 SUMMARY OF RESEARCH PAPERS


Sr. Title Publication Approach Advantage Dis-
Year
No. (Methodology) Advantage
1 IEEE-2020
The
Online -Image -  Vulnerability
- to hacking
Voting recognition

System
using cloud
and
identification Online - Malicious
software
programming

Voting
Platfor
m
offers
clever
tickets
,
brillia
nt
agend
a
highli
ghts,
vote
Parul University (PIET) 10
Team-id: PUIT_27 PU-OVS

counti
ng,
classif
ication
and
reveali
ng.
The
Online
Voting
Platfor
m
offers
clever
tickets
,
brillia
nt
agend
a
Parul University (PIET) 11
Team-id: PUIT_27 PU-OVS

highli
ghts,
vote
counti
ng,
classif
ication
and
reveali
ng.
The
Online
Voting
Platfor
m
offers
clever
tickets
,
brillia
Parul University (PIET) 12
Team-id: PUIT_27 PU-OVS

nt
agend
a
highli
ghts,
vote
counti
ng,
classif
ication
and
reveali
ng.
The
Online
Voting
Platfor
m
offers
clever
Parul University (PIET) 13
Team-id: PUIT_27 PU-OVS

tickets
,
brillia
nt
agend
a
highli
ghts,
vote
counti
ng,
classif
ication
and
reveali
ng.
-The Online
Voting Platform
offers clever
tickets, brilliant
agenda highlights,
vote counting,
classification and
revealing.
2 Highly Secured ISSN-2013 - personal - The usage of - Greater
identification number.
Online Voting online voting opportunity
has the for fraud or
Parul University (PIET) 14
Team-id: PUIT_27 PU-OVS

System over capability to coercion,


Network reduce or potentially
remove violating
unwanted ballot
human errors. integrity.

Parul University (PIET) 15


Team-id: PUIT_27 PU-OVS

3 An Efficient IJMER-2012 Points -provide -not


Online Voting weighted immediate proportional
System votings feedback -minority’s
-reduces choice, not
quantity of majority
paper

4 Electronic IEEE-2019 Automated - To -


computerized
Voting – A implementation enhance transperancy
Survey voting is low
experien - average
ce opinions
- Increase
voter
confiden
ce

Parul University (PIET) 16


Team-id: PUIT_27 PU-OVS

2.3 LIMITATIONS/DRAWBACK OF EXSITING SYSTEM

 Expensive and Time consuming: The process of collecting data and


entering this data into the database takes too much time and is expensive to
conduct, for example, time and money is spent in printing data capture
forms, in preparing registration stations together with human resources, and
there after advertising the days set for registration process including
sensitizing voters on the need for registration, as well as time spent on
entering this data to the database.
 Too much paper work: The process involves too much paper work and
paper storage which is difficult as papers become bulky with the population
size.
 Errors during data entry: Errors are part of all human beings; it is very
unlikely for humans to be 100 percent efficient in data entry.
 Loss of registration forms: Some times, registration forms get lost after
being filled in with voters’ details, in most cases these are difficult to follow-
up and therefore many remain unregistered even though they are voting age
nationals and interested in exercising their right to vote.
 Short time provided to view the voter register: This is a very big problem

since not all people have free time during the given short period of time to
check and update the voter register.

Parul University (PIET) 17


Team-id: PUIT_27 PU-OVS

CHAPTER 3 RESEARCH METHODOLOGY


3.1 Introduction of research methodology
3.1.1 Working
3.1.2 Advantages
3.1.3 Disadvantages

3.2 Proposed Methodology

3.3 System Analysis

3.3.1 Study of Existing System


3.3.2 Problem and Weaknesses of Current System
3.3.3 Requirements of New System
3.3.4 Features of New System
3.3.4.1 Use Case Diagram
3.3.5 Class Diagram
3.3.6 System Activity
3.3.7 Data Flow Diagram
3.3.8 Data Modeling/Data Dictionary
3.4 System Requirement Study
3.4.1 User Characteristics
3.4.2 Hardware and Software Requirements
3.4.3 Constraints
3.4.4 Hardware Limitations

Parul University (PIET) 18


Team-id: PUIT_27 PU-OVS

3.1 INTRODUCTION OF RESEARCH METHODOLOGY


The various projects are studied by us. Then they had been narrowed down as
the functionality which we want our system to predict. The possible solution for
those items is surveyed. Fixed representation of data is constructed. We have
made few modules for our system.

3.1.1 WORKING
The system is built using water fall model, which consist of the requirement
analysis stage, the planning stage, the design stage, the coding stage and the
implementation stage. In our system we can implement a system which can
manage project cognate all work consummated by utilized and Project
coordinator or guide. Coordinator updates project cognate information, view
work done by a student at which time and view progress chart of work done by
student, progress chart is developed utilizing WBS (“Work Breakdown
Structure”). Student retrieved the given work information updates and
consummates this work at given time and submits into the project management
system.
 Students has to register themselves in PU-PMMS, Unique registration
number and Team id will be generated, also student get conformation
mail from system.
 HOD and Faculty will validate the team, grant permission or deny
permission on submitted definition, guides will be allocated to each team
and they mentoring their students periodically, students can contact with
their mentors at any time using this system, post their quires , also mentor
can contact with students any time.
 Students need to submitted their PPR(periodic progress report) and Patent
Search & Analysis Report (PSAR).

Parul University (PIET) 19


Team-id: PUIT_27 PU-OVS

 Student team request is been made/submitted, it has to be approved by


either of Internal guide. The same can also be approved by respective
HOD/Principal.
 Students and mentors maintain their records virtually and after
completion of project, Students need to upload their work with final
report.
 Guides/HOD/Principal validate it and request for project completion
certificate.
3.1.2 ADVANTAGES
 This approach is based on a thorough planning process, and such rigour
often allows to predict the precise deadline and budget.

3.1.3 DISADVANTAGES
 It might be hard to adapt to all the changes of the project (the water
doesn’t flow upstream). Therefore, you need to be proactive to predict the
problems before they affect your flow. Communication is vital.

3.2 PROPOSED METHODOLOGY


 DESIGN PHASE

1) Login: - Using username and password Project coordinator login into system.
If authentication is failing Project coordinator cannot login into system.
2) Upload updates: - Project coordinator uploads and updates the project related
work.
3) Upload file: - Project coordinator upload file for student information.
4) View Files: - Project coordinator View all files uploaded by student.
5) View Gant Chart: - Project coordinator view Gant chart of student working.
 Project Guide Module

1) Login: - Using username and password Guide login into system. If


authentication is failing guide cannot login into system.

Parul University (PIET) 20


Team-id: PUIT_27 PU-OVS

2) Upload file: - Guide upload file for student information.

Parul University (PIET) 21


Team-id: PUIT_27 PU-OVS

3) View Files: - Guide View all files uploaded by student.


4) View Gant Chart: - Guide view Gant chart of student working.
 Student Module

1) Student Login: - Using username and password student login into system. If
authentication is failing student cannot login into system.
2) View updates: - Student views all updates of the work which uploaded by
Project coordinator or guide.
3) Upload file: - Student upload file and submit the completed work.
4) View Gant Chart: - Student view Gant chart of student working.

3.3 SYSTEM ANALYSIS

It is a process of collecting and interpreting facts, identifying the problems, and


decomposition of a system into its components.

System analysis is conducted for the purpose of studying a system or its parts
in order to identify its objectives. It is a problem solving technique that
improves the system and ensures that all the components of the system work
efficiently to accomplish their purpose.

Analysis specifies what the system should do.

3.3.1 STUDY OF EXSITING SYSTEM


Existing system provides mentoring and monitoring for final year project
carried out during student’s final year. The system provides file upload,
validation of uploaded document, maintain record of each and every team and
also provide certification generation. The management system provides
management for major project carried out in company or some mission etc... If
we considered the existing system for our collage, then all work of final year
project carried out manually. Like, manual communications, manual mentoring
etc.…

Parul University (PIET) 22


Team-id: PUIT_27 PU-OVS

3.3.2 PROBLEM AND WEAKNESS OF CURRENT SYSTEM


 Existing system does not provide basic PPT upload for the final year
project.
 Existing system does not provide Source code file upload for the final
year project.
 Does not provide inbuilt plagiarism tool.
 Does not provide tip at each and every module. So, some student may get
confused how to upload file etc.
 Also the existing system does not provide time stamp. So, late submission
can be done. And it may be happens that student may refuses about late
submission.
 Does not provide meeting links and evaluation sheets.

3.3.3 REQUIREMENT OF NEW SYSTEM


 Our system provide the time stamp with students document upload. So,
student cannot refuse later.
 Provides meeting links used for mentoring or any other communication
with topic.
 Provides evaluation sheet with date at Faculty side. So, that evaluation of
marks can be easy done.
 Adds tip at each and every module so that the students can easily
understand how they need to do.
 Also provides source code upload for important module. So, faculty can
easily mentors the students.

3.3.4 FEATURES OF SYSTEM


 Student Registration
 Team Formation
 Add/Delete Students

Parul University (PIET) 23


Team-id: PUIT_27 PU-OVS

 PPR And PSAR upload


 Plagiarism Check
 Certificate Generation
 Scheduling Meetings
 Evolution Sheets
 Basic PPT And Source code upload

3.3.4.1 USECASE DIAGRAM


USE CASE DIAGRAMS:
 ADMIN:

Parul University (PIET) 24


Team-id: PUIT_27 PU-OVS

 FACULTY:

Parul University (PIET) 25


Team-id: PUIT_27 PU-OVS

 STUDENT:

Parul University (PIET) 26


Team-id: PUIT_27 PU-OVS

3.3.5 CLASS DIAGRAM

Parul University (PIET) 27


Team-id: PUIT_27 PU-OVS

3.3.6 SYSTEM ACTIVITY


ACTIVITY DIAGRAMS:
 ADMIN:

Parul University (PIET) 28


Team-id: PUIT_27 PU-OVS

 FACULTY:

Parul University (PIET) 29


Team-id: PUIT_27 PU-OVS

 STUDENT:

Parul University (PIET) 30


Team-id: PUIT_27 PU-OVS

SEQUENCE DIAGRAMS:
 ADMIN:

Parul University (PIET) 31


Team-id: PUIT_27 PU-OVS

 FACULTY:

Parul University (PIET) 32


Team-id: PUIT_27 PU-OVS

 STUDENT:

Parul University (PIET) 33


Team-id: PUIT_27 PU-OVS

3.3.7 DATA FLOW DIAGRAM

The Data Flow Diagrams are pictorial or graphical representation of the


outline of the system. The Data Flow Diagram covers all the processes, which
takes place during any transaction in the system. The Data Flow Diagrams are
functionally divided into context level, first level, second level, third level data
flow diagrams.

There are six basic processes in the following system and it is also having
some sub processes. All the processes can be clearly understood by
understanding of the Data Flow Diagram

Symbols Used In DFDs:

Process: Here flow of data is transformed. E.g., Charge Calculassions, etc.

External Entity:
A source or destination of data, which is external to the system. E.g. Student etc.

Data flow:
It is packet of data. It may be in the form of document, letter etc.

Parul University (PIET) 34


Team-id: PUIT_27 PU-OVS

Data store:
Any store data but with no reference to the physical method of storing.

 DFD level0

Parul University (PIET) 35


Team-id: PUIT_27 PU-OVS

 DFD level1 (Admin)

Parul University (PIET) 36


Team-id: PUIT_27 PU-OVS

 DFD level1 (Faculty)

Parul University (PIET) 37


Team-id: PUIT_27 PU-OVS

 DFD level1 (student)

Parul University (PIET) 38


Team-id: PUIT_27 PU-OVS

3.3.8 DATA MODLELING/ DATA DICTIONARY


A data dictionary is a collection of descriptions of the data objects or items in a
data model for the benefit of programmers and others who need to refer to them.
Often a data dictionary is a centralized metadata repository.

Types of data dictionaries


There are two types of data dictionaries. Active and passive data dictionaries
differ in level of automatic synchronization.

 Active data dictionaries. These are data dictionaries created within the
databases they describe automatically reflect any updates or changes in their
host databases. This avoids any discrepancies between the data dictionaries
and their database structures.
 Passive data dictionaries. These are data dictionaries created as new
databases -- separate from the databases they describe -- for the purpose of
storing data dictionary information. Passive data dictionaries require an
additional step to stay in sync with the databases they describe and must be
handled with care to ensure there are no discrepancies.

DATA DICTIONARY

1. Table name: college_master


Primary key: Id
Foreign key: References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id int 20 Primary key. User’s id
Name Varchar2 50 - User’s name
Created on datetime - - -
Updated on datetime - - -
Is Active bit - - -

Parul University (PIET) 39


Team-id: PUIT_27 PU-OVS

2. Table name: Department_master


Primary key: Id
Foreign key: College Id References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id Int 20 Primary key. User’s id
College Id Int 20 Foreign Key User’s collage id
Name Varchar2 50 - User’s name
Created on Datetime - - -
Updated on Datetime - - -
Is Active Bit - - -

3. Table Name: PPR


Primary key: Id
Foreign key: User Id, Team References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id Int 20 Primary key. Stroes id
User Id Int 20 Foreign Key User’s id
Team Id Int 20 Foreign Key User’s TeamId
Q1 Varchar 500 - PPR question
Q2 Varchar 500 - PPR question
Q3 Varchar 500 - PPR question
Doc Varchar 500 - Stores Document
Status Int - - -
Status Updated int - - -
by
Added on datetime - - -
Updated on datetime - - -
Added By int - - -
Updated By int - - -
Is Active bit - - -

4. Table name: Discipline_master


Primary key: Id
Foreign key: College Id, Department Id References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id Int 20 Primary key. User’s id
College Id Int 20 Foreign Key User’s collage id
Department Id Int 20 Foreign Key User’s department
Name Varchar2 50 - User’s name
Created on Datetime - - -
Updated on Datetime - - -
Is Active Bit - - -

Parul University (PIET) 40


Team-id: PUIT_27 PU-OVS

5. Table Name: PPT


Primary key: Id
Foreign key: User Id, Team Id References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id int 20 Primary key. Id
User Id int 20 Foreign Key User’s id
Team Id int 20 Foreign Key User’s TeamId
Des Varchar 500 - File Destination
Doc Varchar 500 - Document
Status int - - Current status
Status Updated int - - -
by
Added on datetime - - -
Updated on datetime - - -
Added By int - - -
Updated By int - - -
Is Active bit - - -

6. Table Name: ProjectSetup


Primary key: Id
Foreign key: Team Id, Lead Id References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id int 20 Primary key. Id
Team Id int 20 Foreign Key TeamId
Lead Id int 20 - LeadId
Team Name Varchar 100 - Team name
Project Title Varchar 50 - Project Title
Abstract Varchar 50 - Project Abstract
Project Varchar 500 - Project Description
Description
Added on datetime - - -
Updated on datetime - - -
Added By int - - -
Updated By int - - -
Is Active bit - - -

7. Table Name: Semester_Master


Primary key: Id
Foreign key: College Id, Department Id, Discipline Id References:

Parul University (PIET) 41


Team-id: PUIT_27 PU-OVS

FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION


Id Int 20 Primary key. User’s id
College Id Int 20 Foreign Key User’s collage id
Department Id Int 20 Foreign Key User’s department
Discipline Id Int 20 Foreign Key User’s discipline
Name Varchar2 50 - User’s name
Created on Datetime - - -
Updated on Datetime - - -
Is Active Bit - - -

8. Table Name: Student_Master


Primary key: Id
Foreign key: User Id, Department Id, Discipline Id, Semester Id
References:
FIELDNAME DATATY SIZ CONSTRAINT DESCRIPTION
PE E
Id Int 20 Primary key. Id
User Id Int 20 Foreign Key User’s id
Enrollment No Varchar 50 - User’s enrollment
Year Varchar - - Current year
Department Id Int - Foreign Key User’s department
Discipline Id Int - - User’s discipline
Semester Id Int - - -
First Name Varchar 50 - -
Last Name Varchar 50 - -
Surname Varchar 50 - -
Contact NO Varchar 50 - -
Gender Varchar 50 - -

9. Table name:UserType_master
Primary key: Id
Foreign key: References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id int 20 Primary key. Id
User Type Varchar2 50 - User’s Type
Added on datetime - - -
Updated on datetime - - -
Is Active bit - - -

Parul University (PIET) 42


Team-id: PUIT_27 PU-OVS

10. Table Name: Team_Master


Primary key: Id
Foreign key: College Id, Department Id, Discipline Id, Semester Id, Year Id
References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id Int 20 Primary key. Id
College Id Int 20 Foreign Key User’s collage id
Department Id Int 20 Foreign Key User’s department
Discipline Id Int 20 Foreign Key User’s discipline
Semester Id Int 20 Foreign Key User’s semester
Year Id Int 20 Foreign Key -
Students Varchar 500 - -
Team Id Varchar 100 - -
Added on datetime - - -
Updated on datetime - - -
Added By Int - - -
Updated By Int - - -
Is Active Bit - - -

11. Table Name: User_Master


Primary key: Id
Foreign key: User Type References:
FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION
Id Int 20 Primary key. Id
User Type Id Int 20 Foreign Key User’s type
Name Varchar2 50 Foreign Key User’s Name
Email varchar 50 - Email-Id
Phone Int 10 - User’s phone
Password varchar 50 - User’s Password
Added on datetime - - -
Updated on datetime - - -
Added By Int - - -
Updated By Int - - -
Is Active Bit - - -
Last Login datetime - - -

12. Table name: Year_master


Primary key: Id
Foreign key: References:

Parul University (PIET) 43


Team-id: PUIT_27 PU-OVS

FIELDNAME DATATY SIZE CONSTRAINT DESCRIPTION


PE
Id Int 20 Primary key. Id
Year nVarchar2 50 - Current year
Created on datetime - - -
Created By int - - -
Updated on datetime - - -
Updated By int - - -
Is Active bit - - -

13. Table name: Certificate_master


Primary key:
Report_id,Report_type
Foreign key: Student_id,Team_id References:

FIELDNAME DATATYPE SIZE CONSTRAINT DESCRIPTION


Certi_id Varchar2 20 Primary key Stores the id of certificate
Student_id Int 20 Foreign key Stores unique of student
Team_id Int 10 Foreign key Stores unique for Team
members.
S_name Int 10 Foreign key Stores unique for Team
members.
Date Date/time 8 Stores date of submission.
Branch Varchar2 10 Stores branch name
Year Number 4 Stores current year of project
definition

3.4 SYSTEM REQUIREMENT STUDY

In Requirement study, the development team visits the customer and


studies their system. They investigate the need for possible software automation
in the given system. Once the business need for developing a system is realized,
this stage begins which consists of following 3 sub-phases:

This phase is actually a base for the whole development effort. Here we
meet the prospective users of the system and analyse the features they demand.
A comprehensive understanding of the user’s needs and writing down features
of the proposed software product are the keys to success in this phase. Lack of
the understanding will affect both the programmer and the user.
Parul University (PIET) 44
Team-id: PUIT_27 PU-OVS

For the Primary that is Basic Understanding, We consulted our Project


Guide Prof. Shaleen Shukla in order to know the requirement for this system.

By asking the questions and conducting multiple meetings, we refined


our requirements. We gave presentation of proposed system to Project Guide
with the purpose of getting feedback and suggestions that helped us in refining
the requirements.

3.4.1 USER CHARACTERISTICS


The intended users can be classified into two categories:
1. Admin – Admin can update the System And insert more functions &
features, also they manage the system.
2. Faculty – Faculty monitors student work, provides appropriate mentoring
and accept and reject work done by student.
3. Student – Student need to upload their weekly work, they can get help
from their mentors at any time by using this system.

3.4.2 HAEDWARE ND SOFTWARE REQUIREMENTS


The hardware and software requirements described below are provided as
general requirements. Individual factors to consider that can affect these
requirements include:
 Android Smart phone/ Laptop/PC etc..
 Latest Version Running
Hardware Interfaces Specification:
Minimum Server Requirements:
 Processor speed 1.3 GHZ (Recommended)
 Memory: 1 GB RAM (Recommended)
 Hard Disk: 20 MB (Recommended)
 Ethernet or compatible network connection to internet
 256 Kbps Network Bandwidth

Parul University (PIET) 45


Team-id: PUIT_27 PU-OVS

 1024 x 760 (Optimal) Video Resolutions


Minimum Client Requirements:
 Processor : Intel Pentium IV or Upgraded
 Monitor / Mobile Phone / Tablet / Laptop
 Internet Connectivity
Software Interfaces
 Microsoft Visual Studio 2019
 Microsoft SQL server 2008
Front end
 ASP.NET 2019 with C#.

Back end
 Microsoft SQL server 2008.
About ASP.NET:

 Asp.net, the next version of ASP, is a programming framework used to


create enterprise class web Application, website etc.

 These systems are accessible on a global basis leading to efficient


information management.

Features of C# :

 The classes and data types are common to all of the .NET languages.

 We may develop console application, windows application, and web


application using c#.

 It supports garbage collection, automatic memory management.

SQL Server :

 SQL is a standard language for accessing and manipulating databases.


 ADO.NET is a part of .NET Framework, With ADO.Net user can work
with data base.

3.4.3 CONSTRAINTS
Parul University (PIET) 46
Team-id: PUIT_27 PU-OVS

Regulatory Policies
The only rule to use the software is that the system is so user friendly that
no other regulations can be imposed on the client.

3.4.4 SPECIFIC REQUIREMENTS


Hardware Requirements

This phase of the software development process deals with a brief study
of different hardware used in the computerized system. All the hardware needed
here are generally the basic configuration of a typical office computer. A list of
the hardware requirement used in the system given below:

Minimum Configuration:
To run the application software of the system in the computer the minimum
configuration required is as below:

 1.3 MHz processor 210 or other compatible.


 1024 MB-RAM.
 11 MB Flash Storage.
 Display [1024 x 720 Resolution]

Parul University (PIET) 47


Team-id: PUIT_27 PU-OVS

CHAPTER 4 IMPLEMENTATION
4.1 Back end Technology
4.2 Front end Technology
4.3 Sanpshots

Parul University (PIET) 48


Team-id: PUIT_27 PU-OVS

4.0 IMPLEMENTATION ENVIRONMENT

The .NET Web Application looks like a Google Assistant. But this application is a
more feature and new concept used. Users can customization feature used.

FRONT END AND BACK END TECHNOLOGY

COMPONENT TOOLS OR TECHNOLOGY


Operating System Windows 7-8.0-10
Front End Asp.Net with C#
(Microsoft Visual Studio 2019)
Back End SQL Server 2012
Application Microsoft Visual Studio 2012
Microsoft Office 2010 / 2013
Microsoft Visio 2007
Notepad/Notepad++
W3Schhol
HTML with bootstrap
Web browser Mozilla Firefox, Google Chrome, Internet
Explorer

4.1 Back end technology: -


Microsoft SQL Server is a relational database management system developed
by Microsoft. As a database server, it is a software product with the primary
function of storing and retrieving data as requested by other software
applications—which may run either on the same computer or on another
computer across a network (including the Internet). Microsoft markets at least a
dozen different editions of Microsoft SQL Server, aimed at different audiences
and for workloads ranging from small single-machine applications to large
Internet-facing applications with many concurrent users.

Parul University (PIET) 49


Team-id: PUIT_27 PU-OVS

4.2 Front end technology: -


Microsoft Visual Studio is an integrated development environment (IDE) from
Microsoft. It is used to develop computer programs, as well as websites, web
apps, web services and mobile apps. Visual Studio uses Microsoft software
development platforms such as Windows API, Windows Forms, Windows
Presentation Foundation, Windows Store and Microsoft Silverlight. It can
produce both native code and managed code.
Visual Studio includes a code editor supporting IntelliSense (the code
completion component) as well as code refactoring. The integrated debugger
works both as a source-level debugger and a machine-level debugger. Other
built-in tools include a code profiler, designer for building GUI applications,
web designer, class designer, and database schema designer. It accepts plug-ins
that expand the functionality at almost every level—including adding support
for source control systems (like Subversion and Git) and adding new toolsets
like editors and visual designers for domain-specific languages or toolsets for
other aspects of the software development lifecycle (like the Azure DevOps
client: Team Explorer). Visual Studio supports 36 different programming
languages and allows the code editor and debugger to support (to varying
degrees) nearly any programming language, provided a language-specific
service exists. Built-in languages include C,[8] C++, C++/CLI, Visual
Basic .NET, C#, F#,[9] JavaScript, TypeScript, XML, XSLT, HTML, and CSS.
Support for other languages such as Python,[10] Ruby, Node.js, and M among
others is available via plug-ins. Java (and J#) were supported in the past.

Parul University (PIET) 50


Team-id: PUIT_27 PU-OVS

4.3 SNAPSHOTS

 Registration Page

Parul University (PIET) 51


Team-id: PUIT_27 PU-OVS

 Login Page

 Forgot Password Page

Parul University (PIET) 52


Team-id: PUIT_27 PU-OVS

 Add Project Details:

Parul University (PIET) 53


Team-id: PUIT_27 PU-OVS

 Add PPR:

 View PPR:

Parul University (PIET) 54


Team-id: PUIT_27 PU-OVS

 Add PPT :

 View PPT:

Parul University (PIET) 55


Team-id: PUIT_27 PU-OVS

 Add PSAR1:

 View PSAR1:

Parul University (PIET) 56


Team-id: PUIT_27 PU-OVS

 Add PSAR2:

 View PSAR2:

Parul University (PIET) 57


Team-id: PUIT_27 PU-OVS

 Add PSAR3:

 View PSAR3:

Parul University (PIET) 58


Team-id: PUIT_27 PU-OVS

 Plagiarism check:

Parul University (PIET) 59


Team-id: PUIT_27 PU-OVS

 Certificate Generation:

Parul University (PIET) 60


Team-id: PUIT_27 PU-OVS

CHAPTER 5 : Result And Analysis

Parul University (PIET) 61


Team-id: PUIT_27 PU-OVS

5.1 Result and Analysis

 Test Cases For Login And Registration form

The list of requirements which can be useful are:

1. FirstName
2. Confirm Password
3. LastName
4. Address
5. UserName
6. PhoneNumber
7. Email ID
8. Gender
9. Password

Required fields are:

1. Email ID
2. UserName
3. Password
4. Confirm Password

Validation for fields:

1. Email
2. Password: It should have alphanumeric, Length should be 8 to 32.
3. PhoneNumber: Phone Number should have only Numbers, Country
code is required

 For Registration Form


Signup and login page by assuming some users requirements, such as:

Parul University (PIET) 62


Team-id: PUIT_27 PU-OVS

• Username and password are mandatory fields


• There is cancel and reset button at the bottom of the form
• Radio buttons and checkboxes are placed correctly
• The limit of the Password should be 8-13 characters (alphanumeric).

Test
Test Data /
Sr No. Case Feature Description Steps To Execute Expected Results
Input
s
Check all the text
1. Click on Radio
TC- User boxes, radio
1 buttons, buttons and N/a UI should be perfect
001 Interface buttons, buttons,
dropdowns
etc
Check the 1. Do not enter any
It should show a
TC- Required required fields by value in the field.
2 N/a mandatory symbol (*) on
002 fields not filling any 2. Click on the
mandatory fields.
data Register button.
1. Users should be
1. Enter valid registered
Check user
values in the successfully.
TC- Required should Register
3 required fields. N/a 2. A successful
003 fields by filling all the
2. Click the registration message
required fields
Register button. should show.
3. Mail should send to the
user
1. It should not ask to fill
1. Do not enter any the optional fields
detail in optional 2. User should be
Check all the
fields registered successfully
TC- Optional optional fields
4 2. Enter valid data N/a 3. A successful
004 Fields when do not fill
in required fields registration message
data
3. Click on the should show
Signup button 4. Mail should send to the
user
1. User should be
1. Enter valid data
registered successfully
in optional fields
Check all the 2. A successful
TC- Optional 2. Enter valid data
5 optional fields N/a registration message
005 Fields in required fields
when filling data should show
3. Click on the
3. Mail should send to the
Register button
user

Parul University (PIET) 63


Team-id: PUIT_27 PU-OVS

• Check the
Email text field 1.testAtgmail
that has an Email 1. Enter Invalid .com
It should show the
TC- Email address without Emails 2.test@gmail
6 validation message for
006 validation @ symbol. • 2. Click on the com
valid email
Check the Email Register Button. 3.test@gmail
text field that has 4.@gmail
a random string

Parul University (PIET) 64


Team-id: PUIT_27 PU-OVS

Test
Test Data /
Sr No. Case Feature Description Steps To Execute Expected Results
Input
s
instead of a real
email. • Check
the Email text
field that has @
symbol written in
words. • Check
the Email text
field that has a
missing dot in
the email
address.
1. Enter valid 1.test.22@g
TC- Email Check all the Emails mail.com It should not show any
7
007 validation valid emails 2. Click on the 2.test@gmail validation message
Register Button. .com
Check the phone 1. Enter
Phone number when alphanumeric data 1. It should show the
TC-
8 Number passing in phone field dada5$7567# validation message 8 for
008
validation alphanumeric 2. Click on Register 7 Phone Number
data button
1. Enter valid phone
Check the phone
Phone number without It should show the
TC- number when not 1.
9 Number country code validation message for
009 pass country 9012078654
validation 2.Click on Register country code is required
code
button
1. Enter valid phone
Check the phone
Phone number with 1.
TC- number when It should not show any
10 Number country code +919011224
010 passing country validation message
validation 2.Click on Register 4
code
button
1. Enter value
Check the which is
TC- Password password limit alphanumeric but It should show validation
11 1. Password
011 Validation when enter value less than 8. message
less than min 2.Click on Register
button
1. Enter
Check the
alphanumeric value Any Random
TC- Password password limit It should show validation
12 but more than 32. string with
012 Validation when enter value message
2.Click on Register numbers
greater than max
button
1. Enter a value in
Check the
numbers which is in
TC- Password password when It should show validation
13 between 8-32 1. 12345678
013 Validation passing only message
2.Click on Register
numbers
button

Parul University (PIET) 65


Team-id: PUIT_27 PU-OVS

Test
Test Data /
Sr No. Case Feature Description Steps To Execute Expected Results
Input
s
1. Enter value in
Check the
alphanumeric which
TC- Password password when 1. It should not show any
14 is in between 8-32
014 Validation passing valid Pass123456 validation message
2.Click on Register
data
button
1. Go to the Site.
Those Blank spaces
2. Passed blank
Verify if blank should trim and
TC- Required spaces in required
15 spaces are passed N/a Validation error message
015 Fields fields.
in required fields. for required fields should
3. Click on the
visible.
Register button
User should get a
Verify user can 1. Go to the Email.
TC- Required test22@gmai verification link and able
16 verify its Email 2. Click on the
016 Fields l.com to verify his/her Email
ID verification link.
ID.
1. Enter phone
Verify if the number less than 10
Phone length of the digits. It should show the
TC-
17 Number phone number is 2.Enter all required 91901122 validation error message
017
Validation incorrect i.e. less fields. for phone number length.
than 10. 3.Click on Register
Button
1. Enter phone
Verify if the number less than 10
Phone length of the digits. It should show the
TC- 9190112244
18 Number phone number is 2.Enter all required validation error message
018 5566
Validation incorrect i.e. fields. for phone number length.
more than 10 3.Click on Register
Button
1. Enter the
Verify if the
password which not
password
TC- Password satisfies the
19 required rules are passw
019 Validation required rule.
not satisfied in
2.Click on Register
the password
button

 For Login Form

Sr Test
Feature Description Steps To Execute Expected Results
No. Cases
Check all the text
User • UI should be perfect • Text boxes
1 TC-01 boxes and Check Page
Interface and button should be aligned
buttons
1. Enter invalid
Required Check the User should not log in and should show
2 TC-02 username
Fields required fields proper error message
2. Enter correct

Parul University (PIET) 66


Team-id: PUIT_27 PU-OVS

Sr Test
Feature Description Steps To Execute Expected Results
No. Cases
by not filling any password
data. 3. Click on Login
Button
1. Enter valid
Check When username
passing a correct 2. Enter incorrect User should not log in and should show
3 TC-03 User Login
username and password proper error message
invalid password 3. Click on Login
Button
1. Enter valid
username
User Check Keeping 2. Do not enter User should not log in and should show
4 TC-04
Interface Password password proper error message
3. Click on Login
Button
1. Enter valid
username
Check when pass
2. Enter valid
5 TC-05 User Login correct email and User should log in
password
password
3. Click on Login
Button
1. Enter valid
Check if the
username
password is
6 TC-06 User Login 2. Enter password Password is entered in encrypted form
entered in
3. Click on Login
encrypted
Button
Check whether
Signup
the signup link Clicking signup link takes the user to
7 TC-07 Option for Click Signup link
for the new user signup page successfully
new users
is working
Verify user
should get an 1. Click on the Forgot
error message password link.
Forgot
8 TC-08 when he/she 2. Enter unregistered User should get an error message.
Password
enters not email id and click on
registered email the send button.
id.
Verify user
1. Go to the reset
should get an
password link.
error message
Reset 2. Enter the previous
9 TC-09 when he/she User should get an error message.
Password password.
enters the
3. Click on the Reset
previous
Password button.
password.
1. Go to the reset
Verify user able
Reset password link. Users should get the success message
10 TC-10 to reset his/her
Password 2. Enter a new and the password should get reset.
password
password and a

Parul University (PIET) 67


Team-id: PUIT_27 PU-OVS

Sr Test
Feature Description Steps To Execute Expected Results
No. Cases
confirm password.
3. Click on the Reset
Password button.
Verify user 1. Go to the reset
should get an password link.
error message 2. Enter a different
Reset
11 TC-11 when password new password and a Users should get an error message.
Password
and confirm confirm password.
password not 3. Click on the Reset
matches Password button.
1. Go to the reset
password link.
2. Enter a new
Verify user
password and a
Reset should able to
12 TC-12 confirm password. User should able to login
Password login with a new
3. Click on the Reset
password.
Password button.
4. Log in by using the
new password.
Verify if the user
enters a new 1. Go to the reset
password that password link.
does not cover 2. Enter a new
Reset the basic password that does
13 TC-13 Users should get an error message.
Password requirements of not cover the basic
password then requirements.
the user should 3. Click on the Reset
be displayed Password.
error message
1. Go to the Site.
Verify if blank 2. Passed blank
Those Blank spaces should trim and
Required spaces are passed spaces in required
14 TC-14 Validation error message for required
Fields in required fields.
fields should visible.
fields. 3. Click on the Login
button
Verify new users
should get the
Welcome 1. Go to the Email. Users should get a welcome email on
15 TC-15 welcome email
Email 2. Enter Login Email. his/her email id.
once after the
login.
1. Enter incorrect
Verify when Email.
passing incorrect 2. Enter the correct User should not be able to log in and
16 TC-16 User Login
Email and password. the error message should be displayed.
correct password 3. Click on the Login
Button.
Verify when 1. Enter incorrect User should not be able to log in and
17 TC-17 User Login
passing both Email. the error message should be displayed.

Parul University (PIET) 68


Team-id: PUIT_27 PU-OVS

Sr Test
Feature Description Steps To Execute Expected Results
No. Cases
incorrect Email 2. Enter the correct
and password password.
3. Click on the Login
Button
1. Click on the Forgot
Password link.
Verify Forgot 2. Enter Email and
User
Password sends a click on the send User should get the forgot password
18 TC-18 Forgot
forgot password button. link on his/her email id.
Password.
link. 3. Now go to mail7.io
and enter the email
id.

Parul University (PIET) 69


Team-id: PUIT_27 PU-OVS

 CONCLUSION

We are going to make system to facilitate the implementation of the final


year project for Parul University students. The PU-PMMS can significantly
reduce the workload of Mentors/Guides/HOD. Lots of arrangement,
announcement and assessment collection tasks can be done automatically in
the system. At the same time, our system provides convenience for mentors
and students throughout the process of final year project. First, Mentors and
students can better communicate via the chat and messaging system.
Mentor/Guides can also easily keep track of the progress of students with the
project management module and file sharing functions. Finally, Mentors and
Students can quickly manage to obtain the deliverables of the project and
provide grades on the system with completion certificate. Also provide
facility of plagiarism check with specific project name and/or branch.

Parul University (PIET) 70


Team-id: PUIT_27 PU-OVS

 TIMELINE FOR PROJECT PLAN

Work Flow
7th semester
No. Description Start End Date Duration
Date
1 Literature 21/06/20 05/07/20 15 days

2 Topic Finalize 08/07/20 10/07/20 3 days

3 Requirement 11/07/20 21/07/20 11 days


Study
4 Diagram 22/07/20 02/08/20 10 days

5 Study of 04/08/20 10/08/20 6 days


Languages
6 Installation 11/08/20 13/08/20 3 days

7 Design database 14/08/20 30/08/20 15 days


finalize
8 Design of 01/09/20 15/09/20 15 days
Project
9 Study of system 16/09/20 22/09/20 7 days
work flow
9 Report 29/09/20 10/10/20 11 days

8th semester
No. Description Start End Date Duration
Date
1 Login 30/10/20 12/11/20 12 days
Registration
page

2 Admin panel 13/11/20 29/11/20 16 days

3 Staff panel 01/12/20 24/12/20 24 days

4 Student panel 25/12/20 25/01/21 31 days

5 Testing 27/01/21 02/03/21 36 days


And Updating
6 Report 05/03/21 15/03/21 10 days

Parul University (PIET) 71


Team-id: PUIT_27 PU-OVS

 REFERENCES

[1] S. I. Ismail, R. Abdullah, S. A. C. Kar, N. Fadzal, H. Husni, and H. M.


Omar, “Online project evaluation and supervision system (oPENs) for final year
project proposal development process,” IEEE Student Conf. Res. Dev. Inspiring
Technol. Humanit. SCOReD 2017 - Proc., vol. 2018-January, pp. 210–214,
2018, doi: 10.1109/SCORED.2017.8305392.

[2] J. Zhang, D. Zage, and W. Zage, “Improving project planning/tracking


for student software engineering projects through SOPPTS,” Softw. Eng. Educ.
Conf. Proc., vol. 2003-January, pp. 185–192, 2003, doi:
10.1109/CSEE.2003.1191376.

[3] C. H. Leung et al., “The development of a final year project management


system for information technology programmes,” Commun. Comput. Inf. Sci.,
vol. 494, pp. 86–97, 2015, doi: 10.1007/978-3-662-46158-7_9.

[4] S. Kogure, R. Nakamura, K. Makino, K. Yamashita, T. Konishi, and Y.


Itoh, “Monitoring system for the effective instruction based on the semi-
automatic evaluation of programs during programming classroom lectures,”
Res. Pract. Technol. Enhanc. Learn., vol. 10, no. 1, 2015, doi: 10.1186/s41039-
015- 0019-8.

[5] B. Benyo, B. Sódor, T. Doktor, and G. Fördös, “Student attendance


monitoring at the university using NFC,” Wirel. Telecommun. Symp., 2012, doi:
10.1109/WTS.2012.6266137.

[6] M. A. Bakar, N. Jailani, Z. Shukur, and N. F. Mohd Yatim, “Final year


supervision management system as a tool for monitoring Computer Science
projects,” Procedia - Soc. Behav. Sci., vol. 18, pp. 273–281, 2011, doi:
10.1016/j.sbspro.2011.05.039.

Parul University (PIET) 72


Team-id: PUIT_27 PU-OVS

[7] D. P. Sari, S. J. Putra, and E. Rustamaji, “The development of project


monitoring information system (Case study: PT Tetapundi Prima Kelola),” 2014
Int. Conf. Cyber IT Serv. Manag. CITSM 2014, no. 95, pp. 39–43, 2014, doi:
10.1109/CITSM.2014.7042172.

[8] P. B. Faez, N. Azlina, A. Rahman, and K. S. Harun, “Online Project and


Assignment Submission , Management and Progress Monitoring System (
OPAS
),” no. November 2014, pp. 51–58, 2014, [Online]. Available:
http://www.icenium.com/blog/icenium-team-blog/2012/06/14/what-is-a-hybrid-
mobile-app-.

[9] S. Kale, A. Shewale, P. J. Sarang, P. S. Pawar, and S. Sadruddin, “Project


Management System ( PMS ),” Int. J. Eng. Dev. Res., vol. 5, no. 2, pp. 35–39,
2017.

[10] D. Darmawan, “No Title No Title,” J. Chem. Inf. Model., vol. 53, no. 9,
pp. 1689–1699, 2019, doi: 10.1017/CBO9781107415324.004.

[11] I. Ivanto, J. Wang, and F. Liu, “Intelligent online academic management


system,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell.
Lect. Notes Bioinformatics), vol. 2783, pp. 320–326, 2003, doi: 10.1007/978-3-
540-45200-3_30.

[12] A. Adagale, D. Agrawal, and S. Dane, “Academic Monitoring System,”


IJCSN Int. J. Comput. Sci. Netw., vol. 5, no. 2, pp. 2277–5420, 2016, [Online].
Available: www.IJCSN.org.

[13] A. A. Juan, T. Daradoumis, J. Faulin, and F. Xhafa, “Developing an


information system for monitoring student’s activity in online collaborative
learning,” Proc. - CISIS 2008 2nd Int. Conf. Complex, Intell. Softw. Intensive
Syst., pp. 270–275, 2008, doi: 10.1109/CISIS.2008.59.
Parul University (PIET) 73
Team-id: PUIT_27 PU-OVS

[14] A. Okunola Orogun and O. Gabriel Aju, “Design and Implementation of


Undergraduate Degree Projects Monitoring System,” vol. 3, no. 5, pp. 129–135,
2019.

[15] M. A. Bakar, J. Jilani, N. Jailani, R. Razali, Z. Shukur, and M. J. A. Aziz,


“Student Centered Learning Environment for Project Monitoring,” Procedia
Technol., vol. 11, no. Iceei, pp. 940–949, 2013, doi:
10.1016/j.protcy.2013.12.279.

Parul University (PIET) 74

You might also like