Micro Link Information Technology College Department of Software Engineering
Micro Link Information Technology College Department of Software Engineering
College
Department of Software
Engineering
Requirement Specification Document
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
--------------------------------------- ---------------------------------------
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.3 Abbreviations
web – website
f – Facebook
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.
The system is developed for the Tigray people and for they speak Tigrigna people in
world.
The website will only hold all the necessary information about video owners and
supportive staff of the organization.
Page | 9
The system enables new1 video owners with detailed profile and images.
Enable administrator to control the video owners and the whole system.
The project was implemented using the Html programming language. Specifically, software
requirements to run are sublime within a modern operating system.
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.
RAM: 4 GB 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.
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,
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.
Page | 14
2.2.2 Class diagram
Page | 15
2.2.3 Sequence Diagram
User 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
• Performance
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.
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:
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
<html lang="en">
<head>
Page | 22
<title>መእተዊ</title>
<meta charset="utf-8">
</head>
<body>
<div class="super_container">
<header class="header">
<div class="container">
<div class="row">
<div class="col">
<div class="logo">
<span class="logo_text">መዘናጊዒ</span>
Page | 23
</a>
</div>
<nav class="main_nav">
<li><a href="contact.html">ኣዲራሻ</a></li>
</ul>
</nav>
<li><a href="#">Login</a></li>
<li><a href="#">Register</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</header>
div class="menu_container">
<div class="menu_background"></div>
Page | 24
<div class="menu_content d-flex flex-column align-items-center justify-content-start">
<nav class="menu_nav">
<li><a href="index.html">መእተዊ</a></li>
<li><a href="blog.html">ድራማ</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</div>
</div>
</div>
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.
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.4 BIBLIOGRAPHY
Micro link, Project Guidelines,2017/18
www.Tetorialspoint.com
Www.W3schools.com
Page | 27
Page | 28