• Tidak ada hasil yang ditemukan

Development of Online Based House Renting Web Application

N/A
N/A
Protected

Academic year: 2023

Membagikan "Development of Online Based House Renting Web Application"

Copied!
47
0
0

Teks penuh

Jahid Hasan (ID: CSE in the Department of Computer Science and Engineering, Sonargaon University has been accepted as satisfactory in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering and has been approved in terms of its style and content. We hereby declare that the work presented in this report is the result of the investigation carried out by us under the supervision of Sadia Tasnim Barsha, Lecturer, Department of Computer Science and Engineering, Sonargaon University, Dhaka, Bangladesh. We reaffirm that no part of this project has been submitted or is being submitted elsewhere for the award of any degree or diploma.

There will be an option for a user to upload room details (if he is a landlord) and search for available rooms for rent (if he wants to be a tenant). I am glad that I had the kind association as well as supervision of Sadia Tasnim Barsha, Associate Professor, Department of Computer Science and Engineering, Sonargaon University, whose cordial and valuable support with best concern and guidance served as a necessary outlet to carry out my project. We thankfully acknowledge the support and inspiration we received from our teachers, especially Bulbul Ahmed, Associate Professor and Head, Department of Computer Science and Engineering.

We would also like to thank our classmates for making my defense a pleasant moment and for your brilliant comments and suggestions on this project.

1 – 3

  • Motivation
  • Objective
  • Statement of the Problem
  • Advantage of the System

Some people have their own home, but for their own reasons, they have to live outside their city. The reason may be that they are busy and their office is far away from home, for a student whose school, college, university is far from home, somewhere in another country, some people want to go on vacation, etc. Without internet in a short time it is very difficult to find a home that is in demand.

It is not impossible to find a house on demand, but it is a matter of a long time and additional pain for health and mind. Coordinators or agents can take payments from different people, and they will give the house to whoever gives them more money. This leads to conflict between them. Our website aims to help students admitted to universities far away from home find the best environment for their studies just by looking at their phones.

Time Saving: Students can easily search available rooms on their phones and save their precious time.

4 – 6

Process of Development....................................................................... 4-5

With waterfall development-based methodologies, the analysts and users continue to work sequentially from one phase to the next. The deliverables of each phase are extensive and are submitted to the project sponsor for approval as the project moves from phase to phase. It is at this stage that we will identify any errors before moving on to the next stage.

The result of this phase is the design specification which is used in the next phase of implementation. When an error is discovered, it must be determined whether the error is a design error or not.

Figure 2.2.1 shows the software development cycle. Basically, you design the system, code  it and test it
Figure 2.2.1 shows the software development cycle. Basically, you design the system, code it and test it

Relational Database Management System…

7-17

JQuery

It was created by John Resig in 2006 with the goal of simplifying the process of writing JavaScript code. One of the key features of jQuery is its use of a chainable syntax, which makes it easy to apply multiple actions to a single selection of elements. For example, the following code selects all the elements on a page with the class "example" and sets their background color to red:.

jQuery also provides many built-in functions for common tasks such as traversing the DOM, manipulating elements, and handling events. selector).click(function)`: Attaches a click event to the elements selected by the given selector. selector).hide()`: Hides the elements selected by the given selector. selector).val()`: Gets or sets the value of the elements selected by the given selector (eg for form input). selector).addClass(className)`: Adds the given class to the elements selected by given's selector. JQuery also has an extensive plugin ecosystem that allows developers to easily add new functionality to their projects. It is important to note that while jQuery is widely used, vanilla JavaScript has improved and now provides more functionality than before.

So many developers take advantage of these new features and often find that they don't need to use jQuery in their projects.

HTML

Functional requirements can be further categorized into several types, including performance requirements: These define the performance characteristics of the system, such as response time, throughput, and reliability. Data Requirements: These define the types of data that the system must store, manage and process. Functional capabilities: These define the specific functionality that the system should provide, such as data entry, search and reporting.

Security requirements: These define the measures that the system must take to ensure the confidentiality, integrity and availability of data. User interface requirements: These define the layout, structure and design of the user interface, such as buttons, menus and forms. Compliance requirements: These define any legal or compliance requirements that the system must meet, such as accessibility, data protection and security standards.

Functional requirements are a critical part of system development as they provide a clear understanding of system capabilities and limitations and provide a basis for system testing and validation. Performance requirements: These specify the performance characteristics of the system, such as response time, throughput, and scalability. Usability requirements: These specify the usability characteristics of the system, such as ease of use, learnability, and accessibility.

