Sei sulla pagina 1di 42

CONTENTS

1. Introduction.....7
1.1 Organization Profile....7
1.2 Information Technology at TERI........8
1.3 ICT (Information and Communications Technology).....8
1.4 Knowledge for Rural Development Portal......8
1.5 TERI Knowledge Centres........8

2. Overall Description......9
2.1 Overview of TKS.....9
2.2 Objective..9
2.3 Product features and functions...10

3. Requirement Analysis.11
3.1 External Interface Requirements.12
3.1.1 User Interface.....12
3.1.2 Software Interfaces....12
3.1.3 Communication Interfaces.....12
3.2 Other Non-Functional Requirements...12
3.2.1 Performance Requirements....12
3.2.2 Security Requirements13
3.3 Other Requirements..13
3.3.1 Database Requirements......13

4. Feasibility Study...14
4.1 Economic Feasibility14
4.2 Technical Feasibility14
4.3 Legal Feasibility...14

5. System Architecture.....15
5.1 IT Infrastructure15
5.1.1 Development Platform....15
5.1.2. Operating Environment..15
5.1.3 Client Configuration15
5.1.4 Networking..15

6. Project Plan16

7. System Analysis.17
7.1 Context Level Data Flow Diagram.18
7.2 Use Case Diagram...19
7.3 Activity Diagram.20

8. System Design.21
8.1 Database Design.23

9. Implementation...28

10. System Demonstration..29


10.1 Administrator login and functions29
10.2 Area Convener login and functions..42
10.3 Entrepreneur login and functions..43

11. Bibliography..47

TERI Knowledge System 1


1 Introduction

1.1 Organisation Profile


A dynamic and flexible organization with a global vision and a local focus, TERI was established in 1974 with the
purpose of tackling and dealing with the immense and acute problems that mankind is likely to be faced with in the years
ahead. While in the initial period the focus was mainly on documentation and information dissemination activities,
research activities in the fields of energy, environment, and sustainable development were initiated towards the end of
1982. The genesis of these activities lay in Teris firm belief that efficient utilization of energy, sustainable use of natural
resources, large-scale adoption of renewable energy technologies, and reduction of all forms of waste would move the
process of development towards the goal of sustainability.
A unique developing-country institution, TERI is deeply committed to every aspect of sustainable development. From
providing environment-friendly solutions to rural energy problems to helping shape the development of the Indian oil
and gas sector; from tackling global climate change issues across many continents to enhancing forest conservation
efforts among local communities; from advancing solutions to growing urban transport and air pollution problems to
promoting energy efficiency in the Indian industry, the emphasis has always been on finding innovative solutions to
make the world a better place to live in. However, while Teris vision is global, its roots are firmly entrenched in Indian
soil. All activities in TERI move from formulating local- and national-level strategies to suggesting global solutions to
critical energy and environment-related issues. It is with this purpose that TERI has established regional centers in
Bangalore, Goa, Guwahati, and Mukteshwar, an office in Mumbai, and a presence in Japan, and Malaysia. It has set up
affiliate institutes: TERINA in Washington DC, USA, and TERIEurope in London, UK.
The Governing Council of TERI comprises eminent and distinguished individuals from a variety of fields. TERI hosts
the annual Delhi Sustainable Development Summit, which is swiftly gathering momentum as a major forum for the
convergence of globally renowned leaders and thinkers dealing with the issue of sustainability.
With staff strength of over 700, drawn from multidisciplinary and highly specialized fields, offices and regional centers
equipped with state-of-the-art facilities, and a diverse range of activities, TERI is the largest developing-country
institution working to move human society towards a sustainable future. TERI makes effective use of the latest
developments in modern information technology in both its in-house and outreach activities.
TERI lays great emphasis on training, capacity building, and education. In 1998, it established TERI University, initially
set up as the TERI School of Advanced Studies. It received the status of a deemed university by the University Grants
Commission, India in 1999. The TERI School is evolving as a research university, offering doctoral and master's
programs in bioresearches, biotechnology, energy, environment, and regulatory and policy studies.
Having celebrated its silver jubilee in February 2000, TERI is now poised for future growth, driven by a global vision
and outreach, with a philosophy that assigns primacy to enterprise in government, industry, and individual actions.

