Home - jcara16/Hotel-Management-System GitHub Wiki
Jona Cara
Week 11
- As a team we finished Requirement Specification Document while editing parts that needed attention and also adding what was required by the professor.
- Each team member edited the diagrams previously assigned in the second draft.
- I helped in "Project Planning" part of the document where i edited task distribution, while Fiori and Halisa worked on Network Diagram and Gantt Chart. After we finished we checked the final work together.
- I reviewed the overall requirements specification document
- I finished Coding part which was build using Symfony 4.2 Framework with MVC architecture,Doctrine ORM, Twig template from Symfony and Bootstrap template.
- I used DoctrineFixturesBundle and faker-bundle to populate the database.
- I used other bundles such as Oauth2 for Google Authentication, UserProviderInterface for login authentication and other features such as Bcrypt encoder and Cross-Site Request Forgery (CSRF) protection.
Week 10
After finishing second draft of requirement specification our focus is in working with the code while also editing the whole document.
- worked on the code where i added CRUD for staff and rooms
- made login checking
- edited homepage
Week 9
During this week we finished the second draft of Requirement Specification Document.
Work completed by each team member:
- Fiori: Use Case Tables, Activity & Swimlane Diagrams, Collaboration Diagrams, Deployment Diagram, added two User Scenarios;
- Halisa: Use Case Diagrams, DFD diagrams - Level 0, 1 & 2, Sequence Diargam and also gave ideas on how to build Component Diagram;
- Shejla: Object Diagram;
- Valentina: Class Diagram;
- Jorid: Discussed about diagrams overall but did not work on any specific type of diagram;
Work completed by me:
-
I finished: Extended User Scenarios, State Diagram, Entity Relationship Diagram, DBD Schema Diagram, Component Diagram, CRUD Class Diagram, Use Case table of User Login, Use Case Diagram of Basic Operations, Receptionist-Guest.
-
Made Google Authentication for the customers in order to register or login into the system directly using their gmail account.
-
Modified .htaccess and .hosts file to rewrite the url into hotelenera.com and to redirect to our project with the new url instead of locahost:8000 or localhost/public.
Week 8
- Build the database for our website
- Created the dashboard panel for Admin user using bootstrap and twig template from symfony.
- Worked on some basic interactions between the site and the database. I will work with the rest after completing React tutorials
Week 7
- We discussed about previous Use Cases made and how to improve them; At the same time we are working on Use case diagrams
- All team members are working on:
- Activities diagrams, Collaboration diagrams, Class diagrams, Component diagrams, DBD schema diagram, DFD, Deployment diagram, ERD, Object diagram, Sequence diagram, State diagram, Use Case diagram and tables.
- We worked on building the homepage of the Hotel which contains information about the hotel, checks room availability and also contains login & register tab options.
- I worked with the login page and connected it with the user table from our database which is not completed yet.
Week 6 - Midterm Exams Week
Week 5
During this week we focused in use cases and extension of user scenarios
- Each team member learned UML diagrams and Use cases
- We discussed about SElab and completed the assignment which consists of UML diagrams and Use Cases
- I completed the extended user scenarios in the Requirement Specification showing step by step possible functionalities of the system
- I worked with State Diagrams
Week 4
During this week we finished Requirement Specification Document. Work was divided between team members:
- Shejla: Project Overview, Purpose and scope of the Specification, Product Context, Standards Compliance, Data Management, Network and Hardware Interfaces
- Fiori: Assumptions, Constraints, Dependencies and a part of functional requirement.
- Halisa: Product requirement, User interface Requirements, Usability Requirements, Accessibility, System Interface/Integration.
- Valentina: Organisational Requirements, Availability, Latency, Monitoring, Operations
- Jorid: Security part of external requirement
-> I made the editing and also completed the other part of Requirement Specification :
- I worked on User Scenarios, Functional Requirements.
- I also worked on Domain requirements,Security protection, Authorisation and Authentication, Portability, Maintenance, Performance, Capacity, User Characteristics
- I made the Sketches while also taking ideas from group members.
- I also worked on Symfony and libraries such as Doctrine ORM. Twig Template.
- The technologies that will be used to build this project as regarding the back-end
and front-end are as below:
- BACK-END: Symfony Framework; Doctrine ORM
- FRONT-END: HTML; CSS; BOOTSTRAP; JAVASCRIPT; JQUERY; TWIG TEMPLATE; REACTJS
Week 3
-
This week we structured the main points of the project to be focused on for the long-term;
-
We divided the tasks for each group member according to the requirements specification template given by our professor. Each team member was was assigned with the part that best suits them;
-
I directed the meeting;
-
I have been searching on different technologies to be used for front-end and back-end such as:
- symfony; angular; laravel
- react native; reactjs and started with the installation and tutorials.
Week 2
-
Every team member made a detailed research of the chosen topic during this week;
-
I set up the repository in GitHub and I invited other group members as collaborators;
-
I shared a YouTube video tutorial related to Git and GitHub with the team members in order for everyone to learn basic functionalities of git;
-
I shared a google drive folder so we can exchange our materials and ideas and also as a group we set up Trello which is a website that helps to better organise the project work flow.
Week 1
-
We brainstormed about different ideas related to software engineering, aiming to solve an existing problem in Albanian Market, i gave the idea of Hotel Management System which will be adapted to the management structure of an existing hotel;
-
After discussing the ideas with the professor we all agreed upon the idea of making a Hotel Management System Software which aims to facilitate the management of a hotel in Tirana county;
-
I was elected as team captain
-
We exchanged contact information and decided that WhatsApp and email will be the mean of communication;
-
I directed the meeting;
-
We decided to meet on average twice a week.