Upload
schander79
View
120
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Sample Synopsis for the projects submitted for any course
Citation preview
Program Code : PGDLAN
Course Code : MLI-OO7
Course Title : Project
Title of the Project : Library Management System
Enrolment-No. : 147717320
Name : SURESH CHANDER
Address : A – 132, SHASTRI NAGAR,DELHI – 110052.
Date :
Signature :
1
Title of the Project
Introduction
Objectives
Project Category
Analysis And Design Report
Tools/Platform to be used
Hardware and Software Requirements Specification
A Complete Structure of the Program
- DFD
- ERD
- TABLES
Modules and their Description
Process Logic of each Module
Reports
Limitations of the Project
Security
Future Scope
Bibliography
2
INTRODUCTION
The software product Library Management System will be an
automated system for the books in the school or college library
and circulation of book within the library. This project is aimed at
developing a live rich feature for maintain the school or college
library. The software product Library Management System is a
live Base Development application that is accessed this software
product and will be used by any school or college.
The user of the software system will have to login to start the
software, where on the main page different menu options would
be available like form admission, received from detail, House
details, Apartment details, Villa details, Payment details and
Maintenance detail and the allotment detail. Through these
menu’s different form pages will be open through many sub
menu’s. Through this software a complete details of the forms
sold would be kept with its price as given. So that we can also
calculate the number of forms sold. The Real Estate Builders
property is divided into 3 types of categories likes Houses,
Apartment and Villas and there are different types of Houses,
Villas & Apartment. So that the customer can have a choice for
different options of properties.
The received application form details will be managed by the staff
through different categories of properties. Separate forms will be
filled for Houses, Apartment and Villas. We will also have the
4
maintenance facility for the customer where he/she would get full
maintenance service provided by the Retail Estate Builder.
Separate Database will also be maintained for the given
categories of properties of Villas, Houses and apartments. We
can also generate the reports for the list of customer who have
registered for a property of different categories of Houses,
Apartments & Villas of the Real Estate Builders by giving the type,
category in the allotment details of the customer and generate the
report.
The property allotment form will be filled by the staff by filling the
details of the new property like its type, area of property, address,
EMI etc.
The customer has to pay the estimated monthly Installment
through Demand Draft and a payment form will be duly filled by
the staff to keep the records of the monthly installments. The cost
of the property will be divided into 24 monthly installments where
the customer will be given a receipt of his current payment. Staff
detail & worker detail will also be maintained in the database.
All the information in different database are created and managed
to maintain the database administrative staff is necessary which
would be authenticated.
Administration staff will insert, update and delete data records of
the software system. It is required to develop a system that will
manage the inform about the form sold, forms received,
Registration and allotment details, customer details, Maintenance
detail and further reports and statistical information. The system
5
should have the ability to generate the printable reports for each
data. The application software will be a window bases self
contained and independent software product.
6
OBJECTIVES
The software product Real Estate Sales & Maintenance
Management System will be an automated system which will
provide another way for the staff members of Real Estate office to
enhance the service provided by the Real Estate & Maintenance
Management System. In today’s world life is so busy that we don’t
have time to do everything manually. In the present world we have
lots of technologies available like internet, telephone, fax etc. The
easiest and latest methods free from extra effort, time and money,
maintaining large and many files and there data and information
manually. So the central objective for making automated
management software for Real Estate offices in the dimension for
selling the property and keeping their records with security and
consistently. The software will provide on easy, free flow of
information to the user and will be easy and efficiently to use.
The main goals of the software system encompass in its folds the
following points :
1. To provide an easy way to select the facilities as per requirement
by the staff user.
2. To minimize the number of staff for handling the work of keeping
the records of sold properties.
7
3. To obtain the statistical information from the registration and
allotment of property records.
4. Printable sheets of the acknowledgment and reports will be
obtained for the customer and staff for office use.
5. Proper Backup and recovery facility.
6. Making the security to valuable data.
7. Providing the security to valuable data.
8. Remove the manually work with the fast computerized system.
9. Apply a reliable and efficient function.
10.User friendly to use.
8
PROJECT CATEGORY
This Project is a Database Application: This project belongs to the
category of Database Applications. The data, which is managed though the
project is about the transaction happen in a Real Estate software
The application controls a great amount of data, which is updated at the
occurrence of every event. So for this purpose a very efficient database
package is required which can, not only store the huge amount of data but
also should be capable of performing requested queries on the data as and
when required by the asset managing peoples. Hence keeping in view all
above requirements Oracle8 has been chosen. Oracle is one of the best
RDBMS available these days.
9
Analysis and Design Reports
Requirements Definition - A software requirement is an abstract
description of the services that the system shall provide and the
constraints under which the system must operate.
Requirements determination involves studying the current business
system to find out how it works and where improvements should be
made. System studies result in an evaluation of how current methods
are working and whether adjustments are necessary or possible.
A requirement is a feature that must be included in a new system. It
may include a way of capturing or processing data, producing
information, controlling a business activity, or supporting
management. The determination of requirements thus entails
studying the existing system and collecting details about it to find out
what these requirements. Requirements can either be functional or
non functional.
Requirement Analysis - Requirement Analysis is a Software
Engineering task that bridges the gap between system level
requirements engineering and software design. In the proposed
project Software Requirements Analysis have been divided into five
areas of effort.
1.Problem recognition
10
2.Evaluation and Synthesis
3.Modeling
4.Specification
5.Review
Requirements Elicitation for the Software:- Before requirements can
be analyzed, modeled or specified they are gathered through an
elicitation process.
Context free questions were asked to the management people
belonging to different large organizations/ institutes regarding how
they would characterize a good output that would generate a
successful solution, what kind of problems will this solution address,
how they describe the environment in which the solution will be used
and will special performance issues or constraints effect the way the
solution is approached.
Quality Function Requirement:
Quality function deployment (QFD) is a quality management
technique that translates the needs of the customer into technical
requirements for software.
In QFD three types of requirement are identified
Normal Requirements:
1.Gaphical displays:
a) Fully menu driven.
b) Intuitive key assignments and user interactive screen.
c) User Configurable.
2. Back up and restore facilities.
11
3. Facility to add, delete, modify an user record.
4. Report Generation.
Expected Requirements:
These requirements are implicit to the product or system and may be
so fundamental that the customer does not state them.
The following are listed.
1. Indexing
2. Ease of human/ machine interaction
3. Reliability and operational correctness
4. Ease of software installation
5. Single point data storage for each data element
6. Maintenance of integrity and inter – linkages of data
7. Extensive query facility to provide immediate answers for
management
8. Matching of physical and logical movement of file
9. Should be upgradeable to incorporate new features
10. Should be expandable
11. Should have fastest possible response while processing queries,
reports and updates
Exciting requirements:
1. Help features
2. Error control mechanism
3. Tool tip next display
4. Graphical animations
5. Other look and feel appeals
12
Security requirements:
The following security requirements are considered in this project.
1. User Level Authentication
2. Restricted Menu access
3. Back up and Restore
Functional requirements include the statements of the services the
system should provide.
Non-Functional requirements include constraints on services or
functions provided by systems.
List of Functional and Non Functional Requirements of the ‘Employee
Performance Management System’ is given below:
Functional requirements
Login Page:—
The Login Page is where the software starts. The administrative staff
has to be authenticated to start the system software. This is where
software will open the main page and you can further enhance the
function of it.
Main Page:—
After the login, the main page is displayed where different menus are
displayed in the menu bar. Through those menus there are different
submenus to open, where single submenu will open a new form of
page to perform a new task.
13
Form Sold Detail Page:—
The form Detail page will enter the detail of the form when it is being
sold. The staff administrative will enter the form number, the Date of
Sold and the price of the form that has been sold.
House Detail Page:—
The house detail form page will be a form where the details of the
received forms by the customer who has opted the choice of houses
and will be filled by giving the House id, Form No., Name, L Name,
Phone No.
Apartment Detail Page:—
The apartment Detail Page will be a form where the details of the
received forms by the customer who has opted the choice of
Apartment and will be filled by giving the form number, Name, L –
Name, Phone No. App. Id.
Villa Detail Page:—
14
The Villa Detail Page will be a form where the details of the received
forms by the customer who has opted the choice of villa and will be
filled by giving the villa-id, Form No., Name, L – Name, Phone No.
Registration Form Page:—
The registration form page will be form that will be filled by the staff
by giving the complete details of the customers when he choose to
buy a house, apartment or villa property and also giving the detail of
the type category and the total cost of the property.
Property Allotment Detail Page:—
The property allotment detail page will be a form which is also going
to be filled by the staff. The full details of the property will be entered
through registration_id by giving its House, Apartment or Villa No.,
Area of Property, Cost of property and the cost of the estimated
monthly installment (EMI) will be filled and save in the database.
Payment Form Page:—
The payment form page will be the page to fill payment details of the
property of the customer paid through Demand Draft as payment is
taken Mothly.
Staff Detail Page:—
15
The staff detail Page where the complete detail about the staff is
stored in the database.
Generating reports – Various reports should be generated on the
monthly basis or as per the requirements.
Form Report:—
A report of form Detail page will be generated for the form when it is
being sold. The staff administrative will enter the form number, the
Date of Sold and the price of the form that has been sold
Registration Report:—
A report of registration form page will be generated that will be filled
by the staff by giving the complete details of the customers when he
choose to buy a house, apartment or villa property and also giving
the detail of the type category and the total cost of the property.
Non-Functional Requirements
The Non-Functional requirements can be classified into three main
categories that are:
1. Product requirements
2. Organizational requirements
3. External requirements
16
Product Requirements - These are the expectations from a system.
Product requirements includes the following:
Usability Requirements
The system should have a good interface and it should be user
friendly because it the user who would be using the system most of
the time. Along with the user friendly interface the system should be
easy to use and should not be confusing. A list of commands or
instructions on how to work with the system and operate it should be
provided with the system.
Efficiency Requirements
To make the system run efficiently system requirements of the
software will have to be kept minimum.
Reliability Requirements
A system is said to be reliable is a user can depend on it. The
process should be executed exactly in the same manner it has been
programmed and the outputs of the project must be very correct. If
outputs are not reliable then there is no advantage of using the
software. Moreover, the database must be handled very carefully
because loss of the data may result in bankrupting or closing the
organization.
17
TOOLS/PLATFORMS TO BE USED
This software is a database application. The tools used for developing the
projects are as follows:
1. Visual Basic 6.02. Access 7.0
Visual Basic:
Visual Basic is a Product of Microsoft Corporation U.S. Microsoft
Visual Basic is the quickest and easiest way to create applications for
Microsoft Windows Operating System. The VB is best suited for creating
database application with GUI interface. VB makes us more productive by
providing appropriate tools for the different aspects of GUI development.
The objects like text box, list box, picture box, labels can easily be drawn
thus helps in easy interface designing. And after designing the
The MSDN help library is the best destination to search for any
component. VB has a powerful help support for the programmers. The help
files contain complete information and assistance for a topic. Thus
programmers find it easy for the projects, on which they are working and
can also refer to the examples given with the help.
18
interface we make this interface interact with the user by writing code that
responds to events that occur in the interface.
RDBMS (ORACLE 8.0):
Oracle 8.0 is Object Relational database Management System
(ORDBMS). It includes of both relational and object oriented database
system. In general objects can be defined as reusable software codes which
are location independent and perform a specific task on any application
environment with little or no change to the codes.
The database server is used to manage the database tables optimally
among multiple clients who concurrently request the server for the same
data. It also enforces Data Integrity across all client application and controls
database access and other security requirements.
19
Hardware and Software requirements Specification:-
S/W Requirements:
Windows NT 4.0/2000(5.0) /Windows 9.x/2000/XP/VISTA/7.0
MS Access
H/W Requirements:
A Pentium Processor
32 MB of RAM
100 MB of Hard Disk Space
20
Data Flow Diagram (DFD)
Context Level DFD:
21
Real Estate Sales And
Maintenance Management
System
Login Admin_id
Admin_pwd
Property Report
Payment Reciept
Design of the tables that are to be used in the project
Login Table
Name Data Type Length Constraints
User_ID Varchar2 20 Primary Key
Password Varchar2 20 Not Null
Form Sold Detail Table
Name Data Type Length Constraints
Form_No Varchar2 10 Primary Key
Type Varchar2 20
Date of Sold Date
Price Number 20
24
Staff Information
NameData Type Lenght Constraints
ID Varchar2 10 Primary Key
Name Varchar2 10
Address Varchar2 30
City Varchar2 10
Pin Number 10
Sex Varchar2 6
Designation Varchar2 20
Tel Number 15
Salary Number 6
25
House Information Table
Name Data Type Length Constraints
House_Id Varchar2 10 Primary Key
Address Varchar2 30
Area Varchar2 20
Floors Number 3
Rooms Number 2
Bathroom Number 2
Parking Number 2
Price Number 8
Apartment Information Table
Name Data Type Length Constraints
Appartment_Id Varchar2 10 Primary Key
Address Varchar2 30
Area Varchar2 20
Floors Number 3
Rooms Number 2
Bathroom Number 2
Parking Number 2
26
Price Number 8
Villa Information Table
Name Data Type Length Constraints
Villa_Id Varchar2 10 Primary Key
Address Varchar2 30
Area Varchar2 20
Floors Number 3
Rooms Number 2
Bathroom Number 2
Parking Number 2
Price Number 8
27
Registration Table
Name Data Type Length Constraints
Reg_id Varchar2 10 Primary Key
Form_no Varchar2 10 Foreign Key
C_Name Varchar2 10
C_Last Name Varchar2 20
Address Varchar2 50
DOR Date
Tel Number 15
City Varchar2 20
State Varchar2 20
Occupation Varchar2 20
Property Type Varchar2 20
Price Of Property Number 20
28
Property Allotment Detail Table :—
Name Data Type Length Constraints
Reg_Id Varchar2 10 Foreign Key
Name Varchar2 20
Last_Name Varchar2 20
H_A_V_No Number 10
Area of property Number 10
Address Varchar2 20
Pin_Code Number 10
Price Of property Number 20
EMI of Property Number 20
Property Type Varchar2 20
29
Payment Table
Name Data Type Length Constraints
Bill_no Varchar2 10 Primary Key
Form_no Varchar2 10 Foreign Key
Reg_no Varchar2 10 Foreign Key
Property_type Varchar2 20
Property_id Varchar2 10
C_name Varchar2 30
Address Varchar2 30
Tel Number 15
Price Number 10
EMI Number 10
DOP Date
DD_no Number 6
DD_amount Number 10
Bank_name Varchar2 30
30
MODULES & THEIR DESCRIPTION
These are the following modules, which are use in the Real Estate Sales & Maintenance Management System:
Login Page Module
Main Page Module
Form Sold Module
House Detail Module
Apartment Detail Module
Villa Detail Module
House information Module
Apartment Information Module
Villa Information Module
Registration Module
Property allotment Module
Payment Module
Maintenance Complaint Module
Staff Module
31
Login Module:—
The Login Page is where the software starts. The administrative staff
has to be authenticated to start the system software. This is where
software will open the main page and you can further enhance the
function of it.
Main Page:—
After the login, the main page is displayed where different menus are
displayed in the menu bar. Through those menus there are different
submenus to open, where single submenu will open a new form of
page to perform a new task.
Form Sold Detail Module:—
The form Detail page will enter the detail of the form when it is being
sold. The staff administrative will enter the form number, the Date of
Sold and the price of the form that has been sold.
House Detail Module:—
The house detail form page will be a form where the details of the
received forms by the customer who has opted the choice of houses
and will be filled by giving the House id, Form No., Name, L Name,
Phone No.
32
Apartment Detail Module:—
The apartment Detail Page will be a form where the details of the
received forms by the customer who has opted the choice of
Apartment and will be filled by giving the form number, Name, L –
Name, Phone No. App. Id.
Villa Detail Module:—
The Villa Detail Page will be a form where the details of the received
forms by the customer who has opted the choice of villa and will be
filled by giving the villa-id, Form No., Name, L – Name, Phone No.
House Information Module:—
The House Information Page will be a form where the details of the
complete structure of the house will be given like Area, cost, Number
of Room, Number of Bathrooms, Kitchen type & Design.
Apartment Information Module:—
The Apartment Information Page will be a form where the details of
the complete structure of the apartment will be given like Area, cost,
No. of Rooms, No. of Bathrooms, kitchen type and Design.
Villa Information Module:—
The villa Information Page will be a form where the details of the
complete structure of the villa will be given like Area, cost, No. of
Rooms, No. of Bathrooms, Kitchen type and design.
33
Registration Form Module:—
The registration form page will be form that will be filled by the staff
by giving the complete details of the customers when he choose to
buy a house, apartment or villa property and also giving the detail of
the type category and the total cost of the property.
Property Allotment Detail Module:—
The property allotment detail page will be a form which is also going
to be filled by the staff. The full details of the property will be entered
through registration_id by giving its House, Apartment or Villa No.,
Area of Property, Cost of property and the cost of the estimated
monthly installment (EMI) will be filled and save in the database.
Payment Module:—
The payment form page will be the page to fill payment details of the
property of the customer paid through Demand Draft as payment is
taken Mothly.
Maintenance Complaint Module:—
The maintenance complaint page will be the page where customer
can give their complaints if they have any problem in their houses,
apartment or villa. The information will be filled by the staff.
Bill of Maintenance Module:—
The Bill Maintenance Page will be the page for making the bill of the
complaint for maintenance.
34
Staff Module:—
The staff detail Page where the complete detail about the staff is
stored in the database.
35
Limitations of the Project
The software product Real Estate Sales & Maintenance
Management System is a very useful and has several advantages
over the manual system. Use of this software, no doubt will result in
faster processing and better service and will prove to be a user
friendly software which would be so easy to use by the staff of Real
Estate Office and a better service but it has some limitation also. The
limitation includes:—
The software does not allow the online implementation of the
project and is only available for a single system.
Payment can be done only through the Demand Draft as it
does not hold Credit Card System.
This system does not provide the feature to maintain the
complete detail about the property information in the software
system.
Less images will be used for House Detail, maps etc.
36
Are you doing this project for any industry /client?
No, there is not any Client for this Project.
37
Security
Any Computer based system project that manages valuable information
about various transactions need to be protected against improper
individuals or hackers that can perform illegal penetration into the system.
The various security measures need to be implemented in a project system.
In order to protect sensitive content and provide secure mode of data
transmission, strong security measures must be implemented through the
system. Hackers who attempt to penetrate systems for sport; disgruntled
employees who attempt to penetrate for revenge; dishonest individuals who
attempt to penetrate gain can be avoided by providing proper Security
Measures.
The following security measures are considered in this project.
User Level Authentication
Restricted Menu access
38
Scope of Future Application
The software product Real Estate Sales & Maintenance Management
System is an automated application system which will be beneficial in
the following years only if it is curiously done on the online procedures.
In a populated country like India, technology has proved to be
successful and its implementation in various fields like Science,
Management, telecommunication, R&D, Software and other IT
enabled service various professionals have felt ease at doing work
speedily in all respect.
This project will provide an ease and free flow to the staff administrator
thereby reducing the manual work and maintaining large information of
data at the Real Estate office. It will also reduce the men power which
enhances good administration at working place and also can be quite
user friendly and economical to use. As the software system is totally
computerized it can save lots of time to be used efficiently in
maintenance and managing the property sold information. This
software can have a wide scope by extending it to many other Real
Estate Offices. This project in future can be implemented as an online
project thereby increasing the accessibility to users in wide area using
internet and they can select their dream homes at their houses with
every detailed information given on internet.
39