Sei sulla pagina 1di 24

SMS LIBRARY

1 .INTRODUCTION

The present scenario of technological advancement and research is stepping forward towards the high speed and long distance data communication. The Mobile and cellular technology is one of the reliable and advanced media for the data communication. The information technology makes mobile communication more popular and economical. The science and technology is moving with fast pace towards long distance communication and data transmission. The advancement in long distance communication essentially can create a global village. This project is conceptually based on long distance data communication and switching. In the present scenario the application of mobiles are very much common, almost everyone is using a mobile for their day to day affairs. The mobile networks are covering globally. The idea to use cell phone to check availability of book in library, reserve a book and to remind about due date. A user needs to have fast internet to use the website of our collage library for checking availability and need to the visit the library for reservation. Here we are introducing SMS library for performing reservation and availability checking through a SMS at anytime. So this is very user friendly as they need only a registered mobile number. This technique is inexpensive, reliable and fast since data transfer is in text mode. This project is developed in .NET as WinFroms using C# as the frontend and MS Sql Server as the back end. The server system will have a GSM receiver which receives the sms sent by the registered
IES COLLEGE OF ENGINEERING 1 COMPUTER SCIENCE

SMS LIBRARY

users. The software component reads these messages and fetches the relevant data from the database and creates an sms messages to be sent using the GSM modem back to the user. The system keeps track of the mobile numbers of the registered users. A registered user should be a member of the library and the relevant information is entered into the database using the system s frontend form.

This reduces the time that a student have to spend for searching the books of their need as well as it reduces the time for providing the details. This software does not need any external human involvement for accepting the SMS and sending the details. Here we use free SMS services provided by the internet such as netway,way2sms etc.

IES COLLEGE OF ENGINEERING

COMPUTER SCIENCE

SMS LIBRARY

2.FEASIBILITY STUDY
A feasibility study is an evaluation of a proposal designed to determine the

difficulty in carrying out a designated task. Generally, a feasibility study precedes technical development and project implementation. In other words, a feasibility study is an evaluation or analysis of the potential impact of a proposed project The assessment is based on an outline design of the system requirements in terms of input, processes, output, fields, programs, and procedures. This can be quantified in terms of volumes of data, trends, frequency of updating etc. Technological feasibility is carried out to determine whether the company has the capability, in-terms of software, hardware, personnel and expertise to handle the completion of the project. Schedule feasibility is a measure of how reasonable the project timetable is. Economic analysis is the most frequently used method for evaluating the effectiveness of a new system. The key consideration involved in the feasibility. Technical Feasibility: We can strongly says that it is technically feasible, since there will not be much difficulty in getting required resources for the development and maintaining the system as well. All the resources needed for the development of the software as well as the maintenance of the same is available in the organization here we are utilizing the resources which are available already.

IES COLLEGE OF ENGINEERING

COMPUTER SCIENCE

SMS LIBRARY

Economical Feasibility: Development of this application is highly economically feasible .The organization needed not spend much m one for the development of t he system already available. The only thing is to be done is making an environment for the development with an effective supervision. I f we are doing so , we can attain the maximum usability of the corresponding resources .Even after the development , the organization will not be in a condition to invest more in the organization .Therefore , the system is economically feasible.

IES COLLEGE OF ENGINEERING

COMPUTER SCIENCE

SMS LIBRARY

3.REQUIREMENT ANALYSIS

3.1 SOFTWARE REQUIREMENTS Platform Front End Back End IDE Operating System : .NET Framework 3.5 : WinForms : MS SQL Server 2005 : Visual Studio 2008 : WIN XP/VISTA/WIN 7

3.2 HARDWARE REQUIREMENTS Processor Main Memory Cache Memory CPU Speed Hard Disk Capacity CD ROM Drive Monitor : Pentium IV or above : 1 GB RAM : 512 KB : 1.9 GHz or above : 20 GB or above : 52X : SVGA Color

IES COLLEGE OF ENGINEERING

