You are on page 1of 52

Department of Computer Science and Engineering

Mini Project Report

1. INTRODUCTION

In this age of modernization where the world is experiencing a fast and robotic life, one needs to be as fast and robotic as the present world. My intention by this project is to actually interface a mobile phone with that of a personal computer. Here, by using a GSM Modem we are actually making a personal computer to work like a mobile phone.

1.1.

OBJECTIVE AND SCOPE OF THE SYSTEM


Computers have become an unavoidable part of our life. There are a lot of things

which we can do using our systems. Computer systems can perform a large variety of operations. But it works only based on the instructions given by the user.so our physical presence is needed to do any operation using computers So far there is no facility to control and monitor the system by mobile. There is only facility of system to system controlling using LAN or internet. This system have some limitations, such as range, in network etc.To overcome this limitation, we are developing this new software. The Main intent of this software is to control a systems processes by sending sms using mobile phone.We can access and control our PC like shutting down, sending mails, file operations, starting or stopping services etc. from anywhere using a mobile phone with lesser cost. For the working of this software application, we need a GSM modem connected to a system and a mobile phone to send message. GSM (Global System for Mobile communication) act as an interface for communication between computer and mobile phone This project implements the emerging applications of the GSMtechnology. Using GSM networks, a control system has been proposed that will act as an embedded system which can monitor and control appliances and other devices locally using built-in input and output peripherals.Remotely the system allows the user to effectively monitor and control the house/office appliances and equipments via the mobile phone set by sending commands in the form of SMS messages and receiving the appliances status. The main concept behind the project is receiving the sent SMS and processing it further as required to perform several operations.The type of the operation to be performed depends on the nature of the SMS sent.

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

By sending SMS to the modem connected to the system. The modem take the input from mobile, that means SMS and act as what we mentioned in the SMS.A new user can create account with the system so that he can further access the system from a remote area. If we are sending a message-mail (along with user id, content etc.) to the GSM Modem connected personal computer, a mail will be send to the intended recipient from our system. By using this technique, we can even shut down our personal computer by just sending SMS. If we need to stop a process, by sending the message- kill followed by the process name, to the GSM Modem connected to the personal computer, we will able to kill that particular process. We can access and control our PC like shutting down, sending mails, file operations, starting or stopping services etc. from anywhere using a mobile phone with lesser cost. We can run any applications that you want on your home computer while you're away from home. The best example is doing the office work from our home. We can achieve this by using mobile phone through external GSM modem or phone which supports GSM modem. GSM (Global System for Mobile communication) act as an interface for communication between computer and mobile phone. A GSM modem is a wireless modem that works with a GSM wireless network. There are so many networks available like internet, HSPDA (High Speed Data Packet Access), Bluetooth, GPRS (General Packet Radio Service), Wi-Fi (Wireless fidelity), etc. Here we are using the GSM network for controlling the system. The GSM network is much cheaper than the other networks as it is readily available in the market.GSM (Global System for Mobile Communications): It is a cellular

communicationstandard.SMS (Short Message Service): It is a service available on most digital mobile phones that permit the sending of short messages (also known as text messaging service). For this application no internet connection is required. We Just require a SMS service enabled phone The GSM network is much cheaper than the other networks. No physical presence is needed to control a system.This systemwill be a powerful and flexible tool that will offer this service at any time, and fromanywhere with the constraints of the technologies being applied.

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

2. SYSTEM ANALYSIS

System analysis will be performed to determine if it is feasible to design an information based on policies and plans of the organization and on user requirements and to eliminate the weaknesses of the present system. General requirements are:

The new system should be cost effective. To augment management, improve productivity and services. To enhance User/System interface. To improve information qualify and usability.

To upgrade systems reliability, availability, flexibility and growth potential 2.1 REQUIREMENT ANALYSIS
Hardware Requirements Processor Primary Memory Storage Display Key Board Mouse : Pentium IV OR Above : 256 MB RAM : 40 GB Hard Disk : VGA Color Monitor : Windows compatible : Windows compatible

Software Requirements Front end Back end Operating system IDE : : : : .Net SQL Server Windows Visual Studio

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

2.2 EXISTING SYSTEM


Computers have become an unavoidable part of our life. There are a lot of things which we can do using our systems. Computer systems can perform a large variety of operations. But it works only based on the instructions given by the user.so our physical presence is needed to do any operation using computers.The new age of technology has redefined communication. Most people nowadays haveaccess to mobile phones and thus the world indeed has become a global village. At any given moment, any particular individual can be contacted with the mobile phone. But the application of mobile phone can not just be restricted to sending SMS or starting conversations. New innovations and ideas can be generated from it that can further enhance its capabilities. So far there is no facility to control and monitor the system by mobile. There is only facility of system to system controlling using LAN or internet. This system have some limitations, such as range, in network etc..So we need to find some new ways of quick n efficient access of our systems from any remote areas just by using our mobile phones. By over this problem we introduced the proposed system The Main intent of this software is to control a systems processes by sending sms using mobile phone.We can access and control our PC like shutting down, sending mails, file operations, starting or stopping services etc. from anywhere using a mobile phone with lesser cost. For the working of this software application, we need a GSM modem connected to a system and a mobile phone to send message. GSM (Global System for Mobile communication) act as an interface for communication between computer and mobile phone GSM (Global System for Mobile communication) act as an interface for communication between computer and mobile phone. A GSM modem is a wireless modem that works with a GSM wireless network. There are so many networks available like internet, HSPDA (High Speed Data Packet Access), Bluetooth, GPRS (General Packet Radio Service), Wi-Fi (Wireless fidelity), etc. Here we are using the GSM network for controlling the system. The GSM network is much cheaper than the other networks as it is readily available in the market.GSM (Global System for Mobile Communications): It is a cellular

communicationstandard.SMS (Short Message Service): It is a service available on most digital mobile phones that permit the sending of short messages (also known as text messaging service).

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

2.3 PROPOSED SYSTEM


