S.T.A.R. - maherovska/DoctorVisitingSystem GitHub Wiki

###1. Situation: On the 15th of March I was expecting a task from my trainer to make a project which I should implement. I was at university at that time. Suddennly I saw the email from him.

Task: I realised that I need to invent my own idea of the project and describe all the features and requirenments.

Action: I was considering for a while and decided to implement the system which helps patients to make an appointment with a doctor. After that I was thinking about the features and requirenments.

Result: As a result I set myself a task immediately feeling relief after that.

###2. Situation: To start implementation of the DoctorVisinitgSystem application I needed to have a database.

Task: I had to develop all the tables(and fill them with the data), constraints, functions and procedures that would be convenient to use and would satisfy all the application's features and requirements.

Action: I started to develop. After creating tables I created functions and procedures that covered all the features and requirements.

Result: As a result my database was created and filled with the data.

###3. Situation: The database was created so it was a time to work in Visual Studio. For my application I needed to have the entities and repositories.

Task: I had to create classes that correspond to tables and procedures.

Action: I created entities and repositories methods which corresponded to tables and procedures. To ensure that all procedures worked correctly in Visual Studio I created console project and started to test all methods.

Result: As a result I the fixed all bugs and I was sure that all methods were working well.

###4. Situation: After testing my repositories methods it was time to work with the user interface.

Task: I needed to imagine and implement the look and logic of my application taking into account convenience of usage.

Action: It was really hard to imagine the appearance of the application. I searched in the Internet real sites with the same purpose as my app and decided how the DoctorVisitingSystem should look like. I faced many problems because I had never used many WinForm controls before. But I didn't lose control and googled every time when I had a touble, always testing correctness of work.

Result: As a result I realised that nothing is impossible.

###5. Situation: I had an idea of the DoctorVisitingSystem's appearence. Time was flying.

Task: I needed to present the app till deadline.

Action: I made my schedule writing there all I need to do.

Result: As a result working process accelerated and application was presented till deadline.