Академический Документы
Профессиональный Документы
Культура Документы
ON
ADVERTISING AGENCY MANAGER
In Partial fulfillment of the
Requirement for
The award of the
BECHLOR OF COMPUTER
APPLICATION
Guided By:
Submitted By:
MR. VAIBHAV VATS
SHUBHAM GUPTA
(9264010)
CONTENTS
1. Acknowledgement
2. Certificate from Head of the Department
3. Introduction
4. The Minimum hardware & software specifications
5. Feasibility Report
6. Testing and Debugging
7. Security of the System
8. System Analysis and Quality Assurance
9. Cost and Benefit analysis
10. Design Overview
11. Design Goals
ACKNOWLEDGEMENT
I want to express our heart-felt thanks to everyone who helped us to
complete this project. We would like to thanks S.D. COLLEGE OF
MANAGEMENT STUDIES, MUZAFFARNAGAR for providing us
the opportunity to undertaken ourBCA PROJECT .
Everyone knows that efficient work is nothing but mutual coordination
between two or more people. For us it was very difficult to make a real time
project without the help of people surrounding us.
We would like to express gratitude towards Mr. SHARVAN GARG
(Head of the Department) for their logistic help. With the help of scientific
people it is very easy to complete our project under these people in the
organization.
We would like to thanks S.D. COLLEGE OF MANAGEMENT
STUDIES, MUZAFFARNAGAR for their moral support. Last but not least,
thanks to the almighty that was always with us.
SHUBHAM GUPTA
(9264010)
A wish him or her success for every task and project they undertaken in
future also
INTRODUCTION
Hardware:
1. Intel Pentium Family processor; Pentium III, 500 MHz
2. Standard PC\AT Compatible with Pentium III CPU.
3. At least 32 MB RAM addressed by MS-Windows.
4. Hard Disk having 50 MB free space.
5. Mouse, 108 Keys Keyboard compatible with PC\AT.
6. Printer (Dot Matrix)
7. Color Monitor for best performance
Software:
1. Windows-Xp or above.
2. Visual Basic 6.0
3. MS Access
Required Hardware
Computer System: Standard PC/AT compatible with Pentium 2 or
Pentium 3 CPU.
Primary Memory: CASH BOOK works within 64.0 MB if User memory
(RAM) addressed by MS-WINDOWS.
Secondary Memory: CASH BOOK will work on both Hard disk as well
as Floppy Disk along with DATA BASE but better you uses Hard Disk for
voluminous data processing. It will increase the accessibility.
Output Device: Printer necessary, output will be in the form of
Spreadsheet (Excel) Forms.
Input Device: Mouse & Keyboard compatible with PC/AT. Video
Adapters and Monitors: CASH BOOK is a colored program so better to use
a colored monitor.
Required Software
Windows xp or above
Visual Basic 6.0
MS Access
FEASIBILITY REPORT
Is it feasible to automatic the system? The three major areas to determine
the feasibility of project:
1. Technical Feasibility:
The current level of technology can support the proposed system.
The proposed software is enabling to meet all the objective of the system
and output received is more efficient. So the project is technical feasible.
2. Economic Feasibility:
The proposed system needs to get hardware and software installed. The
short-term costs are over shadowed by the long-term gains. The profit of
the business is raised as this visual drafting system helps in establishing
the better relationship between clients and also satisfies their queries and
so the cost of the development of the software and hardware is over
shadowed. Thus, project is economically feasible.
4. Operational Feasibility:
The current system faces a lot of problems that are removed in the
proposed system. The Clients of the system will be free from the burden
and a lot of confusion. The clients are themselves interested in getting the
manual system replaces by the automated one. The proposal system is
user friendly, so even a layman can use it. Thus it is operationally feasible.
it is written.
o Logic Error: Deals with the incorrect data fields, out of range item
& invalid combination. Since system diagnostics does not detect logic
errors, the programmer has carefully traced the sequence of
instructions to abide by the logic of the system.
Functional Testing: Functions are in variable related on one another
and interacting the total system. Each function is tested to see whether it
confirms to related functions in the system. Each portion of the system is
tested against the entire module both test and live data before the entire
system test was conducted.
System Testing: I included forced system failure and validation of the
total system, as its users in the operational environment will implement it. It
began with low volumes of transactions based on live data. I increased the
volume until the maximum level for each transaction type was reached.
13. Understandability
Hardware Cost:
Hardware cost relate to the actual purchase or lease of the computer
& peripherals Ex. Printer, disk, floppy drive, the best way to control for this
cost is to treat it as an operating cost.
Personnel Cost:
This includes staff salaries & benefits (health insurance, vocation
time, sick pay etc.) as well as pay for those involved in developing system.
Costs incurred during the development of a system are one time costs &
are labeled developmental costs. Once the system is installed the costs of
operating &maintaining the system become recurring costs.
Facility Costs:
Facility costs are expenses incurred in the preparation of the physical
site where the application or the computer will be i operation. This includes
wiring, flooring, acoustics, lighting & air conditioning. These costs are
treated as one time costs.
Operating Cost:
Operating costs include all costs associated with the day-to-day
operating system. The amount depends on the number of sifts the nature of
the application & the calibers of the operating staff. There are various ways
of covering operating costs to overhead. Another approach is to change
each authorized user for the amount of processing they request from the
system. The amount charged is based on the computer time, staff time &
the volume of output produced.
Supply Cost:
These costs are variable costs that increase with increased use of
paper, ribbon, disks & the like they should be estimated & include in the
overall cost of the system Include rental & annual deprecation of any
equipment such as typewriter, copies, computer terminals &
microcomputers used in connection with costs associated with the
equipment, such as insurance & maintenance should also be included.
Equipment Cost:
Equipment cost include rental & annual deprecation of any equipment
such as typewriter, copies, computer terminals & microcomputers used in
connection with costs associated with the equipment, such as insurance &
maintenance should also be included.
DESIGN OVERVIEW
The design stages takes the final specification of the system from the
analysis stages and finds the best way of fulfilling them, given the technical
environment and previous decision on required level of automation
ARCHITECTURAL DESIGN
The high-level design maps the business system described in the program
requirement specification to logical data structure, it involves:
Attribute definition
The pertaining of the entities was identified and their field characteristics
were specified.
Normalization
The entities were normalization, after first and the second normalization
was achieved for all the entities.
Interface
Interface with the other systems were done and attributes related to
external entities identified.
DETAILED DESIGN
The low level design maps the logical model of the system to a physical
database design.
Table Mapping
The Table was created for the system using the design view,
which is the part of the MS_ACCESS. This has provision to create
the entities and attributes into the Tables. The name of the entity
is taken as the table name.
Default Database Design
In Access we can create the tables very easily. The tables divide into two
parts. These names are as follow: 1. Rows
2. Columns
Relationship
Ms-Access allows many types of relationship between the tables. These
relationship names are as follow: One to One Relationship
Many to One Relationship
Many to Many Relationships
DESIGN GOALS
Following goals were kept in mind while designing the new system
Another objective is to reduce the manual work required to be done in the
existing system, thereby avoiding errors inherent in the manual work and
hence making the outcome consistent and correct.
The important objective of the system is to provide good and reliable
information services to the top management, to take major decision which
plays a key role in the growth of any business concern. As a patient comes,
this is well understood and foreseen right from the beginning of the design
o he implementation phase of the system.
Due to the fast changes in technology, the computing speed of the machine
has grown very high, also the number of man-hour spent on the mundane
jobs in the hospital can be drastically it Menu-Drive. This in turn helps the
very first used who is unaware of the system to use it with ease.
The next objective is that it should be able to interact with the other
systems. There are many patients in all over the India or World, so it must
be possible to exchange information between different department and any
other services in the hospital. This gives the way for having an close
system which is the plug and play technique. This makes system more
effective in understanding information which is easy to handle. This makes
the system compatibly and easy to integrate into any other system. With a
view of future
DATA DICTIONARY
Data dictionary is a structured repository of data about data.
It is a list of terms and their definitions for all data items and
data stores of a system.
The primary advantages that a data dictionary offers are as
follows
1. Documentation is one of the most obvious advantages of data
dictionary. It is a valuable reference in any organization
2. It improves analysis/user communication by establishing consistence
definitions of various elements, terms and procedures.
3. During implementation it serves as a common base against which
programmers compare their data descriptions
4. Programs that use a given data elements are cross-referenced in the
data dictionary, which makes it easy to identify them and make any
necessary changes
5. A data dictionary is an important step in building a data base. Most data
base management systems have a data dictionary as a standard feature
Date
Current balance
Particul
ar
Amount
Balance
H
as
Cb
Date
Payment
H
as
Receive
Particular
Amount
Current balance
Payment/
Receive
Transaction
Report
CB
Login name
Validation check
CB
Payment
&Receive
records
Password
Login
LOGIN
UID
MOHIT
PASSWOR
D
MITTAL
PAYMENT
PAYMENT
DATED
PARTICULAR AMOUNT
CURRENT
BALANCE
04-02-2012 ROHIT
5050
49961
05-05-2011MJ
5000
-57661
20000
62661
05-05-2012 RAM
RECEIVE
RECEIVE
DATED
04-01-2012 MOHIT
5000
55011
04-02-2012 RAM
2100
52061
05-05-2012 MOHIT
5600
57661
05-05-2012 MR
5000
-52661
25-05-2012 RAMESH
25000
82661
09-08-2012 MOHIT
25000
87661
BALANCE
BALANCE
ID OPENING
1
100000
CLOSING
87661
Dim n As Integer
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
frmlogin.Show
End If
End Sub
Private Sub Form_Load()
Me.BackColor = RGB (0, 110, 125)
Label1.Visible = False
Label2.Visible = False
Label3.Visible = False
End Sub
Private Sub Timer1_Timer ()
probar.Value = probar.Value + 1
If probar.Value = 30 Then
Me.Visible = False
frmlogin.Visible = True
Timer1.Enabled = False
End If
End Sub
Private Sub Timer2_Timer ()
n=n+1
If n = 1 Then
Label1.Visible = True
Label2.Visible = False
Label3.Visible = False
ElseIf n = 2 Then
Label1.Visible = False
Label2.Visible = True
Label3.Visible = False
ElseIf n = 3 Then
Label1.Visible = False
Label2.Visible = False
Label3.Visible = True
n=0
End If
End Sub
End Sub
Private Sub vtiles_Click()
Me.Arrange vbTileVertical
End Sub
Private Sub yes_Click()
End
End Sub
PAYMENT!CURRENTBALANCE = PAYMENT!
CURRENTBALANCE - (txtamount.Text)
BALANCE!CLOSING = PAYMENT!
CURRENTBALANCE
BALANCE.Update
PAYMENT.Update
MsgBox "SUCCESSFULLY SAVED"
End If
End If
End Sub
Private Sub CMDADD_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
cmdexit.SetFocus
End If
End Sub
Private Sub cmdexit_Click()
Me.Hide
mainform.Show
End Sub
Private Sub cmdnext_Click()
CMDADD.Enabled = True
txtparticular.Text = ""
txtamount.Text = ""
Option1.SetFocus
End Sub
Private Sub Form_Load()
Me.BackColor = RGB(0, 110, 125)
Call CONNECT
RECEIVE.Open "SELECT * FROM RECEIVE", CON,
adOpenDynamic, adLockOptimistic
txtoldname.SetFocus
End If
End Sub
Private Sub cmdverify_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtnewname.SetFocus
End If
End Sub
Private Sub Form_Load()
Me.BackColor = RGB(0, 110, 125)
Call CONNECT
LOGIN.Open "LOGIN ", CON, adOpenDynamic,
adLockOptimistic
End Sub
Private Sub txtnewname_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtnewpass.SetFocus
End If
End Sub
Private Sub txtnewpass_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
cmdchange.SetFocus
End If
End Sub
Private Sub txtoldname_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtoldpass.SetFocus
End If
End Sub
Private Sub txtoldpass_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
cmdverify.SetFocus
End If
End Sub
MODULE
Public CON As Connection
Public RECEIVE As Recordset
Public PAYMENT As Recordset
Public BALANCE As Recordset
Public LOGIN As Recordset
Public RS As Recordset
Public Sub CONNECT()
Set CON = New Connection
Set RECEIVE = New Recordset
Set PAYMENT = New Recordset
Set BALANCE = New Recordset
Set LOGIN = New Recordset
With CON
.ConnectionString = "DSN=CASHBOOK"
.ConnectionTimeout = 3
End With
CON.Open
End Sub
out, whereas the Client is the area where all on-line work is
undertaken. Since the kind of work which I was involved dealt with
insertion, updating and in tables, all the work was developed in
the Development area. I call the environment pseudo-real since
all data which is being used for on-line transaction can be copied
into the tables of the Development and live data can be worked
on. Thus whatever would be the output on the Client is reflected
exactly on the Development also? Thus, discovery of error
became simpler in that the errors which would occur in the realtime environment were exactly duplicated in the Development
environment.
All the above types of testing were carried out and various
extreme cases were also introduced to check for whether the
system responded as expected. The various Forms, database
packages, procedures, function; visual basic programs and
functions were tested to discover they behaved in the manner
expected of them and gave accurate results. However, the factor,
which helped most in the modification and rectification of the
system, was the user response. The user after using the system
would invariably come up with some idea to improve the system.
Such ideas, if feasible, were incorporated into the system, thus
leading to an improvement in the overall efficiency of the system.
SYSTEM IMPLEMENTATION
Implementation, literally, means to put into effect or to carry
out. The system implementation phase of software engineering
deals with all activities that take place to convert from the old
system to the new. Proper implementation is essential to provide
system to meet organizations requirements.
SYSTEM MAINTENANCE
Maintenance is a fact of life in the development of information
systems. However the making of changes & adjustments dont
necessarily signal correction of error or the occurrence of
problems.
Among the most frequent changes requested by end users
is the addition of information to a report format. Information
requirements may be revised as the result of system usage or
SYSTEM DOCUMENTATION
Documentation is the process of collecting, organizing,
storing and maintaining on paper (or some relatively
permanently medium) a complete record of why application
were developed, for whom, what function they perform, and
how these functions are carried out. Thus it provides an
explanation of how a system operates & what feature characterize
models & algorithms. Producing documentation is an important
but often neglected activity of programmers.
Documentation of the system always reduces maintenance
costs and makes maintenance much easier. Documentation can
be broadly classified as:
INTERNAL DOCUMENTATION
EXTERNAL DOCUMENTATION
INTERNAL DOCUMENTATION
Internal documentation in the code can be extremely useful
in enhancing the understandability of programs. Internal
documentation of programs is done by the use of comments. All
the languages provide means of writing comments in the
programs. Comments are textual statements that are meant for
the reader and are not executed. Comments, if properly written,
and if kept consistent with the code, can be invaluable during
maintenance.
The purpose of comments is not to explain the internal logic
of the program the program itself is the best documentation for
the details of logic. The comments should explain what the code
is done is doing, and not how it is done it.
Comments should be provided for the block of code,
particularly those parts of code which are hard to follow.
Providing comments for module is most useful as module
form the unit testing, compiling, verification and modification.
Comments for a module are often called prologue for the module.
It is best to standardize the structure of the prologue of the
module. It is desirable that prologue contains the following
information:
Module functionality or what the module is doing
Parameters are their purpose
Assumptions about the input, if any
Global variable accessed and or modified in the module
EXTERNAL DOCUMENTATION
The external documentation of the system contains all the
relevant information about the system which is not included within
the programs. The external documentation typically explains:
What is the basic purpose of the system?
Why the system was developed?
The platform on which the system will run.
The various trouble shooting mechanisms.
The operations guide.
CONCLUSION
The project made me realize the significance of developing
software for client, where all the eventualities have to be taken
care of, unlike at different organization, where the sole aim is to
keep track of employees. What may be seen to the developed to
be software complete in all respects, I was required to meet the
stringent demands of the in-house client in the materials
department. Through this seemed tough at first, I realized that
pressure goaded us on to develop better and better applications.
During the project, the real importance for following all the
principle of System Analysis and Design drawled on me. I felt
the necessity of going through the several stages, because only
such a process could make one understand the problems at
hand, more so due to the enormous size of data stores involved
and their manipulation
LIMITATION
Limitation about the Software about we can say as in
development in Visual Basic as size increase searching as speed
will be show in compare dos.
BIBLIOGRAPHY
BOOK NAME
AUTHOR
Tec media
C. J. Date
Telic
Programming in VB
P.K.M Bride
Gary Cornell