Introduction
Information technology brings revolution in the every aspects of the society. It changed the traditional way of doing things. It enhances the efficiency of work processes. The impact of information technology on house rent, shop rent, office rent and flat sale information is enormous. The traditional system of rental searching is changed due to the introduction of information technology.
Having a rental house becomes one of the necessities for many people and students in Dhaka. Especially students preparing to apply the college but with the lack of hostel provided by universities, they have to rent a house outside their campus. Before having a rental house, people must be able to make the right decision. They must be able to make a survey to find suitable rental house based on their preferences. The house location, house type, rental price and the furnished provided are some of criteria considered by people in selecting the right rental house. To find the right rental house that match with specific criteria is the hardest thing that someone has to do.
Students and bachelors have a difficulty to find the suitable rental house that match with their needs because of the limited information provided in rental house advertisements through mass-media and mass-electronic. It is difficult for them to visualize the house without any additional details information. Some of the house owner and landlord also give false information about the actual condition of the house to the students. The worst thing is when the students signs a lease or agreement without previously viewing the property and only realize the truth after they had rent that house.
In short the Online Rent Solution should be featured with unparalleled flexibility & scalability, comprehensive information types that simplify complex rental searching method.
Finally the application of Online Rent Solution brings efficiency, simplification the rental searching processes, reduce suffering to get desire rental house, shop, office and above all improve the delivery of services to the customers.
Problem of current system:
This web-based system will be developed in order to assist the people that faced the problem in finding the right rental house that match their criteria requirement and at the same time help them in decision making. It is because several problems might arise during searching the location. This problem occurs when This web-based system will help people in order to manage their time and money wisely. The web-based system will enable people to view selected rental house online from the computer before they actually decide to visit the site. Once they are satisfied with what is shown, they can later make the actual visit to further make any confirmation and at the same time affordable. This web-based system will also help people to make a right decision by viewing the details information and graphical picture of the rental house. This web-based system will provide related information for people and students. It can save the people time, can narrow down the search based on the criteria given and to make better view of the house. E-Rental.
Application will develop that hopefully can assist people and students to survey for rental house that satisfy their needs before make an actual visit to rental house owner. This system make surveying process more efficient because people can aim for only certain rental house owner who provide their satisfied rental house for further discussion without having to come across every rental house owner.
Aim of The Research
To develop a prototype for Online Rent Solution based application. Give service to the rent seekers. Reduce human energy to search rental place, saving time of the people. To identify people’s requirements during finding the rental house.
Significance of the Research
This web-based system is hopefully can assist the people and the students in making a good decision during rental house selection. This web-based system also provides the easiest way for job holder and student to find and choose their suitable rental house that meets their requirement at the minimum cost and time. It is also provide the details information of the house. The web-based system will enable people to view selected rental house online from the computer before they actually decide to visit the site. Once they are satisfied with what is shown, they can later make the actual visit to further make any confirmation and at the same time affordable.
This web-based system is hopefully can assist the people and the students in making a good decision during rental house selection. This web-based system also provides the easiest way for job holder and student to find and choose their suitable rental house that meets their requirement at the minimum cost and time. It is also provide the details information of the house.
Initial Study
Objectives Of The System:
This research is done to achieve four objectives:
i) To identify people’s requirements during finding the rental house.
ii) To develop a web based application for rental house selection in Dhaka city and simultaneously in whole Bangladesh.
iii) Reduce the human energy and unnecessary cost to search rental house or others rental.
iv) To give online help to search the rental information.
Goals Of Proposed System:
Planned approach towards working: – The working in the organization will be well planned\and organized. The data will be stored properly in data stores, which will help in retrieval of information as well as its storage.
Accuracy: – The level of accuracy in the proposed system will be higher. All operation would be done correctly and it ensures that whatever information is coming from the center is accurate.
Reliability: – The reliability of the proposed system will be high due to the above stated reasons. The reason for the increased reliability of the system is that now there would be proper storage of information.
No Redundancy: – In the proposed system utmost care would be that no information is repeated anywhere, in storage or otherwise.
Immediate retrieval of information: – The main objective of proposed system is to provide for a quick and efficient retrieval of information. Any type of information would be available whenever the user requires.
Immediate storage of information: – In manual system there are many problems to store the largest amount of information.
Easy to Operate: – The system should be easy to operate and should be such that it can be developed within a short period of time and fit in the limited budget of the user.
Feasibility Study
The goal of the feasibility study is to identify the operational, technical and economical and environmental benefits of proposed system. During the feasibility study, the focus is on determining the user needs, studying the application area in depth, assessing the strengths and weaknesses of the present work method, and reporting results to management.
Technical feasibility:
A study of resource availability are may affect the ability to achieve an acceptable system. This evaluation determines whether the technology needed for the proposed system is available or not.
• Can the work for the project is done with current equipment existing
website technology & available personnel?
• Can the system be upgraded if developed?
• If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy the user requirement. The technical needs of the system may include.
Front-end and back-end selection
An important issue for the development of a project is the selection of suitable front-end and back-end. When we decided to develop the project we went through an extensive study to determine the most suitable platform that suits the needs of the organization as well as helps in development of the project. The aspects of our study included the following factors.
Front-end selection:
1. It must have a graphical user interface that assists employees and users that are not from IT background.
2. Scalability and extensibility.
3. Flexibility.
4. Robustness.
5. According to the organization requirement and the culture.
6. Must provide excellent reporting features with good printing support.
7. Platform independent.
8. Easy to debug and maintain.
9. Event driven programming facility.
Back-end Selection:
1. Multiple user support.
2. Efficient data handling.
3. Provide inherent features for security.
4. Efficient data retrieval and maintenance.
5. Stored procedures.
6. Popularity.
7. Operating System compatible.
9. Various plugin must be available.
10. Easy to implant with the Front-end.
Suggested technology:
After analyzing all the facts and opportunities of this current system like their desertion, likings and disliking, opportunities and possibilities, capabilities and mentality etc. we have proposed to developed a system which would be partially automated for the time being and flexible to be full faced automated in near future. In our proposed system we have planned to introduce a new system which is included a personal computer, a printer, for negotiating with the manual and automated process and last the fully customized website “Online Rent Solution”, which we have developed only for this company to make the whole system effective and stable.
Technology and Equipments need:
The proposed system consists of a desktop personal computer with a minimum configuration of:
Hardware Configuration
Hardware/Software | Capacity/Properties |
Processor | Intel(R) Core(TM)2 Duo CPU ER500 @ 3.20GHz (Preferable) |
Main board | Intel (Preferable) |
HDD | Minimum 40GB |
RAM | 512MB, (Preferable) |
Keyboard | Standard |
Mouse | PS/2-Microsoft |
Monitor | Samsung |
UPS | 1000 VA. |
Operating System | Windows Xp, Windows 7 or Others |
Antivirus Software | MacAfee 8.01i (Preferable) |
Development Tools:
- Eclipse, Net beans
- WordPress, Joomla, Drupal
- Database: mysql
Effort Distribution
The website project estimation technique leads to estimates of work units required to complete the website development. In this project, 53% of full website development has been allocated to analysis and design, 23% has been allocated to coding and the remaining 24% is allocated to website testing and support.
Project Schedule
Software project scheduling is an activity that distributes estimated effort across the planned project duration by allocating the effort to specific software engineering task.
TIME | M1 | M2 | M3 | M4 | M5 | M6 | M7 | M8 | ||
Activity | ||||||||||
CC | ||||||||||
PLN | ||||||||||
RSK | ||||||||||
ENGG | ||||||||||
CON | ||||||||||
CE | ||||||||||
CC: Customer Communication, PLN: Planning, RSK: Risk Analysis, ENG: Engineering, CON: Construction, CE : Customer Evaluation | ||||||||||
Economical Feasibility:
The website cost estimation mostly based on:
- Domain & Hosting cost
- PSD cost
- PSD to HTML cost
- Website Development Cost
- Data Collector cost
Management Feasibility:
Managerial feasibility involves the capability of the infrastructure of a process to achieve and sustain process improvement. Management support, employee involvement, and commitment are key element required to ascertain managerial feasibility.
Every business has different requirements from the management. Businesses, which are complex, require significant experiences on part of top management to run it. Management expertise is not only technical know how but also in understanding market dynamics, ability to distribute product effectively, manage manpower and environment. In cases, where MNC, which has a long track record and significant experience, is implementing a project, it would be an added comfort about management feasibility. In businesses, which are technologically driven based on intellectual capital, technocrats would be preferred. The ultimate success of even a very well conceives project lies upon how competently it is managed. Besides project implementation, other important function required to be controlled can be broadly classified.
Legal Feasibility:
This project in not expected to violate any statute made 3 under the constitution of Bangladesh and addition it is approved by (Management) to do this project.
Organizational Feasibility Study
This involves questions such as whether the system has enough support to be implemented successfully, whether it brings an excessive amount of change, and whether the organization is changing too rapidly to absorb it.
Cultural Feasibility Study
In this stage, the project’s alternatives are evaluated for their impact on the local and general culture. For example, environmental factors need to be considered.
Marketing Feasibility Study
This will include analysis of single and multi-dimensional market forces that could affect the commercial, along with the company that is carrying out the feasibility achieving more and more reputation as they have carried out safety checks which allow the system to run appropriately.
Analysis
System Analysis is the vital part and the first and leading stages in developing any information system. Nowadays, information technology offers the opportunity to collect and store vast volumes of data, process business transaction with great aped and accuracy, and provide required information as desired because the user of the system may not know what they want actually, on the other hand the system developer may not understand the actual user and developer. System analysis is a method of studying the current system to find out how it works and where improvements should be made.
The data produced at the previous stage through interviewing, records searching are analyzed to determine requirement specifications. Part of the job of a system analyst is to find out from users what they require in a new information system. Indeed identifying what the new system would do is one of the first steps in its development.
Requirement Analysis:
Domain & Hosting
PSD
A Registration Form
User Login System
News Feed.
Risk Analysis:
The risk in the projects can be defined as an unwanted event that has negative consequence in the project, both in the development period and during the time of implementations. For the successful completion of the proposed project we need to determined and figure out some of the risks at the very beginning of our project and taken the prevention for its stability, and the rest of risks we will determined and prevented by the following methodology.
The risk management strategy for the proposed project consists of:
- Risk Identification
- Impact evaluation
- Prioritization of Risks
- Risk analysis
- Risk planning
- Risk monitoring
Risk Identification:
For identifying the risks we can categories the topic is in two different parts as physical risks and logical risks.
Not Being Prepared Before the Project Begins
Before start the clock on project timeline gather all the available information. A basic list includes:
- Goals of the website
- Known functional requirements
- Ideas and requests from people.
- Design details including copies of images, logos and banners that will appear on the site
- Branding information
- Inventory of Content (types of content that will be on the site and a record of existing content)
- Information regarding existing providers (e.g. email hosts or merchant accounts for e commerce you currently use). It’s helpful to plan who will be responsible for communicating with these organizations should the need arise and to be aware of any relevant contractual obligations/compatibility issues that will affect the new site
- A list of content contributors, migration team, planning team/contacts, and people who will need to be trained
Limited Accessibility to Main Contact / Project Manager
When entering into the development process, the client is asked to identify who the ‘Main Contact’ will be on their team. This is the person within the client’s organization who is responsible for communicating – and approving – details about the new website to the development team.
Too Many People Involved in the Decision Process
INVOLVING this large group of diverse people directly in decision making during the development process is something altogether different. The longer it takes to make a decision, the longer the development process will take. Allowing too many people a ‘final say’ in major decisions makes it more difficult to schedule meetings and to bring the group to a consensus. You also open yourself up to conflicts that are about ‘office politics’ and personal agendas rather than the goals of the website.
Fixating on Low Priority Details
During the development process, items for the website should be identified as being Low Priority and High Priority. Low Priority are details that can easily be changed, or items that “would be nice to have” if time and budget allows. High priority is items that are time consuming, sometimes difficult to change, and a “must have”. The status of these items can be revised throughout the process. The point is to focus on the high priority items to make sure they are implemented first before the lower priority items are started. Don’t cause a delay by fixating on a low priority your development team assures you can – and should – be dealt with at a later date..
Security Handling
Security could be breached in number of ways. In order to handle unauthorized users, system users must use authentication check mechanism, where log-on id and password is checked. We also use encryption method to protect data from intruder.
Hacking
Hacking is the act of illegally gaining access to your computer for the sole purpose of destroying, disrupting or carrying out illegal activities on your system. There are many technologies out there you can use to prevent and detect hacking. A firewall, a program designed to prevent unauthorized Internet users from accessing your system, is the best way to protect your computer from intrusions.
Cost & Benefit Analysis:
Existing System Cost
Staff | Person | Cost |
Executive staff (Customer Care) | 6 | 48,000 |
Accounts Executive | 2 | 40,000 |
Receptionist | 2 | 12,000 |
Total Staff Cost | 1,00,000 | |
Variable Cost |
| |
Utility service | 40,000 | |
Stationary | 25,000 | |
Maintanance | 40,000 | |
Monthly total cost | 2,05,000 | |
Yearly cost (2,05,000*12) | 24,60,000 | |
Domain & Hosting | 20,000 | |
Total Yearly cost | 24,80,000 |
Proposed System Cost
Development Cost | |||
Analyst | 2 persons for Three month | 80,000 | |
Developer | 2 persons for Five month | 1,50,000 | |
PSD Designer | 2 persons for One month | 20,000 | |
Tester & Uploader | 1 person for One month | 10,000 | |
Total | 3,60,000 | ||
Implementation Cost | |||
Computer Hardware | 50,000 | ||
Computer software | 50,000 | ||
Power management | 50,000 | ||
Total | 1,50,000 | ||
Proposed System Cos(Development cost + Implementation cost)
| 5,10,000 | ||
Staff Cost | Person | Cost | |
Accounts Executive | 1 | 12,000 | |
Receptionist | 2 | 8,000 | |
Supporting staff | 5 | 30,000 | |
Total | 50,000 | ||
Variable Cost |
| ||
Utility service | 30,000 | ||
Stationary | 20,000 | ||
Monthly total cost | 1,00,000 | ||
Yearly cost (1,00,000*12) | 12,00,000 | ||
Domain & Hosting | 15,000 | ||
1st Year total cost (Yearly cost +Proposed cost) | 17,25,000 | ||
6 Years Cost Saving Analysis | |||
Year | Existing | Proposed | Saving |
2011 | 24,80,000 | 13,65,000 | 11,15,000 |
2012 | 24,80,000 | 8,55,000 | 16,25000 |
2013 | 24,80,000 | 8,55,000 | 16,25000 |
2014 | 24,80,000 | 8,55,000 | 16,25000 |
2015 | 24,80,000 | 8,55,000 | 16,25000 |
2016 | 24,80,000 | 8,55,000 | 16,25000 |
Total saving in 6 years | 91,40,000 |
Table: Break-even point
Year | Existing System | Proposed System | Saving |
2011 | 24,80,000 | 13,65,000 | 11,15,000 |
2012 | 20,80,000 | 8,55,000 | 12,25000 |
2013 | 18,80,000 | 6,55,000 | 16,25000 |
2014 | 18,80,000 | 6,55,000 | 16,25000 |
2015 | 18,80,000 | 6,55,000 | 16,25000 |
2016 | 18,80,000 | 6,55,000 | 16,25000 |
Tangible benefits:
- Improves the productivity of process and personnel
- Lowering the cost of products and services purchased
- Paper and postage cost reductions
- Inventory reduction
- Lead time reduction
- Reduced stock obsolescence
- Faster product / service look-up and ordering saving time and money
- Automated ordering and payment, lowering payment processing and paper costs
Intangible benefits:
- Increases organizational transparency and responsibility
- Accurate and faster access to data for timely decisions
- Can reach more vendors, producing more competitive bids ;
- Improved customer response
- Saves enormous time and effort in data entry ;
- More controls thereby lowering the risk of mis-utilization of resources
- Facilitates strategic planning
- Uniform reporting according to global standards
There are certain essential Hardware requirements and certain need-based Requirements for physical customer care otherwise there is no hardware required. E.g.: There are at least one computer for giving customer service with directly or online and 1 general printer for printing the rental information which is asked by the customer (if visit directly) and a internet modem if there is taken internet service through modem.
Implementing the Word press default Database:
The third stage of the development of this project is to implement the word press default database for the web application. Word press has the capability of creating tables, reports, forms etc but as the objective was to produce tables to store data and to query the data only.
Testing
Test Strategy and Test Plan
The test plan should be made as early as possible in project life cycle. There are several things of the software that can be tested hence it what to be tested should be defined beforehand. Testing could be done of unit, modules and system. For this project module testing is done with black box testing strategy. Hence test data is collected from the areas that are to be changed because of the implementation of the software before the test began. What is expected from the test should be defined so that it forms criteria against which the actual test results can be compared to observe whether the software that is developed fulfills the specification and the requirements.
Testing is about validation and verification. We used Validation checks in our Web application for the data validity and verification tests for correctness and accuracy of the system. The documentation contains a comprehensive testing on different modules; we have conducted the black box testing for the selected modules. We have conducted the test with the valid and invalid data.
Test Plan
- Select the modules to be tested
- Select the test data
- Determine the expected result
- Test the module using result
- Determine the actual result
- Compare expected and actual result
- Test Module Selection and planning Sequence.
Search Result:
Report is the backbone for any company. Management can be taken any kind of decision by using the report. We have tried to crate few reports on some function of company such as Monthly flat booking, Total Project Cost, Daily Expenditure, Monthly Cost of Product. In future we hope that we will be able to create more important number of reports for the company.
Search by menu:
- Search house in rent for family.
- Search house in rent for family sub-let.
- Search house in rent for bachelor.
- Search house in rent for bachelor sub-let.
- Search shop for rent.
- Search flat for buy.
Search by word:
- · Search by word means search randomly by words putting in the field and then click on search.
Testing process:
Test-1 : – View the entry data in a sequential way.
Test -2 : – Customer application in online.
Test -3 : – Search information by specific word with area.
Test Table
Test no. | Tested Data | Test Expected Result | Test Actual feedback | Corrective Action |
1 | Two room, one bath, single family. Address: Rampura, Dhaka. Mob: 019XXXXXXXX | The system will show the raw data sequentially. | Processed |
|
2 | Name, Occupation, Address. Contact no., email address and rental description or requirement description | The system will send email to the author email address automatically. | Processed |
|
3 | Write any kind of expected word like “Family” or “bachelor” then select area and press search button | The system will show the matching information | Processed |
|
Conclusion:
Online Rent Solution is a web based software product suite designed to improve the social system and rental house searching system in the different areas. Online Rent Solution enables you to search your desire rental house or shop or flat and improve its effectiveness and quality of work. People especially students have a difficulty to find the suitable rental house that match with their needs because of the limited information provided in rental house advertisements through mass-media and mass-electronic. It is difficult for them to visualize the house without any additional details information. Some of the house owner and landlord also give false information about the actual condition of the house to the people. The worst thing is when people signs a lease or agreement without previously viewing the property and only realize the truth after they had rent that house. The objectives of this research are to identify People’s requirements during finding the rental house and to develop a web based application prototype for rental house selection in Dhaka. A successful research is determined from the proper planning. The time allocation is done before one can begin the project. In order to gather the information for this project, the techniques that had been used are conduct interview, survey and research. The system design divides to two phases which is testing and troubleshooting. The report writing will be finalized after the project findings and recommendation has been concluded. With this web-based system, the output that needed can be gathered faster and effectively. Student also can get the details information about the rental house selected at anywhere and anytime they want. This web-based system is hopefully can assist general people and student in finding rental house that meets their requirement at the minimum cost and time. In the future, due to the advantage and problem arise, the system can be improved by extend the scope of the system in order to make the system more effectively.
In the current system we have used wordpress CMS where we had to design just the theme. Many kinds of plug in is used in our project. So it can be say that the implementation of the web application was simple and easier. Just we had to create our own wordpress theme.
Our future plan solution is, we will develop it with php as front end programming language and use mysql as back end database system. We will develop it in many other way and we will give service to the people with gathering many other information. We will add e-marketing and e-shopping service through the website.