Professional Documents
Culture Documents
Lms Reports2
Lms Reports2
A
PROJECT REPORT
ON
INTERNSHIP
IN FULFILMENT OF
SUBMITTED BY
GUIDED BY
CERTIFICATE
This is the original work and carried out under guidance and supervision. We
further certify that to the best of our knowledge and belief the matter presented
in this project report is Bonafide certificate.
Date of Submission:
DECLARATION
I hereby declare that the Project report entitled INTERNSHIP submitted in partial
fulfillment for the degree of Master of Computer Application to Government MCA
College, Maninagar , is a bonafide record of original project work carried out by me
at Industry Suvya web under the supervision of Nirali seth and that no part of this
report has been directly copied from any students’ reports or taken from any other
source, without providing due reference.
ACKNOWLEDGEMENT
I would like to take this opportunity to thank "Government MCA College" and University
"Gujarat Technological University" for giving us this opportunity to work for this project. Any
project is never an individual effort in isolation rather it is a collective effort in a cooperative
environment which is supported by direct and indirect contribution from people, so I would
like to thank everyone who has helped me in the accomplishment of our project and I will be
grateful to them for providing such a wonderful assistance and guidance towards our project.
I express my gratitude to all those who gave me the opportunity to complete this
project. No volume of words is enough to express my gratitude towards my guidance
or external guide. We may not be able to complete the project without the thorough
guidance, appreciation and encouragement in completing the project without Prof.
Nirali Seth unless their leadership we were able to complete our project in much easier
way.
We are grateful to "Government MCA College" under whose direction we were able to
complete our project successfully, we take an opportunity to show our appreciation to
the faculty members who invested their precious time and inspirational guiding us
whenever needed.
Naturally, it required a lot of people's support to complete this project. I take this opportunity
to acknowledge their support.
649408 INTERNSHIP
ABSTRACT
The aim of the project is to develop an examination system for the students who wants
to get recruited. It is a website developed for users who can directly come to company or can
give from their respective college.
When new user register at that system send verification email to verified that enterer
user is valid on not. The system must automatically log out to all users after a period of
inactivity.
After analyzing many existing HMS, we now have an obvious vision of the
project to be developed.
List of Tables
TABLE OF CONTENTS
I. Cover Page
5. Project Management
5.1. Agile Project Charter………………………............................38
5.2. Agile Roadmap / Schedule ..................................................... 39
5.3. Agile Project Plan ................................................................... 40
5.4. Agile User Story ..................................................................... 41
5.5. Agile Release Plan .................................................................. 42
5.6. Agile Sprint Backlog............................................................... 42
5.7. Agile Test Plan ........................................................................ 43
6. Project Finance
6.1. Required Project Resources....................................................... 45
• Human Resources.......................................................... 45
6.2. Estimate Cost and Efforts.......................................................... 46
• Technical Complexity.................................................... 46
1. INTRODUCTION
649408 INTERNSHIP
The project Internship is a complete website designed on Asp.Net Core technology using
Visual Studio 2019 Software. The main aim of the project is to develop an examination
system for the students who wants to get recruited. It is a website developed for users who
can directly come to company or can give from their respective college.
The website is divided into three module that is Admin, Company and Student.
• Admin can login to the site by filling mandatory details in the Login form.
• It allows only authorized people to access the application. If an admin enters the correct
email-id and password in the Login Form then only admin is allowed to login to the
system.
• Admin can create new exam token for all user.
• Admin can add, edit and delete role of user/Customer.
• Admin can add new user.
• Admin maintain the Exams.
• Admin can add, edit and delete questions
1
649408 INTERNSHIP
After analyzing many existing HMS (Hiring Management System), we now have an obvious
vision of the project to be developed. Before we started to build the website, the team had
many challenges. We defined our problem statement as:
❖ Admin Login
• Login
• Update login details
• Real time user analytics
• Course analytics
• Order analytics
• Upload, update and delete the banner or home page
• Create, upload and update course
• Create, update and delete FAQs
❖ User Login
• Login
• Update login details
• Purchase course
• Watch course video on video player
• Give review of the course
• Comment on the video
• Give Reply on the comment
2
649408 INTERNSHIP
Role Admin
3
649408 INTERNSHIP
❖ Assumptions
• Assumes users have access to internet and necessary devices for accessing the
system.
• Assumes users have basic computer literacy skills.
• Assumes content creators have the ability to create engaging and effective learning
materials.
❖ Constraints
• Technical constraints such as system compatibility and bandwidth limitations.
• Budget constraints for implementing and maintaining the H MS.
• Time constraints for training users and migrating existing content.
• Content limitations due to storage capacity or platform restrictions.
❖ Advantages
• It is security driven.
• Module can be added as per the requirement
• To develop easy management of hiring.
• To handle intern details like User details like his skill, regarding his skill give him
internship.
• Email-Id and password are used for identification of admin and there is no facility
for guest users.
• Registered admin only has the right to access the facilities provided by the system.
❖ Limitations
• An HMS requires a reliable internet.
• Dependency on technology, which can lead to technical issues and downtime.
• Customization limitations in certain HMS platforms may restrict specific learning
requirements.
• While HMS can save costs in the long run, there can be upfront costs associated
with purchasing or licensing the software, as well as ongoing maintenance fees.
4
649408 INTERNSHIP
2. REQUIREMENT
5
649408 INTERNSHIP
❖ Hardware Specification
Hardware requirements on the internet will be the same for both parties which are as
follows:
• Processor: Intel core i5
• RAM: 8GB
• Hard disk: Minimum 500GB
• Backup: Pen Drive 7
❖ Software Specification
Software plays an important role in any project development. One should understand
which software to use to develop the project. It is compatible with both Windows 7 and
10 as an operating system. The application is developing using:
• Technology: ASP.NET Core
• Database: SQL SERVER
• IDE: VISUAL STUDIO 2019
• Web Browser: Google Chrome and Microsoft Edge
The Internship project is targeted at organizations (Company). Company can take exam
multiple exams of new intern, regarding exam they can easily hire new intern.
• It is security driven.
• Module can be added as per the requirement
6
649408 INTERNSHIP
3. System Design
7
649408 INTERNSHIP
• Use case is a set of scenarios that describing an interaction between a user and a system.
• Use case diagram displays the relationship among actors and use cases.
• The two main components of a use case diagram are use cases and actors.
• An actor represents user or another system that will interact with the system.
• Use case is an external view of the system that represents some actions the user might
perform in order to complete a task.
❖ Use Case
Draw use cases using ovals. Label the ovals with verbs that represent the systems Functions.
❖ Actors
Actors are the users of a system. When one system is the actor of another system label the actor
system with the actor stereotype.
8
649408 INTERNSHIP
❖ System
Draw your system’s boundaries using a rectangle that contains use cases, Place actors outside the
system’s boundaries.
❖ Relationships
Illustrate relationships between an actor and a use case with a simple line. For relationships
among use cases, use arrows labeled either “uses” or “extends.” A “uses” relationship indicates
that one use case is needed by another in order to perform a task.
An “extends” relationship indicates alternative options under a certain use case.
9
649408 INTERNSHIP
10
649408 INTERNSHIP
• Class diagrams and collaboration diagrams are alternate representations of object models.
• Class diagrams contain classes and object diagrams contain objects, but it is possible to mix
classes and objects when dealing with various kinds of metadata, so the separation is not rigid we
applied that concepts over here.
• Class diagrams contain icons representing classes, interfaces, and their relationships.
Class
nam
Attribute
Operation
A class represents a relevant concept from the domain, a set of persons, objects, or ideas that are
depicted in the IT system.
❖ Association
Association is a relationship between two classifiers, such as classes or use cases that describes the
reasons for the relationship and the rules that govern the relationship.
❖ Constraint
Constraint is an extension mechanism that enables you to refine the semantics of a UML model
element.
11
649408 INTERNSHIP
12
649408 INTERNSHIP
• Activity diagrams are graphical representation of step wise activities and actions with
Support for choice, iteration and concurrency.
• Activity diagram can be used to describe the business and operational step – by –
step Workflows of components in a system.
• Activity diagrams are typically used for business process modeling, for modeling the
logic captured by a single usage scenario, or for modeling the detailed logic.
• Although UML activity diagrams could potentially model the internal logic of a
complex operation it would be far better to simply rewrite the operation so that it is
simple enough that you don’t require an activity diagram.
A small filled circle followed by an arrowed presents the initial action state or the start point
for any activity diagram. For activity diagram using swim lanes, make sure the start point is
placed in the top left corner of the first column.
An action state represents the non-interruptible action of objects. You can draw an action state in
Smart Draw using a rectangle with rounded corners.
13
649408 INTERNSHIP
❖ Action Flow
Action flows, also called edges and paths, illustrate the transitions from one action stated another.
They are usually drawn with an arrowed line.
❖ Object Flow
Object flow refers to the creation and modification of objects by activities. An object flow
arrow from an action to an object means that the action creates or influences the object.
An object flow arrow from an object to an action indicates that the action state uses the
object.
A diamond represents a decision with alternate paths. When an activity requires a decision
prior to moving on to the next activity ,add a diamond between the two activities. The
outgoing alternates should be labeled with a condition or guard expression. You can also label
one of the paths "else."
14
649408 INTERNSHIP
15
649408 INTERNSHIP
16
649408 INTERNSHIP
17
649408 INTERNSHIP
1. Customer
2. CustomerPassword
3. CustomerRole
18
649408 INTERNSHIP
4. CustomerRoleMapping
5. CustomerResumeInformation
19
649408 INTERNSHIP
6. CustomerCompanyProfile
7. CustomerInviteFriend
8. EmailTemplate
20
649408 INTERNSHIP
9. Token
10. Question
11. Option
21
649408 INTERNSHIP
12. Answer
13.ExaminatioinToken
22
649408 INTERNSHIP
14.Aptitude
15. CustomerExaminationTaken
23
649408 INTERNSHIP
16. ExaminationQuestionpaper
17. MessageQueue
24
649408 INTERNSHIP
4. Development
25
649408 INTERNSHIP
Login
Sign in
26
649408 INTERNSHIP
Personal info
Change Password
27
649408 INTERNSHIP
Dashboard
Customers
Add Customers
28
649408 INTERNSHIP
Aptitudes
New Aptitude
29
649408 INTERNSHIP
Update Aptitude
Aptitude Data
30
649408 INTERNSHIP
Question
Question
Create Question
31
649408 INTERNSHIP
Edit Question
View Question
32
649408 INTERNSHIP
33
649408 INTERNSHIP
Examination
Token
34
649408 INTERNSHIP
Message Queue
35
649408 INTERNSHIP
5 AGILE PROJECT
36
649408 INTERNSHIP
Project Charter
The project Internship is a complete website The Internship project will provide features
designed on Asp.Net Core technology using where the users of the system are admins
Visual Studio 2019 Software. The main aim of who maintain the system. The members are
the project is to develop an examination system assumed to have basic knowledge of
for the students who wants to get recruited. It is computer and Internet browsing. And
a website developed for users who can directly Customer of this website is student and
come to company or can give from their companies.
respective college.
37
649408 INTERNSHIP
Milestone Schedule
Institute Director: NA
38
649408 INTERNSHIP
Started our website Started Making Modules Started Testing and Make
Designing solving bugs Documentation
39
649408 INTERNSHIP
40
649408 INTERNSHIP
5 Users Can Edit and Delete Aptitude Editing and deleting Aptitude
questions ans answers. Can
add new question in Apitutde
41
649408 INTERNSHIP
42
649408 INTERNSHIP
1 Logging in Should get to home screen user get to the home screen
✔
2 Check valid password should get an email to user users get email
✔
7 Admin can view Admin should view customer Can view user details ✔
users’ details details
8 Admin can Admin can Can view, create, update ✔
see aptitude view, create, and delete Post
exams update and
delete aptitdes
9 Users can Users can view questions and Can view aptitude ✔
question and answers of aptitude
answer and view
that
10 User can see Roprts as User can have fedback . Can have feedback
✔
feedback
11 Only Admin authorized Admin Add Customer Admin Adds Customers ✔
Customer are able to login
in Application.
12 User have to be User have to Register their Can Select the apititude ✔
registered the Username company and aptitude added by the admin
before login
43
649408 INTERNSHIP
6 PROPOSED BUSINESS
MODEL
44
649408 INTERNSHIP
❖ Required Process
• simply mean resources that are required for successful development and completion
of project. These resources can be capital, people, material, tool, or supplies that are
helpful to carry out certain tasks in project.
• In project management, some resources that are required are assigned to each task
of project to get job done.
❖ Human Resources
Human plays an important role in software development process. No matter what size
is and how much complexity is there in project, if you want to perform project task in
an effective manner, then human resources are very essential. In software industry,
people are assigned some organizational positions such as manager, software
developer, software testing, engineer, and so on. These positions are according to their
skills and specialty.
Project manager 1
Technical lead 1
Analyst 1
Lead Developer 1
Developer 1
45
649408 INTERNSHIP
❖ Estimate Of Cost
❖ Time Frame
The deadline you set has to be accurate. Too little or too much development
time increases the web application development cost. It is pretty simple. As you
spend more time, you require more resources, and the project cost increases. But
there is another side to it. Giving a very small-time frame to developers can also
drastically increase the web application costs.
For instance, developing a fully functional progressive web app (PWA) takes around
4-5 months. If you set a deadline of 3 months, you will need to hire more
developers(probably with more experience) and work them overtime, to get the web
application ready. In contrast, giving 7 months will mean spending more resources
and unnecessarily complicating the web application. So progressive web app
development cost will over-shoot in either case. Therefore, to get the most cost-
effective web solution, you need to set appropriate deadlines.
46
649408 INTERNSHIP
7 Conclusion
47
649408 INTERNSHIP
48
649408 INTERNSHIP
8 Future Enhancement
49
649408 INTERNSHIP
1. Live Video Monitoring: Integrate live video streaming during the exam so that
proctors can monitor students in real-time. This helps prevent cheating by
ensuring that students remain focused and do not engage in any prohibited
activities during the exam.
3. Activity Monitoring: Monitor the activity on the student's computer during the
exam, such as tracking mouse movements, keystrokes, and window/tab switching.
Any suspicious activity can be flagged for review by the proctor.
4. Browser Lockdown: Lock down the browser during the exam to prevent students
from accessing unauthorized websites or resources. This ensures that students only
have access to the exam interface and relevant study materials.
By integrating real-time proctoring features into the internship exam module web
application, you can enhance the security and credibility of online exams, providing a
more robust solution for both students and instructors.
50
649408 INTERNSHIP
9.Bibliography
51
649408 INTERNSHIP
2. Freeman, A., & Sussman, A. (2019). Pro ASP.NET Core MVC 2. Apress.
3. Smith, P., & Howes, J. (2019). .NET Core in Action. Manning Publications.
4. Nauck, M., Dembler, D., & Thiel, A. (2020). Professional C# 7 and .NET Core
2.0. Wrox.
52