Professional Documents
Culture Documents
Mobile
Mobile
1. Economical Feasibility
2. Technical Feasibility
3. Operational Feasibility
ECONOMICAL FEASIBILITY
Cost-benefit-analysis is among the most important information contained in a feasibility
study, which is an assessment of economic justification for a computer-based system project
cost-benefit analysis delineates costs for projects development and weighs them against tangible
and intangible of system.
To develop system technically for the use it need financial benefits or exceeds the costs or
made equal. The questions raised for the purpose of estimating are
Cost of hardware and software for the class of application being considered
organization. The implementation will incur no extra cost. There is no additional cost involved in
manpower requirements for the proposed system. The system also reduces manual file
maintenance work and employs fewer people. Thus in the long run, it is beneficial and so is
economically feasible.
TECHNICAL FEASIBILITY
Technical feasibility is a study of function performance and constraints that may affect
the ability to achieve an acceptable system. It is frequently the most difficult area to assess at this
stage of system development process. During technical analysis, the analyst evaluates the
technical merits of the system concept, while at the same time collecting additional information
about performance, reliability, maintainability and reducibility, the main technical issues usually
raised during feasibility stage of investigation include. Does the necessary technology exits to do
Does the proposed equipment have the technical capacity to hold the data required to use
new system?
Will the proposed system provide adequate response to inquiries, regardless of number or
location of users?
Are there technical guarantees of accuracy reliability, ease of access and security?
OPERATIONAL FEASIBILITY
2.3.1 SOFTWARE REQUIREMENTS:
Operating system
Windows Family
Front-End
JAVA
Back-End
Oracle 9i
Ram
256MB
Hard Disk
20GB
Fig2.4.1.Waterfall Model
The stages of "The Waterfall Model" are:
Requirement Analysis & Definition: All possible requirements of the system to be developed
are captured in this phase. Requirements are set of functionalities and constraints that the enduser (who will be using the system) expects from the system. The requirements are gathered
from the end-user by consultation, these requirements are analyzed for their validity and the
the
next
phase
of
the
model.
System & Software Design: Before a starting for actual coding, it is highly important to
understand what we are going to create and what it should look like? The requirement
specifications from first phase are studied in this phase and system design is prepared. System
Design helps in specifying hardware and system requirements and also helps in defining overall
system architecture. The system design specifications serve as input for then expanse of the
model.
Implementation & Unit Testing: On receiving system design documents, the work is divided in
modules/units and actual coding is started. The system is first developed in small programs
called units, which are integrated in the next phase. Each unit is developed and tested for its
functionality; this is referred to as Unit Testing. Unit testing mainly verifies if the modules/units
meet their specifications.
Integration & System Testing: As specified above, the system is first divided in units which are
developed and tested for their functionalities. These units are integrated into a complete system
during Integration phase and tested to check if all modules/units coordinate between each other
and the system as a whole behaves as per the specifications. After successfully testing the
software,
it
is
delivered
to
the
customer.
Operations & Maintenance: This phase of "The Waterfall Model" is virtually never ending
phase (Very long). Generally, problems with the system developed (which are not found during
the development life cycle) come up after its practical use starts, so the issues related to the
system are solved after deployment of the system. Not all the problems come in picture directly
but they arise time to time and needs to be solved; hence this process is referred as Maintenance.
There are some disadvantages of the Waterfall Model.
3. DESIGN
SYSTEM DESIGN Phase follows system analysis phase. Design is maintaining a record
proof design division and providing a blue print for the implementation phase. Design is the
bridge between system analysis and system implementation.
System design is transition from a use oriented, document oriented to programmers are database
personals. The design is a solution, a how to approach to the creation of a new system. This is
composed of several steps. It provides the understanding and procedural details necessary for
implementing the system recommended in the feasibility study. Design goes through logical and
physical stages of development, logical design reviews the presents physical system, prepare
input and output specification, detail the implementation plan and prepare a logical design
walkthrough.
The database tables are designed by analyzing various functions involved in the system
and the format of the fields is also designed. The fields in the database table should be avoided
because it affects the storage areas of the system, cares to be taken to encode the lengthy names.
Then in the input and the output screen design, the design should be made user friendly. The
menu should be precise and compact.
OBJECTIVES OF DESIGN
LOGICAL DESIGN
The system of an information system produces the details that state how a system will
meet the requirements identified during system analysis. This stage is logic design.
The system of an information system produces the details that state how a system will
meet the requirements identified during system analysis. This stage is logic design.
PHYSICAL DESIGN
The process of development program software is referred to as physical design. In this
stage the logical design elements are specified which sort the business activities. The physical
design ensures the system features to meet the user requirements.
DESIGN PROCESS
System flow chart is a high level picture of the physical system. In the structure analysis,
we begin by constructing the logical model of a system often using the dataflow diagram. During
the system design the logical model converted into the physical system.
A system flowchart is traditional tool for describing a physical system. The basic idea is
to provide a symbol to represent at level, each discrete component in the system program, files,
pages, procedures and so on.
DESIGN PRINCIPLES
The system design is the last phase that indicates the final system and its process in the
design phase of Computerized Mobile Store Management System database tables, input screens
and output report design etc. were designed.
The database tables were designed with necessary fields. The redundancy and duplication
7
To structure the data so that any pertinent relationship between entities can be
represented.
To simplify the maintenance of the data through up dates, insertions and deletions
To reduce the need to restructure or recognize data when new application requirements
arise.
These attempts to remove redundant data avoid data inconsistencies and prevent update
anomalies.
This results in a simpler or more natural data model. A normalized database more clearly
3.3 DATADICTIONARY
After carefully understanding the requirements of the client, the entire data storage
requirements are divided into tables. The below tables are normalized to avoid any anomalies
during the course of data entry.
Collaboration
Mobile Phone
Mobile Phone
Mobile Phone
Mobile Phone
ClsBill:
Responsibility
Collaboration
ClsMobilePhone:
Responsibility
Collaboration
Customer
Customer
Customer
Customer
ClsSalesReports:
Responsibility
Collaboration
1. Daily Reports
10
Admin
1. Login
2. Select
3. Perform the
Type of action
Action
to be Perform
Selected
System
4. IMPLIMENTATION
Implementation is the process of converting a new or revised system design into an
11
Direct conversion
Parallel conversion
Pilot conversion
Phasing conversion
Direct Conversion:Description:
In this method the new one replaces the old system. This makes organization to fully rely
on the new system.
Advantages:This method provides experience and live test before implementation.
Disadvantages:This method may give the impression that the old system is unreliable and not error free.
Phased Conversion:-
12
Description:In this method, the system is implemented gradually across all users.
Advantages:It allows some users to take advantages of the system early. It allows training and
installing without unnecessary use of resources.
Disadvantages:A long phase-in causes user problems whether the project goes well(over enthusiasm) or
not (resistance or lack of fair trail).
14
15
PC Compiler
Source
Code
..
..
Byte code
Macintosh
Compiler
..
SPARC
Java
Java
Interpreter
(PC)
(Platform
indepen
dent)
Java
Interpreter
(Macintosh)
Java
Interpreter
(Sparc)
Compiler
16
17
19
to
re-use
logic
between
applications
and
amongst
tools.
Application Distribution: Application changes have to be distributed to each client. When there
are a large number of users, this entails considerable administrative overhead.
Remote Usage: Remote users (e.g. customers), probably do not want to install your application
on their clients -- they would prefer "thin" clients where minimal (or no)
Client software installation is required.
Database Structure: other applications that access your database will become
dependent on the existing database structure. This means that it is more difficult to redesign the
database since other applications are intimate with the actual database structure.
JDBC Driver Types
The JDBC drivers that we are aware of at this time fit into one of four categories:
JDBC-ODBC bridge plus ODBC driver
Native-API partly-Java driver
JDBC-Net pure Java driver
Native-protocol pure Java driver
JDBC-ODBC Bridge
If possible, use a Pure Java JDBC driver instead of the Bridge and an ODBC driver. This
completely eliminates the client configuration required by ODBC. It also eliminates the potential
that the Java VM could be corrupted by an error in the native code brought in by the Bridge (that
20
ORACLE 9i:
Introduction to Oracle 9i
Oracle is a purely Object Oriented - Relational Database Management System (RDBMS)
application. Oracle9i is designed to optimize traditional performance, Internet and Intranet
applications and to stimulate the emerging hosted application. Oracle9i new features help
management to host the services software for anyone to access it from anywhere. The three
components of the Oracle9i are as follows:
Oracle9i Database
Oracle9i Application Server
Oracle9i Developer suit.
Oracle9i Database Features
The Oracle9i database introduces the following advanced and automated design features that
refine Oracle9i applications server and Oracle9i developer suit to optimize performance for
application and the emerging hosted application market. Oracle9i real application clusters
provide out-of-the-box, linear scaling transparency, compatibility with all applications without
redesign, and the ability to rapidly add notes and disks.
An integrated system management product creates a complete view of all critical components
that drive e-business processes. From the client and application server to the database and host,
21
22
23
Guarantee that all independent paths within a module have been exercised at least once.
Execute all loops at their boundaries and within their operational bounds
eases where it will needed. So in this project work we defined test cases that are the targets to
reach to built the software.
Interface errors
Performance errors
24
5.1.2.1TEST CASES:
Test
Test
CaseActions to beExpected
Case Id Description
Performed
Actual
Value
Result
Value
Login
Validation
to be Open
Password
Adding
MobileMobile
PhoneMobile DetailsSave PhoneSuccess
Phones
Username,
Success
Details
the database
saved
MobileMobile
PhoneMobile DetailsSearch PhoneSuccess
Search
Phones
Add Customer
Success
stored in theDetails
database
DetailsCustomer
Displayed
toBill will
Add
willCustomer
Details
beGenerate Bill Success
Bill Generation
Bill
Sales Reports
Generate
Generated
Reports need to beReports will beGenerate
Generate
Generated
25
Success
Report
Success
26
27
28
7.2. Bibliography:
1. FOR Net Beans INSTALLATION
www.netbeans.org
2. FOR DEPLOYMENT AND PACKING ON SERVER
www.developer.com
www.15seconds.com
3. Roger S.Pressman,
SOFTWARE ENGINEERING-APRACTITIONERS APPROACH,2001
Mc Graw-Hill international Edition,States.
4. FOR Java,Swings,Jdbc
The Complete Reference Java2 Sixth Edition, by Naughton Schildt, Tata McGraw Hill
Edition.
www.javatutorials.com
www.google.com
www.kodejava.org
5. Ryan K.Stephens, Ronald R. Plew, Bryan Morgan, and Jeff Perkins
SQL in 21 Days, Second Edition, Techmedia.
29