By overcome the existing system problem, we introduced a proposed system. In the proposed system we mentioned that, controlling and monitoring the system by a mobile by sending SMS to the modem connected to the system. The modem takes the input from mobile, which means SMS and act as what we mentioned in the SMS. Based on the command passed the following are done: SendingMail The mail can be simply a mail with contents(text message) or attachments etc. Web Content Download The application can also be used to download contents from the web. The particular content is downloaded specified in the message Setting Reminders Reminders can be set for particular tasks System File Management File management tasks like creating, deleting, readingfilesetc.can also be done even if we are in distant places from where the system is placed with the help of this application RunningApplications Other applications like scanners, running anti-virusetc.is also run as a response to corresponding messages sent through the mobile Device Control Device control operations like switching system shutdown, log off, hibernate etc.can be done. A new user can create account with the system so that he can further system from a remote area. access the

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

2.4 MODULE DESCRIPTION


ADMIN MODULE It contains 2 sub process, sms handle and user management In sms handle process, all the details about messages send to this software can be viewed These details will be stored in a table named message queue. In user management process, the admin can add, edit or delete users These details will be stored in a table called login table.

USER MODULE Sending Mail The mail can be simply a mail with contents (text message) orattachments etc. Web Content Download

The application can also be used to download contents from the web. The particular content to be downloaded have to bespecified in the message Setting Reminders Reminders can be set for particular tasks System File Management File management tasks like creating, deleting, reading files etc. can also be done

even if we are in distant places from where the system is placed with the help of this application Device Control system shutdown, log off, hibernate etc.canbe

Device control operations like switching done.

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

3. SYSTEM DESIGN

System design is the process of developing specifications for a candidate system that meet the criteria established in the system analysis. Major step in system design is the preparation of the input forms and the output reports in a form to the user. The main objective of the system design is to the package easily by any computer operator. System design is the creative act of invention, developing new inputs, a database, offline files, method, procedures and out for processing business to meet an organization objective. System builds information gathered during the system analysis.

3.1 DATAFLOW DIAGRAM


A DFD is a pictorial representation of the path which data takes From its initial interaction with the existing system until it completes any interaction. The diagram will describe the logical data flows dealing the movements of any physical items. The DFD also gives the insight into the data that is used in the system i.e., who actually uses it is temporarily stored.

Fig3.1 General process diagram

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 3.2 Login process diagram

Fig 3.3.Admin process diagram

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 3.4 User process diagram

SMS Based System Scheduling

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

3.2INPUT/OUTPUT DESIGN
INPUT Input is considered as the process of keying in data into the system, which will be converted to system format. The goal of the input design is to make data entry easier, logical and free from errors. The input design is the link that ties the system into the world of its user. People who use this software belong to different cultures and geographies. So the input screens given in the software should be really flexible and faster to use. The options for input data entry are as follows. Login The Login option helps the administrator to login to the software by entering the correct password as input. Insert The insert option helps in inserting the information into the database. Update The update option helps in updating the scheduling information of the data in the database. Delete The delete option helps in deleting the data in the database.

OUTPUT The success or failure of software is decided by the integrity and correctness output that is produced from the system. One of the main objectives behind this sms scheduling system is to perform the operation mentioned in the message which is sent from a mobile phone. The output of this software is the execution of operations such as Setting reminder Sending mails Scheduling downloads File operations

System control (restart, shutdown, log off)

SMS Based System Scheduling

10

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

3.3 DATABASE DESIGN


The database design involves the design of database and tables that are to develop a system. This phase creates the design of tables that are necessary. During this phase, the tables are created and analysed for relational database management system rules, this involves normalization activities also. A database is a collection of interrelated data stored with minimum redundancy to serve users quickly and efficiently. Database files are the key source of information into the system. It is the process designing database files, which are the key source of information to the system. The files should be properly designed and planned for collection, accumulation, editing and retrieving the required information. The origination of database aims to achieve three objectives Data integration Data integrity Data independence The proposed system stores the information relevant for processing in sql server database. This database contains tables where each table corresponds to one particular type of information. Each type of information in the table is called a field or column. A table also contains records, which is a set of fields. All records in the table has the same set of fields with different information. There are primary key fields that uniquely identify a record in a table.

SMS Based System Scheduling

11

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

COLUMN NAME Id url logid Path

DATA TYPE Int varchar(50) varchar(50) varchar(50)


Table3.1 Download

DESCRIPTION id generated url of download link Id in log path specified

COLUMN NAME Id sourceip sourcefile destiip destifile logid

DATA TYPE Int varchar(50) varchar(50) varchar(50) varchar(50) int


Table 3.2 File

DESCRIPTION id generated source ip specified path specified destination ip specified path specified
Id in the log

SMS Based System Scheduling

12

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

COLUMN NAME Id Mobileno Date Time Command Status

DATA TYPE Int varchar(50) varchar(50) varchar(50) varchar(50)


Varchar(50)

DESCRIPTION id generated phone no of user date of operation time of operation Command of operation status of operation

Table 3.3 Log

COLUMN NAME Id Username Password

DATA TYPE Int varchar(50) varchar(50)

DESCRIPTION id generated name of user password of user

Table 3.4 Login

SMS Based System Scheduling

13

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

COLUMN NAME Id fromaddr Toaddr Subject attachement Logid

DATA TYPE Int varchar(50) varchar(50) varchar(50) Varchar(50) Int

DESCRIPTION id generated log id generated name of user mail id of user


Attachement to be send

id in log

Table 3.5 Mail id

COLUMN NAME Id Task Date Time Mobileno Status

DATA TYPE Int varchar(50) varchar(50) varchar(50) varchar(50) Varchar(50)

DESCRIPTION id generated Which operation to be done date of operation time of operation Mobile number
Status of operation

Table 3.6 Reminder

SMS Based System Scheduling

14

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

COLUMN NAME Id log_id Sysname

DATA TYPE Int int varchar(50)


Table 3.7 System control

DESCRIPTION id generated log id generated name of system

