Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOFTWARE SYSTEM LABORATORY 1 COMPUTERED GRADUATION FORM Performers: Ofir Medlinsky Ahmad Hamdan Instructor: Victor Kulikov GF.

Similar presentations


Presentation on theme: "SOFTWARE SYSTEM LABORATORY 1 COMPUTERED GRADUATION FORM Performers: Ofir Medlinsky Ahmad Hamdan Instructor: Victor Kulikov GF."— Presentation transcript:

1 SOFTWARE SYSTEM LABORATORY 1 COMPUTERED GRADUATION FORM Performers: Ofir Medlinsky Ahmad Hamdan Instructor: Victor Kulikov GF

2 SOFTWARE SYSTEM LABORATORY 2 Targets Replace the current graduation form submission build an automated web application tool Reduce secretary effort and mistakes on reviewing submitted form Reduce student submission time Serve as course planner for students

3 SOFTWARE SYSTEM LABORATORY 3 Benefits Developing web application Improving OOP skills Improving GUI skills Cope with “real life” chalange

4 SOFTWARE SYSTEM LABORATORY 4 System description Online web application Secretary can add, remove and update tracks and tracks information Student can plan his progress effectively from first semester System validate form “on place” Intuitive and friendly user tabled data

5 SOFTWARE SYSTEM LABORATORY 5 Implementation Can be divided into two main categories –The web application –The validation algorithm

6 SOFTWARE SYSTEM LABORATORY 6 The web application Implemented in several layers –Database –DAL (Typed Data Sets) –BLL –Presentation layer SQL BLL

7 SOFTWARE SYSTEM LABORATORY 7 The web application There are two pages groups Divided by permission level –Secretary pages –Student pages

8 SOFTWARE SYSTEM LABORATORY 8 The student pages Table for each category Table is initialize with student’s track info Adding course to table is enabled Student can select/deselect course in each category “my courses” button to load the student credit courses from DB

9 SOFTWARE SYSTEM LABORATORY 9 The student pages “validate” button to run the algorithm on selected courses Boolean acknowledge –Green  passed –Red  failed Upon failure, a detailed table with required courses (suggestion) is created Selecting courses from new table and validate.

10 SOFTWARE SYSTEM LABORATORY 10 The validation algorithm Student can fill categorized tables When pressing the validate button, the data is read into hash table The data is being validate by checking each category requirement A detailed (tabled) report is printed after validation

11 SOFTWARE SYSTEM LABORATORY 11 Algorithm data base _my_courses Hash table Mandatory courses Core courses Chain courses (by chain name) Courses with no pre courses Courses their coupled already considered Courses from other faculties Courses marked as faculty choice Courses marked as free choice

12 SOFTWARE SYSTEM LABORATORY 12 The secretary pages Data is arranged in nested tables. Allowing easy and intuitive manipulation –Add, remove and update Editing with sub tables

13 SOFTWARE SYSTEM LABORATORY 13 The secretary pages Define requirements Define courses by categories Track manipulation: Courses manipulation: Already in track orientation Data is relevant by category Defines courses relation

14 SOFTWARE SYSTEM LABORATORY 14 Development environment C#.NET –web application –Typed DataSets SQL server and store procedure

15 SOFTWARE SYSTEM LABORATORY 15 SQL data base

16 SOFTWARE SYSTEM LABORATORY 16 Future development Adding other faculty’s forms Gather student statistics Validate the system for “real” use

17 SOFTWARE SYSTEM LABORATORY 17


Download ppt "SOFTWARE SYSTEM LABORATORY 1 COMPUTERED GRADUATION FORM Performers: Ofir Medlinsky Ahmad Hamdan Instructor: Victor Kulikov GF."

Similar presentations


Ads by Google