Académique Documents
Professionnel Documents
Culture Documents
On
ONLINE INSTITUTE
MANAGEMENT SYSTEM
In Partial Fulfillment of the Requirement for the Award of the Degree
of Master of Business Administration (IS)
Submitted to
SUBMITTED BY:
ROLL NO : 520855065
1
ONLINE
INSTITUTE MANAGEMENT
SYSTEM
Submitted By:
2
ACKNOWLEDGEMENT
With Candor and Pleasure I take opportunity to express my sincere thanks. It is because
of his able and mature guidance and co-operation without which it would not have been
possible for me to complete my project.
It is my pleasant duty to thank all the staff member of the computer center who never
hesitated me from time during the project.
3
DECLARATION
I hereby declare that this project work titled “ONLINE INSTITUTE MANAGEMENT
SYSTEM” is my original work and no part of it has been submitted for any other degree
purpose or published in any other from till date.
4
TABLE OF CONTENT
1.1. Introduction………………………………………………………………………8
2. System Study……………………………………………………………………… 22
3. System Analysis……………………………………………………………………. 32
4. System Design………………………………………………………………………45
4.2. ER Diagram……………………………………………………………………..54
5
4.4. Data Modeling………………………………………………………………. 66
4.5. Scheduling…………………………………………………………………….69
5. Source Code
6. Testing
8. Conclusion……………………………………………………………………….178
9. Bibliography……………………………………………………………………. 178
6
1. INTRODUCTION & OBJECTIVES OF THE PROJECT
SCOPE OF PRODUCT:
The deliverable product is named as “INSTITUTE MANAGEMENT SYSTEM”. The
scope of automation of INSTITUTE MANAGEMENT SYSTEM is to provide record of
all students, teachers, books in library, courses, fees, payrolls etc. At an institute about
their training or courses at the click of a button rather than maintaining files of papers.
7
the status of their wards, there fee status, feedbacks by the teachers, exam result without
visiting the institute. New visitors can create there accounts, can get course details, fee
details etc.
I have designed the given proposed Website in the ASP.Net to automate the manual work
of administrative department by maintaining records.
The complete set of rules & procedures related to educational administrative department
day to day activities and generating report is called “Online Institute Management
System”. My project gives a brief idea regarding automated educational department
activities.
I have tried my best to make the complicated process of Online Institute Management
System as simple as possible using Structured & Modular technique & Menu oriented
interface. I have tried to design the software in such a way that user WHO ARE ONLINE
may not have any difficulty in using this package & further expansion is possible without
much effort. Even though I cannot claim that this work to be entirely exhaustive, the
main purpose of my exercise is perform each ADMINISTRATIVE DEPARTMENT
activity in computerized way rather than manually which is time consuming.
The system is secure in terms that other than authorized user, it cannot be
accessed by any other person.
8
User friendly interface of the software enables user to use this easily and
conveniently, proper messages and guidelines have been provided as the user
navigates through the forms.
Automatically roll number,admission number is generated for the student being
registered.
Cases where one student can opt for more than one subject like in educational
courses category, new and existing students case has been handle so that existing
student need not register itself again else he/she registers to specific course only,
also subject choice of the student is checked for whether that specific student is
already enrolled to that course or not.
Data retrieval has been done through search forms that is user has full authority
to search records based on any of the prime fields that was entered as a part of
insertion module.
Parents,Teachers,Students and Administrator can login,general visitor can also
become the autorised user.
User can delete and update records along with insertion and searching the
records.
All validations and checks have been deployed in the software to prevent
entering wrong data by user by mistake. Also user can enter records by clicking
the button or by pressing enter key of keyboard; similarly, esc key is used to exit
from one page besides button.
Authentications
ADMIN
9
10.Change Password
STUDENT
1. Login
2. Upload Resume
3. Download Notes
4. Online Examination
5. Show Result
6. Holiday
7. Fee Payment Details
8. Change Password
9. Teacher feed back
TEACHER
1. Login
2. Upload Notes
3. Course Details
4. Question Answer Entry for online test
5. Show Result
6. Student feed back
7. Holiday Report
8. Change Password
PARENT
1. Ward Details
2. Fee Details
3. Exam Result
4. Login
VISITOR
1. All Login
2. About Us
3. Course Details
4. Contact Us
5. Fee Details
10
DRAWBACKS OF CURRENT MANUAL- SYSTEM
1. The current manual system has a lot of paper work and it does not deal
with old and new car purchase and sale.
2. To maintain the records such as fee records, attendance records etc.
manually, is a time-consuming job.
3. With the increase in database, it will become a massive job to maintain the
database.
4. Requires large quantities of file cabinets, which are huge and
require quite a bit of space in the office, which can be used for storing records
of previously registered student.
5. The retrieval of records of previously registered student will be a tedious job.
6. Lack of security for the records, anyone disarrange the records of your system.
7. If someone want to check the details of the available records for his satisfaction ,the
previous system does not provide any necessary detail of this type.
11
4. Problem of Validity: The output and reports mostly contains misleading information.
The customer's information is sometimes not valid.
5. Problem of Economy: The current system is very costly. We have to spend lots of
money to keep the system up and going, but still not get the desired results.
6. Problem of Capacity: The current system is suffering from problem of capacity also.
The staff for organization is very less and the workload is too much. Few peoples cannot
handle all the work.
l. Students Details: The new proposed system stores and maintains all the employees
details.
2. Calculations: The new proposed system calculates service tax ,vat etc automatically
and it is very fast and accurate.
4. Speed: The new proposed system is very fast with 100% accuracy and saves time.
5. Manpower: The new proposed system needs less manpower. Less people can do the
large work.
6. Efficiency: The new proposed systems complete the work of many sales person in
less time.
8. Reduces redundancy: The most important benefit of this system is that it reduces the
redundancy of data within the data.
9. Work load: Reduces the work load of the data store by helping in easy updates of the
products and providing them with the necessary details together with financial
transactions management.
10. Easy statements: Month-end and day-end statement easily taken out without getting
headaches on browsing through the day end statements.
12
1.3 SOFTWARE & HARDWARE REQUIREMENTS
The need of today’s software development is competence in a GUI based front-end tool,
which can connect to Relational Database engines. This gives the programmer the
opportunity to develop client server based commercial applications.
FRONT END
In the business world, competitive strategies have become the order of the day to improve
quality, cut costs and provide a high response customer service base. Most organizations
today need to be market driven and do a lot of value addition to their products and
services. This naturally calls for rational decision making, which requires information.
Information Technology or IT provides that effective channel to support and implement
this strategy. Client/Server is the technology that empowers the desktop, thus setting a
trend for the way successful organizations will use technology in the next decade.
13
Introduction to .NET
What is .NET?
A vision of how information technology will evolve
A platform that supports the vision
A business model of software as a service
1. A Vision.
Web sites will be joined by Web services
New smart devices will join the PC
User interfaces will become more adaptable and customizable
Enabled by Web standards
2. A Platform.
The .NET Framework
ASP.NET
.NET Enterprise Servers
o Database, Messaging, Integration, Commerce, Proxy, Security, Mobility,
Content Management
.NET Building Block Services
o Passport
o .NET My Services (“Appin”)
Goal: make it incredibility easy to build powerful Web applications and Web
services
3. A business model.
Software as a service
Subscription-based services
Application hosting, e.g. bCentral
Interoperability: Web languages and protocols must be compatible with one another
independent of hardware and software.
14
Web Services
A programmable application component accessible via standard Web protocols
The center of the .NET architecture
Exposes functionality over the Web
Built on existing and emerging standards are HTTP, XML, SOAP, UDDI,
WSDL, …
15
o Divides an application into the following two components:
Client
Server
Three-tier architecture
o All the three service layers reside separately, either on the same machine
or on different machines.
n-tier architecture
o Uses business objects for handling business rules and data access.
o Has multiple servers handling business services.
The introduction of the Internet and its rapid growth in the recent past has led to
the development of a number of new Technologies.
One of the most important requirements of such applications is the ability to
interchange information across platforms and to benefit from the functionality
provided by other applications.
In the current scenario, although applications serve organization-specific
requirements, they are not interoperable. Microsoft has introduced the .NET
initiative with the intention of bridging the gap in interoperability between
applications.
The .NET initiative offers a complete suite for developing and deploying
applications, which consists of the following:
o NET products: Microsoft has already introduced Visual Studio .NET,
which is a tool for developing NET applications by using programming
languages such as Visual Basic, C#, and Visual C++.
o NET services: Microsoft is coming up with its own set of Web services,
known as My Services. These services are based on the Microsoft Passport
Authentication service, the same service that is used in Hotmail.
16
Explanation of the .NET Framework
Is a collection of services and classes?
Exists as a layer between .NET applications and the underlying operating system.
Encapsulates much of the functionality, such as debugging and security services.
The following figure depicts the components of the .NET Framework:
17
ADO.NET
Most applications need data access at one point of time making it a crucial component
when working with applications. Data access is making the application interact with a
database, where all the data is stored. Different applications have different requirements
for database access. ASP.NET uses ADO.NET (Active X Data Object) as it's data access
and manipulation protocol, which also enables us to work with data on the Internet. Let's
18
Evolution of ADO.NET
The first data access model, DAO (data access model) was created for local databases
with the built-in Jet engine which had performance and functionality issues. Next came
RDO (Remote Data Object) and ADO (Active Data Object) which were designed for
Client Server architectures but soon ADO took over RDO. ADO was a good architecture
but as the language changes so is the technology within it. With ADO, all the data is
contained in a record set object which had problems when implemented on the network
(Internet) and penetrating firewalls. ADO was a connected data access which means that
when a connection to the database is established the connection remains open until the
application is closed, which raises concerns about database security and network traffic.
And also as databases are becoming increasingly important and as they are serving more
people a connected data access model makes us think about its use. For example, an
application with connected data access may do well when connected to two clients, the
same may do poorly when connected to 10 and might be unusable when connected to 100
or more. Also, open database connections use system resources to a maximum extent
making the system performance less effective.
Why ADO.NET?
To cope up with some of the problems mentioned above, ADO.NET came into existence.
ADO.NET addresses the above mentioned problems by maintaining a disconnected
database access model which means that when an application interacts with the database
the connection is opened to serve the request of the application and is closed as soon as
the request is completed. Likewise if a database is updated, the connection is opened long
enough to complete the Update operation and is closed. By keeping connections open for
only a minimum period of time ADO.NET conserves system resources and provides
maximum security for databases and also has less impact on system performance. Also,
ADO.NET when interacting with database uses XML by converting all the data into
19
XML and using it for database related operations making them more efficient.
Features of ADO.NET
Data Provider
o Is used for connecting to a database, retrieving data, and storing the data.
Is of two types:
o OLE DB data provider
o SQL Server data provider
20
Data adapter
o Creates a dataset and updates the database.
o Handles data transfer between the database and the dataset through its
properties and methods.
o Displays the data through the process of table mapping.
o Are of two types:
SqlDataAdapter
OleDbDataAdapter
Data command
o Is a SQL statement or a stored procedure that is used to retrieve, insert,
delete, or modify data from a data source.
o Is an object of the OleDbCommand or SQLCommand class.
Data reader
o Is used to retrieve data from a data source in a read-only and forward-
only mode.
o Stores a single row at a time in the memory.
o Commonly used methods:
Read()
Close()
NextResult()
Dataset
o Is a disconnected, cached set of records that are retrieved from a database?
o Is present as a DataSet class in the System.Data namespace.
o Has its own object model.
21
22
2.1 Preliminary Investigation
System development, a proccess consisting of two major steps of system analysis and
design, start when management or sometimes system development personnel feel that a
new system or an improvement in the existing system is required. The sustem
development life cycle is classically thought of as the set of activities that analysts,
desiners and users carry out to develop and implement an information system. The
system development life cycle consists of the following activities:
Preliminary investigation
Determination of system requirements
Design of system
Development of software
System testing
Implementation, evaluation, and maintenance
A request to take assistance from information system can be made for many reasons,
but in each case someone in the organisation initiates the request is made, the first
system activity the preliminary investigation begins. This activity has three parts:
1) Request clarification
2) Feasibility study
3) Request approval
organisations are not clearly defined, Therefore it becomes necessary that project
investigation.
23
2.2 SYSTEM DEVELOPMENT LIFE CYCLE
Systems are created to solve problems. One can think of the systems approach as an
organized way of dealing with a problem. In this dynamic world, The subject System
Analysis and Design (SAD), mainly deals with the software development activities.
DEFINING A SYSTEM
In a system the different components are connected with each other and they are
interdependent. For example, human body represents a complete natural system. We are
also bound by many national systems such as political system, economic system,
educational system and so forth. The objective of the system demand that some output
is produced as a result of processing the suitable inputs.
24
• System analysis
• System design
• Coding
• Testing
• Implementation
• Maintenance
The different phases of software development life cycle is shown
below.
25
PRELIMINARY
INVESTIGATION
DEVELOPMENT OF
PROTOTYPE SYSTEM
DEVELOPMENT OF
SYSTEM
SYSTEM TESTING
TESTING SOFTWARE AND CODING
SYSTEM
ANALYSIS
50%
DESIGN
OF
SYSTEM
30%
CODING
20%
26
A system analysis is a separation of a substance into parts for study and their
implementation and detailed examination.
Before designing any system it is important that the nature of the business and
the way it currently operates are clearly understood. The detailed examination provides
the specific data required during designing in order to ensure that all the client's
requirements are fulfilled. The investigation or the study conducted during the analysis
phase is largely based on the feasibility study. Rather it would not be wrong to say that
the analysis and feasibility phases overlap. High-level analysis begins during the
feasibility study. Though analysis is represented as one phase of the system
development life cycle (SDLC), this is not true. Analysis begins with system
initialization and continues until its maintenance. Even after successful implementation
of the system, analysis may play its role for periodic maintenance and up gradation of
the system.
One of the main causes of project failures is inadequate understanding, and one
of the main causes of inadequate understanding of the requirements is the poor planning
of system analysis.
Analysis requires us to recall the objectives of the project and consider
following three questions:
Keeping the above questions in mind and considering the survey conducted to
determine the need of the system, the total system was deigned and can be described as
under:
27
The three major parts of the system are:
Providing Information:
The system is effectively used to provide large variety of information to the interested
customer. The major purpose of the site is to easily provide access to records of various
automobile such as car with quick update to latest modifications in the records. This
thing is not at all possible in printed material, which are updated only once a few
weeks. It also gives information about the general usage of the system for first time
visitors. The system itself works as a information provider for automobile organization.
28
2.3 FEASIBILITY STUDY
The feasibility study proposes one or more conceptual solution to the problem set of the
project. In fact, it is an evaluation of whether it is worthwhile to proceed with project or
not.
Feasibility analysis usually considers a number of project alternatives, one that is chosen
as the most satisfactory solution. These alternatives also need to be evaluated in a broad
way without committing too many resources. Various steps involved in feasibility
analysis are:
1. To propose a set of solution that can realize the project goal. These solutions are
usually descriptions of what the new system should look like.
Cost benefit analysis helps to give management a picture of the cost, benefits and risks. It
usually involves comparing alternate investments.
Cost benefit determines the benefits and savings that are expected from the system and
compares them with the expected costs.
29
In performing cost and benefit analysis it is important to identify cost and benefits
factors. Cost and benefits can be categorized into the following categories:
1. Development Costs – Development costs is the costs that are incurred during the
development of the system. It is one time investment.
2. Operating Costs – Operating Costs are the expenses required for the day to day
running of the system. Examples of Operating Costs are Wages, Supplies and
Overheads.
5. Facility Costs – Expenses that are incurred during the preparation of the physical
site where the system will be operational. These can be wiring, flooring, acoustics,
lightning, and air-conditioning.
6. Supply Costs – These are variable costs that are very proportionately with the
amount of use of paper, ribbons, disks, and the like.
BENEFITS
Increasing income, or
Decreasing costs, or
Both
SYSTEM OVERVIEW
30
The limited time and resources have restricted us to incorporate, in this project, only a
main activities that are performed in an Online Institute Management System, but utmost
care has been taken to make the system efficient and user friendly. “Institute
Management System” has been designed to computerized the following functions that are
performed by the system:
31
32
3.1 IMPORTANCE OF COMPUTERIZED
There are several attributes in which the computer based information works. Broadly
the working of computer system is divided into two main groups:
Transaction System
Decision Support System
Transaction System:
It assists the user to make analytical decision. It shows the various data in organized
way called analysis. This analysis can be made to syrdy preferences and help in
making decisions.
Computer system works out best with record maintenance. It will tell you which
customer would get how much pending/reports statements. It will also help to search
the information about a particular person by simply entering his telephone number.
User can store information as per requirement, which can be used for comparison
with other reports.
33
DEFINETION, ACRONYMS & ABBREVIATIONS:
Log-In-Id: When user logs in to the ”Online Institute Management System” then user is
requested to fill in the login provided to him by he administrator. It acts as a security
mechanism to prevent unauthorized access.
Password: When a user will try to login in to the site to access record, the user will be
requested to fill in the password. This check the validity of the user.
USER CHARACTERISTICS:
Software uses graphical interface and also at every step user is guided well to
avoid confusion if any.
User authentication is tested through login and password facility
It is the responsibility of the user to enter the records genuinely and correctly and
with utmost accuracy as far as possible to avoid discrepancies.
The software uses vb.Net therefore the terminal it is to be run trust support
Visual.Net studio 2003.
It is assumed that the user is intelligent enough that he/she will not repeat
information again & again.
34
SPECIFIC REQURIMENTS:
New records are entered through the graphical user interface i.e the forms and at the click
of a button they are entered into the database, so that they can be retrieved for future use
or any enquiry.
Hardware Interface: “Online Institute Management System” will interact with almost
all types of hardware available at an institute.
Software Interface: Software uses ASP.Net for forms designing and to provide good
graphical user interface. SQL Server is used at the backend to store data.
Performance Requirement: Using ASP.Net with SQL Server 2000 enhances the
performances of project as both are Microsoft products therefore front and backend have
been chosen such that the performance increases.
Software Quality Attributes: “Online Institute Management System” with stands
following quality attributes: correctness in terms of number of computational errors,
Robustness.
35
3.2 FUNCTIONAL REQIREMENTS:
Functional Module 1: To login and password facility has been provided to authenticate
the user.
Input: password provided by administrator.
Process: designing the login form.
Functional Module 2: User enters the data through forms the database.
Purpose: Data is required for later use by the institute also to keep records of students
performance.
Input: student that come for courses or training in the institute register themselves.
Process: designing the forms and entering data into database.
Purpose: Saving space and memory requirements and thus increasing accessibility and
retrieval of data faster.
36
Functional Module6: Retrieval of data
Purpose: user needs for future planning or for studying a student’s performance graph.
Input: primary key of tables from which we want to extract data.
Process: generating reports.
Purpose: This module is for Students and Teachers.Teachers can upload notes and
assignments that students can download,Students can upload there resumes that teachers
can download.
Purpose: Students can check their skills through online examination.Teachers can add
new questions.
37
Functional Module11: Examination Result
Purpose: Students and Parents can check the results online by just giving their
enrollment number.Teachers can add mark details.
38
DETAILED DECOMPOSITION
MODULE DESCRIPTION
This module verifies whether the user is valid or not. Basically, purpose of this module is
to distinguish between two types of users one i.e. those who can view and manipulate
records that is the administrative staff members & the other who have no right to view
this information.
Purpose of this module is to edit/ update the records previously entered for example the
monthly attendance record of the student needs to be updated, similarly fee record
updation after the due fees has been deposited.
Students who have completed there Industrial Training or course or employees who have
done their training submit their ID back to the institute before leaving and
correspondingly certificate is issued to them for their successful completion of course etc,
these students records needs to be deleted as they are no more part of the organization.
39
MODULE 4 Retrieving Records
The user of the software is the administrative person of the organization therefore he/she
needs to access the records as when required like enquiring the fee status, attendance
status of a student, or it may be generating a notice for notice board enlisting students
who are short of attendance etc.
PROCESS DECOMPOSITION
Validation: This login and password facility has been provided to authenticate the user.
The process is designing the login form.
Record Entry: Entering the records via forms designed for user convenience an finally
records are stored into the database.
Editing the records: The process is to enable user to edit. Data or information changes
with time therefore records need to be updated like monthly assessment of each student
etc.
Deleting the Records: The process is to delete records that are no more required.
Purpose is to save space and memory requirement and thus increasing accessibility and
retrieval of data faster.
40
3.3. DATA DESCRIPTION
Data entity 1:
First thing is the login and the password facility, it has been provided to authenticate the
user that is other than administrative staff like students etc should not have access to the
records as they may try to change the records like fee and attendance status.
Data entity 2:
Second important information is registration form, fee record form, attendance form and
lastly the accessories form. These forms appear again for different category of students at
an institute that allows i.e. one, who come for industrial training/ project in their final
semesters, secondly those who join an institute with purpose of doing the courses offered
by it, in this case one student can opt for more than one course thus he has been
categorized as new and existing student, finally those customers who are or were
employees of some organization and have joined an institute under some scheme like one
for VRS employees.
Data Entity 3:
Third important entity is the data retrieval forms that take input as user parameters for the
search and generate report for the same.
41
DEPENDENCY DESCRIPTION
Module Dependency:
All the modules are interrelated as editing; deletion and retrieval can be performed only
after successful execution of the data entry module, same way unless and until login and
password form is executed user cannot enter the options page.
Process Dependency:
Interdependence of validation process, entering records process, edit, delete and retrieval
process & all its sub processes. All the processes are dependent upon the validation
process as in if a user does not surpasses this process the user will not be able to move
onto other processes.
Data Dependency:
String of characters entered as password, allows user to move to other page, & options
are displayed. Thus, validation module, basically deals with data i.e. password.
Registration form entries act as input to databases that keep record of new & existing
students. Information like name of student, data of birth etc entered by user is entered in
database all this data is the part of edit, delete & retrieve module of Institute Management
System.
42
Test Data:
The user at the time of login, if enters wrong password then appropriate message will be
flashed & user stays on the same form.
E.g. Say password is “Institute Management System” & if user enters some other string
then error will be displayed as invalid password.
If wrong data is entered in text boxes during the filling of Registration form then as the
user clicks “OK” button valid types will appear & invalid fields will be made to fill
again.
43
44
45
System Design
The design document that we will develop during this phase is the blueprint of the
software. It describes how the solution to the customer problem is to be built. Since
solution to complex problems isn’t usually found in the first try, iterations are most likely
required. This is true for software design as well. For this reason, any design strategy,
design method, or design language must be flexible and must easily accommodate
changes due to iterations in the design . Any technique or design needs to support and
guide the partitioning process in such a way that the resulting sub-problems are as
independent as possible from each other and can be combined easily for the solution to
the overall problem. Sub-problem independence and easy combination of their solutions
reduces the complexity of the problem. This is the objective of the partitioning process.
Partitioning or decomposition during design involves three types of decisions: -
Define the boundaries along which to break;
Determine into how money pieces to break; and
Identify the proper level of detail when design should stop and implementation should
start.
Basic design principles that enable the software engineer to navigate the design process
suggest a set of principles for software design, which have been adapted and extended in
the following list:
Free from the suffer from "tunnel vision." A good designer should consider alternative
approaches, judging each based on the requirements of the problem, the resources
available to do the job.
The design should be traceable to the analysis model. Because a single element of the
design model often traces to multiple requirements, it is necessary to have a means for
tracking how requirements have been satisfied by the design model.
The design should not repeat the same thing. Systems are constructed using a set of
design patterns, many of which have likely been encountered before. These patterns
should always be chosen as an alternative to reinvention. Time is short and resources are
46
limited! Design time should be invested in representing truly new ideas and integrating
those patterns that already exist.
The design should "minimize the intellectual distance" between the software and the
problem as it exists in the real world. That is, the structure of the software design should
(whenever possible) mimic the structure of the problem domain.
The design should exhibit uniformity and integration. A design is uniform if it appears
that one person developed the entire thing. Rules of style and format should be defined
for a design team before design work begins. A design is integrated if care is taken in
defining interfaces between design components.
The design activity begins when the requirements document for the software to be
developed is available. This may be the SRS for the complete system, as is the case if the
waterfall model is being followed or the requirements for the next "iteration" if the
iterative enhancement is being followed or the requirements for the prototype if the
prototyping is being followed. While the requirements specification activity is entirely in
the problem domain, design is the first step in moving from the problem domain toward
the solution domain. Design is essentially the bridge between requirements specification
and the final solution for satisfying the requirements.
The design of a system is essentially a blueprint or a plan for a solution for the system.
We consider a system to be a set of components with clearly defined behavior that
interacts with each other in a fixed defined manner to produce some behavior or services
for its environment. A component of a system can be considered a system, with its own
components. In a software system, a component is a software module.
The design process for software systems, often, has two levels. At the first level, the
focus is on deciding which modules are needed for the system, the specifications of these
modules, and how the modules should be interconnected. This is what is called the
system design or top-level design. In the second level, the internal design of the modules,
or how the specifications of the module can be satisfied, is decided. This design level is
often called detailed design or logic design. Detailed design essentially expands the
system design to contain a more detailed description of the processing logic and data
structures so that the design is sufficiently complete for coding.
47
Because the detailed design is an extension of system design, the system design controls
the major structural characteristics of the system. The system design has a major impact
on the testability and modifiability of a system, and it impacts its efficiency. Much of the
design effort for designing software is spent creating the system design.
The input to the design phase is the specifications for the system to be designed. Hence,
reasonable entry criteria can be that the specifications are stable and have been approved,
hoping that the approval mechanism will ensure that the specifications are complete,
consistent, unambiguous, etc. The output of the top-level design phase is the architectural
design or the system design for the software system to be built. This can be produced
with or without using a design methodology. A reasonable exit criteria for the phase
could be that the design has been verified against the input specifications and has been
evaluated and approved for quality.
A design can be object-oriented or function-oriented. In function-oriented design, the
design consists of module definitions, with each module supporting a functional
abstraction. In object-oriented design, the modules in the design represent data
abstraction (these abstractions are discussed in more detail later). In the function-oriented
methods for design and describe one particular methodology the structured design
methodology in some detail. In a function- oriented design approach, a system is viewed
as a transformation function, transforming the inputs to the desired outputs. The purpose
of the design phase is to specify the components for this transformation function, so that
each component is also a transformation function. Hence, the basic output of the system
design phase, when a function oriented design approach is being followed, is the
definition of all the major data structures in the system, all the major modules of the
system, and how the modules interact with each other.
Once the designer is satisfied with the design he has produced, the design is to be
precisely specified in the form of a document. To specify the design, specification
languages are used. Producing the design specification is the ultimate objective of the
design phase. The purpose of this design document is quite different from that of the
design notation. Whereas a design represented using the design notation is largely to be
used by the designer, a design specification has to be so precise and complete that it can
48
be used as a basis of further development by other programmers. Generally, design
specification uses textual structures, with design notation helping in understanding.
49
The final deliverable from system analysis is a document containing an unambiguous
statement of the client's requirements from the new system and what the development
project will have to deliver in order to be considered a success.
The functional specification is the starting point for designing, which depends to a large
extent on the accuracy and thoroughness with which the analysis has been carried out.
Understanding of the business, appreciation of the client's problems and documentation
of requirements provide the foundation on which the designing is based.
A key factor in this approach is the use of the structured techniques.
Analysis ends with a description of what the new system must do to fulfill the
requirements of the organization, while design specifies how this will be done by
selecting one of the many ways of doing it.
ANALYSIS DESIGN
The structured techniques used during the analysis which provide this logical view are:
• Data flow diagrams - representing the process, which manipulate the data as it passes
through the system.
50
• Entity model - showing the relationship within the data items held within the system.
• A data dictionary - providing an overall consistent definition of the data used during the
system development. This definition includes the content of the data stores, data flows
and the process shown on the data flow diagrams, and the entities that make up the entity
model.
Flexible –
• Maintainable -
A good design is easy to maintain and this reduces the client's maintenance cost, which
usually represents a proportion of the lifetime of the system.
• Portable -
A client for whom the software was developed may wish to change the hardware on
which the system run. A good design is portable - in other words it is capable of being
transferred from one machine environment to another with minimum amount of effort.
• Easy to use -
With increasing number of general users having exposure to computers and access to web
sites, expectations of computer applications in term of their ease of use are also
increasing. A good design will result in a system which is `user - friendly' - easy to
understand, not difficult to learn how to use and straightforward to operate.
51
• Reliable -
The system designed must be secure against human error, deliberate misuse or machine
failure, and which the data will be stored without corruption.
The design phase focuses on the detailed implementation of the system recommended in
the feasibility. Emphasis is on translating performance specifications into design
specifications. The design phase is a transition from user-oriented document to a
programmer-oriented document.
a. Design Methodology:
Design Methodology is a way to transform the "art" of system analysis and design into an
"engineering - type" discipline. It explains the relationship amongst various modules and
programs with in the system. It standardizes the approach to analysis and design,
simplifies design by segmentation, improves documentation and subsequent maintenance
and enhancements.
The following structured diagram can appropriately represent the relationship between
various modules .
b. Design Overview:
In analyzing the present system a great deal of information was collected during the
investigation and feasibility phases through list of problems and requirements, interview
reports, questionnaires, onsite observations, manuals and determining potential solutions.
It is important to record this information in an unambiguous, concise manner
which will be clear and accessible to others, and which can be used by other analysts
52
and designers involved in developing the system. Structured techniques help us to record
the information in this way, using diagrams and minimum amount of the text.
Structured analysis is a set of techniques and graphical tools that allow the
analyst to develop a new kind of system specification that are easily understandable
to the user. The traditional approach of organizing data through flowcharts support
future developments and simplify communication with the user but focus on the
cost/benefit and feasibility analysis, project management, hardware and software
selection, and personal considerations. In contrast, structured analysis considers new
goals and structured tools for
c. Process Modeling:
System design goes through two phases of development: logical and physical. Logical
implementation represented by Data Flow Diagram shows the logical flow of a system
and defines the boundaries of the system it describes the input (source), outputs
(destinations), data bases (data stores), and procedures (data flows) - all in the format that
meets the user's requirements. The logical implementation of the whole project can be
represented as under through Data Flow Diagrams (DFD).
53
ER diagrams
54
Online Institute Management System
Holidays,
Feedback
Report Status
Library
Student
Fees
Fee Exams Exam
Result
Management Reports
Institute Management
System
55
1st LEVEL DFD
Receive &
Admission Transform Submit Academic
Submit
Student
Request/Exam form Student Subject wise form
Admission
Receipts/ Result Form/fees
Mark sheet
Receipts
Fee details
Library
Management 2.0 update
System Accounts
Detail
Library Accounts
Fee Details Management Manager
system
56
DFD for ACADEMIC
for admission
Update Student
Generate Admission Data
Acknowledgement
Slip
D1: Registration
57
DFD for ACCOUNTS
Submit Fees
Student Academic
Receipts
D2: ACCOUNT
58
DFD for Fee
Receipts
D2: Fee
59
DFD for Library
Receipt
Late Fine
Accounts
Update Book
Record
Print
Report
D2: Accounts D3: Library
60
DFD for Notes,Resumes
Resume Resumes
Student and Projects
Notes
D4: Notes
61
DFD For Online Examination System
D1 admin
Book Exam
D2 Exam
1.5 Paper
1.4 Result 1.3 Online Setter
Processor Examinatio marks
n System
Evaluate
Papers
D3 Papers
D5 Surveyor
62
DFD for Exam Booking
Request
2.1 Request
Student Booking
Take time
Book Exam
2.2
Administrator
2.3 Online
Examination
System
2.3 Online
Examination
System
D1 Administrator
63
4.3 Process Logic for Each Module:
Validation: This login and password facility has been provided to authenticate the user.
The process is designing the login form.
Record Entry: Entering the records via forms designed for user convenience and finally
records are stored into the database.
Editing the records: The process is to enable user to edit. Data or information changes
with time therefore records need to be updated like monthly assessment of each student
etc.
Deleting the Records: The process is to delete records that are no more required.
Purpose is to save space and memory requirement and thus increasing accessibility and
retrieval of data faster.
The Various Key Fields (for example Primary key and foreign key).
Each entry in the data dictionary consists of a set of details describing the data used or
produced in the system. Each item is identified by a data name, description, alias, and
length and has specific values that are permissible for it in the system being
studied.
64
List of Tables:
1. Login
2. Students
3. Courses
4. Fee
5. Teachers
6. Resume
7. Notes
8. Result
9. Payroll
10.Notes
11.Feedback
12.Holidays
13.Teachers Feedback
14.Students Feedback
65
4.4 Data Modeling
Teacher Feedback
Teacher
Student Feedback
Student
66
Resume
Result
Payroll
Notes
Login
67
Library
Holiday
Field Name Data Type Constraint
Year Char Not Null
month Char Not Null
Day Char Not Null
course Char Not Null
Date Char Not Null
holiday Char Not Null
Feedback
Field Name Data Type Constraint
Name Char Not Null
Email Char Not Null
Comment Char Not Null
Fee
Field Name Data Type Constraint
Name Char Not Null
Email Char Not Null
Admission_no Char Not Null
Course Char Not Null
Session Char Not Null
Semester Char Not Null
Amount Char Not Null
Mode Char Not Null
Description Char Not Null
68
4.5 SCHEDULING
Scheduling of a software project does not differ greatly from scheduling of any multi-
task engineering effort. Therefore, generalized project scheduling tools and techniques
can be applied with little modification to software projects.
Program evaluation and review technique (PERT) and critical path method (CPM) are
two project scheduling methods that can be applied to software development. Both
techniques are driven by information already developed in earlier project planning
activities.
Estimates of Effort
69
so that the network critical path maintained on schedule. Boundary time calculations lead
to a determination of critical path and provide the manager with a quantitative method for
evaluating progress as tasks are completed.
Both PERT and CPM have been implemented in a wide variety of automated tools that
are available for the personal computer. Such tools are easy to use and take the
scheduling methods described previously available to every software project manager.
70
71
Home.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc1:webparent ID="Webparent1" runat="server" />
</div>
<div id="sidebar">
<uc2:visitor ID="Visitor1" runat="server" />
72
</div>
<br />
<strong> HOME</strong>
<br />
<br />
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 150%">
<span style="font-size: 12pt; line-height: 150%; font-family: Verdana; mso-bidi-font-size: 10.0pt">
The product Institute Management System offers records of student,teachers,fee
details,payroll details,holidays approved etc.all the details about an institute.
To<span style="mso-spacerun: yes"> </span>the general
usres,parents,students,administrator,teachers
of the institute. Therefore this website has been designed in such a
way that it will automate the manual work of administrative department by maintaining
records such as fee records, payroll records etc. The administrator can even manipulate
the data such as by editing the records to update them from time to time or can
delete records which are no more required.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 150%">
</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 150%">
<span style="font-size: 12pt; line-height: 150%; font-family: Verdana; mso-bidi-font-size: 10.0pt">
<asp:Image ID="Image1" runat="server" ImageUrl="~/IMAGES/i_corporates[1].jpg" /><?xml
namespace="" ns="urn:schemas-microsoft-com:office:office"
prefix="o" ?><o:p></o:p></span> </p>
</form>
</body>
</html>
73
Administrator Pannel
Login.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<br />
<uc1:webparent ID="Webparent1" runat="server" />
</div>
<div>
<table style="width: 535px; left: 106px; position: relative; top: 87px; background-color: #ccffcc;">
<tr>
74
<td style="width: 92px">
</td>
<td style="width: 158px">
</td>
<td style="width: 11651px">
</td>
</tr>
<tr>
<td style="width: 92px">
Username</td>
<td style="width: 158px">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width: 11651px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Should not be blank"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 92px">
Password</td>
<td style="width: 158px">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
<td style="width: 11651px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2"
ErrorMessage="Should not be blank"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 92px">
Authentication</td>
<td style="width: 158px">
<asp:DropDownList ID="DropDownList1" runat="server" Width="138px">
<asp:ListItem>Parent</asp:ListItem>
<asp:ListItem>Teacher</asp:ListItem>
<asp:ListItem>Student</asp:ListItem>
<asp:ListItem>Admin</asp:ListItem>
</asp:DropDownList></td>
<td style="width: 11651px">
</td>
</tr>
<tr>
<td style="width: 92px; height: 26px">
</td>
<td style="width: 158px; height: 26px">
<asp:Button ID="Button1" runat="server" Text="Login" Width="123px"
OnClick="Button1_Click" /></td>
<td style="width: 11651px; height: 26px">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Newuser.aspx"
Width="168px">New User Sign Up</asp:HyperLink></td>
</tr>
</table>
</div>
</form>
75
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
SqlCommand com = new SqlCommand();
string query = "select * from login where usern=@membername and passw=@password and
authen=@aut";
com.CommandText = query;
com.Connection = con;
SqlParameter obj1 = new SqlParameter("@membername", DbType.StringFixedLength);
obj1.Value = TextBox1.Text;
Session["name"] = TextBox1.Text;
com.Parameters.Add(obj1);
SqlParameter obj2 = new SqlParameter("@password", DbType.StringFixedLength);
obj2.Value = TextBox2.Text;
Session["pass"] = TextBox2.Text;
com.Parameters.Add(obj2);
SqlParameter obj3 = new SqlParameter("@aut", DbType.StringFixedLength);
obj3.Value = DropDownList1.SelectedItem.Text;
com.Parameters.Add(obj3);
76
if(DropDownList1.SelectedItem.Text=="Parent")
Response.Redirect("Parent menu.aspx");
else if (DropDownList1.SelectedItem.Text == "Teacher")
Response.Redirect("teacher menu.aspx");
else if (DropDownList1.SelectedItem.Text == "Student")
Response.Redirect("student menu.aspx");
else if (DropDownList1.SelectedItem.Text == "Admin")
Response.Redirect("admin menu.aspx");
}
}
}
Changepassword.aspx
77
<link href="styleSheet2.css" rel="Stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc1:webparent ID="Webparent1" runat="server" />
<br />
</div>
<div>
<strong>
<br />
<span style="color: #000066">Change Password
Form</span></strong><table style="width: 535px; left: 58px; position: relative; top: 34px; background-
color: #ffff99;">
<tr>
<td style="width: 3056px">
</td>
<td style="width: 417px">
</td>
<td style="width: 11651px">
</td>
</tr>
<tr>
<td style="width: 3056px">
Username</td>
<td style="width: 417px">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width: 11651px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Should not be blank"></asp:RequiredFieldValidator></td>
</tr>
<tr style="color: #000000">
<td style="width: 3056px">
Old Password</td>
<td style="width: 417px">
<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"
Width="148px"></asp:TextBox></td>
<td style="width: 11651px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2"
ErrorMessage="Should not be blank" Width="134px"></asp:RequiredFieldValidator></td>
</tr>
<tr style="color: #000000">
<td style="width: 3056px">
New Password</td>
<td style="width: 417px">
<asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox></td>
<td style="width: 11651px">
78
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox5"
ErrorMessage="Should not be blank" Width="134px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 3056px">
Confirm Password</td>
<td style="width: 417px">
<asp:TextBox ID="TextBox4" runat="server" TextMode="Password"
Width="148px"></asp:TextBox></td>
<td style="width: 11651px">
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="TextBox3"
ControlToValidate="TextBox4" ErrorMessage="Password Sholud be
same"></asp:CompareValidator></td>
</tr>
<tr>
<td style="width: 3056px">
Authentication</td>
<td style="width: 417px">
<asp:DropDownList ID="DropDownList1" runat="server" Width="152px">
<asp:ListItem>Parent</asp:ListItem>
<asp:ListItem>Teacher</asp:ListItem>
<asp:ListItem>Student</asp:ListItem>
<asp:ListItem>Admin</asp:ListItem>
</asp:DropDownList></td>
<td style="width: 11651px">
</td>
</tr>
<tr>
<td style="width: 3056px; height: 26px">
Email</td>
<td style="width: 417px; height: 26px">
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox></td>
<td style="width: 11651px; height: 26px">
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox5"
ErrorMessage="Invalid Email Id" ValidationExpression="\w+([-+.']\w+)*@\w+
([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 3056px; height: 26px">
</td>
<td style="width: 417px; height: 26px">
<asp:Button ID="Button1" runat="server" Text="Submit" Width="123px"
OnClick="Button1_Click1" /></td>
<td style="width: 11651px; height: 26px">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></td>
</tr>
</table>
</div>
</form>
</body>
79
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
80
}
else
{
string queryString = "update login set passw=@newpass where usern=@membername and
passw=@password and authen=@aut and email=@email";
SqlCommand com1 = new SqlCommand();
com1.CommandText = queryString;
com1.Connection = con;
SqlParameter obj5 = new SqlParameter("@newpass", DbType.StringFixedLength);
obj5.Value = TextBox3.Text;
com1.Parameters.Add(obj5);
con.Open();
com1.ExecuteNonQuery();
con.Close();
Label1.Text = "Password Changed";
}
}
}
81
Reports
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc2:webparent ID="Webparent1" runat="server" />
</div>
<div id="sidebar">
<uc1:admin ID="Admin1" runat="server" />
</div>
<br />
82
<table style="width: 302px; height: 84px">
<tr>
<td>
</td>
<td>
<strong>View Reports</strong></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/repostudent.aspx">Student
Details</asp:HyperLink></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:HyperLink ID="HyperLink2" runat="server"
NavigateUrl="~/repoteacher.aspx">Teacher Details</asp:HyperLink></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="~/repopayroll.aspx">Payroll
Details</asp:HyperLink></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:HyperLink ID="HyperLink4" runat="server" NavigateUrl="~/repofee.aspx">Fee
Details</asp:HyperLink></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:HyperLink ID="HyperLink5" runat="server"
NavigateUrl="~/repofeedback.aspx">Visitors/Parents Feedback</asp:HyperLink></td>
<td>
</td>
</tr>
83
<tr>
<td style="height: 25px">
</td>
<td style="height: 25px">
<asp:HyperLink ID="HyperLink6" runat="server" NavigateUrl="~/repobooks.aspx">Books
Details</asp:HyperLink></td>
<td style="height: 25px">
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:HyperLink ID="HyperLink8" runat="server"
NavigateUrl="~/repoholiday.aspx">Holidays Approved</asp:HyperLink></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:HyperLink ID="HyperLink7" runat="server"
NavigateUrl="~/repostufeed.aspx">Students Feedbacks</asp:HyperLink></td>
<td>
</td>
</tr>
</table>
</form>
</body>
</html>
84
Repostudent.aspx
85
<Report FileName="stu.rpt"></Report>
</CR:CrystalReportSource>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
86
Repoteacher.aspx
87
<Report FileName="teacher.rpt"></Report>
</CR:CrystalReportSource>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
88
Repopayroll.aspx
89
<Report FileName="payroll.rpt"></Report>
</CR:CrystalReportSource>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
90
Visitor/Parents Feedbacks Report
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
91
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
Repofee.aspx
92
rel="stylesheet" type="text/css" />
<link href="/aspnet_client/System_Web/2_0_50727/CrystalReportWebFormViewer3/css/default.css"
rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />
<CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
<Report FileName="fee.rpt"></Report>
</CR:CrystalReportSource>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
93
Books Details Report
94
<cr:crystalreportsource id="CrystalReportSource1" runat="server">
<Report FileName="BOOKS.RPT"></Report></cr:crystalreportsource>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
95
Holidays Approved
96
<form id="form1" runat="server">
<div>
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />
<CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
<Report FileName="holiday.rpt"></Report>
</CR:CrystalReportSource>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
97
Student Feedback Report
98
<form id="form1" runat="server">
<div>
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />
<CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
<Report FileName="STUFEED.RPT"></Report>
</CR:CrystalReportSource>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class repostufeed : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String scon = "Trusted_Connection=True;DataBase=institute";
SqlConnection con = new SqlConnection(scon);
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
99
Addstudent.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc2:webparent ID="Webparent1" runat="server" />
</div>
<div id="sidebar">
<uc1:admin ID="Admin1" runat="server" />
</div>
100
<div>
<br />
<br />
<table style="width: 385px; height: 76px">
<tr>
<td style="width: 205px">
Name</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px">
Enrollment No.</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
<td style="width: 220px">
</td>
</tr>
<tr>
<td style="width: 205px">
Address</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox3"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px">
City</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox4"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px">
Phone</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox5"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px">
101
Email</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox6" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox6"
ErrorMessage="Invalid email id" ValidationExpression="\w+([-+.']\w+)*@\w+
([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 205px">
Father's Name</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox7" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ControlToValidate="TextBox7"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px">
Occupation</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox8" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
ControlToValidate="TextBox7"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px">
AddmissionNo.
</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox9" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server"
ControlToValidate="TextBox9"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px; height: 21px">
Course</td>
<td style="width: 246px; height: 21px">
<asp:DropDownList ID="DropDownList1" runat="server" Width="113px">
<asp:ListItem>BCA</asp:ListItem>
<asp:ListItem>MCA</asp:ListItem>
<asp:ListItem>B.Tech.</asp:ListItem>
<asp:ListItem>M.Tech.</asp:ListItem>
<asp:ListItem>PGDCA</asp:ListItem>
<asp:ListItem>MBA</asp:ListItem>
</asp:DropDownList></td>
<td style="width: 220px; height: 21px">
102
</td>
</tr>
<tr>
<td style="width: 205px; height: 21px">
Session</td>
<td style="width: 246px; height: 21px">
<asp:TextBox ID="TextBox10" runat="server"></asp:TextBox></td>
<td style="width: 220px; height: 21px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server"
ControlToValidate="TextBox10"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 205px">
</td>
<td style="width: 246px">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit"
Width="114px" /></td>
<td style="width: 220px">
<asp:Label ID="Label1" runat="server"></asp:Label></td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
103
code = n + 1;
TextBox2.Text = "D0/2009/" + code;
TextBox9.Text = "10" + code;
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into student
values(@name,@roll,@add,@city,@phone,@email,@fname,@occu,@addno,@course,@sess)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@add", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@city", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@phone", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@email", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@addno", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@roll", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@fname", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@occu", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@sess", SqlDbType.Char, 50));
com.Parameters["@name"].Value = TextBox1.Text;
com.Parameters["@roll"].Value = TextBox2.Text;
com.Parameters["@add"].Value = TextBox3.Text;
com.Parameters["@city"].Value = TextBox4.Text;
com.Parameters["@phone"].Value = TextBox5.Text;
com.Parameters["@email"].Value = TextBox6.Text;
com.Parameters["@fname"].Value = TextBox7.Text;
com.Parameters["@occu"].Value = TextBox8.Text;
com.Parameters["@addno"].Value = TextBox9.Text;
com.Parameters["@course"].Value = DropDownList1.SelectedItem.Text;
com.Parameters["@sess"].Value = TextBox10.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
Label1.Visible = true;
Label1.Text = "Details added";
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
104
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox7.Text = "";
TextBox8.Text = "";
TextBox9.Text = "";
TextBox10.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
}
}
uploadresumes.aspx
105
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload resumes.aspx.cs"
Inherits="upload_resumes" %>
</head>
<body>
<form id="form1" runat="server">
<uc1:webparent ID="Webparent1" runat="server" />
<div id="header">
</div>
<div id="sidebar">
<uc3:Students ID="Students1" runat="server" />
</div>
<div>
<strong>
<br />
Resume Upload<br />
<br />
</strong>
<table style="font-weight: bold; width: 467px; background-color: #ffffcc;">
<tr>
<td style="height: 21px">
Title</td>
<td style="width: 28px; height: 21px">
<asp:TextBox ID="TextBox1" runat="server" Width="230px"></asp:TextBox></td>
<td style="width: 127px; height: 21px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Should not be blank"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Filename</td>
<td style="width: 28px">
<asp:FileUpload ID="FileUpload1" runat="server" /></td>
<td style="width: 127px">
</td>
</tr>
<tr>
<td style="height: 49px">
</td>
<td style="width: 28px; height: 49px;">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Upload" />
106
<asp:Label ID="Label1" runat="server"></asp:Label></td>
<td style="width: 127px; height: 49px;">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string str = Server.MapPath("~//Resume//");
str = str + FileUpload1.FileName;
FileUpload1.SaveAs(str);
Label1.Text = "File Uploaded";
try
{
com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@title", SqlDbType.Char, 50));
com.Parameters["@name"].Value = TextBox1.Text;
com.Parameters["@title"].Value = "resume/" + FileUpload1.FileName; ;
con.Open();
com.ExecuteNonQuery();
107
con.Close();
TextBox1.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
Adminholiday.aspx
108
<%@ Register Src="webparent.ascx" TagName="webparent" TagPrefix="uc1" %>
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc1:webparent ID="Webparent2" runat="server" />
</div>
<div id="sidebar">
<uc2:admin ID="Admin1" runat="server" />
</div>
<div>
<asp:TextBox ID="txtadholi" runat="server" BorderStyle="Groove" Height="26px" Style="z-index:
100;
left: 407px; position: absolute; top: 395px" TabIndex="2" TextMode="MultiLine"
Width="156px"></asp:TextBox>
<asp:Label ID="Label5" runat="server" BackColor="Transparent" Font-Names="Verdana"
Font-Size="11pt" Height="16px" Style="z-index: 111; left: 265px; position: absolute;
top: 215px" Width="112px">Enter the year</asp:Label>
<asp:Label ID="Label4" runat="server" BackColor="Transparent" Font-Names="Verdana"
Font-Size="11pt" Height="16px" Style="z-index: 110; left: 270px; position: absolute;
top: 305px" Width="41px">Date</asp:Label>
<asp:DropDownList ID="dddate" runat="server" Font-Names="Verdana" Font-Size="10pt"
Height="24px" Style="z-index: 109; left: 411px; position: absolute; top: 306px"
TabIndex="3" Width="56px">
<asp:ListItem Value="Date">Date</asp:ListItem>
<asp:ListItem Value="01">01</asp:ListItem>
<asp:ListItem Value="02">02</asp:ListItem>
<asp:ListItem Value="03">03</asp:ListItem>
<asp:ListItem Value="04">04</asp:ListItem>
<asp:ListItem Value="05">05</asp:ListItem>
<asp:ListItem Value="06">06</asp:ListItem>
<asp:ListItem Value="07">07</asp:ListItem>
<asp:ListItem Value="08">08</asp:ListItem>
<asp:ListItem Value="09">09</asp:ListItem>
<asp:ListItem Value="10">10</asp:ListItem>
<asp:ListItem Value="11">11</asp:ListItem>
<asp:ListItem Value="12">12</asp:ListItem>
<asp:ListItem Value="13">13</asp:ListItem>
<asp:ListItem Value="14">14</asp:ListItem>
<asp:ListItem Value="15">15</asp:ListItem>
<asp:ListItem Value="16">16</asp:ListItem>
<asp:ListItem Value="17">17</asp:ListItem>
109
<asp:ListItem Value="18">18</asp:ListItem>
<asp:ListItem Value="19">19</asp:ListItem>
<asp:ListItem Value="20">20</asp:ListItem>
<asp:ListItem Value="21">21</asp:ListItem>
<asp:ListItem Value="22">22</asp:ListItem>
<asp:ListItem Value="23">23</asp:ListItem>
<asp:ListItem Value="24">24</asp:ListItem>
<asp:ListItem Value="25">25</asp:ListItem>
<asp:ListItem Value="26">26</asp:ListItem>
<asp:ListItem Value="27">27</asp:ListItem>
<asp:ListItem Value="28">28</asp:ListItem>
<asp:ListItem Value="29">29</asp:ListItem>
<asp:ListItem Value="30">30</asp:ListItem>
<asp:ListItem Value="31">31</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddyear" runat="server" Font-Names="Verdana" Font-Size="10pt"
Height="24px" Style="z-index: 108; left: 408px; position: absolute; top: 217px"
TabIndex="5" Width="56px">
<asp:ListItem Value="Year">Year</asp:ListItem>
<asp:ListItem Value="1987">1987</asp:ListItem>
<asp:ListItem Value="1988">1988</asp:ListItem>
<asp:ListItem Value="1989">1989</asp:ListItem>
<asp:ListItem Value="1990">1990</asp:ListItem>
<asp:ListItem Value="1991">1991</asp:ListItem>
<asp:ListItem Value="1992">1992</asp:ListItem>
<asp:ListItem Value="1993">1993</asp:ListItem>
<asp:ListItem Value="1994">1994</asp:ListItem>
<asp:ListItem Value="1995">1995</asp:ListItem>
<asp:ListItem Value="1996">1996</asp:ListItem>
<asp:ListItem Value="1997">1997</asp:ListItem>
<asp:ListItem Value="1998">1998</asp:ListItem>
<asp:ListItem Value="1999">1999</asp:ListItem>
<asp:ListItem Value="2000">2000</asp:ListItem>
<asp:ListItem Value="2001">2001</asp:ListItem>
<asp:ListItem Value="2002">2002</asp:ListItem>
<asp:ListItem Value="2003">2003</asp:ListItem>
<asp:ListItem Value="2004">2004</asp:ListItem>
<asp:ListItem Value="2005">2005</asp:ListItem>
<asp:ListItem Value="2006">2006</asp:ListItem>
<asp:ListItem Value="2007">2007</asp:ListItem>
<asp:ListItem Value="2008">2008</asp:ListItem>
<asp:ListItem Value="2009">2009</asp:ListItem>
<asp:ListItem Value="2010">2010</asp:ListItem>
</asp:DropDownList>
<asp:Label ID="Label3" runat="server" BackColor="Transparent" Font-Names="Verdana"
Font-Size="11pt" Height="16px" Style="z-index: 107; left: 267px; position: absolute;
top: 345px" Width="111px"> Enter the Day</asp:Label>
<asp:Label ID="Label2" runat="server" BackColor="Transparent" Font-Names="Verdana"
Font-Size="11pt" Height="16px" Style="z-index: 105; left: 265px; position: absolute;
top: 255px" Width="112px">Select a Month</asp:Label>
<asp:Button ID="adholibutton" runat="server" OnClick="adholibutton_Click" Style="z-index: 104;
left: 358px; position: absolute; top: 452px" TabIndex="3" Text="Submit" />
<asp:Label ID="Label7" runat="server" BackColor="Transparent" Font-Names="Verdana"
Font-Size="11pt" Height="16px" Style="z-index: 103; left: 265px; position: absolute;
110
top: 395px" Width="104px">Holidays</asp:Label>
<asp:DropDownList ID="ddmonth" runat="server" Height="26px" Style="z-index: 102;
left: 407px; position: absolute; top: 255px" TabIndex="1" Width="79px">
<asp:ListItem Value="January">January</asp:ListItem>
<asp:ListItem Value="February">February</asp:ListItem>
<asp:ListItem Value="March">March</asp:ListItem>
<asp:ListItem Value="April">April</asp:ListItem>
<asp:ListItem Value="May">May</asp:ListItem>
<asp:ListItem Value="June">June</asp:ListItem>
<asp:ListItem Value="July">July</asp:ListItem>
<asp:ListItem Value="August">August</asp:ListItem>
<asp:ListItem Value="September">September</asp:ListItem>
<asp:ListItem Value="October">October</asp:ListItem>
<asp:ListItem Value="November">November</asp:ListItem>
<asp:ListItem Value="December">December</asp:ListItem>
</asp:DropDownList>
<asp:Label ID="Label1" runat="server" BackColor="#FFE0C0" Font-Bold="True" Font-
Names="Arial"
Font-Size="20pt" Font-Underline="True" ForeColor="Magenta" Height="24px" Style="z-index:
101;
left: 214px; position: absolute; top: 71px" Width="554px">List of Holidays form for
Adiminstration</asp:Label>
<asp:DropDownList ID="ddday" runat="server" Style="z-index: 106; left: 409px; position: absolute;
top: 346px">
<asp:ListItem Value="Sunday">Sunday</asp:ListItem>
<asp:ListItem Value="Monday">Monday</asp:ListItem>
<asp:ListItem Value="Tuesday">Tuesday</asp:ListItem>
<asp:ListItem Value="Wednesday">Wednesday</asp:ListItem>
<asp:ListItem Value="Thursday">Thursday</asp:ListItem>
<asp:ListItem Value="Friday">Friday</asp:ListItem>
<asp:ListItem Value="Saturday">Saturday</asp:ListItem>
</asp:DropDownList>
<br />
<uc1:webparent ID="Webparent1" runat="server" />
<br />
<br />
<br />
<br />
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
111
using System.Data.SqlClient;
}
protected void adholibutton_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into holiday values(@year,@month,@day,@date,@holiday)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
com.Parameters.Add(new SqlParameter("@year", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@month", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@day", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@holiday", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@date", SqlDbType.Char, 50));
com.Parameters["@year"].Value = ddyear.SelectedItem.Text;
com.Parameters["@month"].Value = ddmonth.SelectedItem.Text;
com.Parameters["@day"].Value = ddday.SelectedItem.Text;
com.Parameters["@date"].Value = dddate.SelectedItem.Text;
com.Parameters["@holiday"].Value = txtadholi.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
Label1.Visible = true;
Label1.Text = "Holiday added";
txtadholi.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
}
}
112
Teacherfeedback.aspx
</head>
<body>
<div id="header">
<uc1:webparent ID="Webparent1" runat="server" />
<br />
<br />
</div>
<div id="sidebar">
<uc2:Students ID="Students1" runat="server" />
113
</div>
</div>
</form>
</body>
</html>
using System;
114
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into teacherfeed values(@stid,@comment)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
// com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@stid", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@comment", SqlDbType.Char, 50));
// com.Parameters["@name"].Value = DropDownList1.SelectedItem.Text;
com.Parameters["@stid"].Value = DropDownList2.SelectedItem.Text;
com.Parameters["@comment"].Value = TextBox2.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
115
Label1.Visible = true;
Label1.Text = "Feedback added";
TextBox2.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
}
}
Addfeedetails.aspx
116
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc1:webparent ID="Webparent1" runat="server" />
</div>
<div id="sidebar">
<uc2:admin ID="Admin1" runat="server" />
</div>
<div>
<strong><span style="color: #660000">Add Fee Details</span></strong><br />
<br />
<br />
<table style="width: 509px">
<tr>
<td style="width: 452334px">
Id</td>
<td style="width: 280px">
<asp:DropDownList ID="DropDownList4" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="DropDownList4_SelectedIndexChanged"
Width="152px">
</asp:DropDownList></td>
<td style="width: 275953px">
</td>
</tr>
<tr>
<td style="width: 452334px">
Name</td>
<td style="width: 280px">
<asp:TextBox ID="TextBox1" runat="server" ReadOnly="True"></asp:TextBox></td>
<td style="width: 275953px">
</td>
</tr>
<tr>
<td style="height: 21px; width: 452334px;">
Email</td>
<td style="height: 21px; width: 280px;">
<asp:TextBox ID="TextBox2" runat="server" ReadOnly="True"></asp:TextBox></td>
<td style="width: 275953px; height: 21px">
</td>
</tr>
<tr>
<td style="width: 452334px">
Address</td>
<td style="width: 280px">
<asp:TextBox ID="TextBox6" runat="server" ReadOnly="True"></asp:TextBox></td>
117
<td style="width: 275953px">
</td>
</tr>
<tr>
<td style="height: 26px; width: 452334px;">
Course</td>
<td style="height: 26px; width: 280px;">
<asp:TextBox ID="TextBox3" runat="server" ReadOnly="True"></asp:TextBox></td>
<td style="width: 275953px; height: 26px">
</td>
</tr>
<tr>
<td style="width: 452334px">
Session</td>
<td style="width: 280px">
<asp:TextBox ID="TextBox4" runat="server" ReadOnly="True"></asp:TextBox></td>
<td style="width: 275953px">
</td>
</tr>
<tr>
<td style="width: 452334px">
Semister</td>
<td style="width: 280px">
<asp:DropDownList ID="DropDownList1" runat="server" Width="151px">
<asp:ListItem>Sem-I</asp:ListItem>
<asp:ListItem>Sem-II</asp:ListItem>
<asp:ListItem>Sem-III</asp:ListItem>
<asp:ListItem>Sem-IV</asp:ListItem>
<asp:ListItem>Sem-V</asp:ListItem>
<asp:ListItem>Sem-VI</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:DropDownList></td>
<td style="width: 275953px">
</td>
</tr>
<tr>
<td style="width: 452334px">
Amount</td>
<td style="width: 280px">
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox></td>
<td style="width: 275953px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox5"
ErrorMessage="Should not be blank" Width="159px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 452334px">
Mode of payment</td>
<td style="width: 280px">
<asp:TextBox ID="TextBox7" runat="server"></asp:TextBox></td>
<td style="width: 275953px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox7"
ErrorMessage="Should not be blank" Width="159px"></asp:RequiredFieldValidator></td>
118
</tr>
<tr>
<td style="width: 452334px; height: 33px;">
Description</td>
<td style="width: 280px; height: 33px">
<asp:TextBox ID="TextBox8" runat="server" TextMode="MultiLine"></asp:TextBox></td>
<td style="width: 275953px; height: 33px;">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox8"
ErrorMessage="Should not be blank" Width="159px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 452334px">
</td>
<td style="width: 280px">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="Submit" /></td>
<td style="width: 275953px">
<asp:Label ID="Label1" runat="server"></asp:Label></td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Add_fee_details : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
if (!IsPostBack)
{
string que = "select * from student";
SqlDataAdapter da = new SqlDataAdapter(que, connectionString);
DataTable dataset = new DataTable();
da.Fill(dataset);
DropDownList4.DataSource = dataset;
DropDownList4.DataTextField = "rollno";
DropDownList4.DataBind();
}
119
protected void DropDownList4_SelectedIndexChanged(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
}
protected void Button1_Click1(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into fee
values(@id,@name,@email,@adno,@course,@sess,@sem,@amount,@mode,@other)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
com.Parameters.Add(new SqlParameter("@id", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@email", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@adno", SqlDbType.Char, 50));
com.Parameters["@id"].Value = DropDownList4.SelectedItem.Text;
com.Parameters["@name"].Value = TextBox1.Text;
com.Parameters["@email"].Value = TextBox2.Text;
com.Parameters["@adno"].Value = TextBox6.Text;
com.Parameters["@course"].Value = TextBox3.Text;
com.Parameters["@sess"].Value = TextBox4.Text;
com.Parameters["@sem"].Value = DropDownList1.SelectedItem.Text;
com.Parameters["@amount"].Value = TextBox5.Text;
com.Parameters["@mode"].Value = TextBox6.Text;
com.Parameters["@other"].Value = TextBox7.Text;
120
con.Open();
com.ExecuteNonQuery();
con.Close();
Label1.Visible = true;
Label1.Text = "Record added";
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox7.Text = "";
TextBox8.Text = "";
}
catch
{
Label1.Visible = true;
Label1.Text = "Record Exist";
}
}
}
DownloadResume.aspx
121
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Download Resume.aspx.cs"
Inherits="Download_Resume" %>
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc1:webparent ID="Webparent1" runat="server" />
</div>
<div id="sidebar">
<uc2:admin ID="Admin1" runat="server" />
</div>
<div>
<br />
122
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="Button1"
runat="server" OnClick="Button1_Click" Text="Download" /><br />
<br />
<asp:DataList ID="DataList1" runat="server" RepeatColumns="1" RepeatDirection="Horizontal">
<ItemTemplate>
<%#Eval("name")%>
<br />
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Eval("resume") %>'
Text='<%#Eval("resume") %>'>Download</asp:HyperLink>
<br />
<br />
</ItemTemplate>
</asp:DataList><br />
<br />
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Download_Resume : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String scon = "Trusted_Connection=True;DataBase=institute";
SqlConnection con = new SqlConnection(scon);
Addbooks.aspx
123
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="addbooks.aspx.cs"
Inherits="IMAGES_addbooks" %>
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc2:webparent ID="Webparent1" runat="server" />
</div>
<div id="sidebar">
<uc1:admin ID="Admin1" runat="server" />
</div>
<div>
<br />
124
<strong>Add Bookd Details available in library</strong><br />
<br />
<br />
<br />
<table style="width: 385px; height: 76px">
<tr>
<td style="width: 114px">
Title</td>
<td style="width: 230px">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 114px">
Author</td>
<td style="width: 230px">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 114px">
Publisher</td>
<td style="width: 230px">
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox3"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 114px">
No of copies</td>
<td style="width: 230px">
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox4"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 114px; height: 21px;">
Category</td>
<td style="width: 230px; height: 21px;">
<asp:DropDownList ID="DropDownList1" runat="server" Width="113px">
<asp:ListItem>Computers</asp:ListItem>
<asp:ListItem>Maths</asp:ListItem>
<asp:ListItem>Electronics</asp:ListItem>
<asp:ListItem>Othes</asp:ListItem>
125
</asp:DropDownList></td>
<td style="width: 220px; height: 21px;">
</td>
</tr>
<tr>
<td style="width: 114px">
</td>
<td style="width: 230px">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit"
Width="114px" /></td>
<td style="width: 220px">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class IMAGES_addbooks : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into library values(@name,@aut,@pub,@copy,@cate)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@aut", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@pub", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@copy", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@cate", SqlDbType.Char, 50));
com.Parameters["@name"].Value = TextBox1.Text;
126
com.Parameters["@aut"].Value = TextBox2.Text;
com.Parameters["@pub"].Value = TextBox3.Text;
com.Parameters["@copy"].Value = TextBox4.Text;
com.Parameters["@cate"].Value =DropDownList1.SelectedItem.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
Label1.Visible = true;
Label1.Text = "Book added";
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
}
}
127
Marks.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<br />
<uc1:webparent ID="Webparent1" runat="server" />
<br />
<br />
</div>
128
<div id="sidebar">
<uc2:teacher ID="Teacher1" runat="server" />
</div>
<div>
<br />
<span style="color: #990066"><strong>Add Marks Details<br />
</strong></span>
<br />
<table style="width: 485px; height: 76px; background-color: #ffffcc;">
<tr>
<td style="width: 505px; height: 33px">
Name Of the Student</td>
<td style="width: 246px; height: 33px">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width: 220px; height: 33px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 505px; height: 33px">
Enrollment No.</td>
<td style="width: 246px; height: 33px">
<asp:TextBox ID="TextBox7" runat="server"></asp:TextBox></td>
<td style="width: 220px; height: 33px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
ControlToValidate="TextBox7"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 505px">
Course</td>
<td style="width: 246px">
<asp:DropDownList ID="DropDownList1" runat="server" Width="113px">
<asp:ListItem>BCA</asp:ListItem>
<asp:ListItem>MCA</asp:ListItem>
<asp:ListItem>B.Tech.</asp:ListItem>
<asp:ListItem>M.Tech.</asp:ListItem>
<asp:ListItem>PGDCA</asp:ListItem>
<asp:ListItem>MBA</asp:ListItem>
</asp:DropDownList></td>
<td style="width: 220px">
</td>
</tr>
<tr>
<td style="width: 505px">
Admission No.</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox3"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
129
<tr>
<td style="width: 505px">
Max. Marks</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox></td>
<td style="width: 220px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox4"
ErrorMessage="Should not be blank" Width="142px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 505px">
Marks obtained</td>
<td style="width: 246px">
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox></td>
<td style="width: 220px">
</td>
</tr>
<tr>
<td style="width: 505px; height: 21px">
Semister</td>
<td style="width: 246px; height: 21px">
<asp:DropDownList ID="DropDownList2" runat="server">
<asp:ListItem>Sem-1</asp:ListItem>
<asp:ListItem>Sem-2</asp:ListItem>
<asp:ListItem>Sem-3</asp:ListItem>
<asp:ListItem>Sem-4</asp:ListItem>
<asp:ListItem>Sem-5</asp:ListItem>
<asp:ListItem>Sem-6</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:DropDownList></td>
<td style="width: 220px; height: 21px">
</td>
</tr>
<tr>
<td style="width: 505px">
</td>
<td style="width: 246px">
<asp:Button ID="Button2" runat="server" OnClick="Button1_Click" Text="Submit"
Width="114px" /></td>
<td style="width: 220px">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
130
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class marks : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into result values(@name,@roll,@addno,@course,@max,@min,@sem)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@roll", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@course", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@addno", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@max", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@min", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@sem", SqlDbType.Char, 50));
com.Parameters["@name"].Value = TextBox1.Text;
com.Parameters["@roll"].Value = TextBox7.Text;
com.Parameters["@course"].Value = DropDownList1.SelectedItem.Text;
com.Parameters["@addno"].Value = TextBox3.Text;
com.Parameters["@max"].Value = TextBox4.Text;
com.Parameters["@min"].Value = TextBox5.Text;
com.Parameters["@sem"].Value = DropDownList2.SelectedItem.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
Label1.Visible = true;
Label1.Text = "Details added";
TextBox1.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
131
TextBox7.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
}
}
132
Teacher Panel
Teachermenu.aspx
133
<uc1:webparent ID="Webparent1" runat="server" />
<br />
</div>
<div id="sidebar">
<uc2:teacher ID="Teacher1" runat="server" />
</div>
<br />
<span style="font-size: 14pt"><strong>Teacher's
Control Panel<br />
<br />
</strong><span style="font-size: 10pt"> <strong>Login</strong>- Must login if you
are existed user and you can <strong>change your password </strong>if you are existed
user.<br />
<br />
<strong>Online Examination-</strong>Add new question for online examintation
papers.<br />
<em><strong> </strong></em><span style="font-size: 11pt; font-family: Times New
Roman"><em><span
style="color: #000000"><span style="font-size: 10pt"><span style="font-family:
Arial"></span></span><em><span
style="font-family: Arial"><strong> <br />
Holidays</strong> - Approved holidays list is given.<br />
<br />
<strong><span style="font-size: 10pt">Students Feedback </span></strong>- Give
your
feedbacks for the student .<br />
<br />
<strong>Upload Notes- </strong>uploaded the notes and assignments.<br />
<br />
<strong>Library Facility- </strong>Check the availability of books in the
library.<br />
<br />
</span></em> <em><span style="font-size: 10pt; font-family: Verdana"> <strong>Exam
Result</strong>- Give the enrollment no. and check the results.</span></em><br />
<br />
<strong>Add Marks Details - </strong>Add marks details of the students.<br />
</span></em></span></span></span>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
134
protected void Page_Load(object sender, EventArgs e)
{
}
}
Searchpayroll.aspx
</head>
<body>
<form id="form1" runat="server">
135
<div id="header">
<br />
<br />
<uc2:webparent ID="Webparent1" runat="server" />
<br />
</div>
<div id="sidebar">
<uc1:teacher ID="Teacher1" runat="server" />
</div>
<div>
<br />
<br />
<br />
<strong>Find your Payroll Details</strong><br />
<br />
<br />
<table style="width: 609px">
<tr>
<td style="height: 71px">
<strong>
Enter your
Id </strong> <br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width: 275953px" rowspan="2">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</td>
</tr>
<tr>
<td style="height: 41px">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="Submit" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class searchpayroll : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
136
{
}
protected void Button1_Click1(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
}
}
Studentfeedback.aspx
137
<%@ Register Src="webparent.ascx" TagName="webparent" TagPrefix="uc1" %>
<%@ Register Src="teacher.ascx" TagName="teacher" TagPrefix="uc2" %>
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<br />
<uc1:webparent ID="Webparent1" runat="server" />
<br />
</div>
<div id="sidebar">
<uc2:teacher ID="Teacher1" runat="server" />
</div>
<div>
<strong>
<br />
<br />
Students Feedback given by the Teacher<br />
<br />
<br />
</strong>
<table style="font-weight: bold; width: 434px; background-color: #ffcc99;">
<tr>
<td style="width: 286px">
<br />
Student ID</td>
<td style="width: 64px">
<asp:DropDownList ID="DropDownList2" runat="server" Width="151px">
</asp:DropDownList></td>
<td style="width: 167px">
</td>
</tr>
<tr>
<td style="width: 286px">
Teacher Name</td>
<td style="width: 64px">
<asp:DropDownList ID="DropDownList1" runat="server" Width="153px">
</asp:DropDownList></td>
<td style="width: 167px">
</td>
138
</tr>
<tr>
<td style="width: 286px; height: 144px">
Comment</td>
<td style="width: 64px; height: 144px">
<asp:TextBox ID="TextBox2" runat="server" Height="117px"
TextMode="MultiLine"></asp:TextBox></td>
<td style="width: 167px; height: 144px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2"
ErrorMessage="Should not be blank"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 286px">
</td>
<td style="width: 64px">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit"
Width="99px" /></td>
<td style="width: 167px">
<asp:Label ID="Label1" runat="server"></asp:Label></td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
139
string que1 = "select *from student";
SqlDataAdapter da1 = new SqlDataAdapter(que1, connectionString);
DataTable dataset1 = new DataTable();
da1.Fill(dataset1);
DropDownList2.DataSource = dataset1;
DropDownList2.DataTextField = "rollno";
DropDownList2.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into stufeedback values(@stid,@name,@comment)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@stid", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@comment", SqlDbType.Char, 50));
com.Parameters["@name"].Value = DropDownList1.SelectedItem.Text;
com.Parameters["@stid"].Value = DropDownList2.SelectedItem.Text;
com.Parameters["@comment"].Value = TextBox2.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
Label1.Visible = true;
Label1.Text = "Feedback added";
TextBox2.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
}
}
140
Holidays.aspx
141
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Holidays : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String scon = "Trusted_Connection=True;DataBase=institute";
SqlConnection con = new SqlConnection(scon);
142
Result.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc1:webparent ID="Webparent1" runat="server" />
<br />
</div>
<div>
<br />
143
Enter Rollno.
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Search" Width="125px"
/><br />
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server" style="left: 210px; position: relative; top: -7px"
Width="260px">
</asp:GridView>
<br />
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class result : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
String scon = "Trusted_Connection=True;DataBase=institute";
SqlConnection con = new SqlConnection(scon);
}
}
144
145
Bookdetails.aspx
146
<strong>BOOKS AVAILABLE<br />
</strong>
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("booksearch.aspx");
}
}
147
Student’s Panel
Studentmenu.aspx
148
</div>
<div id="sidebar">
<uc2:Students ID="Students1" runat="server" />
</div>
<br />
<span style="font-size: 14pt"><strong>Student's Control
Panel<br />
<br />
</strong><span style="font-size: 10pt"> <strong>Login</strong>- Must login if you
are existed user and you can <strong>change your password </strong>if you are existed
user.<br />
<br />
<strong>Exam Result</strong>- Give your enrollment no. and check your result.<br />
<br />
<strong>Online Examination<br />
<em> Rules For Online Examination<br />
<br />
</em></strong><span style="font-size: 11pt; font-family: Times New Roman"><span
style="color: #000000">
<em>. Become a member of online Examination System.(<asp:HyperLink ID="HyperLink10"
runat="server" Font-Size="Small" NavigateUrl="~/user login form.aspx">Click
Here</asp:HyperLink>)<br />
</em></span><span style="color: #000000"><em>. Register your self.(<asp:HyperLink
ID="HyperLink9" runat="server" Font-Size="Small"
NavigateUrl="~/exam_regist_form.aspx">Click Here</asp:HyperLink>)<br />
</em></span><em><span style="color: #000000">. Select payment mode.(<asp:HyperLink
ID="HyperLink8" runat="server" Font-Size="Small"
NavigateUrl="~/PAYMENT.aspx">Click Here</asp:HyperLink>)<br />
</span><span style="color: #000000">. Now you are valid for online Examination.<br />
<em><span style="font-family: Arial"><span style="font-size: 10pt"><strong> <br
/>
Holidays</strong> <strong>- </strong>Approved holidays list is given.<br />
</span>
<br />
<strong>Students Feedback </strong><span style="font-size: 10pt">- Give your
feedbacks
as a student .<br />
<br />
<strong>Upload Resume- </strong>Upload your Resumes.<br />
<br />
<strong>Download Notes- </strong>Download notes uploaded by the
teachers.<br />
<br />
<strong>Library Facility- </strong>Check the availability of books in the
library.</span><br />
<br />
</span></em>
<br />
<br />
<br />
</span></em>
<br />
</span>
149
<br />
<br />
</span></span>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
}
}
150
Parent’s Panel
151
<uc2:Parent ID="Parent1" runat="server" />
</div>
<br />
<strong><span style="font-size: 14pt; color: #336600">
Parent's Control Panel</span></strong><br />
<span style="font-size: 12pt"> <br />
<strong>Login</strong>- If you are existed user must login.<br />
<br />
<strong>Exam Results </strong>- To see the result,give enrollment no. of the
student.<br />
<br />
<strong> Fee Details</strong> - Check Fee Details of your ward.<br />
<br />
<strong>Ward Details</strong>- Give enrollment no. and check ward details
of the student.<br />
<br />
<strong>Feedback </strong>- Give your feedbacks.</span>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
}
}
152
CheckFeeDetails.aspx
153
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Check_Fee_Details : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
if (!IsPostBack)
{
string que = "select * from fee";
SqlDataAdapter da = new SqlDataAdapter(que, connectionString);
DataTable dataset = new DataTable();
da.Fill(dataset);
DropDownList4.DataSource = dataset;
DropDownList4.DataTextField = "roll_no";
DropDownList4.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
string que = "select * from fee where roll_no='"+DropDownList4.SelectedItem.Text+"'";
SqlDataAdapter da = new SqlDataAdapter(que, connectionString);
DataTable dataset = new DataTable();
da.Fill(dataset);
GridView1.DataSource = dataset;
GridView1.DataBind();
}
}
154
Wardddetails.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<br />
<uc2:webparent ID="Webparent1" runat="server" />
<br />
</div>
155
<div id="sidebar">
<uc1:Parent ID="Parent1" runat="server" />
</div>
<div>
<br />
Enter Enrollmentl No.
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Search" Width="119px"
/><br />
<br />
<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px">
</asp:DetailsView>
<br />
<strong>Teachers Feedback if any<br />
<br />
</strong>Teacher
<asp:TextBox ID="TextBox2" runat="server" Width="171px"></asp:TextBox><br />
<br />
Comment<asp:TextBox ID="TextBox3" runat="server" Height="113px" TextMode="MultiLine"
Width="235px"></asp:TextBox></div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Ward_details : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string connectionString = "trusted_connection=true;database=institute";
SqlConnection con = new SqlConnection(connectionString);
156
DetailsView1.DataSource = dataset;
DetailsView1.DataBind();
}
}
157
Feedback.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc2:webparent ID="Webparent1" runat="server" />
<br />
158
</div>
<div id="sidebar">
<uc1:Parent ID="Parent1" runat="server" />
</div>
<div>
<table style="width: 535px; background-color: #ccffff;">
<tr>
<td style="width: 3056px; height: 52px">
</td>
<td style="width: 417px; height: 52px">
<strong>FEEDBACK FORM</strong></td>
<td style="width: 11651px; height: 52px">
</td>
</tr>
<tr>
<td style="width: 3056px">
Name</td>
<td style="width: 417px">
<asp:TextBox ID="TextBox1" runat="server" Width="171px"></asp:TextBox></td>
<td style="width: 11651px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Should not be blank" Width="149px"></asp:RequiredFieldValidator></td>
</tr>
<tr style="color: #000000">
<td style="width: 3056px">
Email</td>
<td style="width: 417px">
<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"
Width="171px"></asp:TextBox></td>
<td style="width: 11651px">
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Invalid Email ID"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Width="148px"
ControlToValidate="TextBox2"></asp:RegularExpressionValidator></td>
</tr>
<tr style="color: #000000">
<td style="width: 3056px; height: 56px">
Comment</td>
<td style="width: 417px; height: 56px">
<asp:TextBox ID="TextBox5" runat="server" Height="70px"
TextMode="MultiLine"></asp:TextBox></td>
<td style="width: 11651px; height: 56px">
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox5"
ErrorMessage="Should not be blank" Width="144px"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 3056px">
</td>
<td style="width: 417px">
</td>
<td style="width: 11651px">
159
</td>
</tr>
<tr>
<td style="width: 3056px">
</td>
<td style="width: 417px">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit"
Width="136px" /></td>
<td style="width: 11651px">
<asp:Label ID="Label1" runat="server" Text="Label" Width="82px"></asp:Label></td>
</tr>
<tr>
<td style="width: 3056px; height: 26px">
</td>
<td style="width: 417px; height: 26px">
</td>
<td style="width: 11651px; height: 26px">
</td>
</tr>
<tr>
<td style="width: 3056px; height: 26px">
</td>
<td style="width: 417px; height: 26px">
</td>
<td style="width: 11651px; height: 26px">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "trusted_connection=true;database=institute";
160
SqlConnection con = new SqlConnection(connectionString);
string queryString = "insert into feedback values(@name,@email,@comment)";
SqlCommand com = new SqlCommand();
com.CommandText = queryString;
com.Connection = con;
try
{
com.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@email", SqlDbType.Char, 50));
com.Parameters.Add(new SqlParameter("@comment", SqlDbType.Char, 50));
com.Parameters["@name"].Value = TextBox1.Text;
com.Parameters["@email"].Value = TextBox2.Text;
com.Parameters["@comment"].Value = TextBox5.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
Label1.Visible = true;
Label1.Text = "Details added";
TextBox1.Text = "";
TextBox2.Text = "";
TextBox5.Text = "";
}
catch (SqlException ed)
{
Label1.Visible = true;
Label1.Text = ed.Message;
}
}
}
161
VISITORS
Contactus.aspx
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<uc1:webparent ID="Webparent1" runat="server" />
</div>
162
<div id="sidebar">
<br />
<uc2:visitor ID="Visitor1" runat="server" />
</div>
<br />
<strong>Contact Us<br />
</strong>
<asp:Image ID="Image1" runat="server" ImageUrl="~/IMAGES/i_franchises[1].jpg" /><br />
For your Suggetions contact us at<br />
Email:contactus@yahoo.com<br />
Phone : 985643458,98543354646<br />
<br />
<asp:Image ID="Image2" runat="server" ImageUrl="~/images/images1.jpg" /><br />
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
}
}
163
5.2 Code Efficiency
Reviewing of Code efficiency for a module is carried out after the module is successfully
compiled and all the syntax errors eliminated. Code efficiency review is extremely cost-
effective strategies for reduction in coding errors in order to produce high quality code.
Normally, two types of efficiency are carried out on the code of a module - code
optimization and code inspection. The procedure and final objective of these two
efficiency techniques are very different as discussed below.
164
The team performing the code optimization should not be either too big or too small.
Ideally, it should consist of three to seven members.
165
6.1 Testing Phase
One of the purposes of the testing is to validate and verify the system. Verification means
checking the system to ensure that it is doing what the function is supposed to do and
Validation means checking to ensure that system is doing what the user wants it to do.
No program or system design is perfect; communication between the user and the
designer is not always complete or clear, and time is usually short. The result is errors
and more errors. Theoretically, a newly designed system should have all the pieces in
working order, but in reality, each piece works independently. Now is the time to put all
the pieces into one system and test it to determine whether it meets the user's
requirements. This is the best chance to detect and correct errors before the system is
implemented. The purpose of system testing is to consider all the likely variations to
which it will be subjected and then push the system to its limits. If we implement the
system without proper testing then it might cause the problems.
Theoretically, a new designed system should have all the pieces in working order, but in
reality, each piece works independently. Now is the time to put all the pieces into one
system and test it to determine whether it meets the requirements of the user.
The process of system testing and the steps taken to validate and
prepare a system for final implementation are:
166
LEVELS OF TESTING:
UNIT TESTING
VALIDATION
INTREGRATION
N
SYSTEM
1. Unit Testing :
This is the smallest testable unit of a computer system and is
normally tested using the white box testing. The author of the programs usually
carries out unit tests.
2. Integration Testing:
In integration testing, the different units of the system are
integrated together to form the complete system and this type of testing checks the system
as whole to ensure that it is doing what is supposed to do. The testing of an integrated
system can be carried out top-down, bottom-up, or big-bang. In this type of testing, some
parts will be tested with white box testing and some with black box testing techniques.
This type of testing plays very important role in increasing the systems productivity. We
have checked our system by using the integration testing techniques.
167
3. System Testing:
A part from testing the system to validate the functionality of
software against the requirements, it is also necessary to test the non-functional aspect of
the system. Some examples of non-functional tools include tests to check performance,
data security, usability/user friendliness, volume, load/stress that we have used in our
project to test the various modules.
1. Program(s) testing.
2. String testing.
3. System testing.
4. System documentation.
5. User acceptance testing.
4. Field Testing:
This is a special type of testing that may be very important in some
projects. Here the system is tested in the actual operational surroundings. The interfaces
with other systems and
the real world are checked. This type of testing is very rarely used. So far our project is
concerned, we haven't tested our project using the field testing.
5. Acceptance Testing:
After the developer has completed all rounds of testing and he is
satisfied with the system, then the user takes over and re-tests the system from his point
of view to judge whether it is acceptable according to some previously identified criteria.
This is almost always a tricky situation in the project because of the inherent conflict
between the developer and the user. In this project, it is the job of the bookstores to check
the system that whether the made system fulfills the goals or not.
168
Why System Testing?
Testing is vital to the success of the system. System testing makes a logical assumption
that if all the parts of the system are correct , the goal will be successfully achieved.
Inadequate testing results in two type of problems:
1. The time lag between the cause and the appearance of the
problem.
2. The effect of system errors on the files and records within
the system.
Prepare Test
A workable test plan must be prepared in accordance with established
design specifications. It includes the following items:
• Outputs expected from the system.
• Criteria for evaluating outputs.
• A volume of test data.
169
• Procedure for using test data.
• Personnel and training requirements.
This activity develops the data required for testing every condition and transactions to be
introduced into the system. The path of each transaction from origin to destination is
carefully tested reliable results.
Systems testing
The computer department to ensure that the system functions as specified does this testing. This
testing is important to ensure that a working system is handed over to the user for acceptance
testing.
Acceptance testing.
The user to ensure that the system functions, as the user actually wanted performs this testing.
With prototyping techniques, this stage becomes very much a formality to check the
accuracy and completeness of processing. The screen layouts and output should already
have been tested during the prototyping phase.
170
An error in the program code can remain undetected indefinitely. To prevent this
from happening the code was tested at various levels. To successfully test a system,
each condition, and combinations of conditions had to be tested. Each program was
tested and linked to other programs. This unit of program is tested and linked to other
units and so on until the complete system has been tested.
The purpose of testing is to ensure that each program is fully tested. To do so a
test plan had to be created. The test plan consists of a number of test runs such as the
valid paths through the code, and the exception and error handling paths. For each
test run there is a list of conditions tested, the test data used and the result expected.
The test plan was then reviewed to check that each path through the code is tested
correctly. It is the responsibility of the programmer to collect the data that will
produce the required test condition.
171
6.2 Verification and Validation (V&V)
The objectives of verification, validity activities are to assess and improve the quality of
the work products generated during development and modification of the software.
Quality depends upon the various attributes like correctness, completeness, consistency,
reliability, usefulness, usability, efficiency and conformance to standards.
Verification activities include proving, testing, and reviews. Validation is the process of
evaluating software at the end of the software development to ensure compliance with the
software requirements. Testing is a common method of validation. Clearly, for high
reliability we need to perform both activities. Together, they are often called V&V
activities.
The major V&V activities for software development are inspection, reviews, and testing
(both static and dynamic). The V&V plan identifies the different V&V tasks for the
different phases and specifies how these tasks contribute to the project V&V goals. The
methods to be used for performing these V&V activities, the responsibilities and
milestones for each of these activities, inputs and outputs for each V&V task, and criteria
for evaluating the outputs are also specified.
The two major V&V approaches are testing and inspections. Testing is an activity that
can be generally performed only on code. It is an important activity and is discussed in
detail in a later chapter. Inspection is a more general activity that can be applied to any
work product, including code. Many of the V&V tasks are such that for them, an
inspection type of activity is the only possible way to perform the tasks (e.g. trace ability
and document evaluation). Due to this, inspections play a significant role in verification.
172
SYSTEM
IMPLEMENTATION
173
6.3 System Implementation Maintenance and Review
As we know, creating software is one thing and the implementation of the created
software is another. The process of implementing software is much difficult as compared
to the task of creating the project. First we have to implement the software on a small
scale for removing the bugs and other errors in the project and after removing them we
can implement the software on a large scale.
When we evaluate computer hardware, we should first investigate specific physical and
performance characteristics for each hardware component to be acquired. These specific
questions must be answered concerning many important factors. These hardware evaluation
factors questions are summarized in the below figure.
Notice that there is much more to evaluating hardware than determining the fastest and
cheapest computing device. For e.g. the question of possible obsolescence must be addressed
by making a technology evaluation. The factor of ergonomics is also very important.
174
Ergonomics is the science and technology that tries to ensure that computers and other
technologies are "user-friendly", that is safe, comfortable and easy to use. Connectivity is
another important evaluation factor, since so many computer systems are now interconnected
within wide area or local area telecommunications networks.
175
SOFTWARE EVALUATION FACTORS
User Name & Password security implemented so that nounauthorised person can
176
Only authorized person can update the records.
1. Administrator
2. User1
User1: When this user logs onto the system, he can only view information and other
reports. He can generate different reports.
User Id: User1
Password: user123
Cost in a project is due to the requirements for software, hardware, and human resources.
Hardware resources are computer time, terminal time and memory required for the
project. Software resources include the tools and compilers needed during development.
The bulk of cost of software development is due to human resources needed. Cost
estimates are determined in terms of person-months (PM).
Total No. Of Persons Involved In This Project:
1 Administrator
2 Senior Programmer
3 Junior Programmers
4..On line Users.
Since this Project will complete in 4 months
177
Cost Estimate: (Salary of Project Manager + Salary of Senior Programmer + 2 * Salary of
Junior Programmer) * 2
1. Though maximum efforts have been put in to make this report authentic in all aspects
and to take all necessary presentation to ensure that the information gathered is true,
some uncomfortable factors may have crept in.
2. Some of the respondents were reluctant to part with certain information on the pretext
of the sensitivity of the information. Also some facts of figures were not divulged as the
company policy came in the way for free revelation of the desired input.
3. An element of bias might have crept in from the side of the official interviewed. This
could also have resulted in some kind of modification of the information divulged.
4. Through an attempt was make to collect information from the
best possible source in the company, it was difficult to meet the top officials due to their
busy schedules.
5. Most of the analysis and interpretations, made for this report, are based on secondary
data obtained. This data could have some inherent mistakes and errors.
6. Finally, although due care has been taken those can be typing and compilation errors in
the report itself.
The tasks specified were not well defined because nothing was
mentioned regarding validations in the project. Though gave maximum
effort to check the software with different validation tests, a few of them
might be present in this version
Though all possible checks have been placed but still there are some
controls where checks have not been deployed, therefore user has to be
178
careful while entering data through these controls. For e.g.: data entry
has to be in (mm/dd/yyyy) format.
Screen resolution has to be 1024 x 768 otherwise forms
will not be visible
Due to limited time available survey could not be undertaken for intended
20 consumers and thus had to be limited to 10
Communication gaps exist between employees and management, as
seniors don't share problem with subordinates resulting in violation of
psychological contract.
Poor rewarding system(slow)
Poor working conditions
The limitations may be many and the magnitude of the influence of these limiting factors
may have a bearing on the report, but it in no way alters the ultimate aim of the project
and because it's highly USER FRIENDLY, it would be the choice of all kinds of
personnel.
179
8. CONCLUSIONS
This project has been a rewarding experience in more than one way. The entire project
work has enlightened us in the following areas.
9. Bibliography
180
10. GLOSSARY
Text Box
A text Box control, sometimes called an edit field or edit control, displays information
entered at design time, entered by the user, or assigned to the control in code at run time.
Button
Use a Command Button control to begin, interrupt, or end a process. When chosen, a
Command Button appears pushed in and so is sometimes called a push button.
List Box
A List Box control displays a list of items from which the user can select one or more. If
the number of items exceeds the number that can be displayed, a scroll bar is
automatically added to the List Box control.
Label
A Label control is a graphical control you can use to display text that a user can’t change
directly.
GROUPBOX
A GROUPBOX control provides an identifiable grouping for controls. You can also use a
Frame to subdivide a form functionally – for example, to separate groups of Option
Button controls.
Combo Box
A Combo Box control combines the features of a text box and a list box. This control
allows the user to select an item either by typing text into the combo box, or by selecting
it from the list.
181
Timer
A Timer control can execute code at regular intervals by causing a Timer event to occur.
The Timer control, invisible to the user, is useful for background processing.
Picture Box
The primary use for the Picture Box control is to display a picture to the user. The actual
picture that is displayed is determined by the picture property. The picture property
contains the file name (and optional path ) for the picture file that you wish to display.
The DATAGrid control displays and operates on tabular data. It allows complete
flexibility to sort, merge, and format tables containing strings and pictures. When bound
to a Data control, MSFlexGrid displays read-only data.
A Date And Time Picker (DTP) Control provides a simple and intuitive interface through
which to exchange data and time information with a user. For example, with a DTP
control you can ask the user to enter a data and then retrieve his or her selection with
ease.
Option Button
Image Control
Use the Image control to display a graphic. An Image control can display a graphic from
an icon, bitmap or metafile, as well as enhanced metafile, JPEG, or GIF files.
182
Check Box Control
A Check Box indicates whether a particular condition is on or off. We use check boxes in
an application to give users true/false or yes/no options. Because check boxes work
independently of each other, a user can select any number of check boxes at the same
time.
183