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

VISVESVARYA TECHNOLOGICAL UNIVERSITY

Jnana Sangama, Belgaum-590018

A Mini Project Report On


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

Under the Guidance of


Prof. Kavya B.K
Assistant Professor,
Department of CS&E

B.V.V. Sangha’s
AMRUTA INSTITUTE OF ENGINEERING
& MANAGEMENT SCIENCES
Bidadi Industrial Area, Bidadi, Bengaluru – 562109
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the mini project report entitled


SYSTEM” is a Bonafide project work carried out by TAIYABA FATHIMA
(1AR20CS014) in partial fulfilment of award of Degree of Bachelor of Engineering
in Computer Science and Engineering of Visvesvaraya Technological University,
Belagavi, during the academic year 2022-2023. It is certified that all
corrections/suggestions indicated for Internal Assessment have been incorporated.
The mini project has been approved as it satisfies the academic requirements 5associated
with the Degree mentioned.

Signature of Guide Signature of HOD

………………………… …………………………
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 extend my deep sense of sincere gratitude to Dr. SANTHOSH MURNAL, Principal


AMRUTA INSTITUTE OF ENGINEERING & MANAGEMENT SCIENCES, for having
permitted to carry out the project work successfully.

I express my heartfelt sincere gratitude to Dr. M S PATEL, Professor and Head of


Department of Computer Science and Engineering, AMRUTA INSTITUTE OF
ENGINEERING & MANAGEMENT SCIENCES, for his valuable suggestions and
support.

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

TAIYABA FATHIMA (1AR20CS014), student of fifth semester Bachelor of

Engineering in the Department of Computer Science and Engineering of AMRUTA

INSTITUTE OF ENGINEERING & MANAGEMENT SCIENCES, BIDADI,

BENGALURU-562109, KARNATAKA , hereby declare that the project entitled

“COMPUTERIZED RECORD SYSTEM” has been carried out by me underthe guidance

and supervision of Internal Guide PROF. KAVYA B.K, Assistant Professor, Department

of Computer Science and Engineering, AIEMS, Bengaluru, submitted in the fulfilment of

the requirements for the course requirements for the award of the degree of Bachelor of

Engineering of Computer Science and Engineering of Visvesvaraya Technological

University during the Academic year 2022-23.

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.

I therefore developed a method to make the record system computerized, in order to


control this. A student will be given access to an online portal with requirements that force
them to finish their records without making the above mistakes.
INDEX

CHAPTERS CONTENT PAGE NO

Acknowledgement i

Declaration ii

Abstract iii

1 Introduction 1-2

1.1 Introduction 1

1.2 Problem Statement 2

1.3 Objective 2

1.4 Goals 2

1.5 Scope 2

1.6 Application 2

2 Literature Survey 3

2.1 Collect Information 3

2.2 Study 3

2.3 Benefits 3

2.4 Summary 3

3 System Analysis 4-5

3.1 Existing System 4

3.2 Proposed System 4

3.3 Advantages 4
3.4 System Requirements 4-5

4 System Design 6-11

4.1 Design of the System 6

4.1.1 Class Diagram 7

4.1.2 Use Case Diagram 8

4.1.3 Sequence Diagram 9

4.1.4 Data flow Diagram 10-11

5 System Implementation 12-15

5.1 CRS Web Application 12

6 System Testing 16-19

6.1 Testing Introduction 16

6.2 Types of Tests 16-18

6.3 Levels of Testing 19

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.

Dept .Of CS&E,AIeMS


Page | 1
Computerized Record System 2022-23

1.2 Problem Statement

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

• Student observational abilities

• Student computer skills

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.

Dept .Of CS&E,AIeMS


Page | 2
Computerized Record System 2022-23

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

CRS key features:


 User profile creation
 Students can able to write their experiments
 Avoiding copy, paste options
 Faculty reviewing each experiment
 Database to store all the information

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.

Dept .Of CS&E,AIeMS


Page | 3
Computerized Record System 2022-23

CHAPTER 3

SYSTEM ANALYSIS
3.1 Existing system

• Wastage of money and paper.


• Students have become accustomed to plagiarism.
• Observation and creative skills of student are getting decreased.
• Less efficient.
• Less Accurate.

3.2 Proposed System


Here I am proposing a system named Computerized Record System in which we each
student had their own profiles; each student write their records in the site. Each written record
was sent to the respective faculty and reviewed. In this site there were many functionalities to
fulfil needs to write a record such as text editor, graph tool, table insertion and image
insertion and other functionalities. Here we implement a function in the text editor to restrict
or stop the copy and paste operations.

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.

3.4 System Requirements


Software Requirements:
• HTML
• CSS
• Bootstrap
• JavaScript
• PHP Myadmin
• MySQL

Dept .Of CS&E,AIeMS


Page | 4
Computerized Record System 2022-23

• Google chrome (other web browsers which supporting latest versions of above s/w)

Hardware Requirements:
 RAM: 4GB above
 Hard disk: 512 GB above

Dept .Of CS&E,AIeMS


Page | 5
Computerized Record System 2022-23

CHAPTER 4

SYSTEM DESIGN

4.1 DESIGN OF THE SYSTEM

Unified Modelling Language (UML) was created in 1995 by using merging


