throughsky sms porject presentation

20
ThroughSky SMS - RI07-JB3-00056 ThroughSky SMS - RI07-JB3-00056 1 RI07-JB3-00056 Project ID : ThroughSky SMS Project Title : Project Website: http://www.throughsky.net/ Team Work Nahedh B. Al-Harbi - 305254 Ibrahim M. Ad-Dajan - 309970 Abdulaziz A. Al-Hasan - 310459 Supervisor : Dr. Saleh Al-Saleem Riyadh 2007

Upload: nahedh-alharbi

Post on 13-Jul-2015

865 views

Category:

Technology


1 download

TRANSCRIPT

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 11

RI07-JB3-00056Project ID:

ThroughSky SMSProject Title:

Project Website:http://www.throughsky.net/

Team Work

Nahedh B. Al-Harbi - 305254

Ibrahim M. Ad-Dajan - 309970

Abdulaziz A. Al-Hasan - 310459

Supervisor:

Dr. Saleh Al-Saleem

Riyadh

2007

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 22

AbstractAbstractThroughSky SMS management system is an open source project that: Support full SMS service , enable any register member to send SMS to any mobile around the world, he can use his address book to send bulk messages to many people at one time, he can send ring tones or network logos. Support to use many gateways at same time , so if any gateway fall down our system will not stop. Support to use any other service from third party providers . the members can add their services to the system with custom cost for every service. Full object oriented software, it uses classes with every table in the database so that we can now work with any table fields as class attributes. We redesign our system to be ready to use MMS, E-Mail services , by using a "Services centre" design.We use online payments system to make it easy to use our services around the world. We will use "2checkout" services . An open source project , it is now one of the open source project on the http://www.sourceforge.net . we have a CVS server to manage team modification on the code.

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 33

AimsAimsOur project enables any internet user to register to the service, every registered user will get control panel with many options like:•Edit his profiles.•Transfer the credits from his account(s) to other account.•Charge his account with new credits.•Type his messages text or select from a huge list of ready messages.•Send Ring tone or network logos.•Every user has an address book, add data by record or by importing his data from another text files.•Send a single or bulk sms.•There is a log file for every user.•"Sender name" can be changed.•(Schedule SMS).•Multi languages.ThroughSky will provide many hacks (small scripts) that do many jobs in the client site to join it with our gateway.

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 44

MotivationMotivationThe widely spreading of modern techniques all over the earth had an important effect on setting up this idea. From that: the spreading of the spider net, stretching its strings all over the continents, covering large areas and spreading tools, services and programs which made the young child enables to sail in it easy and search for anything then reach to what he needs in a few seconds. This motivates us to use it in our project to replace an area to introduce its services to the world indifferent ages and nationalities and attract new clients.The spreading of mobile services as well and increasing depending on it in the life's affairs in general. Mobile is not only a reply appliance for calls or dialing but also indifferent services that stood for adopting the indirect connection as messages in different kinds, such as: SMS, Flash, and MMS, that can be used in best way if it is functioned to benefit the humans, such as: remembering the patients with their appointments in the hospitals, or introducing reports for fathers about the performance their sons in studying stages, or in personal usage for remembering with a future appointments or commercial services for advertisements and showing the products. etc...From this point, the idea of the project has been consisted of joining between the services of mobile with the spreading of the internet, and the facility of using it in many matters.So our project is wide according to our planet with its services and languages.

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 55

PlanPlanInitially, we will need to consider exactly what it is we must tackle first. The first step is to make a list of the tasks facing us - and it may be possible to break larger projects into stages, once we have this list, we can consider them individually. At this point, we can consider whether tasks are urgent or important.Urgent: The task is time-bound, so has to be completed by a certain date. However, the task may be of no importance. Some urgent tasks will never be undertaken.Important: The task needs to be done, but may not be urgent - so does not need to be completed by a ‘rapidly approaching’ deadline.Considering what we need to have achieved before we can do this task is one way of deciding which tasks must come before others. In this way we will be able to order the tasks appropriately, and so can list them in the order in which we intend to tackle them.Although we will have an ordered list of tasks, if opportunities arise for we to do a later task before an earlier one, these should not be overlooked. we can always change our priorities if we need to.

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 66

Role of every oneRole of every one

AnalysiAnalysiss

DesignDesign ImplementationImplementation TestingTesting

Nahedh B. Al-HarbiNahedh B. Al-Harbi

Ibrahim M. Ad-DajanIbrahim M. Ad-Dajan

Abdulaziz A. Al-Abdulaziz A. Al-HasanHasan

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 77

Software & ToolsSoftware & ToolsDotProjectDbDesignerVisual Paradigm for UMLMySQL ( phpMyAdmin )Open OfficeMicrosoft WordEclipse ( php IDE )ADOdbSMARTYAjaxCSS

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 88

ERDERD

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 99

Our assumptions to run the Our assumptions to run the systemsystem

For end users:1- Internet connection.2- Internet browser

For other systems:1- ThroughSky Engine2- PHP3- DataBase ( MySQL, SQL Server, Access, Oracle… )

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1010

Form 1Form 1

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1111

Form 2Form 2

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1212

Form 3Form 3

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1313

Form 4Form 4

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1414

Report 1Report 1

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1515

Report 2Report 2

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1616

Test 1Test 1

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1717

Test 2Test 2

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1818

ConclusionConclusion• ThroughSky SMS will help many people to use SMS service to do many things in a fast way with cheap price.• Because ThroughSky SMS is an open source many users can use it to manage their systems. This project will get good support around the world because it's an open source system.• We hope to use ThroughSky SMS in the Arab Open University to send any information related to the student to his mobile number.• There is many schools, hospitals, companies.. ect... hope to use like this system, but there problem that there is no software they can use.

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 1919

ObstaclesObstacles1st: We planed to Using PHP programming language to coding the project , we choose it because it is one of the best tools to create web base applications , we need to learn more about how to use PHP because there are many functions our system will need ( connect to DB , use cookies , use sessions , use external libraries).Now we are covered all these PHP skills by reading many books about this subject like ( PHP and MySQL book ). And also we joined to many egroups that talk about PHP like ( http://www.php.net ).

2nd: We planed to Learn how to use MySQL database. how to build the database by convert ER diagram to tables and create the relation between tables . This is very important skill we need to learn because after finish it we will start coding.Now we can Build many databases and mange theme. And using many SQL command like ( Select , Insert , Update, Delete ) and also stored procedures , Normalization .

3rd: Work as one team and using team tools to share codes and files of the project . there are many team tools like ( CVS servers and share code , tasks manager , documentations tools ) . this skill will be very important because it will decrease the time of development and do many services.Now our project is resisted as open source project on Source Forge( http://sourceforge.net/projects/throughskysms ) .

ThroughSky SMS - RI07-JB3-00056ThroughSky SMS - RI07-JB3-00056 2020

Future workFuture work

Important Lessons learntImportant Lessons learnt

ThroughSky is now support to use any other service from third party providers. It is support to use many gateways at the same time , so if any gateway fall down our system will not stop. It is a full object oriented software, it uses classes with every table in the database so that we can now work with any table fields as class attributes and using a "Services centre" design. It is open source, and multi languages

• Team work• Object - Oriented ( OO )• Open source