Академический Документы
Профессиональный Документы
Культура Документы
PROJECT REPORT
ON
BY
DARSHAN B. HINGU
SNEHA B. MEHTA
THIRD YEAR BACHELOR OF SCIENCE
(INFORMATION TECNOLOGY)
UNIVERSITY OF MUMBAI
(2015 – 2016)
MALAD KANDIVALI EDUCATION SOCIETY’S
CERTIFICATE
DARSHAN B.HINGU
SNEHA B. MEHTA
(B.Sc.IT/CS)
ACKNOWLEDGEMENT
( Sneha B. Mehta )
( Darshan B. Hingu )
Index
Sr. Contents Pg. No
No
5 ANNEXTURE 51
5.1 References 51
5.2 Bibliography 51
1. ANALYSIS PHASE
1.1 Requirement Gathering Phase
Q. How much of time and efforts goes into maintaining and retrieving records?
Approximately 65% of time goes into maintaining and retrieving records.
The coefficients a, b and c depend on the mode of the development. There are three
modes of development:
Basic COCOMO
The basic COCOMO applies the parameterized equation without much detailed
consideration of project characteristics.
Basic COCOMO a b C
Organic 2.4 1.05 0.38
Semi-detached 3.0 1.12 0.32
Embedded 3.6 1.20 0.32
MM = a * KDSIb
EAF
Category Cost Driver Very Low Nominal High Very Extra
Low High High
Product RELY Required Software 0.75 0.88 1.00 1.15 1.40 -
Attributes Reliability
DATA Database Size - 0.94 1.00 1.08 1.16 -
CPLX Product Complexity 0.70 0.85 1.00 1.15 1.30 1.65
Computer TIME Execution Time - - 1.00 1.11 1.30 1.66
Attributes Constraint
STOR Main Storage - - 1.00 1.06 1.21 1.56
Constraint
VIRT Virtual Machine - 0.87 1.00 1.15 1.30 -
Volatility
TURN Computer - 0.87 1.00 1.07 1.15 -
Turnaround Time
Personnel ACAP Analyst Capability 1.46 1.19 1.00 0.96 0.71 -
Attributes AEXP Applications 1.29 1.13 1.00 0.91 0.82 -
Experience
PCAP Programmer 1.42 1.17 1.00 0.86 0.70 -
Capability
VEXP Virtual Machine 1.21 1.10 1.00 0.90 - -
Experience
LEXP Language 1.14 1.07 1.00 0.95 - -
Experience
Project MODP Modern 1.24 1.10 1.00 0.91 0.82 -
Attributes Programming Practices
TOOL Use of Software 1.24 1.10 1.00 0.91 0.83 -
Tools
SCED Required 1.23 1.08 1.00 1.04 1.10 -
Development Schedule
MM=a * KDSIb*EAF
EAF=1*1.08*1.15*1*1.07*1.0*0.91*0.86*0.95
= 0.988
MM=3*5.51.12*0.988
= 20.00
TDEV = 2.5*20.000.35
=2.5*2.85
=7.125
User Output 4 4 16 1 5 5 2 7 14 35
User 23 3 69 - 4 - - 6 - 69
Online
Queries
Logical Files 1 7 7 2 10 20 2 15 30 57
External - 5 - - 7 - - 10 - -
Files
Total 107 85 44 236
CFP
CALCULATION OF RCAF
RCAF=
• The RCAF determines the technical complexity factor TCF = 0.65+0.01*RCAF
• FP = CFP*TCF
Calculating FP
FP = CFP*TCF
TCF = 0.65+0.01*40
TCF= 1.05
FP=236*1.05
= 247.8
• For running software there is some specification and only if it satisfies the specified
requirement it will get installed and works as it is designed for.
• A technical requirement pertains to the technical aspects that your system must
fulfill, such as performance-related issues, reliability issues, and availability issues.
These types of requirements are often called quality of service (QoS) requirements,
service level requirements or non-functional requirements.
• For our software also there are some specification there are as follows:
The software will work properly as intended and smoothly only if the
requirements are met or else the software will work but it may lag.
The software is capable of creating multiple bills and maintaining different clients.
The software will have a login that keeps track that no one can use this application.
Doctor Functionality:
Add clients.
Add products.
User management.
Add, view invoices.
View clients history and number of invoice.
Backup and Restore data.
Print data.
The software also has backup and recovery options to protect the data. This would
help to recover from any type of software or OS or any other failures.
As per the requirement and guidelines that you have given we have formulated this
document and by signing this document you accept that all the requirements are met. Any
change request hereafter will be chargeable as per the requirement.
• SQL
• C#
• SQL:
• C#:
Figure: ER diagram
Web Application
Admin
Database Server
Figure: Sitemap
START
LOGIN
NO
If Valid
YES
Add/Edit/Delete
Client/Product/Quotation/Invoice/Chalan/Excis
e Invoice/Ledger/Profoma /Credit Notes/Debit
Notes
Save Reports
END
Motiba Management
System
Motiba Management
System
Ledger Report
For Product:
Chalan:
Sr. Test Case Input Expected Actual Output Result
No Output
1 Select Buyer RedMoments It Should It Accept Pass
Accept
2 Chalan No. 189a It Should Not It Did Not Pass
Accept Accepted
3 Chalan Date 19/2/2016 It Should It Accepted Pass
Accept
4 Address Kandivali S.V It Should It Accept Pass
Road Accept
5 Order No. 9898 It Should It Accept Pass
Accept
Credit Notes:
Excise Invoice:
Ledger:
Cyclomatic Complexity=E-N+P
Where,
E=number of edges in the flow graph.
N=number of nodes in the flow graph.
P=number of nodes that have exit points.
Cyclomatic Complexity for user validate function.
Here, E=36, N=35, p=2
Therefore,cyclomatic complexity = 36-35+2 = 3
Complexity=3
Path coverage:
Basic paths to be tested
Path 1: 1-2-3-4-5-33-34
Path 2: 1-2-6-7-8-9-33-34
Path 3: 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-18-19-20-21-22-23-24-25-26-27-28-29-30-
31-32-33-34
Future Enhancement:
Nothing can be ended in a single step. It is the fact that nothing is permanent in this world.
So this project also has some future enhancements in the evergreen and booming IT
industry.
Further enhancement of the software will have the following features:
• Customized Tally will be incorporated which will keep track of all the expense,
income obtained each month and many more.
• Alerts the clients when bill is generated for a month via SMS and e-mail. Also will
be having remainder alerts.
• A web application will be developed that will make bill and receipt generation faster
and on the go.
• Also apps for mobiles will be developed making things handy and portable.
Since this a customized software it is designed as per the user requirement and suggestions
most of the stuff are known to user.
Admin side:
FAQ’s
For where do I get username and password?
Ans: You will get the credentials from the accountant using which you can login.
Can I view the web application in mobile?
Ans: It works perfect okay with mobile browser.
Person:
Mr. Jay B. Mehta
Videos:
Programmingtoprogramming | The Complete Tutorial to Learn ASP.Net
Websites:
www.tutorialspoint.com
Stackoverflow.com
www.W3School.com
5.2 Bibliography
https://en.wikipedia.org
http://www.W3School.com
http://stackoverflow.com
http://www.tutorialspoint.com
https://www.youtube.com