Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
1
1.2.1 Hardware Configuration
Computer : Personal
RAM : 64MB.
Mouse : Logitech
The visual part refers to the method used to create the graphical user interface (GUI).
The ‘Basic’ part refers to the BASIC (Beginners All – Purpose Symbolic Instruction Code)
Language. Visual Basic has evolved from the original basic language and now contains several
hundred statements Functions and keyword, many of which relate directly to the Windows GUI.
The first tool to make Windows based programming easy the Microsoft Visual Basic
version 6.0 programming. System is now the leading tool for helping, developers create and use
Active X components, build Active Documents for intranet browsers, build client/server or multi
– tier solutions with high speed data access and built fast applications based on Windows version
6.0 adds a native code compiler, implicit multi – threading and integration with Microsoft
Transaction Server to bring a new level of scalability to server based components built with
Visual Basic.
Visual Basic 6.0 also provides developers with a new interface for faster programming.
The IDE now features Multiple Document Interface (MDI) with docking and linking. Windows
to eliminate unnecessary, mouse and keyboard actions and the code editors offers Intelli Sense
Technology such as Quick Tips, Data Tips, List Members and List Constants which eliminate the
need to memorize syntax and learn object models.
3
MS-ACCESS
MS-Access is a database management system (DBMS). Like other items in the category,
Access stores and retrieves data, presents information and automates repetitive tasks (such as
maintaining accounts payable, inventory control and scheduling).
Access is also a powerful windows application, for the first time, the itemivity database
meets the usability of Microsoft windows and Access are also from Microsoft the two items
works very well together. Access runs on windows platform, so all the advantages of windows
are available in access. Using OLE (object Linking and Embedding) objects in windows 98 items
we can extend access into a being true database operating environment through integration with
these items.
Access is a set of tools for end user database management. Access has a creator, a form
designer, a query manager, and a report writer. Access provides a new relational database
management. Access includes definition for primary and foreign keys, and has a full referential
integrity built in a level of database engine itself. The relational processing in access fills many
needs with its flexible architecture. It can be used as a standalone database management system,
in a file server configuration or it can be used as a backend for VB or VC++ etc.
1. SYSTEM STUDY
4
2.1 Existing System :
The existing system has been carried manually. It is a tedious and time consuming
process. At each level of processing data are updated in ledger manually by the Chief. So data
are not retrieved easily. There is no facility for monitoring and reporting the work progress and
the day-to-day transactions.
The existing system needs to be computerized by new software technology for maintaining day-
to-day operations effectively. Building is looking forward the graphical user interface with all the
functions for their transaction with security aspects.
2.1.1 DRAWBACKS
It is very difficult and time consuming to maintain all the details in to the registers when the
organization is very big.
• Modifying the records is not very easy, since for a minute change the whole record would be
required to re-entered. For instance, if , the address of any customer changes then locating that
customer and doing modification in registers is very tedious.
• It also take much time for doing entry and checking of records.
• There is also possibility of mismatching of entries during entry of records.
• To make and maintain the different reports is also very tough and tedious job.
• Information is stored into registers, which requires large storage space.
• Searching particular record is very tedious job, since as a time passes the condition of the
registers becomes bad.
• Every year, they have to maintain new registers.
5
To overcome the drawbacks of present system and ease the working of such consultancies our
project comes into the picture. Our software is multifunctional which includes land introduction,
customer introduction, and agreement system.
• The master file that is file which contains all the details of the data’s which are kept for long
time are land master, flat master and customer master.
• The land master contains all the details of different lands with their owner location,
purchasing date, total area, owner name, etc.
The flat master contains land no., flat no, area, rate, etc.
Raw master contains details of the raw material like its name, price, its limit value, etc.
The customer master contains personal details of the customer like customer id, customer name,
profession, office address, etc.
• Transaction file contains Payment details, Construction, Booking, Agreement, Cancellation,
etc.
• In construction transaction it will keep the information of the total available raw material,
total used raw material. Also you can get the message if the total available quantity is less than
the limit value.
2.2.1 FEATURE
provide information in a quick time according to the requirements that are to be
Fulfilled.
• Easier retrieval will be possible as multiple search facilities will be available.
• Security of data.
• The important process is integrated together for a proper functioning.
• Redundancy of data is removed.
• Inconsistency of data is removed.
• The Paper Work would be reduced to a greater extent.
6
3.1 DATAFLOW DIAGRAM
Data flow diagram is a structured analysis tool for showing the movement of data through
the different transformation or processes in the system. Named bubbles show the processes and
data named arrows, entering or leaving the bubbles, represent flows. A rectangle represents a
source or sinks and is a net originator or consumer of data. A source or sink is typically outside
the main system study. DFD can be hierarchically organized which helps in partitioning and
analyzing the large system, such system are called leveled DFD’s. For the hierarchy to be
consistence it is important that net input or output of a DFD for a process are the same input and
output of the process in the higher level DFD. The refinement stops until each bubble is atomic.
The data flow diagram may be used to represent a system or software at any level of
abstraction. In fact, DFD may be partitioned into levels that represent increasing information
flow and functional detail. A level 0 DFD is called a Context Level DFD. This model represents
entire software element as a single bubble with input and output data indicated by incoming and
outgoing arrows respectively.
DFD is a Graphical representation of the flow data through an information system, modeling in
DFD primary steps is creates an overview of the system.
Types of DFD
1) Physical DFD
An information dependent view of the current system showing what the data’s are carried
out and how they are performed.
2) Logical DFD
An implementation independent view of the system focusing on the flow of data between
process without specified devices storage locations or people in the system.
7
DFD Components
Entity
An Entity is the source of destination of data the source in a DFD represents, these
entities that are outside the content of the system. Entities are represents rectangle.
Process
The process is the manipulation or work that transforms data, performing computation,
making decisions.
Data Store
A data store is a process stores data between processors for lateral retrieval by the same
process.
Data Flow
It’s a moment of data between the entity process and datastore.Data Flow is an interface
between the components of the DFD.It’s represents by an arrows.
Module
1. Raw material purchase details
2. Contractor details
3. Job details
4. Labour details
5. Bill details
6. Payment details
9
Computer output is the most important and direct source of information to the user. Efficient,
intelligible output design should improve the system’s relationships with the user and help in
decision making. A major form of output is the hardcopy from the printer.
Output requirements are designed during system analysis. A good starting point for the output
design is the data flow diagram (DFD). Human factors educe issues for design involves
addressing internal controls to ensure readability.
10
A database design is a collection of interrelated data stored with minimum redundancy to
serve many users quickly and efficiently. The general objective is to make information access
easy, quick, and inexpensive and flexible or the user.
Hierarchical structure
Network structure
Relational structure
The database is designed for the project using the above steps. This is followed in order
to attain the database objectives like elimination of redundancy, integration of existing data files,
sharing data, improved accuracy, consistency and data security, economic storage and retrieval of
data and control over standards.
Data integration
Data integrity
Data independence
Contractor details:
This module maintains the details of the contractor who are having dealing with the
company. The contractors will get the raw materials and do the job by giving out side and
complete the job. Until the finished product is received the contractor does the whole follow-
up of the job work.
Job details:
This module maintains the details of the various jobs given out side through the
contractors. The details of the company that doing the job is also maintained.
Labour details:
This module maintains the details of the Labour and through which contractor the job is
done. The number of Rooms of the finished in Building is also maintained.
Bill details:
12
The finished products are got from the job and the respective bill details are maintained.
Then the settlement of the bill is done according to the bill number.
Payment details:
The received bills are maintained according to the date of the bill. Then the mode of the
settlement of the bills us done according to the bill number in the first out basis. Then the
mode of the settlement is also mentioned.
It is the stage of implementation, which ensures that system works accurately and effectively
before the live operation Commences. It is a confirmation that all are correct and opportunity to
13
show the users that the system must be tested with data and show that the system will operate
successfully and produce expected results under expected conditions.
Before implementation, the proposed system must be tested with raw data to ensure that the
modules of the system works correctly and satisfactorily. The system must be tested with valid
data to achieve its objective.
The purpose of system testing is to identify and correct errors in the candidate system. Testing is
done to achieve the system goal. Testing is vital to the parts of the system are correct; the goal
will be successfully achieved. Inadequate testing or non-testing leads to errors that may not
appear until months later. The various types of testing done on the system are:
Unit Testing
Integration Testing
Validation Testing
Quality Assurance
UNIT TESTING
A program represents the logical elements of a system. For a program to run satisfactorily, it
must compile and test data correctly and tie in properly with other programs.
Achieving an error free program is the responsibility of the programmer. Program
statement that violates one or more rules of the language in which it is written. An
improperly defined field dimension or generated by the computer
14
INTEGRATION TESTING
Programs are invariable related to one another and interact in the total system. Each program is
tested to see whether it conforms to related programs in the system. Each portion of
the system is tested against the entire module with both the test data and the live data
before the entire system is tested as a whole.
VALIDATION TESTING
The validation testing is performed for all the data in the system. The data are completely
validated according to the companies request and requirement. The function or
performance characteristic’s is confirm specification is uncovered and efficiency list is
created
QUALITY ASSURANCE
The Project is tested completely and various errors found are rectified.
Various validations are performed to ensure that important data are not missed.
Testing is performed with some sample inputs from the company and the output is
verified and found right.
15
4. CONCLUSION
The goal of the project “Building Constraction Management System ” defined has
been successfully achieved. The implementation and testing has been done in a step-by-step
process. Each module has been developed and tested individually to obtain the necessary
required output in the desired form. The project has been done as user-friendly software for easy
handling of transactions.
The software developed has been designed and run to satisfy the requirements and needs of the
organization as well as the end users. The system reduces the manual work of maintenance of the
records. It has also resulted in quick retrieval and reference of required information, which is
The entire system is documented and can be easily understood by the end users. The forms are
very user friendly and also easy to handle even by the beginners with very little effort and
guidance.
16
The system has been designed flexible according to the current requirement of the users. As the
information requirements may still increase further in the near future, further developments can
be made.
System has been designed and developed according to the current requirements of the users. By
the same time system is much flexible and extensible. Hence further enhancement if needed can
be made without much difficulty. So new applications can be developed and it can be integrated
with the existing system very easily. It can be further expanded to add more modules as the
necessity arises.
Since MS ACCESS AND VB are flexible tools. Any modular program can be easily
incorporated into the application.
7. BIBLIOGRAPHY
17
“Database System concepts”, McGraw-Hill 1996, Abrasilberschaz
Henry F. Eorth.s. Sunder Shan.
8.APPENDIX
2. Raw
metirial det
Admin 1. Login
3.contractor
registration contractor
Registration
Labour
6. Labour
5. Job Details Registration
Bill Details
7. Billing
Report
Payment
Details
B. DATABASE DESIGN
19
Primary key: pid
20
jid Number Job id
jname Number Job name
cid Text Contracter id
cname Number Contracter name
jdate Text Job Date
jdeta Text Job Details
dure Text Duration
state Text State
21
Pdate Text Name for treatment
Pname Text Doctor prescription
Rate Number Product Rate
quan number Quantity
Amt Number amount
C. SAMPLE CODEING
Option Explicit
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Private Sub Combo1_Click()
rs.Open "Select * from warddet where rno=" & Combo1.Text & " "
Combo2.Text = rs.Fields(1)
Text1.Text = rs.Fields(2)
Combo3.Text = rs.Fields(3)
rs.Close
22
End Sub
Private Sub Combo2_Click()
rs1.Open "select * from patbill where pid=" & Combo2.Text & ""
Text1.Text = rs1.Fields(2)
rs1.Close
End Sub
Private Sub Command1_Click()
rs.Open "select max(rno)from warddet"
Combo1.Text = rs.Fields(0) + 1
End Sub
Private Sub Command2_Click()
con.Execute "insert into warddet values (" & Combo1.Text & ", " & Combo2.Text & ", '" &
Text1.Text & "', '" & Combo3.Text & "')"
MsgBox ("DATA SAVED")
'rs.Open "select * from warddet", con, adOpenDynamic, adLockOptimistic
While Not rs.EOF
Combo1.AddItem (rs.Fields(0))
rs.MoveNext
Wend
rs.Close
End Sub
Private Sub Command3_Click()
con.Execute "update warddet set pid=" & Combo2.Text & ", name= '" & Text1.Text & "',
wasta='" & Combo3.Text & "' where rno=" & Combo1.Text & ""
MsgBox ("DATA EDITED")
End Sub
Private Sub Command4_Click()
con.Execute "delete * from warddet where rno=" & Combo1.Text & ""
MsgBox ("DATA DELETED")
End Sub
Private Sub Command5_Click()
Combo1.Text = ""
Combo2.Text = ""
Text1.Text = ""
Combo3.Text = ""
End Sub
Private Sub Command6_Click()
Me.Hide
End Sub
23
Combo3.AddItem ("Special")
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\jesi form\jesi
table\db2.mdb;Persist Security Info=False"
MsgBox ("Connected")
rs.Open "select * from warddet", con, adOpenDynamic, adLockOptimistic
While Not rs.EOF
Combo1.AddItem (rs.Fields(0))
rs.MoveNext
Wend
rs.Close
rs1.Open "select * from patbill", con, adOpenDynamic, adLockOptimistic
While Not rs1.EOF
Combo2.AddItem (rs1.Fields(1))
rs1.MoveNext
Wend
rs1.Close
End Sub
C. FORM DESIGN
LOGIN FORM:
24
Login Success Form
25
MDI Form
Master Menu
26
Transaction Menu
27
Report Menu
28
Raw Metirial Form
29
Contractor Form
30
Job Form
31
Labour Form
32
Bill Form
33
Payment Form
34
E.SAMPLE OUTPUT
35
36
37
38
39
40
41