Design and Implementation of Microblogging Web Application for Announcement System in Petra...

Post on 13-Jan-2016

216 views 2 download

Tags:

Transcript of Design and Implementation of Microblogging Web Application for Announcement System in Petra...

Design and Implementation ofMicroblogging Web Application for

Announcement System in Petra Christian University

Author:Yogi Purnomo (26404139)

Supervisor:Justinus Andjarwirawan, M.Eng.Arlinah Imam Rahardjo, MLIS.

Background

Web technology Microblogging Current System Problem (Manual)

Intensive lecture schedule and the administration office that located far away from the class room

Too many unrelated announcement paper that taped on board

Objective

Develop a microblogging website and mobile microblogging website application to be applied for administration announcement system in Petra Christian University

Problem Identification

How to make a microblogging website for desktop and mobile

How to connect the PHP and Mysql database with microblogging website

How to integrate the microblogging website with facebook

Scope and Limitation

Features: Character limit in a microblogging message is

140 character Group setting:

Search, join and leave group Block user from group (can only be done by group

creator) Group creator can post important message

User can send and receive private message Received message will also be sent to e-mail

Scope and Limitation (cont.)

Published content: Test, Mid-term test & Final test schedule Canceled or postponed class schedule

Database for this application is provided by BAAK

Facebook integration

Scope and Limitation (cont.)

This application is applied at university level with a minimum of one course from each faculty

This application is created using HTML,PHP,Mysql,javascript

Basic Theory

MicrobloggingAn activity to post a small message online with a maximum of 140 character

Mobile WebsiteWebsite that is specially made for mobile device access

System Analysis and Design

Login and Home flowchart

Login and Home flowchart (Cont.)

Announcement flowchart

Announcement flowchart (Cont.)

Schedule flowchart

Group flowchart

Private Message flowchart

Contact flowchart

Site Map

Admin Home and Login flowchart

Admin Announcement flowchart

Admin Announcement flowchart (Cont.)

Admin Schedule flowchart

Admin Report flowchart

Admin site map

Context Diagram

pengumuman umum

pengumuman umum

pengumuman tes dan uts atau uas

pengumuman umum

pengumuman mata kuliah

pengumuman umum

send report

delete tes

edit tes

create tes

create pengumuman mata kuliah

create pengumuman umum

create pengumuman

username and password

hasil search contact

contactprivate message

message group

group listhasil search group

group yang diikuti

pengumuman tes dan uts atau uas

pengumuman mata kuliah

contact yang disearch

contact untuk private message

set message penting

message group

reply yang dikirim

private message yang dikirim

group yang dicari

group yang dicreate

username dan password

set pengumuman penting mata kuliah

create tesedit tes

delete tes

hasil search contactcontact

private messagemessage group

group listhasil search groupgroup yang diikuti

pengumuman tes dan uts atau uaspengumuman mata kuliah

contact untuk PM

contact yang disearch

set message penting

message group

reply yang dikirim

private message yang dikirim

group yang dicari

group yang di create

username and password

Mahasiswa

Dosen

1

web pengumuman berbasis microblogging

Admin

DFD level 0

DFD level 0 (Cont.)

Conceptual Data Model

Relat ion_239

mem punyai

mem punyai

mem punyai

mem punyai

mem punyai

dipakai

dipakai

dipakai

dipakaidipakai

mem punyai

mem punyai

mem punyai

mem punyai

fakjur

kode_jurlabel_jur

pengumumanumum

idumumkode_jurisitg luploadjamuploadtg leventstatmsg

member

usernamepasswordnamastatussremailkode_jur

induk

novaknama

pengumumanmk

idmknovakkelasisitg luploadjamuploadtg leventstatmsgtipepm

UTSUAS

semesternovakkreditkelasharijamlamakode

jadwaltes

idtesnovakkelasharitg luploadjamtestg leventruangstatusptes

absen209

nrpnovakkelas

jdw209

novakkelasnip

groups

idgroupgroupnameleadergstatus

groupmember

idgroupusernameblockstatus

groupmessage

idgroupmsgidgroupisifromtg luploadjamuploadstatmsg

pmsg

idpmfromrecipientisitg luploadjamupload

kontak

