SlideShare a Scribd company logo
1 of 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/

More Related Content

What's hot

What's hot (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
ย 

Similar to Assignment uploader app full report java

Similar to 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
ย 
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
ย 
Online computer lab management system
Online computer lab management systemOnline computer lab management system
Online computer lab management system
ย 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
ย 

Recently uploaded (20)

Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
ย 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
ย 
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ย 
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS LiveVip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
ย 

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/