Documente Academic
Documente Profesional
Documente Cultură
1. INTRODUCTION
1.1 INTRODUCTION
In apartment management system it uses to collect all the data of the people who
leaves at that particular area. This system helps to keep all necessary information about
flats. The project is being planned to provide all the features which will support the needs
of the concern party.
The objective is to make high performance software, the software which is easy to
work with. The software is also able to extract details from database and make report
easily. This powerful software program is specifically designed for builders so that they
could control the activities of the apartment. Apartment management controls all back-end
functionalities like, owner details, contact number, address and other details related to that
particular apartment saved in a database, etc. Admin manages the report details like
maintenance, payments, user creation etc
Enhancement:
The main objective of apartment management system is to enhance and upgrade
the existing system by increasing its efficiency and effectiveness. The software
improves the working methods by replacing the existing manual system with the
computer-based system.
Automation:
The Apartment management system automates each and every activity of the
manual system and increases its throughput. Thus the response time of the system
is very less and it works very fast.
Accuracy:
The Apartment management system provides a quick response with very accurate
information regarding the activities done in a flats. Any details or system in an
accurate manner, as and when required.
2. SYSTEM ANALYSIS
Training, experience and common sense are required for the collection of
information needed to do the analysis. To analyse a system one has to study the system
work in detail, before designing the appropriate computer based system that will meet the
requirements of the system. In other words, system analysis specifies what the system
analyst specifies what the system should
The existing system is not so flexible as all the procedures are done manually. This
increases the paperwork of the office which includes the bill payments also there arises
confusion among doing various maintenances.
The existing system has various disadvantages compared to the proposed system.
Some disadvantages are listed below:
All the records may not be handled or written by the same person. So the format
will be different resulting in loss.
Expenditure is high
Manual system need more power for its functioning than computer system.
Expenditure is high in terms of salary and time.
Security
The manual system loses the security. This is handled by many number of persons
to enter the transaction. No proper handling of manipulation of data.
The manual system in the existing system needs lot of manpower to maintain
various details in each section
The proposed system overcomes all the limitations of the existing system. It gives
a clear view of the wok to be done. It maintains the data safe and secure. The user gets an
easy way to book ticket at the counter. He can select appropriate seat before booking a
ticket. The
All projects are feasible when given unlimited resources and infinite time. It is
both necessary and prudent to evaluate the feasibility of a project at the earliest possible
time. A feasibility study is not warranted for systems in which economic justification is
obvious, technical risk is low, few legal problems are expected and no reasonable
alternative exists. An estimate is made of whether the identified user needs may be
satisfied using current software and hardware technologies. The study will decide if the
proposed system will be cost effective from the business point of view and if it can be
developed in the given existing budgetary constraints. The feasibility study should be
relatively cheap and quick. The result should inform the decision of whether to go ahead
with a more detailed analysis.
Technical feasibility
Economic feasibility
Operational feasibility
Behavioural feasibility
Economic feasibility
A system that can be developed technically and that will be used, if installed,
must be sill good. Always the financial benefits must be equal or exceed the cost.
Economic analysis is the most frequently used method for evaluating the effectiveness of
a candidate system or more commonly known as cost or benefits analysis.
Operational feasibility
Proposed systems are beneficial only if they can be turned into information
systems. That is it will meet the organizations operating requirements and also checks that
whether the system will work when it is developed and installed. Therefore it is
understandable that the introduction of a candidate system requires special efforts to
educate, sell and train others.
Behavioural Feasibility
Computers have been known to facilitate changes where as people are intently
resistant to change . Therefore it is necessary that an evaluation should be made about
the users attitude towards the new system. This is called behavioural feasibility.
VISUAL BASIC 6 is a high level programming language that evolved from the
earlier DOS version called BASIC. BASIC means Beginners All-purpose Symbolic
Instruction Code. Now, there are many versions of Visual Basic are available in the
market, the latest being Visual Basic 2015 that is bundled with other programming
languages such as C#.
GUI Interface
Modularization
Object Oriented
Debugging
Data Access Feature
Macros IDE
Studio IDE
GUI Interface:
Modularization:
Object Oriented:
Debugging:
Visual Basic offers two different options for code debugging , Debugging
Managed Code Runtime Debugger. The Debugging Managed Code individually debugs C
and C++ applications and Visual Basic Windows applications. The Runtime Debugger
Macros IDE:
SQL server 2008 is the native data store of c#.NET every business enterprise
maintains large volumes of data for its operations. With more and more people accessing
data for their work, the need to maintain its integrity and relevance increases. Normally
with the traditional method of storing data and information in the files, the chances that
the data losses, its integrity and validity are very high. There are however limits to how
far performance can scale on a single server ('scaling up'), so on larger scales, multi-server
My SQL ('scaling out') deployments are required to provide improved performance and
reliability. A typical high-end configuration can include a powerful master database which
Failure a slave can be promoted to become the new master, minimizing downtime.
Further improvements in performance can be achieved by caching the results from
database queries in memory using me cached, or breaking down a database into smaller
chunks called shards which can be spread across a number of distributed server clusters
RAM :- 2GB
Monitor :- 15 Inch.
LEVEL 0
5. SYSTEM DESIGN
Accessibility
Decision making ability
Economy
Flexibility
Reliability
Simplicity
The design will determine the success of the system. System design is based on
the information gathered during system analysis. System design goes through two phases
of development.
Logical Design DFD shows the logical flow of a system and defines the
boundaries of the system. For the candidate system it describes the inputs, outputs,
databases and procedures-all in a format that meets the users requirements.
Physical Design - This produces the working system by defining the design
specification that tells programmers exactly what the candidate system must do.
All the input data validated in the order and if any data violates any condition, the
user is warned by a message. If the data satisfies all the conditions then it is transferred to
the appropriate tables in the database.
Log In Form
Main form
Admin
Block details
Flat details
Maintenance
Payment
Owner details
Create user
In the design of the database program first we have to thoroughly look into the
requirements of the program for the design of database. Then we have to design how
much tables are required in the database. Thereafter as per requirement of the end users
we can decide which fields that must be in this table. As per a general rule a provision
must be taken in the design for the future enhancement of the program. Some of the
important tables are:-
1. Login Table
2. Apartment Table
3. Block Table
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
28
Apartment Management System
4.Flat table
5. Maintenance Table
6. Payment Table
7. Bill Table
Login : Administrator should login to the system for the various processes
Apartment : On this module we could able to see the entire details of the person
who leaves on that apartment by a single id.
Block details: In this form we use to get the details of the block and total area
,number of flats etc....
Flat : The details of the block and the details of the owner could be accessed by
this.
Maintenance : In this one the works that are done on flats during particular
intervals
.
Payment : the payment details about the flat in which the maintenances are done
Owner: the new owners of the flat could use this one so that the details and asset
prices can be displayed.
Create user: The admin could able to create the user.
View status: He could see all the payments and other maintenance works.
Price: He could able to go through the monthly payments and all.
System testing is the stage of implementation, which is aimed at ensuring that the
system works accurately and efficiently before live operation commences. Testing is vital
to the success of the system. An elaborate testing of the data is prepared and the system is
testing using this test data. While testing errors are detected and corrected. The users are
trained to operate the developed system. Both hardware and software securities are made
to run the developed system successfully in future. The testing steps are,
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
32
Apartment Management System
Unit testing
Integration testing
Validation testing
Alpha Testing
Beta Testing
Integration testing
Integration testing is an systematic technique for constructing tests to uncover
errors associated with the interface. In this project, all the modules are combined and then
entire program is tested as a while, thus in the integration testing step, all the errors
uncovered for the next testing steps.
Validation testing
Validation testing is where requirements stabled as a part of software requirement
analysis is validated against the software that has been constructed. This test provides the
final assurance that the software meet all functional, behavioral and performance
requirements.
Alpha testing
If the tested and real customers combining test the software in development site
then it is called alpha testing. Alpha testing is done at the developers site by the testers.
Alpha testing is the testing conducted by customers is developers site. If the software is
product then beta testing will be done.
Beta testing
Beta testing is the testing done by the customers environment. Beta testing is the
process of giving the product to customers and let them do the testing of their
environment.
System testing is designed to uncover weakness that is not found in the earlier
tests. This includes forced system failure and validation of the total system, as its user in
the operational environment will implement it. Generally it begins with low volume of
transactions base on live data. The volume is increased until the maximum level for each
transaction type is reached. The total system is tested for recovery fallback after major
failures to ensure that no data are lost during the emergency. All this is done with the old
system still in operation after the candidate system passes the test, the old system is
discontinued.
Any system developed should be secured and protected against possible hazards.
Security measures are provided to prevent unauthorized access of the database at various
levels. An uninterrupted power supply should be so that the power failure or voltage
fluctuations will not erase the data in the files. Password protection and simple procedures
to prevent the unauthorized access are provided to the users. The system allows the user to
enter the system only through proper user name and password.
8. MAINTENANCE
8.1 MAINTENANCE
Structured design partitions a program into small, independent modules. They are
arranged in a hierarchy that approximates a model of the business area and is organized in
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
37
Apartment Management System
a top-down manner. Structured design is an attempt to minimize complexity and make a
problem manageable by subdividing it into smaller segments, which is called
modularization or decomposition. The primary advantage of this design is as follows:
Modules that perform only one task are said to be less error-prone than modules
that perform multiple tasks.
This part has the details regarding the project. It explains how this system works
and what all procedures are taken to maintain the proper functioning of the new system.
As the application is a web application, this start-stop-start nature of interaction of the
web applications makes things a lot difficult. As our application is simpler any future
enhancements can be fitted in this software. So it can run on any system.
9. CONCLUSION
9.1 CONCLUSION
10. BIBLIOGRAPHY
10.1BIBLIOGRAPHY
BOOKS AUTHORS
System V. Rajkumar
11. APPENDIX
11.1 CODE
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
43
Apartment Management System
Login
Dim s As String
flag = False
Call fnconnect
con.Open
flag = True
usertype = rs!Type
End If
rs.MoveNext
Wend
frmMain.Show
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
44
Apartment Management System
con.Close
Unload Me
Else
End If
End Sub
Form Apartment
txtastval.Text = rrs!cost
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
45
Apartment Management System
End If
cmdedit.Enabled = True
cmddelete.Enabled = True
cmdadd.Enabled = False
End Sub
con.Open
s = "select * from tbl_appartment"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then rrs.MoveFirst
While rrs.EOF = False
cboapid.AddItem (rrs!app_id)
rrs.MoveNext
Wend
txtapname.Enabled = False
txtapphno.Enabled = False
txtapadrs.Enabled = False
txtbuilder.Enabled = False
txtbadrs.Enabled = False
txtbphno.Enabled = False
txtastval.Enabled = False
cmdedit.Enabled = False
cmddelete.Enabled = False
cmdadd.Enabled = True
cboapid.Enabled = True
txtapname.Text = ""
txtapphno.Text = ""
txtapadrs.Text = ""
txtbuilder.Text = ""
txtbadrs.Text = ""
txtbphno.Text = ""
txtastval.Text = ""
cmdedit.Caption = "Edit"
cmdadd.Caption = "Add"
End Sub
End Sub
End Sub
End Sub
Form main
End Sub
Form maintain
Call fnconnect
con.Open
s = "select * from tbl_block where app_id='" & cboappid.Text & "'"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then rrs.MoveFirst
While rrs.EOF = False
cbobid.AddItem (rrs!block_id)
rrs.MoveNext
Wend
End Sub
cbobid.Text = rrs!block_id
txtdet.Text = rrs!work_det
txtcost.Text = rrs!expence
txtpay.Text = rrs!payment
End If
cmdadd.Enabled = False
cmdedit.Enabled = True
cmddelete.Enabled = True
End Sub
Call fnconnect
con.Open
s = "select * from tbl_appartment"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then rrs.MoveFirst
While rrs.EOF = False
cboappid.AddItem (rrs!app_id)
rrs.MoveNext
Wend
txtcost.Enabled = True
cboappid.Enabled = True
cbobid.Enabled = True
cbowid.Enabled = False
End If
End If
con.Close
End Sub
End If
End Sub
cmdadd.Enabled = False
cmddelete.Enabled = False
Else
Call fnconnect
con.Open
s = "update tbl_maintain set app_id='" & cboappid.Text & "',app_name='" &
txtappname.Text & "',block_id='" & cbobid.Text & "',work_det='" & txtdet.Text &
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
56
Apartment Management System
"',expence=" & Val(txtcost.Text) & ",payment=" & Val(txtpay.Text) & " where
work_id='" & cbowid.Text & "'"
Set rs = con.Execute(s)
MsgBox "Successfully updated..."
cmdedit.Caption = "Edit"
cmdadd.Enabled = True
cmddelete.Enabled = True
Call Form_Load
End If
End Sub
cbobid.Enabled = True
cboappid.Enabled = True
cbowid.Enabled = True
txtappname.Text = ""
txtcost.Text = ""
txtpay.Text = ""
txtdet.Text = ""
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
57
Apartment Management System
cmdadd.Enabled = True
cmdedit.Enabled = False
cmddelete.Enabled = False
cmdedit.Caption = "Edit"
cmdadd.Caption = "Add"
End Sub
Form owner
Call Form_Load
ssssEnd If
End Sub
Form payment
Call fnconnect
con.Open
s = "select * from tbl_block where app_id='" & cboappid.Text & "'"
End Sub
con.Open
s = "select * from tbl_flat where app_id='" & cboappid.Text & "' and block_id='" &
cbobid.Text & "'"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then rrs.MoveFirst
While rrs.EOF = False
cbofno.AddItem (rrs!flat_no)
rrs.MoveNext
Wend
End Sub
End Sub
cmdpsave.Caption = "Save"
Call fnconnect
con.Open
s = "select * from tbl_appartment"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then rrs.MoveFirst
While rrs.EOF = False
cboappid.AddItem (rrs!app_id)
rrs.MoveNext
Wend
End If
End Sub
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
66
Apartment Management System
cmdsave.Caption = "New"
ElseIf cmdsave.Caption = "New" Then
Call fnconnect
con.Open
s = "select * from tbl_mpay"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = True And rrs.BOF = True Then
id = 1001
Else
rrs.MoveLast
id = rrs!pid + 1
End If
cbompayid.Text = id
cmdsave.Caption = "Save"
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
67
Apartment Management System
Call fnconnect
con.Open
s = "select * from tbl_maintain"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then rrs.MoveFirst
While rrs.EOF = False
cbomid.AddItem (rrs!work_id)
rrs.MoveNext
Wend
End If
End Sub
txtmdate.Text = Date
txtdate.Text = Date
txtcashier.Text = user
txtcashr.Text = user
End Sub
Call fnconnect
con.Open
s = "select * from tbl_payment where stype='B'"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then
rrs.MoveFirst
While rrs.EOF = False
cbopid.AddItem (rrs!pid)
rrs.MoveNext
Wend
End If
End Sub
txtmdate.Text = Date
Call fnconnect
con.Open
s = "select * from tbl_payment where stype='M'"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then
rrs.MoveFirst
While rrs.EOF = False
cbopid.AddItem (rrs!pid)
rrs.MoveNext
Wend
End If
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
69
Apartment Management System
End Sub
Form block
Dim rs As New ADODB.Recordset
Dim rrs As New ADODB.Recordset
Dim id As Integer
End If
cmdedit.Enabled = True
cmddelete.Enabled = True
cmdadd.Enabled = False
End Sub
Wend
txtarea.Enabled = True
cboappid.Enabled = True
cbobid.Enabled = False
End If
End If
con.Close
End Sub
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
71
Apartment Management System
cmdadd.Enabled = False
cmddelete.Enabled = False
Else
Call fnconnect
con.Open
s = "update tbl_block set app_id='" & cboappid.Text & "',no_flat='" & txtflatno.Text &
"',total_area='" & txtarea.Text & "' where block_id='" & cbobid.Text & "'"
Set rs = con.Execute(s)
MsgBox "Successfully updated..."
cmdedit.Caption = "Edit"
cmdadd.Enabled = True
cmddelete.Enabled = True
End If
End Sub
cbobid.Clear
cboappid.Clear
Call fnconnect
con.Open
s = "select * from tbl_block"
rrs.Open (s), con, adOpenKeyset, adLockOptimistic
If rrs.EOF = False Then rrs.MoveFirst
While rrs.EOF = False
CET COLLEGE OF MANAGEMENT, SCIENCE & TECHNOLOGY
73
Apartment Management System
cbobid.AddItem (rrs!block_id)
rrs.MoveNext
Wend
cbobid.Enabled = True
cboappid.Enabled = True
txtarea.Text = ""
txtflatno.Text = ""
cmdadd.Enabled = True
cmdedit.Enabled = False
cmddelete.Enabled = False
cmdedit.Caption = "Edit"
cmdadd.Caption = "Add"
End Sub
11.2 SCREENSHOTS
Form apartment
Form flat
Form maintanance
Form payment