TERI Knowledge System 2


1.2 Information Technology at TERI
IT systems at TERI enable research, information, publishing, communication, outreach and administrative professionals
of TERI to derive maximum benefits for their activities. Intranet applications are used for office automation, universal
inbox, personal calendar, online scheduling of resources and meetings, work flow automation, form processing,
Enterprise Resource Planning (ERP) including Management Information System (MIS) and Decision Support System
(DSS), information sharing, collaborative working, and, information search on online information resources including
Internet and CD-ROM databases. Institute wide information is disseminated and shared through mailing lists, Intranet
web, networked CD-ROM and other resources. Internet applications include development, hosting and maintenance of
web sites, discussion forums, mailing lists, and other interactive and debate platforms.

1.3 ICT (Information and Communications Technology)

ICT is the Information and Communications Technology department of TERI. It works for the knowledge dissipation in
rural areas. TERIs rural ICT initiative is a natural extension of its work spanning over 25 years in the fields of energy,
environment, and sustainable development. It is envisioned as an integrated initiative that will build and nurture
capacities among village communities, and enhance their livelihood by providing access to improved and innovative
technology and services.

1.4 Knowledge for Rural Development Portal


TERI, in partnership with MCX (Multi Commodity Exchange of India Ltd.) has come up with a unique initiative in the
form of K4RD portal that aims to create a knowledge repository in an effort to provide rural entrepreneurs and villagers
with access to information and services that will help them in enhancing their livelihood. This portal contains
information related to energy, agriculture, water management, health and sanitation, and certain agricultural
commodities.

To fulfil its mandate, it is required to reach the wider rural audience. Therefore, TERI Knowledge Centres are opened at
various locations in rural India to make K4RD portal easily accessible to the resident communities.

1.5 TERI Knowledge Centre


The knowledge centre is an ICT-enabled establishment that acts as a single-window to information, products, and
services for the village community around, leading to the sustainable socio-economic development of the community. It
is an integrated centre at the village level, owned and operated by a local entrepreneur providing fee- and knowledge-
based products and services to the surrounding community. It is a hybrid, technologically endowed village access point
for information and services

TERI Knowledge System 3


2 Overall Description

2.1 Overview of TKS


ICT works for the knowledge dissipation in the rural areas and various knowledge centres have been established at these
remote areas which are being operated by the local entrepreneurs. Various services are provided at these centres for
example fax, desktop publishing, library etc. which are being accessed by rural entrepreneurs and villagers in enhancing
their livelihood.

The local entrepreneurs are required to make a record of all the transactions and expenses made at the Knowledge
Centre. This data is of immense interest for the stakeholders and the administrator. On the basis of this data various
reports are generated such as sales report, transaction report, monthly sales report etc.

To automate the process of data collection and report generation and to make these reports easily available to the
stakeholders, TERI Knowledge System has been developed.

TERI Knowledge System is a reporting system developed to assist the entrepreneurs working at the remote rural
knowledge centres to collect, compile and generate reports of the transactions done at their centres at a pre-defined
regular interval of time.

A user-id and password will be provided to the entrepreneurs to authenticate themselves to the system. The data will be
sourced to the system by the entrepreneurs through the interfaces in the CSV format at a regular interval of time. On the
basis of this data sales reports, transaction reports, monthly sales reports and various graphs and tables will be generated.

Administrator and area convener will also interact with the system through the user-id and password provided to them.
Only the administrator will have a right to view details of various remote centres, and the services provided at these
centres. Administrator and area convener will edit or delete the services provided at these centres, add or delete the
information regarding new or existing services, and will add new centres and new entrepreneurs.

The system contain a relational database containing a list of entrepreneurs, list of centres, details of the centres,
transactions at the centres, files uploaded by the entrepreneurs, infrastructure of the centre and services available at the
knowledge centres.

2.2 Objective
The objective of the project in specific terms is as follows:
To collect and compile data from various remote centres at a pre-defined regular interval of time.
To generate sales reports, transaction tables, and graphs based on the data provided by the entrepreneurs
working at the remote centres.
To provide details of the entrepreneur working at different centres various projects in action at these centres,
infrastructure and other details of the centres.
To provide details of various services provided at the centres.
To allow administrator and area convener to edit or delete the existing services and to add new services,
new centres and new members to the system.
To allow the administrator to view the reports.

