Вы находитесь на странице: 1из 43

Mobile Operated Result Information System

ABSTRACT

In today’s fast paced world, life has become so luxurious to the present man that

he has all the comfort right at his fingertips. Time has seen man grow in

communication and now we don’t even require wire to communicate. Wireless

communication has announced its arrival on the big stage and the world is going

mobile. Man wants to interact with many of the system without moving from the place.

Railway reservation, account balance checking even transferring of money from mobile

became easy these days.

This project discusses how a simple SMS from a mobile can be used to get the

result which is stored in a server. The students have just to send his roll number and he

will get his result back through SMS. Thus automatic generation of result made possible

here.

We have used VB for the interfacing and MS access to store the database.

1
Mobile Operated Result Information System

INTRODUCTION

The important aspect of this project is to get the result using mobile phone. Here

an attempt is made to get the result from the system which is connected with another

mobile phone.

In this project the student will SMS his roll number to the mobile phone which

is connected with the system where all results are stored. Then the data will resend by

the system to the same mobile through which the message was received. Thus the

student can get his result from anywhere where the network is available. This project is

very useful for the students who are away from their college and internet facility is not

easily available to them.

2
Mobile Operated Result Information System

LITERATURE REVIEW

Short Message Service (SMS) is a communication service standardized in the

GSM mobile communication system, using standardized communications protocols

allowing the interchange of short text messages between mobile telephone devices.

SMS text messaging is the most widely used data application on the planet, with 2.4

billion active users, or 74% of all mobile phone subscribers sending and receiving text

messages on their phones. The SMS technology has facilitated the development and

growth of text messaging. The connection between the phenomenon of text messaging

and the underlying technology is so great that in parts of the world the term "SMS" is

used as a synonym for a text message or the act of sending a text message, even when a

different protocol is being used.

SMS as used on modern handsets was originally defined as part of the GSM

series of standards in 1985[1] as a means of sending messages of up to 160 characters

(including spaces), to and from GSM mobile handsets. Since then, support for the

service has expanded to include alternative mobile standards such as ANSI CDMA

networks and Digital AMPS, as well as satellite and landline networks. Most SMS

messages are mobile-to-mobile text messages, though the standard supports other types

of broadcast messaging as well.

3
Mobile Operated Result Information System

History
SMS as part of GSM

The idea of adding text messaging to the services of mobile users was latent in

many communities of mobile communication services at the beginning of the 1980s.

The first action plan of the CEPT Group GSM approved in December 1982 requested

"The services and facilities offered in the public switched telephone networks and

public data networks ...should be available in the mobile system". This target includes

the exchange of text messages either directly between mobile stations or the

transmission via Message Handling Systems widely in use since the beginning of the

1980s.

The innovation in SMS is indicated by the word Short in Short Message Service.

But why should the message length be limited to 160 characters in a situation where a

service with an unlimited message length was available (e.g. a service using a Message

Handling System)? The GSM system is optimised for telephony, since this was

identified as its main application. The key idea for SMS was to use this telephony-

optimised system and to transport messages on the signalling paths needed to control

the telephony traffic during time periods when no signalling traffic existed. In this way

unused resources in the system could be used to transport messages without additional

cost. But it was necessary to limit the length of the messages to 128 bytes (later

improved to 160 characters), so that the messages could fit into the existing signalling

formats. Therefore the service was named “Short Message Service”.

4
Mobile Operated Result Information System

This concept allowed implementing the SMS in every mobile station just by an

additional software routine without incremental cost per unit. Also the implementation

in the networks required just software without incremental cost. The only new network

element was a specialised Short Message Service Centre for a whole countrywide

network. It needed capacity expansions of course with growing SMS traffic. This

concept was instrumental for the implementation of SMS in every mobile station ever

produced and in every network from early days on. Hence a large base of SMS capable

terminals and networks existed when the users began to utilise the SMS.

No individual expert or company can claim to be the ‘father’ or ‘creator’ of the

SMS. The GSM project as a whole was indeed a multi-national collaboration at its best.

Therefore the responsibility for the SMS innovation is not with a single person but with

a network of closely cooperating persons who have created this innovation. They did

this with the supporting framework of Standard Bodies and through these organisations

made the technology freely available to the whole world. This is described and

supported by evidence in the following sections.

The first proposal for SMS which initiated the development of SMS in the group

