Beruflich Dokumente
Kultur Dokumente
PROGRAMMIER- UND
DATENBANKPRAKTIKUM
GORDON OTIENO
SC212/1269/2017
HAUSVERMIETUNGSMANAGEMENT-
PORTALBERICHT
Zusammenfassung
Wir stecken in der Technologie fest, wenn das, was wir wirklich wollen, nur Dinge sind, die
funktionieren. Mit dem aktuellen Paradigmenwechsel im technologischen Bereich besteht ein
dringender Bedarf, die Macht der Technologie anzunehmen und zu schätzen. Der
Wohnungssektor bleibt wachsam, um sich den Herausforderungen des Wandels zu stellen, indem
er eine neue Strategie verfolgt, die eine einfache Verwaltung von Mietwohnungen ermöglicht.
Daher ist es notwendig, ein Miethausverwaltungssystem zu entwickeln, das die Arbeit für die
Vermietungsmanager vereinfachen kann, damit alle ihre Arbeit effizient und effektiv sein kann.
Das Mietverwaltungssystem sucht in basierend auf der Wohnung, die Gäste, Büros, Häuser in
Metropolen zahlt. Das Mietverwaltungssystem basiert auf den Eigentümern und den Kunden. Der
Eigentümer wird über die Angaben zur Wohnung, zum Büro, zum Haus und zum zahlenden Gast
informiert. Der Kunde hat auch Angaben über die Zimmerfläche, die Zimmermiete und die
Adressdetails. Das Mietverwaltungssystem eignet sich am besten für die Eigentümer, da es Zeit
spart und der einzige Kontakt und die berechtigte Person ist und es keine Notwendigkeit gibt, die
Zimmerdetails auf dem Vortrag zu erklären. Das Rental Management System ist die beste
Anwendung in der Stadt Ort Der Kundenkontakt und die einfache Suche und der geeignete Ort
von Wohnung, Büro, PG, Haus und basierend auf dem Geld, Limit Person basiert auf dem
geeigneten Haus. Das Mietverwaltungssystem spart auch Zeit. Das Mietverwaltungssystem wird
verwendet, um den geeigneten Ort in Zeit und Kosten zu sparen. Das Mietverwaltungssystem ist
der beste Weg, um das Haus, das Apartmentbüro, den zahlenden Gast zu durchsuchen. Daher ist
dieses System aus den oben genannten Gründen am besten anwendbar, was die Hausvermietung
zu einem einfachen Prozess über ein Online-System macht
Danksagung
Zu Beginn bin ich dem allmächtigen Gott sehr dankbar, dass er mir die Kraft und Gelegenheit
gegeben hat, den Bericht über das Hausvermietungsmanagement zu vervollständigen. Ich möchte
meinem Dozenten, Dr. Tirus, meinen herzlichsten Dank dafür aussprechen, dass er mir die
Möglichkeit gegeben hat, diesen Bericht zu initiieren. Dann möchte ich mich bei Jionme Real
Estate Ltd dafür bedanken, dass sie mir die Möglichkeit gegeben haben, in ihrer Organisation zu
recherchieren. Nochmals vielen Dank an meine Kollegen Thomas, Joseph und Steve Amani,
ohne das 3 Idiots Team zu vergessen. Ich möchte mich auch bei der Murang'a University für ihre
Bibliotheks- und Interneteinrichtungen bedanken, von denen ich enorme Informationen erhalten
habe.
Inhaltsverzeichnis
Das System stellt Benutzername und Passwort zur Verfügung, um einen unbefugten Zugriff
auf das System zu verhindern.
MURANG'A TECHNISCHE UNIVERSITÄT................................................................................1
PROGRAMMIER- UND DATENBANKPRAKTIKUM................................................................1
GORDON OTIENO.........................................................................................................................1
SC212/1269/2017.............................................................................................................................1
HAUSVERMIETUNGSMANAGEMENT-PORTALBERICHT....................................................1
Zusammenfassung..............................................................................................................1
Danksagung........................................................................................................................1
Inhaltsverzeichnis...............................................................................................................2
KAPITEL EINS........................................................................................................................7
Einleitung..................................................................................................................................7
1.1 Problembeschreibung.................................................................................................7
1.2 Hintergrund.................................................................................................................7
1.2.1 So funktioniert der Hausvermietungsservice..........................................................7
1.2.2 Vorteile von Online-Hausvermietungsdiensten......................................................7
1.3 Ziele & Zielsetzungen.............................................................................................8
1.4 Zweck, Geltungsbereich und Anwendbarkeit:...........................................................8
1.4.1 Zweck......................................................................................................................8
1.4.2 Geltungsbereich...................................................................................................9
1.4.3 Anwendbarkeit....................................................................................................9
ZWEITES KAPITEL..............................................................................................................10
TECHNOLOGI................................................................................................................10
2.1 Über PHP..................................................................................................................10
2.2 PHP-Syntax:.............................................................................................................11
2.3 Arbeiten mit PHP:.................................................................................................11
2.4 PHP-Anwendung mit MySQL-Datenbank verbinden..............................................11
2.5 Einführung in MySQL:.............................................................................................12
2.6 Einführung in den APACHE-SERVER:..................................................................13
Grundadministration (Aufsichtsebene)............................................................................13
Allgemeine Geschäftsführung (Funktionsebene).............................................................13
DRITTES KAPITEL...............................................................................................................15
ANFORDERUNGEN UND ANALYSE................................................................................15
3.1 HARDWARE- & SOFTWARE-ANFORDERUNG................................................15
3.1.1 HARDWARE:......................................................................................................15
3.1.2 SOFTWARE:........................................................................................................15
3.2 Funktionale Anforderungen..................................................................................16
3.3 Nicht-funktionale Anforderungen.........................................................................16
3.4 KONZEPTIONELLE MODELLE...........................................................................17
Datenflussdiagramm (DFD).............................................................................................17
Funktionen des Kunden:......................................................................................................18
Funktionen des Systemadministrators.................................................................................18
Funktionen des Vermieters:.................................................................................................18
Beschreibung des Schauspielers und des Anwendungsfalls............................................19
Use-Case-Abhängigkeitsdiagramm.................................................................................22
Klassendiagramm................................................................................................................22
VIERTES KAPITEL...............................................................................................................23
SYSTEMDESIGN...................................................................................................................23
Mieterregistrierungsmodul..................................................................................................23
Modul für die Hausauflistung..............................................................................................24
VERMIETER-REGISTRIERUNGSMODUL....................................................................26
VERKAUFSHAUS-MODUL.............................................................................................27
POSTHAUS.........................................................................................................................31
={................................................................................................................................................32
Haus buchen.........................................................................................................................34
Kontakt und Feedback.........................................................................................................34
_dcnC-cOnaDeLrn/..............................................................................................................37
ADMIN-LOGIN-MODUL..................................................................................................38
Seiten verwalten...................................................................................................................39
={................................................................................................................................................40
Sicherheit.............................................................................................................................40
Testfalldesign.......................................................................................................................40
FÜNFTES KAPITEL..............................................................................................................43
IMPLEMENTIERUNG UND TEST......................................................................................43
5.1 Umsetzung:...........................................................................................................43
Post House Modul:...........................................................................................................43
5.3 Montage- und Projektbeschreibung...............................................................................44
Notruf-E-Mail-Adresse..............................................................................................................48
KAPITEL 6.............................................................................................................................50
FAZIT......................................................................................................................................50
6.1 Fazit.......................................................................................................................50
6.2 Einschränkung des Systems......................................................................................51
6.3 REFERENZEN.........................................................................................................51
Verwendete Bücher:............................................................................................................51
Verwendete Referenzen:......................................................................................................51
GLOSSAR...........................................................................................................................51
KAPITEL EINS
Einleitung
1.1 Problembeschreibung
Hausvermietung ist ein Haus/eine Wohnung/ein Haus, das/die während eines bestimmten Zeitraums
vorübergehend gegen eine Gebühr genutzt werden kann. Die Person, die ein Haus benötigt, muss sich an eine
Mietwagenfirma wenden und einen Vertrag für ein Zimmer/Haus/eine Wohnung abschließen. Dieses System
erhöht die Kundenbindung und vereinfacht die Haus- und Personalverwaltung.
1.2 Hintergrund
1.2.1 So funktioniert der Hausvermietungsservice
Eine Hausmiete ist ein Haus, das vorübergehend für einen bestimmten Zeitraum gegen eine Gebühr genutzt
werden kann. Die Anmietung eines Hauses hilft Menschen, in einem komfortablen Haus zu leben, wenn sie
keinen Zugang haben, um ihre eigenen persönlichen Häuser/Häuser oder Häuser zu bauen. Die Person, die
ein Haus/Zimmer/eine Wohnung/ein Haus mieten möchte, muss sich zuerst an die Hausvermietung für das
gewünschte Haus/Haus/die gewünschte Wohnung wenden. Dies kann online erfolgen. An dieser Stelle muss
diese Person einige Informationen angeben, wie z. B. das Mietdatum und die Art des Hauses. Nachdem diese
Angaben ausgearbeitet sind, muss die Person, die das Haus vermietet, einen gültigen Personalausweis
vorlegen.
Die meisten Unternehmen in der gesamten Branche erzielen einen Gewinn basierend auf der Art des Hauses,
das gemietet wird. Die Miethäuser sind in moderne Häuser, Kolonialhäuser, Wohnungen, Mietwohnungen
usw. unterteilt. Und den Kunden steht es frei, jedes Haus ihrer Wahl zu wählen, basierend auf ihrem
Geldbeutel und der Verfügbarkeit solcher Häuser zum Zeitpunkt der Buchung.
• Umweltfreundlich: Die Überwachung der Wohnungsaktivitäten und des Gesamtgeschäfts wird einfach
und umfasst den geringsten Papieraufwand.
• Die Software fungiert als Büro, das rund um die Uhr geöffnet ist.
• Es erhöht die Effizienz des Managements, den Kunden qualitativ hochwertige Dienstleistungen
anzubieten.
•Erstellung eines webbasierten Systems, das es dem Kunden ermöglicht, Häuser online zu registrieren
und zu reservieren, und dem Unternehmen ermöglicht, sein Hausvermietungsgeschäft effektiv zu
verwalten.
• Um den Kunden die Aufgabe zu erleichtern, wann immer sie ein Haus mieten müssen.
• Umwandlung des manuellen Prozesses der Vermietung eines Hauses in ein Online- und
Computersystem
• Um das Hausmietsystem anhand von Benutzerfeedback und Zeugnissen zu validieren
• Erstellung der Dokumentation wie Software Requirement Specification, Software Design Description
und Software Development Referenzen
1.4.1 Zweck
• Geschäftsprozesse verbessern: In der Lage zu sein, die Internettechnologie zu nutzen, um den Vermieter
in die globale Welt zu projizieren, anstatt seine Dienstleistungen auf seine lokale Domäne allein zu
beschränken, und so seinen Return on Investment zu erhöhen.
• Mietbenachrichtigung und Blog: Ein Tool, mit dem Kunden die Details der in der Nähe verfügbaren
Häuser zur Vermietung/zum Verkauf sowie die aktuelle wirtschaftliche Gestaltung von
Häusern/Wohnungen einsehen und einsehen können.
1.4.2 Geltungsbereich
Dieses Projekt erstreckt sich über viele Bereiche, die vom Geschäftskonzept bis zum Computerbereich
reichen und mehrere Untersuchungen erfordern, um die Projektziele erreichen zu können. Zu den
Flächenabdeckungen gehören:
• Immobilienunternehmen: Dies beinhaltet eine Studie darüber, wie das Immobiliengeschäft durchgeführt
wird, welche Prozesse involviert sind und welche Verbesserungsmöglichkeiten bestehen.
• Allgemeine Kunden sowie die Mitarbeiter des Unternehmens werden in der Lage sein, das System
effektiv zu nutzen.
• Web-Plattform bedeutet, dass das System rund um die Uhr für den Zugriff verfügbar ist, es sei denn, es
liegt ein temporäres Serverproblem vor, das voraussichtlich minimal ist.
• Bestehende Systeme: Dies beinhaltet das Studium der bestehenden Systeme und das Erlernen ihrer
Schwächen, wodurch ein neues System entwickelt wird, um den Herausforderungen gerecht zu werden,
mit denen die lokalen und internationalen Domänen konfrontiert sind, wenn es um die Vermietung von
Häusern geht.
1.4.3 Anwendbarkeit
Hausvermietung ist ein Haus/eine Wohnung/ein Haus, das/die während eines bestimmten Zeitraums
vorübergehend gegen eine Gebühr genutzt werden kann. Die Person, die ein Haus benötigt, muss sich an ein
Online-System zur Vermietung von Häusern durch Vermietung von Häusern wenden, indem sie zuerst die
verfügbaren Häuser überprüft und dann bucht. Das System wird sich dann mit den Hausbesitzern in
Verbindung setzen, um das Haus zu überprüfen und einen Vertrag für ein Zimmer/ein Haus/eine Wohnung
abzuschließen. Dieses System erhöht die Kundenbindung und vereinfacht die Haus- und Personalverwaltung.
Das System kann von Immobilienunternehmen verwendet werden, um den Hausvermietungsmarkt auf der
ganzen Welt zu erhöhen. Das System wird den Menschen auch helfen, Wohnungen/Häuser einfach zu
mieten, anstatt zu Fuß zu gehen und Häuser manuell zu mieten. Sie gilt auch für Vermieter, die ihr
Hausvermietungsgeschäft ausbauen möchten.
ZWEITES KAPITEL
TECHNOLOGI
PHP: Hypertext Pre-processor ist eine weit verbreitete, universelle Skriptsprache, die ursprünglich für die
Webentwicklung entwickelt wurde, um dynamische Webseiten zu erstellen. Dazu wird PHP-Code in das
HTML-Quelldokument eingebettet und von einem Webserver mit einem PHP-Prozessormodul interpretiert,
der das Webseitendokument generiert.
PHP wurde ursprünglich 1995 von Rasmus Lerdorf entwickelt und befindet sich seitdem in ständiger
Entwicklung. Die Hauptimplementierung von PHP wird jetzt von der PHP Group erstellt und dient als De-
facto-Standard für PHP, da es keine formale Spezifikation gibt. PHP ist freie Software, die unter der PHP-
Lizenz veröffentlicht wurde.
PHP ist eine universelle Skriptsprache, die sich besonders für die serverseitige Webentwicklung eignet, bei
der PHP im Allgemeinen auf einem Webserver ausgeführt wird. Jeder PHP-Code in einer angeforderten
Datei wird von der PHP-Laufzeit ausgeführt, in der Regel, um dynamische Webseiteninhalte zu erstellen. Es
kann auch für Befehlszeilenskripte und clientseitige GUI-Anwendungen verwendet werden. PHP kann auf
den meisten Webservern, vielen Betriebssystemen und Plattformen bereitgestellt und mit vielen relationalen
Datenbankverwaltungssystemen verwendet werden. Es ist kostenlos erhältlich, und die PHP Group stellt den
vollständigen Quellcode für Benutzer zum Erstellen, Anpassen und Erweitern für den eigenen Gebrauch zur
Verfügung.
Ursprünglich entwickelt, um dynamische Webseiten zu erstellen, konzentriert sich PHP jetzt hauptsächlich
auf serverseitiges Skripting und ähnelt anderen serverseitigen Skriptsprachen, die dynamischen Inhalt von
einem Webserver an einen Client liefern, wie Microsofts Active Server Pages, Sun Microsystems ’Java
Server Pages und mod_perl. PHP hat auch die Entwicklung vieler Frameworks angezogen, die Bausteine und
eine Designstruktur bereitstellen, um eine schnelle Anwendungsentwicklung (Rad) zu fördern. Einige davon
sind CakePHP, Symfony, Code Igniter und Zend Framework, die ähnliche Funktionen wie andere
Webanwendungs-Frameworks bieten.
2.2 PHP-Syntax:
HTML- und PHP-Code werden auf derselben Seite geschrieben, und um PHP-Code von HTML zu
unterscheiden, ist der PHP-Code in <? php ?> -Tags eingeschlossen.
Zum Beispiel:
<body>
?>
</body>
</html>
Im obigen Beispiel ist PHP-Code in HTML eingebettet. Auf diese Weise werden PHP- und HTML-
Codierung auf derselben Seite kombiniert.
Da PHP eine serverseitige Skriptsprache ist, kann die PHP-Codierung vom Endbenutzer nicht über die View-
Source-Option gesehen werden, da PHP aufgrund dieser Funktion sehr sicher ist.
PHP ist eine geparste Sprache; daher ist eine PHP-Umgebung auf dem Server erforderlich, um PHP-Skripte
auszuführen.
Nach serverseitiger Verarbeitung werden die resultierenden HTML-Seiten an den Client übergeben und im
Browser angezeigt.
$db=mysql_select_db("Datenbankname",$ CON);
Bereiten Sie eine SQL-Abfrage zur Ausführung vor:
$qry= Wählen Sie * aus abc;
Führen Sie die SQL-Abfrage aus:
$result=mysql_query($qry);
Iterieren Sie über das Ergebnis:
while($row = mysql_fetch_array($result))
{
//etwas Logik }
MySQL ist ein relationales Datenbankmanagementsystem (RDBMS), das als Server ausgeführt wird und
Mehrbenutzerzugriff auf eine Reihe von Datenbanken bietet. MySQL wird offiziell ausgesprochen („My S-
Q-L“), aber oft ausgesprochen („My Sequel“). Es ist nach der Tochter My des ursprünglichen Entwicklers
Michael Widenius benannt.
Das MySQL-Entwicklungsprojekt hat seinen Quellcode unter den Bedingungen der GNU General Public
License sowie unter einer Vielzahl von proprietären Vereinbarungen zur Verfügung gestellt. MySQL
befindet sich im Besitz und wird gesponsert von einem einzigen gewinnorientierten Unternehmen, dem
schwedischen Unternehmen MySQL AB, das sich jetzt im Besitz von Sun Microsystems, einer
Tochtergesellschaft der Oracle Corporation, befindet.
MySQL-Code verwendet C und C++. Der SQL-Parser verwendet yacc und einen selbstgebrauten Lexer,
sql_lex.cc.
MySQL funktioniert auf vielen verschiedenen Systemplattformen, darunter AIX, BSDi, FreeBSD, HPUX,
i5/OS, Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, eComStation, OS/2 Warp,
QNX, IRIX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos, Tru64 und Microsoft
Windows. Ein Port von MySQL zu OpenVMS existiert ebenfalls.
Alle gängigen Programmiersprachen mit sprachspezifischen APIs enthalten Bibliotheken für den Zugriff auf
die MySQL-Datenbank. Darüber hinaus ermöglicht eine ODBC-Schnittstelle namens MyODBC zusätzliche
Programmiersprachen, die die ODBC-Schnittstelle unterstützen, um mit einer MySQL-Datenbank wie ASP
oder ColdFusion zu kommunizieren. Die HTSQL - URL-basierte Abfragemethode wird auch mit einem
MySQL-Adapter ausgeliefert, der eine direkte Interaktion mit der MySQL-Datenbank von jedem Webclient
über strukturierte URLs ermöglicht. Der MySQL-Server und die offiziellen Bibliotheken sind meist in ANSI
C/ANSI C++ implementiert.
2.6 Einführung in den APACHE-SERVER:
In diesem Projekt wird der Apache-Server zum Parsen und Ausführen von PHP-Seiten verwendet. Bevor
Websites auf dem Server bereitgestellt werden, sollte die Website auf der Entwicklerseite getestet werden,
um ein Gefühl dafür zu bekommen, wie die Website auf dem tatsächlichen Server funktioniert.
Daher ist der Apache-Server wie ein lokaler Server auf der Entwicklerseite, der Apache-Server sollte über
die Umgebung informiert werden, auf der er arbeiten soll.
In unserem Projekt ist der Apache-Server so konfiguriert, dass er mit PHP arbeitet. Auf diese Weise werden
alle PHP-Seiten vom Server geparst und ausgeführt.
Wenn Apache auf dem System installiert ist, werden seine Dienste vom Apache-Dienstmonitor gesteuert. Im
Folgenden sind die Datenbankeinheiten aufgeführt, die in diesem System verwendet werden:
Häuser: Hausinformationen, Verwaltung von Miet- oder Kaufverträgen, Kreditkontrolle, Cashflow-
Kontrolle, Kompatibilität mit Rechnungslegungsgrundsätzen und -praktiken und bestehenden Systemen,
genaue Buchhaltung, Eigentümerberichterstattung und Identifizierung von Kennzahlen.
Mieter: Allgemeine Mieterinformationen (Name und Kontaktdaten), Platzsuche für einen Mieter, genaue
Mietabrechnung und -einziehung, Zahlungsabwicklung, Buchhaltungs- und Hauptbuch (GL) -Funktionen.
Vermieter, Auftraggeber oder Körperschaft: Allgemeine Angaben (Name und Kontaktdaten), ggf.
Beteiligung.
Grundadministration (Aufsichtsebene)
Reparatur- und Wartungspläne werden vom Hausverwalter verlangt, sowie ein Tagebuch, um wichtige Daten
für die Arbeiten des Mieters, die Mietprüfung und die Erneuerung des Mietvertrags zu "kennzeichnen". Ein
gutes Softwareprogramm sollte auch für eine vorausschauende Planungsmöglichkeit sorgen.
Fasst die Anforderungen auf dieser Ebene treffend wie folgt zusammen:
„In Bezug auf Buchhaltungsverfahren umfassen die wichtigsten Aufgaben im Zusammenhang mit der
Immobilienverwaltung
• Auszahlungen/Ausgaben
Jedes Mietrechnungssystem sollte die von den Mietern geschuldeten Beträge schnell und genau erfassen und
entsprechend abrechnen. Belege müssen schnell bearbeitet und Kreditkontrollsysteme gepflegt werden.
Mietforderungen und -konten sollten leicht zugänglich sein, ebenso wie die Miete, die über Zeiträume
aufgeteilt wird, die nicht mit einem normalen Mietüberprüfungszeitraum übereinstimmen. Zinsen auf
unbezahlte Miete sollten kalkulierbar sein und bei Bedarf ein Stopp bei der Mieteinziehung erfolgen. Eine
vollständige Analyse der Mieten, klassifiziert nach Mieter, Immobilie oder Kunde, sollte ebenfalls möglich
sein. Die Nebenkostenabrechnung erfolgt oft als separates Modul. Dies muss für Mehrfamilienhäuser gelten,
in denen einige Mieter möglicherweise nicht zu einigen Dienstleistungen beitragen. In solchen Fällen müssen
möglicherweise separate Zeitpläne erstellt werden. Darüber hinaus sollte eine vollständige Analyse der
Immobilienausgaben, Dienstleister, Mieterausgaben, Servicegebühren, Löhne und Gehälter sowie der
Mehrwertsteuer auf Ausgaben möglich sein. “
Strategisches Management
Schließlich sollte ein Softwareprogramm die Informationen liefern, die für strategische Entscheidungen
erforderlich sind. Solche Entscheidungen umfassen die Wertentwicklung und Bewertung einzelner
Immobilien und Immobilienportfolios sowie Entwicklungsgutachten. Zu den erforderlichen Merkmalen
gehören unter anderem Miet- und Besitzdetails, die Berechnung von Renditen und Rentabilität, diskontierte
Zahlungsströme, Kosten, Finanzierung, steuerliche Auswirkungen und die Bewertung von Eigentums- und
Pachtrechten. All dies sollte durch gute menügesteuerte Funktionen und Hilfseinrichtungen unterstützt
werden.
Im Folgenden werden technische Aspekte und Anforderungen an die Benutzeroberfläche erörtert.
DRITTES KAPITEL
3.1.1 HARDWARE:
Prozessor Pentium-II oder höher
Prozessorgeschwindigkeit 533 MHZ
Festplattenspeicher RAM-Speicher 20 GB (min.)
32 MB (64 MB empfohlen)
3.1.2 SOFTWARE:
Die Anforderungsanalyse ist eine Software-Engineering-Technik, die sich aus den verschiedenen Aufgaben
zusammensetzt, die die Bedürfnisse oder Bedingungen bestimmen, die für ein neues oder geändertes Produkt
erfüllt werden müssen, wobei die möglichen widersprüchlichen Anforderungen der verschiedenen Benutzer
berücksichtigt werden.
Funktionale Anforderungen sind diejenigen Anforderungen, die verwendet werden, um die interne
Funktionsweise des Systems, die Beschreibung des Systems und die Erläuterung jedes Teilsystems zu
veranschaulichen. Es besteht darin, welche Aufgabe das System ausführen soll, welche Prozesse involviert
sind, welche Daten das System halten soll und welche Schnittstellen zum Benutzer bestehen. Die
identifizierten funktionalen Anforderungen sind:
• Registrierung des Kunden: Das System sollte es neuen Benutzern ermöglichen, sich online zu
registrieren.
• Online-Reservierung des Hauses: Kunden sollten in der Lage sein, das System zu nutzen, um
Buchungen und Online-Reservierungen vorzunehmen.
• Automatische Aktualisierung der Datenbank, sobald eine Reservierung vorgenommen oder ein neuer
Kunde registriert wurde: Bei jeder neuen Reservierung oder Registrierung sollte das System in der
Lage sein, die Datenbank ohne zusätzlichen Aufwand des Administrators zu aktualisieren.
• Feedback an Kunden: Es sollte den Kunden die Möglichkeit geben, Feedback zu hinterlassen.
3.3 Nicht-funktionale Anforderungen
Es beschreibt Aspekte des Systems, die sich damit befassen, wie das System die funktionalen Anforderungen
bereitstellt. Sie sind:
a. Sicherheit: Das Subsystem sollte ein hohes Maß an Sicherheit und Integrität der vom System
gespeicherten Daten bieten, nur autorisiertes Personal des Unternehmens kann Zugriff auf die gesicherte
Seite des Unternehmens im System erhalten; und nur Benutzer mit gültigem Passwort und Benutzername
können sich anmelden, um die Seite des Benutzers anzuzeigen.
b. Leistung und Reaktionszeit: Das System sollte bei der Ausführung von Benutzereingaben eine hohe
Leistungsrate aufweisen und in der Lage sein, innerhalb einer kurzen Zeitspanne Feedback oder Antwort
zu geben, in der Regel 50 Sekunden für hochkomplizierte Aufgaben und 20 bis 25 Sekunden für weniger
komplizierte Aufgaben.
c. Fehlerbehandlung: Fehler sollten erheblich minimiert werden und es sollte eine entsprechende
Fehlermeldung bereitgestellt werden, die den Benutzer zur Wiederherstellung nach einem Fehler anleitet.
Die Validierung der Eingaben des Benutzers ist äußerst wichtig. Auch die Standardzeit, die zur
Behebung eines Fehlers benötigt wird, sollte 15 bis 20 Sekunden betragen.
d. Verfügbarkeit: Dieses System sollte immer 24 Stunden, 7 Tage die Woche für den Zugriff verfügbar
sein. Auch bei größeren Systemstörungen sollte das System innerhalb von 1 bis 2 Werktagen verfügbar
sein, damit der Geschäftsprozess nicht stark beeinträchtigt wird
3.4 KONZEPTIONELLE MODELLE
ER-Diagramm
ER-Diagramm ist eine grafische Darstellung eines Systems Entitäten ihre Attribute und die Beziehung
zwischen ihnen, wie in der Abbildung unten gezeigt
ER-Diagramm Abbildung 1
Datenflussdiagramm (DFD)
Ein Datenflussdiagramm (DFD) ist eine grafische Darstellung, die den Informationsfluss und die
Transformationen darstellt, die angewendet werden, wenn sich Daten von der Eingabe zur Ausgabe bewegen.
USE-CASE-DIAGRAMME
Kunde Registrieren als Dieser Anwendungsfall beschreibt die Aktivitäten des Kunden, sich
mitglied online zu registrieren und Mitglied zu werden. Die Angaben des
Kunden sind im Rahmen der Registrierung erforderlich. Der Kunde
wählt seine Anmeldedaten durch Eingabe des Benutzernamens und
der Passwortregistrierung.
Buchung vornehmen Dieser Anwendungsfall ermöglicht es dem Kunden, zu suchen
und zu reservieren. Nicht registrierte Kunden werden
aufgefordert, sich zu registrieren, bevor ihre Buchung bestätigt
werden kann. Die Benachrichtigung wird nach Abschluss der
Aufgabe automatisch an den Kunden gesendet.
Dieser Anwendungsfall beschreibt das Ereignis, dass der Kunde
Kontoverwaltung
sein Konto einrichtet und seine Buchungen einsehen kann.
Feedback geben Dieser Anwendungsfall wird vom Kunden verwendet, um dem
Und Zeugnisse und Unternehmen Feedback und Zeugnisse zu geben. Der Benutzer
Abonnements abonniert auch die Newsfeeds, um automatisch Neuigkeiten zu
den verfügbaren Häusern zu erhalten. Sobald ein Feedback
abgegeben wurde, wird eine Bestätigungsbenachrichtigung an den
Kunden
Dieser gesendet.
Anwendungsfall wird von den Vermietern verwendet, um
neue und leerstehende Häuser zur Vermietung oder zum Verkauf in
Neues Haus hinzufügen die Flottendatenbank des Unternehmens aufzunehmen. Der
Haus aktualisieren Vermieter
Dieser muss sich anmelden,
Anwendungsfall wird vomum Vermieter
diesen Anwendungsfall zu
verwendet, um
details Hausdetails zu bearbeiten und zu ändern, wenn es eine neue
Verlängerung gibt
Vermieter (Bilder, Gebühren). Es ermöglicht dem Unternehmen, aktuelle
Aufzeichnungen über seine Flotte zu führen
Antworten bis Dieser Anwendungsfall beschreibt das Ereignis, bei dem der
kundenfeedback Vermieter eine Antwort auf das frühere Feedback des Kunden
sendet. Es hängt vom Anwendungsfall „Feedback geben“ des
Miete bearbeiten Kunden ab.
Dieser Anwendungsfall beschreibt das Ereignis, bei dem der
Vermieter das System aktualisiert, wenn der Kunde das Haus
Admin Neuen Vermieter Dieser Anwendungsfall beschreibt das Ereignis, mit dem der
hinzufügen Administrator der Vermieterdatenbank des Unternehmens neue
Vermieterdetails hinzufügt.
Bericht anzeigen Dieser Anwendungsfall wird vom Administrator verwendet, um den
Post House Transaktionsbericht anzuzeigen.
Dieser Anwendungsfall wird vom Administrator verwendet, um ein
neues Haus hinzuzufügen/zu bearbeiten
Seiten verwalten Dieser Anwendungsfall ermöglicht es dem Administrator,
Systemseiten zu verwalten, indem er sie entweder hinzufügt,löscht
Zeugnisse verwalten oder bearbeitet
Dieser Anwendungsfall ermöglicht es dem Administrator,
Kundenmeinungen anzuzeigen und zu verwalten
Buchungen verwalten Dieser Anwendungsfall beschreibt das Ereignis, bei dem der
Administrator Hausbuchungen des Kunden ansieht und bestätigt und
dem Kunden eine Bestätigungsnachricht sendet
Benutzer verwalten Dieser Anwendungsfall ermöglicht es dem Administrator, einen
neuen Kunden hinzuzufügen, zu bearbeiten und zu löschen
Verwalten Dieser Anwendungsfall ermöglicht es dem Administrator,
Bezirk/Bundesland/ Landkreis, Bundesland und Bereich der Eigenschaften
Gebiet
Inseratstypen verwalten hinzuzufügen, zu löschen oder
In diesem Anwendungsfall wirdzubeschrieben,
bearbeiten wie Admin
Inseratstypen hinzufügen, löschen oder bearbeiten kann.
Abonnenten verwalten Dieser Anwendungsfall ermöglicht es dem Administrator,
Systemabonnenten zu bearbeiten.
Benutzer
CutBfrereverwalten überprüfen
A
Admin
Häuser verwalten Kunde
Feedback
verwalten
%
Buchungen
überprüfen Registrier
en
Buchungen
verwalten
■«indude» Vermieter
Verkaufshau
Post House
s
Bestätige «include»
n
Abbildung 4:
Anwendungsfalldiagramm
Use-Case-Abhängigkeitsdiagramm
Registriere
n als
Vertrag
LI----- <verlänger
n>>
Hausvertrag erneuern <<verlängern Prozess rental
>>
Dem Kunden
Abhängig von antworten
Feedback
geben/ Kundendaten
anzeigen
<include>>
details
<<include>> Transaktion
anzeigen
Abbildung 5Abhängigkeits-Anwendungsfalldiagramm
Klassendiagramm
nein*
bietet1
Dislance Chart- - name : string fort
- source : string
-dostinatigm-=1_______________ provide |) respofo
alert ()
get Q) benachrichti
gen C______
- id : int
custNaame : string ■ vermiete
pro'id i} EuSEmail : Siring
r
J id : char Lname :
siring ■ position : sin
send {) ng • mobile : in t
respond ()
Reservierungs-
anzei addr
- nd: int userid : siring ge
- pickdale : dale rlakes - cusName ; Siring .
- reLumdate : date cusAddr : strimg -
- Los kommissionieren; Handy : int hinzu
erziehen Haus füge
■ ehicleClass : stming Admin n
register () Login renF HouseId : string
rücklage 4) (J-Reservierung ) Houselame : Siring - Id ; string
HoUeelP String
sesfch[)_______ - Name :
macht
Siring
maakes c-
0 Modif-
Erneuern hinzufü Ansich
gen t
1. „ hinzufüge
Zahlung n i
- id : int
- id : ini
■ r el dale : date Pr00055
Vew
- Betrag : doppelt
= GUENlsmG- : Einstellung update ii Rapor
pay 0 - : mt
lonfirF4)---------------------------------------- - date date.
Frühe i litle : string
Erneuerung
- lalochangG w double generieren ()
bestätigen f drucken ()
speichert-----
COXffmo
Abbildung 6
Klassendiagramm
VIERTES KAPITEL
SYSTEMDESIGN
Mieterregistrierungsmodul
Dieses Modul ermöglicht es Mietern oder den Systembenutzern, sich zu registrieren und
anzumelden, falls sie
evtl. Rückfragen im System
//error_reporting(0);
2
if=k? (isset($_post['signup']))
3 php
$fname=$_Post [' fullname'];
4
Cemai1=$_Post['emailid'];
5€
$mobile=$_Post [‘mobilo '];
I $password=md5($_post['Passwort']);
8
9 $sql="INSERT INTO tblusers (FullName, Email Id, ContactNo, Password) VALUES (: fname, :email, :mobile, :password)"; query = $dbh->prepare (Ssql);
10 $query->bindParam(':fname',$fname,PDO::PARAM_STR);
11 $query->bindParam(':email', email, PDO::PARAM_STR);
12 $query->bindParam(': mobile', $mobile, PDO: :PARAM_STR);
13 .. $query->bindParam(' :password', $password, PDO: :PARAM_STR) ;
14 |$query->execute();
15 $last Insert Id = $dbh->lastlnsertld ();
16 if ($lastlnsertld)
17
18 echo "<script>alert(‘Registrierung erfolgreich. Jetzt können Sie sich anmelden') ;</script>
19
20
21
22 echo "<script>alert (' Etwas ist schief gelaufen. Please try again') ;</script>
23
24
25
26
27
28
29 •<script>
30 ■ function checkAvailability () {
31 $("lloaderlcon").show();
32 H jQuery.ajax({
33 url: "checkavailability .php",
34
data: ' emailid=' +$ ("#emailid" ) .val (), type: "POST",
35
36 B Erfolg:functicn(Daten) <__________________________
Modul für die Hausauflistung
Dieses Modul ermöglicht es dem System, die hochgeladenen Häuser oder Immobilien
abzufragen und auf der Webportalseite mit dem Namen „House Listing“ anzuzeigen.
Heme >
1
T HM Tear House Inserate
Haus
auswählen
Vermietung
Hoot-Typ en,
auswählen
Details
anzeigen >
/c 1 v:
</section>
VERMIETER-REGISTRIERUNGSMODUL
Anschrift:
bezirk: Kisumu v|
Handynummer:
Benutzername:
E-Mail-ID:
___________1
Passwort: Geschlecht: Männlich
Geburtsdatum:
Benutzertyp:
Benutzername:
Passwort:
___________1
450 <h2 class=,,style3,,> Laiidlord Registrierungsformular</h2>
451
452
453 s
den Systemadministrator zu wenden.
454 s
455 s
456 <form id="form2" name="form2" method="post" action="InsertLandlord.php" onSubmit="return validateForm(this,arrFormValidation) ; "> table width="100%" height="377"
457 s border="0" cellpadding="0" cellspacing="0">
458 s <tr>
459 <td><span class=rrstylelOn> Name des Laiidlords: </span></td>
4 <td><span id="sprytextfield3">
EO : <label>
4 El <input type="text" name="txtName" id="txtName"/>
4E2 </label>
4E3 <span class="textfieldRequiredsg">Ein Wert ist erforderlich. </span></spanx/td>
4E4 </tr>
465 <tr>
4 EE <td height="106">span class="stylel0">Adresse:</span></td>
4E7 <td><span id="sprytextareal">
4E8 <label>
4 £9 <textarea name=”txsAddress" id="xtAddress" cols="35" rows="40></textarea>
470 s ' </label>
span class=‘textareaRequiredMsg "> Ein Wert ist erforderlich.
471
</tr>
472 s
<tr>
473 s
<td><span class=,rstylelOn>Kreis: </span></td>
474 s <td><label>
475
: <select name="cmbcounty" id="cmbcounty">
476
| <?php
VERKAUFSHAUS-MODUL
Dieses Modul ermöglicht es dem Vermieter, nach erfolgreicher Registrierung oder Anmeldung
eine Immobilie im System zu posten.
148 </tr>
14S
ISO
S <tr>
<td height="35"><span class="style8"> Bundesland auswählen: </span></td>
151
152
= <td><select name="country" class="country">
koption selected="selected">— Bundesland auswählen -
153
S <?php
154 // Etablieren Verbindung mit MYSQL
155 $ = mysql connect ("localhost","root");
15 € // Selec t Datenbank
157 mysql_s elect db ("homelands", $con) ;
153 5sql= mysql-Abfrage ("SELECT * from State_tbl order by Stateld ASC");
155 while ($row=mysql array abrufen ($sq1))
160
= {
161 echo " coption. value=" '. Siow [' StateName Srow [" StateName </option> "; 1
162 } 23
163 </select></td>
164 </tr>
165
166
= <tr>
<td height="35"xspan class="style8"> Landkreis auswählen: </spanx/td>
167
168
s <td><select name="state" class="state">
<option selected="selected" >— Bundesland auswählen -
169 </select></td>
17 0 </tr>
171
172
s <tr>
<td height="35"Xspan class="style3"> Bereich auswählen: </spanx/td>
17 3
s <td<select name="county" class="county">
174 <option selected="selected">— Aiea auswählen —</option>
175 </select>c/td>
176 </tr>
177
17 8
s <tr>
<td height="35"Xspan clas5="style3">Eigenschaftsname: </spanx/td>
17 3
= ctd><label><span id="sprytextfield3">
180 = input type="text" name="txtName" id="txtName" />
131 i <span class="textfieldRequiredMsg">Ein Wert ist erforderlich.</spanX/spanX/labelX/td>
132 </tr>
183
184
= <tr>
<td height="87"xspan class="style8">Beschreibung:</spanx/td>
185 <td»<label><span id="sprvtextareal">
186 <textarea name="txtDesc" id="txtDesc" cols="35" rows="3">/textarea>
187 i <span class="textareaRequiredMsg">Ein Wert ist erforderlich. </span></labelx/td>
188 §
189 s ; <tr>
ISO <td height="38"><span class="styles"> Bild hochladen: </span></td>
1S1 = <td><label>
192 i <input type="file" name="txtFile" id="txtFile" />
193 </label></td>
194 </tr>
195 s \ <tr>
19€ <td height="37"><span class="styles"> Gesamtfläche: </spanx/td>
197 = <td><label><span id=wsprytextf ield4 ">
198 i <input type="text" name=" txt Bereich" id="txtArea" />
199 i <span class="textfieldRequiredMsg">Ein Wert ist erforderlich.</3panx/spanx/labelx/td>
200 i
201 = \ <tz>
202 <td height="33"><span class= "styles "> Konstuktionsjahr: </spanx/td>
203 s <td><label>
204 s i < select name="cmbAge" id="cmbAge">
205 <option>2001</option>
206 <option>2002</option>
207 <option>2003</option>
208 <option>2004</option>
209 <option>2005</option>
210 <option>2006</option>
211 <option>2007</option>
212 <option>2008</option>
213 <option>2007</option>
214 <option>2010</option>
215 <option>2011</option>
216 <option>2012</option>
217 <option>2013</option>
218 <option>2014</option>
219 <option>2015</option>
220 ; ; <option>2016</option>
221 <option>2017</option>
222 <option>2018</option>
223 _<opt ion>2019</option>_
224
225 \ </select>
226 </label></td>
227 </tr>
228 <tr>
229 <td height="36"><span class="styles> Zimmer insgesamt::</spanx/td> <td><label>
230
< select name="cmbRoom" id="cmbRoom">
231
232
<option>l</ option>
233 <option>2</option>
234 <option>3</option>
235 <option>4</option>
236 <option>5</option>
237 <option>6</option>
238 <option>7</option>
239 <option>8</option>
240 <option>9</option>
241
<option>10</option>
242
</select>
243
244
</label></td>
245
</tr>
246 <tr>
247 <td height—"38"><span class="styles>Ist möbliert?</span></td> <td><label>
248 ! <select name="cmbFur" id— "cmbFur ">
249 <option>Ja</option>
250
<option>Nein</option>
251
</select>
252
253
</label></td>
254
</ti>
<tr>
255
256 <td height="38"><span class="styles">Parken verfügbar?</span></td> <td><label>
257 <select name="cmbPark" id="cmbPark">
258 <option>Ja</option>
259 <option>Nein</option>
260 </select>
2€1 labelx/td>
</select>
</label></td
</tr>
<ti>
<td height="38 "><span class="style8"Entfernung von der Asphaltstraße:</span></td>
<tdo<span id="sprytextfield2">
<label>
< input type="text" name="txtDist" id="txtDist"/>
</label>
<span class="textf ieldRequiredMsg">Ein Wert ist erforderlich, </span></span> (Km) </td>
</tr>
<tr>
<td height="38">span class="style8">Immobilienkosten: </span></td>
<td><label><span id="sprytextfield5">
; <input type="text" name=" txt Kosten" id="txtKosten" />
<span class="textfieldRequiredMsg">Ein Wert ist erforderlich. </span></labelx/td> </tr> <tr>
<td> </td>
<td><label>
<input type= "submit" name="button" id="button" value="Upload"/>
</label></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</div>
i
</div>
</div>
POSTHAUS
Dieses Modul ermöglicht es dem Systemadministrator, ein neues Haus zu
bearbeiten ,hinzuzufügen oder zu veröffentlichen
171 foreach (Ergebnisse als Ergebnis)
172
173 ={
174
175 option value="<?php echo htmlentities ($result->id); 2>"><?php echo htmlentities ($result->HouseName); 2></option>
176 <?php}}?>
177
178 </select>
179 </div>
180 </div>
181
182 <div class="hr-dashed"></div>
183 B<div class="form-group">
184 <label class="col-sm-2 control-label">House Overviewspan style="color: #38e47d"></span></label>
185 B<div class="col-sm-10">
186 textarea class="form-control" name= "hausübersicht" rows= "3" requi # 38e47d>
187 </div>
188 </div>
189
190 B <div class="form-group">
191 <label class="col-sm-2 control-label">Preis pro Monat<span style="color:#38e47d">*</span></label>
192 •cdiv class="col-sm-4">
193 input type="text" name="PricePerMonth" class="form-control" requi#38e47d>
194 </div>
195 <label class="col-sm-2 control-label">Wählen Sie Floor Typespan style="color: #38e47d">*</span></label>
196 B<div class="col-sm-4 ">
197 •select class="selectpicker" name="FloorType" requi#38e47d>
198 <option value®""> Auswählen </option>
199
200 <option value="Zeremonienstein">Zeremonienstein </option>
201 ' <option value="Holzfliesen">Holzfliesen</option>
202 <option value="Genite Tiles">Genite Tiles</option>
203 </select>
204 </div>
205 </div>
206
an
: </form
</div>
Haus/Wohnung kaufen
Dieses Modul ermöglicht es Kunden, nach dem Suchfeld im System nach verfügbaren Häusern,
Büros, Geschäften, Grundstücken und Wohnungen zu suchen und dann eine Bestellung
aufzugeben
Eigenschaft suchen
Bundesland: bezirk:
Bereich:
Kenia -Bezirk auswählen- • -Bereich Suchen
auswählen- •
$countyName=$row [1 countyName1 ];
$AreaName=$row ['AreaName'];
SPropertyName=$row[' PropertyName '];
$Area=$row [' Gesamtbereich 1] ;
$Room=$row[‘TotalRoom’ ] ;
SAge=Srow['PropertyAge'];
$Cost=$row [' PropertyCost1 ];
$Status=$Row['Status'];
SDescription=Srow['PropertyDesc1];
$Imagel=$row['Daimylmagel'];
$Furnished=$row [' Möbliert'];
(SParking=Srow['Parken'];
$DistRoad=$row['DistRoad'];
I SDescription=Srow['PropertyDesc'];
I SCID=Srow['Landlor^Id'];
:ords = mysql_num_rows(Sresult);
</span>c/td>
valign="middle"><div align="center"><img src="../upload/<?php echo Simagel;?>" alt="" width="200" height="200" border="3" /x/divx/td> colspan="3" valign="top"><table width="100%"
height="251" border="0" cellpadding="0" cellspacing="0">
close ($ CON);
ADMIN-LOGIN-MODUL
4
9
a
5
0
=
5
1
5
button class=”btn btn-pr imary btn-block" name="loqin" r\rpe="submit". -Anmelden
2
S
</r< rm
3
</dv>
5
</div>
4
div clasa-"toxt centor trxt light"
<H href- "t" < :1 ass- "t-x:. -1 i ght"Passwort vergessen ®</a>
5 k/div>
5
5
6
5
7
5
8
5
9
Seiten 6
0
verwalten
6
1
6
6
7
6
8
6
9
7
0
7
2
7
3
7
4
7
5
54 s ill I I <?php
55 I $pagetype=$_GET [' type' ] ;
56 $sql = "SELECT type,detail,PageName from tblpages where type=:pagetype"; query = dbh —> prepare($sq1);
57
I query->bindParam (' :pagetype ', Spagetype, PDO: : PARAMSTR) ;
58 I query->execute () ;
59 I $results=$query->fetchAll(PDO::FETCH_obj);
60
$cnt=1;
61
if($query->rowCount() > 0)
62
€3 ={
€4 foreach($Ergebnisse als $Ergebnis)
65 { ?>
66 K<section class="page-header aboutus_page">
67 • <div class="container">
68 • <div class="page-header_wrap">
69 • ; <div class="page-heading">
70 i <h1><?php echo htmlentities ($result->PageName) ; ?></h1>; </div>
71 • | <ul class="coustom-breadcrumb">
72 i <li><a href=n#">Startseite</a></li>
73 \ <li><?php echo htmlentities ($result->PageName);?></li>
74 i
75 </div>
76 </div>
77 <!— Dunkle Überlagerung—>
78 <div class="dark-overlay"x/div>
79 </ section>
80 • <section class="aboutus section-padding"> ■ <div class="container">
81 • <div class="section-header text-center">
82
83
84 j <h2X?php echo htmlentities ($result->PageName) ; ?X/h2>
85 \ <pX?php echo $result->detail;?> </p>
86 </div>
87 <?php)}?>
88 </div>
89
90
Sicherheit
Das System stellt Benutzername und Passwort zur Verfügung, um einen unbefugten Zugriff auf das System
zu verhindern. Das Passwort des Personals muss größer als acht Zeichen sein.
Testfalldesign
Benutzer Ermöglichen Sie Benutzer ist Klicken Sie auf die Benutzer wird
abmelden dem Benutzer, sich angemeldet Schaltfläche Abmelden. abgemeldet
vom System
abzumelden
Passwort ändern Benutzer darf Benutzer existiert im Klicken vergessen Die
Kennwort ändern System passwort in der Anmeldeinformatione
Anmeldeseite oder n werden mit einem
ändern neuen Passwort
passwort in den aktualisiert.
Kontoeinstellungen.
Wenn
vergessen
passwort, dann
wiederherstellungslink
wird per E-Mail
gesendet. Nachdem Sie
auf Link geklickt
Neues Haus Ermöglichen Sie es Admin/Vermieter Eingabe Hausdetails Neu haus ist
posten/hochladen dem hat Zugriff auf das Bild hochladen. hochgeladenin die
Administrator/Verm System und Speichern system unter der
ieter, ein leer befugnis, ein neues Webseite des neuen
stehendes Haus zur Haus zum Verkauf Hauses.
Miete oder zum hochzuladen
Verkauf
Aktualisieren Aktivieren Admin/Vermieter ist Wählen Sie das zu Aktualisierte
Haus Administrator/ bearbeitende Haus aus Informationen
eingeloggt und hat
details Vermieter, um die Freigabe zur Fügen Sie die neuen werden gespeichert
Hausdetails auf den Aktualisierung der Änderungen ein und
aktuellen Status zu Hausdetails Änderungen speichern angezeigt.
aktualisieren
Hausliste Ermöglichen Sie es
Kunde/Mandant ist Inserat der Unterkunft Liste der verfügbaren
Kunden, die Liste
anzeigen am System auswählen leerstehenden Häuser
aller leerstehenden
angemeldet wird angezeigt
Häuser anzuzeigen
Suchen miete Mitarbeiter Auswählen Suchen
Mitarbeiter ist
aufzeichnungen aktivieren, um suchen von
angemeldet ergebnis
von Miete zu suchen kategorie.
passender Input
Display Admin aktivieren, Admin ist Mietbericht des
Vermieterbericht um den eingeloggt und hat Vermieters auswählen
Vermieter bericht
Vermieterbericht die
wird in einem neuen
anzuzeigen freigabe zum
Fenster angezeigt
Anzeigen des
Vermieterberichts
FÜNFTES KAPITEL
Testen ist der Prozess der Erkennung von Fehlern. Das Testen spielt eine sehr wichtige Rolle für
die Qualitätssicherung und die Sicherstellung der Zuverlässigkeit von Software. Die
Testergebnisse werden später auch bei der Wartung verwendet.
Psychologie des Testens
Das Ziel des Testens ist oft, zu zeigen, dass ein Programm funktioniert, indem es zeigt, dass es
keine Fehler hat. Der grundlegende Zweck der Testphase besteht darin, die Fehler zu erkennen, die
im Programm vorhanden sein können. Daher sollte man nicht mit dem Testen beginnen, um zu
zeigen, dass ein Programm funktioniert, sondern um zu zeigen, dass ein Programm nicht
funktioniert. Testen ist der Prozess der Ausführung eines Programms mit der Absicht, Fehler zu
finden.
Testziele:
Das Hauptziel des Testens ist es, eine Vielzahl von Fehlern systematisch und mit minimalem
Aufwand aufzudecken. Formal können wir sagen,
Testen ist ein Prozess der Ausführung eines Programms mit der Absicht, einen Fehler zu finden.
Ein erfolgreicher Test ist ein Test, der einen noch unentdeckten Fehler aufdeckt.
Ein guter Testfall ist einer, der eine hohe Wahrscheinlichkeit hat, einen Fehler zu finden, wenn er
existiert.
Die Tests reichen nicht aus, um eventuell vorhandene Fehler zu erkennen.
Die Software bestätigt mehr oder weniger die Qualität und die zuverlässigen Standards.
Testebenen:
Um die Fehler aufzudecken, die in verschiedenen Phasen vorliegen, haben wir das Konzept der
Testebenen. Die grundlegenden Testebenen sind wie folgt...
Kundenbedürfnisse
Anforderungen
Design
Code
5.3 Montage- und Projektbeschreibung
Die Datenbank, wie sie von MySQL entwickelt wird, kann nur mit den Export- und
Importkonzepten installiert werden.
Mit XAMP Server Laden Sie die Systemdateien in das Verzeichnis htdocs hoch und öffnen Sie
dann Ihren Server im Browser, indem Sie http://localhost/phpmyadmin eingeben, um die
Datenbank zu importieren. Das Projekt kann durch die Screenshots im Projekt wie folgt
beschrieben werden Startseite
Hausauflistung
Mieterregistrierungspanel
Posting House
Immobilie hochgeladen! Erfolgreich
O
K
Eigenschaft
suchen
Schaltfläche
Abonnieren
Notruf-E-Mail-Adresse
FAZIT
6.1 Fazit
Das Hausvermietungsgeschäft hat sich im Vergleich zu früheren Erfahrungen, bei denen jede
Aktivität im Zusammenhang mit dem Hausvermietungsgeschäft nur auf einen physischen
Standort beschränkt ist, mit neuen Leckereien entwickelt. Auch wenn der physische Standort
nicht vollständig ausgelöscht wurde, wurde die Art der Funktionen und die Art und Weise, wie
diese Funktionen erreicht werden, durch die Macht des Internets neu gestaltet. Heutzutage
können Kunden das Haus online buchen/kaufen/verkaufen, das Haus online mieten und das Haus
erfolgreich ohne Schweiß unter Vertrag nehmen, sobald der Kunde ein registriertes Mitglied des
House Rental Management Systems ist.
Das webbasierte Hausvermietungssystem hat sowohl Mietern als auch Vermietern einen Vorteil
geboten, um das Geschäft effizient und effektiv zu verwalten und die Bedürfnisse der Kunden auf
Knopfdruck zu befriedigen.
6.2 Einschränkung des Systems
6.3 REFERENZEN
Verwendete Bücher:
• http://www.resgroup.net/
• http://www.a1realestate.solutions
• Wikipedia.org
• www.w3schools.com
• www.webcampzg.org
GLOSSAR
1. MB Megabyte
2. GB Gigabyte
3. SQL Strukturelle
4. Admin Abfragesprache
Administrator
5. RAM Zufallsgedächtnis
6. PHP Hypertext-Präprozessor
7. HTML Hypertext-Markup-Sprache