TERI Knowledge System 4


2.3 Product Features and Functions
The main function of TERI Knowledge System is to collect, compile and generate reports on the basis of the data
uploaded by the entrepreneur at a regular interval of time. The data will be loaded directly into the database and reports
will be generated on the basis of this data. The system also allows the administrator to view persistent statistics on data
from different centres.
Its features include:

Web-based
TERI Knowledge System is a web-based system to provide the flexibility to access it from anywhere, anytime by
an authorized user. It may be the administrator or the entrepreneur working at the remote centre.

Profile based access


It will provide a profile based access rights to view or update information to different users including:
Entrepreneurs working at remote centres
Administrator
Area Convener

Data Entry Forms


The data entry forms are designed and developed in a usable format to enter the data into the database. The
entrepreneurs will be given a particular file format to upload their file in the database through the interface. They
will get the access to these forms after the successful authentication of user-id and password. These forms will
provide the common functionalities to save and submit the reported data.

Reports
Reports will be generated automatically on the basis of the data sourced by the entrepreneurs working at the
remote centres on a monthly and yearly base in the form of tables and graphs

Flexible and Scalable


The system will be flexible and scalable to get expanded at any point of time.
New centres, new services and new members will be added to the system by the administrator and area
convener only.
Also services and details of the centre will be edited by the same.
Data uploaded by the entrepreneur will be easily edited for any given time.
System will keep the historical data of all the reported years.

Security
Administrator, entrepreneurs and area convener are provided with user-id and passwords, so the system
can be accessed by these authorized users.
The complete IT-structure will be implemented behind a firewall.

TERI Knowledge System 5


3 Requirement Analysis

Requirements analysis encompasses those tasks that go into determining the needs or conditions to meet for a new or
altered product, taking account of the possibly conflicting requirements of the various stakeholders, such as beneficiaries
or users. Requirements analysis is critical to the success of a development project.

The two major activities in this phase: problem understanding or analysis and requirement specification. In problem
analysis the analyst has to understand the problem and its context. A clear understanding is needed of the important
data entities in the system, major centres where the action is taken, the purpose of the different actions that are
performed, and inputs and outputs. Understanding the existing system is usually just the starting activity in problem
analysis. The goal of this activity is to understand the requirements of the new system that is to be developed. The
analyst has to make the client aware of the new possibilities.

Once the problem is analysed and the essentials understood, the requirements must be specified in the requirement
specification document. The requirements document must specify all the functional and performance requirements;
the format of input and outputs; and all design constraints that exist due to economic, environmental, and security
reasons. A preliminary user manual that describes all the major user interfaces frequently forms a part of
requirement document.

Software requirement specification (SRS) is the starting point of the software development activity. As systems
grow more complex, it becomes evident that their goals cannot be easily comprehended. Hence the need for the
requirements analysis phases arose. The SRS is a means of translating the idea in the mind of the client (the input)
into a formal document (the output of the SRS phase).

Functional
Requirements

Performance SRS
Requirements Design
Document
Requirements

External
Requirements

Fig. 3.1: Major Components of SRS

TERI Knowledge System 6


TERI Knowledge System has the following Requirements:
3.1 External interfaces Requirements
3.1.1 User Interface
UI-1 The authorized users will interact with the system through the user-id and password provided to them
via the login form.
UI-2 The system will allow the Entrepreneur to upload the data in the database through the excel sheet. This
data will be transmitted to the database directly and can be edited by the entrepreneur if wrong data is
entered any time.
UI-3 Administrator and area convener will add new centres, services and members to the system through the
appropriate forms present in the system.
UI-4 The program will provide pages that produce the details of centre, entrepreneur working at the centre
and current statistics of the transactions made at the centre, which will be visible to the administrator
only.
UI-5 The system will provide proper navigation system, so that the user can easily navigate through the
system. A logout link to logout of the system anytime.

3.1.2 Software Interfaces

SI-1 TERI Knowledge System