GSM was made by a contribution of Germany and France into the GSM meeting in

February 1985 in Oslo[7]. This proposal was further elaborated in GSM subgroup WP1

Services (Chairman Martine Alvernhe, France Telecom) based on a contribution from

Germany. There were also initial discussions in the subgroup WP3 network aspects

chaired by Jan Audestad (Telenor). The result was approved by the main group GSM in

a document of June 85 which was distributed to industry.[8] The input documents on

5
Mobile Operated Result Information System

SMS had been prepared by Friedhelm Hillebrand (German Telecom) with contributions

from Bernard Ghillebaert (France Telecom).

SMS was considered in the main GSM group as a possible service for the new

digital cellular system. In GSM document "Services and Facilities to be provided in the

GSM System", both mobile originated and mobile terminated short messages appear on

the table of GSM teleservices.

The discussions on the GSM services were then concluded in the recommendation

GSM 02.03 "TeleServices supported by a GSM PLMN". Here a rudimentary description

of the three services was given:

1. Short message Mobile Terminated (SMS-MT)/ Point-to-Point: the ability of a

network to transmit a Short Message to a mobile phone. The message can be

sent by phone or by a software application.

2. Short message Mobile Originated (SMS-MO)/ Point-to-Point: the ability of a

network to transmit a Short Message sent by a mobile phone. The message can

be sent to a phone or to a software application.

3. Short message Cell Broadcast.

The material elaborated in GSM and its subgroups WP1 was handed over in

spring 1987 to a new GSM body called IDEG (the Implementation of Data and

Telematic Services Experts Group), which had its kickoff in May 1987 under the

chairmanship of Friedhelm Hillebrand (German Telecom). The technical standard

known today was largely created by IDEG (later WP4) as the two recommendations

6
Mobile Operated Result Information System

GSM 03.40 (the two point-to-point services merged together) and GSM 03.41 (cell

broadcast).

WP4 created a drafting group message handling (DGMH) who was responsible

for the specification of SMS. It was chaired by Finn Trosby (Telenor). DGMH had

about 5 to 8 participants (Finn Trosby mentions as contributors Alan Cox of Vodafone).

The first action plan mentions for the first time the Technical Specification 03.40

“Technical realisation of the Short Message Service”. Responsible editor was Finn

Trosby. The first draft of the technical specification was completed in of November

1987. A comprehensive description.

The work on the draft specification continued in the following few years, where

Kevin Holley of Cellnet (now O2) played a leading role. Besides the completion of the

main specification GSM 03.40 also the detailed protocol specifications on the system

interfaces needed to be completed.

The Mobile Application Part (MAP) of the SS7 protocol included support for the

transport of Short Messages through the Core Network from its inception. MAP Phase 2

expanded support for SMS by introducing a separate operation code for Mobile

Terminated Short Message transport. Since Phase 2, there have been no changes to the

Short Message operation packages in MAP, although other operation packages have

been enhanced to support CAMEL SMS control.

From 3GPP Releases 99 and 4 onwards, CAMEL Phase 3 introduced the ability

for the Intelligent Network (IN) to control aspects of the Mobile Originated Short

7
Mobile Operated Result Information System

Message Service, while CAMEL Phase 4, as part of 3GPP Release 5 and onwards,

provides the IN with the ability to control the Mobile Terminated service. CAMEL

allows the gsmSCP to block the submission (MO) or delivery (MT) of Short Messages,

route messages to destinations other than that specified by the user, and perform real-

time billing for the use of the service. Prior to standardized CAMEL control of the Short

Message Service, IN control relied on switch vendor specific extensions to the

Intelligent Network Application Part (INAP) of SS7.

Text messaging outside GSM

SMS was originally designed as part of GSM, but is now available on a wide

range of networks, including 3G networks. However, not all text messaging systems use

SMS, and some notable alternate implementations of the concept include J-Phone's

SkyMail and NTT Docomo's Short Mail, both in Japan. E-mail messaging from phones,

as popularized by NTT Docomo's i-mode and the RIM BlackBerry, also typically use

standard mail protocols such as SMTP over TCP/IP.

SMS today

Commercially SMS is a massive industry in 2006 worth over 81 billion dollars

globally. SMS has an average global price of 0.11 USD and maintains a near 90% profit

margin.

8
Mobile Operated Result Information System

Technical details

GSM

