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

A Project Report ON Computer Institute Website: Bachelor'S of Science IN Information Technology

This document describes a project report for developing a website for a computer institute. It includes an introduction, preface, acknowledgements, and index. The preliminary design section provides an overview of the institute, describes the current manual system and its limitations, and proposes developing a computerized system to address the limitations. The system is intended to help manage student records, course information, advertising, notes distribution, exam notifications, and more efficiently. It will allow easier data retrieval and updating, reduce costs, and improve communication compared to the current paper-based system.

Uploaded by

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

A Project Report ON Computer Institute Website: Bachelor'S of Science IN Information Technology

This document describes a project report for developing a website for a computer institute. It includes an introduction, preface, acknowledgements, and index. The preliminary design section provides an overview of the institute, describes the current manual system and its limitations, and proposes developing a computerized system to address the limitations. The system is intended to help manage student records, course information, advertising, notes distribution, exam notifications, and more efficiently. It will allow easier data retrieval and updating, reduce costs, and improve communication compared to the current paper-based system.

Uploaded by

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

A PROJECT REPORT

ON
COMPUTER INSTITUTE WEBSITE

BACHELOR’S OF SCIENCE
IN
INFORMATION TECHNOLOGY

SUBMITTED BY
Lokesh Dadulal Singrol
1060846

S.K. COLLEGE OF SCIENCE & COMMERCE,


Plot No.31, Sec 25, Seawoods, Navi Mumbai-400706.
2015-2016
A PROJECT REPORT
ON
COMPUTER INSTITUTE WEBSITE

BACHELOR’S OF SCIENCE
IN
INFORMATION TECHNOLOGY

SUBMITTED BY
Lokesh Dadulal Singrol

PROJECT GUIDE
Mrs. Harmanpreet Kaur

S.K. COLLEGE OF SCIENCE & COMMERCE,


Plot No.31, Sec 25, Seawoods, Navi Mumbai-400706.
2015-2016
PREFACE

It gives me great pleasure to present the project on “Computer Institute


Website” prepared sincerely, punctually and with utmost efforts.

The contents of this book are presented into many chapters, in order to ease
reading. The project has been illustrated with precise data elucidated with neat Dataflow
Diagram, Entity-Relationship Diagram and Structure Diagram that simplify the understanding of
the project. The project includes the software development tools like (tools used by u in your
project)

Meticulous care has been taken to make this project perfect and useful in every
respect.

Lokesh D. Singrol
ACKNOWLEDGEMENT

I take this opportunity to express my profound gratitude and indebtedness to our project
guides Mrs. Harmanpreet Kaur for giving me the opportunity to accomplish this project.

I am very much thankful to our Principal Mr. Ajit J. Kurup for their kind co-
operation in the completion of my project.

I am also grateful to Mrs. Harmanpreet Kaur, Head of Department for being very
much resourceful, kind and helpful. Their positive attitude, unassailable optimism and
unwavering faith in me assured that I come out of the words whenever I encountered
difficulties.

Finally, I wish to thank all my friends and the entire Computer Department who
directly or indirectly helped me in the completion of this project. Last but not the least I
would thank my family without whose support, motivation and encouragement this would
not have been possible.
Index

Sr.No. Title Page


No.
1 Preliminary Design
Organizational Overview 2
Description Of System 3
Limitations Of Present System 4
Proposed System & its Advantage 5
Platform Being Used 8
Feasibility Study 9
Gantt Chart 10
2 System Analysis
Fact Findings 12
Event Table 14
Dataflow Diagram 15
Entity Relationship Diagram 19
Activity Diagram 21
Class Diagram 24
Sequence Diagram 26
3 System Design
Converting ERD to Tables 29
Component Diagram 34
Package Diagram 37
Deployment Diagram 40
System Flow Chart 42
Structure Chart 44
4 System Coding
List of Tables with Attributes Description& Constraints 47
Screen Layouts 53
Screen Report Layouts 59
Screen Delete layouts and Home pages 64
Validations 72
Test Cases 74
5 System Implementation 79
6 Future Enhancement 81
7 Conclusion 83
8 References & Bibliography 85

0
PRELIMINARY DESIGN

1
ORGANIZATIONAL OVERVIEW

