Upload
chao-sherpa
View
230
Download
0
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=synergistic8/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/Diagram8/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_Case8/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.