Download presentation
Presentation is loading. Please wait.
Published byPaula Atkins Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.