Академический Документы
Профессиональный Документы
Культура Документы
1. INTRODUCTION
1.1 OBJECTIVES
In this fast moving world everyone is working like a machine. They are not
interested to remember each and ever place around the world where they would
like to go. But it is essential to know information about that without spending lot
of time on that. Since we made survey on this and found a better choice of using
mobile communication.
mobiles in their hands, if we satisfy their need by using with what they are having
in their hands means they will accept. To obtain that features we are developing
this location based cellular network.
This system provides the service to the members those whom were
registered already in this particular system. If any one newly wants to register in
this system it provides the registration facility also. By registering here he can
know the services like hospitals, Theater and Hotels etc.
The cellular networks are divided into number of clusters; each cluster has
some base stations to transfer signals from one station to another station. Every
base station has some mobile nodes to pass services information within the base
stations.
By selecting the destination base station from Brower screen we can
easily finds the services provided in that particular base station.
This is the platform that we have chosen to work upon for the following
reasons:
Easy accessibility.
FEASIBILITY STUDY
An important outcome of the initial investigation of the system is that
the system is found to be feasible. Three key considerations are in the
feasibility analysis viz. economic, technical and operational.
Economical Feasibility:
Economic analysis is the most frequently used for evaluating the
effectiveness of the system. It is used to determine the benefits and saving
that are expected from the system and then compare them with the cost.
Operational feasibility:
The proposed system is user friendly and to operate. The system provides
the following advantages: Completely menu driven.
With appropriate error message for every screen, the user can easily
operate the system.
The system provides proper validation checks on the fields used in
the system.
Administrator Module
User Module
Services Module
Administrator Module
This module will describe various functionalities of the Administrator. Each
Administrator will be given with one user name and password. With this the
Administrator has to enter into his module. If a Administrator login to his page
then he will be given his home page called the Admin page. In this page the
functionalities and controls of the Administrator will be given. These are the
tasks of this Administrator module. They are,
Add base station
Add cluster
Add service details
Add base station
This sub-module is used to add the base stations to each cluster. Here
the details of all the base stations will be given. These details comprise Base
station number, base station name, to which cluster we are adding this base
station.
Add cluster
This sub-module is used to add the clusters to each Area. Here the details of
the entire cluster will be given. These details comprise the clusters number
and clusters name.
Add service details
This sub-module is used to add the service details to each service. Here
the details of all the services will be given. These details comprise like
specific number, specific name, phone number, location etc to each
services.
User Module
This module provides the registration facility to the users those who want
to become a member. Users those who are already a member can only access
these services. To become a Member, he have to give details like username,
password and mobile number for authentication and personal details like first
name, last name, address, phone number and location etc. The registered users
are allowed to access the services only after getting exact user name, password
and mobile number.
Services Module
This module is developed to know the information about the services
present in the Base stations and its Mobile nodes. We are taking some areas and
dividing them into number of clusters each cluster has some Base station, each
of these base stations have lot of Mobile nodes. When we enter from our base
station to destination Base station, we can get list of services like hospitals,
Theater, Hotels etc. are shown to the user. He can select any service and get the
knowledge about that service.
Memory size
128 MB RAM
Storage
20 GB Hard Disk
1.44 MB - 3.5 Floppy Disk
Display
Key Board
Mouse
Any
Windows 2k family.
Front-End Tool
:
:
Ms-Access
Field Type
Text
Text
Text
Text
Size
50
50
50
50
Constraints
No
No
No
No
cell
Text
50
No
ltime
Text
50
No
Remote
Text
50
No
Description
Base station number
Mobile node number
User name of the user
Password to the user
In which cell he presents
now.
Login time of the user.
It which Remote network
address he is.
Base(Base station)
Description: It stores the details of the Base station.
Field Name
bno
Field Type
Text
Size
50
Constraints
No
cno
Text
50
No
name
Text
50
No
Description
Base station number.
Mobile nodes present in a
particular Base station
Name of the Mobile node.
Cluster
Description: It stores the details of the Cluster.
Field Name
Plno
location
Field Type
Text
Text
Size
50
50
Constraints
No
No
Description
Cluster number.
Cluster name.
Mnodeinfo(user table)
Description: It stores the details of the User.
Field Name
mno
fame
lname
dod
sex
address
Phone
country
State
Field Type
Text
Text
Text
Text
Text
Text
Text
Text
Text
Size
50
50
50
50
50
50
50
50
50
Constraints
No
No
No
No
No
No
No
No
No
Description
Mobile node number.
First name of the user.
Last name of the user.
Date of birth of user.
Male or female
Address of user.
Phone number of user.
In which Country he is in.
In which state he is in.
Servicecat
Description: It stores the details of the Services.
Field Name
Sno
Name
Field Type
Text
Text
Size
50
50
Constraints
No
No
Description
Service number.
Service name.
Savail()
Description: It stores the details of the Cluster.
Field Name
Sano
Sno
Bno
Field Type
Text
Text
Text
Size
50
50
50
Constraints
No
No
No
Description
Saval number.
Service number.
Base station number.
Hospital
Description: It stores the details of the service-Hospital.
Field Name
Hosno
Bno
hosname
Hosloc
hospno
Field Type
Text
Text
Text
Text
Text
Size
50
50
50
50
50
Constraints
No
No
No
No
No
Description
Hospital number.
Base station number.
Name of the hospital.
Location of the hospital
Phone number of the
Dname
Spl
Text
Text
50
50
No
No
hospital.
Doctor Name
Doctors Specialization.
Hotels
Description: It stores the details of the service-Hotel.
Field Name
Hotno
Bno
Hotname
Hotloc
Cata
Price
hotpno
Field Type
Text
Text
Text
Text
Text
Text
Text
Size
50
50
50
50
50
50
50
Constraints
No
No
No
No
No
No
No
Description
Hotel number.
Base station number.
Name of the hotel.
Location of the hotel.
Category of the hotel.
Level of price (high/low)
Phone number of the hotel.
Theater
Description: It stores the details of the service-Theater.
Field Name
Thno
Bno
Thname
Thloc
capacity
Field Type
Text
Text
Text
Text
Text
Size
50
50
50
50
50
Constraints
No
No
No
No
No
Thpno
Text
50
No
Description
Hospital number.
Base station number.
Name of the hospital.
Location of the hospital.
Capacity of the theater.
Phone number of the
hospital.
Train
Description: It stores the details of the service-Train.
Field Name
Trno
Bno
Start
Destin
Atime
Dtime
Field Type
Text
Text
Text
Text
Text
Text
Size
50
50
50
50
50
50
Constraints
No
No
No
No
No
No
Description
Train number.
Base station number.
Starting place of train.
Destination place of train.
Arrival time of train.
Departure time of train.
SYSTEM DESIGN
Fundamental design Concepts
Fundamental design concepts are evolved over the past three decades.
Although the degree of interest in each concept has varied over the years, each
has stood the test of time. Each provides the software designer with a foundation
from which more sophisticated design methods can be applied. Fundamental
design concepts provide the necessary framework for getting it right.
Abstraction
Abstraction permits one to concentrate on a problem at some level of
generalization without regard to irrelevant low level details, use of abstraction
also permits one to work with concepts and terms that are familiar in the problem
environment without having to transform them to an unfamiliar structure. Two
types of abstraction are there, one is procedural abstraction and data abstraction.
A procedural abstraction is a named sequence of instructions that has a specific
and limited function. A data abstraction is a named collection of data that
describes a data object.
Modularity
Modularity is the single attribute software that allows a program to be
intellectually manageable. Software architecture embodies modularity, that is,
software is divided into named and addressable components, called modules
that are integrated to satisfy problem requirements.
Software Architecture
Software Architecture alludes to the overall structure of the software and
the ways in which that structure provides conceptual integrity for a system.
Control hierarchy also called program structure, represents the organization of
control. The tree structure used to represent the control hierarchy.
Structural Partitioning
The program structure should be partitioned both horizontally and
vertically. Horizontal partitioning defines separate branches of the modular
hierarchy for each major program function, Vertical partitioning called factoring,
suggest that control and work should be distributes top-down in the program
architecture. Top level modules should perform control functions and do little
actual processing work. Modules reside low in the architecture should be the
workers, performing all input, computational, an output tasks.
Data Structure
Data Structure is a representation of logical relationship among
individual elements of data. Because the structure of information will invariably
affects the final procedural design, data structure is very important as the
program structure to the representation
system may be built by a fresh or by changing the existing system. The detailed
design starts with three activities, database design, user design and program
design. Database design uses conceptual data model to produce a database
design. User procedure design uses those parts of the DFD outside the
automation boundary to design user procedures.
3.1.4
1. Admin Module
ADMIN
LOGI
N
ADD BASE
STATION
BASE STATION
ADD
CLUSTER
STATION
CLUSTERS
ADD
SERVICES
SERVICES
ADD SERVICE
DETAILS
SERVICE
DETAILS
2. User Module
User
Registratio
n
Login
Destination
Base Station
Select
Services
Services Report
Unnormalized Form:
The unnormalized table is that which does not satisfy any constraints. The
table is in unnormalized form if it has multiply entries for a single
corresponding entry.
INPUT DESIGN
The following inputs are required in the proposed system for database as
well as for data manipulation. Input for following modules.
Administrator Module
User Module
Services Module
All the above modules are used in the following controls. They are
Buttons:
The most widely used control is the push button. A push button is a
component that contains a label and that generates an event when it is pressed.
Text Area:
Sometimes a single line of text input is not enough for a given task. To
handle this situation, the AWT includes a simple multi line editor called Text Area.
Text Field:
Text field class implements a single line text entry area, usually called an
edit control. Text field allows the user to enter strings and to edit the text using
the arrow keys, cut and paste keys and mouse selection.
Radio Button:
It is possible to create a set of mutually exclusive check boxes in which
one and only one check box in the group can be checked at any one time.
Drop_ down Box:
The drop_ down box class provides a compact, multiple- choice, scrolling
selection list. Unlike the choice object, which shows only the single selected item
in this menu?
Example:
ADD NEW USER
USER NAME:
LOGIN NAME
PASSWORD :
DOB
SAVE
CANCE
L
OUTPUT DESIGN
Designing computer should proceed in well thought out manner. The term
output means any information produced by the information system whether
printed or displayed. When analyst design computer out put they identified the
specific output that is needed to meet the requirement. Computer is the most
important source of information to the users. Output design is a process that
involves designing necessary outputs that have to be used by various users
according to requirements.
Efficient intelligent output design should improve the system relationship
with the user and help in decision making. Since the reports are directly required
by the management for taking decision and to draw the conclusion must be
simple, descriptive and clear to the user. Options for outputs and forms are given
in the system menus.
When designing the output, system analyst must accomplish the following:
Determine the information to present.
Decide whether to display, print, speak the information and select
the output medium
Arrange the information in acceptable format.
Decide how to distribute the output to intended receipt.
IMPLEMENTATION
The implementation is the process of converting the design into actual
code. The implementation process is done after completing the designing task.
The goal is to provide the logical order for a creation of the modules and
creation of the system.
The implementation of any software requires perfect satisfaction of the
user. The proposed system takes into account the various difficult faced by the
users in operating system and provides user friendly operations.
The system is implemented in the server and checked for its performance
and accuracy. Successful implementation of the software is accomplished. This
project is to be done using J2EE as front end and Ms-Access as back end. This
project use JSP, HTML controls and events, connected through JDBC ODBC
source.
TESTING
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design, coding. The engineer
creates a serious of test cases that are intended to demolish the software that
has been built. In fact, testing is the one step in this software engineering
process, which could be viewed as destructive rather than constructive. The
testing process is divided into three major components as follows
Unit Testing
Integration Testing
Validation Testing
UNIT TESTING
The software is tested using the unit test method. Unit testing focuses
verification effort on the smallest unit of software design module. Using the
procedural design description as a guide, important control parts are tested to
uncover errors with in the boundary of the module.
Every module in the project is checked for verification.
Example:
Error
float avg;
Description
Variable avg may
Correction
float avg=0;
.
INTEGRATION TESTING
Term
This testing is the systematic technique for constructing the program structure
by performing the test in each module and later combining the entire individual module
to form a very large program.
Example:
Error:
The requested resource (http://localhost:8080/dhana/html/resource.html) is not
available.
Correction:
The requested resource should be specified for calling the correct page.
VALIDATION TESTING
Validation testing is the process of testing the input. Whether the given
inputs are valid or invalid.
Example:
The error message will be displayed whenever the wrong data entered
into the textbox. If (Prj_Id=XXX) then error message will be displayed. Because
it accept only number.
MAINTENANCE ISSUES
More security
Easy to access
CONCLUSION
5. BIBLIOGRAPHY
APPENDIX
SOFTWARE PROFILE
Windows 2000:
The computing world was presented with the first release of the
totally new and revolutionary operating system. Microsoft windows performance
and features that previously has been accessible only on $20,000 annotations
became instantly available to anyone with a high-end personal computer.
Windows is now Microsoft Corporations premier operating system. Designed
around powerful and well thought software architecture, the primary features that
allow Windows to use the full power of todays processors are:
Scalability:
Ability to run on a single pc with a single user up to a multi-user,
microprocessor and network installation.
The Windows GUI:
The familiar graphical user interfaces it presents to the world.
Technologies used:
J2EE:
J2EE is introduced in 1998 defines a multi-tier architecture for
Enterprise Information Systems (EIS).By defining the way in which the multi-tier
application should be developed; J2EE reduces the costs, in both time and
money, of developing large scale enterprise systems. The J2EE platform
specifies the logical application components within a system and defines the
roles played in the development process.
While developing a project, it is significant that the technologies using for
development must be reliable, flexible and robust. In case of a customer support
tool application like this, the matter is more important because it details with a
large number of clients and handles confidential data. After comprehensive
analysis, found that java and related technologies are more suitable for customer
support tool applications since java has many features set that allow it to be an
effective platform for customer support tool.
In addition, Sun has a strong understanding of the critical business
issues necessary to consider for customer tool. Another reason that java in
variety of application servers. Java 2 Enterprise Edition (J2EE) makes the java
language an even better in the customer arena because of some key features
like:
JAVA CODE
Intermediate compilation
JAVA BYTE
CODE
Runtime VM interpretation
WIN32
HP-VX
Solaris
Application Components
Four application components are defined in J2EE Platform .They are
Application Components(Stand alone java clients)
Applets(java code which executes within a browser)
Web Components(JSPs, Servlets)
Server Components(EJBs, J2EE, API implementations)
Web Components
component in the java 2 platform, enterprise edition, and Suns highly scalable
architecture for enterprise applications.
Jsp can use the full capability of Java components such as JDBC, RMI,
CORBA, JMS and JNDI. Java Server Pages are built on top of Java servlets and
are designed to increase the efficiency in which programmers and even nonprogrammers can create web content. The main advantages of using JSP are:
JSP pages can be used in the combination with servlets that handle
the business logic, the modal supported by Java servlet template
engines.
code that is simpler, easier to maintain, and which is more readily accessible to
non-programmers.
Java uses the beans specification to allow the creation of software
components that can be used by other developers and designers to build
specialist applications. Javas cross platform nature means that the same Java
bean should be reusable across any machine. This really frees us from
dependence on any particular platform
Server Specification
Introduction
This is the top-level entry point of the documentation bundle for the Tomcat 4
Servlet/JSP container. Tomcat 4 implements the Servlet 2.3 and JavaServer
Pages 1.2 specifications from Java Software, and includes many additional
features that make it a useful platform for developing and deploying web
applications and web services.
Select one of the links from the navigation menu (to the left) to drill down to the
more detailed documenation that is available. Each available manual is
described in more detail below.
Application Developers
The following documents are aimed at Application Developers who are
constructing web applications or web services that will run on Tomcat.
SCREEN SHOTS
HOME PAGE
ADMINISTRATOR PAGE
ADMIN PAGE
REGISTRATION PAGE
SERVICES PAGE