“eduFirst Computer Institute ” is computer courses class. Which has aim to gives different
course to learn which is now a days very helpful for jobs and knowledge. This institute provides
various courses for students to learn and get the certificate. There is experience teacher who has
teaching courses. Student comes to admission by other reference or advertises by newspaper or
posters etc. Receptionist takes the admission if the student wants to join institute for learning
computer courses, or if the student wants to join latter, the receptionist will take enquiry from
filled by student. Admin is giving notices or news by manually. Admin manages records. Admin
offering new offers by posters or other advertise processes. Teacher provides the notes to student
for better learning. Teacher display the result by notice board. Admin advertise various courses
by advertises processes (posters, newspapers etc.). Admin hires new teacher for teaching courses
and receptionist for receptionists.

2
DESCRIPTION OF THE PRESENT SYSTEM

 There are no software still uses for managing the institute’s functionality all are done
by manually with paper work.
 The Receptionist manages all records of students by manually entering into a paper
forms. The admin uses repository to find the user records.
 Receptionist uses paper forms to take information about students who are come for
enquires.
 Admin advertise their institute using newspapers, posters, banners etc. teacher gives
notice student of their exams by notice boards.
 Institute provides notes printed for learning courses.
 Receptionist informs students of their exams by notice boards.
 Admin messages to student to collect their certificates.

3
LIMITATION OF PRESENT SYSTEM

There are many limitations where admin, receptionist, students, and teacher have are those
following:

A. Difficult to manage records


B. Difficult to fetch data
C. Costly advertising
D. Costly notes printing
E. Difficult to inform their certificates
F. Difficult to manage repository
G. Difficult to update records
H. Difficult maintain students results

A. Difficult to manage records :

It’s very difficult to add update student records, new courses, receptionist records, teacher
records etc.

B. Difficult to fetch data :

It’s difficult to fetch the particular student record by the thousands of students registered
paper; it’s hard to fetch records from year to year or month to month etc.

C. Costly advertising :

The admin was advertising institute course using posters, banners etc which was costly

D. Costly notes printing :

the admin printing notes which was costly.

E. Difficult to inform their certificates:

Admin was informing students manually.

F. Difficult to manage repository :

Admin was maintaining repository manually.

G. Difficult to update records :

Admin and receptionist gets difficulty to update record manually.

H. Difficult to maintain students results :

Gets difficulty to maintain students record.

4
PROPOSED SYSTEM

This system will help to maintain the records of all the vehicles serviced at the service
station. It will generate Jobcards, bills and lists of items used in repairing a car. It will
help in generating customized report. The software can be fully customized to meet the
exact customer requirements. The vehicle repair history can be stored and it can be
retrieved whenever the customer comes again for servicing. It will keep a reacord of
workers who has repaired the vehicle . No specific training is required for the employees
to use this application. They can easily use the tool that decreases manual hours spending
for normal things. It will be very useful. The data will be more accurate and reliable. It
will be easy to maintain all the records of vehicle. the system will become more reliable ,
fast and accurate. The bill preparations will be easy. Finding of records will take less
time.

5
ADVANTAGES OF PROPOSED SYSTEM

The system becomes reliable ,accurate and very speedy after making it computerized all the

features are described as follows:

1) EASY TO MAINTAIN
2) SPEED
3) ACCURACY
4) SAFTY OF DATA
5) SAVING OF MONEY
6) FINDING OF RECORDS
7) Exporting

1) Easy to Maintain: -

After all work is computerized then the process of maintaining the whole system becomes
very easy. the data processing becomes very easier. The data can be filled easily and stored.

2) SPEED:-

The most advantage of the computerized system is SPEED. All the system requires speedy work
for their system. After the computerization, Whole process becomes very easier and very faster
because the whole process is done at one computer where the whole data of each customer can
be easily filled

3) ACCURACY:-

All the information or data will be stored in one computer and from that all entries can be done
easily so speed will be fast and less mistakes will be made by the person entering the data .the
data will be more accurate and reliable.

4) SAFETY OF DATA :-

Before computerizing the whole system data are stored into files .these files have to be stored
properly or else it could lead to lost or misuse etc but when the system is computerized then the
whole system data are stored into server or into the database so the data will be safe .

6
5) SAVING OF MONEY :-

The process of storing the data into the server, cds, or into the database. All these types of storing
places are required less space, then the files. In this way the computer reduces the files and the
papers. So the cost of files and papers are saving. In this way it saves the money.

6) FINDING OF RECORDS:-

In the proposed system the problem of finding the records are reduce. The another major
advantage of the computerization is to getting the speed in to the finding of records. When the
person is handling the files of all records then he or she has to find the record file of the customer
and then he or she will enter the data into the file. But now after the computerization the user
have to only write down the name of customer or in place of name the user also fill the number
of the vehicle number. Now when the user write down the number of the vehicle or the name of
the customer the file of the customer will automatically open and all detail of the customer will
be on screen of monitor.