COLUMN NAME Id Systemname Sysip

DATA TYPE Int varchar(50) varchar(50)


Table.3.8 System details

DESCRIPTION id generated name of system ip address of system

COLUMN NAME Id Name Mobileno Emailed

DATA TYPE Int varchar(50) varchar(50) varchar(50)


Table 3.9 phone details

DESCRIPTION id generated name of user mobile no of user mail id of user

SMS Based System Scheduling

15

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

4. SOFTWARE SPECIFICATION

4.1. MICROSOFT VISUAL STUDIO


Microsoft Visual Studio is an integrated development environment (IDE)

from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in

both native code together with managed code for all platforms supported by Microsoft Windows, Mobile, Windows, .NET Framework, .NET Compact Framework and Microsoft Silverlight it can also develop windows presentation foundation (WPF) application. Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machinelevel debugger. Other built-in tools include a forms designer for

building GUI applications, web designer, class designer, and database schema designer. It accepts plug-ins that enhance the functionality at almost every level including adding support for source-control systems (like Subversion and Visual SourceSafe) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer). Visual Studio supports different programming languages by means of language services, which allow the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately. It also

supports XML/XSLT, HTML/XHTML, JavaScript and CSS.

Individual

language-specific

versions of Visual Studio also exist which provide more limited language services to the user: Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++. Microsoft provides "Express" editions of its Visual Studio 2010 components Visual Basic, Visual C#, Visual C++, and Visual Web Developer at no cost. Visual Studio 2012, 2010, 2008 and 2005 Professional Editions, along with language-specific versions (Visual

SMS Based System Scheduling

