Nobela Martha-Multimedia Player System
Nobela Martha-Multimedia Player System
opasdfghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjklzxcvb
Multi-mode Media Player
nmqwertyuiopasdfghjklzxcvbnmqwer
Final Project 2017
tyuiopasdfghjklzxcvbnmqwertyuiopas
11/8/2017
Martha Nobela
dfghjklzxcvbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmqw
SECTION A : SELECTION , ANALYSIS AND INVESTIGATION 2
PROBLEM DEFINITION
INVESTIGATION OF CURRENT SYSTEM
REQUIREMENT SPECIFICATION……………………………………………………………………………………………………
AIMS AND OBJECTIVES………………………………………………………………………………………………………………. 6
SECTION B :DESIGN
CONSIDERATION OF ALTERNATIVE METHODS…………………………………………………………………………….7
FINAL CHOICE JUSTIFIED
INPUT DESIGN…………………………………………………………………………………………………………………………….
DATA STRUCTURES OR FILE DESIGN………………………………………………………………………………………..
OVERALL PLAN……………………………………………………………………………………………...............................
OUTPUT DESIGN……………………………………………………………………………………………………………………….
TEST
PLAN………………………………………………………………………………………………………………………………..19
Section A
Background Analysis
Since time immemorial digitalisation has been used in order to access files such as audio and visual. Media started
out with plane black and white photographs in a two dimension environment. It was then further improved in order
to make the photographs move. They have since revolved to colour television and 3-dimension to an astounding 4-
dimension in some technologically advanced countries through the use of light intensity and the speed of light and
the addition of audio features.
2|Page
Choice of problem
After looking at this I realised that St James, and its surrounding community whose population is 1000 is still a bit
backward when it comes to technology so I decided to create my own Multimedia player system. This as you may
well know has become a huge part of our lives from social standing to education in terms of accessing media files.
My system will show a step by step evolution of a multimedia player system so that other programmers can make
alterations to it if the need arises. Firstly, it will consist of an audio player. To add on, it will also consist of a picture
viewer and finally will consist of a video player with the absence of sound and finally a combination of all the systems
into one system, hence the multimedia playing system.
Research instruments
1. Observation
2. Questionnaire
Observation
I chose observation as a research instrument because the data I will collect is more reliable as I get to see the current
software applications in use.
Users of personal computers who require access to their media files on a daily basis
Personal experience as I also make use of media applications to access my files.
Reading user guides for current systems.
Observing other people using the current systems
Browsing on the internet.
Questionnaire
Since this is a system that the whole community will have access to I decided to ask the following questions to find
out if the locals are encountering any problems with access to their files.
Questions
NB; if a box is allocated beneath the question, tick either one of the spaces provided
3|Page
2. What kind of files do you require access to routinely?
a) Multimedia Files
b) Audio Files
c) Visual Files
d) Other
4. Do any problems occur whilst you are trying to gain access to your files?
Yes No
6. What are the problems you face when trying to gain access to your files given that the software
application does not require internet access.
4|Page
7. Do you feel that the system can be improved?
Yes No
8. In what ways do you think the system can be made to suit your requirements?
9. In the event that a new system is developed, do you think the problems that arise with its
implementation can be dealt with cost effectively?
Yes No
Reason;
Requirements specification
User Requirements
5|Page
Software Requirements
Word Processing
Programming language
Internet Connection
Hardware Requirements
Aims
To develop a system that will enable human-machine interfacing to be simpler so that computer illiterates
can be able to use it too.
To develop a system that can be used in the event that there is no access to the internet.
Create a system that will give users unlimited access to their media files.
Enable users to protect their files from physical damage through use of backup files.
Objectives
The system should give users access to their images and allow them to view them.
Allow users to locate, select and view data from their computers.
Ability access audio files from compact discs.
6|Page
Ability to view their videos.
Enable users to access media files quickly.
Contain an understandable user interface to accommodate locals.
System should be readily accessible for students and facilitators who may want to use it.
Description of Observation
2. Some systems require internet access before they can be used and since the internet is limited to some
areas, this then becomes a challenge.
3. There is a need to keep on updating the systems as the demand for more flexible systems grow.
4. E-learning at St James is not being properly implemented due to lack of appropriate software.
Section B
Advantages
Less expensive as manufacturing costs are shared by many users.
It will save on time that is used when creating a new system, testing it and implementation.
Disadvantages
7|Page
2. Improve the current System
All that is required is to improve the current systems such as Windows Media Player or Pot Player
and then make it suit the requirements of the users by additional features or removing some
features.
Advantages
Cheaper as not much training is required since the users are already familiar with the system.
No costs associated with developing a new system are incurred
Saves on time
Disadvantages
Final Choice
Advantages
It is problem specific.
Cheap to use in the long run.
Contains only the features that are required of it.
It is not complicated.
More secure way of storage and access to records.
More efficient way of media file access.
8|Page
Input Design
Login Form
9|Page
Picture Viewer Input Design
10 | P a g e
Input Design for Audio Player
11 | P a g e
Input Design for Media Player
12 | P a g e
The media player combines the Data structures of an audio player and a picture viewer, but it has an improved
picture resolution and matches the speed of sound with the speed of light.
13 | P a g e
This system uses a queue which is very similar to the operation of a stack. To create a multimedia player I
combined the LIFO and FIFO stacks into one program with an option to choose the method. It saves on time of
having to load a program separately.
The principle of operation of a queue is the same as the principle of a ‘normal queue’ waiting to be served in a
shop, first in the queue is the first to be served and the first out. This is demonstrated in the following diagram;
13
Front 24
53
Back
Screen Layouts
MDI Form
14 | P a g e
Splash Form
Overall Plan
15 | P a g e
Welcome Menu
This allows the user A disc is inserted into The user selects all
to select the drive the computer and a graphic files in the
from which the audio track is selected. drive and is provided
file is to be fetched Features for previous with a drop down list
from showing several and next are of folders. A folder is
folders from which available and the then selected and the
the audio file is program shows the file list box now
chosen, current tract and its shows the images in
number. that folder. A file is
selected .
Output Design
The output forms will be the same as the input forms because they serve as both input forms and
output forms.
16 | P a g e
Audio Player Output Design
17 | P a g e
Multimedia Player / Video Player Output Design
18 | P a g e
Test Plan
Top-Down Testing
19 | P a g e
Here, I will test the program with limited functionality. This is because I split the code into different functions, all of
which are useful individually and I combined those features into one which is the multimedia player.
Normal Data
Extreme Data
Abnormal Data
Technical Documentation
Flowcharts
20 | P a g e
Flowchart for Login
Start
Enter Password
Display “Invalid
Password”
Is
N0
password= “Ma
rtha”?
Yes
Stop
Start
ListIndex=0
21 | P a g e
File1.Parttern=0
Enter Data
Diplay “InvalidData”
No
Is ListIndex=1 and
File1.Parttern=1
Yes
Display Image
Stop
Start
Media Player =0
Audio Player =0
Picture Viewer =0
22 | P a g e
Select a file
Is it audio or No
visual
Yes
Picture Viewer= 1
Media Player= 1
Audio Player =1
Open File
Stop
Pseudo Codes
Enter Password
EndIf
EndSub
23 | P a g e
ListIndex = False
File1.Partten = False
Display Image
Else
End If
EndIf
EndSub
Is it Audio or Visual ?
EndIf
EndIf
EndIf
EndSub
24 | P a g e
Code for Logging into the system
Option Explicit
LoginSucceeded = False
Me.Hide
End Sub
25 | P a g e
If txtPassword = "" Then
frmLogin.Show
End If
LoginSucceeded = True
Me.Hide
Else
txtPassword.SetFocus
SendKeys "{Home}+{End}"
End If
End Sub
Else
End If
Picture1.Picture = LoadPicture(FileNam)
End Sub
File1.Pattern = ("*.bmp;*.wmf;*.jpg;*.gif")
Else
File1.Pattern = ("*.*")
End If
End Sub
File1.Path = Dir1.Path
File1.Pattern = ("*.bmp;*.wmf;*.jpg;*.gif")
End Sub
Dir1.Path = Drive1.Drive
End Sub
If Combo1.ListIndex = 0 Then
File1.Pattern = ("*.bmp;*.wmf;*.jpg;*.gif")
Else
File1.Pattern = ("*.*")
End If
Else
End If
End Sub
27 | P a g e
Private Sub Form_Load()
End Sub
If Combo1.ListIndex = 0 Then
MMControl1.DeviceType = "WaveAudio"
MMControl1.DeviceType = "Sequencer"
MMControl1.Command = "Open"
MMControl1.Command = "Play"
MMControl1.FileName = txt1.Text
Txt1.Text = (FileNam)
EndIf
End If
End Sub
MMControl1.Command = "Stop"
End Sub
If ListIndex = 0 Then
File1.Pattern = ("*.wav")
File1.Pattern = ("*.mid")
Else
File1.Pattern = ("*.*")
EndIf
End If
End Sub
File1.Path = Dir1.Path
If Combo1.ListIndex = 0 Then
File1.Pattern = ("*.wav")
File1.Pattern = ("*.mid")
Else
File1.Pattern = ("*.*")
EndIf
End If
End Sub
Dir1.Path = Drive1.Drive
End Sub
29 | P a g e
Private Sub File1_Click()
If Combo1.ListIndex = 0 Then
File1.Pattern = ("*.wav")
File1.Pattern = ("*.mid")
Else
File1.Pattern = ("*.*")
End If
EndIf
Else
End If
txt1.Text = FileNam
End Sub
Combo1.Text = "*.wav"
Combo1.AddItem "*.wav"
Combo1.AddItem "*.mid"
End Sub
MMControl1.Command = "Close"
End Sub
MMControl1.Command = "Next"
End Sub
MMControl1.Command = "Play"
End Sub
MMControl1.Command = "Prev"
End Sub
MMControl1.Command = "Stop"
End Sub
End Sub
MMControl1.Notify = False
31 | P a g e
MMControl1.Wait = True
MMControl1.DeviceType = "CDAudio"
MMControl1.Command = "Open"
End Sub
MMControl1.Command = "Close"
End Sub
Label1.Caption = MMControl1.Track
End Sub
MMControl1.Track = 1
End Sub
32 | P a g e
User Documentation
Installation
33 | P a g e
Exiting the system
1. Click on exit.
2. Cancel the process
34 | P a g e
Section D
User testing
The following data is entered into the system and the results are displayed along with the data.
Normal Data
Extreme Data
35 | P a g e
Abnormal Data
Normal Data
36 | P a g e
Extreme Data
Abnormal Data
37 | P a g e
Test for functionality of Media Player
Normal Data
38 | P a g e
Extreme Data
Abnormal Data
39 | P a g e
Sample Runs
Audio Player
Picture Viewer
40 | P a g e
Video Player
Error Messages
41 | P a g e
Picture Viewer Error messages
42 | P a g e
Movie Player Error messages
43 | P a g e
System Testing
Ease of use
The system is designed in such a way that the properties follow a specific format which will not confuse the user as
they try to access their files. It contains a few but very useful command buttons and it allows easy access to media
files within the computer.
Reliability
The system is very reliable as it suits the requirement specifications of the users, though I feel that a few features
have to be improved.
Achievements
Limitations
o The system does not allow separate forms to run at the same time.
o Enable system to connect to the internet and access individual files on the web.
45 | P a g e