Maintainability requirements: These specify the maintainability characteristics of the system, such as ease of modification, testing, and troubleshooting. Non-functional requirements are often more difficult to define than functional requirements, as they often depend on the specific context and use case of the system. The goal of software design is to create a representation of the software that can be used to guide its construction, testing, and maintenance.

The specific approach and techniques used will depend on the requirements of the software and the objectives of the project. The purpose of a use case diagram is to provide a high-level overview of a system's functionality, and to identify the relationships between the actors (people or systems) that interact with the system, and the use cases (the specific actions or functions that the system can perform). They can also provide a clear and concise view of the system's functionality, making it easier for developers, stakeholders, and users to understand and communicate system requirements.

The outcome of a software program can vary depending on the purpose and design of the program and how well the implementation process is executed.

Figure 4.1 shows „0‟ Level Diagram of Rental house systems represent a basic overview of  whole system or process being analyzed or modeled
Figure 4.1 shows „0‟ Level Diagram of Rental house systems represent a basic overview of whole system or process being analyzed or modeled

Rent House Page

Contact us Page

Here we got a form, where we have three fields (email, password, button) Here email, and password is a mandatory field, this field must be filled with valid email and password. After that, the user clicks on the login button, if the user enters a valid email and password so that the user can proceed to the next step. If the user does not enter a valid email or password, in this case the user will receive an invalid authentication message.

If the user forgets password, the user can click on the forgot your password button to reset password. The process of logging into a website or service usually involves providing basic personal information and creating a username and password. Once the user completes the login process, the user can proceed to the next step.

If users already have an account in this case the user clicks on the login button to log in.

Figure 5.4: Sign in Page
Figure 5.4: Sign in Page

House Owner........................................................................................... 30 - 31

  • Post feature
    • Add post
    • Modify post

If the user needs any post to edit or delete, the owner can do it from the post edit option. A house tenant, also known as a tenant, is a person who rents a house or apartment from a landlord or property owner. Tenants usually sign a lease agreement with the landlord, which outlines the terms and conditions of the lease, including the length of the lease period, the amount of rent paid, and any rules or restrictions on the use of the property.

Tenants are responsible for paying rent on time and maintaining the property in good condition and are usually required to follow any rules or regulations set by the landlord or property management company. Renters can bookmark or save any rental post by just clicking the bookmark button (heart shaped button). An event can be anything like a user has tried to contact the administrator about a problem the user is facing etc.

Users (homeowners and renters) can communicate with each other via the bi-directional communication system. Here in Inbox the user will get all the incoming messages and in Sent Box the user can view all the outgoing messages. Here the homeowner and tenant contact each other for more property information and for rent.

If all the required fields are filled in, the user can click on the update button. Or if the user wants to clear the entire field, so the user has to click on the reset button. We do this by providing an integrated solution that matches the right tenant, with the right property, at the right time, eliminating friction and driving efficiencies.

So, we find out the modern solutions that we build this site to solve the most common problem. Add Google Map so users can easily find their exact location in a short time..

In  5.6.2.1  Figure  shows  add  post  option  to  add  new  post  with  all  details  about  house  by  user (owner) for house renting
In 5.6.2.1 Figure shows add post option to add new post with all details about house by user (owner) for house renting

Renters

  • Bookmark

Admin panel............................................................................................. 32 - 33

  • Notifications
  • Active Users

Message

View profile

Update profile

Logout

Adding different types of services, for example Quick SMS, Quick Mail, notification system for any kind of action..

Gambar

Figure 2.2.1 shows the software development cycle. Basically, you design the system, code  it and test it
Figure 4.1 shows „0‟ Level Diagram of Rental house systems represent a basic overview of  whole system or process being analyzed or modeled
Figure  4.2  Shows  ER  Diagram  of  Online  house  Rental  System.  An  Entity  Relationship  Diagram (ERD) shows how entities (such as renter, owner, objects, or concepts etc.) relate  to each other in a particular system
Figure 4.3 shows how the actors integrate with the system-
+7

Referensi

Dokumen terkait

REVIEWER 1 No Saran Komentar Reviewer & Editor Tanggapan Penulis 1 Gap analysis belum digambarkan dalam pendahuluan Gap analysis sudah ditambahkan dalam pendahuluan “Although

3-85 Sec-C Interactive session with class teacher Jarfin Akhter Roll.4-76 Sec-D Interactive session with class teacher Rumana Surmin Roll.1-86 Sec-E Interactive session with class