0% found this document useful (0 votes)
106 views41 pages

A Report ON Service Reminder Management System: Shrishti Bansal I006

The document describes a report on a Service Reminder Management System created by Shrishti Bansal for Power Grid Corporation of India Limited. The system allows employees to view, acknowledge, complete, create, and assign tasks. It utilizes technologies like .NET Framework, C#, and Microsoft SQL Server to develop a web application with features such as a dashboard, acknowledging tasks, completing tasks, creating tasks, assigning tasks, and creating groups. The system aims to help employees keep track of tasks and run tasks on schedule to prevent forgetting details.

Uploaded by

Kirtee Santwani
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
0% found this document useful (0 votes)
106 views41 pages

A Report ON Service Reminder Management System: Shrishti Bansal I006

The document describes a report on a Service Reminder Management System created by Shrishti Bansal for Power Grid Corporation of India Limited. The system allows employees to view, acknowledge, complete, create, and assign tasks. It utilizes technologies like .NET Framework, C#, and Microsoft SQL Server to develop a web application with features such as a dashboard, acknowledging tasks, completing tasks, creating tasks, assigning tasks, and creating groups. The system aims to help employees keep track of tasks and run tasks on schedule to prevent forgetting details.

Uploaded by

Kirtee Santwani
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/ 41

A REPORT

ON
SERVICE REMINDER MANAGEMENT SYSTEM

By

Shrishti Bansal

I006

Power Grid Corporation of India Limited

1
A REPORT ON
SERVICE REMINDER MANAGEMENT SYSTEM
Submitted in the partial fulfillment
Of

5 Year Integrated Master of Business Administration-Technology


Management
In

Information Technology
Of

Mukesh Patel School of Technology Management & Engineering,


NMIMS
By

Shrishti Bansal

I006
Under the supervision of

Mr. Harsh Pareek


(Asst. Geneal Manager,IT,Powergrid)

and

Prof. Dhanashree G Huddedar


