Professional Documents
Culture Documents
Mini Final Merged
Mini Final Merged
Submitted in the partial fulfilment of the requirement for the award degree of
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
Submitted By
TAIYABA FATHIMA
1AR20CS014
B.V.V. Sangha’s
AMRUTA INSTITUTE OF ENGINEERING
& MANAGEMENT SCIENCES
Bidadi Industrial Area, Bidadi, Bengaluru – 562109
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CERTIFICATE
………………………… …………………………
Prof. KAVYA B.K Dr. M S PATEL
Asst. Prof., Dept. of CSE, Head, Dept. of CSE,
AIeMS, Bengaluru. AIeMS, Bengaluru.
External Viva
Name of the Examiners Signature with Date
…………………………
…………………………
ACKNOWLEDGEMENT
The completion of project brings with great sense of satisfaction, but it is never completed
without thanking the persons who all are responsible for its successful completion. First
and foremost, I wish to express my deep sincere feelings of gratitude to our Institution,
AMRUTA INSTITUTE OF ENGINEERING & MANAGEMENT SCIENCES, for
Providing me an opportunity to do my education.
I express my special in-depth, heartfelt, sincere gratitude to project guide Prof. KAVYA
B.K, Assistant Professor, Dept. of CS&E, AMRUTA INSTITUTE OF ENGINEERING &
MANAGEMENT SCIENCES, for her constant support.
Finally, I would like to thank all the Teaching, Technical faculty and supporting staff
members of Department of Computer Science and Engineering, AMRUTA INSTITUTE
OF ENGINEERING & MANAGEMENT SCIENCES, for their support.
TAIYABA FATHIMA
(1AR20CS014)
DECLARATION
and supervision of Internal Guide PROF. KAVYA B.K, Assistant Professor, Department
the requirements for the course requirements for the award of the degree of Bachelor of
Place:
Date:
TAIYABA FATHIMA
(1AR20CS014)
ABSTRACT
Every student's life revolves around their lab records. Records are introduced to help students
learn and develop their ability to produce reports based on the work they have completed.
However, things have changed, and now every record is duplicated from the one before it.
Thus, the records are rendered useless. This causes paper and financial waste in the lives of
many students.
Acknowledgement i
Declaration ii
Abstract iii
1 Introduction 1-2
1.1 Introduction 1
1.3 Objective 2
1.4 Goals 2
1.5 Scope 2
1.6 Application 2
2 Literature Survey 3
2.2 Study 3
2.3 Benefits 3
2.4 Summary 3
3.3 Advantages 4
3.4 System Requirements 4-5
7 Conclusion 20
8 Future Enhancement 21
Computerized Record System 2022-23
CHAPTER 1
INTRODUCTION
1.1 Introduction
As we all known, a student's academic career is greatly influenced by their records. Records
are typically introduced with the intention of helping students’ study and create reports based
on their own research or other original work. However, this record-keeping mechanism is not
currently being used effectively, resulting in a high rate of records being plagiarized. Because
of this practise, records are viewed as waste of both money and paper. I therefore intended to
develop the record system online in order to minimise this issue.
I create a website for the Computerized Record System where each student has a dashboard.
With the use of this online portal, a student can complete their record according to their
subject. This CRS is equipped with all the necessary equipment for keeping records and
taking notes during observations.
Tools like a text editor, a table maker, the ability to enter images, etc. It has restrictions on
text copying and pasting, which helps students get better at using the keyboard and speeds up
their typing. This leads to the growth of the students' browsing, observation, and typing
abilities as well as their experimentation knowledge.
All completed records on the site will be delivered to the appropriate faculty, who will review
each record and assign a marks based on the work.
The academic career of a student is, as we are all aware, significantly determined by their
records. The purpose of records is normally to aid students in their study and the creation of
reports using their own research or other original work. This system of preserving records,
meanwhile, is not currently being used well, which leads to a high rate of records that are
plagiarised. Records are considered to be a financial and material waste as a result of this
practise. So as to minimise this problem, we aimed to construct the record system online.
1.3 Objective
The main goal was to develop a "Computerized Record System" that was remarkable in quality
and service and distinguished itself from manual record systems.
1.4 Goals
1. Students will become more accustomed with laptops by honing their keyboarding,
web-surfing, data-gathering, etc. skills.
2. Making better lab records compared to manual lab records
3. Easy to detect the plagiarism
4. Making more interactive site for users
1.5 Scope
• Used to increase:
• Student technical abilities
• Student creativity
1.6 Applications
Managing Lab Records Using the CRS web application, we can manage the lab records online
easily.
Managing Classwork’s Students can easily interact with faculty online by submitting their
work using this web application.
CHAPTER 2
LITERATURE SURVEY
2.1 Collect Information
I have taken the information from the various online tutoring sites such as Chegg,
course hero in which they contain various type of text editors with many functionalities.
2.2 Study
2.3 Benefits
Better user interface
Maintaining genuine records
Better impact on student’s skills
2.4 Summary
In this system I have build a website with all the features of user dashboards, record
collection, student categorization, text editor implementation etc.
CHAPTER 3
SYSTEM ANALYSIS
3.1 Existing system
3.3 Advantages
• Raise the observational skills
• Improves web surfing techniques
• Helps to understand the topics thoroughly
• Easy to maintain
• IT skills will be improved.
• Google chrome (other web browsers which supporting latest versions of above s/w)
Hardware Requirements:
RAM: 4GB above
Hard disk: 512 GB above
CHAPTER 4
SYSTEM DESIGN
Class diagram in the Unified Modelling Language (UML), is a kind of static structure
diagram has described the constitution of a process through showing the system's classes,
their attributes, and the relationships between the class. The motive of a class diagram is to
depict the classes within a model. In an object-oriented software, classes have attributes
(Member variables), operations (member capabilities) and relation.
It is a visually representation what happens when actor interacts with system. A use
case diagram captures the functional aspects of a system.
The system is shown as a rectangle with name of the system inside, the actor are shown as
stick figures, the use case are shown as solid bordered ovals labelled with name of the use
case and relationships are lines or arrows between actor and use cases. Symbols used in Use
case are as follows-
Relationship
ACTOR
A data flow diagram or bubble chart (DFD) is a graphical representation of the "flow"
of data. through an information system, modelling its process aspects. Often, they are a
preliminary step used to create an overview of the system which can later be elaborated.
DFDs can also be used for the visualization of data processing (structured design).
A DFD shows what kinds of information will be input to and output from the system, where
the data will come from and go to, and where the data will be stored. It does not show
information about the timing of processes, or information about whether processes will
operate in sequence or in parallel (which is shown on a flowchart).
CHAPTER 5
SYSTEM IMPLMENTATION
5.1 CRS Web Application
It is done by using HTML, CSS, bootstrap, php, MySQL, JavaScript. HTML, CSS, bootstrap
and JavaScript are used for frontend and php, MySQL are used for backend. In front end we
built web pages like index page, login page, register page, user & admin dashboard pages etc.
CHAPTER 6
SYSTEM TESTING
6.1 INTRODUCTION
The cause of testing is to detect mistakes. Making an attempt out is the technique of
looking for to realize each viable fault or weakness in a piece product. It presents a method to
determine the performance of add-ons, sub-assemblies, assemblies and/or a completed
product. It is the method of ex excising g program with the intent of constructing certain that
the application procedure meets its necessities and client expectations and does no longer fail
in an unacceptable process. There are rather plenty of forms of scan. Each experiment sort
addresses a special trying out requirement.
Unit testing:
Unit checking out involves the design of scan circumstances that validate that the
Internal application good judgment is functioning safely, and that program inputs produce
legitimate outputs. All decision branches and interior code float must be validated. It's the
checking out of character application items of the application. It is achieved after the
completion of a person unit earlier than integration. It is a structural checking out, that relies
on competencies of its construction and is invasive. Unit exams participate in common exams
at component level and scan a distinct business approach, utility, and/or process
configuration. Unit assessments be certain that every specified course of a industry method
performs appropriately to the documented requisites and involves clearly outlined inputs and
anticipated results.
Integration testing:
Functional testing:
Individual and team work of useful checks is fascinated by specifications, key capabilities, or
special scan instances. Moreover, systematic insurance plan concerning establish business
method flows; data fields, predefined processes, and successive strategies have to be regarded
for trying out. Before useful trying out is whole, extra checks are recognized and the strong
price of present checks be strongminded.
System testing:
scheme difficult ensure so as to the whole included agenda process meets principles. Its
exams a pattern to make sure identified and predictable outcome. An illustration of procedure
testing is the configuration-oriented approach integration scan. System testing is based on
approach descriptions and flows, emphasizing pre-driven system links and integration
aspects.
This testing is a trying out wherein where the application tester has competencies of the
interior workings, constitution and software language, or at least its cause.
It's rationale. It's used to test areas that can't be reached from a black box stage.
This is testing the software with none advantage of the inside workings, establishment
or words of the unit life form veteran. Black field checks, as most other sorts of.
Each web page is treated as a separate unit. Our proposed system has four units: the
index/home page, the dashboard, and the login and registration pages. We used a black box
testing strategy known as equivalence partitioning. All test cases that produce similar results
are considered an equivalence class. Instead of checking the entire suite of test cases, we can
simply check the unit with a single test case from an equivalence class.
For Example, to checking login page, we divided the whole set of test cases into three
classes, one for emails that are already registered, one for emails that are not registered and
one for invalid email addresses. Three test cases were taken from these three equivalence
classes and performed unit testing one that page.
After the completion of unit testing, we start integration testing. We perform integration
testing on the units which have passed unit testing. In Integrated testing, we will check for the
behaviour of units when they are integrated. The Units which are considered above are
integrated with each other and were testing.
For Example, Login page and registration page are integrated and checked. When a
new user registers in the website using registration page, then those details have to be stored
in the database. And when he tries to login using login page, then he should be given access.
Test Results:
The entire test cases recounted above passed effectually. No defects Encountered
CHAPTER 7
CONCLUSION
CHAPTER 8
FUTURE ENHANCEMENT
I Would like to give enhancements of this system in future, by adding more features than present
implementation like giving cam accesses, categorizing records based on subjects and converting them
to PDF’s, plagiarism checking, restricting background processes.