SI-1.1 The software will transmit the data uploaded by the entrepreneur to the database.
SI-1.2 The administrator and area convener will be allowed to modify the services provided and to add or
delete centres, members and services.
SI-1.3 The entrepreneur can edit the data uploaded by him in case wrong data is entered.
SI-1.4 Only the administrator will be allowed to view the details and statistics of the centre.

SI-2 Database

The TERI Knowledge System will communicate with the database to perform the following actions:

SI-2.1 To allow an authorized person to login the system.


SI-2.2 To allow the entrepreneur to upload its data.
SI-2.3 To allow the administrator and area convener to add new centres, members and services and to edit or
delete it.
SI-2.4 To allow the administrator to gain details and statistics concerning the transactions at the centres.

3.1.3 Communication Interfaces

CI-1 The security of a user must be consistent through the use of passwords.
CI-2 The system will communicate with the database to display the details and statistics for the centre.

3.2. Other Non-Functional Requirements

3.2.1 Performance Requirements


PE-1 The application must be able to run concurrently by multiple entrepreneurs.
PE-2 Transmission of data shall occur in 5 seconds.
PE-3 Queries upon the database shall be performed in less than 5 seconds.

TERI Knowledge System 7


3.2.2 Security Requirements

SR-1 Only the administrator will be allowed to view the details and statistics for the centres
SR-2 To edit, add or delete the information, the administrator and area convener shall be required to enter a
password.
SR-3 Passwords shall be stored in the database and verified upon each session of modification or addition.
SR-4 A user will be able to retrieve its password in case he forgets the password.
SR-4 A user shall be allowed to change his/her password only by supplying his/her existing password. The
updated password shall be stored in the database.

3.3. Other Requirements

3.3.1 Database Requirements


DR-1 The system shall include ict database having eight tables namely members, files, centre_des,
centre_table, expenses, infrastructure, service and transactions.
DR-2 Member table contains the information of the members who will be able to access this system.
It includes their user-ids, passwords and centre-ids.
DR-3 The files table contains information of the files uploaded by the entrepreneur. It includes the
file name and reporting date.
DR-4 The centre_table contains the information of the centres including its name and id.
DR-5 The centre_des table contains the information of the centre including centre id, details of the
entrepreneur working in the centre, operational since, projects sponsored, financial model
being used, model plan and its details, and net sales.
DR-6 Expenses table and transactions table contains the centre id, date of transaction, name of item
being sold or purchased, units sold or purchased and price.
DR-7 The infrastructure table contains the infrastructural information of the centres.
DR-8 The services table contains the information of the services provided at the centres including
per unit cost of the service.

TERI Knowledge System 8


4 Feasibility Study

A feasibility study is a preliminary study undertaken to determine and document a project's viability. Feasibility study
explores all the socio-economic, technical as well as legal domains to find the best possible solution. All projects are
feasible given unlimited resources and infinite time. Unfortunately the development of the computer based system or
product is more likely to be plagued by a scarcity of resources and difficult delivery dates. Thus it is both necessary and
prudent to evaluate the feasibility of the project at the earliest possible time. The feasibility study is a test of system
proposal according to its workability, impact on the organization, ability to meet user needs, and effective use of
resources.

4.1 Economic Feasibility

This project is found to be economically feasible since an evaluation of development cost was outweighed by the
ultimate benefit derived from the proposed system.

System is based on open source which is easily and readily available and no expense is involved.
The hardware and softwares required were already available.
There is no man power cost as the project is developed at TERI and modifications are to be done by the staff
members only.
The system uses the available LAN system for communication between the server and the system.

4.2 Technical Feasibility

Technical feasibility centers on the existing computer system (hardware, software, etc.) and to what extent it can support
the proposed addition. The proposed system is assessed to be technically viable as the technologies decide to be used in
the project were available and were capable of accomplishing the desired function and performance. It is compatible with
existing software, and is operated by employees with new or existing computer skill sets.

4.3 Legal feasibility

The respective IEEE Standards are met and it is determined that no violation or liability would result from the
development of the system. The software is compatible with the organizations policies and rules like data security,
which is being maintained as per organizations policies.

5
System Architecture

TERI Knowledge System 9


