Assignment Managment System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 45

ASSIGNMENT MANAGMENT SYSTEM

A Project Report
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
BY
JADHAV NITISH RAOSAHEB
229641
Under the esteemed guidance of
DR HERIN DAND
Coordinator, Department of Information Technology

DEPARTMENT OF INFORMATION TECHNOLOGY

Parle Tilak Vidyalaya Association's


MULUND COLLEGE OF COMMERCE
NAAC "A• GRADE RE-ACCREDITED (Ill cycle) 2016 – 2026

1
PROJECT PROPOSAL
SR DESCRIPTION DETAILS
NO.
1 PRN NO : 2020016400091353
2 ROLL NO : 229641
3 NAME OF THE STUDENT : JADHAV NITISH
RAOSAHEB
4 TITLE OF THE PROJECT : ASSIGNMENT
PROJECT MANAGER
5 NAME OF THE GUIDE : DR HERIN DAND
6 SUBMITION YEAR : 2022-2023

Signature of the Student Signature of the


Coordinator

Date: Date:

2
ABSTRACT
---------------------------
Assiman
Basically there are almost hundred of students in a particular class
and these number goes on increasing as we the no number of classes
increases hence we can directly assume or confirm that number of
students are directly propostional the number of classes hence
every students has at least ten number of assignments in a every
semester and there can be no count of at most .hence here our
software assiman come in to picture here which help to maintain
the class teacher of that specific class there students assignments
digitally
Not only assignment but the software can also calculate the total
number of assignment upoladed by the student but also the time at
which the specific assignment was uploaded can be noted down in
the software also the total marks can be given to the student on the
basis of submition .if late submitted a specific count of marks will be
deducted and hence the total marks are seen.
Also one of the important feature of the software is that is gives
warning as the submition is passing so a warning message will be
send to the students cellphone as “HURRY TIME IS RUNNING OUT” so
that he can be benifited with it.
Hence it will helps teacher from the hectic job of entering marks
manually and hence the sloppy students must need to do it on time

3
ACKNOWLEDGEMENT
The existing project, as a part of the curriculum, was a first-of-its-
kind experience for me. I had looked upon this project not merely as
a syllabus to be completed but as an aim to know, study,develop and
experience the commercial software enhancement and development
strategies.
I would like to acknowledge and appreciate the support of a few,
who served a helping hand physically, mentally, and intellectually in
the development of this project The past two years have been so
helpful for this project, as software-related planning needs and
design, implementation were been explained, thank you subject
teachers for letting me understand the need for dedication to any
project. Foremost regards to my guide, I would thank our H.O.D mr
Herin dand and Principal Dr. Sonali S. Pednekar who made available
the facilities required for the project work such as suitable timings,
regular discussion.
I am pleased to be able to say that, acceptably, I have achieved my
goals and goals to make this project a result. I also wish to mention
the unsaid support of my parents who, as always helped me in every
possible way to make this work of mine, a success, they helped me
with a work full environment.
The contribution made by my friends and mates directly or indirectly
was essential, and Will always be remembered. This opportunity has
given me valuable experience in software development in the real
world, which Will help me in the near future.

Thanking you
Name

4
Contents
CHAPTER 1:INTRODUCTION
1.1 Introduction……………………………………………………………….5
1.2 Scope of this Document……………………………………………..7
1.3 Overview………………………………………………………………….14
1.4 Business Context……………………………………………………….16
CHAPTER 2:GENERAL DESCRIPTION………………………………….18
2.1 product function…………………………………………………………..19
2.2 software hardware requirement…………………………………..21
CHAPTER3:FUNCTIONAL REQUIREMENT…………………………..34
3.1 user requirement…………………………………………………………..35
3.2functional mrequirement……………………………………………….36
CHAPTER4:INTERFACE REQUIREMENT………………………………39
4.1 interface ………………………………………………………………………40
4.2Existing systems…………………………………………………………….41

5
INTRODUCTION

