ONLINE GLOBAL JOB TRAINING AND
CAREER NETWORK APPLICATION
MENTORS:
GRACE FENG
DANIEL TANG
PROFESSOR:
DR. KEWEI SHA
TEAM MEMBERS:
VIKRAM KUMAR GOSHIKA
SRIHITA RAMANAN
HARSH JIVANI
SAIPAVAN TEJA KOPPULA
OUTLINE
2
Introduction
System
Architecture
Tools and
Technologies
Design of
Database
Implementation
Functionalities Security Milestones
Roles and
Responsibilities
Conclusion &
Future Work
INTRODUCTION
3
EXPLORE DATABASE, WEB APPLICATION AND SECURITY.
CREATING A WEB APPLICATION THAT CAN MODIFY THE DATABASE.
INCLUDES COMPANY, TRAINING SCHOOL AND SUPPORT CENTER.
WILL GIVE EASY ACCESS TO COMPANY IN ORDER TO VIEW THEIR STATISTICS.
WILL HAVE SECURITY TO KEEP THE DATA SAFE.
4
SYSTEM ARCHITECTURE
TOOLS AND TECHNOLOGIES
Software
• C# .NET
• SQL Server in AWS RDS
• MS SQL Server
• GitHub
5
Hardware
• Processor: i3 and above.
• RAM: 2Gb and above.
• Hard Disk: 50Gb and above.
• Operating System: Windows 7 and above.
DESIGN OF DATABASE
6
Sign into the AWS
Management Console
and open the Amazon
RDS console
Database creation
method:
Select engine options,
version, edition and
templates
Setting up master
password and sever
configuration
Create database
After creating
database, the data is
inserted into database
via user input
IMPLEMENTATION
7
ADMIN COMPANY TRAINING
CENTER
SUPPORT
CENTER
INVESTOR
IMPLEMENTATION – WELCOME PAGE
• Welcome page
where users
can navigate
for LogIn.
8
LOG-IN PAGE
9
• All users can
navigate to different
log-in pages from
left sidebar
• Every users have
option to forgot
password
• Admin can register
but the existing
admin needs to
approve the request
for register.
REGISTER PAGE FOR ADMIN
• Registration
available for
Admin profile
with verification
and approval.
10
FORGOT PASSWORD
• Requires valid
email.
• User gets error
message if email is
not available in
database.
• If user enters valid
email, user will get
OTP.
11
FORGOT PASSWORD- EMAIL FOR OTP
12
• User will get OTP
to change
password in
registered email.
• The OTP will be
valid until user
request for new
OTP.
FORGOT PASSWORD – AFTER GETTING
EMAIL FOR OTP
13
• After verifying
OTP user can view
text fields to enter
new password.
• Password and
confirm password
must be same.
ADMIN - HOMEPAGE
• Add Company
• Add Training Center
• Add Support Center
• Manage Company
• Manage Training Center
• Manage Support Center
14
ADMIN - REGISTRATION FOR COMPANY
• Main Admin can
add company
here,
• Validations are
added for
accurate values.
15
ADMIN - REGISTRATION FOR TRAINING
CENTER
16
• Main Admin can
add Training
Center here.
• Checkbox to
select training
type
• Validations are
added for
accurate values.
ADMIN - REGISTRATION FOR SUPPORT
CENTER
17
• Main Admin can
add Support
Center here.
• Validations are
added for
accurate values.
• Password and
confirm
password must
be same.
ADMIN - MANAGE COMPANY
18
• Admin can view all
companies
registered.
• Admin can edit or
delete companies'
profile
• Admin cannot
change email as
email is used for
LogIn
ADMIN - MANAGE TRAINING CENTER
19
• Admin can view all
registered Training
Center.
• Admin can edit or
delete Training
Centers' profile
• Admin cannot
change Email as
Email is used for
LogIn
ADMIN - MANAGE SUPPORT CENTER
20
• Admin can view all
registered Support
Center.
• Admin can edit or
delete Support
Centers' profile
• Admin cannot
change email as
email is used for
LogIn
COMPANY ADMIN HOME PAGE
• Add Worker
• Add Training
Center
• Post Job
• Manage Worker
• Manage Training
Center
• Assign Training
Center to Worker
21
COMPANY ADMIN ASSIGN TRAINING
CENTER TO WORKER
• Training Center
Admin can select
Training Center
name and Worker
name to assign
Training Center to
Worker
22
COMPANY ADMIN POST JOB
• Training Center
Admin can post
job and all jobs
must have
industry and job
type.
23
WORKER HOMEPAGE
• Post resume
• Apply for job
24
WORKER POST RESUME
• Worker can
post resume
by browse file
from
computer.
• Worker can
also watch the
last resume
uploaded by
him.
25
TRAINING CENTER ADMIN HOMEPAGE
• Add Student
• Add Teacher
• Add Mentor
• Manage
Student
• Manage
Teacher
• Manage
Mentor
26
TEACHER HOMEPAGE
• Add Student to Course
• Add Course
• Manage student in course
• Manage Course
27
TEACHER ADD COURSE
• Teacher can
add course
and course
requirements
and course
fees are
required field.
28
TEACHER ADD STUDENT IN COURSE
• Teacher can
add students in
the course
offered by him
• Teacher can
select course
name and
student name
form dropdown
list 29
MENTOR HOMEPAGE
30
• List of
Mentees
• List of
Courses
STUDENT HOME PAGE
31
• Courses to
enroll
• Enrolled
courses
• Make
payment
• Companies to
Support
• Training centers to
Support
• Workers to Support
• Supported Company
List
• Supported Training
center List
• Supported Worker
List
• Post job
SUPPORT CENTER ADMIN HOME PAGE
32
INVESTOR HOMEPAGE
33
• Help Worker
• Invest on
Company
• Invest on
Training Center
• Invest on
Support Center
FUNCTIONALITIES – EDIT PROFILE
• Edit option is
available for all the
users.
• Email cannot be
edited.
34
FUNCTIONALITIES - ENCRYPTION
• The encrypted
password is stored in
the database.
• The encryption
algorithm used here is
35
FUNCTIONALITIES – CHANGE PASSWORD
• In Admin change
password, we enter
the new password
and submit.
• The new encrypted
password will be
stored in the
database.
36
FUNCTIONALITIES -
OPERATIONS
• The manage pages include
the edit and delete
operations.
• When clicked on edit, the
row changes to an
editable format
• After changing the data
we can click update.
• If we do not wish to make
any changes we just click
cancel. 37
FUNCTIONALITIES – SESSION HANDLING
38
Technique used to
make the Stateless
HTTP protocol that
supports Session state.
Doesn’t allow the user
until Login into the
application.
Redirects back to the
Login Page.
MILESTONES (1 OF 3)
39
S.NO DATE MILESTONE STATUS
1 01/29/2020 Project website Completed
2 01/29/2020 Hosting project website on the server Completed
3 02/05/2020 E-R Diagram Document Completed
4 02/11/2020 Attribute Suggestions and Empty Tables Completed
5 02/17/2020 Database Design Document Completed
6 02/18/2020 Requirement Specifications Document Completed
7 02/20/2020 Rough UI Flow Diagram Completed
8 02/27/2020 Rough UI Flow Diagram - Document Completed
9 03/05/2020 Empty Tables on SQL Sever Completed
10 03/05/2020 Architecture Diagram Completed
MILESTONES (2 OF 3)
40
S.NO DATE MILESTONE STATUS
11 03/11/2020 Log-In Module Completed
12 03/11/2020 Register Module Completed
13 03/23/2020 Mid-Term Presentation Completed
14 03/26/2020 LogIn and Register Backend Completed
15 04/01/2020 Remote Desktop Using EC2 Tool Completed
16 04/04/2020 Manage Pages for Admin modules Completed
17 04/07/2020 Manage Pages for Company modules Completed
18 04/10/2020 Manages Pages for all modules Completed
19 04/14/2020 Navigation bar in every module Completed
20 04/14/2020 Password Encryption For Security Completed
MILESTONES (3 OF 3)
41
S.NO DATE MILESTONE STATUS
21 04/21/2020 Session Handling Completed
22 04/21/2020 Welcome Page Completed
23 04/27/2020 Status Report Completed
24 04/27/2020 Forgot Password Function Completed
25 05/05/2020 Final Report Completed
26 05/05/2020 Final Presentation Completed
ROLES AND RESPONSIBILITIES
42
Vikram Kumar
Goshika
Team Leader
Front-End
Design
Back-End
Design
AWS Database
Project Website
Srihita
Ramanan
Front-End
Design
Back-End
Design
Database
Design
Documentatio
n
Harsh Jivani
Front-End
Design
Back-End
Design
Database
Design
AWS Database
Saipavan Teja
Koppula
Front-End
Design
Back-End
Design
Project
Website
Documentatio
n
CONCLUSION & FUTURE WORK
43
The search feature can be
improved.
Doubt clarification feature can be
improved in the mentor-mentee
relationship
Teacher can have a feature to
chose a mentor to help with his
course.
Report generation in each module
for various details like investor,
company, training center, support
center activities can be done.
DEMONSTRATION
44
THANK YOU
45

