100% found this document useful (1 vote)
248 views29 pages

Micro Link Information Technology College Department of Software Engineering

Uploaded by

Alexo MK
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
100% found this document useful (1 vote)
248 views29 pages

Micro Link Information Technology College Department of Software Engineering

Uploaded by

Alexo MK
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/ 29

Micro link Information Technology

College
Department of Software
Engineering
Requirement Specification Document

Course Title: Tigrigna entertainment website


Submitted by: -
SI.NO Students name IDNO
1 Samuel tesfalem Mde 8474/16
2 Million asfaw Mde 8573/16
3 Muluken adugna Mde 3947/14
4 Yared berhe Mde 1108/16

Project Advisor: Mr. amnuel kebede


Date 21/11/2011 E.C

Page | 1
This is to certify that the project on third year Project work titled Tigrigna entertainment
website is a bonfire record of the work done by students listed below
• Samuel tesfalem
• Million asfaw
• Muluken adugna
• Yared berhe
Studying Third year of extension BSc Software Engineering at Micro Link Information Technology
College, during the academic year 2019

Amanuel kebede Alemu Weldu

--------------------------------------- ---------------------------------------

Signature of Advisor Signature of HOD

1External Examiner 1
2 External Examiner 2
Name: ________________ Name: __________________
Signature: ______________ signature: _______________

Page | 2
ACKNOWLEDGMENT
We want to thank instructor Amanuel for encouraging and guide us to pursue our
interest and idea into full-blown project. He has guided us technically and made us take
the right decision at the right time.
Last but not least we want to thank our college micro link information technology
college.

Page | 3
Contents
Chapter one................................................................................................................................................7
1. Introduction............................................................................................................................................7
1.1. Introduction about the Project........................................................................................................7
1.1.2 Purpose and Scope.....................................................................................................................7
1.1.3 Abbreviations.............................................................................................................................8
1.2. Overall Description..........................................................................................................................8
1.2.1 Overview of existing Solutions..................................................................................................8
1.2.2 Overview of the new System.....................................................................................................8
1.3. Specific Requirements.....................................................................................................................9
1.3.1 Functional requirements............................................................................................................9
1.3.2 Non-functional requirements....................................................................................................9
1.3.3 Systems requirement...............................................................................................................10
1.4. Methodology..................................................................................................................................11
1.4.1. Data gathering........................................................................................................................11
1.4.2. Approach.................................................................................................................................11
Chapter two..............................................................................................................................................12
2 Systems Design......................................................................................................................................12
2.1. Introduction...................................................................................................................................12
2.1.2 Objectives and Scope of Design...............................................................................................12
2.2.2 Major constraints on design....................................................................................................12
2.2 UML diagram...................................................................................................................................13
2.2.1 Use case diagram.....................................................................................................................14
2.2.2 Class diagram...........................................................................................................................15
2.2.4 Database design.......................................................................................................................17
2.3 Access control and security............................................................................................................17
2.4 User interface..................................................................................................................................18
CHAPTER THREE........................................................................................................................................21
3 SYSTEMS IMPLEMENTATION.................................................................................................................21
3.1 Objectives of Implementation........................................................................................................21
3.2 Constraints on Implementation......................................................................................................21
3.3 Testing by Requirements................................................................................................................21
3.4 Error Handling.................................................................................................................................22

Page | 4
3.5 Sample Codes and Sample output screen......................................................................................22
CHAPTER FOUR.........................................................................................................................................26
4 CONCLUSION AND RECOMMENDATION...............................................................................................26
4.1 Conclusion.......................................................................................................................................26
4.2 Recommendation............................................................................................................................26
4.3 Group Members responsibilities....................................................................................................27
4.4 BIBLIOGRAPHY................................................................................................................................27

Page | 5
List of figures
Figure 2.1 use case diagram 14
Figure 2.2 class diagram 15
Figure 2.3 sequence diagram 16
Figure 2.4 user interface sample 20
Figure 2.5 sample output screen 25

Page | 6
ABSTRACT
A project like this takes quite a lot of time to do properly. As is often the case, this
project owes its existence and certainly its quality to a number of people, whose name
does not appear on the cover. Among them is one of the most extra ordinary
programmers it has been our pleasure to work with Mr. amanuel, who did more
than just check the facts by offering thoughtful logic where needed to improve the project
as a whole.
.

Page | 7
Chapter one
1. Introduction
1.1. Introduction about the Project
The entertainment industry has been growing at a rapid pace ever since the introduction of the
first film. The industry has gone from producing a simple non-color camera to the latest most
sophisticated engineering production cameras. As the industry is growing at tremendous rate,
the number of entertainment website has also continued growing at similar rate. But,
ownership of an entertainment videos does not grant the right to copying videos without a
copyright license, that’s why certain rules are bound so as to avoid people from copyrighting
videos with copyright licenses. so everything in the entertainment industry and the Ethiopian
film production Authority in Tigray Region department film production system gets more
complicated and this is where information technology comes in play as it makes the
organization job more efficient and reliable. These organizations’ workflow is based on data and
files and for that to be efficient information technology must be integrated into the
organizations system.