An architecture description is a formal description of a system, organized in a way that supports reasoning about the
structural properties of the system. It defines the system components or building blocks and provides a plan from which
products can be procured, and systems developed, that will work together to implement the overall system.

5.1 IT Infrastructure
TERI knowledge system would aim for an integrated Local Area Network. Following are the hardware, software and
network requirements for the servers and client machines.

5.1.1 Development Platform

Front End: PHP 5, Hypertext Markup Language, JavaScript, Cascading Style Sheet
Back End: MySQL 5

5.1.2 Operating environment

The project is a web based reporting system.


Works on LAN/WAN.
Operating Systems: Windows / Linux with latest updates and patches
Web Server: Apache 2.2.4
Protocols: HTTP / FTP.
Database: MySQL5
Browsers: Internet Explorer / Mozilla Firefox

5.1.3 Client Configuration

Hardware: Standard Pentium IV machine with 256 RAM


Operating system: Windows 2003/XP/2000 professional
Browser: Internet Explorer 6.0 and above with latest patches/ Mozilla Firefox

5.1.4 Networking

A Local Area Network (LAN) connecting all the servers and Computers is required to establish the communication
among the systems. The Internet would be the main Communication channel to access TERI Knowledge System from
other locations either to provide the inputs or access the information.

TERI Knowledge System 10


6 Project Plan

A Gantt chart is a very useful tool used for planning and scheduling projects. A Gantt chart helps in identifying the tasks
involved, the estimated length of time each task will take and the sequence in which those tasks have to be performed. It
is a graphic display of the duration of a set of activities constructed with a horizontal axis representing the total time span
of the project, broken down into increments and a vertical axis representing the tasks that make up the project.
Horizontal bars of varying lengths represent the sequences, timing, and time span for each task. The Gantt chart
representing the project schedule is given below.

Activity July07 Aug07 Sept07 Oct07 Nov07 Dec07


TERI Knowledge
System
Planning
Requirement Analysis
System Analysis
System Design
Entry Forms Design
Database Design
Reports Generation
Code Generation
Testing
Fig. 6.1 Gantt chart for scheduling of the system

TERI Knowledge System 11


7 System Analysis

Systems analysis is an explicit formal inquiry carried out to help developer identify a better course of action and make a
better decision than he might otherwise have made. This phase works for the better understanding of the proposed
system. The system is analyzed for its data flow, and workflow, its entities and their relationships.

The following users have been identified for the TERI Knowledge System:

Administrator: An administrator is the person who is responsible for running the reporting system successfully. It
could be the director or any stakeholder of TERI. He/she will interact with the system through the user-
id and password available to him/her. He/she will be allowed to view details and statistical reports of
the centres, edit services, add new services, centres and members to the system.

Entrepreneurs: Entrepreneurs are the persons who are working in the remote centres and are responsible for sourcing
the data to the system on a pre-defined regular interval of time. They will interact with the system
through the user-id and password available to them. They will upload the transaction data to the
system on the basis of which statistical reports will be generated.

Area Convener: A person who has the right to add new centres, new members and new services and can edit as well as
delete the centres, members and services but is not allowed viewing the details and reports of the
centres. He/she will interact with the system through the user-id and password available to him/her.

The data flow and work flow is been defined using various tools such as Context Level Data Flow Diagram, Use Case
Diagram, Activity Diagram etc. as follows:

TERI Knowledge System 12


7.1 The following is the Context Level Data Flow Diagram for TERI Knowledge System

Administrator

Login, Add new centre, new member, Provides Details and Statistics, excel
new services, edit and delete services, format of statistics, uploaded files
centre, member or service

TERI
Knowledge
Login, Add new centre, new
System
members, new services, edit
Login, and delete centres, members
Upload and and services
edit data
Provides uploaded
files for editing
Entrepreneur Area Convener

Fig.7.1 Context-level DFD for TERI Knowledge Centre

7.2 The following is the Use Case Diagram for TERI Knowledge System:

TERI Knowledge System 13


Login
Upload
transaction
files

View
uploaded files

View
Services
Entrepreneur Edit Services

Delete
Services
Area Convener
Add New
Services
Administrator View
centre Details

View statistical

data
Add New Centre

Add New
Member
Logout

Fig. 7.2 Use Case Diagram of TERI Knowledge System

