Appartment Managementdocument
Appartment Managementdocument
Synopsis
This project entitled Apartment management system is developed by using
VB.NET as front end and MS.ACCESS as back end. In present trend this software
application is used in our day to day life. This application is used to reduce the
manual work and complete work in short time and the data will be secure. All the
work to be maintained and updates the database as time to time process. The
apartment management system contains the admin form, apartment details, block
details, maintenance details, personal details and billing details. The first module is
the admin to enter the username and password. The username and password is correct
it will go to the next module. The second module customer can view the information
about the apartment details like apartment name, facilities, total number of flats, total
number of blocks, vacant flats, rent amount, owner name, age and sex. The third
module is the first block details has contain total flats, rented flats, vacant flats, own
flats, rent amount, service charge, tax and first block monthly expanses. The fourth
module is the second block details has contain total flats, rented flats, vacant flats,
own flats, rent amount, service charge, tax and second block monthly expanses. The
fifth module is the second block details has contain total flats, rented flats, vacant
flats, own flats, rent amount, service charge, tax and second block monthly expanse.
The sixth module is the maintenance has contain first block monthly expanses second
block monthly expanses third block monthly expanses and total amount .The seventh
module is the personal details has contain name, age, address, family members, sex,
mobile number and flats. The final module of apartment management system is
billing has contain name, flats, amount paying date and signature of the owner.
1.INTRODUCTION
Apartment management system is design in vb.net. In this apartment management system
is used for monitoring and controlling the transaction in apartment. This software is useful
for the promoters. Which mainly focus on basic operations like admin, apartment details,
block details, maintenance details, personal details and billing details. The apartment module
has contain information about the apartment like apartment name, facilities, owner name,
age, sex, total number of flats weather that flats are rented flats or own flats and rent
amount. Give the total number of flats and rented flats it will automatically calculate and
display on the vacant flats. The block details is contain in three modules like first block
details, second block details, third block details. These blocks are also included in total flats,
rented flats, vacant flats, own flats, service charge, rent amount and tax. The service charge,
rent amount and tax will be calculated and display in the form of first block monthly
expanses. These operations are same as the second block details and third block details. The
fourth module of apartment management system is maintenance. This is contain in fields like
first block monthly expanses second block monthly expanses, third block monthly expanses
and total amount. The first block, second block and third block monthly expanses are
calculated and display in the form of total amount. The personal module is contain new
customer information like name, age, sex, address, flats weather having rented flats or own
flats, mobile number and rent amount. The bill module provide authority to the customer.
This module having name, rent amount, amount paying date and signature of the owner and
all those information are contain in the form of reports.
Menu driven is one of the most effective controls in the VB.NET. In this menu driven
the menu names in a program appear in the menu bar when the user selects a menu, that
menu open. Each menu usually contains items arranged in a vertical list.
These items are often grouped into functional groups with menu separators. When the
user
selects a menu item, that item appears highlighted; pressing enter or releasing the
mouse button opens that item. Each item should have a unique access character for users to
choose commands with keyboards. The user reaches the menu or menu item by pressing alt
key and access character. Short cuts are also useful to the user these keys are faster than
access character in that the user only needs to enter a shortcut to execute the corresponding
menu item.
The .NET framework has two main components
Console application
VB.NET application
It makes use of the graphical user interface for creating powerful applications,
which enables the user to interact easily within an application.
VB.NET provides the facilities such as log in dialog form, browser form,
query form ,option dialog form and wizard from which enable the developer
design the application more effectively
MS ACCESS:
Microsoft office database management system is from Microsoft that combines
the n with graphical user interface and software-development tools. It is a member of
the Microsoft Office suite of applications, included in the Professional and higher editions or
sold separately.
Microsoft Access stores data in its own format based on the Access Jet
Database Engine. It can also import or link directly to data stored in other applications and
databases.
Software developers and data architects can use Microsoft Access to applications.
Like other Office applications, Access is supported by Visual Basic for Applications,
an object-oriented programming language that can reference a variety of objects including
DAO (Data Access Objects), ActiveX Data Objects, and many other ActiveX components.
Visual objects used in forms and reports expose their methods and properties in the VBA
programming
environment,
and
VBA
code
modules
may
declare
and
2. SYSTEM STUDY
2.1 Existing system
The apartment details also not easy task for organizing all these detail manually. So
the software was developed. It is used only storing the data. This software is could not view
the single user information.
apartment details also not easy task for organizing all these details manually. So not update
any kind of information. The existing system could not provide any reports. Did not provide
any bill. It is not easy way to handle work related to many apartments at a time. Data can
easily use unauthorized person.
2.1.1 Drawbacks
This software enable to keep records of the daily transactions in a electronic manner
which serve as a lot of energy, time and money. All the information are contain in the
separate form. It is easy to handle works related to many apartments at a time without
confusion. Data is secured easy to retrieve old record in a short period.
2.2.1 Features
Input design is one of the most expensive phases of the operation of computerized
system and is often the major problem of a system. A large number of problems with the
system can usually be traced back to fault input design and method. Needless to say,
therefore that the input data is the life block of a system and has to be analyzed and designed
with the most consideration.
The decisions made during the input design are
The objective of a system finds its shape in terms of output. The analysis of the
objective of a system leads to determination of outputs. Outputs of a system can take various
forms. The most common are reports, screens displays printed form, graphical drawing etc.
the outputs vary in terms of their contents, frequency, timing and format.
When designing output, the system analyst must accomplish things like, to determine
what information to be present, to decide whether to display or print the information and
select the output medium to distribute the output to intended recipients.
External outputs are those, whose destination will be outside the organization and
which require special attention as the project image of the organization. Internal outputs are
those, whose destination is within the organization. It is to be carefully designed, as they are
the users main interface with the system. Interactive outputs are those, which the user uses in
communication directly with the computer.
A quality output is one, which meets the requirements of the end user and presents the
information clearly. In any system results of processing are communicated to the users and to
other system through outputs. In output design it is determined how the information is to be
Designing computer output should proceed in an organized, well thought out manner;
the right output must be developed while ensuring that each output element is designed so
that people will find the system can use easily and effectively.
Therefore, Software Design methodology lacks the depth, flexibility and quantitative
nature that are normally associated with more classical engineering disciplines. However
techniques for software designs do exist, criteria for design qualities are available and design
notation can be applied.
Table Name
Database Name
: db3
Data Field
Data Types
Total flats
Number
Tented flats
Number
Vacant flats
Number
Own flats
Number
Rent amount
Number
Service charge
Number
Tax
Number
Number
Table Name
Database Name
:db3
Data Field
Data Types
Total flats
Number
Tented flats
Vacant flats
Number
Number
Own flats
Rent amount
Service charge
Number
Number
Number
Tax
Number
Second
expanses
block
monthly Number
Table Name
Database Name
: db3
Data Field
Data Types
Total flats
Number
Tented flats
Number
Vacant flats
Number
Own flats
Number
Rent amount
Number
Service charge
Tax
Number
Number
Third
block
monthly Number
expanses
Table name
Database
:maintenance details
Data Field
Data Types
Number
Number
Number
Total amount
Number
name
:db3
Table name
:personal details
Database name
:db3
Data Field
Data Types
Name
Text
Family members
Number
Address
Text
Age
Number
Sex
Text
Flats
Text
Mobile number
Number
Table name
:Billing details
Database name
: db3
Data Field
Data Types
Name
Text
Flats
Text
Rent amount
Number
Apartment Details
This module provide some kind of operations like add, delete, update,
first, next, last and submit. This is used to manage all kind of information
about the apartment details like apartment name, facilities, total number of
flats, total no rented flats, total no own flats and rent amount.
information about the first block details like total flats, rented flats, vacant
flats, own flats, rent amount, service charge, tax and first block monthly
expenses.
Unit testing focuses verification effort on the smallest unit of software design module.
Using the detailed design description as a guide, important control paths are tested to uncover
errors within the boundary of the module. In this project, unit testing is performed in modules
such as apartment details, maintenance details and personal details.
System Testing
Text case scenario
Login Form
Successful scenario
Step1: Login into the Form
Step2: Enter the username
Step3: Enter the password
Step4: Click on the Submit Button
Step5: This will be move to the next Form
Unsuccessful scenario
Step1: Login into the Form
Step2: Enter the user name
Step5:If the flats are rented flats choose the rent amount to that field
Step6: Click the add Button. This information will be store on the database
Step7: Click the print Button. If the printer is not available. This should prompt the message
printer is not available
Step6: Click on the print Button. The bill will be printed
Personal Details
Successful scenario
Step1: Login into the personal details
Step2: Enter the customer name
Step4:Enter the family members
Step5: Enter the address
Step6: Enter the customer age
Step7: Enter the gender weather that person is male or female
Step8: Choose the flats weather that flats are rented flats or own flats
Step9: Enter the mobile number
Step10: Click add Button the information will be save on the database
Unsuccessful scenario
Step1: Login into the personal details
Step2: Enter the customer name
5. CONCLUSION
The conclusion arrived at, is that the maintenance of this project which has been
developed is totally beneficial in all aspects, considering the data accuracy or data security or
data access speed or even in case of usage. The project has met its objectives. The system has
been thoroughly tested with various test and found to be fit for implementation. The system
reliability is high and enough security has been provided. The objectives of the system have
been achieved.
The goals that have been achieved are:
BIBILOGRAPHY
The following books were referred the analysis and execution phase of the
project.
REFFERENCE BOOK
WEB REFERENCES
Appendices
a) Data Flow Diagram
Level 0
Admin
Login
Level 1
Main Form
Report
Apartment
details
First block
details
Second block
detail details
==ddetails
Third block
details
DEdetails
Personal
details
Billing
details
Maintenance
details
Report
b) Sample Coding
Login
Public Class Form2
Report
Report
Apartment details
PublicClass Form3
Dim inc AsInteger
Dim maxrows AsInteger
Dim con AsNew OleDb.OleDbConnection
Dim cmd AsNew OleDb.OleDbCommand
PrivateSub navigate()
txt_apname.Text = ds.Tables("db3").Rows(inc).Item(0)
rft.Text = ds.Tables("db3").Rows(inc).Item(1)
txt_ownername.Text = ds.Tables("db3").Rows(inc).Item(2)
txt_age.Text = ds.Tables("db3").Rows(inc).Item(3)
combo1.Text = ds.Tables("db3").Rows(inc).Item(4)
txt_totalflats.Text = ds.Tables("db3").Rows(inc).Item(5)
txt_totalblocks.Text = ds.Tables("db3").Rows(inc).Item(6)
txt_totalnoofrentedflats.Text = ds.Tables("db3").Rows(inc).Item(7)
txt_vacantflats.Text = ds.Tables("db3").Rows(inc).Item(8)
Combo2.Text = ds.Tables("db3").Rows(inc).Item(9)
EndSub
PrivateSub add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmd_add.Click
Dim con AsNew OleDb.OleDbConnection
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\project\db3.mdb"
con.Open()
sql = "insert into apartment values('"& txt_apname.Text &"', '"& rft.Text &"', '"&
txt_ownername.Text &"','"& txt_age.Text &"','"& combo1.Text &"','"& txt_totalflats.Text
&"','"& txt_totalblocks.Text &"','"& txt_totalnoofrentedflats.Text &"','"& txt_vacantflats.Text
&"','"& Combo2.Text &"')"
cmd = New OleDb.OleDbCommand(sql, con)
cmd.ExecuteNonQuery()
MsgBox("Record Added")
con.Close()
EndSub
txt_vacantflats.Clear()
EndSub
PrivateSub cmd_exit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmd_exit.Click
Close()
EndSub
As
System.Object,
ByVal
As
As
System.Object,
ByVal
As
Form4.Show()
EndSub