SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Assignment Uploader APP
Page | 1
Assignment Uploader APP
Phase 02: System Design
CS 395 – Java Programming
Student Name :
ID O397 Name Arslan Nazim
Submitted to Asad Hanif
Submission Date March 16, 2016
Arslan Nazim
ABASYN UNIVERSITY ISLAMABAD CAMPUS
Assignment Uploader APP
Page | 2
Table of Contents
Chapter 1 ..................................................................................................................................3
Abstract..........................................................................................................................................3
Acknowledgment............................................................................................................................3
Introduction ...................................................................................................................................4
Motivation......................................................................................................................................4
Chapter 2.....................................................................................................................................4
Literature Review............................................................................................................................5
Canvas assignment up loader: .......................................................................................................6,7
Chapter 3 ..................................................................................................................................4
Requirements.................................................................................................................................4
Functional Requirements.....................................................................................................8,9
Non-Functional Requirements............................................................................................... 10
Comparison with existing system...................................................................................................11
Chapter 4 .................................................................................................................... 12
Data Flow Diagram........................................................................................................................ 12
UML Diagram................................................................................................................................ 13
Class Diagram............................................................................................................................... 14
Class Diagram............................................................................................................................... 14
Database.................................................................................................................... 15,16,17,18,19
Phase 4 Documentation……………………………………………………………………………………………………..20,21,22,23,24
Rerefences....................................................................................................................................25
Assignment Uploader APP
Page | 3
Chapter 1
Abstract
This project is aimed at downloading and uploading assignments for students; with each
assignment having information about the instructions, description, deadline, and
submission details. The system provides an interface for testing assignments such that
they can be plugged in by the teachers. The most obvious advantage offered by App
assignment submission is that it offers faster transmission of assignments than using
traditional way by using online system. The interface use to invoke different testing
program by teachers, So Save the time and cost for teachers by enabling them to put
up a fast response for students as well as increasing the quality of the feedback
provided to students.
Acknowledgements
Also, I would like to extend my warmest thanks and appreciation for the Abasyn
University for giving me the opportunity to complete my Project. My thanks go
Particularly to Sir Asad Hanif as well as to the students who helped me completing my
project. Furthermore I would also like to acknowledge with much appreciation the crucial
role of the Lab staff, who gave the permission to use all required equipment and the
necessary materials to complete the project. I have to appreciate the guidance given by
other teachers in my project report presentation that has improved my writing skills
thanks to their comment and advices.
Assignment Uploader APP
Page | 4
Section 1: Introduction
AuApp is the Learning Management System (LMS) supported by the Abasyn University
Islamabad Campus. Instructors may use AuApp to structure courses by including
syllabi, announcements, assignments, and quizzes, among other things.Students can
access course content through AuApp, and can manage all of their courses in one
place! AuApp is available as an app so you can use it anywhere, from any device!
This app will be very useful to gather all the students at one platform so that teachers
can easily communicate with them
Section 2: Motivation
Currently there is a large movement in the Universities to streamline processes and
improve current methods of uploading assignments and lectures for students. As with
Any university, this effort is difficult without an “information at your fingertips” type of
Application. A well-designed App for university is a good project to improve teaching
methodology and student learning and allows quick responses to the queries of
students from teachers.
The App would benefit to have a centralized student and teacher activities and
communications platform in which all records are kept and from which statistics and
reports may be generated. Additionally it will improve communication between urgent
queries of students.
Assignment Uploader APP
Page | 5
Chapter 2
Section 3: Literature Review
1. Canvas assignmentup loader:
AssignmentFormats
There are 4 different formats for assignments:
1. Assignment - a Canvas assignment that can be submitted through text entry, file
uploads, media recordings, Google Docs, URLs, or Canvas pages.
2. Discussion - a Canvas assignment that will grade student response to
discussion topics. This assignment will show up in the Grade book, on the
Syllabus page, and on the Dashboard.
3. Quiz - This assignment will show up in the Grade book, on the Syllabus page,
and on the Dashboard.
4. Not Graded - a Canvas assignment with a due date, but no points or grades will
be given for completing the assignment. This assignment will show up on the
Syllabus page and the Dashboard.
Assignment Uploader APP
Page | 6
Assignments and quizzes can be sorted by date or type
Fig 1.1
Assignment Uploader APP
Page | 7
Assignment Submission process is stated
Fig 1.2
And at the end the app displays a message of submission
Fig 1.3
Assignment Uploader APP
Page | 8
Chapter 3
Section 4: Requirements
Functional Requirements
1. Registration
Add
The AuApp shall allow admin to add new course or student to the system. .
Delete
The AuApp shall allow admin to delete course or student to the system.
2. Check Out
Search
The AuApp shall allow admin or teacher to search a course or student to the system.
Upload:
The AuApp shall allow teacher or student to upload files to the system server.
Assignment Uploader APP
Page | 9
3. OperatingSystem
The Development environment shall be workable on each windows version.
4. Weekly Report
The system should produce a weekly report on student activities like grades,
number of assignments etc.
Non-functional Requirements
Student Identification
The system requires the student to identify himself /herself
Login ID
Any user who uses the system shall have a Logon ID and Password.
Modification
Any modification (insert, delete, and update) for the Database shall be synchronized
and done only by the administrator.
Student Rights
Students shall not be able to modify any information in it.
Administrators' Rights
Administrators shall be able to view and modify all information in system.
Assignment Uploader APP
Page | 10
Performance Requirements
Response Time
The system shall give responses in minimum time after checking the authentic
information.
Capacity
The System must support 15 people at a time.
User-interface
The user-interface screen shall respond within 5 seconds.
Conformity
The systems must conform to the Microsoft Accessibility guidelines
Maintainability
Back Up
The system shall provide the capability to back-up the Data
Errors
The system shall keep a log of all the errors.
Availability
The system shall be available all the time
Assignment Uploader APP
Page | 11
Comparisonof existing systems with your proposedsystem
Existing system is built for more than 700
users
proposed system is built for more than 1000
users
Existing system do not generate a weekly
report
proposed system will generate a weekly
report
Existing system does not provide facility to
upload pictures and images
proposed system will provide facility to upload
pictures and images
Existing system has more features with high
cost
proposed system has more features with less
cost
Existing system has discussion forum proposed system also have discussion forum
in form of comment or email chat.
Assignment Uploader APP
Page | 12
Chapter: 4
DFD for Assignment Uploader
Assignment Uploader APP
Page | 13
ObjectUML Diagram
Assignment Uploader APP
Page | 14
Class Diagram for Assignment Uploader App
Assignment Uploader APP
Page | 15
DATABASE
Table 2: Teacher
Field Name Data Type Null Key References Length Description
name String No 50 Teacher
name
ID String No `PK 50 Teacher
number
password String No 50 Teacher
password
Email String No 50 Teacher
email
Table 2: Student
Field
Name
Data Type Null Key References Length Description
name String No 50 Student
name
ID String No `PK 50 Student
number
password String No 50 Student
password
Email String No 50 Student
email
Assignment Uploader APP
Page | 16
Table 3: Course
FieldName Data Type Null Key References Length Description
name String No 50 Course
name
number String No `PK 50 Course
number
credit Int No 50 Course
credit
type String No 50 Course type
level String No 50 Course level
Table 4: Assignment Table
Field Name Data
Type
Null Key Reference Length Description
Number String No PK 50 Assignment
number
CourseNumber String No PK Course
(number)
50 Course number
Descripti on String No 50 Descriptionof the assignment
Instruction String No 50 How to uploadanddownload the
assignment
StartTime Datetime No PK 8 Start time of the assignment
EndTime Datetime No PK 8 End time of the assignment
Motivation String Yes 50 The benefitsof thisassignment
TypeOfWork Integer Yes 4 the allowednumberof students
inthisassignment
IsStrict Boolean No 2 If it is possi ble tosubmit the
assignmentafterthe deadline
URL String Yes 50 Uniformresource locatorof the
assignment
Assignment Uploader APP
Page | 17
Table 5: registration table
Field Name Data Type Null Key References Length Description
StdID String No PK Student(ID) 50 Student
number
StdName String No Student
(name)
50 Student
name
CourseID String No Course
(number)
50 Course
number
CourseNam String No Course
(name)
50 Course
Name
Semester Integer No PK 4 Course
semester
Date Datetime No PK 8 Date of
registration
Mark Integer Yes 4 Student
Mark
Assignment Uploader APP
Page | 18
Table 6: Solution table
Field Name Data Type Null Key References Length Description
StudentNumber String No PK Student(ID) 50 Studentnumber
CourseNumber String No Student
(name)
50 Course number
AssignmentNumber String No Assignment
(number)
50 Assignment
number
StartTime Datetime No PK 8 Start time of the
assignment
EndTime Datetime No PK 8 End time of the
assignment
SubmitDate Datetime Yes 8 Submitdate
count Integer Yes 4 The numberof
timesof uploading
the assignment
accepted Boolean Yes PK 2 Accepted the
assignmentornot
URL String Yes PK 50 Uniformresource
locatorof the
solution
Assignment Uploader APP
Page | 19
Table 7: correction table
Field Name Data Type Null Key References Length Description
CourseName String No Course
(name)
50 Course name
CourseNumber String No PK Course
(number)
50 Course number
AssignmentNumber String No Assignment
(number)
50 Assignment
number
StartTime Datetime No PK 8 Start time of the
assignment
EndTime Datetime No PK 8 End time of the
assignment
ScriptURL String No 50 Uniformresource
locatorof the script
file(NANT)
Assignment Uploader APP
Page | 20
Phase 4
Documentation
This phaseincludes the guidance and result throughoutthe project Assignment
uploader for its users.
1. This is the firstpage that will be shown to the user after running the project
Itcontains three logins.
1. Admin 2. Teacher 3. Student
Student can upload assignment.
Teacher can download assignmentand give grades to student
And admin can see the overall result.
Assignment Uploader APP
Page | 21
After clicking on studentbutton, student will be directed to login page.
If studentis registered he/she will be directed to the page whereit can upload
assignment.
Click here to login and if not registered click here
Student can upload assignmentby clicking here
Assignment Uploader APP
Page | 22
On this page student can see their registered details
On this page teacher can login and register
Assignment Uploader APP
Page | 23
On this page teachers can see their details after registration
Assignment Uploader APP
Page | 24
Thisis the database forthe Studentregistrationtable
Thisis the data base for the teacherregistrationtable
Assignment Uploader APP
Page | 25
References:
1. http://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/
2. http://www.academia.edu/9344151/Online_Project_and_Assignment_Submission
_Management_and_Progress_Monitoring_System_OPAS_
3. http://creately.com/diagram/example/i5532khz/Online%20assignment%20submis
sion%20system
4. http://prisestudio.com/what-is-literature-review-in-an-assignment/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (7)

Learning Management System for Small Fire Departments
Learning Management System for Small Fire DepartmentsLearning Management System for Small Fire Departments
Learning Management System for Small Fire Departments
 
Strategies for Integrating eLearning Content with Your LMS
Strategies for Integrating eLearning Content with Your LMSStrategies for Integrating eLearning Content with Your LMS
Strategies for Integrating eLearning Content with Your LMS
 
LMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEMLMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEM
 
Why an LMS
Why an LMSWhy an LMS
Why an LMS
 
Learning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMSLearning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMS
 
Learning Management System LMS
Learning Management System LMSLearning Management System LMS
Learning Management System LMS
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 

Ähnlich wie Assignment uploader app full report java

Ähnlich wie Assignment uploader app full report java (20)

System Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training SystemSystem Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training System
 
Online Faculty evaluation system project presentation
Online Faculty evaluation system project presentationOnline Faculty evaluation system project presentation
Online Faculty evaluation system project presentation
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
IRJET - Online Assignment System
IRJET - Online Assignment SystemIRJET - Online Assignment System
IRJET - Online Assignment System
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
Online-Exam Report on dpms project queries
Online-Exam Report on dpms project  queriesOnline-Exam Report on dpms project  queries
Online-Exam Report on dpms project queries
 
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET-  	  Design and Development of Web Application for Student Placement Tr...IRJET-  	  Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
Final project se
Final project seFinal project se
Final project se
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
 
System Specification Report.
System Specification Report.System Specification Report.
System Specification Report.
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
 
Student Attendance System ppt
Student Attendance System pptStudent Attendance System ppt
Student Attendance System ppt
 
CDMS-PPT-fzq94g.pptx
CDMS-PPT-fzq94g.pptxCDMS-PPT-fzq94g.pptx
CDMS-PPT-fzq94g.pptx
 
Student assistant
Student assistantStudent assistant
Student assistant
 
Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)
 
Project Report of Faculty feedback system
Project Report of Faculty feedback systemProject Report of Faculty feedback system
Project Report of Faculty feedback system
 
Microlearning based mobile application for preparation to CCNA examination
Microlearning based mobile application for preparation to CCNA examinationMicrolearning based mobile application for preparation to CCNA examination
Microlearning based mobile application for preparation to CCNA examination
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 

Kürzlich hochgeladen

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Kürzlich hochgeladen (20)

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

Assignment uploader app full report java

  • 1. Assignment Uploader APP Page | 1 Assignment Uploader APP Phase 02: System Design CS 395 – Java Programming Student Name : ID O397 Name Arslan Nazim Submitted to Asad Hanif Submission Date March 16, 2016 Arslan Nazim ABASYN UNIVERSITY ISLAMABAD CAMPUS
  • 2. Assignment Uploader APP Page | 2 Table of Contents Chapter 1 ..................................................................................................................................3 Abstract..........................................................................................................................................3 Acknowledgment............................................................................................................................3 Introduction ...................................................................................................................................4 Motivation......................................................................................................................................4 Chapter 2.....................................................................................................................................4 Literature Review............................................................................................................................5 Canvas assignment up loader: .......................................................................................................6,7 Chapter 3 ..................................................................................................................................4 Requirements.................................................................................................................................4 Functional Requirements.....................................................................................................8,9 Non-Functional Requirements............................................................................................... 10 Comparison with existing system...................................................................................................11 Chapter 4 .................................................................................................................... 12 Data Flow Diagram........................................................................................................................ 12 UML Diagram................................................................................................................................ 13 Class Diagram............................................................................................................................... 14 Class Diagram............................................................................................................................... 14 Database.................................................................................................................... 15,16,17,18,19 Phase 4 Documentation……………………………………………………………………………………………………..20,21,22,23,24 Rerefences....................................................................................................................................25
  • 3. Assignment Uploader APP Page | 3 Chapter 1 Abstract This project is aimed at downloading and uploading assignments for students; with each assignment having information about the instructions, description, deadline, and submission details. The system provides an interface for testing assignments such that they can be plugged in by the teachers. The most obvious advantage offered by App assignment submission is that it offers faster transmission of assignments than using traditional way by using online system. The interface use to invoke different testing program by teachers, So Save the time and cost for teachers by enabling them to put up a fast response for students as well as increasing the quality of the feedback provided to students. Acknowledgements Also, I would like to extend my warmest thanks and appreciation for the Abasyn University for giving me the opportunity to complete my Project. My thanks go Particularly to Sir Asad Hanif as well as to the students who helped me completing my project. Furthermore I would also like to acknowledge with much appreciation the crucial role of the Lab staff, who gave the permission to use all required equipment and the necessary materials to complete the project. I have to appreciate the guidance given by other teachers in my project report presentation that has improved my writing skills thanks to their comment and advices.
  • 4. Assignment Uploader APP Page | 4 Section 1: Introduction AuApp is the Learning Management System (LMS) supported by the Abasyn University Islamabad Campus. Instructors may use AuApp to structure courses by including syllabi, announcements, assignments, and quizzes, among other things.Students can access course content through AuApp, and can manage all of their courses in one place! AuApp is available as an app so you can use it anywhere, from any device! This app will be very useful to gather all the students at one platform so that teachers can easily communicate with them Section 2: Motivation Currently there is a large movement in the Universities to streamline processes and improve current methods of uploading assignments and lectures for students. As with Any university, this effort is difficult without an “information at your fingertips” type of Application. A well-designed App for university is a good project to improve teaching methodology and student learning and allows quick responses to the queries of students from teachers. The App would benefit to have a centralized student and teacher activities and communications platform in which all records are kept and from which statistics and reports may be generated. Additionally it will improve communication between urgent queries of students.
  • 5. Assignment Uploader APP Page | 5 Chapter 2 Section 3: Literature Review 1. Canvas assignmentup loader: AssignmentFormats There are 4 different formats for assignments: 1. Assignment - a Canvas assignment that can be submitted through text entry, file uploads, media recordings, Google Docs, URLs, or Canvas pages. 2. Discussion - a Canvas assignment that will grade student response to discussion topics. This assignment will show up in the Grade book, on the Syllabus page, and on the Dashboard. 3. Quiz - This assignment will show up in the Grade book, on the Syllabus page, and on the Dashboard. 4. Not Graded - a Canvas assignment with a due date, but no points or grades will be given for completing the assignment. This assignment will show up on the Syllabus page and the Dashboard.
  • 6. Assignment Uploader APP Page | 6 Assignments and quizzes can be sorted by date or type Fig 1.1
  • 7. Assignment Uploader APP Page | 7 Assignment Submission process is stated Fig 1.2 And at the end the app displays a message of submission Fig 1.3
  • 8. Assignment Uploader APP Page | 8 Chapter 3 Section 4: Requirements Functional Requirements 1. Registration Add The AuApp shall allow admin to add new course or student to the system. . Delete The AuApp shall allow admin to delete course or student to the system. 2. Check Out Search The AuApp shall allow admin or teacher to search a course or student to the system. Upload: The AuApp shall allow teacher or student to upload files to the system server.
  • 9. Assignment Uploader APP Page | 9 3. OperatingSystem The Development environment shall be workable on each windows version. 4. Weekly Report The system should produce a weekly report on student activities like grades, number of assignments etc. Non-functional Requirements Student Identification The system requires the student to identify himself /herself Login ID Any user who uses the system shall have a Logon ID and Password. Modification Any modification (insert, delete, and update) for the Database shall be synchronized and done only by the administrator. Student Rights Students shall not be able to modify any information in it. Administrators' Rights Administrators shall be able to view and modify all information in system.
  • 10. Assignment Uploader APP Page | 10 Performance Requirements Response Time The system shall give responses in minimum time after checking the authentic information. Capacity The System must support 15 people at a time. User-interface The user-interface screen shall respond within 5 seconds. Conformity The systems must conform to the Microsoft Accessibility guidelines Maintainability Back Up The system shall provide the capability to back-up the Data Errors The system shall keep a log of all the errors. Availability The system shall be available all the time
  • 11. Assignment Uploader APP Page | 11 Comparisonof existing systems with your proposedsystem Existing system is built for more than 700 users proposed system is built for more than 1000 users Existing system do not generate a weekly report proposed system will generate a weekly report Existing system does not provide facility to upload pictures and images proposed system will provide facility to upload pictures and images Existing system has more features with high cost proposed system has more features with less cost Existing system has discussion forum proposed system also have discussion forum in form of comment or email chat.
  • 12. Assignment Uploader APP Page | 12 Chapter: 4 DFD for Assignment Uploader
  • 13. Assignment Uploader APP Page | 13 ObjectUML Diagram
  • 14. Assignment Uploader APP Page | 14 Class Diagram for Assignment Uploader App
  • 15. Assignment Uploader APP Page | 15 DATABASE Table 2: Teacher Field Name Data Type Null Key References Length Description name String No 50 Teacher name ID String No `PK 50 Teacher number password String No 50 Teacher password Email String No 50 Teacher email Table 2: Student Field Name Data Type Null Key References Length Description name String No 50 Student name ID String No `PK 50 Student number password String No 50 Student password Email String No 50 Student email
  • 16. Assignment Uploader APP Page | 16 Table 3: Course FieldName Data Type Null Key References Length Description name String No 50 Course name number String No `PK 50 Course number credit Int No 50 Course credit type String No 50 Course type level String No 50 Course level Table 4: Assignment Table Field Name Data Type Null Key Reference Length Description Number String No PK 50 Assignment number CourseNumber String No PK Course (number) 50 Course number Descripti on String No 50 Descriptionof the assignment Instruction String No 50 How to uploadanddownload the assignment StartTime Datetime No PK 8 Start time of the assignment EndTime Datetime No PK 8 End time of the assignment Motivation String Yes 50 The benefitsof thisassignment TypeOfWork Integer Yes 4 the allowednumberof students inthisassignment IsStrict Boolean No 2 If it is possi ble tosubmit the assignmentafterthe deadline URL String Yes 50 Uniformresource locatorof the assignment
  • 17. Assignment Uploader APP Page | 17 Table 5: registration table Field Name Data Type Null Key References Length Description StdID String No PK Student(ID) 50 Student number StdName String No Student (name) 50 Student name CourseID String No Course (number) 50 Course number CourseNam String No Course (name) 50 Course Name Semester Integer No PK 4 Course semester Date Datetime No PK 8 Date of registration Mark Integer Yes 4 Student Mark
  • 18. Assignment Uploader APP Page | 18 Table 6: Solution table Field Name Data Type Null Key References Length Description StudentNumber String No PK Student(ID) 50 Studentnumber CourseNumber String No Student (name) 50 Course number AssignmentNumber String No Assignment (number) 50 Assignment number StartTime Datetime No PK 8 Start time of the assignment EndTime Datetime No PK 8 End time of the assignment SubmitDate Datetime Yes 8 Submitdate count Integer Yes 4 The numberof timesof uploading the assignment accepted Boolean Yes PK 2 Accepted the assignmentornot URL String Yes PK 50 Uniformresource locatorof the solution
  • 19. Assignment Uploader APP Page | 19 Table 7: correction table Field Name Data Type Null Key References Length Description CourseName String No Course (name) 50 Course name CourseNumber String No PK Course (number) 50 Course number AssignmentNumber String No Assignment (number) 50 Assignment number StartTime Datetime No PK 8 Start time of the assignment EndTime Datetime No PK 8 End time of the assignment ScriptURL String No 50 Uniformresource locatorof the script file(NANT)
  • 20. Assignment Uploader APP Page | 20 Phase 4 Documentation This phaseincludes the guidance and result throughoutthe project Assignment uploader for its users. 1. This is the firstpage that will be shown to the user after running the project Itcontains three logins. 1. Admin 2. Teacher 3. Student Student can upload assignment. Teacher can download assignmentand give grades to student And admin can see the overall result.
  • 21. Assignment Uploader APP Page | 21 After clicking on studentbutton, student will be directed to login page. If studentis registered he/she will be directed to the page whereit can upload assignment. Click here to login and if not registered click here Student can upload assignmentby clicking here
  • 22. Assignment Uploader APP Page | 22 On this page student can see their registered details On this page teacher can login and register
  • 23. Assignment Uploader APP Page | 23 On this page teachers can see their details after registration
  • 24. Assignment Uploader APP Page | 24 Thisis the database forthe Studentregistrationtable Thisis the data base for the teacherregistrationtable
  • 25. Assignment Uploader APP Page | 25 References: 1. http://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/ 2. http://www.academia.edu/9344151/Online_Project_and_Assignment_Submission _Management_and_Progress_Monitoring_System_OPAS_ 3. http://creately.com/diagram/example/i5532khz/Online%20assignment%20submis sion%20system 4. http://prisestudio.com/what-is-literature-review-in-an-assignment/