COMPUTER SCIENCE

SMS LIBRARY

3.3 SOFTWARE SELECTION In our project ASP.NET is used as front end. Here we use SQL Server as our back end tool.

3.3.1. FRONT END ASP.NET Visual C#.NET is currently a 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 web. This robust development package, which uses the componentoriented C# development language, offers a language and environment for creating next-generation software. Visual C#.NET delivers superior functionalities which includes the following features:  Modern, Component-Oriented Language

Take advantage of inherent support for properties, indexes, delegates, single and multidimensional arrays, advanced inheritance, attributes, versioning, and XML comments.  Complete Windows-Based Environment Application Development

IES COLLEGE OF ENGINEERING

COMPUTER SCIENCE

SMS LIBRARY

With visual inheritance, developers can greatly simplify the creation of windows-based by application by centralizing in parent forms the common logic and user interface for their entire solution .Using control anchoring and docking, programmers can build resizable forms automatically, while indirectly from within the Form Designer.

 Powerful Debugging and Testing Tools Visual C#.NET include a powerful remote and multi-language debugger, enabling developers to test applications and build reliable multi-tier solutions that can process boundaries and are written in multiple programming languages.  .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 schemas, XML namespaces,XSLT,XPath,and SOAP.

3.3.2. BACK END SQL SERVER 2005 Relational database systems are the most important database systems used in the software industry today. One of the most outstanding is Microsoft SQL Server. SQL Server is a database management system developed and marketed by Microsoft. It runs

IES COLLEGE OF ENGINEERING

COMPUTER SCIENCE

SMS LIBRARY

exclusively under Windows NT, Windows 95, and Windows 2000Server.The most important aspect of SQL Server 2005 are:  SQL Server scales from a mobile laptop to symmetric multiprocessor system.  SQL Server provides data warehousing features that until now have only been available in oracle and other more expensive DBMS.  SQL Server Query Analyzer provides a graphical presentation of the execution plan of a query and an automatic component that suggests which index should be used to selected query.  This interactive component of SQL server performs the task like:

   

Generating and executing transact-SQL statements. Storing the generated transact-SQL statements in a file. Analyzing execution plans for generated queries. Graphically illustrating the execution plan for a selected query.

SQL Server supports stored procedures and system procedures. Stored procedure can be used for the following purposes: to control access authorization, to create an audit trial of activities in database tables, to separate data definition and data manipulation statements concerning a database and all corresponding applications.

IES COLLEGE OF ENGINEERING

COMPUTER SCIENCE

SMS LIBRARY

4. MODULE DESCRIPTION
The software mainly consists of Local Application. Local Application This is another application and will run continuously in the server space. This program will extract all in coming SMS, check the number from which the SMS is coming , and check the validity i.e., whether the SMS can be served or not and also send a reply. The local application also sends a bulk SMS to all the registered clients according to the needs. The local application also helps the administrators to manage its member and stock. Modules of local application 1.
ADMIN MODULE

Login part : Initially access to this section of the software is exclusively provided to the head of the institution. Then he can decide who can access this application in future. This module contains a data base to store the user name and password those who have access to this software. When the faculty wants to log in to software they should enter their username and password. This module check the username and password and permits them to do the editing Details Entering :
IES COLLEGE OF ENGINEERING 9 COMPUTER SCIENCE

SMS LIBRARY

Once the faculty gets the permission to use the software, a page consisting of options for registering a staffs, students, books are displayed. While registering a student the software asks details such as name, address, mobile no to which the details are to be send. All the details entered can be edited by the faculty. 2. DATABASE MANAGER: This module deals with the database operations. Microsoft SQL server 2005 is used for this purpose. It receives data from previous modules. Using these information it check database for the appropriate user and requested details. It includes the functions of storing and retrieving of data from the table. It then stores the fetched data in to a string and passes to the next module.