8) EXPORTING DATA:-

The receptionist, admin can export data for maintain or verifying document or using for some
whaere.

9) REDUCE DOCUMENTATION:-

The another main advantage of the computerization is reducing the documentation. Means after
computerization the computer can replace all the documents work into the computer data
processing. There so many files of customer in which the all of information about the customer
and customer’s vehicle are stored. These data are stored into the floppy disk, cds, or into the
memory of the computer. Which require less place and reducing the documentation.

7
SYSTEM REQUIREMENT SPECIFICATION

HARDWARE REQUIREMENT

 1 GHz Pentium 4 processor or other compatible.

 512MB-1GB RAM

 Color Monitor.

 Keyboard.

 Mouse.

 Internet Connection.

SOFTWARE REQUIREMENT

 Operating System : Microsoft Windows

 Application Software’s : PHP [ FRONT END ]

MySQL [BACK END]

 Browser : Google Chrome (best)

IE, Mozilla

8
FEASIBILTY STUDY
Feasibility study is conducted once the problem is clearly understood. The objective is to
determine quickly at a minimum expense how to solve a problem. It involves details of
operation and management

The system has been tested for feasibility in the following points:

1) TECHNICAL FEASIBILTY:
It is an evaluation of the hardware and software and how it meets the need of the
proposed system. It is possible to develop the system by using PHP as front end tool and
MySQL as back end tool it will be helpful for the Computer Institute Admin,
Receptionist, Teacher and the Students can use it without any specific training.

2) ECONOMICAL FEASIBILTY:
The Website will help in automate the selection leading the profits and details of the
Computer Institute. With this website the machine and manpower utilization are expected to
go up. This will save the time. It will benefit the Computer Institute.

3) FINANCIAL FEASIBILTY:
The total cost of project is estimated. And checked whether it is possible to develop. The
system can be developed it is possible to develop the software within the limit. The
Admin of Institution can financially afford this software.

9
GANTT CHART

SRN PHASE TITLE START DATE FINISH DATE DURATION


NO

1. PRELIMINARY DESIGN 10JUNE 2015 15JUNE 2015 5DAYS

2. SYSTEM ANALYSIS 21 JUNE 2015 20JULY 2015 30DAYS

a) FACT FINDING TECHNIQUES 21/6/2015 23/6/2015 3DAYS


b) EVENT TABLE 24/6/2015 27/6/2015 4DAYS
c) DATAFLOW DIAGRAM 28/6/2015 1/7/2015 4DAYS
d) ERD 2/7/2015 6/7/2015 5DAYS
e) ACTIVITY DIAGRAM 7/7/2015 10/7/2015 4DAYS
f) CLASS DIAGRAM 11/7/2015 14/7/2015 4DAYS
g) SEQUENCE DIAGRAM 15/7/2015 19/7/2015 5DAYS

3. SYSTEM DESIGN 21 JULY 2015 20AUGUST 2015 30DAYS

a) CONVERTING ERD TO TABLES 21/7/2015 25/7/2015 5DAYS


b) COMPONENT DIAGRAM 26/7/2015 31/7/2015 5DAYS
c) PACKAGE DIAGRAM 1/8/2015 5/8/2015 5DAYS
d) DEPLOYMENT DIAGRAM 6/8/2015 9/8/2015 4DAYS
e) SYSTEM FLOW CHART 10/8/2015 14/8/2015 5DAYS
f) STRUCTURE CHART 15/8/2015 19/8/2015 5DAYS

4. SYSTEM CODING 21 AUGUST 20 NOV 2015 90DAYS


2015

a) LIST OF TABLES WITH 22/8/2015 4/9/2015 14DAYS


ATTRIBUTE DESCRIPTION
AND CONSTRAINTS
b) SCREEN LAYOUTS 5/9/2015 21/9/2015 17DAYS
c) SCREEN REPORT LAYOUTS 22/9/2015 10/10/2015 19DAYS
d) VALIDATIONS 11/10/2015 31/10/2015 21DAYS
e) TEST CASES 1/11/2015 19/11/2015 19DAYS

5. IMPLEMENTATION 21 NOV 2015 16 DEC 2015 25DAYS


6. PROJECT REPORT 17 DEC 2015 5 JANUARY 20DAYS
SOFTCOPY VERIFICATION 2016
7. PROJECT REPORT 6 JANUARY 10 JANUARY 2016 5DAYS
SUBMISSION 2016

10
SYSTEM ANALYSIS

11
FACT FINDING TECHNIQUES