16

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Basic, C++, C#, J#) of Visual Studio Express 2010 are available for free to students as downloads via Microsoft's Dream Spark program. Visual Studio does not support any programming language, solution or tool intrinsically, instead it allows the plugging of functionality coded as a VSPackage. When installed, the functionality is available as a Service. The IDE provides three services: SVsSolution, which provides the ability to enumerate projects and solutions; SVsUIShell, which provides windowing and UI functionality (including tabs, toolbars and tool windows); and SVsShell, which deals with registration of VSPackages. In addition, the IDE is also responsible for coordinating and enabling communication between services. All editors, designers, project types and other tools are implemented as VSPackages. Visual Studio uses COM to access the VSPackages. The Visual Studio SDK also includes theManaged Package Framework (MPF), which is a set of managed wrappers around the COM-interfaces that allow the Packages to be written in any CLI compliant language. However, MPF does not provide all the functionality exposed by the Visual Studio COM interfaces. The services can then be consumed for creation of other packages, which add functionality to the Visual Studio IDE. Support for programming languages is added by using a specific VSPackage called a Language Service. A language service defines various interfaces which the VSPackage implementation can implement to add support for various functionalities. Functionalities that can be added this way include syntax coloring, statement completion; brace matching, parameter information tooltips, member lists and error markers for background compilation. If the interface is implemented, the functionality will be available for the language. Language services are to be implemented on a per-language basis. The implementations can reuse code from the parser or the compiler for the language. Language services can be implemented either in native code or managed code. For native code, either the native COM interfaces or the Babel Framework (part of Visual Studio SDK) can be used For managed code, the MPF includes wrappers for writing managed language services. Visual Studio does not include any source control support built in but it defines two alternative ways for source control systems to integrate with the IDE.A Source Control VSPackage can provide its own customized user interface. In contrast, a source control plugin using the MSSCCI (Microsoft Source Code Control Interface) provides a set of functions that are used to implement various source control functionality, with a standard Visual Studio user interface MSSCCI was first used to integrate Visual SourceSafe with
SMS Based System Scheduling 17 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Visual Studio 6.0 but was later opened up via the Visual Studio SDK. Visual Studio .NET 2002 used MSSCCI 1.1, and Visual Studio .NET 2003 used MSSCCI 1.2. Visual Studio 2005, 2008 and 2010 use MSSCCI Version 1.3, which adds support for rename and delete propagation as well as asynchronous opening. Visual Studio supports running multiple instances of the environment (each with its own set of VSPackages). The instances use different registry hives (see MSDN's definition of the term "registry hive" in the sense used here) to store their configuration state and are differentiated by their AppId (Application ID). The instances are launched by an AppIdspecific .exe that selects the AppId, sets the root hive and launches the IDE. VSPackages registered for one AppId are integrated with other VSPackages for that AppId. The various product editions of Visual Studio are created using the different AppIds. The Visual Studio Express edition products are installed with their own AppIds, but the Standard, Professional and Team Suite products share the same AppId. Consequently, one can install the Express editions side-by-side with other editions, unlike the other editions which update the same installation. The professional edition includes a superset of the VSPackages in the standard edition and the team suite includes a superset of the VSPackages in both other editions. The AppId system is leveraged by the Visual Studio Shell in Visual Studio 2008.

4.2. .NET
The .NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large library and provides language interoperability (each language can use code written in other languages) across several programming languages. Programs written for the .NET Framework execute in a software environment, known as the Common Language Runtime (CLR), an application virtual machine that provides services such as security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework. The .NET Framework's Base Class Library provides user interface, data

access, databaseconnectivity, cryptography, webapplication development,numeric algorithms, and network communications. Programmers produce software by combining their own source code with the .NET Framework and other libraries. The .NET Framework is intended to be used by most new applications created for the Windows platform. Microsoft also produces an integrated development environment largely for .NET software called Visual Studio. The .Net Framework is made up of four parts,
SMS Based System Scheduling 18 Mets School of Engineering

Department of Computer Science and Engineering


Mini Project Report

The Common Language Runtime A Set of Class Libraries A Set of Programming Languages ASP.NET Environment

The .NET Framework was intended to make Windows application much more reliable, while also providing an application with greater degree of security. It was intended to simplify the development of web application and services. The framework was designed to provide a single set of libraries that would work with multiple languages. The .NET Framework is a common environment for running Web applications and Web libraries-like ADO.NET, ASP.NET and Windows forms- to provide advanced standard services that can be integrated onto a variety of computer systems. The Framework provides- rich application environment, simplified development and easy integration between a numbers of different languages. Currently it supports Visual Basic, C++, C# and Jscript (The Microsoft version of Java Script).

4.3. NET FRAMEWORK

Common Language Runtime Class Libraries Programming Languages (VB.NET, C#, VC++) ASP.NET

The .NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large library and provides language interoperability (each language can use code written in other languages) across several programming languages. Programs written for the .NET Framework execute in a software environment (as contrasted to hardware environment), known as the Common Language Runtime (CLR), an application virtual machine that provides services such as
SMS Based System Scheduling 19 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework. The .NET Framework's Base Class Library provides user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. Programmers produce software by combining their own source code with the .NET Framework and other libraries. The .NET Framework is intended to be used by most new applications created for the Windows platform. Microsoft also produces an integrated development environment largely for .NET software called Visual Studio. C# (C sharp):C# is a new programming language designed for building a wide range of enterprise applications that run on the .NET Framework. An evolution of C and C++, C# is simple, modern, type safe, and object-oriented. C# code is compiled as managed code, which means it benefits from the services of the common language runtime. These services include language interoperability, garbage collection, enhanced security, and improved versioning support. C# is introduced as Visual C# in the Visual Studio .NET suite. Support for Visual C# includes project templates, designers, property pages, code wizards, an object model, and other features of the development environment. The library for Visual C# programming is the .NET Framework.

THE FOUR COMPONENTS OF .NET FRAMEWORK Common Language Runtime

One of the design goals of .NET Framework was to unify the runtime engines so that all developers could work with a set of runtime services. The .NET Frameworks solution is called the Common Language Runtime (CLR). The CLR provides capabilities such as memory management, security, and robust error handling to any language that work with the .NET Framework. The CLR enables languages to inter operate with one another. Memory can be allocated by code written in one language and can be freed by code written in another language. Similarly, errors can be raised in one language and processed in another language.

. NET Class Libraries


SMS Based System Scheduling 20 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

The .NET Framework provides many classes that help developers re-use code. The .NET Class Libraries contain code for programming topics such as threading, file I/O, database support, XML parsing, and data structures such as stack and queues. This entire class library is available to any programming language that supports the .NET Framework. Because all languages now support the same runtime, they can re-use any class that works with the .NET Framework. This means that any functionality available to one language will also be available to any other .NET language.

. NET Programming Languages The .NET Framework provides a set of tools that help to build code that works with the .NET Framework. Microsoft provides a set of languages that are already .NET compatible. C#.Net is one of those languages.

VISUAL C#.NET C# is a simple, modern, object oriented, and type-safe programming language derived from C and C++. It will immediately be familiar to C and C++ programmers. C# aims to combines the high productivity of Visual Basic and a new programming language designed for building enterprise application that run on the .NET Framework. C#, which is evolution of C and C++, is type safe and object oriented. Because it is compiled as managed code, it benefits from the services of the common language runtime, such as language interoperability, enhanced security, and garbage collection. Visual C# .NET is Microsofts C# development tool. It includes an interactive development environment, visual designers for building Windows and web applications, a compiler, and debugger. Visual C#.Net is part of a suite of products, called Visual Studio. NET, that also includes Visual Basic .NET, Visual C++, .NET and the Jscript script language. All of these language provide access to Microsoft .NET Framework, which includes a common execution engine and a rich class library. The .NET Framework defines a Common Language Specification (CLS), a sort of ligua Franca that ensures seamless interoperability between CLS-compliant languages and class libraries. Visual C#.NET is currently part of the Visual Studio .NET. Microsoft Visual C#.NET is the tool set for creating XML Web services and Microsoft .NET-connected applications for Microsoft Windows and the web.
SMS Based System Scheduling 21 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

C#.NET It provides the richest level of integration among presentation technologies, component technologies and data technologies. The entire architecture has been created to make it easy to develop for the desktop. The framework starts al the way down at the memory management and component loading level, and goes all the way up to the multiple ways of rendering user and program interfaces. In between there are layers that provide just about any system level capability that a developer would need at the base is the common language runtime. This is the heart of .net. The middle layer includes the next generation of standard system services such as classes that manages data and xml. The top layer includes user and program interfaces it includes

windows forms web forms

.NET Framework Class Library

Gain mature and powerful, built-in functionality, including a rich set of collection classes, networking support, multithreading support, string and regular expression classes, and broad support for XML, XML schemes, XML namespaces, XSLT, XPath and SOAP. Some of the main features of the languages are as follows: Object Oriented Language. Powerful Language for making applications. Security. Multithreading and Multitasking. Internet Programming. Intranet Programming

ASP.Net 3.5
Mets School of Engineering

SMS Based System Scheduling

22

Department of Computer Science and Engineering

Mini Project Report

ASP.NET is a programming framework built on the common language runtime that can be used on a server to build powerful Web applications.ASP.NET offers several important advantages over previous Web development models. The advantages are:

Enhanced Performance ASP.NET is compiled common language runtime code running on the server. Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box. This amounts to dramatically better performance before you ever write a line code.

World-Class Tool Support The ASP.NET framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-and-drop server controls, and automatic deployment are just a few of the features this powerful tool provides.

Power and Flexibility Because ASP.NET is based on the common language runtime, the power and flexibility of that entire platform is available to Web application developers. The .NET Framework class library, Messaging, and Data Access solutions are all seamlessly accessible from the Web. ASP.NET is also language-independent, so you can choose the language that best applies to your application or partition your application across many languages. Simplicity ASP.NET makes it easy to perform common tasks, from simple form submission and client authentication to deployment and site configuration. For example, the ASP.NET page framework allows you to build user interfaces that cleanly separate application logic from

SMS Based System Scheduling

23

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

presentation code and to handle events in a simple, Visual Basic - like forms processing model. Additionally, the common language runtime simplifies development, with managed code services such as automatic reference counting and garbage collection.

Manageability ASP.NET employs a text-based, hierarchical configuration system, which simplifies applying settings to your server environment and Web applications. Because configuration information is stored as plain text, new settings may be applied without the aid of local administration tools. This "zero local administration" philosophy extends to deploying ASP.NET Framework applications as well. An ASP.NET Framework application is deployed to a server simply by copying the necessary files to the server. No server restart is required, even to deploy or replace running compile code.

Scalability and Availability ASP.NET has been designed with scalability in mind, with features specifically tailored to improve performance in clustered and multiprocessor environments. Further, processes are closely monitored and managed by the ASP.NET runtime, so that if one misbehaves (leaks, deadlocks), a new process can be created in its place, which helps keep your application constantly available to handle requests.

Customizability and Extensibility ASP.NET delivers a well-factored architecture that allows developers to "plug-in" their code at the appropriate level. In fact, it is possible to extend or replace any subcomponent of the ASP.NET runtime with your own custom-written component. Implementing custom authentication or state services has never been easier.

Security With built in Windows authentication and per-application configuration, you can be assured that your applications are secure.ASP.NET is more than the next version of Active

SMS Based System Scheduling

24

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Server Pages (ASP); it is a unified Web development platform that provides the services necessary for developers to build enterprise-class Web applications. While ASP.NET is largely syntax compatible with ASP, it also provides a new programming model and infrastructure for more secure, scalable, and stable applications. You can feel free to augment your existing ASP applications by incrementally adding ASP.NET functionality to them.ASP.NET is a compiled, .NET-based environment; you can author applications in any .NET compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the entire .NET Framework is available toany ASP.NET application. Developers can easily access the benefits of these technologies, which include the managed common language runtime environment, type safety, inheritance, and so on. Each of these models can take full advantage of all ASP.NET features, as well as the power of the .NET Framework and .NET Framework common language runtime. These features and how you can use them are outlined as follows. If you have ASP development skills, the new ASP.NET programming model will seem very familiar to you. However, the ASP.NET object model has changed significantly from ASP, making it more structured and object-oriented. Unfortunately this means that ASP.NET is not fully backward compatible; almost all existing ASP pages will have to be modified to some extent in order to run under ASP.NET. In addition, major changes to Visual Basic .NET mean that existing ASP pages written with Visual Basic Scripting Edition typically will not port directly to ASP.NET. In most cases, though, the necessary changes will involve only a few lines of code. Accessing databases from ASP.NET applications is an often-used technique for displaying data to Web site visitors. ASP.NET makes it easier than ever to access databases for this purpose. It also allows you to manage the database from your code.ASP.NET provides a simple model that enables Web developers to write logic that runs at the application level. Developers can write this code in the global .asax text file or in a compiled class deployed as an assembly. This logic can include application-level events, but developers can easily extend this model to suit the needs of their Web application. ASP.NET provides easy-to-use application and session-state facilities that are familiar toASP developers and are readilylegal access to the security system can be avoided by providing passwords for the handling personalities.

Time Delay in taking necessary access can be avoided as the user is instantly alerted.

SMS Based System Scheduling

25

Mets School of Engineering

Department of Computer Science and Engineering


Mini Project Report

Accuracy and perfection are the systems unique features. It also provides reliable security system. Manpower can be reduced considerably.

Thus the existing system can be improved and replaced by the computerization of the system compatible with all other .NET Framework APIs.For advanced developers who want to use APIs as powerful as the ISAPI programming interfaces that were included with previous versions of ASP, ASP.NET offers the HttpHandler and HttpModule interfaces. Implementing the HttpHandler interface gives you a means of interacting with the low-level. Request and response services of the IIS Web server and provides functionality much like ISAPI extensions, but with a simpler programming model. Implementing the HttpModule interface allows you to include custom events that participate in every request made to your application.ASP.NET takes advantage of performance enhancements found in the .NET Framework and common language runtime. Additionally, it has been designed to offer significant performance improvements over ASP and other Web development platforms. All ASP.NET code is compiled, rather than interpreted, which allows early binding, strong typing, and just-in-time (JIT) compilation to native code, to name only a few of its benefits. ASP.NET is also easily factorable, meaning that developers can remove modules (a session module, for instance) that are not relevant to the application they are developing. ASP.NET also provides extensive caching services (both built-in services and caching APIs). ASP.NET also ships with performance counters that developers and system administrators can monitor to test new applications and gather metrics on existing applications. The .NET Framework and ASP.NET provide default authorization and authentication schemes for Web applications. You can easily remove, add to, or replace these schemes, depending upon the needs of your application. ASP.NET configuration settings are stored in XML-based files, which are human readable and writable. Each of your applications can have a distinct configuration file and you can extend the configuration scheme to suit your requirements.

SMS Based System Scheduling

26

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

ASP.NET ARCHITECTURE

As the illustration shows, all Web clients communicate with ASP.NET applications through IIS.IIS deciphers and optionally authenticates the request. If Anonymous is turned on, no authentication occurs. IIS also finds the requested resource (such as an ASP.NET application), and, if the client is authorized returns the appropriate resource.In addition to the built-in ASP.NET security features, an ASP.NET application can use the low-level security features of the .NET Framework. Integrating with IIS IIS is the web server is used here. IIS 5.0 or above is essential for the ASP.NET. This release of ASP.NET uses IIS 5.0 as the priKim host environment. When considering ASP.NET authentication, you should understand the interaction with IIS authentication services.IIS always assumes that a set of credentials maps to a Windows NT account and uses them to authenticate a user. There are three different kinds of authentication available in IIS 5.0 BASIC DIGEST INTEGRATED WINDOWS Authentication.

4.4 MICROSOFT SQL SERVER


SMS Based System Scheduling 27 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Microsoft SQL Server is a relational database management system developed by Microsoft. As a database, it is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). There are at least a dozen different editions of Microsoft SQL Server aimed at different audiences and for differentworkloads (ranging from small applications that store and retrieve data on the same computer, to millions of users and computers that access huge amounts of data from the Internet at the same time). Its primary query languages are T-SQL and ANSI SQL. SQL Server 2008 SQL Server 2008 (formerly codenamed "Katmai") was released on August 6, 2008 and aims to make data managementself-tuning, self-organizing, and self-maintaining with the development of SQLServer Always On technologies, to provide near-zero downtime. SQL Server 2008 also includes support for structured and semi-structured data, including digital media formats for pictures, audio, video and other multimedia data. In current versions, such multimedia data can be stored as BLOBs (binary large objects), but they are generic bit streams. Intrinsic awareness of multimedia data will allow specialized functions to be performed on them. According to Paul Flessner, senior Vice President, Server Applications, Microsoft Corp., SQL Server 2008 can be a data storage backend for different varieties of data: XML, email, time/calendar, file, document, spatial, etc. as well as perform search, query, analysis, sharing, and synchronization across all data types. Other new data types include specialized date and time types and a spatial data type for location-dependent data. Better support for unstructured and semi-structured data is provided using the new FILESTREAM data type, which can be used to reference any file stored on the file system. Structured data and metadata about the file is stored in SQL Server database, whereas the unstructured component is stored in the file system. Such files can be accessed both via Win32 file handling APIs as well as via SQL Server using T-SQL; doing the latter accesses the file data as a BLOB. Backing up and restoring the database backs up or restores the referenced files as well. SQL Server 2008 also natively supports hierarchical data, and includes T-SQL constructs to directly deal with them, without using recursive queries.

SMS Based System Scheduling

28

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

The Full-text search functionality has been integrated with the database engine. According to a Microsoft technical article, this simplifies management and improves performance. Spatial data will be stored in two types. A "Flat Earth" (GEOMETRY or planar) data type represents geospatial data which has been projected from its native, spherical, coordinate system into a plane. A "Round Earth" data type (GEOGRAPHY) uses an ellipsoidal model in which the Earth is defined as a single continuous entity which does not suffer from the singularities such as the international dateline, poles, or map projection zone "edges". Approximately 70 methods are available to represent spatial operations for the Open Geospatial Consortium Simple Features for SQL, Version 1.1. SQL Server includes better compression features, which also helps in improving scalability. It enhanced the indexing algorithms and introduced the notion of filtered indexes. It also includes Resource Governor that allows reserving resources for certain users or workflows. It also includes capabilities for transparent encryption of data (TDE) as well as compression of backups. SQL Server 2008 supports the ADO.NET Entity Framework and the reporting tools, replication, and data definition will be built around the Entity Data Model. SQL Server Reporting Services will gain charting capabilities from the integration of the data visualization products from Dundas Data Visualization, Inc., which was acquired by Microsoft.

4.5 WINDOWS 7
Windows 7 is an operating system produced by Microsoft for use on personal computers, including home and business desktop, laptops, netbooks, tablet PCs, and media center PCs. It was released to manufacturing on July 22, 2009, and became generally available retail worldwide on October 22, 2009, less than three years after the release of its predecessor, Windows Vista. Windows 7's server counterpart, Windows Server 2008, was released at the same time. Windows 7 is succeeded by Windows 8. Unlike Windows Vista's many new features, Windows 7 was an incremental upgrade designed to work with Vista-compatible applications and hardware. Mail, Windows Movie Maker, and Windows Photo Gallery, are not included in Windows most are instead offered separately at no chargeas part of the suite.

SMS Based System Scheduling

29

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

5. SYSTEM TESTING AND IMPLEMENTATION

After finishing the project we have to test the project in a selected environment with given conditions and for that specific strategy has to be made also implementation state in which the completed project have to be implemented to different system and check its functionality.

5.1. SYSTEM TESTING


System Testing System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. System testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code or logic. As a rule, system testing takes, as its input, all of the "integrated" software components that have successfully passed integration testing and also the software system itself integrated with any applicable hardware system(s). The purpose of integration testing is to detect any inconsistencies between the software units that are integrated together (called assemblages) or between any of the assemblages and the hardware. System testing is a more limited type of testing; it seeks to detect defects both within the "inter-assemblages" and also within the system as a whole. Software Testing Software testing is an important phase in the development of the system. Generally, system testing involves testing integration of each module in the system. The objective while testing the system is to test the discrepancies between the system and the original objective. The quality of an information system depends on its design, development, implementation and design.Testing is the most important activity in the development phase. Testing is the process of finding errors or bugs in the system. Testing ensure that the user needs are satisfied. In other words it is a process by which one detects the defects in the system.

SMS Based System Scheduling

30

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Software testing methods are traditionally divided into black box testing and white box testing. These two approaches are used to describe the point of view that a test engineer takes when designing test cases. Black box testing treats the software as a black-box without any understanding of internal behavior. It aims to test the functionality according to the requirements. Thus, the tester inputs data and only sees the output from the test object. This level of testing usually requires thorough test cases to be provided to the tester who then can simply verify that for a given input, the output value (or behavior), is the same as the expected value specified in the test case. Black box testing methods include: equivalence partitioning , boundary value analysis, all-pairs testing, fuzz testing, model-based testing, traceability matrix etc. White box testing, however, is when the tester has access to the internal data structures, code, and algorithms. White box testing methods include creating tests to satisfy some code coverage criteria. For example, the test designer can create tests to cause all statements in the program to be executed at least once. Other examples of white box testing are mutation testing and fault injection methods. White box testing includes all static testing. This testing is based on knowledge of the internal logic of an applications code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions. There are many approaches to software testing. Reviews, walkthroughs or inspections are considered as static testing, whereas actually running the program with a given set of test cases in a given development stage is referred to as dynamic testing. Software testing is used in association with verification and validation:

Verification: Have we built the software right Validation:Have we built the right software

The different types of testing are: Unit Testing Integration Testing Validation Testing System Testing Output Testing
31 Mets School of Engineering

SMS Based System Scheduling

Department of Computer Science and Engineering

Mini Project Report

Unit Testing In computer programming, unit testing is a procedure used to validate that individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class. Ideally, each test case is independent from the others; mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended. In this we test each module individually but not integrate the whole system. It focuses verification efforts even in the smallest unit of software design in each module. This is also known as Module Testing. The testing is carried out in the programming style itself. In this testing each module is focused to work satisfactorily as regard to the expected output from the module. There are some validation checks for the fields. Integration Testing Integration testing (sometimes called Integration and Testing, abbreviated I&T) is the phase of software testing in which individual software modules are combined and tested as a group. It follows unit testing and precedes system testing.Integration testing takes as its input modules that have been unit tested, groups them in larger aggregates, applies tests defined inan integration test plan to those aggregates, and delivers as its output the integrated system ready for system testing. Data can be lost across an interface, one module can have adverse effect on the other sub-functions, when combined may not produce the desired functions. Integration testing is the systematic testing to uncover the errors within the interface. This testing is done with simple data .The need for an integrated system is to find the overall performance. The purpose of integration testing is to verify functional, performance and reliability requirements placed on major design items. These "design items", i.e. assemblages (or groups of units), are exercised through their interfaces using black box testing, success and error cases being simulated via appropriate parameter and data inputs. Simulated usage of shared data areas and inter-process communication is tested and individual subsystems are
SMS Based System Scheduling 32 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

exercised through their input interface. Test cases are constructed to test that all components within assemblages interact correctly, for example across procedure calls or process activations, and this is done after testing individual modules, i.e. unit testing.

Validation Testing At the culmination of black box testing (Here the structure of the program is not considered),software is completely assembled as a package.Interface errors have been uncovered and correct and final series of tests, i.e., and validation test begins. The customer defines validation with a simple definition and validation succeeds. When the software functions in manner than can be reasonably accepted. Recovery testing In this test method we are concerned with the softwares ability to retrieve lost data or to make sure that software does not lose any data during the updating of the database. We will be mainly looking at transaction processing when we talk about the recovering testing. In transaction protection we will be testing the software to make sure that when it saves anything it will save all of it or none of it. This is necessary to avoid existence of corrupt data in database.

Security testing In this testing section we are concerned about the security of the software. We will be testing the software to see if unauthorized users are able to access sensitive parts of the software. We have divided the security section in three stages.

Password Login We will try to log in using invalid user name or valid user name and invalid password. We will also test the software to see if it allows access without any identification. We will also test the software so that password is not saved in any way within computer for others to view.

SMS Based System Scheduling

33

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Modular Access Our software identifies the user and allows him or her to access only certain modules. We will test to see if the software restricts unauthorized users from accessing certain modules of the software. In particular we want to make sure that user cannot access modules for the administrator. Priority Access Priority access is not of a serious concern since this system is only used by theadministrator who has the sole ownership of the system.

Stress testing In this test method we are concerned with the softwares ability to allow concurrent transaction. Too much of the work at the same time may cause system shutdown or frees. We want to test and to make sure that this does not happen. As test procedure we will try to create as much traffic for the software as we can by opening several applications concurrently. We should not have any trouble in achieving our goal in this section of the test since our product is not at the large-scale software products and does not generate too much traffic either.

WhiteBox Testing White-box testing (also known as clear box testing, glass box testing, transparent box testing, and structural testing) is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality (i.e. black-box testing). In white-box testing an internal perspective of the system, as well as programming skills, are required and used to design test cases. The tester chooses inputs to exercise paths through the code and determine the appropriate outputs. This is analogous to testing nodes in a circuit, e.g. in-circuit testing (ICT). While white-box testing can be applied at the unit, integration and system levels of the software testing process, it is usually done at the unit level. It can test paths within a unit, paths between units during integration, and between subsystems during a system level test. Though this method of test design can uncover many errors or problems, it might not detect unimplemented parts of the specification or missing requirements.
SMS Based System Scheduling 34 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

White box test design techniques include Control flow testing Data flow testing Branch testing Path testing

Testing Tools And Environment Test Schedule Test Phase Test Plan Creation Unit Testing Integration Testing System Testing Performance Testing Validation Testing Time 4 days 3 days 2 days 4 days 2 days 2 days

Test Procedure This section describes as detailed test procedure including test tactics and test case for the software. Unit test cases

In this method of testing we will test the smallest unit of software called modules. We will be testing all the important paths to find any errors within the boundary of module. So here white box search is applied. We will be testing parts of the software rather than the entire software. The modules are as follows.

Blackbox Testing

SMS Based System Scheduling

35

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Black-box testing is a method of software testing that tests the functionality of an application as opposed to its internal structures or workings (see white-box testing). Specific knowledge of the application's code/internal structure and programming knowledge in general is not required. Test cases are built around specifications and requirements, i.e., what the application is supposed to do. It uses external descriptions of the software, including specifications, requirements, and designs to derive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and invalid inputs and determines the correct output. There is no knowledge of the test object's internal structure. This method of test can be applied to all levels of software testing: unit, integration, functional, system and acceptance. It typically comprises most if not all testing at higher levels, but can also dominate unit testing as well.

Typical black-box test design techniques include


Decision table testing All-pairs testing State transition tables Equivalence partitioning Boundary value analysis.

System Testing When a system is developed it is hoped that it performs properly. In practice however some errors always occur. The main purpose of testing an information system is to find the errors and correct them. A successful test is one which finds an error. The main objectives of the system testing are

To ensure during operation the system will perform as per specification. To make sure that the system meets user requirements during operation. To verify that the controls incorporated in the system function as intended. To see that when correct inputs are fed to the system and the outputs are correct. To make sure that during operation incorrect input processing and output will be deleted.

SMS Based System Scheduling

36

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Software testing is a critical element of software quality assurance and represents the ultimate review of specification, design and coding. If the testing conducted successfully, it will uncover errors in the software. As a secondary benefit, testing demonstrates that the software functions appear to be working according to specification and thatperformance requirements appear to have been made. The scope of the systemtestshouldincludebothmanualoperations and computer operationssystemtestingiscomprehensive evaluation of the programs manual procedures, computer operations and control. System testing is the process of checking if the developed system is working according to the original objectives and requirements. All the testing needs to be conducted in accordance to the test conditions specified earlier. Unit testing In this test focus on each modules meandering User Management, Web Services, Mail, SMS, Feedback of the system individually, ensuring that it function properly as an individual unit according to solve the requirement of a particular module. In unit testing control path are tested to uncover errors in the boundary of the module. Integration testing Here this Integration testing is done by assembling Web Services, Mail, SMStogether. This Systematic technique for constructing the program structure while at the same time conducting test to uncover errors to associate with interfacing. Acceptance testing The system is validated by negotiating the existing and proposed system. This test evaluates the system in the real time environment with live data and finds it to be satisfied. This is done by the user. The various possibilities of the data are entered and response from the system is tested once the acceptance testing is signed off by the user.

SMS Based System Scheduling

37

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

5.2. SYSTEM IMPLEMENTATION


Implementation is the realization of an application, or execution of a plan, idea, model, design,specification,standard, is a realization component, algorithm of or or policy.In computer specification or science, algorithm an as

implementation

a technical

a program, software

other computer

system through computer

programming and deployment. Many implementations may exist for a given specification or standard. For example, web browsers contain implementations of World Wide Web Consortium-recommended specifications, and software development tools contain

implementations of programming languages. Types of implementation:


Direct changeover Parallel running or as known as parallel Pilot introduction or as known as pilot Well-trade After the system has been tested, the implementation type or the changeover

technique from the existing system to the new system is a step-by-step process. In the system at first only a module of the system is implemented and checked for suitability and efficiency. When the end user related to the particular module is satisfied with the performance, the next step of implementation is preceded.Implementation to some extent is also parallel. For instance, modules which are not linked, with other modules are implemented parallel and the training is the step-by -step process. Backups are necessary since any time unexpected events may happen. And so during the program execution, the records are stored in the workspace. This helps to recover the original status of the records from any accidental updation or intentional deletion of records.

5.3 SYSTEM MAINTENANCE


Maintenance of the software is one of major step in the computer animation. Software which is developed by the engineer, should undergo maintenance process in regular interval of time goes on new problems arise and it must be corrected accordingly. Maintenance and enhancement are a long term process.
Mets School of Engineering

SMS Based System Scheduling

38

Department of Computer Science and Engineering

Mini Project Report

In this project, the maintenance is carried over by the staff concern. Since they are the key persons to develop this project they know clearly about the project and coding structure. So, they will change the coding whenever required. Regarding the project maintenance, the changes will occur then and there according to the conditions. Various types of maintenance that can be made are:

Corrective maintenance Adaptive maintenance Prefecture maintenance Reverse engineering Re engineering The staff in the concern are parted each and every level of the project. So they

dont need any training of the software. During the development process they sit and entered each and every entry to test the project. They themselves used this is an opportunities to take training in the software so extra training is not needed for the user.

SMS Based System Scheduling

39

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

6. SCREEN SHOTS

Fig 6.1 Adminlogin

SMS Based System Scheduling

40

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig6.2 Mainform

SMS Based System Scheduling

41

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig6.3 Changepassword

SMS Based System Scheduling

42

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig6.4 Delete user

SMS Based System Scheduling

43

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 6.5 Log details

SMS Based System Scheduling

44

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 6.6 Add user

SMS Based System Scheduling

45

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 6.7 Remainder details

SMS Based System Scheduling

46

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 6.8 System details add

SMS Based System Scheduling

47

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 6.9 System details delete

SMS Based System Scheduling

48

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 6.10 System details update

SMS Based System Scheduling

49

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

Fig 6.11 Update user

7. CONCLUSION
SMS Based System Scheduling 50 Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

The SMS BASED SYSTEM SCHEDULING SYSTEM has been developed for the benefit of controlling systems by sending message from a mobile phone. This system is more advanced than existing system. The system is very user friendly, so the user with minimum knowledge about the computer is able to operate the system easily. This application makes it easier to control system operations like device control, setting reminders for specified tasks etc. The operations can easily be controlled from a remote area whe re GSM network is available. For this application to run no internet connection is required. Here we just require a SMS service enabled phone. And it is through mobile that we perform all the system operations The system has been developed and is found working effectively. The developed system is flexible and changes can be made easy as and when required. Itried to make the system maximum user friendly. The system is protected from any unautherized access by giving password during log in process. All the necessary validations are carried out in this project.. This system uses C# as front end and sqlserver as back end. This system is made operational after understanding a series of phases namely study phase, design phase, development phase. It is very user friendly and a nonprogrammer can use the system very easily. The project is based on the requirement specification of the user and the analysis of the existing system, with flexibility for future enhancement. Since the system is developed in modules, future enhancement is very easy.

SMS Based System Scheduling

51

Mets School of Engineering

Department of Computer Science and Engineering

Mini Project Report

8. REFERENCE
8.1 BIBLIOGRAPHY
The following books were referred during the analysis and execution phase of the project Roger. S. Pressman, 2005, Software Engineering : A Practitioner's

Approach (Sixth Edition), The Mcgraw-Hill Companies, Inc. Midtown Manhattan, New York City. Swapna Kishore & Rajesh Naik, 2008, Sql For Professionals,

Jainbookagency, Delhi. Stephen Walther, Kevin Scott Hoffman and Nate Scott Dudek, October 24 2010, ASP.NET 4 Unleashed, Sams Publishing, Indianapolis, United States.

8.2 WEBSITES
Wikipedia, http://en.wikipedia.org/wiki/Main_Page/ Netfilter, http://www.netfilter.org/ Smoothwall, http://www.smoothwall.org/ w3schools, http://www.w3schools.com/ homeandlearn, http://www.homeandlearn.co.uk/

SMS Based System Scheduling

52

Mets School of Engineering