3. SMS EXTRACTION The registererd users can request for reservation of a book via SMS which comprises of ids of books and their name.P.C. receives and read the SMS from the G.S.M. modem that is connected to the serial port. The number is recognized by the P.C. and if the number matches it receives. The P.C. reads the message and stores it in a temporary file. After doing so the SMS will be parsed according to the program written in the P.C. The program used here will continuously parse the received SMS for any probability of containing the control words. If the control words are not available the program will discard the message.

4. MESSAGING MODULE This module receives the information to be send to the user from the previous module. This module sends these details as SMS to the
IES COLLEGE OF ENGINEERING 10 COMPUTER SCIENCE

SMS LIBRARY

users This module is handful for sending SMS to all the registered users. For e.g. all the registered users can be informed about due date of the books issued.

5. SYSTEM DESIGN 5.1. DATA FLOW DIAGRAMS


Data Flow Diagram (DFD) or a Bubble chart is a network that describes the flow of the data and processors that change, or transform, data throughout the system. This network is constructed by using a set of symbols that do not imply a physical implementation it is a graphical tool for structured analysis of the system requirements. DFD models a system by using external entities from which data flow to a process, which transforms the data and create, output-data-flow which go to other processes or external entities or files. Data in files may also flow to processes as inputs. The various symbols used in a DFD are- Bubble represents the processes named arrow indicates the data flow. External entities are representing by rectangles and are outside the system such as vendors or customers with whom the system interacts. They either supply or consumes data. Entities supplying data are known as source and those that consume data are called sinks. Data are stored in a data stored by
IES COLLEGE OF ENGINEERING 11 COMPUTER SCIENCE

SMS LIBRARY

a process in the system. Each component in a DFD is labeled with a descriptive name. Process name are further identified with a number. DFD s can be hierarchically organized, with help in partitioning and analyzing large system. As a first step, one data flow diagram can depict an entire system, which gives the system overview. It is called context diagram of level 0 DFD. The context diagram can further expanded. The successive expansion of a DFD from the context diagram to those giving more detail is known as leveling of dfd. Thus a top down approach is used, starting with an overview and then working out the detail. The four components of a Data Flow Diagram (DFD) are: RECTANGLE: A rectangle depicts source or sink. ARROW: Identifies data flow through which the information flows. CIRCLE: Represents a process that transforms incoming data. OPENING RECTANGLE: Is a data source.

IES COLLEGE OF ENGINEERING

12

COMPUTER SCIENCE

SMS LIBRARY

BASIC DFD SYMBOLS


A data flow diagram illustrates the processes, data stores, and external entities in a business or other system and the connecting data flows. The four components of a DFD are:

An arrow depicts the flow with arrow head pointing in the direction of flow.

A circle depicts certain process

A rectangle depicts source or link

IES COLLEGE OF ENGINEERING

13

COMPUTER SCIENCE

SMS LIBRARY

Two parallel lines depict data store.

Level 0
Request Admin Reply SMS Library Reply Request Database

Level 1
Data Login

IES COLLEGE OF ENGINEERING

14

COMPUTER SCIENCE

SMS LIBRARY

Admin

Request

Data Regist ration Data

Request Data

Book Issue

DBMS Data

User Request Book Return Data

Data Request
Sms Manipul ation

Request

Level 2

Admin

Data

Login

Data

Login

Request

Request

Request

Data

Data

Data

IES ENGINEERING UserCOLLEGE OF Book Reg istration Regis

Book Issue

15 Book Return

Book Resern

SMS COMPUTER SCIENCE Main

SMS LIBRARY

Data

Data

Data

Data Data

Data

Data Data

User

Book

Issue Table

Return

Reservation

Data

Level 3

Request Admin Login Request Request 16 Book Issue Book Return Request COMPUTER SCIENCE Sms Main

Request Request IES COLLEGE OF ENGINEERING User Reg Book Reg

SMS LIBRARY

Da

Data

User

Book

Issue

Return Data

Data

Data

Data

Request

5.2. DATA BASE DESIGN

