SlideShare a Scribd company logo
1 of 7
On an Online Database Management System for
Training and Placement Cell
Rohit Mate
Student, Computer Technology, YCCE, Nagpur
mate.rohit11@gmail.com
Devendra Borkar
Student, Computer Technology, YCCE, Nagpur
deva.borkar9@gmail.com
Chaitnya Deshmukh
Student, Computer Technology, YCCE, Nagpur
chaitnya.d@gmail.com
Madhao Wagh
Student, Computer Technology, YCCE, Nagpur
madhaowagh@gmail.com
Ujwalla Gawande
Lecturer, Computer Technology, YCCE, Nagpur
ujwallagawande@yahoo.co.in
Abstract:
This paper focuses on developing application
software to replace the current manual system of student’s
data collection for the Training and Placement Cell of YCCE
by an online system. The proposed system is in the form of
social network website, in which students have their user
accounts, using which they can enter and update the data
required by the training and placement cell. The data is
secured as students enter their enrollment number and library
I-card number while creating an account. To make sure that
the data entered by the students is valid, the validation process
is carried out by T&P administrator. This system is being
designed to replace the existing manual system, which is
cumbersome to handle and prone to errors, as each form is
filled, collected, verified and reentered into the database
manually. After using this system, the only manual work
remaining is verifying the data. On administrator side, various
filters for students (data) are provided in order to sort out the
students according to companies’ needs, when they visit
college for Campus Recruitment Process (CRP).
1. Introduction:
Training and placement cell has the responsibility to
provide the data of all the eligible students to the companies
visiting the college for the CRP. For this, students’ personal
details, his educational background, his results in various
examinations, his extracurricular activities and other relevant
information should be known to the cell. Hence, T&P cell asks
students to ‘fill out’ all the required information and submit it
with the corresponding original documents in order to verify
this information.
In case of YCCE, all this procedure is done
manually, i.e. the data is collected from the students in the
form of a ‘form’, and then it is verified from original
documents, then it is fed to a spreadsheet (excel sheet). When
companies come for CRT, students are sorted out from this
spreadsheet. As anyone can assume, this process is quite
tedious and time consuming as well.
Again, if there are some changes in the data of any
particular student (such as initial backlog is cleared and data is
to be updated), he/she has to report T&P Cell each time to
change it, with original documents. This is another work
burden for T&P cell.
This paper focuses on developing such an online
system, which reduces the T&P Cell’s work to a great extent.
Also, students can enter the data from anywhere, as the system
is in the form of a ‘website’. Students just have to create their
user accounts and after that, they can enter or change the data
anytime (or within the timelines specified by the T&P
administrator) they want.
Once the student enters the data, he/she takes all
corresponding original documents to the T&P administrator,
where he verifies the data in the database and marks the
students as ‘verified’, so that the student is available for the
CRP.
Figure 1: Flow of the basic steps in the system
The criteria for students eligibility differs for each
company taking part in the CRP. Hence, to sort out the
students as per companies’ requirements, various filters are
provided on the administrator side. The sorted students’ list
can be output in any form: either printing out a list, or an excel
sheet.
This system also deals with the mechanism to send
the reminder to the students through emails or text messages
or both. The system also provides each student with a
‘Campus Interview Authorization Card’ (CIAC), in which the
student’s data is filled out by the system dynamically.
2. Comparison between existing system and
proposed system:
Currently, the required data is gathered from the
students in the form of a ‘form’ on a paper, which is submitted
along with the attested copies of the original documents.
Depending on these copies, verification is done manually, and
once the verification is done, the data is entered to the
‘spreadsheet’. As it can be clearly assumed, the task is tedious
as well as more prone to errors also. There can be mistakes by
the students (knowingly or unknowingly), by the administrator
while verification and/or while entering the data to the
spreadsheet database. Looking at these possibilities of errors,
there is a need to have a system like one proposed in this
paper. A simple comparison between the manual system and
the proposed system:
Table 1: Comparison of Manual & Online System
Manual System Online System
Data collection on paper Data is collected directly
into to the data base through
a GUI
Verification is a tedious
process
Verification is much simpler
A spreadsheet database
needs to be created
No need of separate
database
Filtering students for
each company is a
complex and time-
consuming process
Filtering students for each
company remains a question
of few clicks
This system is more
prone to errors
This system is designed to
remove the errors in the
manual system
3. Requirement Analysis:
The Requirement analysis of this application
software involves the complete collection and filtering of the
student information according to the different necessary
criteria’s. The various controls and data requirements of the
system are as listed below:
User controls:
• User accounts to students
• Uniqueness
Each Username must be unique.
• Authorization
To avoid fake entries, authorization codes
are needed. They can be:
• University Enrollment No
• Library I-card No
• Student data:
• Personal Information
All the personal information of the user
such as name, address, contact no., date of
birth, etc.
• Educational Information
The educational information includes the
academic history and performance of the
student. It can be as follows:
• SSC/HSC/Diploma details
• Engineering details
• Live/Previous Back subjects record
• Educational Gap information
• Other Information
Other information such as student’s
hobbies, his achievements etc.
Administrator Controls:
• Controls on student data
• Verify and approve
Verification of the data entered by the
students on the basis of original documents.
Mark as verified in the database
• Edit data
Administrator must be able to edit the
student data
• Filter data on various constraints
Filtering the students on the basis of
requirements of the companies coming in CRP
• Block “Edit” option on student side after some
time limit
• Print CIAC
• Send emails and SMS to students
• Other controls
• Set schedule
• Set history
• Set notifications
4. Database Tables and Relationships:
Based on the requirements we have just seen, the
various database tables [1][3]
required to maintain the database
of students are as described below:
To store information of user accounts:
A table named Membership [2]
is created in the
database to store all the information required to create a user-
account. The UserName[2]
property of the Membership table is
kept unique, and it is used to relate various tables together in
order to connect User’s data with his/her account.
To store personal information of the users:
A table named PersonalInfo is created in the
database to store all the information under personal
information category. This table also includes UserName
which is used to relate the PersonalInfo table with
Membership table.
To store educational information of users (students):
Various tables under this category are created in
order to store the information regarding the academic
performance in SSC, HSC/Diploma, Engineering, Back
subjects records, etc. All these tables also contain a property
named UserName which is used to relate these tables with
Membership table and with each other.
To store schedule and history:
Tables Schedule and History are created to store the
schedule for CRP and History of the placed students. These
tables are not related to the membership tables. They are
independent tables in the database.
A simple database design:
User is provided with user accounts. So, he can enter
all the data after logging in to the system. When user enters
the data in the system, it is stored as ‘his’ data in the system
[3]
.That means, the data of each user is related to his respective
user account. In other words, the database tables which store
students’ data are related to the ‘Membership’ table in the
database. The general database design with relationships is as
shown below. The tables ‘History’ and ‘Schedules’ are not
related to the ‘Membership’ table.
Fig 2: Relationships between various tables in the database
5. Algorithms:
To ensure that the accounts created are unique, and
the authorization codes are not repeated, the following
algorithm [2],[5],[6],[9]
is implemented. All data of any particular
student is bound with his/her UserName, so the basic
requirement is that the Username should be unique. The
following algorithm suffices this requirement:
Uniqueness of User Accounts
MembershipUser user=new MembershipUser();
foreach(User u in Users)
{
if(user.UserName==u.UserName)
{
throw new Exception(“User name already
exists”);
}
}
Once the user account is unique, the other required
fields can be checked for the uniqueness. One of the
authorization codes i.e. Enrollment number, can be made
unique using following algorithm [2],[5],[6],[9]
.
Uniqueness of Enrollment number
MembershipUser user=new MembershipUser ();
foreach(User u in Users)
{
if(user.EnrollNo==u.EnrollNo)
{
throw new Exception(“Please enter a valid
enrollment number”);
}
}
Similarly, the library I card number can also be
made unique. Algorithm for this is as follows [2],[5],[6],[9]
:
Uniqueness of Library I-card number
MembershipUser user=new MembershipUser();
foreach(User u in Users)
{
if(user.IcardNo==u.IcardNo)
{
throw new Exception(“Please enter a valid
library icard number”);
}
}
In spite of making these authorization codes unique,
there is a need to accept a specific format for these codes. For
e.g. the library I-card number for YCCE is of 7 digits, so the
system should accept only that number, which is of 7 digits.
Similarly, the enrollment number is of 5 digits, preceded by
“NU/A‘y’/”, where ‘y’ possesses the year code (e.g.
NU/A8/35499). Again, in case of email address, a specific
format such as “a@b.c” should be accepted, and for other
formats, system should raise errors.
To achieve this, regular expressions are used. For
e.g. the regular expression [4]
for email address is as given
below:
@"w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*"
Similarly, for Library Icard number, the simple regular
expression is used as shown:
d{7}
6. Results:
Some of the database tables which we have created
are given below. Also, the registration form to create new
account is also shown below:
Fig 3: Database table to store personal information
Fig 4: Database table to store campus history
Fig 5: Database table to store CRP schedule
Fig 6: Registration form- Step 1
Fig 7: Registration form- Step 2
7. Conclusion:
The proposed system is used to overcome the
limitations and flaws in the existing manual system, which
will be beneficiary to college (T & P Cell) and the students,
and which will give a smart environment to work, with
reduced human efforts.
8. References:
1. Michael Rys, “Bringing the Internet to your Database:
Using SQL Server and XML to build Web”, Proc. of the
International Conference on Data Engineering(2001)
2. Yeshwant Kanetkar & Asang Dani, ‘C# .NET Fundas’,
Vol I, BPB publications, Delhi
3. E.F. Codd, “The Relational Model for Database
Management”, version 2, Addison Wesley(1990)
4. Jeffrey E.F. Friedl, “Mastering Regular Expressions”,
O’reilly media publications, 2nd
edition
5. Silberchatz, Korth, Sudarshan “Database System
Concepts”, 4th
edition, TMH
6. Asang Dani, “Quest Video Courseware in C# &
ASP.NET”, KSET India Pvt. Ltd.
7. Web Reference: http://www.microsoft.com/express
http://www.asp.net
8. AJAX Toolkit: http://ajaxcontroltoolkit.codeplex.com
9. MSDN(Microsoft Developer Network) library:
www.msdn.microsoft.com
9. About the authors:
Devendra Borkar is pursuing his bachelor’s degree
in Computer technology at YCCE, Nagpur. His main
research interests include web development.
Chaitnya Deshmukh is a student of Computer
Technology at YCCE, Nagpur. His area of interest
lies in programming and software engineering.
Madhao Wagh is pursuing his bachelor’s degree in
Computer Technology at YCCE, Nagpur. His areas
of interests include Operating Systems and
Embedded Systems.
Rohit Mate is a student of Computer Technology at
YCCE, Nagpur. His main interest is in software
development technologies, especially Web
technologies.
Fig 6: Registration form- Step 1
Fig 7: Registration form- Step 2
7. Conclusion:
The proposed system is used to overcome the
limitations and flaws in the existing manual system, which
will be beneficiary to college (T & P Cell) and the students,
and which will give a smart environment to work, with
reduced human efforts.
8. References:
1. Michael Rys, “Bringing the Internet to your Database:
Using SQL Server and XML to build Web”, Proc. of the
International Conference on Data Engineering(2001)
2. Yeshwant Kanetkar & Asang Dani, ‘C# .NET Fundas’,
Vol I, BPB publications, Delhi
3. E.F. Codd, “The Relational Model for Database
Management”, version 2, Addison Wesley(1990)
4. Jeffrey E.F. Friedl, “Mastering Regular Expressions”,
O’reilly media publications, 2nd
edition
5. Silberchatz, Korth, Sudarshan “Database System
Concepts”, 4th
edition, TMH
6. Asang Dani, “Quest Video Courseware in C# &
ASP.NET”, KSET India Pvt. Ltd.
7. Web Reference: http://www.microsoft.com/express
http://www.asp.net
8. AJAX Toolkit: http://ajaxcontroltoolkit.codeplex.com
9. MSDN(Microsoft Developer Network) library:
www.msdn.microsoft.com
9. About the authors:
Devendra Borkar is pursuing his bachelor’s degree
in Computer technology at YCCE, Nagpur. His main
research interests include web development.
Chaitnya Deshmukh is a student of Computer
Technology at YCCE, Nagpur. His area of interest
lies in programming and software engineering.
Madhao Wagh is pursuing his bachelor’s degree in
Computer Technology at YCCE, Nagpur. His areas
of interests include Operating Systems and
Embedded Systems.
Rohit Mate is a student of Computer Technology at
YCCE, Nagpur. His main interest is in software
development technologies, especially Web
technologies.