1.1 INTRODUCTION
“ASSIGNMENT + MANAGER = ASSIMAN ”
Assignment been an very important part of the
education industry now a days Assignment Management System is a
software developed for daily assessment for teachers and educational
organization in their busy schedule so that they can get the
assignments in a well managed and sorted format . It is facilitated to
access the performance and information of assignment of a particular
Student in a particular month . The data is organized by the teachers,
instructors, and non-staff members, as provided by the student for a
specific day throughout a complete semester.
As assignment been an important part This system will
also enable the evaluation of student regular submition of assignment
in various days which will regulate the eligibility of the student to sit
for a semester examination by monthly reports,and also marks will be
given on the basis of day of submition. The teachers and registration
staff waste a lot of time in recording and monitoring the assignment
of students for the marks and cannot keep the assignment properly .
They express some problems related to time postponement,busy
schedule, and many other reasons , which affect undesirably the
educational system
The assignment manager system or assiman is the
application which saves the time of the student and the teacher. It
includes the following steps like registration of the student’s info like :
 name,
 class,
 roll no,
6
Assigning the marks primarily based on their time of
submition of assignment and data entered , updates can be done
further based on academic year difference, no need to bring up-to-date
the amount of students again and again. The application provides a
user-friendly interface for teachers to use. To solve and overcome
problems specified further, we develop an android-based assignment
management system that reduces time, effort, and mistakes increase
assignment process efficiency and improves the current paperwork
flow.
The electronic interface keeps your information brought
together and open from anyplace whenever through an internet
browser, Our Time and participation in the board Software permit you
to get a quick and far-reaching timesheet effectively and rapidly. The
finance module gives a straightforward, simple, and quick
compensation computation. HR can make distinctive diverse Time,
Shift, Week, and OT approaches and apply those on different worker
bunches independently.

1.2 SCOPE OF PROJECT


Perfectness + presizeness=greater scope of success
Project scope is the system projects with software
installed are set up as Android applications and work in a particular
school or university. However, you can modify and operate the
project later. online-platform-based learning. The teachers who cannot
afford to come to colleges because of pandemics there were some
restrictions will be able to use this application from home, just need to
remember their respective subject. Present-day innovation is a piece
of our routine. It helps people and enterprises play out their
assignments and day-by-day schedules, including their exchanges.
Current innovation gives a benefit in achieving our work. This
innovation comprises gadgets and data frameworks that assist us with
achieving quicker and solid exchanges. Every system decreases the
heap in staff and desk work of the administration.
7
Today, associations and institutions rely on digitization as
a prerequisite for database management systems. Innovation has a
profound and diverse impact on all ways of human existence, for
example by helping individuals work faster, more accurately and
more productively. But the truth is that today, when smart technology
is the way to live, the majority of state foundations are clearly not
working on advanced innovation. Not all companies have mastered
smartphones when it comes to programming user time-in and timeout
records, so some companies tend to use manuals. However, there is
no doubt that physical work will result in incorrect data.
The structure has an area of progress. This application can
be customized from time to time to meet the changing needs of the
institution with less effort, and the product backend can be modified
according to the capacity requirements of the application to provide a
higher level of highlighting. The generated data will continue to be
available years later. The system aims to automate assignment
management, manage student information, obtain details, and allow
students to know there marks and time of submition according to
there date . You can also investigate application limitations and
upgrade as needed. Although this project was clearly developed for a
particular foundation and supports a particular set of educational
systems. Widespread use of this small disadvantage venture in the
future proves its value.
This helps to take over the online presence of assignment,
as each teacher needs to mark and store daily data during the
pandemic. Monthly records are created and saved based on this.
Previous data helps teachers provide evidence and make decisions
about the number of students submiting each assignment. The
application has an institutional logo to facilitate identification among
students and is accessible with appropriate details from the entire
organization and from outside.

8
The comprehensive description of the objectives are as
follows:

 Deduce the marks of the student if not submitted assignment on


time
 Bar Code Reader based assignment submition can be also added
in future updates according to needs
 The tabular arrangement of student’s data will make it easy to
calculate their marks .
 The monthly report can be printed or saved as a PDF.
 The record will be in a read-only format where you cannot change
the data, so it increases data privacy for college
 Subject teachers will be able to check at what time time and date
the student has submitted the assignment . Hence, user-friendly
 The design and foundation of the project is an Android-based
system that manages the
registration of users and customers, and provides the function of
registering student and teacher profiles. The system also provides the
ability to search and generate assignment and marks reports.
Every education institute needs to keep records of how
their students submit the assignments, especially when they are near
to give board exams, assignments and their marks matters most.
Assignment management is necessary not just for student’s
academics but also for teaching staff so that they get well acquainted
with the assignment of their students, this application can be made
useful for teachers and students in terms of education rules
 It is an android-based application, which will run on smartphones