FactFinding technique is a formal process of collecting facts and all relevant information
about the system. Accurate information can be collected with help of fact finding
techniques.To study any system the analyst needs to do collect facts and all relevant
information. The facts when expressed in quantitative form are termed as data. The success
of any project is depended upon the accuracy of available data. Accurate information can be
collected with help of certain methods/techniques. These specific methods for finding
information of the system are termed as fact finding techniques. Interview, Questionnaire,
Application View and Observation are different fact finding techniques used by the analyst
.The analyst may use more than one technique for investigation

Interview:

This method is used to collect the information from groups or individuals. Analyst selects
the people who are related with the system for the interview .The interview of the manager
was taken which helped a lot .It helped to do the analysis of the current system. It helped in
studying and analyzing the actual working of system the different processes that are
involved such as reviewing the customersrequest , storing the data, payment, service
appointment.

Documentation and Record View:

The information related to the system is published in the sources like newspaper, magazines,
journals, documents etc.This Applications review helps the analyst to get valuable

information about the system and the organization. By referring all the documents and files

we got to know about how information was stored in the organization records i.e customers,
suppliers, employee records

12
Observation:

By Interviewing and observing the actual working system we got to know about various
processes, transactions, requests etc. By Observing it we can try to build the new system more
accurate. The information related to the system is published in the sources like newspaper, magazines,
journals, documents etc.This Applications review helps the analyst to get valuable information about the
system and the organization.

Questionnaires:

A series of question to be asked is called questionnaires.. The Questionnaire consists of series of


question framed together in logical manner. The questions are simple, clear and to the point. This
method is very useful for attaining information from people who are concerned with the usage of
the system and who are living in different countries Questionnaire can be mailed or send to
people by post. This is the cheapest sources of fact finding.

The following are some questions asked:

1) How the system works?


2) What problems are faced currently ?
3) Whether any kind of after sale service is being provided?
4) What are the details of clients being kept ?
5) If vehicle part is not unavailable what is being done ?

13
Event Table

Sr Event Trigger Source Activity Response Destination


No
1. Student Add/Update/Del Admin Adding/Updati Student record Admin
record ete/Search ng/Deleting/Se Added/Update
Student record arching d/Deleted/Sear
Student record ched
2. Teacher Add/Update/Del Admin Adding/Updati Teacher Admin
record ete/Search ng/Deleting/Se record
Teacher arching Added/Update
record Teacher d/Deleted/Sear
record ched
3. Receptionist Add/Update/Del Admin Adding/Updati Receptionist Admin
record ete/Search ng/Deleting/Se record
Receptionist arching Added/Update
record Receptionist d/Deleted/Sear
record ched
4. courses Add/Update/Del Admin Adding/Updati courses Admin
ete/Search ng/Deleting/Se Added/Update
courses arching d/Deleted/Sear
courses ched
5. result Add/Update/Del Admin Adding/Updati result Admin
ete/Search result ng/Deleting/Se Added/Update
arching result d/Deleted/Sear
ched
6. report fetch records Admin Fetching Fetched Admin
records records
7. feedback send student sending sent Student

8. Download Notes, certificate student Downloading Downloaded Student


Notes, Notes,
certificate certificate

9. manage Student course Receptio Student course Student course Receptionist


notice result etc nist notice result notice result
etc managing etc managed

10 Upload Notes certificate Receptio Notes Notes Receptionist


upload nist certificate certificate
uploading uploaded
11 Access Records Receptio Accessing Accessed Receptionist
nist
12 Access Student record Teacher Accessing Accessed Teacher

13 Add Result, notice Teacher Result, notice Added result, teacher


adding notice
14 Upload Notes Teacher Uploading Uploaded Teacher

14
DATA FLOW DIAGRAM

A data flow diagram (DFD) is a graphical representation of the flow of data through an
information system. Modeling its process aspects often they are a prelimininary step used
to create an overview of the system which can later be elaborated DFD’s can also be used
for the visualization of data processing.

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 the data will be stored. It does not show
information about whether processes will operate in sequence or in parallel.

15
DFD [context]

Level 0

16
DFD level 1

Admin:

Student:

17
Receptionist:

Teacher:

18
ENTITY RELATIONSHIP DIAGRAM

Entity relationship diagram is a specialized graphics that illustrates the interrelationship


between entities in a database er diagram of ten uses symbols to represent different type of
information

Symbols used in ERD are as follows

Represent data entry

Represent connection

Connect two entities or l to l relation

19
ENTITY RELATIONSHIP DIAGRAM:

Id Name Mob
DOB Name
Id DOB
Mob
Addr
ess
C_id
Photo
Date
C_id
Experi
Notice ence