The Short Message Service - Point to Point (SMS-PP) is defined in GSM

recommendation 03.40.[2] GSM 03.41 defines the Short Message Service - Cell

Broadcast (SMS-CB) which allows messages (advertising, public information, etc.) to

be broadcast to all mobile users in a specified geographical area.[24] Messages are sent to

a Short Message Service Centre (SMSC) which provides a store-and-forward

mechanism. It attempts to send messages to their recipients. If a recipient is not

reachable, the SMSC queues the message for later retry. Some SMSCs also provide a

"forward and forget" option where transmission is tried only once. Both Mobile

Terminated (MT), for messages sent to a mobile handset, and Mobile Originating (MO),

for those that are sent from the mobile handset, operations are supported. Message

delivery is best effort, so there are no guarantees that a message will actually be

delivered to its recipient and delay or complete loss of a message is not uncommon,

particularly when sending between networks.

GSM 03.38
x0 x1 x2 x3 x4 x5 x6 x7 X8 x9 xA xB xC xD xE xF
0x @ £ $ ¥ è é ù ì ò Ç LF Ø ø CR Å å
1x Δ _ Φ Γ Λ Ω Π Ψ Σ Θ Ξ ESC Æ æ ß É
2x SP ! " # ¤ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x ¡ A B C D E F G H I J K L M N O
5x P Q R S T U V WX Y Z Ä Ö Ñ Ü §
6x ¿ a b c d e f g h i j k l m n o
7x p q r s t u v w x y z ä ö ñ ü à
1B 0x FF
1B 1x ^

9
Mobile Operated Result Information System

1B 2x { } \
1B 3x [ ~ ]
1B 4x |
1B 5x
1B 6x €
1B 7x

SMS Gateway providers

SMS gateway providers facilitate the SMS traffic between businesses and

mobile subscribers, being mainly responsible for carrying mission-critical messages,

SMS for enterprises, content delivery and entertainment services involving SMS, e.g.

TV voting. Considering SMS messaging performance and cost, as well as the level of

messaging services, SMS gateway providers can be classified as aggregators or SS7

providers.

The aggregator model is based on multiple agreements with mobile carriers to

exchange 2-way SMS traffic into and out of the operator’s SMS platform (Short

Message Service Centre – SMS-C), also known as local termination model. Aggregators

lack direct access into the SS7 protocol, which is the protocol where the SMS messages

are exchanged. SMS messages are delivered in the operator’s SMS-C, but not the

subscriber’s handset, the SMS-C takes care of further handling of the message through

the SS7 network

Another type of SMS gateway provider is based on SS7 connectivity to route

SMS messages, also known as international termination model. The advantage of this

10
Mobile Operated Result Information System

model is the ability to route data directly through SS7, which gives the provider total

control and visibility of the complete path during the SMS routing. This means SMS

messages can be sent directly to and from recipients without having to go through the

SMS-Centres of other mobile operators. Therefore, it’s possible to avoid delays and

message losses, offering full delivery guarantees of messages and optimised routing.

This model is particularly efficient when used in mission-critical messaging and SMS

used in corporate communications.

Interconnectivity with other networks

Message Service Centres communicate with the Public Land Mobile Network

(PLMN) or PSTN via Interworking and Gateway MSCs.

Subscriber-originated messages are transported from a handset to a Service

Centre, and may be destined for mobile users, subscribers on a fixed network, or Value-

Added Service Providers (VASPs), also known as application-terminated. Subscriber-

terminated messages are transported from the Service Centre to the destination handset,

and may originate from mobile users, from fixed network subscribers, or from other

sources such as VASPs.

It is also possible, on some carriers, for non-subscribers to send messages to a

subscriber's phone using E-Mail. AT&T, T-Mobile, Sprint, Verizon Wireless offer the

ability to do this through their websites' mail servers. For example an AT&T subscriber

whose phone number was 555-555-5555 would receive e-mails to

11
Mobile Operated Result Information System

5555555555@txt.att.net as text messages. Sending a message this way is free but

subject to the normal length limit. Primus Canada is one carrier that lacks this feature.

Text enabled fixed-line handsets are required to receive messages in text format.

However, messages can be delivered to non-enabled phones using text-to-speech

conversion.

Short messages can also be used to send binary content such as ringtones or

logos, as well as Over-the-air programming (OTA) or configuration data. Such uses are

