0% found this document useful (0 votes)
35 views

CHAPTER 3 New

The document describes the system design of a Student Result Management System (SRMS). It includes: 1. An architecture diagram and descriptions of the student and admin interfaces. The system allows students to view results and admins to modify scores. 2. Chapters on the system modules, including login, student, and admin modules. The student module allows viewing results while the admin module allows creating subjects, classes, and declaring results. 3. The software and tools used to build the system, including front-end technologies like HTML and CSS, and back-end technologies like MySQL database.

Uploaded by

RASHMI R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

CHAPTER 3 New

The document describes the system design of a Student Result Management System (SRMS). It includes: 1. An architecture diagram and descriptions of the student and admin interfaces. The system allows students to view results and admins to modify scores. 2. Chapters on the system modules, including login, student, and admin modules. The student module allows viewing results while the admin module allows creating subjects, classes, and declaring results. 3. The software and tools used to build the system, including front-end technologies like HTML and CSS, and back-end technologies like MySQL database.

Uploaded by

RASHMI R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

CHAPTER 3

SYSTEM DESIGN

3.1 ARCHITECTURE DIAGRAM

Fig 3.1.1 SRMS FEATURES

Student Result Management System is a web-based application. The student can

view the results using their user name and password. The system is divided into

two category Student and Admin. The admin is provided with the privileges to

modify the student results by updating the results during the changes in

supplementary or revaluation examination. The update of any current score is to

done by the administrator. To develop a system that will manage and also

maintain the details of the particular student.

3.2 STUDENT CASE


6
Fig 3.2.1 STUDENT CASE DIAGRAM

3.3 ADMIN CASE

Fig 3.3.1 ADMIN CASE DIAGRAM

7
CHAPTER 4
MODULES DESCRIPTION
4.1MODULES

In our project there are Two modules

1. LOGIN MODULE
2. STUDENT MODULE
3. ADMIN MODULE

4.1.1 LOGIN MODULE

Fig 4.1.1.1 LOGIN MODULE

 The login module of the “STUDENT RESULT MANAGEMENT


SYSTEM” consists of two portal about student and admin.
 Login page is used to login to admin portol.
 Login page is used to login to student portol.

8
4.1.2 STUDENT MODULE

Fig 4.1.2.1 STUDENT MODULE

 Student can search their result using valid Roll id.

 Student can download the result in the PDF format.

 Student can only view their result they cannot do any changes.

9
4.1.3 ADMIN MODULE

Fig 4.1.3.1 ADMIN MODULE

 Create and manage the subjects, classes and can add the students and their

results of the students.

 Reports for various modules.

 Updating or deleting the admin information.

 Admin can Active/Inactive Subject combination with class.

 Admin can add & Manage students and Declare Results.

 Admin can login using the username and password.


10
CHAPTER 5

SYSTEM REQUIREMENTS

5.1 HARDWARE REQUIREMENTS

Since the application does not have any designated hardware, it does not have
any direct hardware interfaces. The physical servers are managed by the
server’s OS.

The hardware connection to the database server is managed by the underlying


operating system on the application server and the system.

5.2 SOFTWARE REQUIREMENTS

Users can access a Web application through a web browser such as


Google Chrome, Mozilla Firefox or Safari. For a web app to operate, it needs a
Web server, application server, and a database. Web servers manage the
requests that come from a client, while the application server completes the
requested task. To access chat support user need discord application and
discord id.

5.3 TOOLS USED TO BUILD LMS


Fig 5.3.1 FRONT END AND BACK END

5.3.1 FRONT END


11
Front end build with the user in mind. Front end development is a style
of computer programming that focuses on the coding and creation of elements
and features of a website that will then be seen by the user. It’s about making
sure the visual aspects of a website are functional. You can also think of front
end as the “client side” of an application. So let’s say you’re a front end
developer. This means your job is to code and bring to life the visual elements
of a website. You’d be more focused on what the user sees when they visit a
website or app. And, you’d want to make sure the site is easy to interact with
while also running smoothly.