working on android along with the IOS.
 Future enhancement is applicable here, it depends on the feedback
provided by the college

9
 Every college will have their logo on the application, to identify
easily there college records
 Assignment management systems ensure accurate time records
and diminish the predictable and costly errors with physical data
entry
 Monitoring and handling assignment physically can be a time-
consuming hence these device can help a lot in these process by
saving time and efforts
 A consistent assignment management system can deliver good
visibility of all data and can comfort the student's academic
behaviour
 The assignment details are stored in the databases, which can be
downloaded or printed for further use.
 An assignment management system is a vital part of the class
administration system.

Advanced assignment management system a Game-


Changer:

Implementing digital assignment management systems


can transform the way you manage your workforce. Features and
features integrated in these platforms are an indispensable part in
employees' daily workflow and digital systems that prevent errors that
can lead to row compliance issues Month and Compliance. With the
smart app of digital cutting assets, your participating management
system can be the border - For both your business and for the base -
Convert a complicated process once into A Easy-To-monitor
workshop and a simple operation

10
The advantages of the assignment management system
are as follows:

• Increases Efficiency:
The administration framework helps the profitability of the
classes. The motivation behind the development in productiveness is
decreased time to safeguard the assignment records and expanded
exactness in sorting out the realities. Less time prompts to keep the
classes concentrated on
the efficiency of the teaching process.

• Protects Natural Resources :


Stationary precise from the paper is saved in this system. It leads
to convertible natural resources and keeps a digital track of the data.
Also, it does not create a mess of the records to be maintained.

• Access from Wherever :


The Android-based application can be accessed from anywhere,
anytime. A best of the lot can be kept due to its easy user-friendliness.
It also simplifies providing immediate information.

• Transparency with Parents’ Increases:


The android-based programming, reminders the connection with
the guardians also. Guardians can beware of their wards now and then
and monitor their attendance in the academic fields. This reminds me
of the straightforwardness between the guardians and the teachers.
The programming
lets the association around expanding the student’s development

11
• Student-Teacher Association:
This expands the cooperation between the staff and the students.
The connection occurs over the application, it likewise encourages a
compassionate air in the scholastics.

• Reduction in the time of Communication:

All the basic information needed for assignment is


accessible on the application and subsequently there is a decrease in
the expense of correspondence, which incorporates getting and
conveying messages to tell the guardians and students about the
difference in their submition date and marks reduced

• Lessens Workload:

The remaining duties of the staff are reduced because the


speakers need to focus on age. No need to manually calculate
absenteeism and attendance, this automated attendance system
calculates and creates a sort table using data from the database, which
can later saved as PDF or printed. This reduces the burden on
personnel and saves time.

This project will contribute to those colleges where students


submit late assignment but have a good percentage more, as here the
data is maintained on basis of submition. Parents will also be able to
monitor their ward's academic stats, behavior, sincerity towards
studies. Because the number of Assignment submites can prove
students wish of learning respective subject, on that basis teachers can
discuss with parents for improvement.

12
 Subject teachers control access and maintain security.

 Our application contains lots of functionalities it each having


specific operations to perform.

 Several reports are available with lots of filter data.

 It contains better storage capacity based on memory storage.

 Easy and fast recovery capacity.

 Accurate in work.

 Works become very speedy.

 Easy to update information.

 System stores information of new entry of Students and teachers.

 A handler of this application should not get any error.

 Ensure data correctness

13
Achievements regarding project structure can lack other
ideas such as bar code scanner, face recognition, and many other add-
ons, but this can be made available in future updates. For using this
application on a large scale, it will require upgrades where the system
should support the user’s needs, this application will not work on
windows till any android emulator is used, this is the biggest
drawback. Update related to facial recognition will need team
supports in further enhancement.

1.3 Overview

Assignment Management System is a software developed


for daily assessment of students in their continuous best, and
presentation following the opinion of the institution. It is facilitated to
access the performance and information of assignment of a particular
Student in a particular month of study. The data is organized by the
teachers, instructors, and non-staff members, as provided by the
student for a specific day throughout a complete semester.

With upcoming needs and time managing