1.1.2 Purpose and Scope


The purpose of the new entertainment website is to use individual people even that they do
not read English language the can use with their language Tigrigna. The purpose further extends
as it focuses on improving the workflow of the organization that affects video monitoring and
video handling. The current system that is running has a complicated navigation scheme making
data flow control difficult. Thus, the new system purpose is to minimize the complexity of the
current websites and provide an interactive website interface that would facilitate the
workflow of the organization.

1.1.3 Abbreviations
web – website

f – Facebook

Gmail – google account

Page | 8
1.2. Overall Description
1.2.1 Overview of existing Solutions
The existing website provides the basic functionalities needed to use the entertainment
website of film production industry. There is no any Tigrigna website in use in such cases.
In the existing website all the videos and video details are documented with English, which
would cause too hard to the users that they don’t read other language and also makes
accessibility of files difficult to manipulate the documents in the desired way.

1.2.2 Overview of the new System


the new system provides is to substitute the current searching time that is being implemented.
The purpose further extends as it focuses on improving the workflow of the organization that
affects video monitoring and video handling. The current system that is running has a
complicated navigation scheme making video flow control difficult. Thus, the new system
purpose is to minimize the complexity of the current system and provide an interactive system
interface that would facilitate the workflow of the organization.

 The system is developed for the Tigray people and for they speak Tigrigna people in
world.

 The website will support English language and Tigrigna.

 The website will only hold all the necessary information about video owners and
supportive staff of the organization.

1.3. Specific Requirements


1.3.1 Functional requirements
The functional requirements are
 Administrator logs in to the system.

 Administrator is enabled to create account for new video owners

 Administrator is enabled to have information about the video owners

Page | 9
 The system enables new1 video owners with detailed profile and images.

 Effective file and data administration (Insert, update, delete, view).

 Enable administrator to control the video owners and the whole system.

1.3.2 Non-functional requirements


A non-functional requirement is a requirement that specifies criteria that can be used to judge
the operation of a system, rather than specific behaviors. Some of the non-functional
requirements include:
 Reliability: -This web-site can handle more than two users simultaneously with perfect
accuracy. Therefore, this system is reliable to use.
 Scalability: - In future when any requirements come, we have to only implement only
that retirement. This it is scalable.
 Maintainability: - This web-site can maintain many users’ work process. It is not become
hanging by the many users. Therefore, its maintainability is good enough.
 Security: - The data upload on this web-site is secure from unauthorized access. This
web-site is secure from viruses.
 Performance: - response time- fast response
 Usability: - by target user community- easy to use
 Expandability: - needs to be future proof or upgradable

1.3.3 Systems requirement


1) Software requirements

The project was implemented using the Html programming language. Specifically, software
requirements to run are sublime within a modern operating system.

 Operating System: - Windows operating systems.

 Scripting language: - Html

 Text editor: sublime, Notepad, Notepad +


1

Page | 10
2) Hardware requirements

The hardware requirements will be well within the capabilities given the intended users access
to modern laptops and desktop computers with the intel’s processors and enough RAM to run
the application and its software requirements.

 Server for hosting the site

 Computers, mobile for viewing the website

 Processor: Intel(R) core (TM) i3 CPU M 370@ 2.40GHz, 2.40GHzand above

 RAM: 4 GB or above

 Hard Disk: 120GB or above

 For Windows xp,7,8,10 based computers, a 2/1.5 GHz or higher processor with 512 MB
of Ram

1.4. Methodology
1.4.1. Data gathering
We will be using different tools and methods for gathering data for the project.

 mainly video owners and film production in Tigray Region


 We will use interview to get from there - many people that make videos and
entertainment website owners.
 Center we’ll use Google’s data analysis tools to see the website criteria’s.
 We’ll also observe additional systems like this

1.4.2. Approach
We’ll use Object Oriented methodology for implementing the website. And html is our choice
for this application.

Page | 11
Chapter two
2 Systems Design
2.1. Introduction
2.1.2 Objectives and Scope of Design
Objective: The objective of this design document is to provide a description of the design of the
website fully enough to allow team members understand and implement it accordingly. This
website design document provides information necessary to understand the website details
land how it needs to be built.

Scope: This website design document for a base level that works as a proof of concept for video
owners File Management System to (register, update, and search) information about video
owners, to hold information of video owner, to reduce time and cost that were wasted by the
current websites because the current websites do they work only in English that provides base
level functionality and proof that it could be scaled up and fully implemented.
2.2.2 Major constraints on design
There is always limitation for almost every work we do in our lifetimes. The same thing happens
while working on projects to, including on designing.
Constraints might be technical or economical this project economical might not be the
limitation for the design. But off course technical could be one. This projects objective is to