7.3 Following is the Activity Diagram of TERI Knowledge System:

TERI Knowledge System 14


Login in the system
Prompts to
reenter
Invalid login
Entrepreneur Administrator

Area convener
Select centre name

Upload file in View/Download


CSV format file for editing
View details View uploaded View Reports
of the centre files of the and graphs of
centre the centre

Select centre name

View services Edit Delete Add new Add Add new


provided at the services Services services at any new member to
centre centre centres any centre

Logout
Login again

Fig 7.3 Activity diagram for TERI Knowledge System

8
TERI Knowledge System 15
System Design

System Design is the process or art of defining the architecture, components, modules, interfaces, and data for a system
to satisfy specified requirements. System design is a solution, a how to approach to the creation of a new system. This
important phase is composed of several steps. It provides the understanding and procedural details necessary for
implementing the system recommended in the feasibility study. Emphasis is on translating the performance requirements
into design specification. Design goes through logical and physical stages of development.

The purpose of the design phase is to plan a solution of the problem specified by the SRS. This phase is the first step in
moving from the problem domain to the solution domain. This phase has a major impact on the later phase; particularly
testing and maintenance. The output of this phase is the design document. The design phase is often divided into two
separate phases-

Top-level design or System Design


Detailed design or Low level design.

System design aims to identify the modules that should be in the system, the specifications of these modules, and how
they interact with each other to produce the desired result.

During detailed design phase the internal logic of each of the modules, specified in system design, is decided. During
this phase further details of the data structures of each of the module is specified.

System design goes through two phases of development: logical and physical design, Prepares a Logical design
walkthrough of information flow, output, input, controls and implementation plan. The logical design also specifies
output, input, file and screen layouts. Following logical design is physical design. Physical system design consists of the
following steps:

Specify the input/output media


Design the database and specify backup procedure

Design physical information flow through the system and a physical design walkthrough.

TERI Knowledge System 16


8.1 Database Design

TERI Knowledge system consists of a relational database named Ictcontaining eight tables as shown in the figure

Fig. 8.1: Database containing the required tables

Table: 1 centre_des Table

This table contains the details of the entrepreneurs working at the centre, and other details of all the centres. Its fields are
as follows:

Fig: 8.2(a): Fields of centre_des table

TERI Knowledge System 17


Fig: 8.2(b): Fields of centre_des Table

Table: 2 centre_table Table

This table describes the details related to the centre i.e. its name, id and a small description

Fig: 8.3: Fields of centre_ table Table

TERI Knowledge System 18


Table: 3 expenses Table

When the entrepreneur upload the data file, all the data related to expenses is loaded into this table. Its fields include the
following:

Fig: 8.4: Fields of expenses Table

Table: 4 files Table

All the uploaded files are stored in this table.

Fig: 8.5: Fields of files Table

TERI Knowledge System 19


Table: 5 infrastructure Table

This table contains the information regarding the infrastructure of the knowledge centre.

Fig: 8.6: Fields of infrastructure Table

Table: 6 members Table

This table contains the details of the username and password of the authorized members

Fig: 8.7: Fields of members Table

TERI Knowledge System 20


Table: 7 services Table

This table contains the details of the services available at various knowledge centres

Fig: 8.8: Fields of services Table

Table: 8 transactions Table

This table contains the details of all the transactions done at the knowledge centre

Fig: 8.9: Fields of transactions Table

TERI Knowledge System 21


9 Implementation

Once the design is complete most of the major decisions about the system have been made. The goal of the
implementation phase is to translate the design of the system into code in a given programming language.
The implementation phase affects both testing and maintenance profoundly. Well-written code can reduce the testing and
maintenance effort. Because the testing and maintenance cost of the software are much higher than the coding cost. The
goal of the coding should be to reduce the testing and maintenance effort. Simplicity and clarity should be strived for
during the implementation phase.

Coding starts once the design phase is over. During the design phase, it is not decided that which language will be chosen
and how the different modules will be written. In the coding phase the system design is converted into a code using
programming language. During the coding the focus should be on the developing programs that are easy to read and
understand and not simply on developing programs that are easy to write.

The coding of the system is done in PHP scripting language. JavaScript is used for validation. All the forms are designed
in HTML. MySQL is used for creating database.

