Title: Online Manual Assessment System
Title: Online Manual Assessment System
• The main purpose of building the application is that it will help students to
write a specific code and run it using an online compiler in the application.
• We have tried to make sure that students and teachers are able to use the
application effectively.
FEATURES
1) Saves time and money.
2) Proves to ease evaluation of lab manuals.
3) Avoids the overhead of keeping manuals after the end of semester.
4) User can Login into System using Mobile Number and Password
5) User can change his or her password. User can view available practical list.
6) User can enroll into Manual assessment system.
7) Improves reliability and efficiency.
MODEL
THE MVC MODEL ARCHITECTURE
What is MVC Architecture?
• The Model-View-Controller (MVC) framework is an architectural/design
pattern that separates an application into three main logical
components Model, View, and Controller. Each architectural component is
built to handle specific development aspects of an application. It isolates the
business logic and presentation layer from each other. MVC was created
by Trygve Reenskaug. The main goal of this design pattern was to solve the
problem of users controlling a large and complex data set by splitting a large
application into specific sections.
COMPONENTS OF MVC:
• The MVC framework includes the following 3 components:
• Model
• View
• Controller
• Model: The model component corresponds to all the data-related logic that the
user works with. The model interacts with the database and gives the required
data back to the controller.
• Controller: The controller is the component that enables the interconnection
between the views and the model so it acts as an intermediary. The controller
tells the model what to do. It processes all the business logic and incoming
requests, manipulates data using the Model component, and interact with
the View to render the final output.
• View: The View component is used for all the UI logic of the application. It
generates a user interface for the user. Views are created by the data which is
collected by the model component but these data aren’t taken directly but
through the controller. It only interacts with the controller.
LANGUAGES REQUIRED
• HTML (Hyper Text Markup Language): HTML is a standard markup language
that is using to make websites. The main use of HTML in our project is the
representation the Graphical User Interface (GUI) to various modules.
• CSS (Cascaded Style Sheet): CSS is language that is used to style an HTML
document. The main use of CSS in our project is its flexibility in styling website
and providing a satisfactory and attractive GUI to its users.
• Bootstrap: Bootstrap is a free and open source front-end development
framework that provides compatibility across browsers. The main use of
Bootstrap in our project is to make our website responsive and compatible to
mobile users too.
• JQuery: jQuery is a lightweight, "write less, do more", JavaScript library. The
purpose of jQuery is to make it much easier to use JavaScript on your website.
• Python & Django: Python is one of the best and most popular languages for
web development. Python's role in web development includes sending data to
and from servers, processing data and communicating with databases.
Python’s Django provides a powerful server side web framework for rapid
development of secure and maintainable websites.
• SQLite: SQLite is a lightweight relational database management system built
into Python that allows you to store and manipulate data in a more structured
way than a flat file.
DIAGRAMS
• DATA FLOW DIAGRAM: A data flow diagram (DFD) maps out the flow of
information for any process or system. It uses defined symbols like rectangles,
circles and arrows etc.
• LEVEL O DFD:
• LEVEL l DFD:
• USE CASE DIAGRAM: A use case diagram can summarize the details of your
system's users (also known as actors) and their interactions with the system.
• ER DIAGRAM: The Entity Relationship Diagram explains the relationship
among the entities present in the system. It represents how entities are
related.
CONCLUSION
• This project will help students and teachers to reduce time and efforts for
writing and maintaining hard copy of manuals. It will overcome most of the
drawbacks of the currently existing system and will make sure that the
proposed system will manage workload of students and teachers in an effective
way.
• Hence, we conclude that most of the cons of the existing scenario have been
removed to the fullest of our knowledge and the project has enhanced the
productivity of students as well as teaching staffs through an online evaluation
system.
• PROJECT DONE BY –
SR NO NAME