More Related Content

What's hot

IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management SystemIRJET Journal
 
C programming project by navin thapa
C programming project by navin thapaC programming project by navin thapa
C programming project by navin thapaNavinthp
 
IRJET - Employee Monitoring and Tracking System
IRJET -  	  Employee Monitoring and Tracking SystemIRJET -  	  Employee Monitoring and Tracking System
IRJET - Employee Monitoring and Tracking SystemIRJET Journal
 
E filling system (report)
E filling system (report)E filling system (report)
E filling system (report)Badrul Alam
 
Survey Paper on : College Automation System using Face Recognition with RFID
Survey Paper on : College Automation System using Face Recognition with RFIDSurvey Paper on : College Automation System using Face Recognition with RFID
Survey Paper on : College Automation System using Face Recognition with RFIDIRJET Journal
 
47533870 final-project-report
47533870 final-project-report47533870 final-project-report
47533870 final-project-reportMohammed Meraj
 

What's hot (8)

IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management System
 
C programming project by navin thapa
C programming project by navin thapaC programming project by navin thapa
C programming project by navin thapa
 
IRJET - Employee Monitoring and Tracking System
IRJET -  	  Employee Monitoring and Tracking SystemIRJET -  	  Employee Monitoring and Tracking System
IRJET - Employee Monitoring and Tracking System
 