requirements, everything is been digitalized or advanced using
technology. We have a web application, android, and IOS-based
applications that make our day-to-day life easy and utilize our time
smartly. The world is growing fast with the help of programming
technologies.
Assignment is significant because students are
additional to flourish in academics when they join institutions
consistently. It will be difficult for teachers and classrooms to build
expertise and thrive if large numbers of students are frequently
submiting the assignment. Because of their backward educational
attainment, students who do not submit the assignment in school are

14
more likely to get in trouble with the law and create complications in
their communities.

The purpose of a time management system is to provide a


solution to an existing system problem and create a system that helps
an organization implement a more accurate time management system
and demonstrate that the system is development is efficient and useful.
This project usually includes supervision of students and teachers;
assignment submition and performance evaluation, give their
score.Apparently, in today world things cannot be done organized,
accurately, and efficiently using the file-based system so making
things globally in a digitized way is a tremendous advantage in
especially this kind of Assignment management system development

the objective of project are:


 Create an Android application to replace scanning and paper
assignment techniques.

 Reduce the paper effort and storage area.

 Allow communication with different types of students.


 Improve accuracy in results.

 It has user-friendly interface having rapid access to documents.

 Save time and workload for staff ,teachers and students

 Avoid fake entry.

15
 Improve student`s performance by periodically informing teachers
about their performance by quick ball available.

 Less database maintenance charges

 User-friendly application (Here, the User is a teacher)

 Eradicate identical information entry and faults in period and


assignment submition entries

 Secure the assignment submition report of the students

 Eradicate form-filling and save time.

 Automatic calculation of assignment submitted and monthly


report of submition

 To Increase security, only the in-charge will have access to


change students’ data (Roll no, present days)

 Automatic upgradation of marks based on time of submition

1.4 Business context :

16
In today's world of making digital, educational
organizations would be wrinkled under the enormous paperwork
volume without the use of dedicated management software. From
college managers to the coaching body of workers, software program
equipment is of wonderful help, they store effort and energy with not
disturbing duties and give teacher time back to students. For example,
if lectures are for 50 minutes, and there are 120 students in a class,
assignment of each will take 10 to 15 minutes at least for roll call
checking and noting down there marks, instead of using an
application can make it easy for subject wise assignment system.

The Attendance management system is based upon the following


objectives I business context:

 Students Roll number and full name will be safe and only the in-
charge can bring up-todate the changes

 Attendance records will be upheld by the application and will


notify daily total present students

 Marking using a finger-touch will reduce the use of sheets and


pen and will consume less time
 Total number of students attending daily

 Total number of students absent in a lecture daily

 Monthly defaulters with severe punishment

17
 Percentage of monthly present and absent

 Storage in form PDF is suitable and will save space

 The choice will be given for storing in print or other forms

 This document will be kept in the phone memory so that you can
use it further.

Hence it will be very beneficial according to the business


context because it will give a boom to the IT industry and also help in
may other ways such as by saving a lots of times of teachers and also
giving a regular update to parents based on which thy can know the
time and date their child has submitted the assignment and also the
marks they get on that specific assignment as well along with the total
marks they got for the assignment

18
2)GENERAL DESCRIPTION

The application is built for Android to place the product and to


provide digitalized assignment management experience. The first user
has to register by name and id that will be stored at the backend.
SQLite is used as a database to store user information. The objective
of the assignment management system to give a determination to the
problem in the current system and to create a system that will help the
organization to make the assignment management system more
precise and to prove that the system established is effective and
helpful in terms of saving time.
The perception for this enterprise project is to differentiate
the issues in regards to contribution the administrators, to carry out
what is obligatory by the institution. This is to upgrade students' and
teachers’ participation implementation and school,college safety. This
is an instantaneous attendance recording option where teachers can
instantly check on their App about their student's status regarding
assignment. Assignment Management Systems permit you to
calculate the times for which students work accurately.

Product Functions

✓ Mark assignment

✓ Assignment records

✓ Edit records

19
✓ Add students’ data

✓ Add session

✓ Clear all data

✓ Download records in form of an excel sheet

✓ Download records in PDF format to share with others.

✓ Notes and reminders can be added

Design and Implementation Constraints:

✓ Application will work on Android devices only


.
✓ The application will run smoothly on the Android devices that
have Android versions from jelly bean

✓ The application supports only the English language.

✓ The application requires an Internet Linking to deal with the


functions and database

✓ Phone memory required to save the records in pdf format

20
✓ Network bandwidth is mandatorily to be at least 2 Mbps

Assumptions and Dependencies:

✓ Internet connection is mandatory.

✓ The user must be well-known to the English language.

✓ The user essentially has a valid college ID to access the services of


the app

✓ The user must be a member of the institution which has this


application certified to use

✓ This app work on slow bandwidth too

Software & Hardware Requirements

Hardware requirements:
Frameworks bought inside the previous years will ordinarily be
equipped with the suggested highlights. It would be ideal if users
support that smartphone meet these prerequisites. Recall that if a
user's mobile phone doesn't meet the necessities, among different

21
issues, keeping it accurately designed when the user experiences
issues.

To create the product:

✓ Processor: Minimum Intel Core i3 6th generation or Intel Core i5-


5200u [email protected] 2.20GHZ.

✓ Memory: 4GB RAM for faster speed we can use 8GB RAM.

✓ System Type: 64bit Operating System.

✓ Display: 1280 x 800 Least Screen resolution

✓ Graphics: Intel Integrated HD Graphics 520.

✓ HARD DISK: Minimum 60 GB available free disk space.

To use the application:

✓ Operating system: Android 4.1, 4.2, and more

✓ Storage: Between 2 GB and 8 GB

✓ Memory: At least 2 or 3 GB RAM to run without any risks

22
✓ Display: 1280 x 800 pixels or higher on a 10-inch device

✓ Internet: This application is designed to work online. To download


and install apps within the application, a high-speed Internet
connection is recommended.

Software requirements

✓ Front end: Kotlin, Java

✓ Back end: SQLite database

✓ Android Studio version 3 or any other stable release

✓ Testing tools according to the project

✓ SDK (Software Development Kit): Android jelly bean 4.1 or other

23
Softwares and Languages Required
1)Andriod studio

Android Studio is the integrated development environment (IDE) for


Android application development. IntelliJ's efficient code editing and
development tools, Android Studio offers even greater features to
improve your productivity when building Android apps, as well as:

• A flexible construction machine based primarily on Gradle

• Fast and functional emulator

• Unified environment in which you can develop for all Android


devices

• Apply push code changes and useful resource changes to your


running application without restarting your application

24
• Code samples and GitHub integrations that will help to build
universal app functionality and import sample code

• Extensive testing of tools and frameworks

• Lint tools to detect overall performance, usableness, version


compatibility and other issues

• C++ and NDK . help

Each task in Android Studio consists of one or more modules with


source code documentation and resource documentation. Module
types include:

• Android Application Module

• Library modules

• Google App Engine Modules

Android Studio by default shows your undertaking files within


the Android mission view, this view is prepared via modules to offer
quick get admission to your undertaking's key source files.

The application development process for Android is


conceptually the same as for other application platforms. However, to

25
effectively build a well-designed app for Android, you need
specialized tools.

1. Organize your workspace


Here's the part you're probably done with: Install Android Studio and
create a project. For an Android Studio tutorial that covers some of
the basics of Android development, try our guide to building your
first app

2. Write your app

Now you can move on to painting. Android Studio includes a wide


range of devices and intelligence that will help you work faster, write
high-quality code, layout user interfaces, and build sources for
unique types of tools. For more information on available devices and
functions, see Write your app.

3. Build and Run

For example, you can create build variants that generate application-
specific variations from the same task, while reducing code and
resources to reduce the size of your application.

4. Debugging, configuring and testing

This is the iterative phase where you continue to write your


application, but focus on debugging and optimizing application
performance. Of course, growth tests will help you in these endeavors.

26
For logs of simple debugging obligations, read Debugging your
application and write and review logs. To view and analyze
community traffic, CPU impact, and more, see Performance Profiler.

5. Publishing

When you're ready to launch your app to customers, there are just a
few more things to keep in mind, including determining the app
version, generating the Android app bundle, and signing the app with
the key. For more information, see Publish your app

2)java

Java is a substantial level, a class-based, OOPs language that is


intended to have as scarcely any execution conditions as could be
expected. It’s convenient programming language planned to let
application designers compose once, run anyplace implying that
accumulated Java code runs on all stages that help Java without the
requirement for recompilation

27
The principal objective behind Android improvement was to
establish a stage-free application climate that run on each gadget. As
we probably are aware java as of now has this quality so java was
picked for android advancement. Android applications run on a
unique virtual machine called Dalvik VM that is an immediate
motivation from the java virtual machine called JVM. Android
applications runs on any gadget where an extraordinary Dalvik VM is
carried out. This way Android applications are aggregated and run in
an ideal exhibition climate with the component of stage autonomy. A
decent methodology towards programming advancement is the item
situated methodology. Android depends intensely on Java basics like
classes and articles and its other helpful components of uh oh. Java
has a broad arrangement of libraries. It is not difficult to exploit these
libraries.

Android code is generated once and for running needs to


combine and streamline local code for better execution across
different gadgets. Java has phase independent components, so it is
used for
Android advance. Java is an extremely popular language due to its
excellent layout and execution. The group of capable developers is
huge. As result, Android engineers choose Java because there are now
a large amount of Java developers who can help build and develop
Android applications in all to the many Java libraries and devices that
make their life easier. designers become easier.
Java is awesome and the primary language to improve local
programming. This is the main choice for local apps, local apps are
the heart of Android. The key core elements of Java also inspire
Android designers to use it for development. These terms include
simple, stepless, secure, and objectoriented learning. Why is Java
preferred over other programming languages?

28
Every language has its qualities and shortcomings. It’s based
on software engineers to choose which language best serves for
specific company. In addition to countless accessible languages, java
written computer programs are clearly the most famous language of
engineers. Java attaches great importance to its amazing elements that
combine solid, superior memory frames, in the same reversal
sense and safety of specific features to provide some examples. The
last Java is being used in a large number of areas, including the
progress of versatile applications, improving web programs and
frames. However, its function is its ability to create small modules or
applets for applications.

In addition, successful software engineers also find it


helpful to stick to their usual familiar range rather than switch to
another language. It is probably the most important language uses
create programming for different periods. It is basic and simple to
compose language. Furthermore, the best thing about Java is that is
self-contained and can be compiled once and run anywhere. In
addition, Java is a dominant compound programming language,
making it faster than different languages. Set of Java
experiments in effort and verbos encryption type is often greater and
more diverse. The availability of Java Information Base is the most
known and used globally to link different utilities. If you have a
sentence to use the ability to survive, Java provides additional support
for essential restructuring compared to different languages because of
its static type.

29
.3)SQLLite

SQLite is a Clanguage library that implements a small, fast, self-


contained, highly reliable and full-featured SQL database engine.
SQLite is the most widely used database engine in the world.
SQLite is integrated in mobile phone, comes with loads of other apps
that people use every day. The SQLite file format is stable, cross-
platform, and backward compatible, and the developers are
committed to keeping it good through 2050. SQLite database records
are commonly used as containers for transferring rich content between
files. system and as a permanent storage format for data.
SQLite mainly follows the PostgreSQL sentence structure.
SQLite uses strongly structured SQL syntax and unfortunately does
not guarantee region integrity. This implies that one could, for
example, embed a string in a section characterized by a number.
SQLite will attempt to change the information between designs, if
necessary, the string "123" to a number for this case, but does not
guarantee such conversions and will store the information without any
guarantees. if that conversion is pointless. SQLite is a well-known
decision as implanted data set programming for customer
stockpiling in application programming, for example, internet
browsers. It is the most generally conveyed data set to motor, as it is
utilized today by a few boundless programs, working frameworks,
and installed frameworks like cell phones.

30
Features Of SQLite:

• Transactions are atomic, consistent, isolated, and durable (ACID)


even during system crashes and power outages.

• No configuration, ie no configuration or administration required.

• Full SQL implementation with advanced features such as partial


indexes, expression indexes,JSON, regular table expressions, and
windowing functions.

• Supports multi-terabyte databases and multi-gigabyte strings and


blobs.

• Simple API, and fast. In many cases, SQLite is quicker than direct
file system I/O.

• Written in ANSIC. TCL accessories included. Attachments for


dozens of other languages are available separately. Well
commented source code with 100% branch checking coverage.

• Available as a single ANSIC source code file, easy to compile and


therefore easy to add to a larger project.

• Autonomy, not dependent on outside.

31
• Cross-platform: Android, Linux, Mac, Solaris, VxWorks and
Windows supported by default.
• Easy migration to systems.

• Public domain sources.

Uses For SQLite:


Server-side database:

Systems designers report success using SQLite as the underlying


storage engine for application-specific database servers. With this
model, the system is always client and server: clients send
requirements to the server, receive responses over the network. But
instead of transfer generic SQL and recovering raw table contents,
client requests and server responses are high-level and
application-specific. .

File Format:

Somewhat using open() to write XML, CSV, or some listed


format disk files used by
application, uses a SQLite database.

Substitute For An Enterprise RDBMS:

SQLite is frequently used a supernumerary for an innovativeness


RDBMS intended for

32
demonstration determinations. SQLite is reckless and requires no
setup, which takings a lot of the
irritation of testing and which varieties demos active and easy to
launch.

33
3) FUNCTIONAL REQUIREMNETS
“Every decent work of software starts by rubbing a developer's itch.”

Assignment Management System is an Android application


developed to maintain the assignment of students in the
schools,college and Higher institute. Here, the teachers, who take care
of the subjects, will be responsible for marking the students'
assignment complete. Time and assignment management systems
simply have to argue about this distinction and type; It is also helpful
to determine what might be considered a "not guilty" incomplete and
the university's expectations in this regard. This provides data
consistency, where information about your completion can be viewed
whenever you want, and creates the opportunity for effective parent-
teacher interaction

• Access from Wherever: The android-based application can be


accessed from anywhere, anytime.

• Dynamic Reports: Teachers can get assignment reports subsequently


submitting the details in the form of pdf, excel, word, or in print form

• Concrete functionalities: Each function has a useful and definite


optimal application

• Increases Efficiency: The administration framework helps the


profitability of the classes.

34
Many now and again, have been a mistake of staff shift
designation and timings particularly on account of allotting educators
and study halls, test obligations, and the preferences, independent of
how close to consummate the arranging had been.
The assignment management system project was used to
maintain school ,college students’ assignment records. Administrator
generates unique username and password for all staff while adding
staff detail. All staff maintains assignment of a student, generate
reports month-wise the generated reports are according to the time
and date the student had submitted the assignment also if late
submitted the assignment marks get deducated automatically and
finally marks of the assignment along with the over all marks are sho
to the teachers which can save their time of counting tha marks and
know if that when the student has submitted the respective
assignment
If the assignment has submitted late then marks will be
automatically cut by the software if self and also the date and time are
noted to the student and teachers at which time the student has
submitted the assignment
Various from time to time, have been a mistake Step of
staff move task and timings especially because of allocating educators
and study halls, test commitments and the inclinations, free of how
close flawless the orchestrating had been. Nonetheless, with these
forefront biometric systems, missing staff and teachers can without a
doubt be displaced to guarantee that the structure limits effectively
without any aggravations in the ordinary endeavors and activities.

User Requirement:

The User requirements for the innovative system are to make the
organization fast, flexible, less inclined to errors and reduce
expenditures and save period. A system that can mechanize

35
the examination of answers which are pre-stored so that results can be
generated as soon as the student gives the reason. A capability that
can produce result charts as required. The new system will be more
secure in managing student records and reliable enough to use under
all conditions

 The user registers with the log-in authorizations.

 The user will be a teacher or administrator

 He/she can remove students’ data from the application

 Users can add new data or input using the available options

 Users able to view the no of assignment submitted and the


marks given it

 Users able to download the data in PDF format.

 User have a proof for further distribution of at assignment


defaulters

Functional requirements :

The functional claim of this is that it does what it is


intended to do. Functional requirements describe what a software
system must do, while non-functional requirements impose

36
constraints on how the system will perform. Functional requirements
stipulate a purpose that a system or system factor must be able to
perform. Numerous classes have received online programming since
it helps in successful two-manner cooperation between the guardians
and the school personnel. This framework must fulfill this
prerequisite on a fundamental premise. It must incorporate parent
login so guardians can get and send warnings as often as possible to
the school concerning their youngsters' scholastic advancement.
Therefore, the manner the system must behave notably the state of
affairs and will in addition expressly state what the system should not
do.
For differentiating for the most part execution reliably, the item
should help "result examination" gadget. With the help of this gadget
execution assessment, Elegance the board can carry out critical
advancements for higher all things considered execution. A class can
keep fundamental real factors that fuse specialist name, grandness,
enlistment run, contact bits of knowledge in a critical data set. Also,
Class control needs to obtain a supported and experienced web
regulator to resolve incredibly huge issues including exploring,
records support, and lots of extras.

✓ The application will work on the internet

✓ Data is saved in the database unless and until it is deleted

✓ Every record is maintained according to the input given

✓ Every user, administrator, the teacher should be registered

37
✓ Every student should have a unique name or id for easy data
searching

✓ User data must be nursed into the system

✓ Time is saved, able to view on the spot status of assignment

38
4)INTERFACE REQUIRED

“A design system acts as the connective tissue that holds


together your entire platform"

Assignment Management System application will consist of the


following parts:

Login Module

If you are a teacher, you have to log in first to perform any task. The
Teacher submits essential credentials to access the services of the app.
The credentials may include the full name of the teacher,
valid college id, and password. If a teacher is new to this application,
he/she will have to sign using college id and teacher name and
password, then further home page will appear.

Home page Module:

This will contain the College logo and “+” button which add the class
name and subject name. After that, the class will be created, and
choosing the same will lead to the Assignment module.

Assignment Module

39
The teacher will choose the section to start with attendance. The
teacher will need to add student's names and roll no for a new batch
and the teacher will have to choose “OS” for on time submition and
“LS” for late submition. There will be a quick ball to view the total
number of assignment submitted, which update as the teacher
complete with assignment

View records Module

The teacher will have to save the records to check in the view module.
Where they can view tabular data of student’s assignment with their
name and roll number

Download Module

The download button will lead to choices where teachers can save as
PDFs or print as a sheet. PDF will be saved in the phone memory in
the download folder, and print will require access to the printer

Delete records Module:

This will let the teacher delete the monthly attendance records of
students
Delete sections Module:

This module will let the teacher delete the class name or section
which has student’s details

40
Exisitng projects
1)edu cloud assignment managment

Create an Assignment
Adding an assignment was never so easy. Simply select your class,
subject, deadline and you are good to go!

Add web references.


Realtime automatic notification to students.

41
Assignment Dashboard
A simple and clean calendar dashboard to create and reschedule
assignments easily. Just drag and drop your assignments on your
desired date.

42
2)Ish information system

The assignment management system is available with built-in


automated processes and workflows, document management,
assignment tracking system, reporting & efficient
communication.
Creating assignments is simple and can be configured in
the system. It will also update automatically.
Assessments management system comes with built-in
automated processes and workflows, document management,
assignment tracking system, reporting & efficient
communication. You can customise and configure your own
assessment rule that is consistent and standardised.
Assessment and the online assessment process such as
automation of tasks, the process from the initiation to
completion, management of student profiles, storing of
histories and due dates can be managed.

Creating the assignments is extremely easy to perform and it


can be configured in the system which will update
automatically.
 Configurable Assignments
 Easy notifications to students
 Online & Offline Assessments
 Assessment pattern templates
 Assessments mapping with Question Paper

43
 Bloom's Taxonomy domain mapping with questions

Once students have completed the assessments, answer scripts


are scanned using high-speed scanners and uploaded into the
encrypted cloud servers and assigned to evaluators for marking.
Evaluator check the answer scripts on the screen and assign
marks on the screen.
Results are published immediately after checking. Based on
the results, the outcome attainment is calculated by the system
and automatically gets published for every staff. This enables
the faculty to be updated about their class performance, track
students at risk and give valuable feedback and suggestions.
 On-Screen Evaluation
 Outcomes Attainment
 Annotation Tools
 Set Timer for every evaluation
 Identifying of students at risk
 Thorough Encryption
 Evaluators' script sent through mail
A built-in student database stores student's biographic and
demographic information in one place for fast access to
assessments by the right student. Keep assessments documents
to be shared and stored in one place. Enable students to access
assignment-related information. Online assignment
management system enable students to identify the course and
submit assignments with the ability to add comments. Students
can also submit extension requests.Students will be able to
submit their assignments/assessments including handwritten
by uploading it as a pdf document, which can be evaluated by
the staff. Students will also be notified when they have not
submitted the assignment and due date is near.

44
 Sync with SIS
 Submit Assignments
 Reminder to submit
 Supports video, pdf, doc formats
 Collaboration with Grading Rubrics
 Plagiarism check with 3rd party integrations

45

You might also like