Hard Copy of Faculty Feedback System

18
Chapter 1 1) Introduction …………………………………………………………………… 1.1) Theoretical Concept ……………………………………….4 1.2) Problem Statement ………………………………………...5 1.3) Objective …………………………………………………..7 1.4) Scope of the Project ……………………………………….7 1.5) Assumption of the Project Configuration………………….9 Chapter 2 2) Problem Solving Methodology (Requirement Analysis)……………………… 2.1) Data Flow Diagram……………………………………....13 2.2) CAD…………………………………………………….....14 2.3) Level 1 DFD………………………………………………15 Chapter 3 3) Design Solution & Software Architecture……………………………............ 3.1) Software Design……………………………………………..........17 3.2) Use Case Diagram…………………………………………..........19 3.3) Use Case Specification……………………………………………20 3.4) Entity Identification………………………………………………28 3.5) Entity Relationship Diagram…………………………………......34 3.6) Abbreviation & Symbols Used in the ERD………………………34 3.7) ER - Diagram…………………………………………………….30 3.8) Detail Table Structure……………………………………………31

description

Faculty Feed Back System

Transcript of Hard Copy of Faculty Feedback System

Page 1: Hard Copy of Faculty Feedback System

Chapter 1

1) Introduction ……………………………………………………………………

1.1) Theoretical Concept ……………………………………….4

1.2) Problem Statement ………………………………………...5

1.3) Objective …………………………………………………..7

1.4) Scope of the Project ……………………………………….7

1.5) Assumption of the Project Configuration………………….9

Chapter 2

2) Problem Solving Methodology (Requirement Analysis)………………………

2.1) Data Flow Diagram……………………………………....13

2.2) CAD…………………………………………………….....14

2.3) Level 1 DFD………………………………………………15

Chapter 3

3) Design Solution & Software Architecture……………………………............

3.1) Software Design……………………………………………..........17

3.2) Use Case Diagram…………………………………………..........19

3.3) Use Case Specification……………………………………………20

3.4) Entity Identification………………………………………………28

3.5) Entity Relationship Diagram…………………………………......34

3.6) Abbreviation & Symbols Used in the ERD………………………34

3.7) ER - Diagram…………………………………………………….30

3.8) Detail Table Structure……………………………………………31

Chapter 4

4) Result & Observation………………………………………………………

4.1) Control Flow of the Project……………………………………...35

4.2) Sample Screen’s Snapshot……………………………………….39

4.3) Time Analysis……………………………………………………51

4.4) Gantt chart………………………………………………………51

Page 2: Hard Copy of Faculty Feedback System

4.5) PERT Chart………………………………………………………52

4.6) Cost & Benefit Analysis………………………………………….53

Chapter 5

5) Testing Methodology……………………………………………………….

5.1) Software Testing…………………………………………………55

5.2) Sample Test Case……………………………………………........58

Chapter 6

6) Future Scope ……………………………………………………………….61

Chapter 7

7) Conclusion …………………………………………………………………63

Appendix

Sample Source Code……………………………………………………….64

Reference & Bibliography ……………………………………………..….70

Page 3: Hard Copy of Faculty Feedback System

Chapter - 1Introduction

“THE FACULTY FEEDBACK SYSTEM” mainly encompasses on the feedbacks given by the students of any department of a college/institution on their respective faculties. The system is built with the key idea of

making it as much as interactive and simple which can be readily used as a native user. Generally FACULTY FEEDBACK SYSTEM focuses on the records of keeping the feedback taken from the students and hence maintaining such records on paper is rather a laborious and hectic method. Our project is aimed to curve out the way from the hectic paper work of physically maintaining log records and provide an alternative and efficient way to do the same work with much higher precision and in half of time. It is designed and developed by keeping in mind that it can be very easily retrieved and updated and also with the idea that it can be very user friendly so that it becomes a complete success among every departments of a college. The system draws its strength from its simplicity, inter activeness and user friendliness by enabling the native users to use it without the overhead of inbuilt complexities.

Page 4: Hard Copy of Faculty Feedback System

“Faculty Feedback System” is the process of taking feedback of each and every student of any department on their respective faculty. This process if done manually requires lot of paperwork which is very complex. So to reduce the workload and paperwork “faculty feedback system” has been developed.

Hardware Requirement

Hard Drive Capacity : 40GB

CD/DVD Drive : As required

RAM : 1GB recommended

CPU : Pentium (4), 1.50 GHz

Monitor : Color (14 inch or more)

Page 5: Hard Copy of Faculty Feedback System

