PROJECT KIT
Title of the project
Bell
Abstract of the project
This project is aimed at developing a web-based system, which moniters the donation of
N.G.O. and provide various other facilities like Dharamshala, Convenience facility
NEWS and lots of other things. This is a step toword a digital India and will surely help
to make our country corruption free . This system will manage the database and maintain
a list of all the donation to N.G.O.
Keywords
Generic Technology keywords
Databases, webapp and android app, Programming
Specific Technology keywords
MS-SQL, HTML, Active Server Pages, Apache Tomcat server,
,Java, Android
Project type keywords
Analysis, Design, Implementation, Testing, User Interface
Functional components of the project
This is a system can be used by Govt., N.G.O. and other organizations, which are
willing to make donation processes corruption free. We have three roles in this system, an
administrator, a N.G.O. and a religious person. An administrator logs into this system,
and can register a N.G.O. and religious and origination
Religious person register in this system and get userid (similar to a website like Yahoo).
He should register, provide his information (like name mob.no.,email id ,address etc., )
This is saved in a database.
After registering He/she can see any information or booking any ticket, dharmshala and
other faculity. For any activity anyone can apply any time and any where which will be
like any other ticket booking ,dharmshala booking,prsadi booking, the donation process
will be provided with 3 working environment. After donating or registering for any
purpose the details is saved to the database and concern receipt will be send.
1. An administrator’s role
Can login to the system
Can create new user account for a N.G.O. or religious origination and
assign/change(if existing user) username and a password
2. Ngo/religious origination role
A registered NG.O./Religious Origination who is assigned a user name
and a password by the administrator logs in, should can update any event
detailes.
He/she is given an option to select facility and it’s various criteria such as
donation,dharmashala booking etc. An administrator’s can view all
religious person information and any other query and feedback.
He can see the each and every tansaction detailes
A mail is automatically, sent to the religious person group i.e. all its
information and recipt
3. A religious person
A religious person if he is a new user registers into the system.
He enters details like his name, age, date of birth, address…etc.
For the Ngo/religious origination , this webapp would act as the primary
interface between the Ngo/religious origination group and the religious
person
After entering successfully all details he is given a religious person group
code which he shares with his group members.
4. Whenever, a A religious person successfully logs in (after registration) is asked
any information and if successfully entered is taken to a screen (via link) where he
can donate or make use of other facilty provided like dharmsashala etc.
Steps to start-off the project
There are couple of alternatives to implement such a system.
A. Microsoft platform: The system is developed using jsp as the
front end and Apache Tomcatserver as the back end.
B. Unix-based platform: PHP/JavaSwing as the front end, the scripting language
Could be JavaScript, MySql as database and Linux as the Operating System.
The online test part can be handled by Servlets/PHP.
The following steps will be helpful to start off the project.
1. Study and be comfortable with technologies as mentioned above.(whichever
platform you choose)
2. Assign a mail-admin who will create mail-ids for the people in the intranet of
your lab or in the internet. These mail-ids will be used for sending automatic
notifications and reports. The mail-admin will also take care of assigning the
logins to the users of Project Management System.
3. Create the front-page of the Project Management System giving a brief
description about the system and a sign up section, where rules such as a student
can give a test only once etc are mentioned.
4. Create the help-pages of the system in the form of Q&A. This will help you also
when implementing the system
5. Create other sub-systems like automatic notification, screens for various functions
(like filling-up student details, taking online tests etc)
Requirements
Hardware requirements
Number Description Alternatives (If available)
1 PC with 2 GB hard-disk Not-Applicable
and 256 MB RAM
2
Software requirements
Number Description Alternatives (If available)
1 Windows 95/98/XP with Not Applicable
MS-office
2 Android-Studio Not Applicable
3 MS-SQL IBM-DB2
4 My Eclipse Not Applicable
5 Apache Tomcat server Not Applicable
Manpower requirements
2 to 3 students can complete this in 4 – 6 months if they work full time in their
college curriculum on the project.
Milestones and Timelines
Number Milestone Milestone Timeline Remarks
Name Description
Week no.
from the
start
of the
project
1 Requirements Complete 2-3 Attempt should be made to
Specification specification of the add some more relevant
system (with functionalities other than
appropriate those that are listed in this
assumptions) document.
including the flow of
data through the
screens and basically
the flow of data
through those screens.
A document detailing
the same should be
written and a
presentation on that be
made.
2 Technology Understanding of the 4-5 The presentation should be
familiarization technology needed to from the point of view of
implement the project. being able to apply it to the
project, rather than from a
theoretical perspective.
3 Database A database of atleast 5-7 It is important to finalize on
creation 20 entries of student the database at this stage
groups. Also the itself so that development
administrator’s profile and testing can proceed with
should be created. The the actual database itself.
Faculty’s details
should also be created.
All this data is sample
data which should be
created to begin with
the design of tables
etc.
4 High-level and Listing down all 7-9 The scenarios should map to
Detailed possible scenarios the requirement specification
Design (like a student (ie, for each requirement that
entering his details, is specified, a corresponding
taking the online test scenario should be there).
etc) and then coming
up with flow-charts or
pseudocode to handle
the scenario.
5 Implementatio Implementation of the 10-12 During this milestone period,
n of the front- main screen giving the it would be a good idea for
end of the login, screen that the team (or one person from
system follows the login the team) to start working on
giving various a test-plan for the entire
options, screens for system. This test-plan can be
each of the options. updated as and when new
scenarios come to mind.
6 Integrating the The front-end 12-13
front-end with developed in the
the database earlier milestone will
now be able to update
the student details.
Other features like
mail notification etc
should be functional at
this stage. In short, the
system should be
ready for integration
testing.
7 Integration The system should be 14-15 Another 2 weeks should be
Testing thoroughly tested by there to handle any issues
running all the found during testing of the
testcases written for system. After that, the final
the system (from demo can be arranged.
milestone 5).
8 Final Review Issues found during 16-18 During the final review of
the previous milestone the project, it should be
are fixed and the checked that all the
system is ready for the requirements specified
final review. during milestone number 1
are fulfilled (or appropriate
reasons given for not
fulfilling the same)
Documents/References that may aid the process of evaluation
PYTHON DJANGO
1. https://www.codecademy.com/learn/python 1. http://gettingstartedwithdjango.com/
2. http://www.learnpython.org/
MYSQL HTML
1. http://www.tutorialspoint.com/mysql/ 1. http://www.w3schools.com/html/
2. http://www.w3schools.com/sql/ default.asp
2. http://www.w3schools.com/html/
html5_intro.asp
3. https://msdn.microsoft.com/en-us/
hh549253.aspx
4. http://www.tutorialspoint.com/html5/
JAVASCRIPT CSS
1. http://www.w3schools.com/js/ 1. http://www.w3schools.com/css/
default.asp default.asp
2. https://www.codecademy.com/learn/ 2. http://learnlayout.com/
javascript
SQL PHP
1. http://www.w3schools.com/sql/ 1. http://www.w3schools.com/php/
default.asp default.asp
2. https://www.codecademy.com/learn/ 2. https://www.codecademy.com/learn/php
learn-sql 3. http://www.homeandlearn.co.uk/php/
3. http://www.sqlcourse.com/ php.html
BOOTSTRAP ANDROID
1. http://www.w3schools.com/bootstrap/ 1. http://developer.android.com/training/
default.asp index.html
2. https://www.udemy.com/learning- 2. http://www.tutorialspoint.com/android/
bootstrap/