E filling system (report)
E filling system (report)E filling system (report)
E filling system (report)
 
Survey Paper on : College Automation System using Face Recognition with RFID
Survey Paper on : College Automation System using Face Recognition with RFIDSurvey Paper on : College Automation System using Face Recognition with RFID
Survey Paper on : College Automation System using Face Recognition with RFID
 
47533870 final-project-report
47533870 final-project-report47533870 final-project-report
47533870 final-project-report
 
Ijsrdv8 i10398
Ijsrdv8 i10398Ijsrdv8 i10398
Ijsrdv8 i10398
 
Srs sample
Srs sampleSrs sample
Srs sample
 

Similar to Paper

StudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxStudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxSayantanMajhi2
 
StudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxStudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxSayantanMajhi2
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptxPriyansuPradhan2
 
Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...University College of Jaffna
 
An Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionAn Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionEditor IJMTER
 
Scholarship Information System documentation
Scholarship Information System documentationScholarship Information System documentation
Scholarship Information System documentationKasi Annapurna
 
College administation system abstract
College administation system abstractCollege administation system abstract
College administation system abstractNinad Samel
 
Proposal_on_Online_Admission_Form.pdf.pdf
Proposal_on_Online_Admission_Form.pdf.pdfProposal_on_Online_Admission_Form.pdf.pdf
Proposal_on_Online_Admission_Form.pdf.pdfMariamAlraeesi
 
IRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET Journal
 
IJEDR1501061.pdf
IJEDR1501061.pdfIJEDR1501061.pdf
IJEDR1501061.pdfSurveyCorpz
 
Development of Web-based Job Fair Information System
Development of Web-based Job Fair Information SystemDevelopment of Web-based Job Fair Information System
Development of Web-based Job Fair Information SystemEditor IJCATR
 
Development of Web-based Job Fair Information System
Development of Web-based Job Fair Information SystemDevelopment of Web-based Job Fair Information System
Development of Web-based Job Fair Information SystemEditor IJCATR
 
Student Administration System
Student Administration SystemStudent Administration System
Student Administration Systemijtsrd
 
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREPLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREIRJET Journal
 
School Management System
School Management SystemSchool Management System
School Management SystemZain Basit
 
Online college portal
Online college portalOnline college portal
Online college portalIRJET Journal
 
Student information management system.pdf
Student information management system.pdfStudent information management system.pdf
Student information management system.pdfKamal Acharya
 

Similar to Paper (20)

Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
StudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxStudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptx
 
StudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxStudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptx
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptx
 
Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...
 
An Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionAn Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination Section
 
Scholarship Information System documentation
Scholarship Information System documentationScholarship Information System documentation
Scholarship Information System documentation
 
College administation system abstract
College administation system abstractCollege administation system abstract
College administation system abstract
 
Proposal_on_Online_Admission_Form.pdf.pdf
Proposal_on_Online_Admission_Form.pdf.pdfProposal_on_Online_Admission_Form.pdf.pdf
Proposal_on_Online_Admission_Form.pdf.pdf
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
IRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees Management
 
