Professional Documents
Culture Documents
PROFESSIONAL MASTER
In Software Engineering
Issued by:
MARROUN Rita
DATE
Title
1
Bookbeauty System
Supervisor
Readers
TABLE OF CONTENTS
Summary 7
Acknowledgments 8
Glossary 9
1.1 Introduction 9
1.8 Conclusion 19
2.1 Introduction 19
2.2 Milestones 19
2.5 Database 24
2.9 Conclusion 35
3.1 Introduction 35
3.2 Universign 36
3.3 Milestones 39
3.6 Database 50
3.9.1 Buttons 58
3.10 Conclusion 70
4.1 Introduction 71
4.3 Milestones 71
4.6 Database 82
4.10 Conclusion 93
List Of Images
1. Figure 1. The project development cycle
2. Figure 2. Affiliation Use Case Diagram
3. Figure 3. Enterprise Sign In Sequence Diagram
4. Figure 4. Affiliation Sequence Diagram
5. Figure 5. Affiliation Database Entity Association
6. Figure 6. Affiliation Class Diagram 1/4
7. Figure 7. Affiliation Class Diagram 2/4
8. Figure 8. Affiliation Class Diagram 3/4
9. Figure 9. Affiliation Class DIagram 4/4
10. Figure 10. Company’s manager activity diagram
11. Figure 11. Contracts step
12. Figure 12. Employee info step
13. Figure 13. Ayants droits step
14. Figure 14. Signature levels
15. Figure 15. Electronic signature process
16. Figure 16. Beneficiary Designation Use Case Diagram
17. Figure 17. Sign In Sequence Diagram
18. Figure 18. Beneficiary Designation (Retirement Contract) Sequence Diagram
19. Figure 19. Beneficiary Designation (Provident Contract) Sequence Diagram
20. Figure 20. View My Beneficiary Designation (Retirement Contract) Sequence Diagram
21. Figure 21. View My Beneficiary Designation (Provident Contract) Sequence Diagram
22. Figure 22. Beneficiary Designation Request Entity Association
23. Figure 23. Beneficiary Designation Request Class Diagram 1/3
24. Figure 24. Beneficiary Designation Request Class Diagram 2/3
6
25. Figure 25. Beneficiary Designation Request Class Diagram 3/3
26. Figure 26. Beneficiary Designation Request and View My Beneficiary Designation Activity
Diagram
27. Figure 27. Personal data collection screen for the insured
28. Figure 28. Beneficiary designation
29. Figure 29. Beneficiary designation - The default choice
30. Figure 30. Beneficiary designation - Second choice
31. Figure 31. Beneficiary designation - Modify order choice (drag and drop)
32. Figure 32. Beneficiary designation - Sole beneficiary - By identity
33. Figure 33. Beneficiary designation - Sole beneficiary - By quality
34. Figure 34. Beneficiary designation - Several beneficiaries
35. Figure 35. Information notice
36. Figure 36. Synthesis screen
37. Figure 37. Electronic signature
38. Figure 38. Accounts Aggregation Use Case Diagram 39. Figure 39. Sign in Sequence Diagram
40. Figure 40. Account Management Sequence Diagram
41. Figure 41. Consolidated retirement savings details Sequence Diagram
42. Figure 42. Repartition of my savings Sequence Diagram
43. Figure 43. Evolution of my savings Sequence Diagram
44. Figure 44. Aggregation of accounts entity association
45. Figure 45. Aggregation of accounts class diagram 1/2
46. Figure 46. Aggregation of accounts class diagram 2/2
47. Figure 47. Accounts Aggregation Activity Diagram
48. Figure 48. My consolidated retirement savings block
49. Figure 49. Consolidated Retirement Savings Details
50. Figure 50. Repartition of my savings
51. Figure 51. Pop-up
52. Figure 52. Evolution of my consolidated savings
53. Figure 53. Evolution of my savings by type of product
7
List Of Tables
1. Table 1. Glossary
2. Table 2. Brands
3. Table 3. Contracts
4. Table 4. Events
5. Table 5. Various Tasks Milestones
6. Table 6. Refonte Affiliation Milestones
7. Table 7. Enterprise Sign In Description
8. Table 8. Affiliation Description
9. Table 9. WEB browsers not supported
10. Table 10. Beneficiary Designation Milestones
11. Table 11. Sign In Description
12. Table 12. Beneficiary Designation (Retirement Contract) Description
13. Table 13. Beneficiary Designation (Provident Contract) Description
14. Table 14. View My Beneficiary Designation Description
15. Table 15. Agrégation de comptes Milestones
16. Table 16. Sign in Description
17. Table 17. Account Management Description
18. Table 18. Consolidated retirement savings details Description
19. Table 19. Repartition of my savings Description
20. Table 20. Evolution of my savings Description
Summary
Our project consists of developing a web tool entitled Bookbeauty a leading insurance company
in France, allowing an interface between managers and GGVIE.
IGC or Internet Collective Management aims to present to the end customers of GGVIE the
contractual data of forensity, health, retirement subscribed to Gan Eurocourtage, Gan
Assurances, and Groupama.
8
More specifically, IGC is secured web-based. It aims to provide qualitative management
services such as:
● Online affiliation;
● The declaration of an insurance claim;
● The declaration of contributions for companies;
● Monitoring of savings for affiliates;
● Managing company’s health contracts;
● Handling payroll;
● Issuing sickness and sick leave declarations;
Acknowledgments
I would like to express my sincere gratitude to my supervisor Dr. Wissam Hlayhel for providing
her invaluable guidance and suggestions and constant supervision throughout the course of the
project..
Thanks to our readers, Dr. Mohammad Saadeh and Dr. Omar Rifi for the time they spent
reading the report, their opinions, and advice.
I have taken efforts in this project. However, it would not have been possible without the kind
support and help of the Bookbeauty team. I would like to extend my sincere thanks to all of
them.
9
Abstract
Bookbeauty is a web-based salon management application with appointment
scheduling functionality. It connects clients and salons in an online community allowing
users to browse salons , and book or cancel appointments. Users can also
write and read reviews. Salons can specify the products their selling, as well as the
services their offering. Salons can also book appointment for customers, and can view
and print schedules in convenient formats. To achieve the desired result, the functionality
of the site was analyzed by considering the system from several points of view. The
organization of the description of the system in several views is an architectural model
created by Philippe Kruchten. This report thus describes the website following Kruchten's
“4 + 1” view model.
Glossary
Terms Definition
QA Quality Assurance.
10
Chapter 1: Project Specifications
1.1 Introduction
Being a salon client today is inconvenient. You have to remember that you need to
make an appointment, then hope you remembered during business hours, and finally
scramble to find the phone number and take time out of your busy day to make the
call.And never mind finding user reviews of local salons; tracking those down
somewhere on the web is a headache that most don’t even attempt. This is the
experience of countless salon-goers every day, even as we move well into the
twentyfirst century. There is a strong, well-articulated need for a “one-stop-shop”
online hub that connects clients to salons, putting all the information users need in
one convenient place, on demand.
So our project consists of developing a web tool entitled Bookbeauty. It is divided into
two parts : Consumer side and salon/pro side.
BookBeauty consumer side makes it simple to find beauty services that suit the
schedule and fit into the lifestyle of the client. Search our database of verified
businesses to see who’s available at a preferred time and location, then book
them immediately – 24 hours a day, 7 days a week.
No more missed calls, confusing voicemails or unanswered DMs. Clients can book
at any time (including after hours) and get on-the-spot confirmation of the specific
appointment, even if it’s the next day. In-app tracking makes it easy to see when
Your freelancer will arrive. Plus, we verify all business listed on BookBeauty. Plus
the client can discover more ways to save money, earn rewards and fit more
beauty in his day.And with our cloud-based booking solution client will maximise
their appointments,minimise admin and reduce no-shows.
Bookbeauty pro side ,a salon can easily reach new clients in its area, with no extra
effort. Plus, our simple and automated marketing templates will help keep its
clients coming back time and again.A salon can manage its team, tracking their
11
sales and ordering new stock, simply running a salon can feel like a full-time job.
Relax.
Project objectives
12
Figure 1: company logo
We have implemented our project in the AdCreators company. The project members are:
● Rita Khoury-Designer
13
1.4 The actors of the project
1.5 Requirements
Generally, the users’ expectation will be the user requirements. These are the
function of the final system. After clarifying all the functions, the system can be
easily implemented. There are two types of requirements in a system. 1) Functional
Requirements 2) Nonfunctional Requirements
1.5.1 Functional requirements
A description of the facility or feature required. Functional requirements deal with
what the system should do or provide for users. They include description of the
required functions, outlines of associated reports or online queries, and details of
data to be held in the system". Following are the functional requirements that have
been identified through the system analysis.
1.6 The project development cycle
This section describes the development cycle of my work in this project. The time schedule was
as follows:
14
● Development of the tasks of the current version N (developments + unit tests +
refactoring);
● Taking into account the returns of acceptance and approval of the previous version N-1;
● Costing of backlog tasks for sprint N + 1;
● Analysis of production cases (if required by MOA GGVie);
● Various tasks (data extraction, functional advice, etc.);
● Delivery of the package (once completed) to the acceptance environment; ● Production
of the package from the previous version.
The following table identifies the tasks assigned to each actor along with the scheduling and
the envisioned goal.
15
Project committee Bookbeauty Every Monday Sharing of
project manager information on
current or
upcoming topics.
Risk estimation
and planning
adaptation.
16
synchronization on
the progress
of the project.
Highlighting
possible risks and
delays.
Table 4. Events
17