Project Report Sample (Company Profile, Project Overview, Software Process Model, Introduction, Project Plan, Initial Study of project) - Part 2
Company Profile
<Company LOGO>
<Company Name>
<Company Name> is a
leading Software development company based at Chandigarh . <COMPANY NAME> provides
solutions to its customers that add value to the customer’s business in terms
of adding competitive advantage which can be measured through the results
achieved. We help our customers in identifying their business needs and then
mapping a customized solution to meet the goals.
While developing solutions for our
customers, the different objectives of every customer are kept in view so as to
provide tailor made solutions to meet these objectives i.e. whether you are a
CFO concerned with your bottom line such as profitability, market share and
stock price, or the end user of a software application whose efficiency in the
workplace is dependent upon the user friendliness of the solution.
The end objective kept in mind
while developing these solutions is to exceed customer’s expectations and
architecting robust high-quality solutions at amazingly affordable costs. These
are just a few of the key differentiators that set <COMPANY NAME> apart
from other software development firms. While developing these solutions, the
best practices in business process analysis and modeling and world-class
technological expertise are brought to use. The end result of the development
process is to empower the customers with advanced IT Expertis and cutting-edges
of ware solutions.
With the rich experience garnered over time we have managed to build a solid team of software outsourcing professionals that come from various backgrounds and expand the creative potential of the company. The expertise that they posses embraces a wide range of custom programming skills involving the latest and most effective development technologies, such as .NET (ASP.NET, C#, VB.NET), JAVA/J2EE, XML and many more. This to a great extent defines the quality and reliability of the custom software applications that we develop.
With the rich experience garnered over time we have managed to build a solid team of software outsourcing professionals that come from various backgrounds and expand the creative potential of the company. The expertise that they posses embraces a wide range of custom programming skills involving the latest and most effective development technologies, such as .NET (ASP.NET, C#, VB.NET), JAVA/J2EE, XML and many more. This to a great extent defines the quality and reliability of the custom software applications that we develop.
We deliver custom
application programming services to end customers and we provide offshore
software outsourcing services for other IT companies. Our competence and
experience ensure that we deliver excellent services and product.
At every stage of the development process,
from conceptual design to product release, the highest quality standards
are maintained. Our extensive communication facilities allow us to keep in
touch with our customers 24 hours a day.
Introduction
And
Overview
Of Project
INTRODUCTION
This project is being done as a partial fulfillment of the <CLASS>.
This project is divided into three stages: -
- Analysis
and Feasibility study
- Designing
and Coding
- Implementation
and Post implementation.
This project is based on “Property
Dealing”.
This project is
carried out at <Company Name> This software firm deals in developing
software for its clients and I am concern with software development for one of
their client for a reputed institute. A lot of development has taken place in
the field of Real Estate and in today’s busy/fast life its not possible to
visit property dealers each & every time to strike a deal which is very
time consuming, cost effective and need lot of labor work. So, to solve these
problems faced by customers and dealers, we undertook this project.
In modern
civilization, it has become so complicated and sophisticated to survive that
one has to be competitive. This compels the people to be acquainted with all
type of happening in the society. Computerization of documents and file has
solved this problem to great extent. Not only this but also it has lead to a
high amount of relaxation to human mind as everything can be automated. Now the
documents can in a number of ways, styles and number of documents can be
created as and when required without making any mistakes.
The suitable of
computerization for an application may be determined as follows:
·
Volume of storage and calculation:
Computerization is best suited to handle large volume of data. The sufficient,
economic and reliable storage characteristic of computer media must be
exploited properly.
·
Quality of Output: Quality of output in
terms of accuracy, elegance of output, aesthetics in formality through use of
word processing and powerful editing could justify use of a computer.
·
Computerized solutions should be cost
justifiable: Money, time saving and efficient should justify the cost of
preparing, writing and executing a program. Now computer devices such as
calculator can perform many tasks more economically.
So it has been decided to make
Real Estate Business online because there had been a growing need for more
innovative methods for conducting Property Searches with desired operational
efficiency, confidentiality, security and cost effectiveness .So we took a
positive step towards the creation of a paperless online property dealing
environment, which is extremely effective automated multi-user software to help
the many buyers and sellers interested in striking beneficial deals. The
software with its architectures of client server based versions provides cost
time and administrative benefits.
Software Process Model:




# Initiation Stage #Project Definition
# Feasibility Stage #System Definition
*User & System Requirements
Phase D: OPERATION PHASE Phase C: ACQUISITION
System Managements & Evaluation #Design Stage
# Productions
#
Testing
#Implementation
*Training
*Acceptance
*Installation.
System System
Improvements Termination
To Phase A:

INTRODUCTION:
Each system
has a particular development cycle. It is basically the steps or the stages
through which a system goes through before it is finally prepared. A project
can be thought as an organization, which exists to develop a system to respond
to a problem. All projects are thus divided in to logical or physical stages to
indicate the types of activities conducted within a period of time. There are
basically four main phases/stages:
·
Phase A: Conception Phase
·
Phase B: Definition Phase
·
Phase C: Acquisition Phase
·
Phase D: Operational Phase
Each phase has
specific content and management approaches. Between phases there are points at
which decisions are made concerning the preceding phase and whether the next phase
should be undertaken or the project abandoned. The phases overlap and interact
yet are clearly differential. The phases also reflect the natural order of
thought and action in the development of the systems.
Phase A: Conception Phase
The conception phase
is comprises of two separate stages. The first stage is project initiation
establishes that “need” exists and that the need is worthy of investigation.
The second stage Feasibility involves detailed investigation and choosing a
solution.
·
Project initiation stage:
The system
development process begins when the user perceives a problem, need or
opportunity. Initiation is the point where the idea for a system is born. In my
project “Property Dealing” I define the needs, what the needs of the system or
software are and what the requirements to meet our needs are. At initiation
user has an idea that there may be a better way of coping with the problem. The
user also needs or benefits which would accrue should a better way be found.
When the needs grow out of competitive environment factor a decision about them
may be made quickly. A clear statement of the problem is formulated; project
objectives are defined and list of alternative potential solutions are
completed.
·
Feasibility Stage:
Feasibility is the process of investigating
a problem and developing a solution in sufficient detail and also to determine
if it is economically viable and worthy of development.
Phase B: Definition Phase
The definition
phase can be called as the “analysis of the solution” phase because it is here
that the solution is first scrutinized in great detail. Most of the effort in
Phase A was devoted to investigating the problem. What is it, is it significant
or not, should it be resolved or not and can it be resolved in acceptance
fashion? Despite the effort and expenses devoted to the initial investigation
and feasibility study, most of the work remained focused on the problem.
Phase
C: Acquisition Phase
·
Design stage: -
This phase is referred to as “design”, “production” ‘and “execution”
progressing forms an idea to a finished end item. All systems have a pattern or
structure and it is the design that portrays the pattern. Various design
alternatives are evaluated through the use of models. During design stage
specifications are converted into plane sketches or drawings. It is in the form
of pictorial representation of the system like blue prints, flow charts or
various diagrams showing relationship of components. In the design process the
system is broken down into subsystem then subsystems are divided into tiers of
components and parts. Various design possibilities are reviewed for
compatibility with each other and with higher-level system and their ability to
satisfy system specification, system cost schedule and the performance
requirement. In the coding part the various function and procedure are made to
perform the specific tasks as defined in the feasibility and analysis part of
the project.
·
Production Stage:
§ System
Testing: Tests are performed to ensure that the system meets the
requirements. Two types of test are conducted:
ü Stress
Test
ü Failure
Test.
Stress Test: In
this an increase singly savior test load is applied to the system to determine
its ability to handle heavier than probable conditions.
Failure test: The
system is loaded until it fails so that ultimate capacity can be measured.
·
Implementation Stage:
ü
User Training: The purpose of user
training is to teach the user how to operate, maintain and service the system.
The first step is to determine the training requirements i.e. the type and
extend of training require. This will dictate the kind of materials required,
the personnel or the employees to be trained, the techniques to be used, the
training schedule etc.
ü
Acceptance test: The final system test
before installation is the user acceptance test. The user realize on the
results of this test to requirements sufficiently to warrant:
o Adoption
or installation
o Installation
pending modification
o Complete
rejection
·
Installation stage: System
installation and conversion is conducted according to the implementation plan.
Phase D: Operational
Phase
During the final operation phase the system is developed. The user takes
over, operates the system and evaluates its performance according to its
ability to resolve the problem for which it was designed. The contractor may
remain involved by providing maintenance support and evaluation serviced. Some
systems are “overshot” and either succeed or fail. There is no maintenance in
this system but evaluation of their outcome is essential for next similar
system to be developed.
Phase D also include system investment and system improvement. All this
occurs and suggests of course of action to phase out or scrap the system.
System improvement becomes a new “concept” and the beginning of the new system
developed cycle.
PROJECT OVERVIEW
online
banks are traditional banks which also offer online banking,
while others are online only and have no physical presence. Online banking
through traditional banks enable customers to perform all routine
transactions,
such as account
transfers, balance
inquiries,
bill
payments, and stop-payment
requests, and some even offer online loan and credit card
applications.
Account information
can be accessed anytime, day
or night, and can be done from anywhere. A few online banks update information
in real-time,
while others do it daily.
Once information has been entered, it doesn't need
to be re-entered for similar subsequent checks, and future payments can be
scheduled to occur automatically. Many banks allow for file transfer
between their program
and popular accounting
software
packages,
to simplify record
keeping. Despite the advantages, there are a few drawbacks.
It does take
some time to set
up and get used to an online account. Also, some banks only offer online
banking in a limited
area. In addition,
when an account holder
pays online, he/she may
have to put
in a check
request as much as two weeks before the payment is due, but the bank may withdraw the money from the account the
day that request is received, meaning the person
has lost up to two weeks of interest on that payment.
Online-only
banks have a few additional drawbacks: an account holder has to mail in deposits (other than direct
deposits), and some services that traditional
banks offer are difficult or impossible for online-only banks to offer, such as
traveler's
checks and cashier's
checks.
The Banking System is an integral part of any nation’s
financial infrastructure. It is also a time consuming task to manage the
banking operations and their data manually as it requires effective allocation
of the staff and resources.
The Online Banking is of utmost importance to
the managers and customers since it should aim at the proper utilization of the
resources available. This project would help the customers to make their
transactions online and managers to manage accounts and data easily,thus reduce
the manual burden and time taken for this purpose. It will also help customers
to make the transactions at any time of the day.
1.2 Features
Online banking solutions have many features and
capabilities in common, but traditionally also have some that are application
specific.
The common features fall broadly into several categories
1) Transactional (e.g., performing a financial
transaction such as an account to account transfer, paying a bill, wire
transfer... and applications... apply for a loan, new account, etc.)
Funds
transfer between a customer's own checking
and savings accounts, or to another customer's
account
2) Non-transactional (e.g., online statements,
check links, chat)
Financial Institution Administration - features allowing the
financial institution to manage the online experience of their end users
ASP/Hosting Administration - features allowing the hosting company
to administer the solution across financial institutions
Features
commonly unique to business banking include Support of multiple users having
varying levels of authority. Transaction approval process Wire transfer
Features commonly unique to Internet banking include Personal financial management
support, such as importing data into personal accounting software. Some online banking
platforms support account aggregation to allow the customers to
monitor all of their accounts in one place whether they are with their main
bank or with other institutions...
The precursor for
the modern home online banking services were the distance banking services over
electronic media from the early '80s. The term online became popular in the
late '80s and referred to the use of a terminal, keyboard and TV (or monitor)
to access the banking system using a phone line.
‘Home banking’ can also refer to
the use of a numeric keypad to send tones down a phone line with instructions
to the bank. Online services started in New York in 1981 when four of the
city’s major banks (Citibank, Chase Manhattan, Chemical and Manufacturers Hanover) offered home banking services using the videotex system.
Because of the commercial failure of videotex these banking services never
became popular except in France
where the use of videotex (Minitel) was subsidised by the telecom provider and the UK , where the Prestel system was
used.
The UK ’s
first home online banking services was set up by the Nottingham
Building Society (NBS) in 1983 ("History
of the Nottingham". http://www.thenottingham.com
/main.asp?p=1710. Retrieved on 2007-12-14.). The
system used was based on the UK 's
Prestel system and
used a computer, such as the BBC Micro, or keyboard
(Tandata Td1400) connected to the telephone system and television set. The
system (known as 'Homelink') allowed on-line viewing of statements, bank transfers
and bill payments. In order to make bank transfers and bill payments, a written
instruction giving details of the intended recipient had to be sent to the NBS
who set the details up on the Homelink system.
Typical recipients were gas, electricity and
telephone companies and accounts with other banks. Details of payments to be
made were input into the NBS system by the account holder via Prestel. A cheque
was then sent by NBS to the payee and an advice giving details of the payment
was sent to the account holder. BACS was later used to transfer the payment directly.
Stanford Federal Credit Union was the
first financial institution to offer online internet banking services to all of
its members in Oct, 1994.
1.3 Security
Protection through single password
authentication,
as is the case in most secure Internet shopping sites, is not considered secure
enough for personal online banking applications in some countries. Basically
there exist two different security methods for online banking.
The PIN/TAN system where
the PIN represents a password, used for the login and TANs representing one-time passwords to authenticate transactions. TANs can be distributed in
different ways, the most popular one is to send a list of TANs to the online
banking user by postal letter. The most secure way of using TANs is to generate
them by need using a security token. These token generated TANs depend on the time and a
unique secret, stored in the security token (this is called two-factor authentication or 2FA). Usually online banking with PIN/TAN is done via a
web browser using SSL secured connections, so that there is no additional
encryption needed.
Signature based online banking where all transactions are
signed and encrypted digitally. The Keys for the signature generation and
encryption can be stored on smartcards or any memory medium, depending on the
concrete implementation.
1.4 Attacks
Most of the attacks on online banking used today are based
on deceiving the user to steal login data and valid TANs. Two well known
examples for those attacks are phishing and pharming. Cross-site scripting and keylogger/Trojan horses can also be used to steal
login information.
A method to attack signature based online banking methods is
to manipulate the used software in a way, that correct transactions are shown
on the screen and faked transactions are signed in the background.
A recent FDIC Technology Incident Report, compiled from
suspicious activity reports banks file quarterly, lists 536 cases of computer
intrusion, with an average loss per incident of $30,000. That adds up to a
nearly $16-million loss in the second quarter of 2007. Computer intrusions
increased by 150 percent between the first quarter of 2007 and the second. In
80 percent of the cases, the source of the intrusion is unknown but it occurred
during online banking, the report states.
1.4.1 Counter measures
There exist several countermeasures which try to avoid
attacks. Digital certificates are used against
phishing and pharming, the use of class-3 card readers is a measure to avoid
manipulation of transactions by the software in signature based online banking
variants. To protect their systems against Trojan horses, users should use virus
scanners and be careful with downloaded software or e-mail
attachments.
PROJECT PLAN
For the development of Online
Banking information collection and customer’s demands are fulfilled by our
project with a proper planning. Our planning steps are: -
1. We collect the information according to the Customer’s
requirements. We take information from number of consultants. We also take information
from various websites. Then we design the applications.
2. We form a database by using the information provided by various
consultants.
3. We collect the information regarding property for TO LET,
selling and buying from newspapers and related websites.
4. We plan a deadline for our project.
5. We plan to make our project reliable, robust and cost-effective.
6. We make a plan which language and database to be used as front
end and database by taking our all requirements into account.
7. We plan to make modules according to dealer’s requirements.
INITIAL STUDY
OF
PROJECT
INTRODUCTION
The very first step of developing
any system is to study the whole existing system this is called initial study.
In initial study, analysis and feasibility of the project is being done.
Analysis is the detailed study of the various operations performed by a system
and their relationship within and outside the system. In context to this
project although the records is not maintained on daily basis but the same
procedure is repeated each day. Hence the need for computerization is necessary
to make the work easy and comfortable.
The feasibility study is carried out
to select the best process that meets performance requirements. The analysis is
done to have the complete knowledge of the existing software on which user is
currently working. In the analysis we studied the input required for the
existing s/w and its corresponding o/p and then we compared this o/p to the
required one. Once analysis is completed the analyst has the firm knowledge of
what is to be done.
Comments
Post a Comment