12
We are: Gabriel Kreindler Mihai Moldovan Andrei Costescu Cezar Chirilă Project Manager: Corina Achinca At , we seek to provide professional and mission critical database solutions for any type of activity. We achieve our objective by building intelligent systems that help businesses efficiently connect their various parts.

We are: Gabriel Kreindler Mihai Moldovan Andrei Costescu Cezar Chiril ă

  • Upload
    amara

  • View
    37

  • Download
    0

Embed Size (px)

DESCRIPTION

We are: Gabriel Kreindler Mihai Moldovan Andrei Costescu Cezar Chiril ă. At , we seek to provide professional and mission critical database solutions for any type of activity. - PowerPoint PPT Presentation

Citation preview

Page 1: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

We are: Gabriel Kreindler Mihai Moldovan Andrei Costescu Cezar Chirilă

Project Manager: Corina Achinca

At , we seek to provide professional and mission critical database solutions for any type of activity.

We achieve our objective by building intelligent systems that help businesses efficiently connect their various parts.

Page 2: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

The Sigma Foundation for European Integration is a non-profit organization that encourages pre-university education at all levels. Its programs consist of contests, supplementary classes and camps. FIES’s projects include The European Kangaroo Applied The European Kangaroo Applied Mathematics Contest, Mathematics Contest, an economical simulation contest, INVEST,INVEST, and educational and cultural oriented campscamps. Students from all over the country engage in these programs. FIES has a major impact on the Romanian educational system due to its large test center network (3800 centers) and high contest participation rate (over 247.000 contestants). Its activity is also supported by the Ministry of Education and Research (MER).

The Sigma Foundation for European IntegrationStr. General Berthelot nr. 38, sector 1, Bucureşti

Tel.: +4021 313 96 42, E-mail: [email protected],

Contact information:

Page 3: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

Personal participation in FIES’s activities both as contestants and as volunteers.

Because of this involvement, we developed a special interestspecial interest for the diverse activities of FIES. At the same time, we became acquainted with some features of the organization scheme, from the student’s point of view.

Kangaroo Contest website: www.matematicasicangurul.roThe site contains relevant information regarding contest registration, testing procedures and prizes.

Mr. Boris Singer Position: PresidentMrs. Corina Cârtoaje Position: Vice - President

Interviews with:

Page 4: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

Mrs. Cârtoaje and Mr. Singer considerately answered all our questions, and helped us become acquainted with FIES through two interviews

At the first interview, we gained insight into FIES’s interior configuration; we collected information about:

all of FIES’s activities and structures. In addition, we understood which activities are most important to FIES; specific procedures regarding contests, classes and camps; the data FIES needs to store and the information FIES needs to analyze (such as reports, statistics etc.);

During the second interview, we received feedback on an early stage of our project:

our interviewees confirmed our project’s basic structure; they suggested a more accurate representation for the relationships between students and FIES, according to their business needs; we documented some of our assumptions and made the required modifications.

Page 5: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

Reliable database able to handle concentrated activity during certain short periods of time (e.g. when results for contests must be quickly made available)

Keep complete records of undergoing and past activities persons involved (students, teachers, employees) sponsors and sponsorships

Easy data input and complex information output

Generate comprehensive reports and statistics regarding: Participants (e.g.: test scores, class attendance, problems solved) Employment statistics (e.g.: activities, job history, wages,

qualification) Class (e.g.: popularity, student results) Teacher (e.g.: problems proposed, classes taught)

The possibility for further development of on-line services

Page 6: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

Generate analysis Manage a complete & secure data archive

Control the investments

Review operation flow

Optimize the relationships

Commitment

• Dispersed DB• Inefficient data gathering

Present

Sigma Foundation

Create a complete and centralized database

• Centralized DB• Perform complex processes of input data

Retrieve data from all factors involved

Reduce input time

Process data faster

Produce reports faster

Administration andContest – Class - Camp

Sponsor - Contest

Student - Contest

Student - Class

Administration

Test Centers

Sponsors

Problems

Administrated tests

Contests

Students

Problems

Camps

Create comprehensive statistics

Info. for sponsors

Info. for administration

Info. for MEC

IN: Sponsorships

IN: Participation fee

OUT: wages

OUT: prizes

Steps to achieving our commitment to FIES:

Page 7: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

CONTEST#* id* name* date* grade* subjectº participation fee

CLASS#* id* date * timeº syllabus * topicº web site

CAMP#* id* location* start date* end date* costº description

SPONSOR#* id* nameº addressº phone no

STUDENT#* id* name* address* phone noº email* school* grade