Page | 12
make a good system design before implementing or testing the website. Technical problem
might occur while doing those jobs. Otherwise the website cannot work unless the organization
doses the following things:
 Have a computer that acts as a web server,

 Have a person that he has knowledge to monitor the website.

2.2 UML diagram


The purpose of this analysis is to demonstrate the extent to which high-level systems concepts
and UML notations/semantics can be used to describe the functionality of this system. The
following issues, which are useful in performing a detailed analysis of the website, will be
addressed in this study:
 What should the website do?
 What are the website requirements?
 How does the website work?
 What object should be chosen and each of the sub website functionality?
 How should the object/sub website interact?

Page | 13
2.2.1 Use case diagram
On this website, admin can open the website and login to upload and view for new updated
videos and he will logging out after he finish. And the user can use only the open and view and
he can search new things when he finish close the website.

Figure 2.1 use case diagram

Page | 14
2.2.2 Class diagram

Figure 2.2 class diagram

Page | 15
2.2.3 Sequence Diagram
User sequence diagram

Admin sequence diagram

Figure 2.3 sequence diagram

Page | 16
2.2.4 Database design

The relationship among the data that we need to represent in our database are shown using
ER-diagram. We have used normalization as a refinement tool. The general objective is to
make information access, easy quick, inexpensive and flexible for other users. During
database design the following objectives are concerned: -Controlled Redundancy

• Data independence

• Accurate and integrating

• Recovery from failure

• Privacy and security

• Performance

2.3 Access control and security


Access control is limited for the user only. The users can only success what the administrator
allowed the user to use. The user can only view and write comment.
Security is the guard of the system. Which made the team to focus on the security too? The
source code and main functions of the system are protected. And other functions are controlled
by the administrator of the system.

Page | 17
2.4 User interface
We chose simplest, familiar and easy interface for the application. The main application window
is mostly a Html Editor Pane from swing text editing pane with a small categorized menu items
in the menu bar. The windows and all the other components are rendered with entertainment
websites by default which can be later changed in the menu.
Here is a picture showing the menu options.

Page | 18
Page | 19
Figure 2.4 user interface sample

Page | 20
CHAPTER THREE
3 SYSTEMS IMPLEMENTATION
3.1 Objectives of Implementation
The main objective of this implementation document is to provide a basic documentation of
how the video owners Management System website was implemented and to be used for
debugging and testing it. It is useful for further development in the future if the project proves
to be successful.

3.2 Constraints on Implementation


The website has been implemented fully and we could implement it in real time. But we are
aware that it might get a lots of addition features.

3.3 Testing by Requirements


Testing is the basic phase of every system. It also the essential part of our project, we try to test
individual units and the whole website. This process involves any activity aimed at evaluating an
attribute and determines that it meets its intended objectives. In short, it is the execution of the
website to see its capability and effectiveness. Hence, our main goal is make websites and
software’s for Tigrigna speakers and listeners.
The testing process has been takes place for the following purpose:
As or capacity of applicator the film production industry does what it is expected to do.
Correctness:
The software correctly identifies misspelled words and highlights them accordingly given the
dictionary file has a given sizable set of Tigrigna words.
The grammar suggestions work as a non-contextual approach to common grammatical usage
based on specific words (mainly irregular words) and pronoun usage. It is not implemented to
work in context.
The readability score gives an approximation of the Tigrigna index using the Tigrigna dictionary.
Performance:
The application performs fast enough with small text input and files within the range of 99
lines. The performance decreases with a large text file input as expected reasonably.
Reliability
The application is reliable working with text file inputs that are alphanumerical. It lacks the
capability to work with special characters and other characters except with common sentence
markers like the full stop and question marks.

Page | 21
3.4 Error Handling
We have performed error handling on the system and the system display message alert when
unnecessary data enter
Unit testing
This type of testing tests each units of the system is tested alone in attempting to discover
any error that may exist in the code. This project unit testing has been conducted to meet the
following objectives:

 To test exception conditions and error handling


 To verify internal design
 To test internal logic
 To test the function of a program or unit of code such as a program or module
 To test path and condition coverage

We carefully test each and every unit of the system. In an attempt to discover any error that
may exists. Each of individual form accepts the valid input and gives the expected output. Each
and every procedure on the system is tested to be flexible and produce exact answer or output
to achieve the exact objective of the proposed system
Integration and system test
This type of testing tests by integrating the various modules or units of the system together.
This phase involves testing of modules which have been integrated in sub-system. Our
integration testing, tests by integrating with database

3.5 Sample Codes and Sample output screen


! DOCTYPE html>

