Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 45

A

Project Report

On

“Online Tutor Management System”

For the partial fulfillment of VIII semester Apprentice Project

(BIT 479CO) for the requirements of Bachelor in Information Technology

(BIT) Awarded by Purbanchal University

Submitted To

Purbanchal University

Biratnagar, Nepal

Submitted By

Pramesh Baral (381706)

Bibek Nepal (381695)

College of Information Technology and Engineering (CITE)

Subidhanagar, Tinkune, Kathmandu


LETTER OF ACCEPTANCE

The project paper entitled “Online Tutor Management System” prepared and submitted by Mr.

Pramesh Baral, Symbol no: 381706 and Mr. Bibek Nepal Symbol no: 381695, as partial

fulfillment for the completion of degree and final year (VIII semester) in Bachelor of

Information Technology under my Supervision is hereby accepted .

…………………..
Mr. Bhanu Bhakta Niroula
Head of Department
Department of Science and Technology
College of Information Technology and Engineering
Purbanchal University, Nepal
27th November, 2019
CERTIFICATE

This is to certify that this project work entitled “Online Tutor Management System” submitted
by Mr. Bibek Nepal and Mr. Pramesh Baral is a work carried out under our supervision and
guidance fulfilling the nature and standard required for the partial fulfillment of the degree of
Bachelor in Information Technology.

………………………… ………………………
(Er. Bhanu Bhakta Niroula) (Mr.Ganesh Pd bhatta)
HOD, Science and Technology Supervisors
CITE CITE
Online Tutor Management System
By

Pramesh baral,

Bibek Nepal

A project Report submitted in partial fulfillment of the degree of

Bachelor in Information Technology

Examination Committee:

…………………………………….

(Er. Bhanu Bhakta Niroula)

HOD, Science & Technology CITE

…………………………………….

(Mr. Ganesh Pd Bhatta)

Supervisor

…………………………………….

(Mr. Kushal Niroula )

External Examiner
Declaration

The project paper entitled “Online Tutor Management System” prepared and submitted by Mr.

Pramesh Baral, Symbol no: 381706 and Mr. Bibek Nepal Symbol no: 381695, as partial

fulfillment for the completion of degree and final year (VIII semester) in Bachelor of

Information Technology comprise of original work and acknowledgement have been made to

material used in this report.

………………………………. …………………………………….

Mr. Pramesh Baral Mr. Bibek Nepal

BIT 8th Semester BIT 8th Semester

CITE College, Kathmandu CITE College Kathmandu

November 27, 2019 November 27, 2019


Acknowledgement

We are pleased to acknowledge to our respected instructor Mr. Dhruba Adhikari for his
invaluable guidance during the course of this project work without his guidance, this project
would have been an uphill task.
We extend our sincere thanks to Er. Bhanu Bhakta Niraula, Head of Department (Science &
Technology), CITE who continuously helped us throughout the project.

We are very much thankful to Er. Sudhir Guragain, Principal, CITE for providing facilities
which helped in completion of this project.

We are very much thankful to Mr. Gaurab Thapa, Computer Lab Assistant who co-operated
with us nicely for the smooth development of this project.

Last but not least, a great deal of appreciation and best wishes to all my friends for their
contribution & encouragement during the work.

Pramesh Baral (381706)

Bibek Nepal (381695)


Abstract

