Proposal Document

advertisement
Department of Software Engineering
University of Gujrat Sialkot Sub Campus
Student Testing and Monitoring System
Submitted By:
Warda Yousuf
15101598-009
Ahmad Khalid Butt
15101598-102
Shanza Aslam
15101598-141
Supervised By:
Moeed Sehnan
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
1
DECLARATION
I certify that project title Student Testing and Monitoring System is under my supervision
with students of Bachelor of Science (Software Engineering), Faculty of Computing &
Information Technology, University of Gujrat Sialkot Sub Campus, Pakistan, worked under
my supervision.
__________________________________
Moeed Sehnan
Department of Software Engineering
Faculty of Computing & Information Technology
University of Gujrat Sialkot Sub Campus, Punjab, Pakistan.
Email: moeed.sehnan@uog.edu.pk
Dated: ________________________________
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
2
TABLE OF CONTENTS
FINAL YEAR PROJECT PROPOSAL ......................................................................... 4
1.1 INTRODUCTION........................................................................................................... 4
1.2. PROJECT TITLE: ......................................................................................................... 4
1.3. PROJECT OVERVIEW STATEMENT: ............................................................................. 5
1.4. PROJECT GOALS & OBJECTIVES: ............................................................................... 6
1.5. HIGH-LEVEL SYSTEM COMPONENTS: ......................................................................... 6
1.6. LIST OF OPTIONAL FUNCTIONAL UNITS: ..................................................................... 6
1.7. EXCLUSIONS: ............................................................................................................ 6
1.8. APPLICATION ARCHITECTURE: .................................................................................. 7
1.9. GANTT CHART: .......................................................................................................... 7
1.10. HARDWARE AND SOFTWARE SPECIFICATION: ......................................................... 7
1.11. TOOLS AND TECHNOLOGIES USED WITH REASONING: .............................................. 8
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
3
Final Year Project Proposal
1.1 Introduction
The project “Student Testing and Monitoring System” aims to covers the area of manual
testing and monitoring of students. The system will shift the testing system from
generic/manual to advanced/automated. The system will target newly admitted students
i.e 1st semester of the university. The students will have to get registered in each course
offered before being assessed. The test will be taken as Multiple-Choice Questions. The
quiz parameters will be set as by defining number of questions that can be from 5-10. The
quiz questions will be set from recommended book from source and topics will be
selected by targeting given keyword and Natural Language Processing techniquese. The
system will also determine the answers for the questions generated in the quiz using data
mining techniques and learning models. The system will automatically assess the quiz.
The time will be set for each test session and the system will exit from the session once
the time is over. The time will be assigned as per number of questions.
The grading will be used as per the institution rule such as scoring an 85%+ will be
awarded A+ grade, 80-85 % an A, 75-80 % B+ and so on. The evaluation criteria for the
students will be defined and students will be declared pass/ fail according to the criteria
i.e less than 50% will be awarded F grade. The result will then be saved in the database.
Each course will have its own result for each student. At the end, a report will be
generated to show the result and an analysis according to the result score. The analysis
will assess the weak points of students. If the students score well, techniques to achieve
their full potential will be displayed. If the student scores low such as less than 65%,
material as recommended book by the instructor and lectures that can be either slides or
video which can help to improve the result will be provided to the student.
The Parents can also view the performance of the students and monitor the result of the
student. They can also communicate with the instructor for betterment of the student.
1.2. Project Title:
The title of the project is “Student Testing and Monitoring System”.
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
4
1.3. Project Overview statement:
Project Title:
Student Testing and Monitoring System
Project Manager: Moeed Sehnan
Project Members:
Name
Registration #
Email Address
Warda Yousaf
15101598-009
wardayousaf1997@gmail.c
om
Ahmad Khalid Butt
15101598-102
ahmadbutt00@hotmail.com
Shanza Aslam
15101598-141
shanzahaslam2@gmail.com
Signature
Project Goal:
The goal of the project is to automate testing process, assess and analyze the student so they can perform
better. The parents should be able to monitor the student.
Objectives:
Sr.#
1
To test the students as per the curriculum.
2
To record the result.
3
To analyze the result.
4
To display result report.
5
To provide material to related student for improvement.
6
To monitor the student’s performance
Project Success criteria:
We will consider our project successful is we create a testing and monitoring system web application. If we
will be able to fulfil our high-level components.
Assumptions, Risks and Obstacles: As this application is for parents, teachers and students studying in the
university.
Organization Address (if any): UOG Sialkot Sub Campus.
Type of project:
Research
Target End users: Instructors, Students and Parents
Development
Development Technology:
Object Oriented
Structured
Platform:
Web based
Distributed
Desktop based
Setup Configurations
Other_____________________
Approved By:
Date: December 14, 2018.
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
5
1.4. Project Goals & Objectives:
The project goal is to be able automate testing process, to assess the students so that they
can perform better as well as parent will be able to monitor the student. The objectives
are as follows:
 To record the result of the student.
 To analyze the result of the student.
 To display result report.
 To provide material to related student for improvement.
 To monitor student’s performance
 Communication between parent and teacher.