Coding Guidelines:
Coding for the development has been done keeping in view the following guidelines:
Descriptive Comments
Describe blocks of code, rather than commenting every line.
Be correct, an incorrect or misleading comment is worse than no comment at all.
Indentation will be used to ensure that the code is readable.
Naming conventions (for variables, subroutines, etc.) - these will follow the project naming conventions
documented in the project file.
Complexity should be minimized and modules sub-divided when required, simplifying the code.

DUE TO SECURITY REASONS CODING COULD NOT BE GIVEN.

TERI Knowledge System 22


10
System Demonstration

Following is the login window for the TERI Knowledge System. Every user is provided with a username and password
through which he/she can log into the reporting system.

Fig. 1: Login Form

5.1 Administrator login and functions

The following layout shows the login of the administrator.

Fig. 2: Administrator Login

TERI Knowledge System 23


As the administrator presses the login button, the following form appears in the window. From here, administrator can
select any centre from the drop down panel and can view services, details and uploaded files for the selected centre.

Administrator can also add a new centre, a new service to any of the centre and add a new member to the existing centres
through this form.

On clicking the logout link administrator can any time log out of the system.

Fig. 3: Welcome admin window

For an instance, the following figure shows that the administrator has selected Sahiya centre from the drop down panel.

Fig. 4: Selecting Centre Name

TERI Knowledge System 24


On clicking the View Service button, administrator can view the services provided at various TERI Knowledge Centre
(as shown). The following figure shows all the services available at the sahiya centre. Administrator can edit any
information regarding the services and can also delete any of the services from here.

Fig. 5: Services at the centre

As the administrator clicks the Edit Button the following form opens for the purpose of editing. Here the administrator
can change the centre name, service provided at the centre, per unit cost for the service and whether the service is active
or not at the centre. After doing the requisite changes, the information is saved in the database by clicking the save
button.

Fig. 6: Edit Form

TERI Knowledge System 25


On clicking the view details button, administrator can view various details of the centre, say details of the entrepreneur
working at the centre, infrastructure of the centre (as shown in fig.7 ) and sales details (shown in fig.8)

Fig. 7: Details of the entrepreneur and infrastructure details

Fig. 8: Sales Details of the centre

TERI Knowledge System 26


As the administrator clicks at the Brief Resume link (Fig. 9), he/she can view the resume of the entrepreneur working at
the centre in a new window. (Fig. 10)

Fig. 9: Click at Brief Resume link

Fig. 10: Resume of the entrepreneur

TERI Knowledge System 27


On clicking the details link, the system tends to open an excel sheet containing the financial details of the centre (Fig. 12)
and asks the administrator to open the file or to save the file to the disk before opening or saving the file (Fig. 11)

Fig. 11: Opening the excel sheet containing the financial details for the centre

Fig. 12: Excel sheet containing the Financial Details

TERI Knowledge System 28


Sales Report, Transaction Report and Monthly Sales Report links are shown in Fig.13. These opens the report containing
the numerical data of income, expenses, net income, expected income and average income (Fig. 14) and a line graph
which is plotted on the basis of the above information (Fig. 15)

Fig. 13: Report Links

Fig. 14: Numerical Data on monthly basis

TERI Knowledge System 29


Fig. 15: Line Graph for above data

On clicking the above Transaction Report link, the following data on the transaction of services appears.

Fig. 16: Transaction Data of various services on monthly basis

TERI Knowledge System 30


On the basis of this data, a pie chart is plotted for the transaction of various services at the centre

Fig. 17: Pie chart for transaction of the services

On clicking on Monthly Sales Report link, a report containing the sales generated from various services at the centre on
monthly basis appears as follows:

Fig. 18: Sales generated from various services on monthly basis

TERI Knowledge System 31


On the basis of the above sales data, a bar graph is generated on the same report as follows:

Fig. 19: Bar Graph plotted against the sales data

From the welcome admin form, administrator can view the uploaded files of various centres after selecting the centre
name form the dropdown panel and clicking at the View Uploaded Files button.

In the following figure (Fig. 20), administrator has selected to view the uploaded files for the Sahiya centre

