Professional Documents
Culture Documents
INTRODUCTION
Our system allows citizens to communicate with administrative body and, reduce
the distance and time barrier between citizens and administration. The user need to
register to our system with the unique id which allocated to them by our Indian
government. So there will no duplication and the administrator can easily verify the user
details. Using their id the user can issue complaints regards their personal and also on
their locality problems. Citizens can create groups and share their ideas.
This system allows Authenticated users to check their complaint status, submit
feedback, and browse through other complaints in the same locality. Users can create
groups where users can share their experiences, discuss common problems, and the
possible solution. Municipal authorities can access all the complaints, suggestions from
users and give response to complaints with activity reports.
It is an integrated system i.e it provides information about city activities like Social
awareness programs, Political meetings, Public meetings, Medical camps etc. It provides
enough details about Government offices, Police stations, Hospitals , Banks, Schools and
colleges etc.
1
CHAPTER 2
LITERATURE REVIEW
2.1SYSTEM ANALYSIS
In this system citizens can easily communicate with administrative bodies and can
get response without any barriers
Here user can view the status of their complaints and submit their feedback about
administration
This system allows the user to create groups, share their ideas and experiences,
discuss about common problems, and the possible solutions
Administrator filter out the invalid complaints and forward the valid complaints to
the respective municipal authorities
User complaints are grouped based on the type of problems which helps the
administrator for better handling
2
The user can upload photos and post comments
Here Users can get information about important events, social awareness
programs, government issues posted by municipal authorities, and user can give
their suggestions
ADVANTAGES
Immediate actions and response are given by the concerned officials after
analyzing it
Social causes are published in the website to motivate citizen to exhibit their
responsibilities towards society
Privacy of the citizens who gave complaints and Anonymous users are ensured
CHAPTER 3
SYSTEM REQUIRMENTS
3
3.1 HARDWARE REQUIREMENTS:
CLIENT SIDE:
Ram : 256MB
SERVER SIDE:
Ram : 2GB
CLIENT SIDE:
Middleware : NIL
Backend : NIL
SERVER SIDE:
WINDOWS XP:
5
The Windows eXPerience operating system is available as home and professional
edition and are similar suitable for the use on standalone computers. The home edition is
suitable for user which worked with Windows 9x/ME till now and don't need special
network or security features in their environment. If the users have used Windows
NT/2000 private, in business or both, the Professional Edition is not only with a view of
the administration optimally. Microsoft already encloses 10,000 drivers on the installation
media of Windows XP; about the Windows update furthermore 2,000 drivers are
available. The Professional Edition of Windows XP has more network features than the
Home Edition. An update of Windows 9 x/ME is possible, with Windows NT/2000 only
the Professional Edition can be used for update. Optional FAT32 and NTFS are available
as the file system for the installation partition.
Embedded
Home Edition (1 CPU) for private user (Oct. 2001)
Professional Edition (2 CPU) for business user (Oct. 2001)
Media Center (1 CPU) especially for multimedia devices (Nov. 2002)
Tablet PC Edition especially for Tablet PCs (Nov. 2002)
Server Edition (4 CPU)
Advanced Server (8 CPU), also 64-bit Intel CPUs
6
As the most visual innovation the revised Windows interface with the new design
is well done, the design called Luna (as of beta 2428) can display window elements in
high colour. The return to the interface as of Windows 2000 is further possible. The
representation and organization of the central registry is quit the same as used in
Windows 2000.
FEATURES:
The graphic device interface (GDI) in the version GDI+ can take advance of
gamma correction and 3D interfaces in high color depth. Windows XP is more based on
HTML than previous versions. The system control was designed complete in HTML.
With the new CD-R/CD-RW software. It is it is possible to create easy and simple CDs.
The Windows terminal service makes the access to shared Windows XP desktop with an
terminal client like the VNC solution.
The Service Pack 2 (SP2) for Windows XP needs about 900 mbyte of free storage
space. Another system modification is the Security Center, which shows the status and
7
settings of the firewall, automatic updates and one additional anti-virus program. The
new memory function "data execution prevention" protects software code in the memory
in front of manipulation like the insert of malicious program code to be executed, the
protection works only with 64-bit processors. The improved firewall now can detect
waiting ports for connections and the definition of exception rules for various network
services.
The browser was extended by a pop-up blocker; the file execution protection with
information about the used download zone was revised generally. Downloaded programs
inherit the zone information of the browser and warn before the execution from Internet
files as well as with the NTFS file system also before executing on local partitions.
Versions are :
1. Service Pack1
2. Service Pack2
3. Service Pack3
IBM DB2:
The name DB2 was first given to the Database Management System or DBMS in
1983 when IBM released DB2 on its MVS mainframe platform. Prior to this, a similar
product was named SQL/DS on the VM platform. Prior to that in the mid 1970's IBM
8
released the QBErelational database product for the VM platform with a table-oriented
"Query By Example" front-end which produced a linear-syntax language that was a
recognizable precursor to QBE and drove transactions to its relational database. Later the
QMF feature of DB2 produced real SQL and brought the same "QBE" look and feel to
DB2. The System 38 platform also contained a relational DBMS. System Relational,
or System R, was a research prototype developed in the 1970s. DB2 has its roots back to
the beginning of the 1970s when E.F. Codd, working for IBM, described the theory of
relational databases and in June 1970 published the model for data manipulation. To
apply the model Codd needed a relational database language he named Alpha. At the time
IBM didn't believe in the potential of Codd's ideas, leaving the implementation to a group
of programmers not under Codd's supervision, who violated several fundamentals of
Codd's relational model; the result was Structured English Query Language or sequel.
FEATURES:
Greater concurrency for data management, data definition, and data access,
including DDL, BIND, REBIND, PREPARE, utilities, and SQL
9
Improved security with better granularity for administrative privileges, data
masking, and audit capabilities
EDITIONS:
10
DB2 Edition. DB2 Express-C, however, is based on the same code as other DB2 for
Linux, Unix and Windows editions and is not open source. DB2 Express-C is also similar
to the free versions of Oracle database and Microsoft SQL Server, except that DB2
Express-C has no limit on number of users or on database size. DB2 Express-C runs on
32 and 64bit Windows, Linux on x86, x64 and POWER processors, Solaris on x64 CPU
and Intel machines running Mac OS X. It can be installed on machines of any size, but
the database engine will use only two CPU cores and 2GB of RAM.
TECHNICAL INFORMATION:
DB2 can be administered from either the command-line or a GUI. The command-
line interface requires more knowledge of the product but can be more easily
scripted and automated. The GUI is a multi-platform Java client that contains a
variety of wizards suitable for novice users.DB2 supports both SQL and XQuery.
DB2 hasfor REXX, PL/I, COBOL, RPG, FORTRAN, C++, C, Delphi, .NET CLI,
Java, Python, Perl, PHP, Ruby, and many other programming languages.
DB2 also supports integration into the Eclipse and Visual Studio integrated
development environments.
JAVA
11
and at the binary level, which means that Java programs (applet and application) can run
on any machine that has the Java virtual machine (JVM) installed.
J2EE
12
3.4 FEASIBILITY STUDY
Technical Feasibility
Economic Feasibility
Operational Feasibility
Behavioral Feasibility
Technical Feasibility is the assessment of the technical view of the system. The
system is developed for .Net environment; a platform independent tool is used to develop
the system.
The consideration those are normally associated with the technical feasibility
Include the following
Development risk
Resource availability
Technology
The development risk concerns the probability, the function of all elements and
its performance should be same in all platforms and in the system that is being developed.
13
This system is developed according to the standards and the development software tools
are selected in such a way to avoid the problems cited above.
This is the most frequently used method for evaluating the effectiveness of a
user system. More commonly, known as cost analysis the procedure is to determine the
benefits and savings that are expected from a candidate system and compare them with
costs.
Operational Feasibility deals with the study of prospects of the system. This
system operationally eliminates all the tensions of the administrator and helps in
effectively tracking the project progress. This kind of automation will surely reduce the
time and energy, which previously consumed in manual work. Based on the study, the
system proved to be operationally feasible.
14
3.4.4 BEHAVORIAL FEASIBILITY:
CHAPTER 4
SYSTEM DESIGN
LOGIN FORM
This is the first form which contains user login, administrators login.
The user or administrator can enter the valid user name and password.
15
NEW USER ACCOUNT ENTRY
The new user can enter the details like fname, lname, account number,
address. Email, phone,etc and registered.
Output design generally refers to the results and information that are generated by
the system. For many end-users, output is the main reason for developing the system and
the basis on which they evaluate the usefulness of application.
The objective of a system finds its shape in terms of the output. The analysis of the
objective of a system leads to determination of outputs. Outputs of a system can take
various forms. The most common are reports, screens displays, printed form, graphical
drawing etc.
The important and very useful outputs by the project are as follows:
By getting the information from the user and display the user accounts
information like username, password, account number, balance, etc.
16
UPLOAD DETAILS
ADMINISTRATOR VIEW
The details of all user informations like url, hostname, file path, user
host, hostname, etc.
BACKUP DETAILS
To view the details of backup like url, server name, protocol, session id, log
time, content length, etc.
In Database Environment common data are available and used by several users.
Instead of each program managing its own data, data across applications are shared
authorized users with the Database software managing the data of the entity.
Proper case has been taken is designing in Database to achieve the following
objectives.
Data Integration
Data Consistency
Data Independence
17
The database design is a must for any application developed especially more for
the data store projects. since the chatting method involves storing the message in the table
and produced to the sender and receiver, proper handling of the table is a must.
In the project, login table is designed to be unique in accepting the username and
the length of the username and password should be greater than zero.
18
CHAPTER 5
SYSTEM IMPLEMENTATION
Implementation is the stage of the project when the theoretical design is turned out
into a working system. Thus it can be considered to be the most critical stage in achieving
a successful new system and in giving the user, confidence that the new system will work
and be effective.
The implementation stage involves careful planning, investigation of the existing
system and its constraints on implementation, designing of methods to achieve
changeover and evaluation of changeover methods.
Issue complaints
This module allows the registered user to issue complaints. The complaints may be
common problems in their locality.
The user enters the type and necessary details such as location etc.
Submit Feedback:
This module allows the registered users to submit their feedbacks.
Registered users can give feedback to response of authorities who handled the
complaints issued by the user.
Groups
The registered users can create group, join group, leave group, post same group
related items, rate them and comment on them using this module.
The groups are visible only to the members of the group and are not anyway
exposed to the outside world.
The group posts are ordered by last modification date, which is the date when it
was last commented, liked or posted.
Upload post
This module allows the user to upload post.
In this module the registered user can upload post regarding to city development.
Administrator also upload post related to city developments.
20
Social complaints
Locality complaints
<<include>>
<<include>>
Personal complaints
Create account <<include>>
Login
Create accounts for authorities
Moniter all accounts
Issue complaints
Create group
CITIZEN
Upload documents/photos
Create suggestions/petition
Reponse to complaints
Login as authority
View Response
Give complaints
MUNICIPAL
AUTHORITY
Invite Users to Social events
NGO
View Coplaints from NGO
USECASE DESCRIPTION:
ADMINISTRATOR
21
Login his account
Create and monitor accounts of users
Filter complaints
Publish information
Forward complaints
CITIZEN:
Give complaints
View invitations
Give feedback
Logout
MUNICIPAL AUTHORITY:
22
Login his account
Create awareness
logout
NGO:
publish information
Send feedback
23
Muicipal authority
Name
Department
Position
Citizen Division
Name Phone_number
Age Email_ID
DOB
<< Interface>>
Citizen_ID Login()
Family Card Number Suggestions View Filtered complaints()
Address View Suggestions()
PIN_CODE Respond complaints()
Phone_no Post Upcoming Events()
E-mail ID
Complaint
NGO Administrator
Complaint_ID
Name User_ID id
Address Type name
Subject
Form User accounts() Description Create Account for Authorities()
Publish social Causes() Location Monitor All acoounts()
Invite Users to social events() Date Filter Complaints()
Give suggestions() Forward complaints()
Give complaints() Redirect inappropriate Comlaints()
24
5.5 DATABASE DIAGRAM:
25
5.6 SEQUENCE DIAGRAM:
26
1) CITIZEN & NGO:
LOGIN:
Check
If valid
User Vaild / Invalid
Store changes
Added successfully
Add user
Validate details
Invalid Details
Add User
Added Successfully
REGISTER COMPLAINTS:
28
User Complaint Server User
Form Database
Details validating
Date, Time, Record Complaint
Place, Type,
Photos, Registered Successfully
VIEW COMPLAINTS:
Enter Complaint ID
Forward ID
Check ID
Validate ID
Invalid ID
Invalid Complaint ID Try again...
Load Complaint Details
Load Details
View Details/Status
FEEDBACK:
29
User Feedback Server Feedback
Form Database
View Feedbacks
Load Feedback
Display Feedback
Display Feedback
Post Replies
Record Replies
VIEW COMPLAINTS:
30
Municipality Complaint Server DataBase
Form
Enter Complaint ID
Load Compliant
Load Complaint
Respond to Complaint
Sending Response
Sending Succesfully
Sending succesfully
REDIRECT COMPLAINTS:
Loading Succesfully
Redirect Succesfully
Redirection succesfully
SENDING INVITATIONS:
31
NGO Invitation form DataBase
Succesfully Updated
Update Succesfully
CHAPTER 6
SYSTEM TESTING
32
It is the stage of implementation, which ensures that system works accurately
effectively before the live operation Commences. It is a confirmation that all are correct
opportunity to show the users that the system must be tested with text data and show that
system will operate successfully and produce expected results under expected conditions.
Before implementation, the proposed system must be tested with raw data to ensure the
modules of the system work correctly and satisfactorily. The system must be tested with
data to achieve its objective.
The purpose of system testing is to identify and correct errors in the candidate
system. As important as this phase is, it is one that is frequently compromised.
Typically, the project the schedule or the user is eager to go directly to conversion.
Actually, testing is done to achieve the system goal. Testing is vital to the parts of the
system are correct; the goal will be successfully achieved. Inadequate testing or non-
testing leads to errors that may not appear until months later.
The time lag between the cause and appearance of the problem.
The effect of system errors on files and records within the system. a
small system error can conceivable exploded into larger problem.
Effectively early in the process translates directly into long term cost
savings from a reduced number of errors.
33
White box testing is the test case design method that uses the control structure of
the procedural design to derive test cases. Using white box testing methods, the Software
engineer can derive test cases that
Interface errors.
Performance errors.
Generally a validation succeeds when the software functions in a manner that can
be reasonably expected by customer. The validation procedures are designed to check
each record, data item, field against certain criteria. If acceptability criteria is missing
then whole of an error message.
All the above said tests are considerably carried out in the system and each and
every part of the software has been tested and validated, such that all the major and minor
level errors are rectified.
CHAPTER 7
CONCLUSION
35
It is believed that almost all the system objectives that have been planned at the
commencement of the software development have been net with and the implementation
process of the project is completed. A trial run of the system has been made and is giving
good results the procedures for processing is simple and regular order. The process of
preparing plans had been a new experience, which was found use full in later phases of
the project is completed. Efforts have been taken to make the system user friendly and as
simple as possible.
CHAPTER 8
FUTURE ENHANCEMET
36
It allows adding up the following facilities in future,
CHAPTER 9
APPENDICES
37
38
39
40
41
42
43
44
45
46
CHAPTER 10
REFERENCES
1. Object Oriented Modeling and Design with UML- Michael Blaha, James
Rambaugh.
2. Complete Reference IBM DB2 9.7.
3. IBM Red Book Developing a rational application under RAD
environment.
4. IBM TGMC Sample Synopsis.
5. http://www.kovaiinfo.co.in/cbecorpnews.html
6. http://www.coimbatore.com/
7. https://www.ccmc.gov.in/ccmc/
47