A<br /> Minor Project Report<br />Online Estate Managmenton<br />Submitted in<br />Partial fulfillment of<br />Award of degree<br />of<br />Bachelor of Engineering<br />in<br />Information Technology<br />Submitted to:- Submitted By:-<br />Mr. Prakash Ramani Himanshu Tripathi<br />Project Guide IV year, 7th sem. <br />Department of Computer Engineering InformationTechnology. & Information Technology<br />DEPARTMENT OF COMPUTER ENGINEERING / INFORMATION TECHNOLOGYGLOBAL INSTITUTE OF TECHNOLOGYUNIVERSITY OF RAJASTHAN- 2008-09<br />ACKNOWLEDGEMENT<br />The extensive endeavour, bliss euphoria that accompanies the successful completion of any task would not be complete without the expression of gratitude to the people who made it possible. I take the opportunity to acknowledge all those whose guidance and encouragement helped me in winding up this project.<br />I am deeply indebted to Mr. Prakash Ramani , for his able guidance, cooperation and constant encouragement throughout the period of compilation of this dissertation work. I got not only technical support from him but a lot of moral support also. I will be thankful to him forever.<br />I would like to thank to Mr. Prakash Ramani (HOD, CS & IT Dept.) who was perennial source of inspiration to me.<br />Last but never the least, I thank my parents, family members and friends who gave me the much needed moral support during my project.<br /> <br /> Himanshu Tripathi<br /> IV B.E. VII Semester<br /> Information Technology<br /> Global Institute of Technology<br />(Department of Computer Engineering /Information Technology)<br />Session 2008-09<br />Certificate<br />This is to certify that minor project entitled “Online Estate Management” has been submitted to University of Rajasthan, Jaipur in partial fulfillment of award of the degree of Bachelor of Engineering in Computer Engineering by the following students of the IV B.E VII Semester.<br />Himanshu Tripathi<br />Ramani Sir Mr.Prakash Ramani<br />Project Guide & Lecturer H.O.D.<br />Department of Computer Engg. Department of Computer Engg. / IT<br />Global Institute of Technology<br />(Department of Computer Engineering /Information Technology)<br />Student Declaration<br />I hereby declare that the matter embodied in this project is genuine work done by me and has not been submitted whether to this university or other university/institute for the fulfillment of the requirement of any course of study. All the aspects of the project include a deep study of the problem and an effort to provide a solution to this problem through project.<br />Himanshu Tripathi <br />IT-0526<br />26. <br /> <br />Synopsis<br />Title of the project <br />Development of a web-based Estate management.<br />Abstract of the project<br />This project is aimed at developing a web-based and gobal advertising Process for the home or estate seeking people . Some features of this system will be creating easy emi available option, storing Applicants data regarding their budget, booking process initiation, Scheduling completion of construction, Storing final report for the applicant and finally selling of the property. Reports may be required to be generated for the use of relestate group.<br />Objective & Scope of the Project<br />‘Online estate System’ is a web based application which is useful for the marketing group of a construction company who want to manage their advertisement regarding selling of property system through a centralized system. The real benefit for the marketing department of a construction Company is that it provides a medium for conveying information regarding new propertyand various easy scheme of getting home or offices information to the people o. It manages a separate user profile for each user and provides different information regarding to the area , onward cost and lots of facilities of that project for the people.<br />In the Administrative mode of the project, the administrator can create available option, schedule the installation of depositing the money, managing final results and finally selling or buying the estate. The administrator can introduce or modify the entries for the new cost or scheme and also for buying process. The site is managed by administrator only with some special rights. The application is totally secured to manage the advertising process as it is enriched with the Web Security feature.<br />Technology Used<br />Front End :PHP<br />Back End :MYSQL (DBMS)<br />Web Server :Apache Server <br />Team Members<br />Himanshu Tripathi<br />Table of Contents<br /><ul><li>Objective & Scope of the Project </li></ul> <br /><ul><li>Theoretical Background</li></ul> <br /><ul><li>Definition of Problem
Bibliography</li></ul>Objective & Scope of the Project<br />Estate management is a result of collaborative effort by residents, committees and the estate community. It is also an essential element of good living for public housing estate residents. It has been the long-standing objective of the Housing Department (HD) to continuously improve its local estate management.<br />To ensure that estate management is effective, efficient and is attuned to tenants' needs and aspirations, and to encourage residents to be more attentive to and more ready to participate in matters of their concern.<br /><ul><li>provide a dedicated and representative forum for the estate Housing Manager (HM) or Property Services Manager (PSM) to communicate with and consult tenants on estate management matters, so as to gain consult tenants' understanding and support in the implementation of management policies.
provide tenants with a greater say in estate management matters, and to strengthen the partnership between tenants and housing staff. Estate Management Advisory Committee (EMAC) provides a formal avenue to involve tenants in public housing management and to further decentralize estate management to local staff.
strengthen tenants' sense of belonging to and collective responsibility for the well-being of the estate community through participation in estate management matters.
provide an opportunity for us to strengthen our contact with tenants, Mutual Aid Committees (MACs) and commercial tenants' associations (CTA) and to enhance the communication with them.</li></ul>Theoretical Background<br />The unprecedented population growth coupled with unplanned developmental activities has led to urbanization, which lacks infrastructure facilities. This also has posed serious implications on the resource base of the region. The urbanization takes place either in radial direction around a well-established city or linearly along the highways. In most of the countries, urbanization is inevitable, so are the impacts. In order to minimize these impacts the urban infrastructure should be properly planned, designed, operated and maintained so that it provides optimal efficiency. Part of the problem with today’s urban structure is that it was built at a time when planning awareness was substantially different from todays. Consequently, in trying to retrofit existing system to achieve today’s urban performance objectives, a major issue of concern today in the survival of our cities is the problem of real estate management. Real estate information management system is the essential part for a real estate enterprise and is very important for the decision-makers and managers. Site selection has been the most prominent and traditional area in real estate. At some stage in every one lives most of them will need to look for a new home. Perhaps, because of a new job or a change in family circumstances or accommodation requirements will change and look for a new place to live. Some of them need to be close to schools, major roads or a railway station? Perhaps some of them would prefer to be in an area where costs are lower. May be they want to be an urban area to be close to shops and their place of work? This can be a time consuming and frustrating task. The requirements of individual family members need to be considered in selection of place. In order to pose these questions in finding a home acceptable to all family at right place at right cost; a real estate information management with an appropriate decision support system is necessary. To find a suitable home participants were first required to decide which of a series of factors such as cost, proximity to school, railways and roads, urban areas were important in their decision making. These factors were allocated weights and scores reflecting their importance. Once the weighting process had been completed, the data selected were combined in a GIS using a multi-criteria modeling Technique. The Multi Criteria Evaluation (MCE) technique allows map layers to be weighted to reflect their relative importance. A range of criteria that will influence the decision must be defined. The criteria can be thought as data layers for a GIS. Therefore MCE provides a framework for exploring solutions to decision-making problems. In this paper, the Ameerpet, which is a part of Hyderabad city, is selected as study area in developing Real Estate Information Management System (RIMS). The GIS technology was implemented in the development of RIMS to pose the geographic questions made by the user in house hunting. The Esri MapObjects 2.0 software was used to customize the tailor-made application to cater the user needs with an ease of clicking a mouse. The RIMS provides a complete solution for spatial indexing, selecting and clipping the data in the perspective space, dynamic loading, and capabilities for managing large volumes of information as well as real time applications.<br />SYSTEM ANALYSIS AND DESIGN<br />Defining A System <br />Collections of components, which are interconnected, and work together to realize some objective, form a system. There are three major components in every system, namely input, processing and output.<br />Processing Input Output<br /> Systems Life Cycle<br />The sequencing of various activities required for developing and maintaining systems in an ordered form is referred as Systems Life Cycle. It helps in establishing a system project plan as it gives overall list of process and sub-processes required for developing any system. Here, the systems life cycle will be discussed with reference to the development of Employee Management System.<br />Broadly, following are the different activities to be considered while defining the systems development cycle for the said project:<br />Problem Definition<br />Systems analysis <br />Study of existing system<br />Drawbacks of the existing system<br />Proposed system<br />Systems Requirement study<br />Data flow analysis<br />Feasibility study<br />Systems design<br />Input Design (Database & Forms)<br />Updation<br />Query /Report Design<br />Administration<br />Testing<br />Implementation<br />Maintenance<br /> System Analysis<br />System analysis is a logical process; the objective of this phase is not actually to solve the problem but to determine what must be done to solve the problem. The basic objective of the analysis stage is to develop the logical model of the system using tools such as the data flow diagram and elementary data description of the elementary algorithm. The logical model is Subject to review by both the management and the user who agree that the model does in fact reflect what should be done to solve the problem.<br />System analysis is not a precise science. It is in fact more of an art, aided by scientific approach to find definition and recording data, gathering traditional structures is only one part of the system analysis, the next step is to examine the data, assess the situation and looking at the alternatives.<br />Analysis and development of the actual solution<br />A complete understanding of the requirement for the new system is very important for the successful development of a software product. Requirement Specification is the foundation in the process of software development .All further developments like system analysis; designing and coding will depend on how accurate and well documented the Requirement Specification is. Requirement specification appears to be a relatively simple task, but appearance is often deceiving. There is always a chance of wrong specification because of communication gap between the user and the Developer. Requirement Specification begins with a clear statement of the problem and the task to be performed. Then the requirement is described in a technical manner in precise statements. After the initial specification reports are received, they are analyzed and redefined through customer interaction.<br /> Project Overview<br />Product prospective<br />It will be able to manage information about Employee in more user friendly way. This system will manage Employees information at various field offices. User ID and password has been given to all the field offices so that they can enter their employee’s information into central database. Their access to the central database is restricted to their information only. Various reports based on the data entered by employees at field offices are generated at Head Quarter. These reports are helpful in Manpower management decisions.<br />User Interface<br />The system will be having user privileges based menu. <br />User will have to select the options form the given menu.<br />The system will be entering the information into the database to generate reports.<br />The forms will be designed to enter the data.<br />Buttons will be used to insert, retrieve or modify the data.<br />Links will be provided to shift from one form to another.<br />Hardware – Software Interface<br />An Internet Web Server, running Apache, The application software, Employee Management, is developed in PHP, and HTML. The backend database is MYSQL . The Client systems with internet facility equipped with web browser will be able to access the system<br />Memory Constraints<br />No memory constraints are applicable. A normal memory configuration is more than sufficient.<br />Product Function<br />It is advisable to have weekly data backups. The system administrator will do the data recovery. Selection of panel is user-initiated operation, while indent handling is client initiated<br /> General Constraints<br />This system will not take care of any virus problem, which might occur either on the client or the server system. Avoiding the use of pirated software and ensuring that floppies and other removable media are scanned for viruses before use could minimize the possibility of viral infection.<br />Recovery of data after a system crash will be possible only if backups are taken at regular intervals.<br />Manual interfaces cannot be fully avoided. Documented proofs like dates etc. will have to be verified by the concerned staff before entering it into the computerized system.<br />Hardware Constraints<br />Constraints of the Internet & Intranet will be applicable to the system. The performance of the system will be dependent on the network conditions like network congestion, bandwidth etc. The primary memory (RAM) and the secondary memory (Hard Disk Space) requirement of the system at the client end will be the same as that required by the web browser and the operating system. At the server end memory requirements will be that of the server software (Operating system, Database Software, etc) and the space required to store the data. The space required to store the data would increase as more and more records are added to the system.<br />Security Constraints<br />User will be authenticated by the use of username and passwords. This does not Provide complete security and the system could be hacked into. Use of secure Socket Layer (SSL) is recommended. Use of SSL prevents any unauthorized access as all communications are encrypted. Valid Digital Certificates are required for this at the server end and the client web browser should have support for SSL.<br />Assumptions and Dependencies<br />It is assumed that the user is familiar with the basic computer fundamentals.<br />Timely backup of data should be taken to avoid data loss in case of system crash.<br />The use of pirated software should be avoided as it may lead to data loss and system crashes due to viral infections.<br />Floppies and other removable media should be scanned for viruses before use.<br />Proper configuration of the client, database server and network is necessary for the system to function as intended.<br />It is assumed that the maintenance of the database will be assigned to the authorized person only.<br />Only authorized persons will be allowed inside the server room.<br /> Feasibility Study<br />The main objective of the feasibility study is to treat the technical, Operational, logical and economic feasibility of developing the computerized system. All systems are feasible, given unlimited resources and infinite time. It is both necessary and prudent to evaluate the feasibility of the project at System study phase itself. The feasibility study to be conduced for this project Involves.<br /> 1. Technical Feasibility<br /> 2. Operational Feasibility<br /> 3. Economic Feasibility<br /> 4. Logical Feasibility<br />Technical Feasibility<br />Technical feasibility includes Risk Resources availability and technologies. The management provides latest hardware and software facilities for the successful completion of the projects. With these latest hardware and software support the system will perform extremely well. The system is available through Internet.<br />Operational Feasibility<br />In the existing manual system it is very difficult to maintain and update huge amount of information. The development of the system was started because of the requirement put forward by the management of the concerned department. This system, will handles the request in a better way and make the process easier thus, it is sure that the system developed is operationally feasible.<br />Economic Feasibility<br />In the economic feasibility the development cost of the system is evaluated weighing it against the ultimate benefit derived from the new system. It is found that the benefit, from the new system would be more than the cost and time involved in its development.<br />Legal Feasibility<br />In the legal feasibility it is necessary to check that the software we are going to develop is legally correct which means that the ideas which we have taken for the proposed system will be legally implemented or not. So, it is also an important step in feasibility study.<br />Information Gathering<br />We have taken an approach of gathering information with sensitivity and precautions.<br />Definition of Problem<br /><ul><li>Manual Systems: The whole system is manually driven which leads to mere wastage of time and further creates complexity in activities such as record updating of database, search, new entries, etc. it is not technologically competitive.
Financial Burden: This running system is not at all economical as there is lot of wastage of money in term of logistic and also a huge amount of staff is required.
Not user friendly: The work is done in such a way that whole system goes so complicated that there does not exists synchronization over all.
Error Prone: There is huge chance of error even in a regular customer care activities such as creating a new record.
Security Concern: One thing is crystal clear about this system that this is not a secure or full proof, a person can easily temper with the database when it is maintained in the form of hard copy.</li></ul>SYSTEM ANALYSIS<br />Introduction: <br />System analysis has become a very demanding field in recent years. It directly deals with the organizations system of modernization. To develop a new system it is very important to have a clear idea about the existing system. This system phase itself consist of component phase.<br />Preliminary Investigation: <br />The huge rise in numbers of customer seekers using the Internet to find their new house for sell, buy or rent. has encouraged an equally large increase in corporate wanting to booking home direct via the web. For the customer successful online booked can reduce agency and process costs, increase the speed to hire, improve productivity and reach the best applicants – via their preferred medium. So, in order to provide a booking confirmation process via web, there is a strong need of an Online advertisment regarding best option for selling ,buying ,for a customer.<br />Requirement analysis: <br />Requirement analysis is an essential part of system analysis. Requirement analysis is the most difficult part of software development. In any system development, perfect requirement analysis is a must, as any error occurring in this stage, may end up to be a total failure of the whole project. In our project, we analyzed each and every aspect of the requirement phase and concluded that a system is needed where booking process should be made online. This can be achieved by building a web based application which can be used to handle selling, buying & giving the most easy available option for the customer or any interested party. <br />Fact Finding Technique: <br />Fact finding techniques are used to collect data about requirements. By studying the Requirements we can easily find out how the system works and in which field it need to develop the process model of the new system. During preliminary investigation and requirement analysis of advertisnig process, the various features of a good property based Website are observed and embedded in our project. <br />Feasibility Analysis: <br />Systems analysis involves a feasibility study to determine whether that solution is feasible, or achievable, given the organization’s resources and constraints. There are following dimensions of the feasibility. Three major areas of feasibility I have addressed in this project:<br />Technical Feasibility: <br />Technical feasibility means the proposed solution can be implemented with the available hardware, software and technical resource. The existing resources are: <br />• System softwares are Dev PHP,WAMP Server,Web Browser. <br />So the system is technically feasible while development phase because the solution of the problem can be easily implemented in the present hardware and software environment.<br />Economic Feasibility: <br />After analyzing the technical feasibility, economic feasibility has to be considered. The proposed system is developed by me considering the cost aspect of the project. In our cost analysis, we have found that the hardware & software required for developing the project are available and there is no expense in buying the same. But for system to be made online on World Wide Web (WWW), web space should be required. In order to buy web space on the web server I require around Rs.1200-1400/-. So, after looking everything it is clearly visible that the system is economic feasible.<br />Operational Feasibility: <br />The online Estate System is easy to use. The user does not need any costly training to operate this system. However the new users must have computer operation knowledge especially on Windows platform. As is common for any new software at the beginning things may appear a little unfamiliar. But the system is gradually used it will be found to be quiet easy to operate. And the user will become skilled in it automatically. That’s why this is operational feasible too.<br />Purpose of the System: <br />The purpose of the system is to take information from the applicant and use this information to booked them. Main advantages of the system is:<br />The proper utilization of the data. <br />Do the work more efficiently, accurately and quickly. <br />Less documentation.<br />Checking will be done quickly<br />Best economic idea of the customer<br />System Requirements<br />SOFTWARE REQUIREMENT<br />PHP<br />MySQL <br />Apache Server <br />RECOMMENDED HARDWARE SPECIFICATIONS<br />Pentium III processor<br />256 MB RAM<br />20GB HARD DISK<br />Acceptance Criteria:-<br /> The following acceptance criteria were established for the evaluation of the new system:<br />User friendliness:- The system should meet user needs and should be easy to learn and use.<br />Modularity:- The system should have relatively independent and single function parts .<br />Maintainability:- The system should be such that future maintenance and enhancements times and efforts are reduced.<br />Timeliness:- The system should operate well under normal, peak and recovery conditions.<br />The system developed should be accurate and hence reliable i.e. The error rate should be minimized and the outputs should be consistent and correct.<br /> Both the execution time and response time should be negligibly low.<br />The system should be efficient i.e. the resources utilization should be optimal.<br />The system should have scope to forsee modifications and enhancements i.e. it should be able to cope with the changes in future technology.<br />System Planning<br />System Planning is done through proper scheduling of tasks in the given time of period. This is implemented through a PERT chart which we have designed for laying system planning.<br /> <br />Milestones:<br /><ul><li>Requirement Specification
Final Review</li></ul>Methodology<br />Methodology is a systematic description of the sequence of the activities required to solve a problem. In other way we can say methodology is a collection of procedures, techniques, tools and documentation aids, which helps to solve a problem. Here a methodology has been followed to make the project come to an existence. <br />We have got an opportunity to build up a system for the Online Estate system. It has been followed the traditional SDLC method for developing this project. This is a systematic, sequential approach to software development that begins at the system level and progress through analysis, design, coding, testing and support. It has been analyzed the existing system thoroughly as part of the Preliminary investigation, which is the first phase before starting the method formally. It was formally made an analysis of the system. The analysis part includes Problem and Requirement analysis along with feasibility study. It has been designed the system according to the specification that have found in requirement analysis. The design includes DFD and Entity Life Cycle diagram, Entity relationship diagram. Data Dictionary of the Database has been created with the back end. <br />Software Development Life Cycle (SDLC), I have used the traditional system development technique which is comprised of these major stages: <br />1) Preliminary Investigation <br />2) System Analysis <br />3) System Design <br />4) Coding <br />5) Testing <br />6) Implementation <br />7) Operations and Maintenance<br />System Design <br />Introduction<br />After completing my requirement analysis we started to develop our proposed system. The next step of software development is System Design. The system design was divided into two phases:-- <br /><ul><li>Logical Design