These developers take the visual designs from UX and UI designers and bring
the website to life, making sure it functions well for the user. One of the many
ways you could use front end skills is in creating a static website, which is a
website with fixed content that’s delivered to a user’s browser exactly as it’s
stored. You might run into a static website if you happen upon a simple
landing page or a small business website that doesn’t allow users to perform
any interactive tasks.

Front end developers build elements like:

• Buttons

• Layouts

• Navigation

• Images

• Graphics
• Animations

Front end software used to build this LMS web application


1. HTML 12

2. CSS
5.3.1.1 HTML
HTML or Hypertext Markup Language is the standard markup language
used to create web pages.HTML is written in the form of HTML elements
consisting of tags enclosed in angle brackets (like <html>). HTML tags most
commonly come in pairs like <h1> and </h1>, although some tags represent
empty elements and so are unpaired, for example <img>. The first tag in a
pair is the start tag, and the second tag is the end tag (they are also called
opening tags and closing tags). Though not always necessary, it is best
practice to append a slash to tags which are not paired with a closing tag.The
purpose of a web browser is to read HTML documents and compose them into
visible or audible web pages. The browser does not display the HTML tags,
but uses the tags to interpret the content of the page. HTML describes the
structure of a website semantically along with cues for presentation, making it
a markup language rather than a programming language.HTML elements form
the building blocks of all websites. HTML allows images and objects to be
embedded and can be used to create interactive forms. It provides a means to
create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items. It can embed scripts
written in languages such as JavaScript which affect the behaviour of HTML
web pages.
5.3.1.2 CSS

