Current MS Students/Kunjal Desai

From CSWiki

Jump to: navigation, search

Email: Kunjal Desai



Project: Student Tracking System

Contents

[edit] What I am planning to accomplish

[edit] Brief Project specification

The Student Tracking system is a Web Application. It provides institutions with a state of the art system to monitor students’ academic progress and status, to post their grades, to set up the appointment with that faculty. Beyond basic student record tracking, this application performs other invaluable school management functions. You’ll have immediate access at your fingertips to every subject offered by the institution, every program of study offered by the institution, You will also benefit from a daily schedule report identifying every prospective student who is scheduled for a consultation appointment, enrollment appointment or financial aid appointment on any date selected. And, the document tracking reports provide you with an “at a glance” view of what important documents may be missing from a student’s file. This Student Tracking System has been designed to take the burden away from student records administration.

[edit] High level architecture

Student Tracking System is divided into different modules

  • School Module: The School Module contains all of the global information about your institution. In this module we can add all of the subjects/courses offered by the school, and the academic programs offered by the school. We can make the Quarter Schedule Module in which we can see which courses are offering in the quarter. Once all information has been loaded into the School Module, you will only have to revisit the School Module if you are making changes to any of this global information.
  • Instructor Module: The Instructor Module is where you will be spending most of your time on a daily basis. This module contains all of your student data from prospective student information. It enables you to add new students to your system, record attendance and grades for students. Also, you can check the appointment schedule also change the schedule of appointment.
  • Academic progress Checking Module: The Satisfactory Academic progress Checking Module has been designed to provide you with the ability to run satisfactory progress reports. This module will extract attendance and grade information from the student record to determine whether or not he/she is making satisfactory progress. The module provides for two types of reports. One represents a summary listing of all students’ data extracted from the system. This report is designed for the school’s use. The second type of report is commonly referred to as a report card. This student specific report contains all of the student’s attendance and grade history, with explicit statements on whether or not the student is meeting your satisfactory progress standards. SAP Module measured on two levels, qualitative progress and quantitative progress.
  • Student Module: In the student module, student can see the courses offered by the Academic program what ever quarter they select. They can also look which courses are required for them to finish as a priority level, like required courses or prerequisite courses. They can set up appointment with the instructor or faculty .They need to select the appointment date and time and select faculty and also give the description for them

Also they can change the appointment if they want to cancel or change of time before 5 days of the actual appointment.



[edit] Why this is academically interesting

In our institution, we don’t have an existing system where they can monitor student academic progress .Also, Student can get the guidance which courses he needs to take. Faculty can post the grades, add the attendance which is useful during the grades time to see if the student has attained the class during the whole quarter.I wanted to do this type of project which would be helpful for our institution.

[edit] Intended audience

Faculty, Professor and students can be an audience for this project.

[edit] Why this is MS-level work

It’s a MS-level project because it requires knowledge of different courses that we took in MS program. The web interface need knowledge of web programming class, there are some Data Base communications parts of the program needs information that we got in advanced database class. The knowledge of computer system security help to consider security issues in the project. Due to number of the transactions in execution time of project, the algorithms in business logic of the project should be optimized to performance good, thanks to design an analysis of algorithm class.

[edit] Previous work

There is no previous work like this. I have worked on the “CSNS survey system” project for CS 520 .The application performs as follows (1). Adding the survey on the website.2. Modify the content of the existing survey like modifying the content of the question and the answers. (3)The administrator should be able to see the results of different surveys which are already displayed. (4)There should be functionality for admin to select which survey he/she wants to show on the website. (5 )While adding a new survey the admin should have a functionality of which type of survey he/she wants. Like multi answers questions with a radio button where we can select only one answer. Multi answers questions where there should be a check box so that the user can select more than one question. User defined answers with a standard question and a text box for the user to write the answer. Rating type question so that user can rate diff options given on survey. (6) At the time of login we need to verify that the user is admin or the regular user. If it is a admin user than we need to add options of Survey on the main menu. If the user is regular user, means a student than these options should not be visible to him/her. (7) If we have time than we can go for checking that if the student has already filled the survey or not. This we can do by tracking the login id when user loggs in.(8) Other thing which we can add it to show the result of the survey so far after the user submits the survey.(9)Once the admin has added on survey, there should be a functionality to reset the survey so that admin can show the same survey once again with zero results in the database. (10) Also with resetting the previous surveys which we dont need, we can take off some load from the database by deleting the results if the admis resets the existing survey.

[edit] Platforms to be used and what I will add to each

The whole project is implemented in Java programming language, the web application is written in Servlet/Jsp and can be run on any web server that is java enabled (almost all web servers). Business logic of the program also is a pure java application and can be on the same machine as the web server or on different machine to get a better performance. I am going to use MYSQL database which is available on most of the operating system. But program can be easily changed in order to use order DBMS like Oracle or SqlServer.

[edit] Anticipated challenge(s)

[edit] Challenge(s)

One of the biggest challenges in this project will be design and implementation of Satisfactory academic progress Module. The Satisfactory academic progress Module is designed to provide you with the ability to run satisfactory progress reports. This module will extract attendance and grade information from the student record to determine whether or not he/she is making satisfactory progress. The module provides for two types of reports. One represents a summary listing of all students’ data extracted from the system. This report is designed for the school’s use. The second type of report is commonly referred to as a report card. This student specific report contains all of the student’s attendance and grade history, with explicit statements on whether or not the student is meeting your satisfactory progress standards. SAP Module measured on two levels, qualitative progress and quantitative progress.

  • Qualitative Progress

A student’s qualitative progress represents the ability or success that a student has achieved in the program at the time of the SAP evaluation

  • Quantitative Progress

A student’s quantitative progress represents the student’s level of completion of the program based on attendance time.

[edit] Anticipated approach to each challenge

I need to do some research on the database structure to reduce complexity. I need to find out which one is closest to my project. I also need to do some research in the performance and bandwidth usage of servers

[edit] What I bring to this work

[edit] My relevant background and experience

Web programming, Database, Design and analysis of algorithms are courses that I have taken in master program in computer science and I am using them directly in my project, I also have some years of experience in programmer that gives me the ability to solve problems that are close to real life.

[edit] What I find interesting about this work

I find this project interesting because it’s a knowledge base project that hires the knowledge I gained from years of experience as a programmer and software engineer plus the knowledge and information from courses that I took in master program. it’s still challenging and to overcome those challenges I need to do some research in different areas. It helps me to improve my knowledge in computer science. On the other side, I believe that the final work will be very useful and has potentials to be used by millions of people.

[edit] How this work goes beyond my experience and course work

This project needs a lot of of research. Some parts of this project have complex algorithms. This project is corporation of knowledge and courses I got in the masters program plus years of experience in programming. Still three are some challenges that help me to learn something new.

Personal tools