Fig. 20: Click to View uploaded files for selected centre

TERI Knowledge System 32


The following figure shows all the files uploaded by the entrepreneur. Administrator can download the uploaded files to
view the transactions and sales made at the centre for any particular month.

Fig. 21: Uploaded files of the selected centre

Admin can view the files in the CSV format by clicking at the file name or could view the file in excel sheet by clicking
on the download button

The following is the file september.csv file in the CSV format

Fig. 22: Selected file in CSV format

TERI Knowledge System 33


To view the file in excel format administrator has to click on the download button

On clicking on the download button, the system asks the administrator to open the uploaded file or to save the uploaded
file to the disk before opening or saving the file

Fig. 23: System asking to open or to save the file

On opening the file, the following excel sheet appears on the window

Fig. 24: Uploaded File in the excel format

TERI Knowledge System 34


Administrator can add a new centre by clicking on the Add New Centre button on the welcome admin window. On
clicking on Add New Centre button, the following form appears

Fig. 25: Form to add a new centre

Administrator can add a new centre name and its description and click on the add button to get the information saved in
the database.

To add a new service, administrator clicks on Add New Services button from the welcome admin window

The following form appears asking for the centre name to which the service is added, name of the service to be added,
per unit cost for the service and whether it would be active at the centre or not. On clicking on the add button, the
information get added to the database.

Fig. 26: Form to add a new service

TERI Knowledge System 35


Finally, administrator can add a new member to the existing centre by clicking on the Add New Member button at
welcome admin window

On clicking the Add New member button, the following form appears asking for the new users name, his/her password,
(this password has to be re-entered for the confirmation) and the centre name for which the member would be working.
On submitting the form the information gets stored in the database.

Fig. 27: Form to add a new member

5.2 Area convener login and functions

Area convener is provided with a username and password to authenticate with the system..

The following form appears as the area convener login into the system

Fig. 28: Welcome area convener form

TERI Knowledge System 36


Area convener can view the services available at any centre, can edit those services, delete any service, add new services
to any centre, add new centres and can add a new member to any of the centres in the same way as the admin does but
he/she will not be allowed to view details of the centres, uploaded transaction files and transaction and statistical reports
of any centre.

5.3 Entrepreneur Login and functions

The entrepreneurs working at various knowledge centres are provided with a unique username and password to interact
with the system in order to upload the files containing the sales and expenses details.

As the entrepreneur clicks the login button, the following form appears (fig.42). The files that are already uploaded in the
system can be viewed along with the date and time of upload on this page. The details of these files can be viewed in
CSV format as well as in excel format by clicking on the file name and on the download button respectively.

Fig. 29: Welcome entrepreneur window

The files to be uploaded in the system must be in the following format.

Fig. 30: Example of a CSV file to be uploaded

TERI Knowledge System 37


Let this file is to be uploaded in the system and is stored in a folder say shaiya_monthlyrprt with the name september.csv.
Entrepreneur can browse this file through browse button as follows:

Fig. 31: Browse the file to be uploaded

Fig. 32: searching for the file to be uploaded

TERI Knowledge System 38


Then, submit button is pressed to upload the file.

Fig. 33: Submitting the file to be uploaded

On clicking the submit button, the file in the following format appears. Here the form asks for whether the data in the
form is correct or not. If the data is correct and needs to be stored, entrepreneur clicks the Yes Save it button otherwise
he/she may click No. Want to upload again button.

Fig. 34: Uploading the file

Here, the data is correct, Yes Save it button is pressed.

TERI Knowledge System 39


If the entrepreneur finds any error in this data he/she can upload the file again by pressing No. Want to upload again
button. By clicking this button the entrepreneur is sent back to the welcome entrepreneur window and the file can be
reloaded in the same way as done above.

As the file is saved in the database the message Data imported successfully appears in the window.

Fig. 35: Message after successful upload

On clicking back to main page link entrepreneur is sent back to the welcome window where he/she can view all the files
uploaded at the centre and can open the file for the editing purpose by clicking on the download button (in the same way
as in case of administrator)

Fig. 36: View uploaded files for editing

TERI Knowledge System 40


BIBLIOGRAPHY

1.

TERI Knowledge System 41


TERI Knowledge System 42