Скачать презентацию COMPUTERED GRADUATION FORM Performers Ofir Medlinsky Ahmad Hamdan Скачать презентацию COMPUTERED GRADUATION FORM Performers Ofir Medlinsky Ahmad Hamdan

b1d0eba5b0da38fe31f273c3517b74f1.ppt

  • Количество слайдов: 17

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

Targets l l l 2 Replace the current graduation form submission build an automated Targets l l l 2 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 SOFTWARE SYSTEM LABORATORY

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

System description l l l 4 Online web application Secretary can add, remove and System description l l l 4 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 SOFTWARE SYSTEM LABORATORY

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

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

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

The student pages l l l 8 Table for each category Table is initialize The student pages l l l 8 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 SOFTWARE SYSTEM LABORATORY

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

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

Algorithm data base _my_courses Hash table Mandatory courses Core courses Chain courses (by chain 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 11 SOFTWARE SYSTEM LABORATORY

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

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

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

SQL data base 15 SOFTWARE SYSTEM LABORATORY SQL data base 15 SOFTWARE SYSTEM LABORATORY

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

17 SOFTWARE SYSTEM LABORATORY 17 SOFTWARE SYSTEM LABORATORY