Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.INPUT DESIGN
The input design is the process of converting the user oriented inputs into the computer
based format. The goal of designing input data is make the automation as easy and free from
errors as possible. For providing a good input design for the application, easy data input and
selection features are adopted.
The Student Portal is a web based system that recommends the students to satisfies all
their academic purposes. Any person with basic knowledge to use the computer can make use of
this system.
Login
The input screen is used for logging into the system by providing username and
password.
Add College
This function will help to add colleges.
Add Course
This function will help to add the courses of colleges.
Add Subjects
List out all the subjects for a particular course.
Add Student
Adding of student details for them to acess the site
Add Teachers
This function would handle the academic criteria’s of students.
2.OUTPUT DESIGN
The output design has been done so that the results of processing should be
communicated to the user. Effective output design will improve the clarity and performance of
outputs. Output is the main reason for developing the system and the basis on which they will
evaluate the usefulness of the application.
Output design phase of the system is concerned with the convergence of information to
the end user-friendly manner. The output design should be efficient, intelligible so that system
relationship with the end user is improved and they’re by enhancing the process of decision-
making.
View colleges
View courses
View subjects
3.DATABASE DESIGN
The database for “STUDENT PORTAL” has been designed to achieve integrity of the
system. A database is a collection of information and is systematically stored in tables in the
form of rows and columns. The table in the database has unique name that identifies its contents.
The database in turn is further described in detail giving all the fields used with the data types,
constraints available, primary key and foreign key.
Control Redundancy
Ease Of Use
Data Independence
Accuracy and Integrity
Privacy and Security
Performance
Fields in database table have a data type. Some of the data types used in database table
are explained below.
a) Integer
One optional sign character (+ or -) followed by at least one digit (0-9). Leading
and trailing blanks are ignored. No other character is allowed.
b) Varchar
It is used to store alphanumeric characters. In this data type we can set the
maximum number of characters up to 8000 ranges by default SQL server will set the size
to 50 characters large.
c) Date/Time
Date/Time data type is used for representing data or time.
d) Float :Float data type is used for representing floating point values
DATABASE DESIGN
Process
A process shows a transformation or manipulation of data
flows within the system. A process transforms
incoming data flow into outgoing data flow.
External Entity
External entities are outside the system, but they either supply
input data into the system or use system output. External
entities are represented by a rectangle.
Data Flows
A data flow shows flow of information from source to
destination. A data flow is represented by a line, with
arrowhead showing the direction of flow.
Data Source
A data store indicates to which database a particular data is
Level 0
ADMIN
request response
request E-
request
STUDENT TEACHER
LEARNIN
G
response response
Level 1. 1
ADMIN
Description
1,2.category details
3.family details
4.hotel details
5,6.cuisine details
7,8.course details
9.feedback details
10,11,12.category_id+category_name
13,14.family_id+login_id+name+image+age+gender+address+contact+email+veg+taste
15,16.hotel_id+login_id+name+image+city+area+owner+license+gst
17,18,19.cuisine_id+cuisine_name
20,21,22.course_id+course_name
23.feedback_id+user_id+feedback
Level 1. 2
FAMILY
Description
1,2,3.recipe details
4,5.hotel details
6.category details
7.registration details
8.comment details
10,11,12.recipe_id+name+title+photo+user_id+category_id+cuisine_id+course_id+
skill level+veg+serving+prep time+cook time+ingredients+instructions
13,14.hotel_id+login_id+name+image+city+area+owner+license+gst
15.category_id+category_name
16,17.family_id+login_id+name+image+gender+address+contact+email+veg+taste
18.comment_id+family_id+recipe_id
19. action_id+family_id+recipe_id+action
Level 1.3
HOTEL
Description
1,2.recipe details
3,4.food details
5.category details
6. cuisine details
7.course details
5.UML DIAGRAMS
5.1.USECASE DIAGRAM
Use case diagrams model the functionality of a system using actors and use cases. Use
cases are services or functions provided by the system to its users. A use case diagram depicts
actors, use cases, and the relationships among them. Use case is a software engineering term
that is equivalent to a social scientist's notion of task.
Use Case
Draw use cases using ovals. Label the ovals with verbs that
represent the system's functions.
Actors
Actors are the users of a system. When one system is
the actor of another system, label the actor system with
the actor stereotype.
System
View department
details
Approve teachers
Edit Courses
ADMIN
Add Courses
Delete Courses
Delete Departments
Register
View Profile
Edit Profile
View teachers
profile
View Topics
View Updates
Download study
material
View Accomplishments
View Departments
Add Comments
View Comments
Register
View Profile
5.2.ACTIVITY DIAGRAM
Activity diagrams, which are related to program flow plans (flowcharts), are used to
illustrate activities. In the external view, we use activity diagrams for the description of those
business processes that describe the functionality of the business system.
Action
The action can possess input and output information The output of one
action can be the input of a subsequent action within an activity. Specific
actions are calling other actions, receiving an event, and
sending signals.
Merge Node
Its purpose is the merging of flows. The inputs are not synchronized; if
a flow reaches such a node it precedes at the output without waiting for
the arrival of other flows.
Fork
Initial Node
The initial node is the starting point of an activity. An activity can have
more than one initial node; in this case several flows start at the
beginning of an activity:
Activity Diagram
Admin
Login
no
Valid
?
yes
Student
Login
no
Valid
?
yes
View download
View View teachers study Add
Profile Departmen profile Materials comment
ts s
Teachers
Login
no
Valid
?
yes
Manage Upload
View View
study
Profile Courses comments
material
s
5.3.SEQUENCE DIAGRAM
Sequence diagrams are a type of diagram in the Unified Modeling Language (UML) that
shows interactions over time. Sequence diagrams are the dynamic modeling diagram which
focuses on the interactions occurring within the system. Sequence diagrams specifically focus
on the "lifelines" of an object and how they communicate with other objects to perform a
function before the lifeline ends.
Object
This box shape represents a class, or object, in UML.They
demonstrate how an object will behave in the context of the
system.
Activation boxes
Represents the time an object needs to complete a task.
When an object is busy executing a process or waiting
for a reply message, use a thin gray rectangle placed vertically
on lifeline.
Actors
Message
Represented by a solid line with a solid arrow head.
Synchronous message This symbol is used when a sender must wait for a response
Sequence Diagram
The E-R diagram depicts the various relationships among entities considering each object
as entity. Entity is represented as diamond shape and relationship is represented as rectangle. It
depicts the relationship between data objects. The E-R diagram is the relation that is used to
conduct the data modeling activity.
Entity
Entity is the thing which we want to store information
An entity represents an objects defined within the information
system about which you want to store information.
Relationship
A relationship is named connection or association between
entities used to relate two or more entities with some common
attributes of meaningful interaction between the object.
Attributes
Attributes are the properties of the entities and relationship.
Descriptor of the entity. Attributes are elementary pieces of
information attached to an entity.
Key Attributes
The Key attribute is used to denote the property that uniquely
identifies an entity (the Entity Key), and which is mapped to
the Primary Key field in a database.
ER Diagram