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.
            
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:



Phase A: CONCEPTION PHASE                         Phase B: DEFINITION PHASE
# 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:
Repeat Cycle.

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

         A system allowing individuals to perform banking activities at home, via the internet. Som
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.This content can be found on the following page:http://www.investorwords.com/3420/online_banking.html
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.



            The next step is to decide how the problem might be solved. Thus in systems design we move from the logical to the physical aspects of the life cycle.


Comments

Popular Posts