(Asst. Professor, IT Department, MPSTME

Distribution List:
1. Prof. Dhanashree G Huddedar
2. Mr. Harsh Pareek

2
3
4
SVKM’s NMIMS

Mukesh Patel School of Technology Management & Engineering

Vile Parle (W), Mumbai - 400056.

TECHNICAL INTERNSHIP REPORT Semester VII – MBA (TECH)

Submitted in Partial Fulfillment of the requirements for Technical Project/Training for VII
Semester MBA – (Tech).

Name of the Student: Shrishti Bansal

Roll No.: I006

Batch: 2016-2021

Academic Year: 2019-2020

Name of the Discipline: MBA Tech (IT)

Name of the Company: Power Grid Corporation of India Limited

Address of the Company: Plot Number 2, Near IFFCO Chowk, Sector 29,
Saudamini, Haryana 122001

Training Period: From 1st May 2019 To22nd June 2019

THIS IS TO CERTIFY THAT

Ms. SHRISHTI BANSAL

Exam Seat No. 70411016066 has satisfactorily completed his/her Training/Project Work,
submitted the training report and appeared for the Presentation & Viva as required.

External Examiner Internal Examiner Head of Dept. Chairperson/Dean

Date:

Place:

Seal of the University

5
Acknowledgement
My internship with Power Grid Corporation of India Ltd was a great opportunity for learning
and professional development. I feel obliged to be selected for internship with such a huge
National company. I am also grateful for having the chance to meet so many wonderful people
and professionals who willingly guided me through this internship period and provided
valuable knowledge.

Taking all this into account, I want to this opportunity to express my deepest gratitude and
special thanks to the Asst. General Manager (IT) and my project mentor Mr. Harsh
Pareek, who in spite of being extraordinarily busy with his duties, took time out to guide me
throughout my journey, allowing me to carry out my project at their esteemed organization and
extending during the training, and constantly motivated me to be on the correct path

I express my deepest thanks to Senior Asst. General Manager (IT) Mr. Alok for taking part
in useful decisions & giving necessary advices and guidance and arranged all facilities to
make work and life easier. I choose this moment to acknowledge their contribution gratefully.

Furthermore, I would also express my thanks to my project faculty mentor Prof.


Dhanashree G Huddedar from Mukesh Patel School of Technology Management and
Engineering, who provided me with the right guidance and elaborated on the requirements and
expectations of this internship program in accordance with the college rules. Thank you
professor for being available to clarify my doubts regarding the same.

I perceive this opportunity as a big milestone in my career development. I will strive to use the
skills and knowledge acquired in the best possible way and will continue to work improve them
further in order to attain desired career objectives.

Hope to continue cooperation with all of you in the future.

Sincerely,

Shrishti Bansal

6
Table of Contents
Acknowledgement v
List of Illustrations vii
Abstract viii
1. Introduction
1.1 Power Grid 9
1.1.1 Vision 9
1.1.2 Mission 9
1.1.3 Objectives of IT department 9
1.2 Purpose 10
1.3 Scope 11
1.4 Need of reminder system 11
1.5 Outline 11
1.6 Limitations 12
2. Softwares Used
2.1 Microsoft Visual Studio 2017 13
2.2 Microsoft SQL Server Management Studio 2018(SSMS) 13
2.3 Microsoft SQL Server 2014 14
3. Technologies Used
3.1 .NET Framework 15
3.2 C# 17
3.3 MS SQL 18
4. Project Details
4.1 Requirements 20
4.2 Use case Diagram 21
4.3 Sequence Diagrams 22
4.4 Methodology Used 28
4.5 Implementation 29
4.6 Components 34
5. Conclusion
5.1 Learning 39
5.2 Future scope 39
6. References 40

7
List of Illustration
o Fig. 1: Key Statistics 10
o Fig. 2: Visual studio 2017 13
o Fig. 3: SSMS Logo 14
o Fig. 4: Microsoft SQL Server 2014 Logo 14
o Fig. 5: Components of .NET 15
o Fig. 6: ADO.NET 17
o Table 1: DDL- Data Definition Language 18
o Table 2: DML - Data Manipulation Language 19
o Fig. 7: Use Case Diagram 21
o Fig. 8: Sequence Diagram for View Task Details(Dashboard) 22
o Fig. 9: Sequence Diagram for Acknowledgement of Task 22
o Fig. 10: Sequence Diagram for Completion of Task 23
o Fig. 11: Sequence Diagram for Creation of Task 24
o Fig. 12: Sequence Diagram for Assigning any Task 25
o Fig. 13: Sequence Diagram for Creating Group 26
o Fig. 14: Sequence Diagram for Creating Group 27
o Fig. 15: Three Tier Architecture 28
o Fig. 16: Database screenshot 29
o Fig. 17: Creating WebApp 30
o Fig. 18: Master Page 30
o Fig. 19: Screenshot of Acknowledged Task Insertion code 31
o Fig. 20: ModelSRMS 31
o Fig. 21: Screenshot of TaskService code in ModelSRMS 32
o Fig. 22: Creating Database Layer 32
o Fig. 23: Connection.config 33
o Fig. 24: Screenshot of Getting Task by Employee ID Code 33
o Fig. 25: Screenshot of Dashboard 34
o Fig. 26: Screenshot of Acknowledge Task 34
o Fig. 27: Screenshot of Complete Task 35
o Fig. 28: Screenshot of Assign Task 36
o Fig. 29: Screenshot of Create Task 36
o Fig. 30: Screenshot of Create Group(Part 1) 37
o Fig. 31: Screenshot of Create Group (Part 2) 37
o Fig. 32: Screenshot of View Group 37
o Fig. 33: Screenshot of Edit Group 38

8
Abstract
Reminder System is important for busy people because we do not have time to remember all our
scheduled tasks. Using reminder system will help us keep a track of different tasks and run
urgent and important matters or tasks on schedule, preventing us from forgetting any major or
minor details.
Service Reminder Management System is a web application which allows employee to manage
and acknowledge tasks/services assigned him/her.
The project developed will work as follows:

All users will log in using AD (Active Directory) Employee ID and password. Admin privileges
will be given to designated employees. Admin can:

● Create task
● Create group
● Edit/View group
● Assign tasks/services to a group or employee.

User will get a Dashboard where he or she can see details of all the tasks or services allocated.
Renewal date reminder will be sent via Short Message Service (SMS)/Electronic-Mail. User can
acknowledge task to stop receiving the reminders. They can even complete task by providing
renewal details and uploading respective documents.
As the developer of this project, the project involved the usage of Visual Studio Management
System for building the front end application pages and SQL Server Management System for
database integration and management. It required one to have knowledge of C#, ASP.NET and
CSS for front end application and SQL for Database management and integration.
The role involved gathering the requirements, preparing and staging the project, testing the
project, and then deploying.

9
1. Introduction
Power Grid
 Power Grid Corporation of India Ltd (PGCIL) is India's principal electric power transmission
company. It is a “Navaratna” Central Public Sector Enterprise.The company is engaged in
the transmission of bulk power across different states of India. It owns and operates 90% of
India's interstate and inter-regional electric power transmission system. The company's
business segments are Transmission, Consultancy, Telecom and ULDC/ RLDC.
 The Government of India (GoI) held 56.91% stake in the company as on 31 December 2017.
 It is the Central Transmission Utility (CTU) of India
 India’s largest Electric Power Transmission Utility
 Listed Company since 2007
 Consistently rated “Excellent” under Memorandum of Understanding with Ministry of Power
since 1993-94
 Credit Rating
o International: at par with Sovereign rating i.e. ‘BBB-’ (Outlook: Stable) by Fitch and
S&P.
o Domestic : Stable/ Highest Safety rating ‘AAA’ by CARE,CRISIL & ICRA

Vision
World Class, Integrated, Global Transmission Company With Dominant Leadership in Emerging
Power Markets Ensuring Reliability, Safety and Economy.

Mission
They aim at a Global Transmission Company with Dominant Leadership in Emerging Power
Markets with World Class Capabilities by:

 World Class: Setting superior standards in capital project management and operations for
the industry and ourselves
 Global: Leveraging capabilities to consistently generate maximum value for all
stakeholders in India and in emerging and growing economies.
 Inspiring, nurturing and empowering the next generation of professionals.
 Achieving continuous improvements through innovation and state of the art technology.
 Committing to highest standards in health, safety, security and environment

Objectives of IT Department
The main objective of IT department is to develop, deploy and support software. Some software
are created to help internal processes and procedures while others are created for the clients. The
mission of the IT department is to “Keep software running at all times of the day” and to have a
quick response to the users having the system down.

10
 Develop:
The first goal of the IT department is to develop software that make the eyes of CFO's widen
immediately. Developing new software is only done when it can quicken the current process
that already proved to work, and essentially, save the company money.

 Deploy:
Once the program is developed, and the CIO and CFO agree on the time and money savings
for the company, it's time to deploy. There can also be a generic survey sent along with the
email so that the IT department can see feedback on their creation.

 Support
It's just as important to provide support for software already in place as it is to provide the
software itself. It's not the end of the world to a user if the product fails and they receive
quick support, but it's a different story if they don't receive support in a timely fashion.

Fig. 1: Key Statistics

Purpose:
The purpose of this documentation is to compile all documentation and work on Service
Reminder Management System. This report will include the requirement specifications,
containing the function and non-function requirements, for this project and also the use case

11
diagram along with the sequence diagrams. It will also include the methodology used and the
components of the project. Having read all this documentation, the reader will come to know
about the motivations and decisions that shaped the development of this project.

Scope:
The boundaries of the selection process define the project. The project selection was completed
by meeting with the employees, higher authorities and my faculty mentors. After many
discussions regarding upsides and downsides, we came to a unified agreement on Service
Reminder Management System. Review of the goals, deliverables, tasks to complete, their
associated costs and deadlines, further narrowed the project to a precise application project.

Need of Reminder System:


Using reminder system will help us to keep a track of different tasks and to run urgent and
important matters on schedule, preventing us from forgetting any major or minor details.
Reminder System increases our time management skills, allowing us to multitask and deal with
the things that are on a time frame. Relying on our memory alone is insufficient. So,
implementing and using a reminder system relieves stress and overload, helping you to focus and
getting what is needed to be done. Workloads can be very overwhelming if systems aren’t put in
place as it’s very hard to keep everything organized and consistent.

Outline:
Service Reminder Management System uses 3 tier architecture. Three tier architecture means
dividing our project into three layers i.e.
 Presentation layer (UI layer),
 Business Layer (Logic code layer) and
 Data layer (Layer which connects to database).

When user requests any data from the database, then the request is first processed by the business
layer. Business layer validates the request and sends to database layer. Then, database layer
forwards it to the database server and fetches necessary records. Found records are loaded by the
database layer and are passed back to the business layer. Then, business layer passes those
records to the presentation layer.
The coding is done using c# in Microsoft Visual Studio 2017 while the database is made using
MS SQL in Microsoft SQL Server Management Studio 2018. SQL Server has also been used
whose function is to retrieve and store the requested data.

12
Limitations:

The only limitation faced while working on the project was to follow the exact three tier
architecture that the organization uses. It was a bit difficult and complex to build. Besides that it
was time consuming to even implement a small part of the project.

13
2. Softwares Used
Microsoft Visual Studio 2017:
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. 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,
forms designer for building GUI applications, web designer, class designer, and database
schema designer. 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, C++, C++/CLI, Visual
Basic .NET, C#, F#, JavaScript, XML, XSLT, HTML, and CSS. Support for other languages
such as Python, Ruby, Node.js, and M among others is available via plug-ins. Java (and J#) was
supported in the past.
The most basic edition of Visual Studio, the Community edition, is available free of charge.

Fig. 2: Visual studio 2017

Microsoft SQL Server Management Studio 2018(SSMS) :


SQL Server Management Studio (SSMS) is a software application first launched
with Microsoft SQL Server 2005. It is an integrated environment for managing any SQL
infrastructure, from SQL Server to Azure SQL Database. SSMS provides tools to configure,
monitor, and administer instances of SQL Server and databases. Use SSMS to deploy, monitor,

14
and upgrade the data-tier components used by your applications, as well as build queries and
scripts. SSMS is used to query, design, and manage your databases and data warehouses,
wherever they are - on your local computer, or in the cloud. SSMS is free.

Fig. 3: SSMS Logo

Microsoft SQL Server 2014:


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.

Fig. 4: Microsoft SQL Server 2014 Logo

15
3. Technologies Used
.NET Framework:
.NET is a software framework which is designed and developed by Microsoft. The first version
of .Net framework was 1.0 which came in the year 2002. In easy words, it is a virtual machine
for compiling and executing programs written in different languages like C#, VB.Net etc.
It is used to develop Form-based applications, Web-based applications, and Web services. There
is a variety of programming languages available on the .Net platform, VB.Net and C# being the
most common ones are . It is used to build applications for Windows, phone, web etc. It provides
a lot of functionalities and also supports industry standards.
.NET Framework supports more than 60 programming languages in which 11 programming
languages are designed and developed by Microsoft. The remaining Non-Microsoft
Languages which are supported by .NET Framework but not designed and developed by
Microsoft.

Fig. 5: Components of .NET

16
It mainly contains three components:

1. Common Language Runtime (CLR)


.Net Framework provides runtime environment called Common Language Runtime (CLR).It
provides an environment to run all the .Net Programs. The code which runs under the CLR is
called as Managed Code. Programmers need not to worry on managing the memory if the
programs are running under the CLR as it provides memory management and thread
management. Programmatically, when our program needs memory, CLR allocates the
memory for scope and de-allocates the memory if the scope is completed.
Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft
Intermediate Language (MSIL) intern this will be converted to Native Code by CLR.

2. .Net Framework Class Library.


This is also called as Base Class Library and it is common for all types of applications i.e. the
way you access the Library Classes and Methods in VB.NET will be the same in C#, and it is
common for all other languages in .NET.
The following are different types of applications that can make use of .net class library.
 Windows Application.
 Console Application
 Web Application.
 XML Web Services.
 Windows Services.
In short, developers just need to import the BCL in their language code and use its predefined
methods and properties to implement common and complex functions like reading and
writing to file, graphic rendering, database interaction, and XML document manipulation.

3. ActiveX Data Object (ADO.NET)


ADO.NET provides a bridge between the front end controls and the back end database. The
ADO.NET objects encapsulate all the data access operations and the controls interact with
these objects to display data, thus hiding the details of movement of data. The following
figure shows the ADO.NET objects at a glance:

17
Fig. 6: ADO.NET
3.2: C#
C# is an object-oriented programming language that aims to combine the computing power
of C++ with the programming ease of Visual Basic. C# is based on C++ and contains features
similar to those of Java. It is a modern, general-purpose, object-oriented programming language
developed by Microsoft and approved by European Computer Manufacturers Association
(ECMA) and International Standards Organization (ISO).
C# was developed by Anders Hejlsberg and his team during the development of .Net
Framework. C# is designed for Common Language Infrastructure (CLI), which consists of the
executable code and runtime environment that allows use of various high-level languages on
different computer platforms and architectures.
The following reasons make C# a widely used professional language −

 It is a modern, general-purpose programming language


 It is object oriented.
 It is component oriented.
 It is easy to learn.
 It is a structured language.
 It produces efficient programs.
 It can be compiled on a variety of computer platforms.
 It is a part of .Net Framework.

18
: MS SQL:

MS SQL (Microsoft Structured Query Language) is a domain-specific language used in


programming and designed for managing data held in a relational database management
system (RDBMS), or for stream processing in a relational data stream management
system (RDSMS). It is particularly useful in handling structured data where there are relations
between different entities/variables of the data. SQL offers two main advantages over older
read/write APIs like ISAM or VSAM. First, it introduced the concept of accessing many records
with one single command; and second, it eliminates the need to specify how to reach a record,
e.g. with or without an index.
SQL is widely popular because it offers the following advantages −
 Allows users to access data in the relational database management systems.
 Allows users to describe the data.
 Allows users to define the data in a database and manipulate that data.
 Allows embedding within other languages using SQL modules, libraries & pre-
compilers.
 Allows users to create and drop databases and tables.
 Allows users to create view, stored procedure, functions in a database.
 Allows users to set permissions on tables, procedures and views.

The standard SQL commands to interact with relational databases are CREATE, SELECT,
INSERT, UPDATE, DELETE and DROP. These commands can be classified into the following
groups based on their nature –

Table 1: DDL- Data Definition Language

Sr.No. Command Description

1. Create Creates a new table, a view of a table, or other object in the database.

2. Alter Modifies an existing database object, such as a table.

3. Drop Deletes an entire table, a view of a table or other objects in the


database.

19
Table 2: DML - Data Manipulation Language

Sr.No. Command Description

1. Select Retrieves certain records from one or more tables.

2. Insert Creates a record.

3. Update Modifies records.

4. Delete Deletes record.

20
4. Project Details:
Requirements
Functional Requirements:
i. To create a reminder system that sends an Electronic mail as well as an sms to remind
the user about the renewal date of the task.
ii. To create an acknowledgement system so that the user can acknowledge the task to
stop receiving the auto generated reminders.
iii. To create a completion system so that the user can complete the task.
 User can only complete a task after acknowledging.
 User should upload required documents for completion.
iv. To display all the tasks assigned to the user.
v. To provide admin rights to designated employees.
vi. To allow the admin to create any new task.
 User should upload required documents while creating at task..
vii. To allow the admin to create a group with n number of employees.
viii. To allow the admin to view all the groups.
ix. To allow the admin to edit the groups.
x. To allow the admin to assign the task.
 Admin can assign a task to a group or to an employee only.
Non Functional Requirements:
i. To create a system that can be easily understood.
 The system will have appropriate instructions.
 To create a system that is user friendly.
ii. To create a system that is portable.
iii. To create a system that can be scaled.
 The system will be able to facilitate future additions to the source code.
 The system will use Object Oriented Architecture.
iv. To create a system that is reusable and adaptable.
v. To create a system that has a good response time.
vi. To create a system that is error free.

21
Use case Diagram
Use Case Diagram cover Interactions of multiple Users with the Service
Reminder Management System based on Functional Requirements.

Fig. 7: Use Case Diagram

22
Sequence Diagrams

Fig. 8: Sequence Diagram for View Task Details(Dashboard)

Fig. 9: Sequence Diagram for Acknowledgement of Task

23
Fig. 10: Sequence Diagram for Completion of Task

24
Fig. 11: Sequence Diagram for Creation of Task

25
Fig. 12: Sequence Diagram for Assigning any Task

26
Fig. 13: Sequence Diagram for Creating Group

27
Fig. 14: Sequence Diagram for Creating Group

28
Methodology Used

Fig. 15: Three Tier Architecture

Project has 3-Tiers:


i. User Interface/Presentation Layer [UI]
Contains pages like .aspx or Windows Forms where data is presented to the user or input is
taken from the user. This layer only communicates with business layer.
ii. Business Object [Model]
Contains all the application business logic objects which implement the business-specific
functionalities and indirectly perform data accesses. This layer communicates with database
layer and presentation layer.
iii. Business Access Layer [Bll]
Communicates with Presentation and data access Layers. Business layer sends a request to Data
layer for data and sends data to the presentation layer to display to the end user. In this layer, we
write business logic. This layer communicates with database layer and presentation layer.

29
iv. Data Access Layer [Dal]
Communicates with the database as well as the presentation layer. Presentation layer sends a
request to data access layer and data access layer sends a request to the database to get data and
returns the data to presentation layer in the form of the object, list, array etc. This layer
communicates with Business layer.

Implementation
For making the database layer and the business layer class library is used while for the
presentation layer master page and web page with master page has been used.

Step 1: Create a database with all the tables required and some of the stored procedures which
were updated and added with the progress of the project.

Fig. 16: Database screenshot

30
Step 2: Create a presentation layer by adding ASP.NET Web Application as a new project
containing the master page. Other pages were later added according to the schedule.

Fig. 17: Creating WebApp

Fig. 18: Master Page

31
Fig. 19: Screenshot of Acknowledged Task Insertion code

Step 3: Create the Model class library of the business layer containg all the class files of the
database tables.

Fig. 20: ModelSRMS

32
Fig. 21: Screenshot of TaskService code in ModelSRMS

Step 4: Create a database layer (Dal) by adding class library as a new project.

Fig. 22: Creating Database Layer

33
Step 5: Create a connection to data provider by creating the SQL connection string in the
connection.config file.

Fig. 23: Connection.config

Step 6: Create the Bll class library of the business layer containing the logical coding that
connects the presentation layer and the database layer.

Fig. 24: Screenshot of Getting Task by Employee ID Code

After following the above steps further, updates and changes were made according to the
schedule, resulting in the successful completion of the project.

34
Components
The user/employee will login using their login ID and a password. As soon as the employee logs
in, there will be that is visible on each page. The menu bar has:

 Dashboard
This page will show all the tasks/services related to the employee.

Fig. 25: Screenshot of Dashboard

 Acknowledge Task
This page will contain all the tasks that are not yet complete and is where the employee can
acknowledge a particular task so as to stop the reminders that are sent via Short Message
Service (SMS)/Electronic-Mail.

Fig. 26: Screenshot of Acknowledge Task

35
 Complete Task
This page will contain the tasks/services that are due for completion. As soon as the
employee clicks on the complete button, the employee needs to enter the required details like
the new renewal date and the new reminder date along with the renewal documents.

Fig. 27: Screenshot of Complete Task

 Admin
As admin, privileges will be given to designated and limited employees. The Admin tab will
only be visible to the users who have this privilege. The admin can:

i. Assign task
The Admin will assign tasks to different groups or an employee. The admin can assign a
particular task to an individual (employee) or to a group as well.

36
Fig. 28: Screenshot of Assign Task

ii. Create task


The Admin will create task by entering the required details along with the required
documents.

Fig. 29: Screenshot of Create Task

37
iii. Create group
The Admin can create different groups having as many employees the admin wants.

Fig. 30: Screenshot of Create Group(Part 1)

Fig. 31: Screenshot of Create Group (Part 2)

iv. Edit/View group.


The Admin can view and edit the group name and the group members.

Fig. 32: Screenshot of View Group

38
Fig. 33: Screenshot of Edit Group

 Log Out
When the employee clicks on logout, the session will end.

39
5. Conclusion:
Power Grid is a big organization with a great mission and vision. So it also has a successful and
able IT Department. There are various services that are used/availed by employees and are
needed to be renewed in time. So my project was to build a web application that allows the
employees to maintain the details of the services/tasks in a convenient and organized way. It also
aims at providing the facility of acknowledging as well as a renewing the services/tasks. This
project also aims at reducing the maintenance cost as all the data is kept at one place.

Learning:
My internship with Power Grid Corporation of India Ltd was a great opportunity for learning
and professional development. It provided me with experience, lesson, and the tool that I’ll
need future. Few of my learning are:
 New and improved skills and how to apply them
This internship is an opportunity to test out all the skills that I developed in my college
and see how they work in the real world.
 Professional communication:
Working in a professional setting for the first time helped me to learn how to navigate the
working world through real-life, hands-on experience. One of the most valuable skills
gained from this internship is the ability to speak with people in a professional setting.
Discussions with bosses or coworkers are different from day to day discussions.
 Work hard no matter what you’re doing
Always work hard even if your task is small and seems unimportant. It will help you
build a good work ethic, and people will notice the effort you put in.

 Taking constructive criticism well


Always remind yourself that it’s not personal. It is for your own good and growth and it
will improve the quality of your work.

Future Scope:
As the internship was only for 8 weeks, there was limited time to develop the project.
Hence, the organization assigned me the project which was achievable in the given time
frame. The organization might plan to develop this project further. For instance the
organization might plan to provide an option for editing the documents uploaded while
creating or completing the tasks.

40
6. References:
[1] ASP.NET, Microsoft Corporation, 2019, https://dotnet.microsoft.com/apps/aspnet ,
Accessed 2 May, 2019.
[2] MS SQL, Microsoft Corporation, 2014, https://www.microsoft.com/en-us/sql-server ,
Accessed 3 May, 2019.
[3] .NET Framework, Microsoft Corporation, 2019, https://www.microsoft.com/en-
in/download/details.aspx?id=30653, Accessed 2 May, 2019.
[4] C#, Microsoft Corporation, 2019, https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/,
Accessed 3 May, 2019.
[5] MS SQL, Microsoft Corporation, 2017,https://docs.microsoft.com/en-us/sql/?view=sql-
server-2017, Accessed 8 May, 2019.

41

You might also like