This document outlines an online global job training and career network application created by a team of students. It includes an introduction to the project goals of exploring a database, web application, and security features. The system architecture and tools/technologies used are discussed. The document describes the database design, implementation of various user functionalities, security measures, and milestones. It outlines the roles and responsibilities of team members and concludes with future work ideas like improved search and reporting features.
1. 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
3. 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.
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
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
9. 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.
10. REGISTER PAGE FOR ADMIN
• Registration
available for
Admin profile
with verification
and approval.
10
11. 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
12. 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.
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 - REGISTRATION FOR COMPANY
• Main Admin can
add company
here,
• Validations are
added for
accurate values.
15
16. ADMIN - REGISTRATION FOR TRAINING
CENTER
16
• Main Admin can
add Training
Center here.
• Checkbox to
select training
type
• Validations are
added for
accurate values.
17. 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.
18. 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
19. 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
20. 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
21. COMPANY ADMIN HOME PAGE
• Add Worker
• Add Training
Center
• Post Job
• Manage Worker
• Manage Training
Center
• Assign Training
Center to Worker
21
22. 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
23. COMPANY ADMIN POST JOB
• Training Center
Admin can post
job and all jobs
must have
industry and job
type.
23
27. TEACHER HOMEPAGE
• Add Student 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 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
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
• Help Worker
• Invest on
Company
• Invest on
Training Center
• Invest on
Support Center
34. FUNCTIONALITIES – EDIT PROFILE
• 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 – CHANGE PASSWORD
• 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
• 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
38. 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.
39. 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
40. 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
41. 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
43. 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.