System Designing
Co-operative Society Management System
System Designing
5.1 Study of Current System 5.2 Analysis and Design 5.3 Data Dictionary
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
SYSTEM DESIGNING
Chapter-5
5.1 Study of Current System:
System Design: FLOW CHART
Start
Registered or not?
Yes
Request to Admin No
Login
Not
Valid or not?
Yes
Guest
Roll Id
2
Admin
Collect Info
Contact user
Registered User
Register new user
Generate report/notice
Modify user details
View profile / report
Post Complaint
Give advertise
Logout
End
Fig. 5(a) - flow chart
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
5.2 ANALYSIS AND DESIGN
5.2.1 E-R Diagram
E R Diagram For Co-Operative Society
State name StateID StateID
CityID City Name
1 State Has
AdvID City
User ID
Date CompID Date Advertisem ent * Complaint MainID Date UserID View * Maintenanc e Details * 1 Has User Details 1 UserID ExpID Status Amount Mobile Name * Expenses Has Date ExpID Type 1 Role Details BlockNo. RoleID UserID *
RoleID
RoleNam e
Fig. 5(b) - E-R Diagram
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
5.2.2
Data Flow Diagram
Data Flow Diagram (DFD) is a pictorial representation, which shows how the data passes from various stages one by cone during the processing.
DFD has some in defined symbols using which we can denote input, dataflow and storing databases files.
Symbols Used In DFD:-
Input & Output
Processing
Flow of Data
Data Storage
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Context Level DFD Or 0 Level DFD For Co-Operative Society
Add/Del/Edit Member
Request For Uname And Pwd
Admin
Give Uname & Pwd Make Notice/ ADV View And Collect Info Login
Member
Post Complaint Get Uname & Pwd Member Login
Solve Complaint Admin Home Generate Reports View Request
View All Reports
Co-Operative Society
View Notice/ADV
Visitor
DFD (0-Lavel) DIAGRAM
Visit Website
View Gallery
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Set Collect 1.0 Login
Store User Details
User Details
2.0 Set Collect CMS Add Member etc. Save All CMS Data
Society Details/ Expenses Details/ Society Master/ Maintenance Details/ State/City
Admin
Set Collect 3.0 Make Notice Store Notice Details
Notice Details
4.0 Make Generate Reports View
Store Data Regarding Reports
User Details/Society Details/Expenses Details/Society Master/Maintenance Details.
1 Level DFD For Co-Operative Society
DFD (1-Lavel) DIAGRAM
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Req For Login 1.0 Login
Authenticated By Admin
User Details
2.0 See Reports CMS Add Member etc. Save All CMS Data
Society Details/ Expenses Details/ Society Master/ Maintenance Details/ State/City
Member
View 3.0 View Notice Store Notice Details
Notice Details
Request For Notice
1 Level DFD For Member Of Co-Operative Society
Hasmukh Goswami College of Engineering
Request For Reports
4.0 View Reports View
Retrive Data Regarding Reports
User Details/Society Details/Expenses Details/Society Master/Maintenance Details.
System Designing
Co-operative Society Management System
DFD (1-Lavel) DIAGRAM
2ND
LEVEL OF LOGIN PROCESS
Login Invalid Login Authentication
Process
Change Password Update Password
1.2 Change Password Process
Login information
Login information
Save Login Information
ADMIN
1.1
User Details
1.3
Forgot Password
Member
Update Password
Forgot Password Process
Fig. 5(c) - DFD Diagram
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
5.2.3
Class Diagram
Fig. 5(d) Class Diagram
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
5.2.4
Use Case Diagram
Co-operative Housing
Manage society notice/report/ complaint Manage users
Register user
Post Complaint
Admin
View report / notice Register user Give advertise
View advertise Society details
Contact to user
Visitor / guest
Fig. 5(e) Use Case Diagram
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
5.3 DATA DICTIONARY
Table 5.3.1 Area: Project Name: Co-operative Society Management System Primary key: AreaID Foreign key: none Table Name: Area
Table Description: this table is contain the information about area of the society Field Name AreaID AreaName Type Int Varchar 50 size Constrain Primary key Not null Description Unique id Area Name
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.2 ComplaintSuggestion: Project Name: Co-operative Society Management System Primary key: ComplaintID Foreign key: SocietyID Table Name: ComplaintSuggestion
Table Description: this table is contain the information about Complaints Field Name ComplaintID Type Int Size Constrain Primary key SocietyID int Foreign Key MemberID int Foreign Key Date Subject Details IsActive datetime varchar varchar bit 50 50 Allow null Allow null Allow null Allow null Reference from: SocietyMaster Reference from: SocietyMember Date of complaint Subject of complaint Details of complaint Active or not? Description Unique id
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.3 InflowOutflow: Project Name: Co-operative Society Management System Primary key: I_O_ID Foreign key: SocietyFundID Table Name: InflowOutflow
Table Description: this table is contain the information about expenses detail of society Field Name I_O_ID Type Int Size constrain Primary key SocietyFundID Int Foreign Key InflowAmount InflowDetail InflowDate OutflowAmount OutflowDetail OutflowDate Int Varchar varchar Int Varchar Varchar 150 50 150 50 Not null Not null Not null Not null Not null Not null Amount of inflow Details of inflow Date of inflow Amount of outflow Details of outflow Date of outflow Reference from: SocietyFund Description Unique id
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.4 LoginTable: Project Name: Co-operative Society Management System Primary key: LoginID Foreign key: RoleID Table Name: LoginTable
Table Description: this table contains the information about user. Field Name LoginID UserName Password RoleID Int varchar varchar int 50 50 Primary key Allow null Allow null Foreign key Unique ID User name Password of user name Reference from: Role Type Size constrain Description
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.5 Notification: Project Name: Co-operative Society Management System Primary key:NotificationID Foreign key: SocietyID Table Name: Notification
Table Description: this table is contain the information about meeting or notice. Field Name NotificationID Type int size constrain Primary key SocietyID int Foreign Key MemberID int Foreign Key Date Subject Details IsActive datetime varchar varchar bit 50 50 Allow null Allow null Allow null Allow null Reference from: SocietyMaster Reference from: SocietyMember Date Subject Details Active or not? Description Unique id
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.6 NotificationConform: Project Name: Co-operative Society Management System Primary key: Not_Conf_ID Foreign key: NotificationID Table Name: NotificationConform
Table Description: this table is containing the information aboutconfirmation. Field Name Not_Conf_ID NotificationID Type Int Int Size Constrain Primary key Foreign key Description Unique id Reference from: Notification MemberID Int Foreign key Reference from: SocietyMember
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.7 RegistrationRequest: Project Name: Co-operative Society Management System Primary key: RegID Foreign key: AreaID Table Name: RegistrationRequest
Table Description: this table is contain the information about registration process. Field Name RegID SocietyName SocietyAddress AdminName ContactNo EmailID AreaID UserName IsActive Type Int Varchar Varchar Varchar Varchar Varchar Int Varchar Bit 50 Allow null Allow null 50 50 50 50 50 size Constrain Primary key Allow null Allow null Allow null Allow null Allow null Description Unique id Name of society Address of society Name of admin Contact number Email address Reference from: Area User name Active or not?
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.8 Role: Project Name: Co-operative Society Management System Primary key: RoleID Foreign key: none Table Name: Role
Table Description: this table contains the information about the role of the member. Field Name RoleID RoleName Type Int Varchar 50 Size Constrain Primary key Allow null Description Unique id User role
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.9 SocietyAdmin: Project Name: Co-operative Society Management System Primary key: AdminID Foreign key: SocietyID a) Table Name: SocietyAdmin
Table Description: this table is contain the information about maintenance Field Name AdminID Type Int size constrain Primary key SocietyID Int Foreign key AdminName EMailID ContactNo LoginID Varchar Varchar Varchar Int 50 50 50 allow null allow null allow null l Reference from: Societymaster Name of admin Email address Contact number Reference from: LoginTable Description Unique id
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.10 SocietyFund: Project Name: Co-operative Society Management System Primary key: SocietyFundID Foreign key: none Table Name: SocietyFund
Table Description: this table is contain the information about city details Field Name SocietyFundID SocietyID Type int int Size Constrain Primary key Foreign key Description Unique id Reference from: SocietyMaster AdminID int Foreign key Reference from: SocietyAdmin InitialBalance CurrentBalance int int Not null Not null Initial balance Current balance
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.11 Project Name: Co-operative Society Management System Primary key: SocietyID
SocietyMaster: Table Name: SocietyMaster
Foreign key: AreaID
Table Description: this table is containing the information about society. .Field Name SocietyID Type Int size constrain Primary key SocietyName SocietyAddress AreaID Varchar Varchar Int 50 100 not null not null Foreign Key Society name Society Address Reference from: Area Description Unique id
Hasmukh Goswami College of Engineering
System Designing
Co-operative Society Management System
Table 5.3.12 SocietyMember: Project Name: Co-operative Society Management System Primary key: MemberID Foreign key: none Table Name: SocietyMember
Table Description: this table is containing the information about society member. Field Name MemberID MemberName Address SocietyID LoginID IsActive Type Int varchar varchar int bit bit 50 50 size constrain Primary key Not null Not null Foreign key Foreign key Description Unique id Name of member Address of member Reference from: SocietyMaster Reference from: Area Active or not?
Hasmukh Goswami College of Engineering