Final capstone presentation

  • 1.
    ONLINE GLOBAL JOBTRAINING AND CAREER NETWORK APPLICATION MENTORS: GRACE FENG DANIEL TANG PROFESSOR: DR. KEWEI SHA TEAM MEMBERS: VIKRAM KUMAR GOSHIKA SRIHITA RAMANAN HARSH JIVANI SAIPAVAN TEJA KOPPULA
  • 2.
  • 3.
    INTRODUCTION 3 EXPLORE DATABASE, WEBAPPLICATION AND SECURITY. CREATING A WEB APPLICATION THAT CAN MODIFY THE DATABASE. INCLUDES COMPANY, TRAINING SCHOOL AND SUPPORT CENTER. WILL GIVE EASY ACCESS TO COMPANY IN ORDER TO VIEW THEIR STATISTICS. WILL HAVE SECURITY TO KEEP THE DATA SAFE.
  • 4.
  • 5.
    TOOLS AND TECHNOLOGIES Software •C# .NET • SQL Server in AWS RDS • MS SQL Server • GitHub 5 Hardware • Processor: i3 and above. • RAM: 2Gb and above. • Hard Disk: 50Gb and above. • Operating System: Windows 7 and above.
  • 6.
    DESIGN OF DATABASE 6 Signinto the AWS Management Console and open the Amazon RDS console Database creation method: Select engine options, version, edition and templates Setting up master password and sever configuration Create database After creating database, the data is inserted into database via user input
  • 7.
  • 8.
    IMPLEMENTATION – WELCOMEPAGE • Welcome page where users can navigate for LogIn. 8
  • 9.
    LOG-IN PAGE 9 • Allusers can navigate to different log-in pages from left sidebar • Every users have option to forgot password • Admin can register but the existing admin needs to approve the request for register.
  • 10.
    REGISTER PAGE FORADMIN • Registration available for Admin profile with verification and approval. 10
  • 11.
    FORGOT PASSWORD • Requiresvalid email. • User gets error message if email is not available in database. • If user enters valid email, user will get OTP. 11
  • 12.
    FORGOT PASSWORD- EMAILFOR OTP 12 • User will get OTP to change password in registered email. • The OTP will be valid until user request for new OTP.
  • 13.
    FORGOT PASSWORD –AFTER GETTING EMAIL FOR OTP 13 • After verifying OTP user can view text fields to enter new password. • Password and confirm password must be same.
  • 14.
    ADMIN - HOMEPAGE •Add Company • Add Training Center • Add Support Center • Manage Company • Manage Training Center • Manage Support Center 14
  • 15.
    ADMIN - REGISTRATIONFOR COMPANY • Main Admin can add company here, • Validations are added for accurate values. 15
  • 16.
    ADMIN - REGISTRATIONFOR TRAINING CENTER 16 • Main Admin can add Training Center here. • Checkbox to select training type • Validations are added for accurate values.
  • 17.
    ADMIN - REGISTRATIONFOR SUPPORT CENTER 17 • Main Admin can add Support Center here. • Validations are added for accurate values. • Password and confirm password must be same.
  • 18.
    ADMIN - MANAGECOMPANY 18 • Admin can view all companies registered. • Admin can edit or delete companies' profile • Admin cannot change email as email is used for LogIn
  • 19.
    ADMIN - MANAGETRAINING CENTER 19 • Admin can view all registered Training Center. • Admin can edit or delete Training Centers' profile • Admin cannot change Email as Email is used for LogIn
  • 20.
    ADMIN - MANAGESUPPORT CENTER 20 • Admin can view all registered Support Center. • Admin can edit or delete Support Centers' profile • Admin cannot change email as email is used for LogIn
  • 21.
    COMPANY ADMIN HOMEPAGE • Add Worker • Add Training Center • Post Job • Manage Worker • Manage Training Center • Assign Training Center to Worker 21
  • 22.
    COMPANY ADMIN ASSIGNTRAINING CENTER TO WORKER • Training Center Admin can select Training Center name and Worker name to assign Training Center to Worker 22
  • 23.
    COMPANY ADMIN POSTJOB • Training Center Admin can post job and all jobs must have industry and job type. 23
  • 24.
    WORKER HOMEPAGE • Postresume • Apply for job 24
  • 25.
    WORKER POST RESUME •Worker can post resume by browse file from computer. • Worker can also watch the last resume uploaded by him. 25
  • 26.
    TRAINING CENTER ADMINHOMEPAGE • Add Student • Add Teacher • Add Mentor • Manage Student • Manage Teacher • Manage Mentor 26
  • 27.
    TEACHER HOMEPAGE • AddStudent to Course • Add Course • Manage student in course • Manage Course 27
  • 28.
    TEACHER ADD COURSE •Teacher can add course and course requirements and course fees are required field. 28
  • 29.
    TEACHER ADD STUDENTIN COURSE • Teacher can add students in the course offered by him • Teacher can select course name and student name form dropdown list 29
  • 30.
    MENTOR HOMEPAGE 30 • Listof Mentees • List of Courses
  • 31.
    STUDENT HOME PAGE 31 •Courses to enroll • Enrolled courses • Make payment
  • 32.
    • Companies to Support •Training centers to Support • Workers to Support • Supported Company List • Supported Training center List • Supported Worker List • Post job SUPPORT CENTER ADMIN HOME PAGE 32
  • 33.
    INVESTOR HOMEPAGE 33 • HelpWorker • Invest on Company • Invest on Training Center • Invest on Support Center
  • 34.
    FUNCTIONALITIES – EDITPROFILE • Edit option is available for all the users. • Email cannot be edited. 34
  • 35.
    FUNCTIONALITIES - ENCRYPTION •The encrypted password is stored in the database. • The encryption algorithm used here is 35
  • 36.
    FUNCTIONALITIES – CHANGEPASSWORD • In Admin change password, we enter the new password and submit. • The new encrypted password will be stored in the database. 36
  • 37.
    FUNCTIONALITIES - OPERATIONS • Themanage pages include the edit and delete operations. • When clicked on edit, the row changes to an editable format • After changing the data we can click update. • If we do not wish to make any changes we just click cancel. 37
  • 38.
    FUNCTIONALITIES – SESSIONHANDLING 38 Technique used to make the Stateless HTTP protocol that supports Session state. Doesn’t allow the user until Login into the application. Redirects back to the Login Page.
  • 39.
    MILESTONES (1 OF3) 39 S.NO DATE MILESTONE STATUS 1 01/29/2020 Project website Completed 2 01/29/2020 Hosting project website on the server Completed 3 02/05/2020 E-R Diagram Document Completed 4 02/11/2020 Attribute Suggestions and Empty Tables Completed 5 02/17/2020 Database Design Document Completed 6 02/18/2020 Requirement Specifications Document Completed 7 02/20/2020 Rough UI Flow Diagram Completed 8 02/27/2020 Rough UI Flow Diagram - Document Completed 9 03/05/2020 Empty Tables on SQL Sever Completed 10 03/05/2020 Architecture Diagram Completed
  • 40.
    MILESTONES (2 OF3) 40 S.NO DATE MILESTONE STATUS 11 03/11/2020 Log-In Module Completed 12 03/11/2020 Register Module Completed 13 03/23/2020 Mid-Term Presentation Completed 14 03/26/2020 LogIn and Register Backend Completed 15 04/01/2020 Remote Desktop Using EC2 Tool Completed 16 04/04/2020 Manage Pages for Admin modules Completed 17 04/07/2020 Manage Pages for Company modules Completed 18 04/10/2020 Manages Pages for all modules Completed 19 04/14/2020 Navigation bar in every module Completed 20 04/14/2020 Password Encryption For Security Completed
  • 41.
    MILESTONES (3 OF3) 41 S.NO DATE MILESTONE STATUS 21 04/21/2020 Session Handling Completed 22 04/21/2020 Welcome Page Completed 23 04/27/2020 Status Report Completed 24 04/27/2020 Forgot Password Function Completed 25 05/05/2020 Final Report Completed 26 05/05/2020 Final Presentation Completed
  • 42.
    ROLES AND RESPONSIBILITIES 42 VikramKumar Goshika Team Leader Front-End Design Back-End Design AWS Database Project Website Srihita Ramanan Front-End Design Back-End Design Database Design Documentatio n Harsh Jivani Front-End Design Back-End Design Database Design AWS Database Saipavan Teja Koppula Front-End Design Back-End Design Project Website Documentatio n
  • 43.
    CONCLUSION & FUTUREWORK 43 The search feature can be improved. Doubt clarification feature can be improved in the mentor-mentee relationship Teacher can have a feature to chose a mentor to help with his course. Report generation in each module for various details like investor, company, training center, support center activities can be done.
  • 44.
  • 45.