Id User
name
Heading

Resume Password
Photo
Mob Fees
Type
Name
Name

Id Experi C_id Marks


ence Duration
Id

Atten-
dance

Id Date Stud- Course


name name

File- Descri
name -ption
Added-
C_type by

20
ACTIVITY DIAGRAM

Activity diagram shows flow of control or object flow with emphasis on the
sequence and conditions of the flow an activity diagram show the workflow from a start point to
finish point detailing the many decision paths that exist in the progression of events contained in
the activity the activity diagram shows the sequence of activities like simple flow chart acticity
diagram have support for condition behavior but has added support for parallel execution as well.

1. Start

Each activity diagram has one start at which the sequence of actions begins

-start

2. End

Each activity diagram has one finish lines at which the sequence of action end

3. Activity

Activities are included using capsule symbol.activities are connected together by transitions the
transimission are directed arrows following from previous activity to the next activity

Activity
ACtactiaksdk

4. Conditon

To show conditional behavior we use a branch and a merge

21
Teacher:

RECEPTIONIST:

22
Student:

Admin:

23
CLASS DIAGRAM
Class is nothing but a structure that contains both variables and methods .the class diagram
shows a set of classes interfaces and their relationships there is most common diagram in
modeling the object oriented system and are used to give the static view of a system. it shows the
dependency between the classes that can be used in our system. each block contains names
variables and methods .the class diagram is the main building block of object oriented modeling.
it is used for both general conceptual modeling and for detailed modeling translating the models
into programming code .the classes in class diagram represent both the main objects ,interactions
in the application and the classes to be programmed .in diagram the classes are represented with
boxes the middle parts contains attributes of class and bottompart gives the methods or the
operations the class can take. it is a static structure diagram that describes the structure of
system showing system classes attributes operations and relationships

Each activity diagram a particular state within the execution of the method. Activities are linked
by automation transitions represent by arrow. When an activity terminates the transition coming
out of it. Object flows are represented by dotted lines.Synchronization between control flows is
shown by using synchronization bars. They make possible to open and close parallel branches
within flow of executions of methods . The synchronization bar is crosses when all input
transactions on the bar have been triggered .relative positions of the lanes are not important and
transactions can cross the lanes

24
25
SEQUENCE DIAGRAM

A sequence diagram is a kind of interaction diagram that shows how processes operate
with one another in and in what order it is arranged in time sequence sequence diagram is an
introduction that emphasis the time ordering of messages graphically a sequence diagram is a
table that shows objects arranged along the x axis and messages ordered in increasing time along
the y axis and messages ordered in increasing time along the y axis sequence diagram shows as
parallel vertical lines different processes or objects that loins simultaneously and as horizontal
arrows the messages exchanged between them in order in which they occur this allows the
specification of simple runtime scenariesina graphical manner in order to display interaction
messages are used these are horizontal arrows with messages name written above them.

Symbols :

1. Message:

Message are an arrow that represent communications between object

2. class roles:

class role describe the way an object will behave in context.

3. Life line:

Life line are vertical dashed lines that indicate the object .presence overtime

4. Loop:
A repeating or loop within a sequence diagram is depicted as rectangle

5. Activation:
Activation is representing a time an object needs to complete a task.

26
27
SYSTEM DESIGN

28
CONVERTING ERD TO TABLES
Table name: login

Table name: Student

Table name: News

29
Table name: Teacher

Table name : Feedback

30
Table name: Receptionist

Table name: Notes

31
Table name :Job Application

Table name :Certificate

Table name: Contacts

32
Table Name: Notice

Table Name: Course

Table Name : Result

Table Name: enquiry

33
COMPONANTE DIAGRAM

The component diagram purpose is to show the structural relationship between component of a
system. A component represented implementation items such as files and event table unified
modeling language (UNL),a component diagram depicts how component are wired together to
form larger components as software system the component diagram helps to model the
physicalaspect of an object oriented software system.It illustrates the architechtures of the
software componbents and the dependencies between them.An assembly connector is a
connector between two components that defines that one component provides the service that
another component requires.

Symbols:

This may have a visual stereotype in the top right of the rectangle of a small rectangle with two
even smaller rectangles jutting out on the left.

34
Admin:

Receptionist:

35
Student:

Teacher:

36
PACKAGE DIAGRAM
A package provides the ability to group together and or interfaces that are either similar in nature
or relaed.crouping this design elements in a package element provides for better readability of
class diagrams especially complex diagram.A package can also have relationship with other
packages similar to relationship between clases and interfaces.Apackages is a namespace that
organises a set of related classes and interface notation

Notation Description