EMPLOYEE#* SSN* name* birth date* address* phone noº email

CENTER#* id* name* address* phone no* contact person

TEACHER#* id* name* address* phone noº emailº specialization

PROBLEM#* id* subject* text* solutionº difficulty level

submittedby

submit

fund

fund fund

funded by

funded by

funded by

appear at consist of accommodateheld

at

register

enroll at

managed by

managed by manage manage

enroll for

enroll forholdheld by

consist of

consist of

the first stage of developmentthe most significant entitiesthe most important relationshipsclear and intuitive layoutcentral activities highlightedwill be further developed to comply with all design and layout norms.

Page 8: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

make

hold

awarded at

awarded to

makes

made by

made for

handled by

refer to

refer tothe subject of

selected as

consist in

posed at

appear in

refer to

TEACHER #* id* name * address * phone noº email º specialization

CONTEST#* id* name* date* grade* subjectº descriptionº participation fee

TESTCENTER#* id* name* address* phone no* contact person

REGISTRATION* no of studentsº proof of payment º comments

SPONSORSHIP# contract no* dateº valueº descriptionº conditions

PROBLEM#* id* subject* text* solutionº difficulty level

LOCATION #* id* address* room no* contact personº comments

CLASS#* id* date* time* topicº syllabusº website

CAMP#* id* location* start date* end date* costº description

ASSIGNMENT#* contract no* description* payment

EMPLOYEE#* SSN* name* birth date* address* phone noº email

SPONSOR#* id* nameº addressº phone no

TEST QUESTION* question number* maximum points

STUDENT #* id* name * address * school* phone no º email * grade

CLASS ENROLLMENT* was presentº special notes

CONTEST ENROLLMENT* was presentº special notes

PRIZE* typeº sum of money CAMP

ENROLLMENT* was presentº special notesº proof of payment

EMPLOYMENT CONTRACT#* contract no * wage* start date º end date

managed by

manage

made byappointed

madefor

made for

madefor

submitted by

receive

receive

receive

consist of

awarded as

submit

consist of

receive

held by

held at

accommodate

makemakemake

made for

madefor

made for

madeby

madeby

madeby

made at

result in

joined via

entered via

receive

joined via

entered via

thesubject of

QUESTIONRESPONSE* answer* points awarded

JOB #* id* description * title refer to

assigned through

gives

given by

answers

answered by

hold

Page 9: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

Each student enrolls for a contest at a test center that takes care of individual fee payments and the actual contest organization. This information is kept in the Contest enrollment entity.For each contest, centers have registration contracts with FIES that include the number of students registered at that center and information about financial matters. Because more than one contest can take place at a certain test center, the Contest Enrollment entity needs to relate to the Contest entity.Employees might change their job over time. This information is stored in the Employment Contract entity.FIES relies on volunteer work; volunteers have jobs with the wage attribute set to “0”.

Page 10: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

All the problems submitted by teachers need to be stored although some of them may never be used as questions in contests.The Test Question entity keeps track of all the problems selected for certain contests and the Question Response entity tracks each student’s answers to these questions.

Further constrains must be imposed on the database: A student must participate in a contest in order to win a prize; Two different contests cannot have the same name, date and grade attributes; The database will only store information about the students and teachers who

have participated in FIES’s activities.

Some special attributes were used in the ERD: “special notes”, “comments”, “description”, “syllabus”, “conditions” are memo fields; “was present” is a logical attribute; it can be either true or false; STUDENT – grade is a volatile attribute. It has to be updated each year.

Page 11: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

FIES occasionally needs to store notes about a student’s activity within a class, contest or camp. Such notes are used to set apart exceptional students.Employees have jobs and assignments. A job is a general activity while an assignment refers to a brief period of time and a specific task.The teacher who holds a class is the only person responsible for it. FIES does not need to assign employees to classes.A student can refuse to participate in an awarded camp.Students can participate in camps even if they did not win them as prizes.Sponsorships are made for specific activities of FIES.

Page 12: We are:    Gabriel Kreindler    Mihai Moldovan    Andrei Costescu    Cezar Chiril ă

provides the solution for many of the problems confronting the Sigma Foundation:

1. We have created a flexible database that matches FIES’s business needs

2. Our solution dramatically reduces the time required for the operation flow to take place

3. We fully understood the company’s requirements and created logical links between its elements

4. Our system keeps records of all FIES’s activities5. The infrastructure we created allows reliable data storage and

effective archive queries6. Our customer will be able to efficiently process data and create

diverse and complex reports for current and prospective sponsors, M.E.R., the administration or any other interested party

7. FIES will be able keep track of its received funds and its expenses