Documente Academic
Documente Profesional
Documente Cultură
(Research Scheme)
Report submitted at
Submitted By
Shuchi Sareen
Government of India
1
GOVERNMENT OF INDIA
MINISTRY OF ELECTRONICS AND INFORMATION TECHNOLOGY
(MeitY)
This is to certify that Shuchi Sareen, a student of B.Tech Computer Science from Atma Ram Sanatan
Dharma College, University of Delhi, Dhaula Kuan ,New Delhi 110021 has done three Months project
training from 12/06/2017 to 12/09/2017.
This is to certify that the Project Report / Dissertation entitled “NGO Grant-in-Aid Portal (Research
Scheme)” is done by her and it is an authentic work carried out by her at National Informatics
Centre, Ministry of Women and Child Development. The matter embodied in this project work has
not been submitted earlier for the award of any degree or diploma to the best of my knowledge and
belief.
HoD of Division:
Mrs.Pratibha Singh
Scientist –‘F’
625A,WCD
Shastri Bhawan
National Informatics Centre
New Delhi
2
ACKNOWLEDGMENTS
I would like to add a few heartfelt words for the people who were a part of this project in numerous
ways. In particular, I wish to thank Mrs. Pratibha Singh (HoD, National Informatics Centre (NIC),
Ministry of Women and Child Development (MWCD)). She gave me an invaluable opportunity to
work under her guidance and support by providing me with useful information and latest
technological grounds.
Sh. Shiv Kumar, Technical Director (NIC, MWCD) was the one whose constant efforts and invaluable
suggestions helped me a lot in this project. I thank him with the deepest sense of gratitude for
providing me his precious time.
I also wish to thank Mr. Prem Kumar (Technical Director, NIC, MWCD), Ms. Kavita Shrivastava
(Principal System Analyst, NIC, MWCD), Ms. Iha Jain (System Analyst, NIC, MWCD) and Mr.
Chandkiran Chhoker (System Analyst, NIC, MWCD) for providing me with the necessary facilities for
the successful completion of this project and its report. They provided useful suggestions and
encouraged me every now and then and thus I was able to cope up with the challenges faced during
this endeavour. I would also like to thank other staff of the NIC, MWCD for their help and
encouragement.
I also extend my heartfelt thanks to my family and well-wishers. Thank you to all.
Shuchi Sareen
3
Contents
Chapter 1: Introduction 9
2.3 References 12
2.4 Overview 12
Chapter 4: Design 21
4
4.1 Modules description including validation checks 21
6.1 Summary 47
6.2 Conclusion 47
Chapter 7: References 49
5
List of Figures
Figure Name Page No.
6
Fig 5.12: Verification of application by DA 43
7
List of Tables
Table Name Page No.
8
Glossary of important terms
2 VO Voluntary organization
4 GIA Grant-in-aid
9
Abstract
This scheme was brought into practice for providing grants to an institution or a
group of institutions for organizing workshops/seminars/conferences and for
carrying out a specific research project with one or more scholars directing it.
These institutions will include universities, research institutes, voluntary
organizations, professional associations in the field of women and child development
and similar agencies which have the capacity to do research of various kinds.
Institutions set up and fully funded by Central Government/State
Governments/Public Sector Undertakings will also be eligible.
The voluntary organization should have 3 year experience after registration.
The scheme is made as an NGO driven venture. The NGO holds the sole
responsibility of the execution of the policies under the scheme.
The application process for acquiring the grant required for the implementation of
the policies is made online. Though the online portal is time consuming, it is still
hassle-free, compact and paperless.
The NGO worker can fill the application form mentioning all the necessary details in
order and then wait for a short period of time for arrival of the grant in his/her bank
account. The online portal is an interface between the grass root level NGO worker
and GOI.
So, this highly efficient website is developed to meet the requirements of Ministry of
Women and Child Development so that they can save their time and get their
information very quickly and easily.
10
Chapter 1: Introduction
National Informatics Centre (NIC) of the Ministry of Electronics and Information Technology
is providing network backbone and support to Government bodies. It offers a wide range of
ICT services including Nationwide Communication Network for decentralized planning,
improvement in Government services and wider transparency of national and local
Governments. NIC also assists in implementing Information Technology Projects, in close
collaboration with Central and State Governments.
The Ministry was constituted with the prime intention of addressing gaps in State action for
women and children for promoting inter-Ministerial and inter-sectored convergence to
create gender equitable and child-centered legislation, policies and programs.
NIC-MWCD Mandate: NIC in association with the MWCD cell, helps to create and handle
various online projects.
11
1.3 User Requirements:
The following were some of the major concerns of the existing system.
i.) Previously, all the applications/proposals were submitted on physical files. Thus,
the earlier system evolved a lot of paper work.
ii.) Also, there was very little coordination among the activities of the ministry and
virtually no centralized mechanism to monitor the disbursement and utilization
of funds.
iii.) The portal was conceptualized to address the vacuum in processing of
application for grants under various schemes.
iv.) NGOs will now be able to submit their proposals in the online mode. The
remarks/observations/comments will be conveyed through the system in the
online mode.
v.) The new system will lead to greater transparency in the approval procedure as
an electronic trail of the comments/remarks made by various functions will be
maintained.
vi.) The system also maintains a record for total number of grants received by NGO.
Thus, the system checks the cases where an NGO registers itself with different
government organizations against the same scheme and in the process frauds
the system.
12
1.5 Items covered under the grants:
The following items are covered under the grants:
Salaries and allowances of the project staff (research and action component), other
than the Director who will be honorary. (N.B.: The salary of peons will not be
sanctioned as a part of expenditure on a research project. Any expenditure on this
account may however, be met out of the overhead charges mentioned under item
(viii) below).
Travel undertaken in relation to the project
Consultancy charges
Printing
Equipment and books
Computer and machine tabulation costs
Contingency
Overhead charges.
13
CHAPTER 2: SYSTEMS REQUIREMENT ANALYSIS
2.3 References:
http://wcd.nic.in/
http://ngomwcd.gov.in/
http://ngodarpan.gov.in/
http://wcd.nic.in/sites/default/files/amendedresearchscheme_02082013.pdf
2.4 Overview:
The rest of this SRS document describes the various system requirements, interfaces,
features and functionality in detail.
14
2.4.1 Product Perspective:
The application will be a window-based, self-contained and independent software
product.
PLATFORM:
WINDOWS, MAC OS, Linux OS
HARDWARE ENVIRONMENT:
PROCESSOR : P-IV (1.80 GHZ) or higher recommended
RAM : 512 MB
15
STORAGE CAPACITY : 4 GB
SOFTWARE ENVIRONMENT:
OPERATING SYSTEM: WINDOWS 10, 8, 7, MAC-OSX, Linux
RDBMS : MySQL
OTHER REQUIREMENT:
Internet Connectivity with at least 1 Mbps speed.
16
CHAPTER 3: REQUIREMENT ANALYSIS DOCUMENT
17
3.1.2 Flowchart for Research Scheme:
18
3.1.3 Entity Relationship Diagram:
19
3.1.4 ER Symbols with Examples:
20
3.1.4 Entity Relationship Diagram for Research Scheme:
21
3.1.5 Table Structure/Data Dictionaries:
Object Model:
An object model is a logical interface, software or system that is modelled through
the use of object-oriented techniques.
It enables the creation of an architectural software or system model prior to
development or programming.
An object model helps describe or define a software/system in terms of objects and
classes.
It defines the interfaces or interactions between different models, inheritance,
encapsulation and other object oriented interfaces and features.
An object model is part of the object-oriented programming (OOP) lifecycle.
Data Dictionary:
A data dictionary is a collection of descriptions of the data objects or items in a data
model for the benefit of programmers and others who need to refer to them.
A first step in analysing a system of objects with which users interact is to identify
each object and its relationship to other objects. This process is called data
modelling and results in a picture of object relationships.
After each data object or item is given a descriptive name, its relationship is
described (or it becomes part of some structure that implicitly describes
relationship), the type of data (such as text or image or binary value) is described,
possible predefined values are listed, and a brief textual description is provided.
This collection can be organized for reference into a book called a data dictionary.
Data Dictionary for Research Scheme is as follows:
a) NGO user details:
S.no. Field name Field Type Field Size Constraint Description
22
b) NGO details:
23
e) NGO Application Details:
24
g) NGO document details:
25
i) NGO Seminar Proposal details:
26
k) NGO Research statement details:
27
CHAPTER 4: DESIGN
28
4.1.3 NGO Dashboard for Research Scheme:
In this the Dealing Assistant, will be receiving the bunch of applications forwarded by
the state that are registered under the Research scheme. The Dealing Assistant will
forward the bunch of applications to the senior officer level for application
processing (approval or rejection).
29
4.2.1 : Dealing Assistant Dashboard:
The DA dashboard consists of all the applications of all the schemes, a pie chart for
analysing the work progress and three bar graphs for budget (in thousands), new
pending applications (in tens) and summary of applications (in tens).
The DA can generate and forward appraisal notes, forward application to NIPCCD,
create application bunch, upload the application on e-office once it is approved by
the officer, update status of applications and generate sanction letter for the
application bunch created earlier and update IFD status.
The DA can also approve or reject applications according to the authenticity of the
NGO.
30
4.2.2 Dealing Assistant Dashboard (RESEARCH SCHEME):
31
4.3.1 Senior Officer Dashboard:
The Officer dashboard consists of all the applications of all the schemes, a pie
chart for analysing the work progress and three bar graphs for budget (in
thousands), new pending applications (in tens) and summary of applications
(in tens).
The Senior officer’s functions include checking applications uploaded on e-
office, verifying appraisal note generated by DA, viewing sanction letter and
IFD details and also checking applications pending with other stakeholders.
The officer can approve or reject application on the basis of the authenticity
of the NGO
32
4.3.2 Senior Officer Dashboard for Research Scheme:
33
CHAPTER 5: SYSTEM DESGIN DOCUMENT
34
5.2.2(a): Application Form Part A: Proposal Type: Research
35
5.2.2(b): Application Form Part A: Proposal Type: Seminar/Conference or Workshop
proposal
36
5.2.3: Application Form Part B:
37
5.2.4 User Profile:
38
5.2.6 Part B: Add Study Area
39
5.2.7 Form Submission (Proposal Type: Research)
40
5.2.8 Form Submission (proposal type: Seminar/conference or workshop)
41
5.3 Dealing Assistant ( Research Scheme):
The application reaches the DA level after it has been submitted by the NGO user.
The DA can generate and forward appraisal notes, forward application to NIPCCD,
upload the application on e-office once it is approved by the officer, update status of
applications and generate sanction letter for the application created earlier and
update IFD status.
42
5.3.2 Verification of application by DA:
43
5.3.4 Creation of Appraisal note by DA:
44
Fig 5.16: Appraisal note forwarded successfully
45
5.4.2 Approve appraisal note:
46
5.5 Application at DA Level:
5.5.1 Upload application on e-office:
47
5.5.3 Update application Status by DA:
48
5.5.5 Upload sanction letter by DA:
49
5.5.7 Update IFD status by DA:
50
Once the application’s IFD status is updated by the DA, the NGO is granted the
sanctioned amount and is notified through the portal. The DA can also view all the
approved applications for verification of other details as shown in fig: 5.29.
51
5.5.10 Appraisal Note rejected by officer as viewed by DA:
52
CHAPTER 6: SUMMARY AND CONCLUSION
6.1 Summary:
The Research Scheme is a valuable step in the direction of research and workshop
organisation. The scheme aims for providing grants to an institution or a group of
institutions for organizing workshops/seminars/conferences and for carrying out a
specific research project with one or more scholars directing it.
The system will help to take all the process online which will definitely bring the
transparency between the governmental organisations and the users of the system.
The system is capable of handling all the requests in proper fashion. The system is
strong enough to handle the monetary documents which if get changed due to some
bug can be a big mess.
With this system, we can track the status of our application online. Get the reports
out of the application. View remarks that the superiors have given onto our
application etc.
6.2 Conclusion:
The Research scheme is very useful and a comprehensive scheme for providing grants to an
institution or a group of institutions for organizing workshops/seminars/conferences and for
carrying out a specific research project with one or more scholars directing it .The system
follows all the detailed guidelines for managing all the workflow for this scheme. System
also provides some out of the box security measures that will help in the tracking the status
of the applications, security to the applications, transparency between the flow of data and
also to approval and rejection of the application by proper valid remarks. The following are
some of the advantages of the scheme developed.
53
6.3 Future Scope & conclusion:
The Research scheme is a system developed under RDBMS. This web software caters to the
needs of all Sections of the government in carrying out their activities related to Research
Scheme.
In all, the portal provides an organized and hassle free experience to anyone
who applies for the grant. It consists of options for all kinds of NGOs and VOs.
Earlier, the offline procedure used to drain out individuals and not give them
the best results. The online procedure can be completed at one's home and is
not hard to follow.
The results take a little time as there are a load full of applications but not as
much as they took during the offline service.
Due to this portal, no errors or fake NGOs are registered and even if they are,
they are found out and black listed.
The portal is efficient and error free. The grant approval takes a little bit of
time due to the many stakeholders at every level but it is approved as soon as
possible.
The portal is in practice and is for the welfare of NGOs which in turn work for
the welfare of certain people in need.
The following are some of the tasks that can be done in future to enhance the
productivity of the system.
54
CHAPTER 7: REFERENCES
[1] Bacon, J. (2006). Practical PHP and MySQL (R): Building Eight Dynamic Web Applications
(Negus Live Linux Series). Prentice Hall PTR.
[2] Bakken, S. S., Suraski, Z., & Schmid, E. (2000). PHP Manual: Volume 2. iUniverse,
Incorporated.
[4] Berson, A., & Smith, S. J. (1997). Data warehousing, data mining, and OLAP. McGraw-Hill,
Inc..
[5] Berson, A., & Smith, S. J. (2002). Building data mining applications for CRM. McGraw-Hill,
Inc..
[6] Blake, C. L., & Merz, C. J. (1998). UCI Repository of machine learning databases
[http://www. ics. uci. edu/~ mlearn/MLRepository. html]. Irvine, CA: University of California.
Department of Information and Computer Science, 55.
[7] Charette, R. N. (1989). Software engineering risk analysis and management. New York:
Intertext Publications.
[9] Foster, R. (2015). CodeIgniter web application blueprints. Packt Publishing Ltd.
[10] Fox‐Erlich, S., Martyn, T. O., Ellis, H. J., & Gryk, M. R. (2004). Delineation and analysis of
the conceptual data model implied by the “IUPAC Recommendations for Biochemical
Nomenclature”. Protein Science, 13(9), 2559-2563.
[11] Gerken, T., & Ratschiller, T. (2000). Web Application Development with PHP. New Riders
Publishing.
[12] Ghezzi, C., Jazayeri, M., & Mandrioli, D. (2002). Fundamentals of software engineering.
Prentice Hall PTR.
[13] Goossens, M., Rahtz, S. P., & Rahtz, S. (1999). The LaTeX Web Companion: Integrating
TeX, HTML, and XML (Vol. 4). Addison-Wesley Professional.
[14] Graham, I. S. (1995). The HTML sourcebook. John Wiley & Sons, Inc..
55
[15] Greenspan, J., & Bulger, B. (2001). MySQL/PHP database applications. John Wiley &
Sons, Inc..
[16] Griffiths, A. (2010). CodeIgniter 1.7 Professional Development. Packt Publishing Ltd.
[18] Gupta, S., & Sharma, L. (2012). Exploitation of cross-site scripting (XSS) vulnerability on
real world web applications and its defense. International Journal of Computer Applications,
60(14).
[19] Gutmans, A., Bakken, S. S., & Rethans, D. (2005). Mistrovství v PHP 5. CP Books.
[20] “Head First PHP and MySQL 2nd edition” by O Reilly publication written by Lynn
Beighley and Michael Morrison. [21] Henning, E., Van Rensburg, W., & Smit, B. (2004).
Finding your way in qualitative research (pp. 19-22). Pretoria: van Schaik.
[22] He-ping, C., Lu, H., & Bin, C. (2008, December). Research and implementation of
ontology automatic construction based on relational database. In Computer Science and
Software Engineering, 2008 International Conference on (Vol. 5, pp. 1078-1081). IEEE.
[23] Horvath, M. M., Cozart, H., Ahmad, A., Langman, M. K., & Ferranti, J. (2009). Sharing
adverse drug event data using business intelligence technology. Journal of patient safety,
5(1), 35-41.
[24] “HTML & CSS: The Complete Reference, Fifth Edition” by McGraw-Hill Publications
written by Thomas A. Powell. [25] Jennings, N. R. (2000). On agent-based software
engineering. Artificial intelligence, 117(2), 277-296.
[26] Junkkari, M., Vainio, J., Iltanen, K., Arvola, P., Kari, H., & Kekäläinen, J. (2016). Path
Expressions in SQL: A User Study on Query Formulation. Journal of Database Management
(JDM), 27(3), 1-22.
[27] Kassim, M., Mazlan, H., Zaini, N., & Salleh, M. K. (2012, July). Web-based student
attendance system using RFID technology. In Control and System Graduate Research
Colloquium (ICSGRC), 2012 IEEE (pp. 213-218). IEEE.
[28] Kent, J., & Brumbaugh, H. (2002). autoSQL and autoXML: code generators from the
genome project. Linux Journal, 2002(99), 1.
Li, X., Thelwall, M., & Giustini, D. (2011). Validating online reference managers for scholarly
impact measurement. Scientometrics, 91(2), 461-471.
[29] Madhavan, J., Balakrishnan, S., Brisbin, K., Gonzalez, H., Gupta, N., Halevy, A. Y., ... &
McChesney, R. (2012). Big Data Storytelling Through Interactive Maps. IEEE Data Eng. Bull.,
35(2), 46-54.
56
[30] Musciano, C., & Kennedy, B. (1996). HTML, the definitive Guide. O'Reilly & Associates.
[33] Noviyanto, A. (2010). Burn Your PHP Code using Codeigniter. Yogyakarta: Skripta Media.
[34] PHP Group. (2007). PHP Hypertext Preprocessor (2008). URL http://www. php. net.
[35] Ratschiller, T., & Gerken, T. (2000). Web application development with PHP 4.0. New
Riders.
[36] Roch, M. A., Baumann-Pickering, S., Batchelor, H., Hwang, D., Sirovic, A., Hildebrand, J.
A., ... & Van Parijs, S. (2013, September). Tethys: A workbench and database for passive
acoustic metadata. In Oceans-San Diego, 2013 (pp. 1-5). IEEE.
[37] Schach, S. R. (1998). Classical and object-oriented software engineering w/uml and java.
McGraw-Hill, Inc..
[38] Scholing, M., Saltzherr, T. P., Jin, P. F. K., Ponsen, K. J., Reitsma, J. B., Lameris, J. S., &
Goslings, J. C. (2009). The value of postmortem computed tomography as an alternative for
autopsy in trauma victims: a systematic review. European radiology, 19(10), 2333-2341.
[41] Scholing, M., Saltzherr, T. P., Jin, P. F. K., Ponsen, K. J., Reitsma, J. B., Lameris, J. S., &
Goslings, J. C. (2009). The value of postmortem computed tomography as an alternative for
autopsy in trauma victims: a systematic review. European radiology, 19(10), 2333-2341.
[42] The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.
[43] Upton, D. (2007). CodeIgniter for Rapid PHP Application Development. Packt Publishing
Ltd.
[44] Van Lamsweerde, A. (2009). Requirements engineering: From system goals to UML
models to software (Vol. 10). Chichester, UK: John Wiley & Sons.
[45] Walia, E. S., & Gill, E. S. (2014). A framework for web based student record management
system using PHP. International Journal of Computer Science and Mobile Computing, 3(8),
24-33.
[46] Ware, B. (2002). Open source development with LAMP: using Linux, Apache, MySQL and
PHP. Addison-Wesley Longman Publishing Co., Inc..
[47] Welling, L., & Thomson, L. (2003). PHP and MySQL Web development. Sams Publishing
57