<html lang="en">

<head>

Page | 22
<title>መእተዊ</title>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="description" content="Music template project">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" type="text/css" href="styles/bootstrap-4.1.2/bootstrap.min.css">

<link href="plugins/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">

<link rel="stylesheet" type="text/css" href="plugins/OwlCarousel2-2.3.4/owl.carousel.css">

<link rel="stylesheet" type="text/css" href="plugins/OwlCarousel2-2.3.4/owl.theme.default.css">

<link rel="stylesheet" type="text/css" href="plugins/OwlCarousel2-2.3.4/animate.css">

<link rel="stylesheet" type="text/css" href="styles/main_styles.css">

<link rel="stylesheet" type="text/css" href="styles/responsive.css">

</head>

<body>

<div class="super_container">

<!-- Header -->

<header class="header">

<div class="container">

<div class="row">

<div class="col">

<div class="header_content d-flex flex-row align-items-center justify-content-center">

<!-- Logo -->

<div class="logo">

<a href="#" class="d-flex flex-row align-items-end justify-content-start">

<span class="logo_bars d-flex flex-row align-items-end justify-content-


between"><span></span><span></span><span></span><span></span><span></span></span>

<span class="logo_text">መዘናጊዒ</span>

Page | 23
</a>

</div>

<!-- Main Navigation -->

<nav class="main_nav">

<ul class="d-flex flex-row align-items-center justify-content-start">

<li class="active"><a href="index.html">መእተዊ</a></li>

<li><a href="artists.html">ሙዚቃ </a>

<li><a href="blog.html">ድራማ </a></li>

<li><a href="contact.html">ኣዲራሻ</a></li>

</ul>

</nav>

<div class="log_reg d-flex flex-row align-items-center justify-content-start">

<ul class="d-flex flex-row align-items-start justify-content-start">

<li><a href="#">Login</a></li>

<li><a href="#">Register</a></li>

</ul>

<!-- Hamburger -->

<div class="hamburger d-flex flex-column align-


items-end justify-content-between"><div></div><div></div><div></div></div>

</div>

</div>

</div>

</div>

</div>

</header>

div class="menu_container">

<div class="menu_background"></div>

<div class="menu_close"><i class="fa fa-times" aria-hidden="true"></i></div>

Page | 24
<div class="menu_content d-flex flex-column align-items-center justify-content-start">

<nav class="menu_nav">

<ul class="d-flex flex-column align-items-center justify-content-start">

<li><a href="index.html">መእተዊ</a></li>

<li><a href="artists.html">ሙዚቃ </a></li>

<li><a href="blog.html">ድራማ</a></li>

<li><a href="contact.html">Contact</a></li>

</ul>

</nav>

</div>

</div>

</div>

Figure 3.1 sample output screen

Page | 25
CHAPTER FOUR
4 CONCLUSION AND RECOMMENDATION
4.1 Conclusion
The design and implementation Tigrigna entertainment website provides an easy access for
all in all dimensions. It benefits almost everyone in the organization, for example when we
come to a specified beneficiary in the organization.

 admin: It simplex them assigning, providing and editing videos.


can approve and confirm comment and add online accept new video clipes and edit
their detail information.
 User: can use everything in his language since they are using in other language and this
will make their work easy, clean and fast.

Generally, this system provides lots of access for the organization since this website is:
Reliable and reduces a problems and difficulties that happens during and registration.
 Life time of data is longer, safe and secured.
 It reduces labor cost and minimizes complexity of the integrated system
 It is simply accessed and easy for everyone in the organization
 Saves time and is more efficient than the manual operated services

4.2 Recommendation
We suggest that everyone in the organization should be aware with the method of accessing
data and retrieving the information since there is no complexity and intricacy. The permission
to approach or retrieve data is done with the administrator to avoid omission of data’s and
information’s.
It is recommended for Tigray film industry Authority in Tigray Region department to start up
and build this system since most activities of Ethiopian film and entertainment Authority in
Tigray Region department are done with English and using this website makes it verified and
valuable since the cost for searching Tigrigna languages, labor cost minimizes. Methods of data
recording becomes more reliable and easy to access it whenever it is needed and it is secured,

Page | 26
as it is explained detail in the above it is safe. All in all, this system is granted for the
organization in enhancing work activities and reducing intricacy of data’s and information
Installation
The website would be deployed within any searching software’s and apps. me file and the.

4.3 Group Members responsibilities


SI.NO Students name IDNO
1 Samuel tesfalem Mde 8474/16
2 Million asfaw Mde 8573/16
3 Muluken adugna Mde 3947/14
4 Yared berhe Mde 1108/16

4.4 BIBLIOGRAPHY
Micro link, Project Guidelines,2017/18
www.Tetorialspoint.com
Www.W3schools.com

Page | 27
Page | 28

You might also like