usernamefriendname

tppengumuman

idtipepengumumantipepengumuman

Physical Data Model

T IPEPM2 = T IPEPM2

USERNA ME = USERNAME

USERNA ME = USERNAME

USERNA ME = ENT_USERNAME

ID GROUP = ENT_IDGROUP

ID GROUP = ENT_IDGROUP

NOVAK = ENT _NOVAK

NOVAK = ENT _NOVAK

NOVAK = ENT _NOVAK

NOVAK = ENT _NOVAK

NOVAK = ENT _NOVAK

USERNA ME = USERNAME

USERNA ME = USERNAME

KODEJUR = ENT_KODEJURUSERNA ME = USERNAME

FAKJUR

KODEJUR varchar(255)USERNAME varchar(255)LABEL_JUR varchar(255)

PENGUMUMANUMUM

ENT_KODEJUR varchar(255)IDUMUM integerKODE_JUR1 integerISI varchar(255)TGLUPLOAD dateJAMUPLOAD timeTGLEVENT dateSTATMSG integer

MEMBER

USERNAME varchar(255)ENT_KODEJUR varchar(255)PASSWORD varchar(255)NAMA varchar(255)STATUS integerSR integerEMAIL varchar(255)KODE_JUR varchar(255)

INDUK

NOVAK varchar(255)NAMA varchar(255)

PENGUMUMANMK

ENT_NOVAK varchar(255)TIPEPM2 integerIDMK integerNOVAK1 varchar(255)KELAS varchar(255)ISI varchar(255)TGLUPLOAD dateJAMUPLOAD timeTGLEVENT dateSTATMSG integerTIPEPM integer

UTSUAS

ENT_NOVAK varchar(255)SEMESTER varchar(255)NOVAK2 varchar(255)KREDIT integerKELAS varchar(255)HARI varchar(255)JAM varchar(255)LAMA integerKODE varchar(255)

JADWALTES

ENT_NOVAK varchar(255)IDTES integerNOVAK3 varchar(255)KELAS varchar(255)HARI varchar(255)TGLUPLOAD dateJAMTES varchar(255)TGLEVENT dateRUANG varchar(255)STATUSPTES integer

ABSEN209

USERNAME varchar(255)ENT_NOVAK varchar(255)NRP varchar(255)NOVAK4 varchar(255)KELAS varchar(255)

JDW209

USERNAME varchar(255)ENT_NOVAK varchar(255)NOVAK5 varchar(255)KELAS varchar(255)NIP varchar(255)

GROUPS

IDGROUP integerUSERNAME varchar(255)GROUPNAME varchar(255)LEADER varchar(255)GSTATUS integer

GROUPMEMBER

ENT_IDGROUP integerIDGROUP1 integerUSERNAME2 varchar(255)BLOCKSTATUS integer

GROUPMESSAGE

ENT_IDGROUP integerIDGROUP3 integerIDGROUP4 integerISI varchar(255)SENDER varchar(255)TGLUPLOAD dateJAMUPLOAD timeSTATMSG integer

PMSG

IDPM integerUSERNAME varchar(255)SENDER varchar(255)RECIPIENT varchar(255)ISI varchar(255)TGLUPLOAD dateJAMUPLOAD time

KONTAK

ENT_USERNAME varchar(255)USERNAME3 varchar(255)FRIENDNAME varchar(255)

TPPENGUMUMAN

TIPEPM2 integerTIPEPENGUMUMAN varchar(255)

Implementation

Majors Announcement

Test Schedule

Mid-term & Final Test

Subject Announcement

Conclusions

Survey result shows that most students experience difficulty, to determine which messages are new or recently posted

75,86% of the students feel that the current system announcement (manual) does not meet their needs on easy, fast and accurate information

Conclusion (Cont.)

75,86% of the students feel that the online information system will make it easier for them to access the information

74,21% of the students feel that the online information system will help them to get information faster

Conclusion (Cont.)

65,51% of the students feel that the features of the website meet their needs

79% of the students feel that the online system announcement may replace the current (manual) system announcement

Suggestion

The human resources should update the information periodically and constantly so the system can meet its purpose

Improve the connection speed to access Petra website from outside Petra.

Thank you for your attention