a vendor-specific extension of the GSM specification and there are multiple competing

standards, although Nokia's Smart Messaging is by far the most common. An alternative

way for sending such binary content is EMS messaging which is standardised and not

dependent on vendors.

Today, SMS is also used for M2M (Machine to Machine) communication. For

instance, there is an LED display machine controlled by SMS, and some vehicle

tracking companies use SMS for their data transport or telemetry needs. SMS usage for

these purposes are slowly being superseded by GPRS services due to their lower overall

costs.

AT commands

Many mobile and satellite transceiver units support the sending and receiving of

SMS using an extended version of the Hayes command set. The connection between the

Terminal Equipment and the transceiver can be realized with a serial cable (i.e. USB), a

Bluetooth link, an infrared link, etc. Common AT commands include

12
Mobile Operated Result Information System

 AT+CMGS (send message),

 AT+CMSS (send message from storage),

 AT+CMGL (list messages) and

 AT+CMGR (read message).

However, not all modern devices support receiving of messages if the message

storage, for instance the device's internal memory, is not accessible using AT

commands.

How SMS Works?

Just when we're finally used to seeing everybody constantly talking on their cell

phones, it suddenly seems like no one is talking at all. Instead, they're typing away on

tiny numerical pads, using their cell phones to send quick messages. SMS, or text

messaging, has replaced talking on the phone for a new "thumb generation" of texters.

SMS stands for short message service. Simply put, it is a method of

communication that sends text between cell phones, or from a PC or handheld to a cell

phone. The "short" part refers to the maximum size of the text messages: 160 characters

(letters, numbers or symbols in the Latin alphabet). For other alphabets, such as

Chinese, the maximum SMS size is 70 characters.

But how do SMS messages actually get to your phone? If you have read How

Cell Phones Work, you can actually see what is happening.

Even if you are not talking on your cell phone, your phone is constantly sending

and receiving information. It is talking to its cell phone tower over a pathway called a

control channel. The reason for this chatter is so that the cell phone system knows

13
Mobile Operated Result Information System

which cell your phone is in, and so that your phone can change cells as you move

around. Every so often, your phone and the tower will exchange a packet of data that

lets both of them know that everything is OK.

Your phone also uses the control channel for call setup. When someone tries to

call you, the tower sends your phone a message over the control channel that tells your

phone to play its ringtone. The tower also gives your phone a pair of voice channel

frequencies to use for the call.

The control channel also provides the pathway for SMS messages. When a

friend sends you an SMS message, the message flows through the SMSC, then to the

tower, and the tower sends the message to your phone as a little packet of data on the

control channel. In the same way, when you send a message, your phone sends it to the

tower on the control channel and it goes from the tower to the SMSC and from there to

its destination.

14
Mobile Operated Result Information System

The actual data format for the message includes things like the length of the

message, a time stamp, the destination phone number, the format, etc. For a complete

byte-by-byte breakdown of the message format, see this page.

Why 160 Characters?

SMS was designed to deliver short bursts of data such as numerical pages. To

avoid overloading the system with more than the standard forward-and-response

operation, the inventors of SMS agreed on a 160-character maximum message size.

But the 160-character limit is not absolute. Length limitations may vary

depending on the network, phone model and wireless carrier. Some phones don't allow

you to keep typing once the 160-character limit is reached. You must send your message

before continuing. However, some services will automatically break any message you

send into chunks of 160 characters or less. So, you can type and send a long message,

but it will be delivered as several messages.

ABOUT VISUAL BASIC

Microsoft visual basic for application, which provides developers with

professional quality development tools for building custom solutions, is a powerful

development environment built into Microsoft office Family of applications. Microsoft

Visual Basic for Application provides an opportunity to learn single language and use

that knowledge across multiple applications. In addition to being part of Microsoft

Office, Microsoft Visual Basic for Application is also remember of Visual Basic Family

of languages, which include new Visual Basic Scripting Edition for Internet Browsers

and the Microsoft Visual Basic programming system products.

15
Mobile Operated Result Information System

Microsoft Visual Basic for Application is the development environment included

in several application Within The Microsoft Office family. It comprises the Microsoft

Visual Basic for Applications language engine and an integrated development

environment (IDE) with full - featured editor ,debugger ,and OLE Object browser.

Extensive context-sensitive help is available for both Microsoft Visual basic for

