-
Notifications
You must be signed in to change notification settings - Fork 3
The goal of this following document is to specify and explain the design of our project- "JumpApp"-a website to gyms. The main purpose of this document is declaring our next steps and the way how exactly to do it. There are some UML diagrams which help in understanding how to create and program our project.- There is a deployment diagram, a class diagram- a very detailed one!, two sequence diagrams, and nice CRC cards. In addition, this document contains Non-functional Requirements, Persistence, Risk Management and user manual.
| Main ability | Description | Risks | |
|---|---|---|---|
| 1 | Watching general information | each user will be able to watch natural pages about the gym | high |
| 2 | Logging in | a registered user will be able to login with his own user name and password | high |
| 3 | Watching personal information | after logging in the user will be able to watch his private information | high |
| 4 | Registering to a lesson | a registered user will be able to register to a lesson only if the wanted lesson is not full | high |
| 5 | Deleting a lesson | the user will be able to regret and delete a lesson which he was registered to it already | high |
| 6 | Making an appointment to a fitness guide | the user will be able to make an appointment to a private lesson with a fitness guide | medium |
| 7 | purchasing a subscription | every user will be able to purchase a subscription via the site | low |
This diagram describes how the hardware devices are connected to our website
These cards demonstrate the main classes and the responsibilities of each one
This diagram shows all the classes in the project with the connection between the classes and the accesses modifiers of each method or property.
[Class Diagram] (https://github.com/relimo/JumpAPP/blob/master/Diagram.png)
תרשים רצף מטרתו להראות את האנטרקציה בין הרכיבים השונים במערכת בזמן דינמי כלשהו או בזמן ביצוע פעולות שונות תרשים רצף בדיקת תפוסת מכשיר/שעור מתאר את התקשורת בין הרכיבים השונים של המערכת לקוח שרת ומערכת מרגע כניסת הלקוח למערכת ועד סיום הפעולה בהצלחה בו מקבל הלקוח את המידע הרצוי אודות תפוסת המכשיר/שעור תרשים הרצף רשום לשיעור מתאר את התקשורת בין הרכיבים לקוח שרת ומערכת מרגע כניסת הלקוח למערכת ועד סיום הפעולה בהצלחה בו הלקוח נרשם לשיעור תרשימי הרצף הנ"ל מתבססים על שני תרחישי השימוש הראשונים ומתבססים על הדרישות רישום לשיעור ומידע אודות תפוסת מכשיר/שעור רצוי
Our project is based "MEAN STACK" technology so we will store the data in Mongo DB.
!!! We changed the plans because lack of time we prefer to do our project in familiar technology,
so our project is going to be based on asp.net and SQL sever.
The main collections:
Customers-טבלת לקוחות הכוללת לקוחות מנויים ולקוחות שאינם מנויים
Employees-טבלת העובדים במכון הכוללת: שם, תז, תפקיד, טלפון
Lessons-טבלת השיעורים המתקיימים בשבוע הקרוב לכל שיעור פירוט של שעה, תאריך, חדר ומדריך
LessonsOfCustomers-טבלה המקשרת בין לקוחות לשיעורים שנרשמו אליהם
- The site will be comfortable and easy to use
- Each customer will have a unique user name and will choose his own password
- The system of the site will response as quickly as possible
- Using the site will be free of charge