diagramming conventions used by three application development methodologies: OMT by
James Rumbaugh, Objector y by Invar Jacobson and the Brooch procedure by using Grady
Brooch. Previous to this time, these three amigos, together with a few dozen other
practitioners had promoted competing methodologies for systematic program development,
each and every with its possess system of diagramming conventions. The methodologies
adopted a sort of cookbook sort of pushing a application task via a succession of life cycle
stages, culminating with a delivered and documented software. One purpose of UML was
once to slash the proliferation of diagramming techniques by way of standardizing on a
original modelling language, as a result facilitating verbal exchange between builders. It
performed that goal in 1997 when the (international) Object administration team (OMG)
adopted it as a commonplace. Some critics don’t forget that UML is a bloated diagramming
language written by means of a committee. That said, I do not forget it to be the nice manner
to be had today for documenting object-oriented program progress. It has been and is fitting
more and more utilized in industry and academia. Rational Rose is a pc Aided program
Engineering (CASE) software developed by way of the Rational organization underneath the
course of Brooch, Jacobson and Rumbaugh to support application progress using UML.
Rational Rose is always complex due to its mission of wholly supporting UML. Furthermore,
Rational Rose has countless language extensions to Ada, C++, VB, Java, J2EE, and many
others. Rational Rose supports ahead and reverse engineering to and from these langue ages.
However, Rational Rose does now not aid some usual design tactics as knowledge drift
diagrams and CRC cards, due to the fact that these will not be a part of UML. Considering
that Rational Rose has so many capabilities it is a daunting task to master it. Happily, loads
can be executed making use of only a small subset of these capabilities. These notes are
designed to introduce beginner builders into making productive use of the sort of subset.

Dept .Of CS&E,AIeMS


Page | 6
Computerized Record System 2022-23

4.1.1 CLASS DIAGRAM

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.

Fig 4.1: Class Diagram

Dept .Of CS&E,AIeMS


Page | 7
Computerized Record System 2022-23

4.1.2 USE CASE DIAGRAM

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

Fig 4.2: Use Case Diagram

Dept .Of CS&E,AIeMS


Page | 8
Computerized Record System 2022-23

4.1.3 SEQUENCE DIAGRAM

A sequence diagram in Unified Modelling Language (UML) is one variety of interaction


diagram that suggests how methods operate with one other and in what order. It is a construct
of a Message Sequence Chart. Sequence diagrams are quite often referred to as event-hint
diagrams, event situations, and timing diagrams. A sequence diagram suggests, as parallel
vertical traces (lifelines), special systems or objects that are residing at the same time, and, as
horizontal arrows, the messages exchanged between them, within the order the place they
occur.

Fig 4.3: Sequence Diagram

Dept .Of CS&E,AIeMS


Page | 9
Computerized Record System 2022-23

4.1.4 DATA FLOW DIAGRAMS (DFD’s)

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).

The primitive symbols used for constructing DFD’s are:

Symbols used in DFD

A circle represents a process.

A rectangle represents external entity

A square defines a source or destination of the system data.

Dept .Of CS&E,AIeMS


Page | 10
Computerized Record System 2022-23

An arrow identifies dataflow.

Double line with one end closed indicates data store

Fig 4.4: Data Flow Diagram

Dept .Of CS&E,AIeMS


Page | 11
Computerized Record System 2022-23

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.

Fig 5.1: Output of Login Page

Dept .Of CS&E,AIeMS


Page | 12
Computerized Record System 2022-23

Fig 5.2: Output of Register Page

Fig 5.3: Output of Profile Page

5.1.4 Output of Home/Index Page

Dept .Of CS&E,AIeMS


Page | 13
Computerized Record System 2022-23

Fig 5.4: Output Home/Index Page

Fig 5.5: Output of Text Editor Page

Dept .Of CS&E,AIeMS


Page | 14
Computerized Record System 2022-23

Fig 5.6: Output of User Dashboard page

Fig 5.7: Output of Admin Dashboard Page

Dept .Of CS&E,AIeMS


Page | 15
Computerized Record System 2022-23

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.

6.2 TYPES OF TESTS:

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.

Dept .Of CS&E,AIeMS


Page | 16
Computerized Record System 2022-23

Integration testing:

Integration Testing are designed to scan built-in program accessories to determine


within the occasion that they evidently run as one software. Trying out is occasion driven
and is more concerned with the fundamental final result of screens or fields. Integration
assessments reveal that despite the fact that the accessories had been for my part pleasure, as
proven through effectively unit checking out, the combo of accessories is correct and regular.
Integration checking out is chiefly aimed at exposing the issues that come up from the
performance of different components.

Functional testing:

Functional Testing checks provide systematic demonstrations that capabilities


established are to be had as particular by means of the business and technical specifications,
method documentation, and consumer manuals. Functional testing is working on below
mentioned data:
Legitimate input : identified lessons of legitimate input ought to be accredited.
Invalid enter: recognized lessons of unacceptable effort must be rejected.
Capabilities: recognized features ought to be exercised.
Output : recognized courses of software outputs have got to be exercised.
Systems/Procedures : performance of the system here was invoked

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.

Dept .Of CS&E,AIeMS


Page | 17
Computerized Record System 2022-23

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.

White Box Testing:

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.

Black Box Testing:

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.

Dept .Of CS&E,AIeMS


Page | 18
Computerized Record System 2022-23

6.3 LEVELS OF TESTING

Unit testing strategy

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.

Integration testing strategy

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

Dept .Of CS&E,AIeMS


Page | 19
Computerized Record System 2022-23

CHAPTER 7

CONCLUSION

This project “Computerized Record System” was successfully executed by me to check


the end results using own database and it is found that my proposed system provides efficient
and effective result when compared to existing system.
My System provides the facilities as mentioned like providing text editor, displaying
record result to faculty etc. It can be accessed through smart phones browsers and as well as
PC/laptop browsers. It maintains the significance of Record system compared to existing
system.

Dept .Of CS&E,AIeMS


Page | 20
Computerized Record System 2022-23

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.

Dept .Of CS&E,AIeMS


Page | 21

You might also like