You are on page 1of 7

Chapter No.

4 Development

4.1 DEVELOPMENT PLAN

The development plan is planned according to development methodology which is RAD


Rapid Application Development. The architecture of is as under in fig.

Figure 4.1Development Plan

As show in figure it has mostly four phases.

1. Requirements Planning Phase

2. User Design Phase

3. Construction Phase

4. Cutover Phase

Live Blood Donor’s Management System 37


Chapter No.4 Development

1. Requirements planning phase – combines elements of the system planning and


systems analysis phases of the System Development Life Cycle (SDLC). Users, managers, and
IT staff members discuss and agree on business needs, project scope, constraints, and system
requirements. It ends when the team agrees on the key issues and obtains management
authorization to continue.

2. User design phase – during this phase, users interact with systems analysts and develop
models and prototypes that represent all system processes, inputs, and outputs. The RAD groups
or subgroups typically use a combination of Joint Application Development (JAD) techniques
and CASE tools to translate user needs into working models. User Design is a continuous
interactive process that allows users to understand, modify, and eventually approve a working
model of the system that meets their needs.

3. Construction phase – focuses on program and application development task similar to the
SDLC. In RAD, however, users continue to participate and can still suggest changes or
improvements as actual screens or reports are developed. Its tasks are programming and
application development, coding, unit-integration and system testing.

4. Cutover phase – resembles the final tasks in the SDLC implementation phase, including
data conversion, testing, changeover to the new system, and user training. Compared with
traditional methods, the entire process is compressed. As a result, the new system is built,
delivered, and placed in operation much sooner. Its tasks are data conversion, full-scale testing,
system changeover, user training.

Above all are professionally using technique. we tried to follow basic things while
making the software.

4.2 Development of the programs.

The primary objective of development are to translate the most promising design
approach into a stable, interoperable, producible and cost effective design, validate
the manufacturing and production process and demonstrate system capabilities
through testing.

Live Blood Donor’s Management System 38


Chapter No.4 Development

Although much of the activities in the development addresses the computer programs that
make up the system, this phase also puts in place the hardware, software and
communication environment of the overall system. At the end of development, the system
will be ready for activities of the integration and testing.

4.3 Tool Selection

Selection of the appropriate software is most crucial stage of the development phase. The
choice of software tool should be done in keeping view of the problem faced in order to
avoid heavy loss of time and money. Tools used for any system development are:
1. Hardware
2. Software

1. Hardware

Hardware required to run this system will be:


Processor Core2du 2.6GHz and Above
RAM 2GB and Above
HDD 80GB Hard Disk Space and Above

2. Software

Any hardware without software is seemed to be useless in this environment so different


types of software are considered for this specific purpose. Chosen ones are:

• Operating System Windows seven


• Software Editor Macromedia Studio 8

• Database MS SQL 2008


• Tools for documentation MS Word

Live Blood Donor’s Management System 39


Chapter No.4 Development

4.4 Platform Selection

Microsoft platform is selected for the development of my system because of easy to use,
reliable, easily configurable ad vastly used and ease of availability of compatible
software.

Selection of Tool

This scenario includes two important factors: -

First is to get experience in any tool and then develop project in that particular tool. Second
thing is to select the tool according to the requirements of the project and get expertise in that
tool. Keeping in mind all these things, the choice of programming language is the important and
definitely depends upon the problem on hand.

Many options are available but my choice is php because it is rapid tool for software
development and because it fulfills the necessities of my project.

4.5 Feature of PHP and MYSQL

PHP

PHP is an HTML –embedded scripting language. Much of its Syntax is borrowed from C, Java
and Perl with a couple of unique PHP –specific features thrown in. The goal of the language is
to allow web developers to write dynamically generated pages quickly. This is generally a good
definition of PHP. However, it is often easier to think of PHP in terms of what it can do for
you. PHP will allow you to.

• Reduce the time to create large websites.


• Create a customized user experience for visitor based on information that you have
gathered from them.
• Open up thousands of possibilities for online tools.
• Allow creation of shopping carts for e-commerce websites.

Live Blood Donor’s Management System 40


Chapter No.4 Development

History o PHP
PHP started as a quick Perl hack written by Rasmus Lerdorf in late 1994. Over the next two to
three year, it evolved into what we today known as PHP/F1 2.0. PHP /F1 started to get a lot of
users, but things didn’t start flying until Zeev Suraski and Andi Gutmans suddenly came along
with a new parser in the summer of 1997, leading t o PHP 3.0. PHP 3.0 defined the syntax and
semantics used in both versions 3 and 4.

PHP 4 Architecture

PHP has undergone major architectural changes since version 3 which are as follows:

The language parser itself has become a self-contained component called the Zend engine.
PHP function modules, now called PHP extensions, are also basically self-contained .There is
Web server abstraction layer called SAPI also has the advantage of increasing PHP 4 stability,
in addition to supporting multi-threaded Web server.

All of PHP’S functions are part of one of the layers. Most function such as the MYSQL support
is provided by an extension. Most extensions are optional. They can be linked into PHP at
compile time or built as dynamically loadable extensions that can be loaded on demand.

PHP Utilities

I have selected PHP because of the following reasons and utilities of PHP.
• Cross-platform.
• Most PHP code can be processed without alteration on computers running many
different operating systems. For example, a PHP script that runs on Linux
generally also runs well on windows.
• HTML-embedded.

Live Blood Donor’s Management System 41


Chapter No.4 Development

• PHP code can be written in files containing a mixture of PHP instruction and
HTML code.
• Server-side.
• The PHP programs are run on a server-specially a web server.
• Web-scripting language.
• PHP programs run via a web browser.

MYSQL

Over view
MYSQL, the most popular Open Source SQL database management system, is developed,
distributed, and supported by MYSQL AB is a commercial company, founded by the
MYSQL developers. It is a second generation Open Source company that unites Open
Source values methodology with a successful business model.

Following are the major feature of MYSQL:


• MYSQL is a relational database management system.
• MYSQL software is Open Source.
• The MYSQL database server is very fast, reliable, and easy to use.
• MYSQL Server works in client/server or embedded systems.

Conformance with SQL standards

MYSQL supports entry-level SQL-92. Entry-level contains the set of features that define
basic SQL-92 compliance. Oracle conforms to SQL-89, which is a sub-set of SQL-92 types
plus specific types. Some SQL-92 types are mapped into Oracle types. Post gross SQL uses
an extended sub-set of the SQL 02-99 and SQL 3 language. SQL 92 data types’ syntax is
mapped directly into post gross SQL types.

Live Blood Donor’s Management System 42


Chapter No.4 Development

4.6 Project Features

Following are the main features of my project.

4.6.1 Admin Section


• Add blood
• Add blood group
• Change password
• Donor’s list
• Manage contact query

• Update contact query

Live Blood Donor’s Management System 43

You might also like