You are on page 1of 19

System Software Application For Orphanage & Educational funds Allocation

Software Design Document

Team Guide:

Krishna Prasad (08391A0554) (08391A0518) (08391A0556) (08391A0548)

Members: S.Ratna Pavani G.Kokila T.Kalyan Ram P.Sravya Sindhuja

College Name: Vignans Engineering College,Vadlamudi. Department: Computer Sciences University: Affiliated To JNTUK

DATAFLOW DIAGRAMS
Data flow diagram is a structure analysis tool that is used for graphical representation of Data processes through any organization. The data flow approach emphasis on the logic underlying the system, by using combination of only 4 symbols. It follows a top down approach. A full description of a system actually consists of set of DFD s, which comprises of various levels. And initial over view model is exploded lower level diagrams that show additional feature of the system. Further each process can be broken down into a more detailed DFD. This occurs repeatedly until sufficient details are described.

DFD symbols:
Rectangle:

It defines a source (originator) or destination of system data.

Arrow:

It indicates data flow-data in motion. It is a pipeline through which information flows.

Circle or Bubble:

It represents a process that transforms incoming data flow(s) to outgoing data flow(s).

Open Rectangle:

It is a data store-data at rest, or a temporary repository of data.

ADMINISTRATOR DATA FLOW DIAGRAM

Oid/Ostate/d ate funds Aid,Apwd login di d

Check funds

list Funds database

Delete donor

d_inf o donor database O_info oid osta te Search organis ation Organisation Add organis ation Delete organis ation Add donor

delete

added

list delet database ed added

O_info : Oid,Oname,Oplace,Ostate d_info: did,dname,dadd,dno,damount,ddate.

ADMIN DATA FLOW:


Admin inputs either oid or ostate or date and retrieves funds list from funds database. Admin inputs did for deleting an donor from donor database. Admin inputs d_info information for adding new donors to donor database. Admin inputs ostate for searching organizations and retireves organizations list from organisations database. Admin inputs oid for deleting an organization from organization database. Admin inputs O_info information for adding new organizations to organizations database.

FINANCE MANAGER DATAFLOW DIAGRAM

Update funds funds_info Finance Manager Funds database fname,fpw

update

login

Ostate

Search organis ation Total amount

List organisation datab ase Donors

amou nt

database

funds_info: oid,oname,famount,date

Finance Manager Database:

Finance manager inputs funds_info information as input to update funds allocation to funds database. Finance manager inputs Ostate information for searching organizations and retrieves organizations list from organizations database. Finance manager selects to checks total amount and retrieves total amount from donors database.

ER DIAGRAM

fna me

fpw d allocat es

orgna me

Orgpwd

amount orgid orgplace

fid

Finance manager

sear ch ostat e orgi d orgna me ocat

ocat

funds chec ks aid adpw d dat e

ostate

organization s

add admin del ete Sea rch es1 dele te

adnam e

orgplac e

add

dname

did

donors

dadd

dno damou nt

ddate

CLASS DIAGRAM

ADMINSTRATOR STATE CHART DIAGRAM

FINANCE MANAGER STATECHART DIAGRAM

ADMINSTRATOR ACTIVITY DIAGRAM

FINANCE MANAGER ACTIVITY DIAGRAM

COMPONENT DIAGRAM

DEPLOYMENT DIAGRAM

ARCHITECTURE DESIGN Two-tier architecture


Two tier Client/Server provides a basic separation of tasks. The client, or first tier, is primarily responsible for the presentation of data to the user and the 'server,' or second tier, is primarily responsible for supplying data services to the client.

Two-tier Client/Server architecture

Presentation services
'Presentation services' refers to the portion of the application which presents data to the user. In addition, it also provides for the mechanisms in which the user will interact with the data. More simply put, presentation logic defines and interacts with the user interface.

Business services/objects
'Business services' are a category of application services. Business services encapsulate or componentize an organizations business processes and requirements. These rules are derived from the steps necessary to carry out day-today business in an organization. These rules can be validation rules, used to be sure that the incoming information is of a valid type and format, or they can be process rules, which ensure that the proper business process is followed in order to complete an operation.

Application services
'Application services' provide other functions necessary for the application.

Data services
'Data services' provide access to data independent of their location. The data can come from, SQL RDBMS systems, or proprietary data access systems.The data services provide a standard interface for accessing d

ARCHITECTURE DESIGN

HTTP request,DB2 query

JDBC,ODBC

DB2 SERVER

DB2 databa se

Client

Application Server

Database Server

Two tier Client/Server provides a basic separation of tasks. The client, or first tier, is primarily responsible for the presentation of data to the user and the 'server,' or second tier, is primarily responsible for supplying data services to the client. CLIENT : In this level client sends requests to application server to process his requests.We use HTTP protocols to send requests. APPLICATION SERVER: This acts as interface between Client and Database Server.It accepts requests from the client and sends the requests to database servers and receives responses from database server sends them back to client.We use JDBC and ODBC connections as interface. DATABASE SERVER: This is server that connects to database store.It receives request of client through application server and process the database queries and sends responses to client through application server.We use Apache Tomcat Server as Database server.

DATABASE:

This is used to store database information.It is used to store all the tables.It process the queries from database server and process them and send results back to the server.

CONTEXT DIAGRAM

Funds details

Organisation details

Administrator FAS

Donors details

Finance manager

You might also like