“FACULTY FEEDBACK MANAGEMENT SYSTEM

Embed Size (px)

Citation preview

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    1/60

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    2/60

    2

    Certificate

    We, & certify that the Summer Training Project Report (BCA-353) entitled FACULTY

    FEEDBACK MANAGEMENT SYSTEM is done by us and it is an authentic work carried out

    by us at Institute of Information Technology & Management (IITM). The matter embodied in

    this project work has not been submitted earlier for the award of any degree or diploma to the

    best of my knowledge and belief.

    1. Signature of the Student 2. Signature of the Student

    Date:

    Certified that the Project Report (BCA-353) entitled FACULTY FEEDBACK

    MANAGEMENT SYSTEM done by the above students is completed under my guidance.

    Signature of the Guide

    Date:

    Name of the Guide: MR Designation:

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    3/60

    3

    ACKNOWLEDGEMENT

    I owe a great many thanks to a great many people who helped and supported me duringthe writing of this summer training project. I express my gratitude to Dr. Rachita Rana,

    Director of Institute of Information Technology and Management, D-Block, Janak Puri,

    New Delhi, for extending her inevitable and valuable support to me.I humbly express a deep thank you to Mr. mannu sharma, my Guidefor theproject. I

    would take this opportunity to thank sir for guiding and correcting various documents of mine

    with attention and care. she has taken immense effort and pain to go through the project and

    make necessary corrections as and when needed.

    I would also like to thank our Institution and our faculty members without whom this

    project would have been a distant reality. I also extend my heartfelt thanks to my family and wellwishers.

    1.RONNIE

    2. ZIYA KHAN

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    4/60

    4

    TABLE OF CONTENTS

    S. No Topic Page No.1. Certificate12. Acknowledgements3. List of Tables 54. List of Figures 65. Chapter-1 : Introduction 86. 1. Description of Organisation 87. 1.1 Introduction 88. 1.2 History of Organization 89. 1.3 Objective of Organization 910. 1.4 Organization Structure 1011. 1.5 Function 1012. 1.9 Software Requirement Specification 1213. Chapter-2 : System Design 1714. 1. Physical Description 1716. 2.1 Block Diagram 17

    17. 2.1.1 Processes 18

    18. 2.1.2 Input & Output of Each Process 19

    19. 2.2 List of Data Elements 19

    20. 2.3 Catalogue of Data Element 19

    21. 2.4 Physical Specification 19

    22. 2.4.1 Use Case Diagram 2023. 2.4.2 Data Flow Diagram 21

    24. a) Context (Zero) Level Diagram 2125. b) 1stLevel Diagram 2226. c) 2nd Level Diagram 2327. 2.4.3 Entity Relation Diagram 24

    28. 1. a) Database Specification 2529. 2. b) Data Dictionary 25

    30. 3. Interface Design 26

    31. 3.1 Input Design 26

    32. 3.2 Output Design 26

    33. 3.3 Report 27

    34. Chapter- 3 : System Development & Testing 32

    35. a) Program Development 3236. b) Testing & Debugging 32

    37. Chapter- 4 : Scope of Improvement & Conclusion 59

    38. a) Summary 5940. b) Scope 59

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    5/60

    5

    41. c) Conclusion 60

    LIST OF TABLES

    Table

    No.Title Page No.

    Chapter-2: System Design

    1. Database Specification-Login table 242. Database Specification-Operator Table 243. Database Specification- Attendance Table 244. Database Specification- Academic Table 255. Database Specification- Extra Curricular Activity Table 256. List of Data Element 197. Catalogue of Data Element 19

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    6/60

    6

    LIST OF FIGURES

    Figure No Title Page No

    Chapter-1: Introduction

    1 Organizational Structure 9

    Chapter-2: System Design

    2 Block Diagram 16

    3 Use Case Diagram 20

    4 Zero Level DFD 21

    5 1sLevel DFD 22

    6 ER Diagram 23

    7 Login 25

    8 Home screen 25

    9 Academic 26

    10 Extra-curricular activity 27

    11 Monthly Attendance 28

    12 Annual Attendance 29

    13 Report 30

    Chapter-3: System Development & Testing

    14 Login 32

    15 Processing Screen 34

    16 Home Screen 3517 Add/Edit Profile 37

    18 Academic Profile 43

    19 Extra-Curricular Activities 47

    20 Profile Report 51

    21 Student Attendance 56

    22 Attendance Report 57

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    7/60

    7

    CHAPTER -1

    INTRODUCTION

    1. Description of Organization1.1Introduction

    About IITM

    The Institute aims to be a Centre of Excellence promoting value based Quality Education in

    the emerging areas of advanced professional studies in Information Technology &Management, The Institute is centrally located in the "Janakpuri Institutional Area", D-28,

    well connected by road and Metro public transport and provides modern infrastructure for

    sustained teaching learning.The Institute follows 'Process Management Approach' which facilitates effective

    implementation of each process and it's monitoring. Both the stakeholders, the faculty and

    the students, share the vision and mission of the institute and are active participants in their

    implementation.Dedicated faculty implements teaching-learning process at IITM through rigorous planning,

    keeping in view the industry needs. Students undergo classroom lectures, tutorials, casestudies, assignments, seminars, workshops, multimedia presentations, and expert lectures byeminent persons from the industry and academia. A unique personality development module

    is integrated with the syllabi to develop the soft skills of the students. Students punctiliously

    participate in co-curricular and extra-curricular activities.

    The WebInstitute have a websitehttp://www.iitmkp.org/ maintained by the Radix Info Solutions.

    1.2 HISTORY

    The "Institute of Information Technology and Management" was setup in 1999 by Mata

    Leelawati Shikshan Sansthan, a registered education society, engaged in various philanthropicactivities, with Shri T. N. Chaturvedi, a Padma Vibhushan awarded, as the founder President of

    both the society and the institute. The institute is affiliated with Guru Gobind Singh Indraprastha

    http://www.iitmkp.org/http://www.iitmkp.org/
  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    8/60

    8

    (GGSIP) University, Delhi for various programme and is approved by All India Council for

    Technical Education (AICTE), Ministry of HRD, Government of India.

    Courses Offered:

    BBABCA

    MBA

    MCA

    PGDM

    1.3 Organizational objectives, Mission & Vision

    Vision

    The Institute aims to be a Centre of Excellence promoting value Based Quality Education in theemerging areas of advanced Professional studies in Information Technology & Management.

    Mission

    The Institute endeavors to contribute towards meeting the growing demands for competent and

    trained Information Technology professionals, Software Engineers and the World Class

    Managers.

    Objective

    Promote vibrant, intellectual life that cherishes the liberal arts and graduate/professional

    education and which exhibits intellectual rigor and practical relevance.

    Focus on students and their whole development, education the heart, soul and mind, constituentwith the universitys mission and values.

    Integrate principle that embraces human diversity in responding to pressing real-world problems.

    Provide curricula and co-curricular that is rigorous and relevant to evolving needs of student.

    Key Result Areas (KRAs)

    The most primary KRAs is Nurturing Excellence. Providing the best placement facilities. Providing student with best technology and environment. Promotes cultural activity. Promote all round development of the student.

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    9/60

    9

    Assisting professional committee

    1.1.4 Organizational structure

    Fig. 1

    ORGANISATIONAL STRUCTURE

    1.1.5 Functions/activities of organization in reference to the information system under Study:

    i. Log in to the Account.

    ii. View, modify or cancel student records

    iii. Add new student records or update the existing student records.

    iv. Update information about addition student records, add new Student profile, dropexisting student records, etc.

    CHAIRMAN

    DIRECTOR

    DEPUTY

    DIRECTORPROGRAMDIRECTOR

    MENTOR

    FACULTY

    ADMINSITRA

    TOR CO-

    ORDINATOR

    ACADEMIC

    STAFFSTUDENT

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    10/60

    10

    Background Details

    The recent advancement in technology enables the user and the client to interact almostspontaneously. However the same has not been implemented across the various fields of

    departments. Field help in quick communication between teachers and the students as well as

    between One of the departments is the educational institutes, the implementation of thetechnology in this teachers and the administration department to minimize the communicationgap. The following are the findings:

    The main website of the organization is synergetic. However it gives a background detail of the

    system and how it works.The main page about the organization is hard to find, a guest user need to click thrice to visit the

    about us page which is quiet unimpressive.

    The home page of the organization website is very simple butsynergistic.

    Description of proposed information systemA brief description of all processes & subprocesses in narrative form

    The major processes which goes on this system are:

    Process 1 -Login process:

    In login process, there would be logins for only operator. After operator log in to the system,

    operator can view the reports of the students.

    This process involves only authenticated user of the information system to login into the systemby entering their user name and passwords.

    Process 2Student Management

    In this process the operator can add or delete or update the student details. Here in this process

    we have combined students personal details, academic details, and details of co-curricular/

    extra-curricular activities.

    Process 3-Student Attendance:

    In this, the operator can update and manage each students regular attendance.

    Process 4 - Report generation:

    In this, the complete report of the student can be viewed including his personal details, academic

    details and list of his co-curricular activities.

    Operator:

    Operator can be anybody the part of the organization running the system with the authentic

    username and password.

    http://www.rhymezone.com/r/d=synergistichttp://www.rhymezone.com/r/d=synergistic
  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    11/60

    11

    1.3 A System Requirements Specification is a structured collection of information thatembodies the requirements of a system. The System Requirements Specification (SRS)document describes all data, functional and behavioral requirements of the software under

    production or development. It is a detailed statement of the effects that a system is required to

    achieve. A good specification gives a complete statement of what the system is to do, withoutmaking any commitment as to how the system is to do it: it constrains only the externally

    observable behavior and omits any design or implementation bias.

    The typical objectives of a system requirements specification are to:

    Provide an overview of the applications context and capabilities.

    Formally specify the applications system-level requirements. Document any future planned enhancements. Document any open issues, major things to be completed, and assumptions. Benefits of formulating a SRS The typical benefits of a system requirements specification include: It helps to establish a consensus among the applications stakeholders concerning its system-level

    requirements.

    A well-specified set of requirements reduces endeavor risks due to poorly analyzed, specified,

    and managed requirements.The requirements specified in the system requirements specification set the scope, size, and

    complexity of the application.The requirements specified in the system requirements specification drive the system

    architecture, design, implementation, and testing activities.

    Based on the analysis and data presented in Chapter-2, system requirement specifications are

    presented in this chapter giving a complete overview of the proper references of sources of data.

    Purpose

    The main purpose of Software Requirement Specifications Document is to describe in a precise

    manner all the capabilities that will be provided by the Software Application STUDENT

    PROFILE MANAGEMENT SYSTEM. It also states the various constraints which the systemwill be abide to.This document further leads to clear vision of the software requirements,specifications and capabilities. These are to be exposed to the development, testing team and end

    users of the software.

    Definitions, Acronyms, Abbreviations

    The following abbreviations have been used throughout this document:

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    12/60

    12

    IT: Information Technology

    SPMS: STUDENT PROFILE MANAGEMENT SYSTEM

    ERD: It is an entity relationship diagram used to show the cardinality and relationship between

    the different entities into the system database.

    References

    The following websites were referenced for illustrative details in the development of this

    Information System:www.iitmipu.ac.in

    www.google.com

    www.iitmjp.ac

    Overview

    The rest of this SRS document describes the various system requirements, interfaces, featuresand functionality in detail.

    Overall Description of Proposed System

    The project has been developed to fulfill the requirements of the student management system.

    This system provides to create & update information and generate a complete record of student

    kept in this management system.

    Product Perspective

    The application will be windows-based, self contained and independent software product.

    Interaction of Product with the Environment

    Assumptions and Dependencies

    The application is developed on the following assumptions.

    Front End ClientApplication (with

    data entry / update

    /delete /view and

    reporting facility)

    Backend

    Database

    http://www.iitmipu.ac.in/http://www.iitmipu.ac.in/http://www.google.com/http://www.google.com/http://www.iitmjp.ac/http://www.iitmjp.ac/http://www.iitmjp.ac/http://www.google.com/http://www.iitmipu.ac.in/
  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    13/60

    13

    The SPMS assumes that all the users are familiar with windows and can perform the work of

    data insertion easily along with all the basic operations those which are supposed to be perform

    on any database.The SPMS will require some occasional supervision of a trained administrator to verify its

    correctness upon the system update

    System Interfaces

    None

    User Interfaces

    The application will have a user friendly and menu based interface. Following screens will be

    provided.

    (i) A registered screen for entering student profile and other entries for the recordkeeping of a student.

    Hardware Interfaces

    None

    Software Interfaces

    (i) Any windows- based operating system(Windows 95/98/2000/XP/NT/7)(ii)Microsoft SQL Server 2008 as the DBMS-for database.(iii)Visual Studio 2010 -for coding and developing the software.

    Communication Interfaces

    None

    Memory Constraints1.Minimum 500 MHz Processor, RAM 128 MB machine.

    2.One high density CD-ROM.

    3.One Hard-Disk. (150MB require space)

    Operations

    This product will not cover any automated housekeeping aspects of database. The DBA atclient site will be manually deleting old/ non required data. Database backup and recovery

    will also have to be handled by DBA.

    Specific Requirements

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    14/60

    14

    This section contains the software requirements to a level of detail sufficient to enable

    designers to design the system, and testers to test the system.

    User Characteristics

    a. Educational Level: At least graduate and should be comfortable with Englishlanguage.

    b. Technical Expertise: Should be a high or middle level employee of the organizationcomfortable with using general purpose applications on a computer

    Product Functions

    The system will allow access only to authorized users with specific roles (Operator).

    A summary of the major functions that the software will perform:

    (i) A login facility for enabling only authorized access to the system.(ii) User (with role Operator) will be able to generate reports.(iii) User (with role Operator) will be able to Reset the system-leading to deletion of all

    existing information from the backend database

    (iv)User (with role Operator) will be able to create/modify/delete new/existing Studentsdetails.

    Performance Requirements

    None

    Logical Database Requirements

    The following information will be placed in a database:

    1.) LOGIN TABLE : username , password2.) STUDENT MANAGEMENT TABLE: name, student id, course, address, phone

    no., dob, mothers name, fathers name, mothers mobile number, fathers mobile

    number.

    3.) STUDENT ATTENDANCE TABLE: student id, month, subject, total classes,class attended.

    4.) REPORT TABLE : student id

    Design Constraints

    Standard Compliance

    None

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    15/60

    15

    Reliability

    This application is a reliable product that produces fast and verified output of all its processes.

    Availability

    This application will be available to use Student Profile Management System and help them to

    carry out their operations conveniently.

    Security

    The application will be password protected. User will have to enter correct username, password

    and role in order to access the application.

    Maintainability

    The application will be designed in a maintainable manner. It will be easy to incorporate new

    requirements in the individual modules.

    Portability

    The application will be easily portable on any windows-based system that has SQL installed.

    Other Requirements

    None

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    16/60

    16

    Chapter2

    System Design

    2.1 Description of Information System:

    2.1. Functional Block Diagram.

    A bock diagram is a specialized, high-level type of flowchart. Its highly structured form

    presents a quick overview of major process steps and key process participants, as well as

    the relationships and interfaces involved. Block diagramis adiagram of asystem,inwhich the principal parts or functions are represented by blocks connected by lines that

    show the relationships of the blocks.

    Identification of all elements during the initial stage of a process helps to ensure that the

    team contains all the people necessary to continue with the task. In many cases detailed

    drawings and/or hardware are not available and the block diagram serves to visualize thesystem and identify its interdependencies

    It is a simple pictorial representation of a system/sub-systems linked to illustrate the

    relationships between components/subsystems. A block diagram of the information

    system under study with all operational processes has been drawn below:

    Fig 2

    http://en.wikipedia.org/wiki/Diagramhttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Diagram
  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    17/60

    17

    2.2PROCESSES(Input And Output)The various inputs and outputs of all processes included in out information system havebeen illustrated as follows:

    1. LoginOUTPUT NAME: LOGIN

    Field Name Field Type Field size Description

    Login VARCHAR 10 Login by operator

    will store thedatabase of student

    Table No-1: Login

    2. Operator tableS.No. Field name Data Type Description

    1. User name Varchar Store user name for checking correct username

    2. Password Varchar Store password corresponding to username

    Table No-2: Operator Table

    3. Attendance tableS.No. Field name Data

    Type

    Description

    1. Student Name Char Name of Student

    2. Student Id Varchar Unique Id of student

    3. Aggregate Int Total number of percentage by particular

    Student

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    18/60

    18

    4.. Month Date Keep records of the month

    Table No-3: Academics Table

    4.

    Student Table

    S.No. Field name Data

    Type

    Description

    1. Student Id Number This is the roll no of the student

    2. Student name Text This is the name of student

    3. Course Text This is the course in which the students are studying .By

    default course is BCA

    4. Address varchar Address of the student

    5. Contact

    number

    Var Contact information of student

    Table No-4: Student Table

    5. Curricular ActivityS.No. Field name Data

    TypeDescription

    1. Activities Char All activities done by student in his college carrier

    Table No-5:Curricular Activity

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    19/60

    19

    2.5 List of Data Elements

    This section comprises of the various data items connected with each Input and Output identifiedin the Information System. It is the Catalogue of data elements to be presented in tabular form

    listed as below:

    Table name Data elements

    LOGIN Username , password

    STUDENT MANAGEMENT name, student id, course, address, phone no., dob,

    mothers name, fathers name, mothers mobilenumber, fathers mobile number.

    ATTENDANCE MANAGEMENT Student id, month, subject, total classes, classattended.

    2.5.1 Catalogue of Data Element

    Process name Input output

    Login Username , password Respective screens

    Student Management Student details Data Recorded

    Attendance Management Attendance Details Data Recorded

    Report generation StudentID report

    2.6PHYSICAL SPECIFICATIONSThe Physical Specifications of the System include a diagrammatic representation of the

    relationship between various inputs, outputs, processes and entities functional in the system.

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    20/60

    20

    2.6.1 Use Case DiagramA use case diagramat its simplest is a representation of a user's interaction with the system and

    depicting the specifications of ause case.A use case diagram can portray the different types of

    users of a system and the various ways that they interact with the system. This type of diagram istypically used in conjunction with the textualuse caseand will often be accompanied by other

    types of diagrams as well.

    Fig. 3

    Use Case Diagram

    2.6.2 DATA FLOW DIAGRAMSA data-flow diagram(DFD) is a graphical representation of the "flow" of data through

    aninformation system. DFDs can also be used for thevisualization ofdata

    processing (structured design).On a DFD, data items flow from an external data source or

    an internal data store to an internal data store or an external data sink, via an internalprocess.

    http://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Data_visualizationhttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_visualizationhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Case
  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    21/60

    21

    Context Level Diagram- Level 0 DFDOn the context diagram (also known as the Level 0 DFD) the system's interactions with

    the outside world are modeled purely in terms of data flows across the system boundary. Thislevel shows the overall context of the system and its operating environment and shows the whole

    system as just one process.

    Fig.4

    Level-0 DFD

    In a first-level DFD, the relationship of the system with its environment must be preserved.i.e. data flow in and out of the system in the Level 1 DFD must be exactly the same as those data

    flows in Level 0.

    In case new data flows required in Level 1 DFD, then it must be reflected in Level 0 DFD also.

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    22/60

    22

    Fig.5

    Level-1 DFD

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    23/60

    23

    Cardinality

    Cardinality is the specification of the number of occurrences of one [object] that can be related to

    the number of occurrences of another [object]. Cardinality is usually expressed as simply 'one' or

    'many.' For example, a husband can have only one wife (in most cultures), while a parent canhave many children. Taking into consideration all combinations of 'one' and 'many,' two [objects]can be related as

    One-to-one (l:l):An occurrence of [object] 'A' can relate to one and only one occurrence of[object] 'B,' and an occurrence of 'B' can relate to only one occurrence of 'A.'

    One-to-many (l:N):One occurrence of [object] 'A' can relate to one or many occurrences of

    [object] 'B,' but an occurrence of 'B' can relate to only one occurrence of 'A.'For example, amother can have many children, but a child can have only one mother.

    Many-to-many (M:N):An occurrence of [object] 'A' can relate to one or more occurrences of'B,' while an occurrence of 'B' can relate to one or more occurrences of 'A. For example, an

    uncle can have many nephews, while a nephew can have many uncles.

    Fig.6

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    24/60

    24

    2.6.3 Entity Relation Diagram (ERD)An entity-relationship(ER) diagram, a graphical representation of entities and their relationships

    to each other, typically used in computing in regard to the organizationof data within databases or information systems. An entity is a piece of data-an object or concept

    about which data is stored.

    A relationship is how the data is shared between entities. There are three types of relationshipsbetween entities:

    2.7Database SpecificationsThe Information System of STUDENT PROFILE MANAGEMENT SYSTEMperforms its

    function with the help of the data store in certain repositories called Databases of the System.Detailed descriptions of the various databases included in the information system are tabulated as

    follows:

    2.7.1 Login tableField name Field code Field type Size Description

    Username Username Varchar 20 Username

    Password Password Varchar 20 password

    STUDENT MANAGEMENT TABLE

    Field name Field code Field type Size description

    Fathers Name Fatherscname Varchar 5 Name of father

    Name sName Varchar 20 Name ofstudent

    Mothers name Mothersname Varchar 20 Name of

    mother

    Course Coursename Varchar 20 Name ofcourse

    Address Address Varchar 50 Address of thestudent

    StudentID SubjectID Varchar 10 ID of student

    Phone Number Phn no. Int 10 Contactnumber of

    student

    STUDENT ATTENDANCE TABLE

    Filed name Field code Type Description

    Student id Student id Integer Unique key

    Month Month Char (10) Month wise attendance

    Subject Subject Varchar(10) subject wise attendance

    Total classes Total classes Integer Total classes of thesession

    Classes attended Classes attended Integer Classes attended bystudent

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    25/60

    25

    3 INTERFACE DESIGNThe interface design consists of the input and output source layouts. i.e., the input forms

    and screens and the report layouts that form as a source of outcome and income in the

    design and implementation of the information system under study

    3.1 Input Design

    The input specifications of the existing information system include the illustration of thedetailed characteristics of contents included in each Input Screen and documents. The

    description for each graphical user interface has been mentioned.

    LOGIN PAGE :IT is the main login page where the user enters admin or student userID and password. Through

    the userId and passwords , the user is directed to the respective forms.

    Fig.7

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    26/60

    26

    Fig.8

    Add Edit Profile Form

    After logging the operatorsuserID and password , the operator can now add or edit the personal

    details of the student

    Fig.9Academic Details Form :

    Here, in this form the operator allocates the academics to their respective database.

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    27/60

    27

    Fig 10ACTIVITY FORM :

    Here , the Operator can add or edit details of each students hobbies and co curricular activities.

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    28/60

    28

    Fig.11

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    29/60

    29

    Fig.12

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    30/60

    30

    Fig.13

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    31/60

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    32/60

    32

    Chapter3

    Systems Development & Testing

    Purpose: To carry out the activities of writing actual programs, their debugging, testing and

    validation. Following activities are to be carried out:

    (a)Programme Development:

    LOGIN PAGE:

    Input form

    Validation Check

    Fig. 15

    Coding :

    ImportsSystem.Collections.Generic

    ImportsSystem.ComponentModel

    ImportsSystem.Data

    ImportsSystem.Drawing

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    33/60

    33

    ImportsSystem.Text

    ImportsSystem.Windows.Forms

    ImportsSystem.Data.Sql

    ImportsSystem.Data.SqlClient

    ImportsSystem.IO

    ImportsSystem.Web

    ImportsSystem.Collections

    ImportsSystem.DiagnosticsImportsSystem.Runtime.InteropServices

    ImportsSystem.Configuration

    PublicClassForm1

    Privatecon AsSqlClient.SqlConnection

    Privatecmd AsSqlClient.SqlCommand

    PrivatedAdapter AsSqlClient.SqlDataAdapter

    PrivatemyConn AsSqlClient.SqlConnection

    PrivateConnectionString AsString= ConfigurationManager.ConnectionStrings(conString).ConnectionString

    private SqlConnection myConn;

    Privatemyc AsSqlClient.SqlCommand

    private SqlDataAdapter dAdapter;

    Privatedr AsSqlClient.SqlDataReader

    Publicinscmd AsStringPublicinscmd1 AsString

    Publicdelcmd AsString

    PrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    Me.Close()

    EndSub

    PrivateSublogin()

    myConn =NewSqlClient.SqlConnection(ConnectionString)

    myConn.Open()

    inscmd = (SELECT Uname,Password FROM login WHERE Uname=+ TextBox1.Text + and Password=+

    TextBox2.Text + )myc =NewSqlClient.SqlCommand(inscmd, myConn)

    dr = myc.ExecuteReader()

    Whiledr.Read()

    If(dr(Uname).ToString() = TextBox1.Text) AndAlso(dr(Password).ToString() = TextBox2.Text) Then

    MessageBox.Show(Welcome);

    this.Close();

    Me.Hide()

    Me.WindowState = FormWindowState.Minimized

    Form2.Show()

    Form2().Show()

    Else

    MessageBox.Show(Wrong Details)

    EndIf

    EndWhile

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    34/60

    34

    myConn.Close()

    textBox1.Text =

    textBox2.Text =

    label3.Visible = false;

    End Sub

    EndClass

    Processing Screen

    Fig. 16

    CODING

    PublicClassForm2

    Dimi AsInteger= 0

    Dimj AsInteger= 0

    PrivateSubTimer1_Tick(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesTimer1.Tick

    ProgressBar1.Value = iLabel2.Text = Remaining time is:& CStr(50j) + Seconds

    i = i + 2

    j = j + 1

    Ifi > 100 Then

    Form3.Show()

    Me.Hide()

    Timer1.Enabled = False

    EndIf

    EndSub

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    35/60

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    36/60

    36

    PrivateSubToolStripMenuItem1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    ToolStripMenuItem1.Click

    Form7.Show()

    EndSub

    PrivateSubToolStripMenuItem2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    ToolStripMenuItem2.Click

    EndSub

    PrivateSubExitToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    ExitToolStripMenuItem.Click

    Me.Close()

    Form1.Show()

    EndSub

    PrivateSubAttendanceToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)

    HandlesAttendanceToolStripMenuItem.ClickForm8.Show()

    EndSub

    PrivateSubReportToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)

    HandlesReportToolStripMenuItem.Click

    Form9.show()

    EndSub

    PrivateSubForm3_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    EndSub

    EndClass

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    37/60

    37

    STUDENT MANAGEMENT FORMS :

    Fig. 18

    CODING :

    ImportsSystem.Collections.Generic

    ImportsSystem.ComponentModel

    ImportsSystem.Data

    ImportsSystem.Drawing

    ImportsSystem.Text

    ImportsSystem.Windows.FormsImportsSystem.Data.Sql

    ImportsSystem.Data.SqlClient

    ImportsSystem.IO

    ImportsSystem.Web

    ImportsSystem.Collections

    ImportsSystem.Diagnostics

    ImportsSystem.Runtime.InteropServices

    ImportsSystem.Configuration

    PublicClassForm4

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    38/60

    38

    Privatecon AsSqlClient.SqlConnection

    Privatecmd AsSqlClient.SqlCommand

    PrivatedAdapter AsSqlClient.SqlDataAdapter

    PrivatemyConn AsSqlClient.SqlConnection

    PrivateConnectionString AsString= ConfigurationManager.ConnectionStrings(conString).ConnectionString

    private SqlConnection myConn;

    Privatemyc AsSqlClient.SqlCommand

    private SqlDataAdapter dAdapter;Privatedr AsSqlClient.SqlDataReader

    Publicinscmd AsString

    Publicinscmd1 AsString

    Publicdelcmd AsString

    PrivateSubForm4_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    studentid()

    fillcourse()

    DateTimePicker1.Format = DateTimePickerFormat.Short

    EndSub

    PrivateSubRadioButton1_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    RadioButton1.CheckedChanged

    TextBox1.Enabled = False

    Button1.Visible = FalseButton3.Visible = False

    Button2.Visible = True

    EndSub

    PrivateSubRadioButton2_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    RadioButton2.CheckedChanged

    TextBox1.Enabled = True

    TextBox1.Text =

    Button1.Visible = True

    Button3.Visible = True

    Button2.Visible = False

    EndSub

    PrivateSubstudentid()

    con =NewSqlConnection(ConnectionString)

    con.Open()

    inscmd = select max (cast(sno as int))+1 from student

    myc =NewSqlCommand(inscmd, con)

    Try

    Ifmyc.ExecuteScalar().ToString() = Then

    TextBox1.Text = 1Else

    myConn.Open();

    TextBox1.Text = myc.ExecuteScalar().ToString()

    EndIf

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    39/60

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    40/60

    40

    ComboBox1.DataBindings.Add(Text, table, course)

    Try

    myc.ExecuteNonQuery()

    Catchex AsSqlException

    MessageBox.Show(ex.Message)Finally

    con.Close()

    EndTry

    textBox1.DataBindings.Clear()

    textBox2.DataBindings.Clear()

    textBox3.DataBindings.Clear()

    comboBox1.DataBindings.Clear()

    TextBox4.DataBindings.Clear()

    TextBox5.DataBindings.Clear()

    TextBox6.DataBindings.Clear()

    TextBox7.DataBindings.Clear()

    TextBox8.DataBindings.Clear()

    EndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    filldata()

    EndSub

    PrivateSubDateTimePicker1_ValueChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)

    HandlesDateTimePicker1.ValueChanged

    DateTimePicker1.Format = DateTimePickerFormat.Short

    EndSub

    PrivateSubinsert()

    Dims1 AsString

    s1 = DateTimePicker1.Text

    con =NewSqlConnection(ConnectionString)

    con.Open()

    Dimcmd AsNewSqlCommand(insert into

    student(sno,course,sname,saddress,phone,dob,mothername,mothermobile,fathername,fathermobile)

    values(@sno,@course,@sname,@saddress,@phone,@dob,@mothername,@mothermobile,@fathername,@fathermobile)

    , con)

    inscmd = select * from companyprofile where ID=+ label6.Text + ;

    myc = new SqlCommand(inscmd, con);

    cmd.Parameters.AddWithValue(@sno, TextBox1.Text)

    cmd.Parameters.AddWithValue(@sname, TextBox2.Text)

    cmd.Parameters.AddWithValue(@saddress, TextBox3.Text)

    cmd.Parameters.AddWithValue(@phone, TextBox4.Text)cmd.Parameters.AddWithValue(@dob, s1.ToString)

    cmd.Parameters.AddWithValue(@mothername, TextBox5.Text)

    cmd.Parameters.AddWithValue(@mothermobile, TextBox6.Text)

    cmd.Parameters.AddWithValue(@fathername, TextBox7.Text)

    cmd.Parameters.AddWithValue(@fathermobile, TextBox8.Text)

    cmd.Parameters.AddWithValue(@course, ComboBox1.Text)

    Try

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    41/60

    41

    cmd.ExecuteNonQuery()

    MessageBox.Show(Student Created please note this id for future reff)

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    myConn1.Close();

    studentid()

    TextBox2.Text =

    TextBox3.Text =

    TextBox4.Text =

    TextBox5.Text =

    TextBox6.Text =

    TextBox7.Text =

    TextBox8.Text =

    ComboBox1.Text = Select One

    fillcourse()

    EndSub

    PrivateSubUpdates()

    con =NewSqlConnection(ConnectionString)

    inscmd = update student set course= (+ Me.ComboBox1.Text + ),saddress= (+ Me.TextBox3.Text +

    ),phone=(+ Me.TextBox4.Text + ),mothermobile=(+ Me.TextBox6.Text + ),fathermobile=(+

    Me.TextBox8.Text + )where sno=(+ Me.TextBox1.Text + )

    myc =NewSqlCommand(inscmd, con)

    Try

    con.Open()

    myc.ExecuteNonQuery()

    MessageBox.Show(Student Details Updated)

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    studentid()

    TextBox2.Text = TextBox3.Text =

    TextBox4.Text =

    TextBox5.Text =

    TextBox6.Text =

    TextBox7.Text =

    TextBox8.Text =

    ComboBox1.Text = Select One

    fillcourse()

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    42/60

    42

    EndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    insert()

    EndSub

    PrivateSubButton3_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton3.Click

    Updates()EndSub

    PrivateSubComboBox1_SelectedIndexChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)

    HandlesComboBox1.SelectedIndexChanged

    EndSub

    EndClass

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    43/60

    43

    Academic Forms

    Fig. 19

    ImportsSystem.Collections.Generic

    ImportsSystem.ComponentModel

    ImportsSystem.Data

    ImportsSystem.Drawing

    ImportsSystem.Text

    ImportsSystem.Windows.Forms

    ImportsSystem.Data.Sql

    ImportsSystem.Data.SqlClient

    ImportsSystem.IO

    ImportsSystem.Web

    ImportsSystem.Collections

    ImportsSystem.Diagnostics

    ImportsSystem.Runtime.InteropServices

    ImportsSystem.Configuration

    PublicClassForm5

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    44/60

    44

    Privatecon AsSqlClient.SqlConnection

    Privatecmd AsSqlClient.SqlCommand

    PrivatedAdapter AsSqlClient.SqlDataAdapter

    PrivatemyConn AsSqlClient.SqlConnection

    PrivateConnectionString AsString= ConfigurationManager.ConnectionStrings(conString).ConnectionString

    private SqlConnection myConn;

    Privatemyc AsSqlClient.SqlCommand

    private SqlDataAdapter dAdapter;Privatedr AsSqlClient.SqlDataReader

    Publicinscmd AsString

    Publicinscmd1 AsString

    Publicdelcmd AsString

    PrivateSubRadioButton2_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    RadioButton2.CheckedChanged

    Button1.Visible = True

    EndSub

    PrivateSubRadioButton1_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    RadioButton1.CheckedChanged

    Button1.Visible = False

    EndSub

    PrivateSubinsert()

    con =NewSqlConnection(ConnectionString)

    con.Open()

    Dimcmd AsNewSqlCommand(insert into

    study(sid,classten,class12,graduation,classtenboard,classteninst,class12board,class12inst)

    values(@sid,@classten,@class12,@graduation,@classtenboard,@classteninst,@class12board,@class12inst), con)

    inscmd = select * from companyprofile where ID=+ label6.Text + ;

    myc = new SqlCommand(inscmd, con);

    cmd.Parameters.AddWithValue(@sid, TextBox1.Text)

    cmd.Parameters.AddWithValue(@classten, TextBox2.Text)cmd.Parameters.AddWithValue(@class12, TextBox3.Text)

    cmd.Parameters.AddWithValue(@graduation, TextBox4.Text)

    cmd.Parameters.AddWithValue(@classtenboard, TextBox5.Text)

    cmd.Parameters.AddWithValue(@classteninst, TextBox6.Text)

    cmd.Parameters.AddWithValue(@class12board, TextBox7.Text)

    cmd.Parameters.AddWithValue(@class12inst, TextBox8.Text)

    Try

    cmd.ExecuteNonQuery()

    MessageBox.Show(Academic Details Inserted)

    Catchex AsSqlException

    MessageBox.Show(ex.Message)Finally

    con.Close()

    EndTry

    myConn1.Close();

    TextBox2.Text =

    TextBox3.Text =

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    45/60

    45

    TextBox4.Text =

    EndSub

    PrivateSubUpdates()

    con =NewSqlConnection(ConnectionString)

    inscmd = update study set classten= (+ Me.TextBox2.Text + ),class12= (+ Me.TextBox3.Text +),graduation=(+ Me.TextBox4.Text + )where sid=(+ Me.TextBox1.Text + )

    myc =NewSqlCommand(inscmd, con)

    Try

    con.Open()

    myc.ExecuteNonQuery()

    MessageBox.Show(Academic Details Updated)

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    TextBox2.Text =

    TextBox3.Text =

    TextBox4.Text =

    EndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    IfTextBox1.Text = Then

    MessageBox.Show(Please Enter Student ID to process)

    Return

    Else

    IfRadioButton1.Checked Theninsert()

    Else

    Updates()

    EndIf

    EndIf

    EndSub

    PrivateSubfilldata()

    con =NewSqlConnection(ConnectionString)

    con.Open()

    inscmd = select * from study where sid=+ TextBox1.Text +

    myc =NewSqlCommand(inscmd, con)

    dAdapter =NewSqlDataAdapter(myc)

    Dimtable AsNewDataTable()

    dAdapter.Fill(table)

    TextBox2.DataBindings.Add(Text, table, classten)

    TextBox3.DataBindings.Add(Text, table, class12)

    TextBox4.DataBindings.Add(Text, table, graduation)

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    46/60

    46

    TextBox5.DataBindings.Add(Text, table, classtenboard)

    TextBox6.DataBindings.Add(Text, table, classteninst)

    TextBox7.DataBindings.Add(Text, table, class12board)

    TextBox7.DataBindings.Add(Text, table, class12inst)

    Try

    myc.ExecuteNonQuery()

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    textBox1.DataBindings.Clear()

    textBox2.DataBindings.Clear()

    textBox3.DataBindings.Clear()

    comboBox1.DataBindings.Clear()TextBox4.DataBindings.Clear()

    TextBox5.DataBindings.Clear()

    TextBox6.DataBindings.Clear()

    TextBox7.DataBindings.Clear()

    comboBox1.DataBindings.Clear()

    TextBox8.DataBindings.Clear()

    EndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    filldata()

    EndSub

    PrivateSubForm5_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    EndSub

    EndClass

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    47/60

    47

    Extra Curricular Activites

    Fig. 20

    ImportsSystem.Collections.Generic

    ImportsSystem.ComponentModel

    ImportsSystem.Data

    ImportsSystem.Drawing

    ImportsSystem.TextImportsSystem.Windows.Forms

    ImportsSystem.Data.Sql

    ImportsSystem.Data.SqlClient

    ImportsSystem.IO

    ImportsSystem.Web

    ImportsSystem.Collections

    ImportsSystem.Diagnostics

    ImportsSystem.Runtime.InteropServices

    ImportsSystem.Configuration

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    48/60

    48

    PublicClassForm6

    Privatecon AsSqlClient.SqlConnection

    Privatecmd AsSqlClient.SqlCommand

    PrivatedAdapter AsSqlClient.SqlDataAdapter

    PrivatemyConn AsSqlClient.SqlConnection

    PrivateConnectionString AsString= ConfigurationManager.ConnectionStrings("conString").ConnectionString

    ' private SqlConnection myConn;

    Privatemyc AsSqlClient.SqlCommand' private SqlDataAdapter dAdapter;

    Privatedr AsSqlClient.SqlDataReader

    Publicinscmd AsString

    Publicinscmd1 AsString

    Publicdelcmd AsString

    PrivateSubRadioButton2_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    RadioButton2.CheckedChanged

    Button1.Visible = True

    EndSub

    PrivateSubRadioButton1_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handles

    RadioButton1.CheckedChanged

    Button1.Visible = False

    EndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    IfTextBox1.Text = ""Then

    MessageBox.Show("Please Enter Student ID to process")

    Return

    Else

    IfRadioButton1.Checked Then

    insert()

    Else

    Updates()

    EndIf

    EndIf

    EndSub

    PrivateSubinsert()

    con =NewSqlConnection(ConnectionString)

    con.Open()

    Dimcmd AsNewSqlCommand("insert into extracurricular(sid,Hobby1,Hobby2,Achivements)

    values(@sid,@Hobby1,@Hobby2,@Achivements)", con)

    ' inscmd = "select * from companyprofile where ID='" + label6.Text + "'";

    ' myc = new SqlCommand(inscmd, con);cmd.Parameters.AddWithValue("@sid", TextBox1.Text)

    cmd.Parameters.AddWithValue("@Hobby1", TextBox2.Text)

    cmd.Parameters.AddWithValue("@Hobby2", TextBox3.Text)

    cmd.Parameters.AddWithValue("@Achivements", TextBox4.Text)

    Try

    cmd.ExecuteNonQuery()

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    49/60

    49

    MessageBox.Show(" Extra Curricular Details Inserted")

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    ' myConn1.Close();

    TextBox2.Text = ""

    TextBox3.Text = ""

    TextBox4.Text = ""

    EndSub

    PrivateSubUpdates()

    con =NewSqlConnection(ConnectionString)

    inscmd = "update extracurricular set Hobby1= ('"+ Me.TextBox2.Text + "'),Hobby2= ('"+ Me.TextBox3.Text +

    "'),Achivements=('"+ Me.TextBox4.Text + "')where sid=('"+ Me.TextBox1.Text + "') "

    myc =NewSqlCommand(inscmd, con)

    Try

    con.Open()

    myc.ExecuteNonQuery()

    MessageBox.Show("Extra Curricular Details Updated")

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    TextBox2.Text = ""TextBox3.Text = ""

    TextBox4.Text = ""

    EndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    filldata()

    EndSub

    PrivateSubfilldata()

    con =NewSqlConnection(ConnectionString)con.Open()

    inscmd = "select * from extracurricular where sid='"+ TextBox1.Text + "' "

    myc =NewSqlCommand(inscmd, con)

    dAdapter =NewSqlDataAdapter(myc)

    Dimtable AsNewDataTable()

    dAdapter.Fill(table)

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    50/60

    50

    TextBox2.DataBindings.Add("Text", table, "Hobby1")

    TextBox3.DataBindings.Add("Text", table, "Hobby2")

    TextBox4.DataBindings.Add("Text", table, "Achivements")

    Try

    myc.ExecuteNonQuery()

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    textBox1.DataBindings.Clear()

    textBox2.DataBindings.Clear()

    textBox3.DataBindings.Clear()

    ' comboBox1.DataBindings.Clear()

    TextBox4.DataBindings.Clear()

    EndSub

    PrivateSubForm6_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    EndSub

    EndClass

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    51/60

    51

    REPORT

    Fig. 21

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    52/60

    52

    CODING

    ImportsSystem.Collections.Generic

    ImportsSystem.ComponentModel

    ImportsSystem.Data

    ImportsSystem.Drawing

    ImportsSystem.TextImportsSystem.Windows.Forms

    ImportsSystem.Data.Sql

    ImportsSystem.Data.SqlClient

    ImportsSystem.IO

    ImportsSystem.Web

    ImportsSystem.Collections

    ImportsSystem.Diagnostics

    ImportsSystem.Runtime.InteropServices

    ImportsSystem.Configuration

    PublicClassForm7

    Privatecon AsSqlClient.SqlConnection

    Privatecmd AsSqlClient.SqlCommand

    PrivatedAdapter AsSqlClient.SqlDataAdapter

    PrivatemyConn AsSqlClient.SqlConnectionPrivateConnectionString AsString= ConfigurationManager.ConnectionStrings(conString).ConnectionString

    private SqlConnection myConn;

    Privatemyc AsSqlClient.SqlCommand

    private SqlDataAdapter dAdapter;

    Privatedr AsSqlClient.SqlDataReader

    Publicinscmd AsString

    Publicinscmd1 AsString

    Publicdelcmd AsString

    DimdocImage AsBitmap

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    filldataextra()

    filldatastudy()

    filldatastudent()

    EndSubPrivateSubfilldataextra()

    con =NewSqlConnection(ConnectionString)

    con.Open()

    inscmd = select * from extracurricular where sid=+ TextBox1.Text +

    myc =NewSqlCommand(inscmd, con)

    dAdapter =NewSqlDataAdapter(myc)

    Dimtable AsNewDataTable()

    dAdapter.Fill(table)

    Label42.DataBindings.Add(Text, table, Hobby1)Label43.DataBindings.Add(Text, table, Hobby2)

    Label44.DataBindings.Add(Text, table, Achivements)

    Try

    myc.ExecuteNonQuery()

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    53/60

    53

    Finally

    con.Close()

    EndTry

    Label42.DataBindings.Clear()

    Label43.DataBindings.Clear()

    comboBox1.DataBindings.Clear()Label44.DataBindings.Clear()

    EndSub

    PrivateSubfilldatastudy()

    con =NewSqlConnection(ConnectionString)

    con.Open()

    inscmd = select * from study where sid=+ TextBox1.Text +

    myc =NewSqlCommand(inscmd, con)

    dAdapter =NewSqlDataAdapter(myc)

    Dimtable AsNewDataTable()dAdapter.Fill(table)

    Label35.DataBindings.Add(Text, table, classten)

    Label38.DataBindings.Add(Text, table, class12)

    Label41.DataBindings.Add(Text, table, graduation)

    Label36.DataBindings.Add(Text, table, classtenboard)

    Label37.DataBindings.Add(Text, table, classteninst)

    Label39.DataBindings.Add(Text, table, class12board)

    Label40.DataBindings.Add(Text, table, class12inst)

    Try

    myc.ExecuteNonQuery()

    Catchex AsSqlException

    MessageBox.Show(ex.Message)

    Finally

    con.Close()

    EndTry

    Label35.DataBindings.Clear()Label36.DataBindings.Clear()

    Label37.DataBindings.Clear()

    comboBox1.DataBindings.Clear()

    Label38.DataBindings.Clear()

    Label39.DataBindings.Clear()

    Label40.DataBindings.Clear()

    Label41.DataBindings.Clear()

    comboBox1.DataBindings.Clear()

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    54/60

    54

    EndSub

    PrivateSubfilldatastudent()

    con =NewSqlConnection(ConnectionString)

    con.Open()

    inscmd = select * from student where sno=+ TextBox1.Text +

    myc =NewSqlCommand(inscmd, con)

    dAdapter =NewSqlDataAdapter(myc)

    Dimtable AsNewDataTable()

    dAdapter.Fill(table)

    Label25.DataBindings.Add(Text, table, sno)

    Label27.DataBindings.Add(Text, table, sname)

    Label28.DataBindings.Add(Text, table, saddress)

    Label29.DataBindings.Add(Text, table, phone)

    Label30.DataBindings.Add(Text, table, dob)Label31.DataBindings.Add(Text, table, mothername)

    Label32.DataBindings.Add(Text, table, mothermobile)

    Label33.DataBindings.Add(Text, table, fathername)

    Label34.DataBindings.Add(Text, table, fathermobile)

    Label26.DataBindings.Add(Text, table, course)

    Try

    myc.ExecuteNonQuery()

    Catchex AsSqlException

    MessageBox.Show(ex.Message)Finally

    con.Close()

    EndTry

    Label25.DataBindings.Clear()

    Label26.DataBindings.Clear()

    Label27.DataBindings.Clear()

    comboBox1.DataBindings.Clear()

    Label28.DataBindings.Clear()

    Label29.DataBindings.Clear()

    Label30.DataBindings.Clear()

    Label31.DataBindings.Clear()

    Label32.DataBindings.Clear()

    Label33.DataBindings.Clear()Label34.DataBindings.Clear()

    EndSub

    PrivateSubprint()

    DimprintDialog1 AsNewPrintDialog()

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    55/60

    55

    printDialog1.Document = printDocument1

    Show the Print Dialog before printing

    IfprintDialog1.ShowDialog() = DialogResult.OK Then

    Prints the Form

    printDocument1.Print()

    EndIf

    docImage =NewBitmap(4956, 7014)

    docImage = new Bitmap(5500, 8000);

    dataGridView1.DrawToBitmap(docImage, New System.Drawing.Rectangle(75, 200, dataGridView1.Width,

    dataGridView1.Height))

    Dimpoint AsNewPoint(12, 10)

    Dimrec AsNewRectangle()

    rec.Location = pointrec.Width = 450

    rec.Height = 250

    printDocument1.Print()

    EndSub

    PrivateSubPrintDocument1_PrintPage(ByValsender AsSystem.Object, ByVale As

    System.Drawing.Printing.PrintPageEventArgs) HandlesPrintDocument1.PrintPage

    Dimbmp AsNewBitmap(Panel1.Width, Panel1.Height)Panel1.DrawToBitmap(bmp,NewRectangle(0, 0, Panel1.Width, Panel1.Height))

    e.Graphics.DrawImage(bmp, 0, 0)

    EndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    IfTextBox1.Text = Then

    MessageBox.Show(Fill data first)

    Return

    Else

    print()

    EndIf

    EndSub

    PrivateSubPanel1_Paint(ByValsender AsSystem.Object, ByVale AsSystem.Windows.Forms.PaintEventArgs)

    HandlesPanel1.Paint

    EndSub

    EndClass

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    56/60

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    57/60

    57

    REPORT GENERATION :

    Fig. 23

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    58/60

    58

    ImportsSystem.Data

    ImportsSystem.Data.SqlClient

    ImportsSystem.ConfigurationPublicClassForm1

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)HandlesButton1.ClickDimcon AsNewSqlConnection("Data Source=ANKUSH-PC\SQLEXPRESS;Initial

    Catalog=D:\COLLEGE\SUMMER\FACULTY.MDF;Integrated Security=True")

    con.Open()Dimmatch AsString= ComboBox1.SelectedItem

    Dimmatch1 AsString= ComboBox2.SelectedItem

    DimCmd AsNewSqlCommand("SELECT count(*) FROM feedback where

    teachername='"+ match + "' and subjectname='"+ match1 + "'", con)Dimcounter AsString

    counter = Cmd.ExecuteScalar()

    Dimcmd1 AsNewSqlCommand("select sum(avgrate) from feedback where teachername='"+ match + "' and subjectname='"+ match1 + "'", con)

    Dimsum AsString

    sum = cmd1.ExecuteScalar()

    Dimrate AsIntegerrate = (sum / (40 * counter)) * 100

    TextBox1.Text = rate

    con.Close()EndSub

    EndClass

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    59/60

    59

    Chapter4

    System Design

    SUMMARY

    This project is built for the convenience for the record keeping in regards with student profilemanagement system, which will hold safe the database of each student for the institution to last

    generate the report whenever needed. This will help the institution to keep the record in such a

    state that it will hold and help through the institution all the way through all the semesters

    regarding the student attendance or overall report of the student inside out of the institution.

    SCOPE OF IMPROVEMENT AND CONCLUSIONS

    STUDENT PROFILE MANAGEMENT SYSTEM , which deals with the feedback of thestudents to calculate the overall rating of a teacher , since the created system software is not veryready to use as there are many bugs and improvements ready to be done on the software , such as

    :

    A) The subject allocation is done with a group of teachers i.e. no new teachers can be addedas well as no new subjects can be added. ( i.e. the software is made with the limited

    number of teachers and subjects ) , improvements will be done so as new teachers and

    subjects can be added by the admin . ( new text fields would be added so as to include the

    new faculty feature in the software)

    B) The security issues which surrounds every new software , since the software is highly onrisk factor i.e. the security issues are much more on higher state , since the database

    contains very important information of students , faculties , the feedback given by each

    student which can be harmful if misused.

    C) The criteria or the questions which are on the feedback form, cannot be changed in thissoftware, improvements would be made and the admin would be given full rights to

    change the feedback question (criteria), new feature would be added.

    D) Since the software is a kind of offline , improvements would be made to make it anonline system so as the students could give the feedback as per their time schedule

    Conclusion:

  • 8/13/2019 FACULTY FEEDBACK MANAGEMENT SYSTEM

    60/60

    Since there are a lot of improvements to be made and a lot of bug fixes would be there.

    But as per the manual system or the existing process , this software system would be a far

    better one as it would reduce a lot of time and work of both faculties and the students. It

    will save a lot of stationaries.