Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Project Report
ON
SHAREBAZAR.COM
Submitted By
ATUL KUMAR (0709513008)
RISHABH UPADHYAY (0709513042)
SAURABH DUA (0809533057)
Submitted to the department of Information Technology
In partial fulfillment for the mini project lab
Of
BACHELOR OF TECHNOLOGY
IN
INFORMATION TECHNOLOGY
2010-2011
1
DECLARATION
we hereby declare that this submission is our own work and that, to the best of my knowledge
and belief, it contains no material previously published or written by another person nor material
which to a substantial extent has been accepted for the award of any other degree or diploma of
the university or other institute of higher learning, except where due acknowledgment has been
made in the text.
2
CERTIFICATE
This is to certify that project report entitled “SHARE BAZAR.COM ” which is submitted by
“SAURABH,RISHABH,ATUL” in partial fulfillment of the requirement for the mini project lab
in fifth semester of B.Tech. in Information Technology of Gautam Buddh Technical University,
is a record of candidate own work carried out by them under my supervision..
(Mrs. Anuradha)
SUPERVISOR
MGMCOET,
Noida, U.P.
3
ACKNOWLEDGEMENT
It gives us a great sense of pleasure to present the report of the mini project undertaken during B.
Tech, Third year. We owe special debt of gratitude to Mrs. Anuradha, Department of
Information Technology & Engineering, Mahatma Gandhi Mission’s College Of Engineering
And Technology, Noida for his constant support and guidance throughout the course of our
work.
We also do not like to miss the opportunity to acknowledge the contribution of all faculty
members of the department for their kind assistance and cooperation during the development of
our project. Last but not the least, we acknowledge our friends for their contribution in the
completion of the project.
4
ABSTRACT
This is a portal designed to facilitate companies and customers who deals in direct equity market
to come online and do transactions.
Main motto of the clinic is to provide the buyers and sellers of equity a common platform where
they can transact fast and securely using latest web technologies all that with “any time any
where” feature. This portal is for companies who want to sell shares and for the customers who
want to buy these shares. This portal helps in financial dealing.
So, we can say that it will help the companies as well as customers to buy share and sell share
more quickly. It will also help in stock monitoring according to predefine format.
This portal will help in getting the current sale and purchase status of shares of to a particular
company. Customers will have this advantage buying share at “CURRENT RATE” and exactly
when they want to buy because market rates keep on changing frequently.
5
TABLE OF CONTENTS
CHAPTER 6: IMPLEMENTATION…………………………………………………………..…………………27
7
LIST OF FIGURES
8
LIST OF TABLES
9
CHAPTER 1 – INTRODUCTION
General Market
This is a portal designed to facilitate companies and customers who deals in direct equity market to come
online and do transactions. Main motto of the clinic is to provide the buyers and sellers of equity a common
platform where they can transact fast and securely using latest web technologies all that with “any time any
where” feature. System perform following function
This part covers up the registration of new customer into our website and
providing other details to customers. It also provides different links to get information
about ShareBazar.
Selling Share On-Line : This part covers up online trading i.e selling of share to a
specified customer at a listed price which is given in ShareListing.
Buying Share On -Line: This part covers up online trading i.e buying of share from a
specified customer at a listed price which is given in ShareListing.
Share Listing: This part covers up the detailed listing of shares like type of
share,name of the company,their respective price and availability of shares for trading.
10
Objective
I am developing this portal for companies who want to sell shares and for the customers who want to buy
these shares. This portal helps in financial dealing
So, we can say that it will help the companies as well as customers to buy share and sel share with the
spead of light. It will also help in stock monitoring according to predefine format
Identification of need
Draw back in existing system
1. Existing system was slow and man driven , was also involving to much of paper work.
2. Security of transaction over the telephone was again a major issue.
3. Searching the detail of any customers was very difficult, as the user has to go through all the books
thoroughly.
4. Manual entries have made jobs person dependent, no one can help the user except that person who is
handling that portion of job.
5. Person dependent jobs lead to delay in transaction and increase the processing time to a great
amount.
6. Existing system has sorting and filtering features since all records are chronologically entered date
wise on the day they happened.
7. Communication with customers was really difficult as searching address and pone numbers was really
a cumbersome task.
8. Customers enquiries takes longer time since searching records has a high response time.
9. Stock inventor management dose not seems to be solving any purpose, since there were no ready
comparison available when management wants them.
PROPOSED SYSTEM
The basic aim in the new proposed system was to provide improvised functionality and flavor of the existing
system minus all the drawbacks or short coming analyzed.
With the front end like JAVA SERVER PAGES and back end MS SQL Server 2000 major bottlenecks of
conventional file system, would be removed without major efforts .The advantage that accrue from having
centralized control of data are as follows:
Data Redundancy would be removed.
Simultaneous data access would be possib le in multi-user enviournment
11
Standards can be enforced.
Security restrictions could be applied.
Backup can be maintained.
Integrity can be maintained.
Conflicting requirement could be balanced.
The proposed system allow easy handling and management thru menu driven
applications in GUI enviournment.
The proposed system can be summarized as
12
o En-list Share holders
o Delete old share listings
o Change his profile
o Change share rates
o Feedback
4) Registration Module
5) Share listing Module
6) Feedback Module
7) Buy and Sell Module
o Buy Shares
o Sell Shares
o See buying history
o See selling history
o Change requisition
13
CHAPTER 2- FEASIBILITY STUDY
FEASIBILITY STUDY
Feasibility is the determination of whether or not a project is worth doing the process followed making this
determination is called feasibility study. This of determines if a project can and should be taken. Once it has
been determined that a project is feasible, the analyst can go ahead and prepare the project specification
which finalizes project requirements. Generally, feasibility studies are undertaken within right time
constraints and normally culminate in a written and oral feasibility report. The contents and
recommendations of such a study will be used as a sound basis for deciding whether to proceed, postpone
or cancel the project. Thus, since the feasibility study may lead to the commitment of large resources, it
becomes necessary that it should be conducted competently and that no fundamental errors of judgment
are made.
There are following types of inter -related feasibility. The are:
i) Technical feasibility
ii) Operational feasibility
iii) Economic feasibility
Technical feasibility:
This is concerned with specifying equipment and software and hardware that will successfully satisfy the
user requirement. The technical needs off the system may vary considerably, but might include:
The facility to produce output in a given time.
Response time under certain conditions.
Ability to process a certain volume of transaction at a particular speed.
Facility to communicate data to distant location.
According to the definition of technical feasibility the compatibility between front-end and back-end is very
important. In our project the compatibility of both is very good. The degree of compatibility of JSP and SQL
14
Sever 2000 is very good. The speed of out put is very good when we enter the data and click button then
the response time is very fast and give result very quickset. I never find difficulty when we use complex
query or heavy transaction. The speed of transaction is always smooth and constant. This software
provides facility to communicate data to distant location.
Operational Feasibility:
It is mainly related to human organizational and political aspects. The points to be considered are:
At present stage all the work is done manually. So, throughput and response time is too much. Major
problem is lack of security check that should have been applied. Finding out the detail regarding
customer’s transaction was very difficult, because data store was in different books and different places. In
case of any problem, no one can solve the problem until the person responsible is not present.
Economic feasibility
15
CHAPTER 3
SOFTWARE REQUIREMENT SPECIFICATIONS
As systems grew more complex, it became evident that the goals of the entire system cannot be
easily comprehended. Hence the need for the requirement analysis phase arose. Now, for large
software systems, requirements analysis is perhaps the most difficult activity and also the most
error prone.
Some of the difficulty is due to the scope of this phase. The software project is initiated by the
client’s needs. In the beginning these needs are in the minds of various people in the client
organization. The requirement analyst has to identify the requirements by talking to these people
and understanding their needs. In situations where the software is to automate a currently manual
process, most of the needs can be understood by observing the current practice.
16
The SRS is a means of translating the ideas in the minds of the clients (the input), into formal
document (the output of the requirements phase). Thus, the output of the phase is a set of
formally specified requirements, which hopefully are complete and consistent, while the input
has none of these properties.
Hardware Requirements
MICROPROCESSOR: PENTIUM - 100 MHz or above.
HARD DISK SPACE: Minimum 50 MB for installation and running.
RAM: 32 MB RAM or above for fast execution and reliability.
17
Software Requirements
Server – Apache Tomcat 5.0/websphare (any web server which support JSP)
PLATFORM: Windows 9x,Windows NT, Windows XP,linux,solaris.
Driver: ODBC Driver
Database Server: Microsoft SQL Server2000.
18
CHAPTER 4
SYSTEM DEVELOPMENT METHODOLOGIES
Planning Phase:
The concept is further developed to describe how the business will operate once the approved system is
implemented, and to assess how the system will impact employee and customer privacy. To ensure the
products and /or services provide the required capability on-time and within budget, project resources,
activities, schedules, tools, and reviews are defined. Additionally, security certification and accreditation
activities begin with the identification of system security requirements and the completion of a high level
vulnerability assessment.
Development Phase
The detailed specifications produced during the design phase are translated into hardware,
communications, and executable software. Software shall be unit tested, integrated, and retested in a
systematic manner. Hardware is assembled and tested.
Implementation Phase
The system or system modifications are installed and made operational in a production environment. The
phase is initiated after the system has been tested and accepted by the user. This phase continues until the
system is operating in production in accordance with the defined user requirements.
20
5.1.2) SDLC Objectives:
This guide was developed to disseminate proven practices to system developers, project managers,
program/account analysts and system owners/users throughout the DOJ. The specific objectives expected
include the following:
21
5.2) WATERFALL MODEL:
22
CHAPTER 5
SYSTEM TESTING
SYSTEM TESTING
The aim of the testing process is to identify all defects existing in a software product. Testing a program
consists of subjecting the program to a set of test inputs and observing if the program behaves as
expected. If the program fails to behave as expected, then the conditions under which failure occurs are
noted for later debugging and correction.
The main objective of testing is to finding a host of errors, systematically and with minimum effort and time.
We can say as follows:
23
Uncover as many as errors (or bugs) as possible in a given timeline.
Demonstrate a given software product matching its requirement specifications.
Validate the quality of software testing using the minimum cost and efforts.
The testing of different units or modules of a system in isolation as it makes debugging easier. Unit testing
focuses verification effort on the smallest unit of software i.e. the module. Using the detailed design and the
process specifications, testing is done to uncover errors within the boundary of the module. All modules
must be successful in the unit test before the start of the integration testing begins.
In this project each service can be thought of a module. There are so many modules like administrator,
user, visitor. Each module has been tested by giving different sets of inputs. When developing the module
as well as finishing the development, the module works without any error. The inputs are validated when
accepting them from the user.
After unit testing, we have to perform integration testing. The goal here is to see if modules can be
integrated properly, the emphasis being on testing interfaces between modules. This testing activity can be
considered as testing the design and hence the emphasis on testing module interactions.
24
In this project the main system is formed by integrating all the modules. When integrating all the modules I
have checked whether the integration effects working of any of the services by giving different
combinations of inputs with which the two services run perfectly before integration.
System testing involved is the most widely used testing process consisting of five stages as shown in the
figure. In general, the sequence of testing activities is component testing, integration testing, and then user
testing. However, as defects are discovered at any one stage, they require program modifications to
correct them and this may require other stages in the testing process to be repeated.
Here the System testing involved is the most widely used testing process consisting of five stages as
shown in the figure. In general, the sequence of testing activities is component testing, integration testing,
25
and then user testing. However, as defects are discovered at any one stage, they require program
modifications to correct them and this may require other stages in the testing process to be repeated.
System tests are designed to validate a fully developed system to assure that it meets its requirements.
Three main kinds of system testing:
i. Alpha testing: Alpha testing refers to the system testing carried out by the test team within
the developing organization.
ii. Beta testing: Beta testing is the system testing performed by a select group of friendly
customers.
iii. Acceptance testing: The system testing performed by the customer to determine whether
to accept or reject the delivery of the system.
Acceptance Testing is performed with realistic data of the client to demonstrate that the software is working
satisfactorily. Testing here is focused on external behavior of the system of the internal logic of program is
not emphasized.
Test cases should be selected so that the largest number of attributes of an equivalence class is exercised
at once. The testing phase is an important part of software development. It is the process of finding errors
and missing operations and also a complete verification to determine whether the objectives are met and
the user requirements are satisfied.
In order to finding the errors present in different phases, we have the concept of levels of testing. The basic
levels of testing are:
Integration Testing
Design
IMPLEMENTATION
IMPLEMENTATION
System implementation is the stage when the user has thoroughly tested the system and approves
all the features provided by the system. The various tests are performed and the system is approved only
after all the requirements are met and the user is satisfied.
The new system may be totally new, replacing an existing manual or automated system, or it may be a
major modification to an existing system. In case of, proper implementation is essential to provide a reliable
system to meet organizational requirements. Successful implementation may not guarantee improvement
in the organization using the new system, but improper will prevent it.
Implementation is the process of having systems personnel check out and put new
equipment into use, train users, install the new application and construct any file s of
data needed to use it. This phase is less creative than system design. Depending on
the size of the organization that will be involved in using the application and the risk
involved in its use, systems developers may choose to test the operation in on ly one
area of the firm with only one or two persons. Sometimes, they will run both old and
new system in parallel way to compare the results. In still other situations, system
developers stop using the old system one day and start using the new one the ne xt.
27
CHAPTER 7
MODULE DESCRIPTION
User Interface
As a customer/Company you can directly logon to the site from here and do further operations.
It allows first level of log on only for doing transaction you need to further logon using your
company/customer ID’s.
1. Registration
Allows customer to give their details and create accounts.
2. Login
Allows first level of of login validation to site.
3. Feedback
Customers and company’s can give feedback to site etc.
4. FAQ’s
List commonly asked questions and their solutions to, and also allow customers and client
to ask new queries.
2) Customer Module
Once you login on to the site as customer you can browse site’s different sections and also perform
transactions like buying and selling of shares, securities and bonds.
But to be able to perform transactions you need to further logon using your customer Id and password.
28
As a customer you can do the following
o Buy Share
o Sell Shares
o Edit your details
o Check listing of shares
o Contact companies
o Give payments online
o Give feedback.
3) Company Module
Once you logon as a company you can do transactions on the site. You can enlist new sharer delete
old once and allow and reject share applications.
As similar to customer you need to re logon by giving you secret company id and password to perform
all the above operations.
Company module allows company to logon for transaction and do the following
o Shares Details
o Change login details
o En-list Share Holder
o Delete old share listings
o Change his profile
o Change share rates
o Feedback
Registration Module
This screen allows you create new login ids for the site. Both customers and company’s can give their
personal and professional details to become the member of the site.
You also need to enter you payment details by which you’ll pay your registration fees. Most importantly
it generate your secret ID which allows you to logon to the site to perform transacti
29
Share listing Module
Here both company and Customer to see the current situation of the market and latest share prizes.
Here company’s can update share prizes and see what it need to do to cope up with the current marker
scenario.
Customers can come here and compare share of different companies , go and buy or sell their shares.
Feedback Module
A small but very important module whish is the only interaction between customer and client and site
owners.
It allows customers and company’s to give feedback about different portions of the site and what
owners may improve.
Customers can give requisition to buy and sell shares to companies and to brokers.
They can further go down and check their buying and sell history.
o Buy Shares
o Sell Shares
o See buying history
o See selling history
o Change requisition
30
Data Flow Diagrams
ShareBazar DB
2. Admin
1. User Login
Process
3. User
31
MAIN SCREEN (Home Page)
Main Screen /
Client
Homepage
Select
Select
Login
Select Select
Registration
FAQ Feedback
C
Authenticate
Customer Retrieve &
USTO Check
Client ClientMaster
MER
Share
Listing
Sell
Shares Buy Shares
Fetch &
Store Fetch
Seller Buyer
32
Customer
Customer
CustomerMaster
SHARE
Add
Add Share
ShareListing
Sharee
Category
Store Sold
Save
&
Delete
Share_List
33
COMPANY
Company
ShareList Company_Master
34
Feedback
Customer’s
Feedback DayEnd
Feedback ShareList
Fetch records
FEEDBACK
Feedback Fetch records
Selling Details ShareList
Buying Details
Seller Buyer
CategoryWise
Share Summary
Share Details
ShareList CatWiseShareDetails
35
Entity Relationship Diagram
Address
Name
NanN
Phone_R
Aame
CustomerMaster
Income
Cid
Logname
CanBe
Seller
Cid
Type_Share
No_Of_Shares
Company_Name
ustoeraster
Can
Be
Cid
Buyer
Company_Name
Rate_Per_Share
No_Of_Share
36
37
Profile
Cid CompanyMaster
Company_Nam
e
Launch
Checks
sssssss
Share_Category
Share_List
Share_Id
Mkt_Val
C_ID Face_Val
Company_Name
38
DATA DESIGN
In order to make the Data Design,the data is first analyzed through ER (Entity
Relationship) modeling technique. This technique emphasizes that a database system
for an application is made of entities.An entity is any comprehensive real world
objectthat can be identified. According to its en tities hava relationship with each other
an entity relationship diagram can represent various entities of any system. What
follows next is an ER diagram of the ShareBazar.com. From this we form the data
design,which is explained next,where the data on whic h the code will work will have the
following structure.
CustomerMaster
CompanyMaster
Name varchar (20) NOT NULL ,
Address varchar (50) NOT NULL ,
City varchar (10) NOT NULL ,
State varchar (10) NOT NULL ,
Country VarChat(10) NOT NULL
Pincode varchar (7) NOT NULL ,
Phone varchar (10) NOT NULL ,
Fax Varchar(10) NOT NULL
Email varchar (25) NOT NULL ,
39
Personcon varchar (15) NOT NULL ,
Logname varchar (10) NOT NULL ,
Pwd Varchar(10) NOT NULL ,
Combackground IVarchar(100) NOT NULL,
memID VarChar(10) NOT NULL ,
sno Int NOT NULL
SELLER
Cid varchar (10) NOT NULL ,
CompanyName varchar (20) NOT NULL ,
No_of_Share Int NOT NULL ,
Type_Share varchar (20) NULL ,
Party_Name varchar (20) NULL ,
Date datetime NULL ,
Fax varchar (12) NULL ,
ContactPerson varchar (50) NULL ,
Mobile varchar (20) NULL ,
Email varchar (50) NULL
Buyer
Cid varchar (10) NOT NULL ,
Company_Name varchar (20) NOT NULL ,
No_of_Share Int NOT NULL ,
Type_Share varchar (20) NULL ,
Party_Name varchar (20) NULL ,
Rate_per_Share Int NOT NULL ,
Date datetime NULL
Feedback
Name varchar (10) NOT NULL ,
Email varchar (100) NOT NULL ,
Comment varchar (100) NOT NULL ,
Date Date NOT NULL
40
ShareMaster
memID char (10) NOT NULL ,
comName varchar (15) NOT NULL
Qty Int NOT NULL
Rate float NOT NULL ,
Type char (1) NOT NULL ,
issueDate Date NOT NULL ,
balance Int NOT NULL ,
Sno Int NOT NULL
Contact
comName varchar (15) NOT NULL ,
Email varchar (25) NOT NULL ,
Phone Varchar(10) NOT NULL
Reason varchar (100) NOT NULL ,
Date Date NOT NULL ,
41
CHAPTER 8
SYSTEM SECURITY
SYSTEM SECURITY
One might think that there is a little reason to be concerned about security in an
intranet. After all, by definition an intranet is internal to ones organization outsider
cannot access it. There are strong arguments for the position that an intranet shoul d be
completely open to its users, with little or no security. One might not have considered
ones intranet on any other light.
On the other hand, implementing some simple, built -in security measures in ones
intranet can allow one to provide resources one m ight not have considered possible in
such context. For example, one can give access to some web pages to some people
without them available to entire customer base, with several kinds of authentication.
There are basically two types of security associated with this system:
Damage due to natural causes like earth tremor, flooding, water logging, fire hazards,
atmospheric or environmental conditions etc. For overcoming these difficulties the
replica of the data are automatically stored at various networks and for environmental
conditions air conditioning environment is created.
42
8.2) DATA SECURITY :
There are basically two problems associated with data sec urity:-
Data not being available to the authorized person at the time of need.
Data becoming available to the unauthorized person.
To overcome these difficulties the following access facilities has been provided: -
8.2.1) Identification:
Unique Ids for the different users have been provided.
8.2.1) Authentication:
System checks the password under the particular user identification. The
computer permits
the various resources to the authorized person.
8.2.3) Authorization:
The access control mechanism to prevent unauthorized logging to the system.
8.3) NEED FOR SECURITY:
Many people view computer and network security in a negative light, thinking of it only in terms of restricting
access to services. One major view of network security is that which is not expressly permitted is denied.
Although this is a good way of thinking about how to connect other organization to the Internet, one can,
and possibly should, view intranet security from a more positive angle. Property set up, intranet security
can be an enabler, enriching ones intranet with services and resources one would not otherwise be able to
provide.
43
CHAPTER 9
SCREEN SHOT
Home Page
44
This is the Home Page of the ShareBazar.com. From Here Costomer as well as
the Companies can move further or any new customer can make themselves
Supervisor. Any user wanting the access the system resources must have first
45
to validate himself through this page. This page forms a part of security
measures.
User. Any user wanting the access the system resources must have first to
46
validate himself through this page. This page forms a part of security
measures.
Registration Screen
This page is designed for the user to get themselves register with the
ShareBazar.com. Here, they can choose the category under which they want to
47
Company Module
This is the Company module. Here, the companies can see the detail of the
shares they have offered, they can see list of there share holders, they can
48
change rate of the shares, they can delete shares they have offered, they can
contact there shares holders, edit there profile and can give the feedback about
the ShareBazar.com
Customer Module
This the Customer Module.From there customer can Buy the shares of any
company that is already register with the ShareBazar.com and has offered
49
there shares, he can sell his share, he can contact with the companies, can edit
his profile, and can also give the feedback about the ShareBazar.com.
50
Customer registration screen
This is the Customer registeration screen.Customer will fill this form before
51
Edit Customer Profile Screen
This is the customer edit screen. This form will facilitate the customer to edit
his profile. Customer can edit various details entered by him at the time of
registeration except some fields like name, date of birth, Membership ID.
52
Company Registration Screen
This is the company registeration form. Any company who wish to get register
with ShareBazar.com need to fill this form. All fields are necessary on this form
53
Edit Company login and other Details Screen
This form is for editing the company’s profile. If any company want to make
any change in the profile then this form must be filled by the company to make
the changes permanently. Name and the membership ID can not be changed.
54
Frequently Asked Questions(FAQ)
This is very important form for the uers of the ShareBazar.com. There are some
queries or questions of the users whose answer are there. This is the static
page. It will not accept any uer input or it will not produce any dynamic output
55
How it Works Screen
This is the another static page which will not produce any dynamic output for
the users of the ShareBazar.com instead it will help the customers to know the
the site.
56
Buy shares screen(Placing requisition )
This screen will facilitate the customer to buy the shares. First of all customer
will select the name of the company whose share he want to buy then the
number, type and rate per share will be produce to the customer for the
selected company. Customer can buy available share buy giving his
57
Sell share screen
This screen will facilitate the customer to sell the shares. First of all customer
will select the name of the company whose share he want to sell then the
number of share will be produce to the customer for the selected company.
Customer can sell available share buy giving his the transaction password.
58
View Shares Detail
This screen will show the detail of the shares of the selected company. If a
company want to see various details associated with its shares then this screen
is provided. Although this is the dynamic page it will produce outout for the
customer but it will not accept any input from the customer.
59
Company Detail screen
This page is for the customers who are interested in to the details of any
particular company. Just by selecting the name of the company the customer
will be provided the details of the seleceted company that will be the static
page. Customer is not allowed to make any change in the company’s details.
60
Terms and condition screen
This is the static page that will show the terms and condition of the
ShareBazar.com
61
Listing Shares Holder screen
This is the static page in the company’s module. It will facilitate the companies
62
Privacy policy screen
This is the another static page which will not produce any dynamic output for
the users of the ShareBazar.com instead it will present the various policies of
63
Market news
This is the one of the most important page in the ShareBazar.com it provides
various resources of the latest news and this is the one of the objective of the
64
Make Payment
To get register himself with the ShareBazar.com it is the necessary for the
customer or for the companies to pay Rs. 1000 as the registration fee and the
payment can be done by the customer or by the companies through the credit
card and this page will facilitate to the customer or to the companies to provide
their Name, Card Number, type of the card and the expiry date of the card.
65
Share Details screen
provides various details associated with the shares such as the number of
shares issued, type of the shares, and the rate of the shares in to this screen.
66
Feedback Screen
This screen is common for the customer as well as companies. This page is
used by the user of the ShareBazar.com to give their valuable comment and
67
Dos and Don’ts about online share dealing
This is the static page which shows to the user of the ShareBazar.com that
what he can do and what he can not. By looking on this page the user can
68
Delete Share Listing Screen
At any stage, any company who is already registered with the ShareBazr.com
and has offered its shares to the public can delete some or all of the remaining
shares for that company need to provide number of share to delete and the
69
Contact Company Screen
select the name of the company from the combo box that show all the
registered company, and need to provide E-mail ID Phone Number and a strong
70
Change Share Rate Screen
As we know that the rate of the shares changes frequently. So, to change the
rate of the shares, companies must be able to change the rate of the shares as
and when needed. This page allowes to the companies to change the rate of its
71
Membership ID Allocation Screen
This is the common screen for the customer as well as the companies.
be generated by our system. Every user has his own unique membership ID
72
CHAPTER 10
COST ESTIMATION
This model estimates the total effort in term of person -month of technical project staff.
It does not include the cost of the secretarial staff that might be needed. The basic
steps in this model are:
1 ) O b t a in a n in it ia l e st ima t e o f t he d e ve lo p me n t e f f o rt f ro m t h e e st ima te o f
t h o u sa nd s o f d e live red lin e s o f sou rce cod e (K DL ).
2 ) De t e rmin e a se t o f mult ip lyin g f a cto r f ro m d if f e re n t a t t ribu t e o f th e p ro je ct .
3 ) A d ju st th e e f fo rt e st ima t e b y mu lt ip lying t he in it ia l e st ima te wit h a ll th e
mu lt ip lyin g f a ct o r.
Th e in it ia l e st im a te is d e t e rmin ed b y a n e q ua t io n o f th e fo rm u se d in t h e st a t ic,
sin g le -va ria b le mo de s, u sin g K DL a s me a sure o f size . To d e t e rmin e t h e in it ia l e ff o rt
E i in p e rso n -mo n th s th e eq ua t io n u sed is o f t h e t yp e
E i = a *(K DL ) b
73
= 3 . 0 (8 . 56 3 )
= 2 5 .6 89
Ra t in g o f mu lt ip lie r for d if f e re nt co st d rive rs.
Cos t dr i v e r Ra ti ng V a l ue s
=1 . 46
t h e in it ia l e f fo rt o f t he p ro je ct is
E = E i*EA F
= 1 .4 6 *2 0 .7 8 9
=3 0 .5 2 P M
74
P E RT CHART, G ANTT CHART:
P E RT, G A NT ch a rt p ro vid e q ua n t ita t ive t oo ls t h a t a llo w t h e so f t wa re
p la n ne r t o d e t e rmin e t h e crit ica l p a t h - t h e ch a in o f t a sks th a t d e te rmin e s t he
d u ra t ion o f th e p ro je ct ; e st ab lish “mo st like ly ” t ime e st ima t e s f o r in d ivid u a l t a sk by
a p p lying st a t ica lly mod e ls ; ca lcu lat e “ b o un d a ry t ime s” t h a t de f in e a t ime “ win d o w”
f o r a pa rt icu la r ta sk
B o u nd a ry t ime ca lcu lat io n s can be ve ry u se fu l in so ft wa re p ro je ct sch e du lin g .
WO RK TA SK S (we ek) E S TI MA TE D TI ME
P ro b le m E va lua t io n (P E ) 1
Ca lcu la t ing Fa ct (CF) 1
A n a lysis (A ) 3
I d en t if y Nee d & be ne f it s (I NB ) 1
Fe a sib ilit y (F) 1
De sig n L a you t (DL ) 1
De t a il De sign (DD) 2
Te st in g o f De sig n (TD) 2
Co d in g (C) 4
Te st in g o f Co d e (TC) 5
Co d e O p t imiza t ion (CO ) 1
I mp le me n ta t io n (I ) 2
75
N o w t h e P ER T ch a r t o f th e a b o ve d a t a i s a s f o l l o w s :
0
PE (1) CF (1)
2 1
4 3
5
DL (1)
DD (2)
TD (2) C (4)
9 8
DUMMY
---- TC (5)
10
C R I T IC A L P A T H 11 CO (1)
I (2)
12
76
CHEPTER 11
77
CHEPTER 12
CONCLUSION
78
CHEPTER 13
BIBLIOGRAPHY
79