A data base is collections of inter related data stored with minimum redundancy to serve many users quickly and efficiently. For any software with a data base interaction, the data base design has a key role in the effectiveness and efficiency of the system. During a data base design, a lot of factors have to be taken into account. The data should have integrity and security and should not be redundant. The data base is implemented using a DBMS package. Each DBMS has
IES COLLEGE OF ENGINEERING 17 COMPUTER SCIENCE

SMS LIBRARY

unique characteristics and general techniques for data base design. The overall objective in the development of database technology has been to treat data as an organizational resource and as an integrated whole. The database design consists of several specific objectives: Controlled Redundancy: Redundant date occupies space and therefore, is wasteful. It versions of the same data are in different phases of updating the system, often gives conflicting information. A unique aspect of database design is storing data only once, which controls redundancy and improved system performance. Easy of learning and use: A major feature of the user-friendly database package Is how to learn and user related to this point is the database that can be modified without interfering with established ways of using the data.

Data independence: An important database objective is changing hardware storage procedures or adding new data without having to rewrite application programs. More information at low cost: Using, storing and modifying data at low cost are important, Accuracy and Integrity:

IES COLLEGE OF ENGINEERING

18

COMPUTER SCIENCE

SMS LIBRARY

The accuracy of database ensures that data quantity and content remain at constant integrity controls and detect data inaccuracies where they occur. Recovery from failure: With multiuser access to a database the system must recover quickly after it is down with no loss of transaction. Privacy and Security: For data to remain Private, Security measures must be taken to prevent unauthorized access. Performance: This objective emphasis response time to inquire suitable to the use of the data. The response time depend on the nature of the data base dialogue. The general theme behind a data base is to handle information as an integrated whole. A data base is a collection of interrelated data stored with minimum redundancy to serve many users quickly and efficiently.

5.2.1-RELATIONAL DATABASE
Certain rules are followed in creating and relating the data bases in the relational data bases. This governs how to relate data and prevent redundancy of the data in the data base. The first set of rules called
IES COLLEGE OF ENGINEERING 19 COMPUTER SCIENCE

SMS LIBRARY

relational rules ensures that the data base is a relational database. The second set called the normalization rules simplifies the data base and reduce the redundancy of the data. In the proposed system this relational data base rules are applied to reduce the redundancy, make future changes to the table structure easier and minimize the impact if these changes on user s interface to the database. This is done first determining what information is needed, how items are related, what constraints are established. Tables are created and linked by appropriate key fields. The constraints on the data are used to guide the buildings of tables. The tables are created by making use of normalization principles. The proposed system has its own tables in the third normal form.

DATA TABLES
Table : Members Sl.No 1 2
IES COLLEGE OF ENGINEERING

Column Name User_ID User_Name


20

Datatype int varchar(50)


COMPUTER SCIENCE

SMS LIBRARY

3 4 5 6 Table:Books Sl.No 1 2 3 4 5 6 7 8 9

User_Depart User_Address User_Mob User_Status

int varchar(50) varchar(50) nchar(10)

Column Name Book_ID Book_Name Book_Author Book_PublisherID Book_RelatedTopicID Book_DeptID Book_SemID Book_Description Book_Status

Datatype int varchar(50) varchar(50) int int int int varchar(MAX) nchar(10)

6.RESULT 6.1.Screen Shots Form1

IES COLLEGE OF ENGINEERING

21

COMPUTER SCIENCE

SMS LIBRARY

Form2

IES COLLEGE OF ENGINEERING

22

COMPUTER SCIENCE

SMS LIBRARY

Table

7.REMAINING WORKS

IES COLLEGE OF ENGINEERING

23

COMPUTER SCIENCE

SMS LIBRARY

Presently we have completed the form designing and completed the design of tables for book and user registration. Also the authentification feature is implemented. Insertion of books details and student details is now possible. The remaining works to be completed includes sending ,receiving and extracting messages.Also completion of remaining database design.

IES COLLEGE OF ENGINEERING

24

COMPUTER SCIENCE

Potrebbero piacerti anche