Package container

Describe the association


between 2 package

37
Admin:

Student:

38
Receptionist:

Teacher:

39
DEPLOYEMENT DIAGRAM

The deployment diagram shows what hardware components exists what software components
run on each node and how the different pieces are connected.The deployment diagram also helps
to model the physical aspect of an object oriented software system /It models the runtime
configuration in astatic view and visualizes the distribution of components in an applicationThe
nodes appear as boxes and the artifacts allocated to each nodes appear as rectangle within the
boxes. Nodes may have sub nodes. a single nodes in a deployment diagram may conceptually
represent multiple physical nodes such as a cluster of data base servers.

There are two types of nodes:


 Device node
 Execution environment nodes.

Notation Description

It defines a node in the application

40
Deployment diagram

INTERNET

Admin Modem

Hub

Main Server

st-1 st-2 st-3 st-4

Web Databa Mail Currency


se

41
SYSTEM FLOW CHART

A flowchart is a type of diagram that represents an algorithm as process showing the


steps as boxes of various kinds and their order by connecting these with arrows this
diagrammatic representation can give step by step solution to a given problem. Process operation
are represented in these boxes and arrows connecting them represent flow of control

Notations Description

It defines the next process

It manages to take decisions

It defines the process

It defines the report of Records

It defines the stored data in DB

Its shoes the database of the website

42
Website flow charts

43
STRUCTURE CHART

A structure chart is a top down modular design tool constructed of squares representing
the different modules in the system and lines that connect them. The lines represent the
connection and ownership between activities and sub activities. A structure chart (sc) in software
engineering and organizational theory is a chart which shows the breakdown of a system to its
lowest manageable levels .they are used in structured programming to arrange program modules
into a tree. Each module is represented by a box which contains the module name.

44
45
SYSTEM CODING

46
List of tables with attribute description and constraints
Table name: login

Description

Login Type

User Name

Password

Table name: Student

Description
student id

Enquiry id

State name

Name of student

Gender of student
Date of birth

Address of student

Email id of student

Education of student
Mobile number

Date of registered

Country name

Course code

Photo of student

Admission taken by
Course start date of student

Table name: News

Description

News ID

Heading of news
News for web user

Date of news added

Image of news

47
Table name: Teacher

Description
Teacher id

Job application id

Name of Teacher

Address of Teacher

Mobile number

Teachers email id
Specialization course

Experience of previous job

Qualification of teacher
Date of birth

Date of registered

Gender of teacher
Country name

State name

Job timing

Salary of teacher
Course code
Resume of teacher

Photo of teacher

Table name : Feedback

Description
Feed back id

Name of student

Remark of teacher
Information about teacher

Institute remark
Information about institute

Date of feedback
Like to join us for more
courses

48
Table name: Receptionist

Description
Receptionist id

Job application id

Name of receptionist

Address of receptionist

Dob of receptionist
Mobile number

Receptionist email id

Qualification of
receptionist
Experience of previous job

Date of registered
State name

Country name

Gender of receptionist

Job timing of receptionist

Salary of receptionist
Photo of receptionist

Resume of receptionist

Table name: Notes

Description
Notes id

File name of notes

Description of notes
Notes uploaded date

Type of notes(pdf,docx)

Uploaded by

Course name of notes


Name of file which
choosen

49
Table name :Job Application

Description
Job application id

Name of applicant

Address of applicant

Qualification of applicant
Mobile number

Job type(teacher,
receptionist)
Gender of applicant
Date of birth of applicant

Country name

State name

Email of applicant

Resume of applicant
Work experience of
previous job
Date of application

Table name :Certificate

Description
certificate id

Name of student
Course which student has
taken

Certificate of student

Date of uploading
Type of
certificate(png,jpeg,pdf)

Table name: Contacts

Description
Contacts Id

Name of contactor

Email of contactor
subject

Information which
contactor want to say

Date of contact

50
Table Name: Notice

Description

Notice ID
Heading of news

Notice for student

Date of notice added

Table Name: Course

Description

Course Id

Course duration
Course name

Teacher name of course


teaching
Course fees

Course added date

Table Name : Result

Description

Result Id

Name of Student
Name of Course which
selected by student
Marks obtain
Attendance of exam
attempt
Grade

Result of student
Date of result added

Table Name: enquiry

Description
Enquiry id

Full name of enquirer

Email of enquirer
Mobile number of enquirer

Interested course of enquirer


Gender of enquirer

Date of enquiry

51
SCREEN LAYOUTS
Login:

52
Registration

53
Course:

News:

54
Notice

Result

55
Password Change:

Upload Certificate

56
Upload notes

Enquiry

57
Job Application

Feedback

58
REPORTS

Student

Teacher

59
Receptionist

Contacts

60
Job Application

Result

61
News

Notice

62
Courses:

Enquires

63
Delete

64
65
66
67
68
Home Pages:
Receptionist

Teacher

69
Student

Admin

Main Home Page ->

70
71
VALIDATIONS

Only Characters allowed in name field

if((!preg_match('/^([a-zA-Z]+)$/', $fname))||(!preg_match('/^([a-zA-Z]+)$/',
$about_institute))||(!preg_match('/^([a-zA-Z]+)$/', $about_teacher))){

$message= "<font color='red'>Enter only alphabets </font>";

Only jpeg allowed in photo field:

<input type="file" name="image" class="photo" accept="image/png, image/jpeg,


image/jpg" required>

Only docx file allowed in resume field:

<input type="file" name="resume" class="resume" accept="application/msword"


required>

File & Photo o& Resume return uploading are not allowed :

$target_dir1 = "../profileimages/"; // Where the file is going to be placed


$target_dir2 = "../resumes/"; // Where the file is going to be placed

$image = $_FILES['image']['name'];
$resume = $_FILES['resume']['name'];
$pathimage = pathinfo($image);
$pathresume = pathinfo($resume);
$filename1 = $pathimage['filename'];
$filename2 = $pathresume['filename'];
$ext1 = $pathimage['extension'];
$ext2 = $pathresume['extension'];
$ext11 = pathinfo($image, PATHINFO_EXTENSION);
$ext22 = pathinfo($resume, PATHINFO_EXTENSION);
$temp_name1 = $_FILES['image']['tmp_name'];
$temp_name2 = $_FILES['resume']['tmp_name'];
$pathfilenameext1= $target_dir1.$filename1.".".$ext1;
$pathfilenameext2= $target_dir2.$filename2.".".$ext2;

if (file_exists($pathfilenameext1)&&($pathfilenameext2)) {
$message = "<font style='color:red;'>Sorry, Photo OR Resume/CV is<br> already
exists.</font>";
}

The field should not be empty(required field):

<input name="Full_Name" type="text" required class="input " value=""


id="Full_Name" >

72
Email validation
<input type="email" name="Email" class="input" id="Email” required>

Marks and course Validation


if(($marks>100)||($marks<0))

$message="<font color='red'>Please Enter valid <br>Marks </font>";

if($_POST['course']=="Select Course")

$message1="<font color='red'>Please select course</font>";

73
TEST CASES

Software testing is an investigation conducted to provide stakeholders with information about the
quality of the product or service under test.

The essence of testing is to:

 Catch as many errors as possible.


 Correct the errors.
 Track the errors to understand their causes and any patterns that may exist.
 Revalidate the stability of the solutions, including ensuring that the correction of one
error does not lead to introduction of another error somewhere else.

A primary purpose for this testing is to detect software failures so that defects may be uncovered
and corrected. The scope of this software testing often includes examination of code as well as
execution of that code in various environments and conditions as well as examining the aspects
of code: does it do what it is supposed to do and do what it needs to do.

Testing is done on the following levels:

Regression Testing:

Regression testing focuses on finding defects after a major code change has occurred.
Specifically, it seeks to uncover software regression, or old bugs that have come back. Such
regressions occur whenever software functionality that was previously working correctly stops
working as intended.

74
Stability Testing:

Stability testing checks to see if the software can continuously function well in or above an
acceptable period. This activity of non-functional software.

Usability Testing:

Usability testing is needed to check if the user interface is easy to use and understand. It
approaches towards the use of the application.

Unit Testing

The minimal software components (module) are tested.

Each unit(basic component) of the software is tested to verify that the detailed design for the unit
has been correctly implemented.

 Testing is done at class level, and the minimal unit tests include the constructors and
destructors.
 In Black Box Testing specification based testing is done to find that each module gives
specific output for particular input integration testing.
 The interfaces and interaction between integrated components are tested.
 Progressively larger group of tested software components corresponding to elements of
the architectural design are integrated and tested until the software works as a system.

75
TEST CASES
SR Form Test Step or Input Test Expected Actual Pass/
No Name Condit Procedur Data Result Output Fail
ion e
1 Login Check Username User name: Display Display Pass
login with admin Message: Message
with Wrong Password: “Invalid “Invalid
valid password Admin Username Username
input or or
Password” Password”
2 Login Check Wrong Username: Display Display Pass
login Username ADMIN Message: Message:
with with Password: “Invalid “Invalid
valid correct admin Username Username
input password or or Password
Password” “
3 student Check If Name: Display Display Pass
, Alphab Numbers salman123 Message: Message:
teacher etic Are “only “Only
,recepti Values Inserted Characters Characters
onist are are
allowed” allowed, ”
4 Student Check If Salary Display Display Pass
,teache Numeri Alphabets Message: Message:
r,recept c Value Are “only digits “only digits
ionitst Inserted are are
allowed” allowed”
5 student Check If Phone 977356602 Display Display Pass
, Phone Number Is 1 Message: Message:
recepti Numbe More “Enter 10 “Enter 10
onist,te r Than 10 digit digit
acher Digit number number
only”. only”.”
6 student Check If Phone 822077660 Display Display Pass
, Phone Number Is 9 Message: Message:
recepti Numbe Less Than “Phone “Phone
onist,te r 10 Digit number number
acher cannot be cannot be
less than 1o less than 1o
digit”. digit”.”
7 student Check If Yuvi.com Display Display Pass
, email @mail.co Message: message :
recepti address m is not “Email is “ Email is
onist,te specified expected” Expected”
acher

8 student Check If image is Abc.png Display Display pass


, image not jpeg message message
recepti “choose “choose
onist,te jpeg only” jpeg only”
acher

76
9 student Check If resume Abc.pdf Display Display pass
, resume is not message message
recepti docx “choose “choose
onist,te docx only” docx only”
acher

10 marks check If marks is 103 Display Display pass


marks >100 or<0 message message
“enter “enter
correct correct
marks” marks”

77
IMPLEMENTATION

78
SYSTEM IMPLEMENTATION

Following are the steps to be followed for implementing the system:

1.Install required software on server machine like. Php ,notepad or dreamweaver or netbean

2.First you have to upload files on the server machine.

3.Connect the server machine in a network.

SYSTEM CONTROLS AND STANDARDS

1. Access control:-
Server gives access by valid password.

2. Input control:-
Server validates every field. It allows textual values for fields like student name. It also
validates some numeric data only for fields like phone no.

3. System Generated control:-


In result details it automatically calculates student grade and result of the student.

4. Range control:-
In marks field the server checks whether marks given by the user is not more than and
less than 100 and 0.

6. Access denied

Server will not gives access admin or receptionist or student or teacher pages by simply
entering url of page in url filed .

79
FUTURE ENHANCEMENT

80
FUTURE ENHANCEMENT

Being a computer system, the system has lots of scope. It not only carried out work faster but
also efficiently .A lots of manual work like searching ,personal alias is reduced to a large extent.
As this is computerized system the Owner is completely depends on computer for accessing
details about any STUDENTS, TEACHERS, and RECEPTIONIST. Here in case there is server
failure or some hardware problem which cannot be fixed easily, the owner cannot continue this
work. He gets struck in the middle of the day and this dealing need to be postponed.

Also the software needs to be maintained properly from time to time, i.e. if it requires be
updating or modifying etc. then the owner needed to take care of it

 Some more advance features will be added for the user.


 Some more reports will be added to make administrator task easier.
 Interface will be made more user friendly and attractive GUI.
 Receptionist can send messages to student for informing the exams dates, certificates
issues date etc. through the website.

81
CONCLUSION

82
Conclusion

“Computer Institute Website” was made such that the problems faced by the
consultancy with its meeting the requirements would be over. The burden of the manually done
activities was made easy with the development of the site. The user can view the data and
performance analysis can be done.

The main aim of the project was to provide required amount of reporting tools with a
back end that can handle ample amount of data.

The developed system:

1. Maintains a record of Students, Receptionist, Teachers, Courses, Result, Notices,


news, Job applications, enquires, feedbacks etc.
2. Export data about Records inserted in database.
3. Student can download notes, certificates etc.
4. Generates reports.
5. Admin can upload and manage records.
6. Teacher can upload notes, can add results etc.

Thus the “Computer Institute Website” is an effective and efficient site fulfilling the needs
required by an organization.

 Website helps to store all the data about the Students, Teachers, Receptionist etc. in
computer and there is no need to do paper work.
 Data is going to be preserved carefully for longer period hence it gives more reliability.
 More comfortable for all users because of its simplicity.
 Can be easily fetch and export data

83
References and Bibliography

84
References:

 www.google.com
 www.youtube.com
 http://bootstrap-table.wenzhixin.net.cn/
 http://stackoverflow.com/
 http://www.codeproject.com
 www.w3schools.com
 and some blogs
 http://www.projectcorner.in/
 http://tympanus.net/codrops/

85

You might also like