A Video Membership Application

You might also like

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

A VIDEO MEMBERSHIP APPLICATION

A PROJECT REPORT

Submitted By

Kazi Mosiur Rahman


ID No. 11508001

In partial fulfillment for the award of the


degree of
BACHELOR OF SCIENCE (ENGG.)

in
COMPUTER SCIENCE AND ENGINEERING

CUMILLA UNIVERSITY:: CUMILLA-3506

APRIL 2019
CUMILLA UNIVERSITY:: CUMILLA-3506

BONAFIDE CERTIFICATE

This is to certify that the project entitled, “A VIDEO MEMBERSHIP APPLI-


CATION” and submitted by “Kazi Mosiur Rahman ” in partial fulfillment of the
requirements of CSE-327 Project Work embodies the work done by him under my super-
vision.

MD. KAMAL HOSSEN


MD.HASAN HAFIZUR RAHMAN
CHOWDHURY
CHAIRMAN, EXAM COMMITTEE
SUPERVISOR
Assistant Professor,
Assistant Professor,
Department of Computer Science and
Engineering Department of Computer Science and
Engineering
CUMILLA University, CUMILLA
CUMILLA University, CUMILLA

i
Abstract

The main aim and objective is to plan and program web application web application.We
have to apply the best software engineering practice for web application.I developed an
Video membership website using python(Django framework) and SQlite database system.
This system is generally used by Two kinds of users such as User and Admin.This site
provides videos and files with specific categories and courses.the admin act as a course
tutor.and the users can learn the specific items via specific videos and such files.the tutor
can also sell his contents.so the users must to pay for those courses if this course is pain
course.

The video membership site is developed on the concept of Udemy. This system is
generally used by Two kinds of users such as User and Admin.This site provides videos
and files with specific categories and courses.the admin act as a course tutor.and the users
can learn the specific items via specific videos and such files.the tutor can also sell his
contents.so the users must to pay for those courses if this course is paid course.
Acknowledgements
At first, I want to express gratitude to the Almighty God for His endless kindness for
keeping me mentally and physically fit to complete this sophisticated task. I am using
this opportunity to express our gratitude to everyone who supported us throughout the
project. I am thankful for their aspiring guidance, invaluably constructive criticism
and friendly advice during the project work. I am sincerely grateful to them for
sharing their truthful and illuminating views on a number of issues related to the
project.

I would like to express my special thanks of gratitude to my honorable supervisor Md.Kamal


Hossen Chowdhury, who gave me the golden opportunity to do this wonderful project on
the topic “Students Feedback System ”. His sage advice, insightful criticisms, and
patient encouragement aided the completing of this project in innumerable ways. I came
to know about so many new things, I am greatly thankful to him.

iii
Contents

Certificate i

Abstract ii

Acknowledgements iii

Contents iv

List of Figures vi

Abbreviations vii

1 Introduction 1
1.1 Purpose of the system........................................................................................1
1.2 Problem Statement............................................................................................2
1.3 Background Information and Motivation...........................................................2
1.4 Aims and Objectives.........................................................................................2
1.5 Overview Of The System..................................................................................3

2 Literature Review 4
2.1 Overview of Existing System............................................................................4
2.2 Proposed System...............................................................................................4
2.3 Used Technology...................................................................................................5
2.4 Software Requirements......................................................................................5
2.5 Hardware Requirements....................................................................................5

3 Methodology and Design 6


3.1 Data Flow Diagram (DFD)................................................................................6
3.2 Use Case Diagram.............................................................................................6

4 Implementation and Result 9


4.1 SQlite database.................................................................................................9

iv
Contents v
4.2 Implementing System Program........................................................................10
4.3 Developed System...........................................................................................10

REFERENCES 13
List of Figures

3.1 Use case Diagram for user................................................................................7


3.2 Use case Diagram for admin.............................................................................8

4.1 Admin page.....................................................................................................10


4.2 Categories page...............................................................................................11
4.3 Course page.....................................................................................................11
4.4 Home Page......................................................................................................12
4.5 Login Page..........................................................................................................12

vi
Abbreviations

DFD Data Flow Diagram


SDK Software Development
Kit JDK Java Development
Kit

vii
Chapter 1

Introduction

Video membership website using python(Django framework) and SQlite database system.
This system is generally used by Two kinds of users such as User and Admin.This site
provides videos and files with specific categories and courses.the admin act as a course
tutor.and the users can learn the specific items via specific videos and such files.the tutor
can also sell his contents.so the users must to pay for those courses if this course is paid
course.

1.1 Purpose of the system

“The video membership site is developed on the concept of Udemy. Video membership
website using python(Django framework) and SQlite database system. This system is
generally used by Two kinds of users such as User and Admin.This site provides
videos and files with specific categories and courses.the admin act as a course tutor.and
the users can learn the specific items via specific videos and such files.the tutor can
also sell his contents.so the users must to pay for those courses if this course is paid
course.

1
Chapter 1. Introduction 2

1.2 Problem Statement

There are a lot of problems facing by the parents while managing their kids for
teaching alphabets, numbers etc. kids are simply not ready to start academic learning until
around age 5. Expecting more from young children than is developmentally appropriate
may just frustrate them, and turn them off to an interest in reading when it’s most
important. In this era technology has been open for all ages; moreover kids also know
to operate Smartphone. If it is possible to present something effective on it along with
attractive feature it may encourage them to learn and the traditional rigorous process
of learning, and going to any academy at the very early age will tend to reduce. It may
reduce the time and cost also.

1.3 Background Information and Motivation