IJEDR1501061.pdf
IJEDR1501061.pdfIJEDR1501061.pdf
IJEDR1501061.pdf
 
Ijcatr04071001
Ijcatr04071001Ijcatr04071001
Ijcatr04071001
 
Development of Web-based Job Fair Information System
Development of Web-based Job Fair Information SystemDevelopment of Web-based Job Fair Information System
Development of Web-based Job Fair Information System
 
Development of Web-based Job Fair Information System
Development of Web-based Job Fair Information SystemDevelopment of Web-based Job Fair Information System
Development of Web-based Job Fair Information System
 
Student Administration System
Student Administration SystemStudent Administration System
Student Administration System
 
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREPLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
 
School Management System
School Management SystemSchool Management System
School Management System
 
Online college portal
Online college portalOnline college portal
Online college portal
 
Student information management system.pdf
Student information management system.pdfStudent information management system.pdf
Student information management system.pdf
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 

Recently uploaded (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 

Paper

  • 1. On an Online Database Management System for Training and Placement Cell Rohit Mate Student, Computer Technology, YCCE, Nagpur mate.rohit11@gmail.com Devendra Borkar Student, Computer Technology, YCCE, Nagpur deva.borkar9@gmail.com Chaitnya Deshmukh Student, Computer Technology, YCCE, Nagpur chaitnya.d@gmail.com Madhao Wagh Student, Computer Technology, YCCE, Nagpur madhaowagh@gmail.com Ujwalla Gawande Lecturer, Computer Technology, YCCE, Nagpur ujwallagawande@yahoo.co.in Abstract: This paper focuses on developing application software to replace the current manual system of student’s data collection for the Training and Placement Cell of YCCE by an online system. The proposed system is in the form of social network website, in which students have their user accounts, using which they can enter and update the data required by the training and placement cell. The data is secured as students enter their enrollment number and library I-card number while creating an account. To make sure that the data entered by the students is valid, the validation process is carried out by T&P administrator. This system is being designed to replace the existing manual system, which is cumbersome to handle and prone to errors, as each form is filled, collected, verified and reentered into the database manually. After using this system, the only manual work remaining is verifying the data. On administrator side, various filters for students (data) are provided in order to sort out the students according to companies’ needs, when they visit college for Campus Recruitment Process (CRP). 1. Introduction: Training and placement cell has the responsibility to provide the data of all the eligible students to the companies visiting the college for the CRP. For this, students’ personal details, his educational background, his results in various examinations, his extracurricular activities and other relevant information should be known to the cell. Hence, T&P cell asks students to ‘fill out’ all the required information and submit it with the corresponding original documents in order to verify this information. In case of YCCE, all this procedure is done manually, i.e. the data is collected from the students in the form of a ‘form’, and then it is verified from original documents, then it is fed to a spreadsheet (excel sheet). When companies come for CRT, students are sorted out from this
  • 2. spreadsheet. As anyone can assume, this process is quite tedious and time consuming as well. Again, if there are some changes in the data of any particular student (such as initial backlog is cleared and data is to be updated), he/she has to report T&P Cell each time to change it, with original documents. This is another work burden for T&P cell. This paper focuses on developing such an online system, which reduces the T&P Cell’s work to a great extent. Also, students can enter the data from anywhere, as the system is in the form of a ‘website’. Students just have to create their user accounts and after that, they can enter or change the data anytime (or within the timelines specified by the T&P administrator) they want. Once the student enters the data, he/she takes all corresponding original documents to the T&P administrator, where he verifies the data in the database and marks the students as ‘verified’, so that the student is available for the CRP. Figure 1: Flow of the basic steps in the system The criteria for students eligibility differs for each company taking part in the CRP. Hence, to sort out the students as per companies’ requirements, various filters are provided on the administrator side. The sorted students’ list can be output in any form: either printing out a list, or an excel sheet. This system also deals with the mechanism to send the reminder to the students through emails or text messages or both. The system also provides each student with a ‘Campus Interview Authorization Card’ (CIAC), in which the student’s data is filled out by the system dynamically. 2. Comparison between existing system and proposed system: Currently, the required data is gathered from the students in the form of a ‘form’ on a paper, which is submitted along with the attested copies of the original documents. Depending on these copies, verification is done manually, and once the verification is done, the data is entered to the ‘spreadsheet’. As it can be clearly assumed, the task is tedious as well as more prone to errors also. There can be mistakes by the students (knowingly or unknowingly), by the administrator while verification and/or while entering the data to the spreadsheet database. Looking at these possibilities of errors, there is a need to have a system like one proposed in this paper. A simple comparison between the manual system and the proposed system: Table 1: Comparison of Manual & Online System Manual System Online System Data collection on paper Data is collected directly into to the data base through a GUI Verification is a tedious process Verification is much simpler A spreadsheet database needs to be created No need of separate database Filtering students for each company is a complex and time- consuming process Filtering students for each company remains a question of few clicks This system is more prone to errors This system is designed to remove the errors in the manual system 3. Requirement Analysis: The Requirement analysis of this application software involves the complete collection and filtering of the student information according to the different necessary criteria’s. The various controls and data requirements of the system are as listed below: User controls: • User accounts to students • Uniqueness Each Username must be unique. • Authorization To avoid fake entries, authorization codes are needed. They can be: • University Enrollment No • Library I-card No
  • 3. • Student data: • Personal Information All the personal information of the user such as name, address, contact no., date of birth, etc. • Educational Information The educational information includes the academic history and performance of the student. It can be as follows: • SSC/HSC/Diploma details • Engineering details • Live/Previous Back subjects record • Educational Gap information • Other Information Other information such as student’s hobbies, his achievements etc. Administrator Controls: • Controls on student data • Verify and approve Verification of the data entered by the students on the basis of original documents. Mark as verified in the database • Edit data Administrator must be able to edit the student data • Filter data on various constraints Filtering the students on the basis of requirements of the companies coming in CRP • Block “Edit” option on student side after some time limit • Print CIAC • Send emails and SMS to students • Other controls • Set schedule • Set history • Set notifications 4. Database Tables and Relationships: Based on the requirements we have just seen, the various database tables [1][3] required to maintain the database of students are as described below: To store information of user accounts: A table named Membership [2] is created in the database to store all the information required to create a user- account. The UserName[2] property of the Membership table is kept unique, and it is used to relate various tables together in order to connect User’s data with his/her account. To store personal information of the users: A table named PersonalInfo is created in the database to store all the information under personal information category. This table also includes UserName which is used to relate the PersonalInfo table with Membership table. To store educational information of users (students): Various tables under this category are created in order to store the information regarding the academic performance in SSC, HSC/Diploma, Engineering, Back subjects records, etc. All these tables also contain a property named UserName which is used to relate these tables with Membership table and with each other. To store schedule and history:
  • 4. Tables Schedule and History are created to store the schedule for CRP and History of the placed students. These tables are not related to the membership tables. They are independent tables in the database. A simple database design: User is provided with user accounts. So, he can enter all the data after logging in to the system. When user enters the data in the system, it is stored as ‘his’ data in the system [3] .That means, the data of each user is related to his respective user account. In other words, the database tables which store students’ data are related to the ‘Membership’ table in the database. The general database design with relationships is as shown below. The tables ‘History’ and ‘Schedules’ are not related to the ‘Membership’ table. Fig 2: Relationships between various tables in the database 5. Algorithms: To ensure that the accounts created are unique, and the authorization codes are not repeated, the following algorithm [2],[5],[6],[9] is implemented. All data of any particular student is bound with his/her UserName, so the basic requirement is that the Username should be unique. The following algorithm suffices this requirement: Uniqueness of User Accounts MembershipUser user=new MembershipUser(); foreach(User u in Users) { if(user.UserName==u.UserName) { throw new Exception(“User name already exists”); } } Once the user account is unique, the other required fields can be checked for the uniqueness. One of the authorization codes i.e. Enrollment number, can be made unique using following algorithm [2],[5],[6],[9] . Uniqueness of Enrollment number MembershipUser user=new MembershipUser (); foreach(User u in Users) { if(user.EnrollNo==u.EnrollNo) { throw new Exception(“Please enter a valid enrollment number”); } } Similarly, the library I card number can also be made unique. Algorithm for this is as follows [2],[5],[6],[9] : Uniqueness of Library I-card number MembershipUser user=new MembershipUser(); foreach(User u in Users) { if(user.IcardNo==u.IcardNo) { throw new Exception(“Please enter a valid library icard number”); } }
  • 5. In spite of making these authorization codes unique, there is a need to accept a specific format for these codes. For e.g. the library I-card number for YCCE is of 7 digits, so the system should accept only that number, which is of 7 digits. Similarly, the enrollment number is of 5 digits, preceded by “NU/A‘y’/”, where ‘y’ possesses the year code (e.g. NU/A8/35499). Again, in case of email address, a specific format such as “a@b.c” should be accepted, and for other formats, system should raise errors. To achieve this, regular expressions are used. For e.g. the regular expression [4] for email address is as given below: @"w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*" Similarly, for Library Icard number, the simple regular expression is used as shown: d{7} 6. Results: Some of the database tables which we have created are given below. Also, the registration form to create new account is also shown below: Fig 3: Database table to store personal information Fig 4: Database table to store campus history Fig 5: Database table to store CRP schedule
  • 6. Fig 6: Registration form- Step 1 Fig 7: Registration form- Step 2 7. Conclusion: The proposed system is used to overcome the limitations and flaws in the existing manual system, which will be beneficiary to college (T & P Cell) and the students, and which will give a smart environment to work, with reduced human efforts. 8. References: 1. Michael Rys, “Bringing the Internet to your Database: Using SQL Server and XML to build Web”, Proc. of the International Conference on Data Engineering(2001) 2. Yeshwant Kanetkar & Asang Dani, ‘C# .NET Fundas’, Vol I, BPB publications, Delhi 3. E.F. Codd, “The Relational Model for Database Management”, version 2, Addison Wesley(1990) 4. Jeffrey E.F. Friedl, “Mastering Regular Expressions”, O’reilly media publications, 2nd edition 5. Silberchatz, Korth, Sudarshan “Database System Concepts”, 4th edition, TMH 6. Asang Dani, “Quest Video Courseware in C# & ASP.NET”, KSET India Pvt. Ltd. 7. Web Reference: http://www.microsoft.com/express http://www.asp.net 8. AJAX Toolkit: http://ajaxcontroltoolkit.codeplex.com 9. MSDN(Microsoft Developer Network) library: www.msdn.microsoft.com 9. About the authors: Devendra Borkar is pursuing his bachelor’s degree in Computer technology at YCCE, Nagpur. His main research interests include web development. Chaitnya Deshmukh is a student of Computer Technology at YCCE, Nagpur. His area of interest lies in programming and software engineering. Madhao Wagh is pursuing his bachelor’s degree in Computer Technology at YCCE, Nagpur. His areas of interests include Operating Systems and Embedded Systems. Rohit Mate is a student of Computer Technology at YCCE, Nagpur. His main interest is in software development technologies, especially Web technologies.
  • 7. Fig 6: Registration form- Step 1 Fig 7: Registration form- Step 2 7. Conclusion: The proposed system is used to overcome the limitations and flaws in the existing manual system, which will be beneficiary to college (T & P Cell) and the students, and which will give a smart environment to work, with reduced human efforts. 8. References: 1. Michael Rys, “Bringing the Internet to your Database: Using SQL Server and XML to build Web”, Proc. of the International Conference on Data Engineering(2001) 2. Yeshwant Kanetkar & Asang Dani, ‘C# .NET Fundas’, Vol I, BPB publications, Delhi 3. E.F. Codd, “The Relational Model for Database Management”, version 2, Addison Wesley(1990) 4. Jeffrey E.F. Friedl, “Mastering Regular Expressions”, O’reilly media publications, 2nd edition 5. Silberchatz, Korth, Sudarshan “Database System Concepts”, 4th edition, TMH 6. Asang Dani, “Quest Video Courseware in C# & ASP.NET”, KSET India Pvt. Ltd. 7. Web Reference: http://www.microsoft.com/express http://www.asp.net 8. AJAX Toolkit: http://ajaxcontroltoolkit.codeplex.com 9. MSDN(Microsoft Developer Network) library: www.msdn.microsoft.com 9. About the authors: Devendra Borkar is pursuing his bachelor’s degree in Computer technology at YCCE, Nagpur. His main research interests include web development. Chaitnya Deshmukh is a student of Computer Technology at YCCE, Nagpur. His area of interest lies in programming and software engineering. Madhao Wagh is pursuing his bachelor’s degree in Computer Technology at YCCE, Nagpur. His areas of interests include Operating Systems and Embedded Systems. Rohit Mate is a student of Computer Technology at YCCE, Nagpur. His main interest is in software development technologies, especially Web technologies.