Exam Schedule System by Sheikh Nur Jahan ID# Supervisor: Md. Ahsan Arif Project Presentation for Bachelor of Science Dept. of Computer Science & Engineering Asian University of Bangladesh
OUTLINE INTRODUCTION Overview Current State of the Issue Procedure of Current Scheduling System Example of a Exam Schedule Main Problem with Manual Scheduling Proposed Solution of this Issue System Analysis and Design PROTOTYPE Prototype of the Solution Technology Used COST BENEFIT ANALYSIS Advantages of Automated Schedule Cost Associated with the Solution Cost Estimation Comparison CONCLUSION AND FUTURE WORKS Progress Made Limitation of the Solution Scope of Future Work
Overview Examination scheduling or planning is a very crucial activities for any education and training institutes to conduct end-of-term examination which helps to optimize use of campuses rooms, time slot and total exam duration. Currently most of institutes including AUB are doing their exam schedule manually which is COSTLY and ERROR-PRONE. Exam course overlapping, which means a student has more than one exam schedule in a certain time period, is a frequent incident for a term exam routine which is very challenging to avoid in manual scheduling. Manual exam scheduling requires long time and high amount of effort to produce. Propose an automated exam scheduling system which enables to: 1) Optimize exam load 2) Reduce costs 3) Minimize exam duration period 4) Generate exam routine at any moment and 5) Avoid overlapping. Analyze, Design and Developed a prototype of the proposed system using Oracle and Java.
Current State of the Issue The manual exam scheduling begins with identifying and analyzing following parameters: courses offered during the semester students involve with different courses semester calendar & time slot and exam period
Procedure of Manual Scheduling
Example of a Exam Schedule
Main Problem with Manual Scheduling The main problem in manual scheduling are: Consume long time and high effort to generate High chance of exam overlapping Other problems associate with: The exam period duration is not optimized. Sometimes it takes maximum possible durations. Apart from overlapping, a student might involve with 3 exam slots in a day with his 3 different courses which will become overloaded for a certain student.
Proposed Solution of this Issue Propose an automated exam scheduling system which generate an OPTIMIZED exam routine in FASTER and more COST-EFFECTIVE way. Large numbers of exams can be scheduled quickly and easily with the new, improved, Auto-Scheduling system. Automatic Routine System will be user friendly with the informative graphical user interface. Automated exam scheduling system enables to: 1) Optimize exam load 2) Reduce costs 3) Minimize exam duration period 4) Generate exam routine at any moment and 5) Avoid overlapping.
System Analysis and Design
Analysis - Selected Process Model
Effort Distribution
Effort Distribution(Contd.)
Scheduling
Design Cardinality Entity Relationship Diagram(ERD) Use Case Diagram Data Flow Diagram Flaw Chart
Cardinality
Entity Relationship Diagram(ERD)
Use Case Diagram
Data Flow Diagram
Level 1 Data Flow Diagram
Level 2 Data Flow Diagram
Level 3 Data Flow Diagram
Flow Chart of Exam Scheduling Algorithm
Pseudo code of the exam scheduling algorithm
Technology Used Net Beans IDE 7.1.1(Java) Database (Oracle 11g) Toad for Oracle 9.5 Report( iReport )
Prototype
Prototype of the Solution System Login :
Prototype of the Solution (Contd.) After login system all table views :
Prototype of the Solution (Contd.) Student form :
Prototype of the Solution (Contd.) Course form :
Prototype of the Solution (Contd.) Batch form :
Prototype of the Solution (Contd.) Day Segment form :
Prototype of the Solution (Contd.) Semester form :
Prototype of the Solution (Contd.) Registration form :
Prototype of the Solution : Reports
Cost Benefit Analysis
Advantages of Automated Schedule Secure and confidential data storage Searching Student information ID or Batch wise. The system will enable exams to be scheduled more effectively and efficiently, reducing the cost of administration
Cost Associated with the Solution Development cost of the system Hardware and internet Software cost. System maintenance and monitoring Man Power cost
Cost Estimation (Hardware Cost) Hardware Name Quantity Depreciation TK Computer 2 25,000 Scanner Printer CD Rom Total 29,750 Depreciation of the computer = (50000/12)*2*3 =25000 Number of computers required: 2 Depreciation expense of the computer of the project: (50000/12)*2*3 = 25000
Cost Estimation(Software Cost) Hardware Name Quantity Depreciation TK Windows Microsoft office Oracle 11g iReport Total Depreciation of the Windows 8 = (1400/12)*2*3 =700 Number of computers required: 2 Depreciation expense of the Windows 8 of the project: (1400/12)*2*3 = 700
Comparison Existing System Proposed System Can fit only limited information. Data has no secure. Exam Routine cannot be modified. Information editing more complex There is no validation for this system. Poor performance Takes several days to generate routine. Exam hold be day long. Unlimited information. Secure data storage. Exam Routine can be modified. Information editing very easy. Validation can be incorporated Very high performance Takes only a few second to generate a routine. Exam day is very short.
Conclusion
Progress Made A prototype for the automated exam scheduling has been analyzed, designed, developed and tested successfully. The system was designed such a way to cop with new features or modules. The system was made user friendly.
Limitations of the Solution Initial cost such as server, internet and the development of the system. Exam duty routine for teacher is not completed. Semester calendar including holidays should be inserted to the system prior to generate the report. It is only desktop based solution.
Scope of Future Work Features need to be added Exam duty routine for teachers. Seat plan in exam. Room allocation plan Make the system web based.