This system is generally used by two kinds of users such as User and Admin.This site
provides videos and files with specific categories and courses.the admin act as a
course tutor.and the users can learn the specific items via specific videos and such
files.the tutor can also sell his contents.so the users must to pay for those courses if
this course is paid course.

1.4 Aims and Objectives

Aim is to provide share videos with paid system or free.and users can learn their contents
through these video courses.and the tutor can also easily apply a business policy such
as a tutor can sell his courses to the students. I determined the system was required to
complete the following tasks:

1. Contain all details information about a course.

2. Have information readily available and accessed by user.

3. Maintain updated information .


Chapter 1. Introduction 3

4. Admin can delete new data and update existing data that will show in user side.

5. User can only see data .They cannot insert or update data.

1.5 Overview Of The System

Students feedback system has two main modules:

USER MODULE:

1.If the resources are free user can easily enjoy the contents.

2.If the courses are paid then user can pay for this course with any payment system.

ADMIN MODULE:

1.Can insert/delete/update courses.

2.Can insert/delete/update new categories.

3.View final feedback report.


Chapter 2

Literature Review

2.1 Overview of Existing System

Coming to the existing system the feedback is done by manual process. In the existing
system students can give feedback about the lecturers by using paper and pen .By this
way ,a lots of time is waste. Then some system has developed based on a feedback
system. Like faculty feedback system. This System facilities the feedback of a particular
courses in a particular faculty.The information are stored into database. Admin will
updated the existing system based on a user requirement.This system will help in faculty
and student.This is the major advantage of the existing system for giving feedback about
the lecturers and viewing report of faculty.

2.2 Proposed System

The system i have developed has three part,User part,Faculty part and admin part. I
proposed system has the following advantages:

1. In this web application, student easily contact to their faculty.

2. Reducing the amount of time to process and view feedback.

3. Student can feedback to faculty after verifing by the admin .


4
Chapter 2. Literature Review 5

4. Easy and user-friendly interface.

5. Reduce paper work and time consumption.

2.3 Used Technology

The automated Student feedback system is based on any windows environment. To


run the system only need any popular browser. To do this, following tools and
technologies are used.

2.4 Software Requirements

• Operating System : Microsoft Windows 7,8,10/linux/macOS

• Data Base Server: SQLite

• Front-End: HTML,CSS,bootstrap and javascript.

• Back-End: python(Django framework)

• Back end: SQLite Database

2.5 Hardware Requirements

• RAM 1 GB

• Hard Disk 10 GB
Chapter 3

Methodology and Design

3.1 Data Flow Diagram (DFD)

A DFD may look similar to a flow chart. However, there is a significant difference with
the data flow diagram. The arrows in DFDs show that there is a flow of data between the
two components and not that the component is sending the data that must be executed
in the following component. A component in DFD may not continue execution when
sending data and during execution of the component receiving the data. The component
sending data can send multiple sets of data along several connections. Data flowcharts
can range from simple, even hand-drawn process overviews, to in-depth, multi-level
DFDs that dig progressively deeper into how the data is handled. They can be used to
analyze an existing system or model a new one. Like all the best diagrams and charts, a
DFD can often visually “say” things that would be hard to explain in words, and they
work for both technical and nontechnical audiences, from developer to CEO. That’s
why DFDs remain so popular after all these years. In this section, we represent several
DFD, which would be the basis of our methodology.[1]

3.2 Use Case Diagram

Use case diagram consists of use cases and actors and shows the Interaction between
the use cases and actors.Use cases are the function that are to be performed in the
module.An 6
Chapter 3. Methodology and Design 7

actor could be the end user of the system or the external system.

Figure 3.1: Use case Diagram for user


Chapter 3. Methodology and Design 8

Figure 3.2: Use case Diagram for admin


Chapter 4

Implementation and Result

Implementation is the stage in the project where the theoretical design is turned into
a working system. The implementation phase constructs, installs and operates the new
system. The most crucial stage in achieving a new successful system is that it will
work efficiently and effectively.

4.1 SQlite database

SQLite is an in-process library that implements a self-contained, serverless, zero-configuration,


transactional SQL database engine. The code for SQLite is in the public domain and
is thus free for use for any purpose, commercial or private. SQLite is the most widely
deployed database in the world with more applications than we can count, including
several high-profile projects. SQLite is an embedded SQL database engine. Unlike most
other SQL databases, SQLite does not have a separate server process. SQLite reads and
writes directly to ordinary disk files. A complete SQL database with multiple tables,
indices, triggers, and views, is contained in a single disk file. Most of the SQLite source
code is devoted purely to testing and verification. The SQLite code base is supported
by an international team of developers who work on SQLite full-time. The developers
continue to expand the capabilities of SQLite and enhance its reliability and performance
while maintaining backwards compatibility with the published interface spec, SQL syntax,
and database file format. The source code is absolutely free to anybody who wants it, but

9
Chapter 4. Implementation and Result 10

professional support is also available. All of this is verified by the automated tests using
special test harnesses which simulate system failures. Of course, even with all this testing,
there are still bugs.

4.2 Implementing System Program

Home page is the starting page of my Website. Here SQlite database is uses. There are
two user Module. Admin module,User module.

4.3 Developed System

This is the home page of the website. All the functionality of this website can be
accessible from this page.

Figure 4.1: Admin page


Chapter 4. Implementation and Result 11

Figure 4.2: Categories page

Figure 4.3: Course page


Chapter 4. Implementation and Result 12

Figure 4.4: Home Page

Figure 4.5: Login Page


REFERENCES

[1] Data flow diagram. URL https://en.wikipedia.org/wiki/Data-flow_diagram.

13

You might also like