CSS is a style sheet language used for describing the look and
formatting of a document written in a markup language. While most often
used to style web pages and interfaces written in HTML and XHTML, the
language can be applied to any kind of13
XML document, including plain XML,
SVG and XUL. CSS is a cornerstone specification of the web and almost all
web pages use CSS style sheets to describe their presentation.CSS is designed
primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This
separation can improve content accessibility, provide more flexibility and
control in the specification of presentation characteristics, enable multiple
pages to share formatting, and reduce complexity and repetition in the
structural content . CSS can also allow the same markup page to be presented
in different styles for different rendering methods, such as on-screen, in print,
by voice (when read out by a speech-based browser or screen reader and on
Braille based, tactile devices. It can also be used to allow the web page to
display differently depending on the screen size or device on which it is being
viewed. While the author of a document typically links that document to a
CSS file, readers can use a different style sheet, perhaps one on their own
computer, to override the one the author has specified.

5.3.2 BACK END


Backend is the server-side of the website. It stores and arranges data, and also
makes sure everything on the client-side of the website works fine. It is the
part of the website that you cannot see and interact with. It is the portion of
software that does not come in direct contact with the users. The parts and
characteristics developed by backend designers are indirectly accessed by
users through a front-end application. Activities, like writing APIs, creating
libraries, and working with system components without user interfaces or
even systems of scientific programming, are also included in the backend.

5.3.2.1 MYSQL

MySQL is developed, distributed, and supported by Oracle


Corporation. MySQL is a database system used on the web it runs on a server.
MySQL is ideal for both small and large applications. It is very fast, reliable,
and easy to use. It supports standard SQL. MySQL can be compiled on a
number of platforms.The data in MySQL is stored in tables. A table is a
collection of related data, and it consists of columns and rows. Databases are
useful when storing information categorically.

FEATURES OF MySQL:

Internals and portability:

• Written in C and C++.


• Tested with a broad range of different compilers.
• Works on many different platforms.
• Tested with Purify (a commercial memory leakage detector) as well as
with Val grind, a GPL tool.
• Uses multi-layered server design with independent modules.

Security:

• A privilege and password system that is very flexible and secure, and
that enables host-based verification.

• Password security by encryption of all password traffic when you


connect to a server.
Scalability and Limits:
15
• Support for large databases. We use MySQL Server with databases that
contain 50 million records. We also know of users who use MySQL
Server with 200,000 tables and about 5,000,000,000 rows.

• Support for up to 64 indexes per table (32 before MySQL 4.1.2). Each
index may consist of 1 to 16 columns or parts of columns. The
maximum index width is 767 bytes for InnoDB tables, or 1000 for
MyISAM; before MySQL 4.1.2, the limit is 500 bytes. An index may
use a prefix of a column for CHAR, VARCHAR, BLOB, or TEXT column
types.

CONNECTIVITY:
• Clients can connect to MySQL Server using several protocols:

• Clients can connect using TCP/IP sockets on any platform.

• On Windows systems in the NT family (NT, 2000, XP, 2003, or Vista),


clients can connect using named pipes if the server is started
with the --enable-named-pipe option. In MySQL 4.1 and
higher, Windows servers also support shared-memory connections if
started with the --shared-memory option. Clients can connect
through shared memory by using the --protocol=memory
option.

• On UNIX systems, clients can connect using Unix domain socket files.
LOCALIZATION:
• The server can provide error messages to clients in many languages.
• All data is saved in the chosen character set.

CLIENTS AND TOOLS:


16
• MySQL includes several client and utility programs. These include both
command-line programs such as mysqldump and mysqladmin, and
graphical programs such as MySQL Workbench.
• MySQL Server has built-in support for SQL statements to check,
optimize, and repair tables. These statements are available from the
command line through the mysqlcheck client. MySQL also includes
myisamchk, a very fast command-line utility for performing these
operations on MyISAM tables.

• MySQL programs can be invoked with the --help or -? option to


obtain online assistance.

WHY TO USE MySQL:

• Leading open source RDBMS

• Ease of use – No frills

• Fast

• Robust

• Security

• Multiple OS support

• Free
• Technical support

• Support large database– up to 50 million rows, file size limit up to 8


Million TB .


17
5.3.2.2 JAVA SCRIPT

JAVASCRIPT CODE:

• JavaScript code (or just JavaScript) is a sequence of JavaScript


statements.
• Each statement is executed by the browser in the sequence they are
written.
• This example will manipulate two HTML elements:

• Example

• document.getElementById("demo").innerHTML="Hello Dolly";
document.getElementById("myDIV").innerHTML="How are you?";

JAVASCRIPT PROPERTIES:

• Properties are the values associated with a JavaScript object.

• A JavaScript object is a collection of unordered properties.

• Properties can usually be changed, added, and deleted, but some are
read only.
5.3.2.3 PHP

• PHP is an acronym for "PHP Hypertext Preprocessor"

• PHP is a widely-used, open source scripting language

• PHP costs nothing, it is free to download and use

PHP FILE
18

• PHP files can contain text, HTML, CSS, JavaScript, and PHP code

• PHP code are executed on the server, and the result is returned to the
browser as plain HTML and files have extension ".php"

WHAT CAN PHP DO?

• PHP can generate dynamic page content

• PHP can create, open, read, write, delete, and close files on the server

• PHP can collect form data

• PHP can send and receive cookies

• PHP can add, delete, modify data in your database

With PHP you are not limited to output HTML. You can output images, PDF
files, and even Flash movies. You can also output any text, such as XHTML
and XML.

WHY PHP?
• PHP runs on various platforms (Windows, Linux, Unix, Mac OS X,
etc.)

• PHP is compatible with almost all servers used today (Apache, IIS, etc )

• PHP supports a wide range of databases.

19
CHAPTER 6

CONCLUSION

The main objective of Student result Management System make faculty jobs more

accessible by giving them an easy place to find and sort information. This system

allows teachers and student managers to follow with their student engagement. The

idea is to create a scenario that makes the lives of administration and teachers

easier. So try a bunch of different systems until you find the right one for you is to

Updating of information becomes so easier. System security, data security and

reliability are the striking features. The System has adequate scope for

modification in future if it is necessary. It provides a friendly graphical user

interface which proves to be better when compared to the existing system.

20

You might also like