This project is one of the approaches used in today's private education which allows the tutors
and students to communicate each other in a real time. This system with objective to upgrade the
conventional system to computer oriented learning to students of any faculty. System
development life cycle (SDLC) combined with prototyping technique is used for the
development process. The methodology is chosen because it attempts to reduce inherent project
risk by breaking a project into smaller segments, provides easy to change during the
development process and it is suitable used on developing online system. The system testing is
focusing on acceptance testing to determine if the requirements of the specification system are
met. The findings show that the online tutoring system is interesting and pleasant to be used. The
students agree the online learning give them a flexibility on their learning compared to traditional
learning. The project is developed by using Dot net framework (C#) for back end, MS SQL for
database and for the frontend we use HTML5, Bootstrap, CSS.
List of Tables

Page No

Table 3.1 Composition of respondents ………………………………………………….………..9


List of figures Page No

Figure 4.1: E-R Diagram……………………….……………………………………………...…16

Figure 4.2: Context Level DFD………………………….………….………………………...…17

Figure 4.3: 1 Level DFD…………………………….………………………………………...…18

Figure 4.4: Use case Diagram…….………………………………………………………….…..19

Figure 4.5: Gantt chart….…………………………………………………………………..……20

Figure 6.1: Dashboard……………………………………………………………………………22

Figure 6.2: Category page………………….………………………………………………..…...23

Figure 6.3: Category Create ………………...………………………………………………...…23

Figure 6.4: Post Create (i) …………...……………………………………………………...…...24

Figure 6.5: Post Create (ii)….……..…………………………………………………………..…24

Figure 6.6: Posts …...... ………...…………………………………………………………….…25

Figure 6.7: Posts View ……..……………………………………………………………………25

Figure 6.8: Post edit (i).. ……………………………………………………………………...…26

Figure 6.9: Post edit (ii)..………………………………………………………………….…..…26

Figure 6.10: Home page (i)….……………………………………………………………..….…27

Figure 6.11: Home page (ii).……………………………………………………………..………27

Figure 6.12: Home page (iii)……………………………………………………………..………28

Figure 6.13: Footer ………………………………………………………………………………28

Figure 6.14: Category (i) …………………...……………………………………………………29

Figure 6.15: Category (ii)………………………………………………………………………. 29


Figure 6.16: Single (i) …………………...………………………………………………………30

Figure 6.17: single (ii) ………………...…………………………………………………………30


List of Abbreviation

E-R=Entity Relationship

DFD = Data Flow Diagram

PHP = Hypertext Preprocessor

SQL =Standard Query Language

CSS = Cascading Style Sheets

JS = JavaScript

AJAX = Asynchronous JavaScript and XML


Table of Content Page No

Chapter 1: Introduction ………………………………………………………………………....1-5

1.1: Introduction………………………………………………………………….………….…..1

1.2: Purpose……………………………………………………………………………………...2

1.3: Objective….………………………………………………………………………………...3

1.4: Significance………………………………………………………………………………...4

1.5: Scope…………………………………….…………………………………………………5

Chapter 2: Literature Review…………………………………………………………………...6-7

2.1: Introduction………………………………………………………………………….............6

2.2: Background..………………………………………………………………………………..7

Chapter 3: Research Methodology, System Analysis and Investigation………………………8-12

3.1: Statement of objectives……………………………………………………………………..8

3.1.1: Consumer Motivations……………………………………………………......................8

3.1.2: Emerging trends for online news………...……………………………………………..8

3.2: Methodology and Sampling………………………………………………………………..9

3.2.1: Findings…………………………………………………………………………………9

3.2.2: Reading Online Newspapers…………………………………………………………….9

3.2.3: Discussion and Conclusion……………………………………………………………...9

3.3: Language, Libraries and Technologies.………………………………………………….10

3.4: Problem of the Existing Systems..………….…………………….……………………...11

3.5: Benefits of the New System……………………………………….……………………...12


Chapter 4: System Design and Implementation……………………………………………...13-20

4.1: System Design …………...………………………………………………………………..13

4.2: User Identification……………………………………………………………………….14

4.3: Testing…………………………………………………………………………………...15

4.4: Entity Relation Diagram..………………………………………...……………………...16

4.5: Dataflow Diagram……………….…………………………………………………...17-18

4.6: Use Case Diagram ………………………………………………………………………19

4.7: Gantt chart …………………………..……………………………………………...........20

Chapter 5: Conclusion…………………………………………………………………………....21

Chapter 6: Screenshots and References………………………………………………………22-33

6.1: Screenshots...…………………………………………………………………………22-30

6.2 Reference……………………………………………………………………………...31-32
Chapter 1: Introduction
1.1 Introduction

This chapter talks about the work involved in the project. The aims and objectives of the project
are clearly stated as well as the motivation behind it. The chapter will also take a look at
existing data management systems available and what more could possibly be done in the
project area.
Tutor has to manage a large number of students on a day to day basis. In particular monitoring
students’ attendance and recording mitigating circumstances. This project aims to develop an
online tutor management system that provides a necessary and easy means to manage
information on a daily basis.
This project has been submitted by our team. There are no prior references to an online tutor
management system and this project therefore has the capacity for future growth and
extension by fellow students.

1
1.2 Purpose
The aim of the project is to develop an online tutor management system. This will have a web
browser interface and database backend. The system will allow year tutors to manage records
more effectively and allow all relevant information to be stored in one place. One key aspect of
the project is that the database must be secure due to the sensitive nature of the information that
could be stored. It should also allow the year tutor to search the information in the database in a
variety of ways. From searching and contacting members of a particular tutorial group, through
to looking at records held on particular students.

2
1.2 Objective
The main objectives are therefore identified:

 To enable storage and retrieval of tutor and student information from one place.

 To develop a system that is secure due to the sensitive nature of the information

stored

 To develop a suitable search function to meet the needs of the user

 To make the management of tutorial groups much easier.

3
1.4 Significance
The main problem with the traditional news system i.e. newspaper is that it takes a day to
provide the news to the users, instant news aren’t possible, people have to wait the next day to
read the news about today’s events. The significance of online news is mainly for the users.

The online news portals are much faster than the newspapers. The moment something happens in
any part of the world it gets published on the internet within seconds. In the case of newspapers,
there is a specific time limit for any news to be reported in any particular newspaper. Suppose
the newspaper goes for printing at midnight, anything that happens after midnight is going to
most probably get published the next day. In these sorts of situation, the newspaper offers stale
news to the readers who have already accessed the online news. Any newspaper gets published
once, twice or maximum thrice a day. On the other hand online news usually gets updated
several times in 24 hours. If one has accesses to the internet, one does not have to wait for the
delivery man to deliver the newspaper.

4
1.5 Scope

The main scope of this project is to create a news portal in which adding, viewing, updating and
deleting of categories, news and e-papers can be done easily.

5
Chapter 2: Literature Review
2.1 Introduction
Online media in Nepal is not a very new phenomenon as compared to other developed countries
but lack of knowledge about its importance in policy level made it slow to welcome the new
development in the media and communication sector by investing on and establishing the
necessary infra-structure. In addition, access to electricity, computer and the Internet has further
challenged the growth of digital society in Nepal.

There are around 5 hundred online portals relating to Nepal being operated from inside and
outside the country, majority of them are in Nepali but a considerable portion is in English
language as well. Some of the most visited online news portals are onlinekhabar.com (Nepali),
ekantipur.com, nepalnews.com, myrepublica.com, himalkhabar.com, thehimalayantimes.com
(English), and others (Acharya, 2005). Many other online news portals related to other media
houses upload the previously published or broadcast content since they lack infra-structure and
human resource to operate online news media in professional manner.

6
2.2 Background
The Nepal Digest was the first online media about Nepal, began to publish on October 23, 1993
in the US by some Nepali enthusiasts. The publication continued for 449 issues and closed
temporarily, which resumed in 2003 (Acharya, 2005). The Kathmandu Post, an English
broadsheet newspaper, went online on the University of Illinois website from September, 1995
with a collaborative effort of Kantipur Publications, Mercantile Communications and Rajendra
Shrestha, an engineering student in the University of Illinois, USA (Sedai, 2012). In 1999,
Mercantile Communications, a corporate institution, launched Nepalnews.com as a platform to
the newspapers to upload their news content into the cyberspace. These initiatives were merely
the attempts of replicating the print versions into online space. Devkota (2005) argues that the
true online journalism began in 2000 after the launch of kantipuronline.com, an online news
publication of the Kantipur Publications Pvt. Ltd., which started reporting and webcasting online
news contents in addition to uploading newspapers’ contents.

7
Chapter 3: Research Methodology, System Analysis and

Investigation

3.1 Statement of objectives


The project had two questions to focus on and this acted as a guide to the research design and
methodology. The two key research questions in my project were:
 What are the key consumer motivations for online news and how are these impacting the
development of the online channel?
 What are the emerging trends for online news system, and how will the online news
system develop? As online news system continues to increase, both organizations and
consumers are expected to be better-placed with having a good understanding of where
online news trends seem to be directed at.

3.1.1 Consumer Motivations


The project sought to understand the consumer motivations for choosing online news as an
alternative channel or, for some consumers, their main channel for reading news. This was
supported by primary research by surveying and interviewing consumers on their motivational
factors. The objective was to list out the key motivational factors consumers have for online
news system.

3.1.2 Emerging trends for online news


In addition to understanding consumer motivation, this project also sought, as an objective, to
understand the emerging trends in online shopping, and establish a viewpoint on where the
online channel was expected to move to. Similar for consumer motivations, this part of the
project was based on a combination of primary and secondary research.

8
3.2 Methodology and Sampling
A self-completion questionnaire was distributed among all the faculty members and Students in
College of Information Technology & Engineering, Tinkune during the first month of the year
2019. Sampling was purposive and opportunistic with the aim to collect data from as many
faculty members and students as possible.

The questionnaire ranged over three topics related to using the Internet, accessing online
newspapers. A total number of completed questionnaires were of 96.

3.2.1 Findings
Reading online newspaper Number of students Percentage (%)
Yes 53 (55.2)
No 18 (18.8)
Sometimes 25 (26.0)

Table 3.1 Composition of respondents

3.2.2. Reading Online Newspapers


See Table 1, the proportion of over than a half (55.2%) of the respondents read online
newspapers and slightly over than a quarter (26.0%) read online newspapers, however
sometimes. Whereas, the remaining proportion of almost one fifth (18.8%) revealed that despite
accessing to the Internet they do not read online newspapers. Thus, overall the majority (81.2%)
of the surveyed academics reads online newspapers.

3.2.3 Discussion and Conclusion


The purpose of this study was to explore the readership level of online newspapers. From this
research we found out those (81.2%) academics reads online newspapers.

3.3 Language Technologies and Libraries

9
To complete this project we have used various programming language, scripting languages and
technologies.

 Language: PHP, JavaScript.


 Framework : Laravel (Version 5.8 ), JQuery
 Database: MySQL
 Server: Apache server,
 Technology used: AJAX, ShareThis
 Libraries: Spatie-Laravel Permission, Flip JS, Laravel-datatables, Adminlte
 Others: CSS (Bootstrap Version 4),

3.4 Problems of the Existing System


The problem faced by the existing system (i.e. Newspaper) in operation includes:

10
1. There is a delay in publishing news.
2. Required lots of man power and resources such as papers, delivery man, printing costs.
3. Limited to geographical boundaries

3.5 Benefits of the New System

It is believed that this new system will bring about the following:

11
1. Efficiency in operations at the highest level.
2. It will enhance timeliness, reliability and accuracy.
3. Much less resources and man power are required.
4. News is instant and there is no delay in publishing news.
5. New can be accessed via Internet so not limited to geographical boundary for accessing
news.

12
Chapter 4: System Design and Implementation

4.1 System Design

The Model View Controller (MVC) design pattern is implemented to design this system. It
specifies that an application consist of a data model, presentation information, and control
information. MVC mostly relates to the user Interface/interaction layer of an application. In the
MVC pattern the user sees the View which is updated by the Model which is turn manipulated
by the Controller.

 The Model contain only the pure application data, it contain no logic describing how to
present the data to a user. They are part of the application that implements the logic for
the application’s data domain. They store and retrieve data to and from database.

 The View presents the modal data to the user. They are the component that display
application interface to users.

 The Controller exists between View and Model. It listens to events triggered by the view
and executes the appropriate commands. They are the components that handle user
interaction, work with the model, and ultimately select a view to render that displays user
Interface.

13
4.2 User Identification
Users in a system are people who access or are associated with the system. The different users in
this system are Super Admin, Admin, Site Visitors and stakeholders.

 Super Admin

This is the user who have total control over the system and can perform any tasks
the system is capable of doing.

 Admin

These are the users who have access to the admin dashboard and can perform
different activities based on the roles and permission granted by the Super Admin.

 Site Visitors

These are the user who visits the sites and doesn’t have access to the admin
dashboard and view posts and comment their thoughts on the posts.

 Stakeholder

They are people that are directly or indirectly associated with the system like
developers or the owners who owns the system.

14
4.3 Testing
System should be developed considering the testing procedures that are to be carried after the
development of the system before handling the system to end user so the user doesn’t face
problems with the system. We have used Spiral model as our software development model, the
testing was carried as the components are developed.

Black box testing is carried out to test the missing functions, Interface errors, database access
errors, performance and behavior error. Unit testing are carried out for each function and solved
the error occurred during that phase before moving to integration testing.

15
4.4 Entity Relation Diagram

Figure 4.1 E-R Diagrams

16
4.5 Dataflow Diagram

Figure 4.2: Context level DFD

17
Figure 4.3: Level 1 DFD

18
4.6 Use Case Diagram

Figure 4.4: Use case Diagram

19
4.7 Gantt chart

Figure 4.5: Gantt chart

20
Chapter 5 Conclusion
In this project, attempt has been made to create fully functional online news system. This system
was built with the objective of making both sharing and reading news easy. By using this system
news creator or editors don’t have to worry about the layouts or design of website. This system
will help to share the news instantly and will be available to every one of those who have access
to internet.

21
Chapter 6 Screenshots and References

6.1 Screenshots:

Figure 6.1: Dashboard

22
Figure 6.2: Categories lists

Figure 6.3: Category Creation page

Figure 6.4: Post Creation page (i)

23
Figure 6.5: Post Creation page (ii)

Figure 6.6: Posts

24
Figure 6.7: Post View page

Figure 6.8: Post Edit (i)

25
Figure 6.9: Post Edit page (i)

Figure 6.10: Home Page (i)

26
Figure 6.11 Home Page (ii)

Figure 6.12: Home Page (iii)

27
Figure 6.13: Footer

Figure 6.14: Category Page (i)

28
Figure 6.15: Category Page (ii)

Figure 6.16: Single Page (i)

29
Figure 6.17: Single Page (ii)

30
6.2 Reference:
Satalkar, B. (2010, July 15).History of information management system. Retrieved from
http://www.buzzle.com

Paul and Harvey (2018). Java how to program. Pearson India Education Services Pvt. Ltd

Enr. D. O Dimoji (2009). STUDENT-INFORMATION-MANAGEMENT-SYSTEM Retrieved


from https://www.scribd.com

Dimoji, D.O (2006): Introduction To COBOL Programming and Thesis Writing, Aba: Zemek
Graphics Production.

Niranjan Manandhar (2018) a-very-short-history-of-information-technology-in-nepal Retrieved


from https://ictframe.com

Black box testing and white box testing Retrieved from http://softwaretestingfundamentals.com

Jeffery A. Hoffer (2012) Modern System Analysis and Design, Pearson India Education Services
Pvt. Ltd

Didacus Odhiambo (Sep 18, 2018) Software Development: Retrieved from


https://medium.com/the-andela-way/system-design-in-software-development-f360ce6fcbb9

Arjun singh saud (2015) Foundation of Database Management System, Kriti books publishers
and distributors Pvt. Ltd

Jeffre, Veen (2001): The Art and Science of Web Design: New York: Riders Publishing House,
Inc.

Lahman, Roberts (1998): Multiple Computer Network and Inter Computer Communication;
ACM Gattlinburg Conference, June.

Acharya, BB. (2011). Mass communication and journalism studies. (4th ed.). Kathmandu:
Pradhan Book House.

Acharya, U. (2010). Online media ethics: A study of issues of ethical standard of Nepal’s online
media. Kathmandu: Creative Commons. Accessed on January 21, 2013 from
http://www.butmedia.org/nepal_journalism/wp…/download.php?!d=2

31
Central Bureau of Statistics. (2012). Nepal Population and Housing Census Report 2011.
Kathmandu: Government of Nepal.

Devkota, B. (2005). Online media in Nepal. (unpublished paper).

Government of Nepal. (1992). Press Council Act, 1992. Retrieved December 30, 2012, from
http://presscouncilnepal.org/presscouncilact.php

International media mission to Nepal. (2008). An overview of Nepal’s media and


recommendations for development priorities: Building for the future. Denmark: International
media support. Retrieved January 22, 2013, from http://i-m-s.dk/files/publications/1318%
20Nepal. web%202008.pdf

Ministry of Information and Communication, MOIC. (2013). Issued Licenses. Retrieved on


January 22, 2013, from http://www.moic.gov.np/issued-licenses.php.

Press Council Nepal. (2003). Code of journalistic ethics, 2003 (amended and revised version,
2008). Retrieved December 30, 2012, from http://presscouncilnepal.org/codeofconduct.php

Sedai, R. (2012 August 1). Online media gaining on traditional forms. The Kathmandu Post.
Accessed on January 22, 2013, from http://www.ekantipur.com/the-kathmandu-
post/2012/08/01/metro/online-media-gaining-on-traditional-forms/237887.html

32

You might also like