applications Languages syntax and OLE objects such as automation objects and OLE

Controls (OCX's).

These features include

 Support for numerous data types including arrays, Boolean, integer, floating point,

string and Variant for complex data types.

 Control flow constructs for conditional and looping operations such as

IF...THEN...ELSE, FOR...NEXT, WHILE...WEND

 Support for constants including EMPTY, NULL and user-defined constants.

 Support for referencing OLE object and calling DLLs. Support for named

arguments.

 Microsoft Visual Basic include the entire Microsoft Visual Basic for Application

feature set and extends it further. Both tools share the same language engine, but

Microsoft Visual Basic provides a superset of the Microsoft Visual Basic for

application development environment,

 Microsoft Visual Basic includes many of the Microsoft Visual Basic for

application IDE element, including the debugger and object browser, and can also

integrate with additional third-party tools such as version control and test utilities.

16
Mobile Operated Result Information System

Developers using Microsoft Visual Basic for application can integrate OLE object

into a custom solution.

 Microsoft Visual Basic developers can integrate, create, and distribute OLE object

in a network environment. Finally, Microsoft Visual Basic for application must be

included or "hosted" within an application such as Microsoft Excel, while

Microsoft Visual Basic a standalone development tool.

 Developers can write code that can be reused across all the application that

include Microsoft Visual Basic for application .Developers who want to write

portable Microsoft Visual Basic for application code must account for the slight

differences between Microsoft Visual Basic for application implementations

discussed previously.

 Developers should also fully declare all object references in their Microsoft Visual

Basic for application code. Fully declaring an object reference means there is-no

ambiguity about which object the Microsoft Visual Basic for application code

refers to. Developers can fully declare an object reference by using both the

library (application) name and the object name of the object in the form:

<application name> . <object name>

WHY VISUAL BASIC?

Visual basic has revolutionized windows programming and familiarized many

thousand of programming with objected- based, even driven approach to software

features that make a language truly object oriented and reference it with latest in

database technology.

17
Mobile Operated Result Information System

Visual basic provides with complete design. Visual basic 6.O begins to the

forefront of modem programming language by provided and arrays to sophisticated set

of simplify rapid application development. The visual part refers to the method used to

create the graphical user interface (UGI). Rather than writing numerous lines of code

describe the appearance and location of interface element, you can simply drag and drop

pre-built object into place on screen, if you have used a drawing program such as paint,

you already have most of the skills necessary to create and effective user interface.

GUI has revolutionized the microcomputer industry. It demonstrate that the

proverb "a picture is worth a thousand words" hasn't lost it truth to most computer user.

Instead of cryptic C prompt that DOS user have long screen. You are presented eight

desktop field icons and with program that use and manus. Visual basic provides an

excellent platform for rapid application development. Using Visual basic you can

quickly create solution for most business needs, from simply to complex. Some of the

benefits of using Visual basic as a development platform include.

 Quick editing testing and debugging based on the basic language

 A productivity development tool.

 A common programming language for all Microsoft application based on Visual

basic 6.O

 OLE programmability support

 Multiple supports.

Weather your goal is to create a small utility for yourself or you work group, a

large enterprise-wide system or even distributed application spanning the goals via the

internet Visual basic has tools need.

18
Mobile Operated Result Information System

Data access feature allows you to create database, front-end application, and

scalable serve-side component for most database formats. Including Microsoft SQL

server and enterprise-level database.

Active technology allow you to see the functionality provided by other

application such as Microsoft word processor, Microsoft Excel spreadsheet, and other

windows application. You can even automate application object created using the

professional of enterprise edition of Visual basic.

Internet abilities make it easy to provide access to document and application

across the Internet from with your application or to create Internet server.

As on data Visual basic 6.O is providing to the most powerful and flexible way

of developing application for

 GUI as windows programming tool.

 Database management as front-end tool.

 Internet web programming tool.

ADVANTAGES OF VISUAL BASIC

The following key points make Visual basic an excellent development tools :

 Visual basic application are event driven: event driven means the user is in

control of the application. The user generates a stream of events each time

he/she clicks with mouse or press the key on the keyboard. The Visual basic

application respond to those events through the code written and attached to

those events.

19
Mobile Operated Result Information System

 Visual basic support the principle of object-oriented designs: this means that one

can compartmentalize different aspects of it's applications as objects

independently of the rest of application.

 The greatest advantage of using objects is encapsulation, which are the

capabilities to wrap all aspects of functionality and user interface into a single

entry.

 A Visual basic object is a programmable entity of one sort or another.

 Visual basic has been designed to be a complete windows applications

development system. Visual basic is infinitely extensible through the use of

ActiveX control dynamically linked.

TERMINOLOGY

Forms, Controls and Menus

Forms and controls are the basic building blocks used to create the interface.

Forms and object that expose properties, which define their appearance, method that

define their behavior, and events, which define their introduction with the user.

Controls are object that are contained within form object, each type of control

has its won set of properties, method and event that make it suitable for a particular

purpose. Some of the control is the best suited for entering or displaying text. Other

application was part of code. There are three broad categories of control in Visual basic:

 Intrinsic controls, such as the command button and frame controls.

 Active controls, which exits as separate files with a OCX file name extension.

20
Mobile Operated Result Information System

 Insertable objects, such as a Microsoft excel worksheet object or a Microsoft

projects calendar object.

Properties, Methods And Events

Visual basic form and controls are objects, which expose their own properties,

methods and events. Properties can be through of as an object's attributes, methods as its

actions, and events as its response.

VISUAL BASIC TOOLS

Visual basic has numerous tools for a wide range of application:

 Data access feature can be sued to create database and front end application for

most popular database formats, including Microsoft access and other enterprise

level database.

 Active X technologies allow the user to use the functionality provided by other

applications. Such as Microsoft word processor, Microsoft excels spreadsheet,

and other windows applications.

 Internet capabilities make it easy to provide access to documents and

applications across the Internet from within application.

Visual basic data base application

A visual basic database application has three parts.

 User interface and application code.

 The database engine.

 The data store.

21
Mobile Operated Result Information System

Controls

Following are the various controls of the visual basic IDE using in graphical

user interface (GUI).

Text Box

Text1

The text box are exactly what their name implies .Box like control in which you

can entered text. The text box is use to access data from user for the system required.

Text box can multilane ,have scrollbar, can have read only , can be color & can be

bound to database.

Command Button

Command1

The plane button you see every where in VB application. They are rectangular,

gray button with different user define caption. Command button is one of the most user

friendly control. It is use for clicking purpose.

Drag this control on the form the coding for the command button. It can perform

any type of operation as per the coding just by clicking in it.

Label

Label1

22
Mobile Operated Result Information System

Label control is used to display text that don't want the user to change directly

.As the name implies, you can you this control to give label to that control which does

not have there one caption. eg. You can give label to text box ENTER NAME in front of

the text box. The label can have different color, style, fore color, font etc.

Frames

Check1 Command1
Option1

Frame control is use to tight the control together in to a recognizable group. This

control is appear like a box with a label at upper left. You can make the control a group

as well as ,such as group of optional button together.

You can take any control on the frame control and make a separate group

control.

Connection

It connect data control to one of the database engine.

 Database Name

 Name of the database file.

 Record Source

 Name of the database table with which the data control has to connected.

For viewing the data textbox or label box has to bound to the data control For

this two property has to check.

23
Mobile Operated Result Information System

Data Source

In this, give the name of data control to which text box has to connect.

Data Field

In this property, give the name of column which is bounding to the text box.

Option Button

Option buttons or radio buttons appear in the groups and the user can chose only

one of them. The option buttons main property is checked and it is true if the control is

checked and false otherwise. The option button is toggle every time it is checked it

changes status.

Data bound grid control

To fill the control with the data in a record set, all you have to do is to set its date

control the grid is filled with the rows of the record set because of the two dimensional

arrangement of data on the control. You can really see the structure and contents of the

entire record set.

24
Mobile Operated Result Information System

INTRODUCTION TO MS-ACCESS

MS access is powerful multi-user DBMS developer by Microsoft corp. it can be

use to store and manipulate large information and automate repetitive task, such as

maintaining an inventory and generating invoices.

Data in Access is organized in the form of table. Within a table, record are

arranged according to a common reference value, known as the primary key or the key

field. The value in the key field is different for every record and thus helps in uniquely

identifying records.

A combination to two or more field can also be used as the primary key, such a

combination is called a composite key. Since a value in one table can be replication

across other tables, there should be a way to maintain a relation is implemented through

the concept of foreign key.

The Microsoft access is a much versatile database which allows link to related

information easily. It perfectly act as DBMS and RDBMS package. It complements

other databases because it has several powerful connectivity features. Access can

directly work with data from other sources, including many popular PC database

programe such as database and paradox, with database on desktops, on servers, on

minicomputer or on mainframes, and with data stored on internet or internet web

servers. Access also fully supports Microsoft's Active X technology, so an Access

application can be either a client or a server for all the office application including

Microsoft's Word, Excel, Power point, Outlook, FrontPage and others.

Access provides a very sophisticated application development system for the

Microsoft's operating system. This helps you build an application easily, and quickly

25
Mobile Operated Result Information System

whatever may be the data source. In fact, you can build a simple application by defining

forms and report based on your data and linking them with some visual basic statement;

there is no need to write complex programming code in a classical manner. Because

Access uses Visual basic, you can use the same set of skills with other application.

FEATURES OF ACCESS

Access is a multi feature DBMS that can be used by both beginners and those

who have previous DBMS experience some of the key features of access are:

Windows Base Application

Access is a window application and therefore has an interface similar to

windows NT. You can cut, copy and paste data from any windows application.

Large Data Management Capacity

Access maintain a single disk file for a database and all its associated objects.

The maximum size of this file can be 1 GB. Access allows a maximum of 32,768 table

and any other DBMS like FoxPro. Therefore, the maximum size of table and objects is

limited only by the amount of storage space that the user have. Access a powerful

DBMS capable of handling large volumes of data, spread across several database and

users.

Importing, Exporting And Linking External Files:

Access lets you import from or export to FoxPro, Excel, Oracle and other data

formats. Importing creates an Access table; exporting an Access table created a file in

26
Mobile Operated Result Information System

the format that you are exporting to. Linking means that you can use external data

without creating an Access table. You can link to FoxPro, Excel and ASCII data.

27
Mobile Operated Result Information System

DESIGN AND IMPLEMENTATION

Flow chart

Receive SMS

Check the Roll number

Whether the No
roll No. is End
correct

Yes

Search database

Collect the result


& reply via same network

AT Commands Description

+CGMR: Request ME Revision Identification

28
Mobile Operated Result Information System

This command displays the ME revision identification. Response must include

product SW version, HW version is optional. Note that in the case of a product with TA

and ME in the same physical entity, the response of the command +GMR is identical.

Syntax:

AT+CGMR Display revision identification.

AT+CGMR=? Shows whether command has been implemented.

+CNMI: New Message Indications to TE

This command selects the procedure how the receiving of new messages from the

network is indicated to the DTE. For a detailed description of the syntax of indication

responses.

Syntax:

AT+CNMI=[<mode> [,<mt> [,.<bm> [,<ds> [,<bfr>]]]]] - Select indication procedure

AT+CNMI? Query current setting. Response is +CNMI: <mode>, <mt>, <bm>,

<ds>, <bfr>.

AT+CNMI=? Show valid values. Response is +CNMI:

+CMGF: Message Format

This command tells the TA, which input and output format of messages to use.

<mode> indicates the format of messages used with send, list, read and write commands

and unsolicited result codes resulting from received messages. Mode can be either PDU

mode (entire TP data units used) or text mode (headers and body of the messages given

as separate parameters). Text mode uses the value of parameter <chset> specified by

29
Mobile Operated Result Information System

command Select TE Character Set +CSCS to inform the character set to be used in the

message body in the TA-TE interface.

Syntax:

AT+CMGF=<mode> Default option is 0.

AT+CMGF? Query current setting.

Response is +CMGF: <mode>

AT+CMGF=? Show supported values.

Response is +CMGF:(list of supported <mode>'s)

+CMGS: Send Message

This command sends a message to the network. A message reference value

<mr> is returned to the DTE on successful message delivery. Sending can be cancelled

by using the <ESC> character. <ctrl-Z> must be used to indicate the ending of the

message body. Values can be used to identify message upon unsolicited delivery status

report result code. If sending fails in a network or an ME error, final result code +CMS

ERROR: <err> is returned.

Syntax:

Text mode (+CMGF=1): AT+CMGS=<da>,<toda><CR> text is entered<ctrl-Z/ESC>

Response when text mode (+CMGF=1) and sending ok: +CMGS: <mr>[,<scts>]

30
Mobile Operated Result Information System

Forms Designed

Welcome Form

This is the first form appears on the screen when we execute the program.

31
Mobile Operated Result Information System

Login Form

This is an authentication form where we have to input the username and correct

password. Wrong password will generate the message for trying again. Valid password

will continue to the next form.

32
Mobile Operated Result Information System

Choose Option Form

This is the third form appear on the screen as we successfully login from

previous form. Here two buttons are available for students information system and

another for receiving the SMS from mobile.

33
Mobile Operated Result Information System

Student Record Form

This form displays the student record. The record contains roll number of

student, his name, address, contact number, marks obtained and result. The new

students can be added here, delete any student or search record facilities are given on

this form.

34
Mobile Operated Result Information System

Add Student Detail Form

The new student entry can be made using this form. The input feed in this form

will add the new record to database.

35
Mobile Operated Result Information System

Message received form

This form appears when we send any message to computer. The message,

mobile number from where message is sent also displays.

36
Mobile Operated Result Information System

ADVANTAGES

1. The program is easy to execute and prepare.

2. The system can be run on any updated machine.

3. Execution is fast if network supports properly.

4. Student can get their result on their mobile

5. Data updation facility is available.

37
Mobile Operated Result Information System

APPLICATIONS

The same system can be applied at various application areas like

1. Universities

2. Private institutions

3. Insurance companies

4. Banks

38
Mobile Operated Result Information System

LIMITATIONS

The program prepared by has some limitations like

1. The students must send SMS from the mobile which having Reliance

network.

2. Some times it takes too time to receive the message due to network problem.

3. The server must be available ONN to access the result.

4. One piece of mobile should always attached with CPU.

5. Serial port is must to connect the mobile to CPU.

39
Mobile Operated Result Information System

FUTURE SCOPE

Presently the software has prepared for getting the SMS from only reliance

network, but this can be modified for all another networks too. Similarly, the program

can be made executable with USB port. These modifications can improve the program

efficiency.

40
Mobile Operated Result Information System

CONCLUSION

This project is successfully implemented and tested in various ways. We have

tested software and obtained positive results. This is altogether in working integrated in

a proper format to work upon as a complete “Mobile Operated Result

Information System”.

It is the software specially designed for getting the result. It covers information

of result of students with their marks. If this software is implemented in any institution,

no manual work is needed which is very tedious and time consuming process.

If all these records are maintained manually it needs so many registers at the

same time students have to visit the college or access internet to know their result. But

due to this software, students are able to get their result from anywhere where the

mobile network is available. The records in highly designated fashion with addition of

new record, deleting the record, modifying the record etc.

41
Mobile Operated Result Information System

REFERENCES

1. Visual Basic 6 Programming Bible

- Eric A. Smith, Valor Whisler, Hank Marquis

2. Visual Basic 6 Programming Black Book

- Steven Holzner

3. Microsoft Office 2000 Bible

- Edvard Willet

4. Microsoft Office Access 2003 Bible

- Michael R. Irvin

5. www.microsoft.com

6. www.nokia.com

7. www.wikipedia.org

42
Mobile Operated Result Information System

CONTENTS

ABSTRACT......................................................................................................................1
INTRODUCTION.............................................................................................................2
LITERATURE REVIEW..................................................................................................3
History...........................................................................................................................4
SMS as part of GSM..................................................................................................4
Text messaging outside GSM....................................................................................8
SMS today.................................................................................................................8
Technical details............................................................................................................9
GSM..........................................................................................................................9
SMS Gateway providers..........................................................................................10
Interconnectivity with other networks.....................................................................11
AT commands..........................................................................................................12
ABOUT VISUAL BASIC...........................................................................................15
WHY VISUAL BASIC?..............................................................................................17
ADVANTAGES OF VISUAL BASIC........................................................................19
TERMINOLOGY........................................................................................................20
VISUAL BASIC TOOLS............................................................................................21
INTRODUCTION TO MS-ACCESS.........................................................................25
Features of access........................................................................................................26
DESIGN AND IMPLEMENTATION.............................................................................28
ADVANTAGES...............................................................................................................37
APPLICATIONS.............................................................................................................38
LIMITATIONS................................................................................................................39
FUTURE SCOPE............................................................................................................40
CONCLUSION...............................................................................................................41
REFERENCES................................................................................................................42

43

Вам также может понравиться