Mouse : Optical mouse

Keyboard : M/M Keyboard

Software Requirement

Operating System : Windows XP™ Professional SP 2/Windows -7™

Data Base : MySQL

Server : Apache Foundation

Software Used For Development

Operating System : Windows XP™ Professional SP 2/Windows -7™

Data Base :MySQL

Server : Apache Foundation

Front End : Html, JavaScript, Cascading Style Sheet

Business Logic : PHP

The project is hinged on three-tier architecture

They are:-

● Client end, which consists of forms, designed using Html, Java Script, Css

● Business Logic at Server End designed php

● Back end, which consist of MySQL

Page 6: Hard Copy of Faculty Feedback System

PHP stands for Hypertext Processor, developed in 1994 by Rasmus Lerdorf while finding a way to control and customize his personal homepage in a better way. According to the sources, it all began with building some CGI binaries but then he got interest and started working with many applications in PHP. At that time it was not so interesting but as time changed, it became popular with its PHP forms and then it became a great web development language. PHP is a server side scripting.

PHP has been used in developing this project because of its following features

PHP runs on different platforms (Windows, Linux, Unix, etc.)

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

PHP is FREE to download from the official PHP resource.

PHP frameworks provide a low barrier of entry for web developers as it is easy to learn and runs efficiently on the server side

PHP is a light programming code

Page 7: Hard Copy of Faculty Feedback System

MySQL is a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My. The SQL phrase stands for Structured Query Language.

Reason behind choosing MySQL for database are as follows:

MySQL is an extensible, open source database engine MySQL is very secure to use MySQL is platform independent

Page 8: Hard Copy of Faculty Feedback System

Chapter - 2Problem Solving Methodology

(REQUIREMENT ANALYSIS)

Page 9: Hard Copy of Faculty Feedback System

Data Flow Diagram (DFD) was popularized by D. E. Macro in 1978 and Gane & Sarson in1979 through their structured system analysis methodologies. According to their vision data flow diagram should be the first tool used for the purpose of preparing a model system. A DFD also known as ‘Bubble Chart’ has the purpose of clarifying system requirements and identifying major transformations that will become programs in system design. So, it is the starting point of the design phase that functionally decomposes the requirement specifications down to the lowest level.

Data Flow Diagrams (DFD) shows the logical flow of a system and defines the boundaries of the system. For a candidate system, it describes the inputs (source), outputs (destination), databases (data stores), and procedures (data flows).

2.1.2 Abbreviations & Symbols Used In The DFD’s With Their Meanings Are As Follows

1. DFD : Data Flow Diagram

2. : Process

3. : Data Flow

4. : Data Store

5. :External Entity

Page 10: Hard Copy of Faculty Feedback System

question

Sending Thread info

Sending

Registration infoRequest for Registration

User Details

Registration

General User

customer_reg

Request for Login

Sending Login info

Request for Edit Profile

Sending Login info

Request for Login

User Reg Details

User Profile Details

Profile Management

Log In

Registered User

Admin

Sending Profile info

customer_reg

customer_profile

question

answer

Thread Details

Requesting Ans Posting

Sending Answer info

Answer Details

Thread/Question Post

Answer Post

Registered User Requesting Thread

Posting

Thread Management

Topic Management

Admin

Admin

topic

question

topicanswer

Send Thread infoRequest Thread Management

Topic details

Thread details

Topic info

Request

Topic info

Answer info

Question info

Customer_profile

User details

Admin

User Management

Answer Management

customer_reg

topic

question

answer

Request User Management

User info

Send Answ

er info

Answ

er detai ls

Topic info

Question info

Send User Details

Request

Page 11: Hard Copy of Faculty Feedback System

Chapter - 3Design Solution and Software Architecture

3.5 Entity Relation Diagram

Entity Relationship Diagram constitutes a technique for representing the logical structure of a database in a pictorial manner. They provide a simple and readily understood means of communicating the salient features of the design of any given database. It was introduced by Chen in 1976. It uses three features to describe data: -

i) Entities, which specify distinct real world items in an application.

ii) Relationships which connect entities and represent meaningful dependencies between them.

iii) Attributes, which specify properties of entities and relationships.

3.6 Abbreviations & Symbols Used In the ERD’s With Their Meanings Are as Follows

Page 12: Hard Copy of Faculty Feedback System

: Attribute

: Data Flow

: Decision Box

: Entity

Page 13: Hard Copy of Faculty Feedback System
Page 14: Hard Copy of Faculty Feedback System
Page 15: Hard Copy of Faculty Feedback System