1.5. High-level modules:
Generally, an implemented system is composed of many different parts that work
collectively to address the problem for which system has been devised. Our system would
also work same. The system components of our system would be
 Register Student
 Login
 Reminder for Test
 Start Test Session
 View Test Result
 Generate Report
 Analyze Result
 Communication Between Teacher and Parent
1.6. List of optional functional units:
Following is the list of optional functional units for the system:
 Android Application
 Assignment and Semester Project work submission and evaluation.
1.7. Exclusions:
Following are the exclusions from the system:
 Time Table system.
 Student Management System
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
6
1.8. Application Architecture:
Model-View-Controller (MVC) will be followed for the project.
1.9. Gantt chart:
Following is the Gantt chart of the proposed project.
1.10. Hardware and Software Specification:



Intel Pentium IV processor or higher.
RAM 1 GB or higher.
All operating system having Web Browser.
Mobile Requirements
 1.0GHz cortex processor or higher.
 RAM 512MB or higher.
 Android 4.0.0 or higher and iOS 7.0.0 or higher.
 All Web Browser supported operating systems.
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
7
1.11. Tools and technologies used with reasoning:
Following are tools and technologies to be used with reasoning.

Development Process
We will Follow Waterfall development process.

Programming Language(s)
We will use PHP in our web app development. PHP is a language that allows
programmers to build dynamic web sites, web applications and web services.
We’ll be using this technology for developing front-end of our system

Existing Tools
Microsoft SQL Server 2014:
Microsoft SQL Server is a very efficient and reliable database server. It provides
many useful features and functionalities for creating and managing databases. It is
very secure in terms of data storage and dealing with concurrency and transaction
issues. We will be using it for creating and handling with our backend databases.
Microsoft Word 2016
Microsoft Word is a very efficient and reliable word processor. We’ll be using
this tool for our documentation purposes.
Microsoft Project Visio
We will use Microsoft Project Visio for making the UML Diagrams, ER
Diagrams and Data Modeling.
Microsoft Project 2016
Microsoft Project is project management software which is designed to assist
project managers in developing plans, assigning resources to tasks, tracking
progress, managing budgets and analyzing workloads. We’ll be using this
software for developing schedules, critical path analysis, managing resources and
creating Gantt chart.
Net Beans IDE
Net Beans IDE is an excellent and easy to use Integrated Development
Environment (IDE). It provides many useful controls and features for developing
both desktop and web-based applications. Our team members are well familiar
with it and we’ll be using this tool for developing our system.

Time constraints:
This project is proposed to be completed within 8 months
© Department of Software Engineering
Faculty of Computing & IT
University of Gujrat Sialkot Sub Campus
8
Download