Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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.
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
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
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
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.
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.
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.
12
COMPUTER SCIENCE
SMS LIBRARY
An arrow depicts the flow with arrow head pointing in the direction of flow.
13
COMPUTER SCIENCE
SMS LIBRARY
Level 0
Request Admin Reply SMS Library Reply Request Database
Level 1
Data Login
14
COMPUTER SCIENCE
SMS LIBRARY
Admin
Request
Request Data
Book Issue
DBMS Data
Data Request
Sms Manipul ation
Request
Level 2
Admin
Data
Login
Data
Login
Request
Request
Request
Data
Data
Data
Book Issue
15 Book Return
Book Resern
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
SMS LIBRARY
Da
Data
User
Book
Issue
Return Data
Data
Data
Data
Request
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:
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
SMS LIBRARY
3 4 5 6 Table:Books Sl.No 1 2 3 4 5 6 7 8 9
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)
21
COMPUTER SCIENCE
SMS LIBRARY
Form2
22
COMPUTER SCIENCE
SMS LIBRARY
Table
7.REMAINING WORKS
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.
24
COMPUTER SCIENCE