System Software Application For Orphanage & Educational funds Allocation
Software Design Document
Team Guide:
Krishna Prasad (08391A0554) (08391A0518) (08391A0556) (08391A0548)
Members: [Link] Pavani [Link] [Link] Ram [Link] 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 [Link] 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 [Link] use HTTP protocols to send requests. APPLICATION SERVER: This acts as interface between Client and Database [Link] accepts requests from the client and sends the requests to database servers and receives responses from database server sends them back to [Link] use JDBC and ODBC connections as interface. DATABASE SERVER: This is server that connects to database [Link] receives request of client through application server and process the database queries and sends responses to client through application [Link] use Apache Tomcat Server as Database server.
DATABASE:
This is used to store database [Link] is used to store all the [Link] 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