E - Society Developed By: Ajaysinh Vihol( ) Raja L Shah( ) Group No:- 13 Developed At: AMPICS, Kherva, Ganpat University Internal Guide By: Dr. J.N.Dharwa
Objectives Objective of our system is that the users will communicate with each other and view maintenance, events, meetings and post complain for any problem.
Synopsis There are three users in this system. 1.Admin(Secretary) 2.Permanent User 3.Rent User
1.Admin(Secretary) Manage Users Manage Events Manage Meetings Manage Gallery Manage Maintenance Manage Complain
2.Permenent User Registration Login Post Complaints Pay Maintenance Logout 3.Rent User Registration Login Post Complaints Pay Maintenance Logout
Project Profile Project Title:E-Society Objective of Project: Manage society through internet, save time, reduce paper work Front End Tools:Java (Servlet, jsp) Back End Tools:Oracle 10g Other Tools:Eclipse (Helios) Documentation Tool:MS Office 2007 Devloped By:Ajaysinh D Vihol Raja L Shah Group No:013 Internal Guide:Dr. J.N.Dharwa Submitted To:MCA Department, AMPICS Team Size2 Time Duration:90 days
H/w & S/w Requirement
Hardware Requirement Server Side(Recommended Requirement) ProcessorDual Core Or equivalent RAM4 GB HDD20 GB free space Client Side(Recommended Requirement) ProcessorPentium IV Or equivalent RAM1 GB HDD10 GB free space Software Requirement Server Side(Recommended Requirement) Operating SystemWindows server 2007 Client Side(Recommended Requirement) Operating SystemWindows BrowserIE 6, Mozilla, Chrome
Existing System There is no existing system Proposed System Society Secretory can easily manage the member, events, maintenance, meeting details, etc using our System. Member can Post Complain for any society problem withought meet the Secretory.
TimeLine Chart
Task Time Duration (In Days) Total Days Requirement Gathering & Analysis 20 Designing 30 Coding 50 Testing 10 Deployment & Implementation 10 Total 120 Task Time Duration (In Days) Total Days Requirement Gathering & Analysis 20 Designing 30 Coding 50 Testing 10 Deployment & Implementation 10 Total
Activity Diagram For Admin
View The Site Login Valid Invalid Manage Register Member Details Manage Maintenance details Manage Society Income/Expenses Manage Meeting & event Manage Sending/receiving Mail Manage gallery Or Advertisement Manage Complain Logout
Activity Diagram For User
Manage Profile View Advertise details Sending And Receiving Mail View Event or service details View Expenses And Income details Maintenance Payment Logout Post Complain Valid View The Site Registration No Login Invalid Register Not Register
Use case Diagram
Admin Manage Member Details Manage Maintenance Sending & Rec. Manage Gallery Manage Complain Manage Profile Login View Maintenance Logout Post Complaint View Complain reply Upload Event Photos View Gallery E-Society User Rent User
E-R Diagram
Manage Admin password View Reports M Manage Member Reg_id password View 1 1 M Manage 1 User Profile M View 1 M Meeting/Event 1 M View 1 M Manage Complain View 1 M M 1 1 M username
Data Dictionary
Table Name: register_member Primary Key: reg_ id Descriptions: This table information about the register member details. Column NameData TypeSizeConstraintsDescription reg_idnumber----Primary KeyStore Primary Key Reg_fnameVarchar220Not nullStore the member First Name Reg_mnameVarchar215Not NullStore the member Middle Name Reg_lnameVarchar210Not NullStore the member last Name Reg_addressVarchar2100NullStore the member Address Reg_dobDateNullStore the member Birth date Reg_genderVarchar25Not nullStore the member gender Reg_blood_groupVarchar25NullStore the member blood group Reg_marital_statusVarchar210NullStore the member marital status Reg_mobileVarchar215Not nullStore the member mobile number Reg_ Varchar250Not nullStore the member id Reg_user_typeVarchar210Not nullStore the member type Reg_usernameVarchar220Not nullStore the member user name Reg_user_photoVarchar250NullStore the member photo path Reg_passwordVarchar215Not nullStore the member password Reg_statusVarchar210NullStore the member status
Table Name: login_master Primary Key: id Descriptions: This table information about the register member id and password. Column NameData TypeSizeConstraintsDescription id Varchar250Primary KeyStore Primary Key Password Varchar250Not nullStore the Member Password
Column NameData TypeSizeConstraintsDescription fm_id number----Primary KeyStore Primary Key Reg_ Varchar2----Foreign Key References of register_master table fname Varchar225Not null Store the member First Name mname Varchar220Not null Store the member Middle Name lname Varchar210Not null Store the member last Name dob date---- Store the member Birth date mobile number20Not null Store the member mobile number Varchar250Not nullStore the member id photo Varchar250 Store the member photo path password Varchar220Not nullStore the member password Table Name: family_member Primary Key: fm_ id Descriptions: This table information about the family member details.
Table Name: about_tb Primary Key: about_id Descriptions: This table information about the About Us page. Column NameData TypeSizeConstraintsDescription about_id number----Primary KeyStore Primary Key details Varchar22000Not nullStore about page information
Table Name: contact_tb Primary Key: con_id Descriptions: This table information about the Contact Us page. Column NameData TypeSizeConstraintsDescription con_id number----Primary KeyStore Primary Key Name Varchar250Not nullStore the Secretary Name Mobile number15Not null Store the Secretary Mobile Number Varchar230Not nullStore the Secretary Id Fax number15 Store the Secretary Fax Number Address Varchar2100Not nullStore the Secretary Address
Table Name: meeting_master Primary Key: meeting_id Descriptions: This table information about the meeting are arrange in society. Column NameData TypeSizeConstraintsDescription meeting_id number----Primary KeyStore Primary Key Topic Varchar2500Not null Store the Meeting Topic Information Date date----Not null Store the Meeting date Agenda Varchar2500Not null Store the Meeting agenda Venue Varchar250Not nullStore the Meeting venue where the meeting is placed
Table Name: maintenance_tb Primary Key: maint_id Descriptions: This table information about the maintenance information. Column NameData TypeSizeConstraintsDescription Maint_id number----Primary KeyStore Primary Key Maint_type Varchar2200Not null Store the Maintenance Type Maint_rate Varchar250Not nullStore the Maintenance Rate
Table Name: event_master Primary Key: event_id Descriptions: This table information about the events is arranged in the Society. Column NameData TypeSizeConstraintsDescription Event_id number----Primary KeyStore Primary Key Name Varchar2500Not nullStore the Event Name Startdate date----Not nullStore the Event Starting date Enddate date----Store the Event Ending Date Venue Varchar250Not nullStore the Event venue where the Event is placed
Table Name: complain_master Primary Key: comp_id Foreign Key: reg_ Descriptions: This table information about complain. Column NameData TypeSizeConstraintsDescription Comp_id number----Primary KeyStore Primary Key Reg_id Varchar2----Foreign Key Reference of reg_master table Message Varchar2500Not nullStore the Complain Message Comp_date date---Not nullStore the Complain Date Reply Varchar2500Not null Store the Complain Reply by the secretary Reply_date date----Not nullStore the Complain Reply date
Table Name: gallery_tb Primary Key: gallery_id Descriptions: This table information about the gallery type and photos. Column NameData TypeSizeConstraintsDescription Gallery_Id numberPrimary KeyStore Primary Key type Varchar250Not nullStore the gallery type photo Varchar2100Not nullStore the gallery photos path
Class Diagram
Sequence Diagram for Admin
Sequence Diagram for User
Collaboration Diagram For Admin
Input & Output design For Admin
Manage User Page This page displays all information about the registered users
View Family User Page This page displays all information about the family member details
View Member Report Page This page displays member report details
About Us Page This page displays information about the about-us page
Add About Us Page This page is used for to add about page information
Add Maintenance Page This page is used for to add maintenance page information
View Maintenance Page This page display information about the maintenance page
View Maintenance Report Page This page display maintenance report
Add Meeting Page This page is used for to add meeting page information
View Meeting Page This page display meeting page information
View Meeting Report Page This page display meeting report
Add Event Page This page is used for to add event page information
View Event Page This page display event page information
View Event Report Page This page display event report
View Complain Page This page display complain page
View Complain Report Page This page display complain report
Add Gallery Page This page is used for to add gallery page information
View Gallery Page This page display gallery page
Input & Output design For User
Home Page This page display gallery page
About Us Page This page display information about the society
Registration Page This page display registration details about the member.
Login Page This page display login page. You are enter your -id and password.
Profile Page This page display information about the member.
Add Member Page This page is used to add other member details.
View Member Page This page display member page details.
Meeting Page This page display meeting information.
Event Page This page display event information.
Add Complain Page This page is used to add complain for any society problem.
View Complain Reply This page display complain reply by society secretary.
Reports
User Details Report Page This page display all register member report details.
This page display meeting report Meeting Report Page
Maintenance Report Page This page display maintenance report
Complain Report Page This page display complain report
Test Case
Unit Testing :- We have develop individual modules and tested it and then integrated. Black Box Testing :- Acceptance Testing: In acceptance testing we have tested application and check whether our requirement is fulfill or not. Boundary Testing: Test cases generated using extremes of input domain.
NoTest caseInputExpected resultActual resultPass / Fail 1Login TestUsername and PasswordRedirect home pageHome pagePass 2User RegistrationFill all details about userRegistration successfully Pass 3Field Validation -id and PasswordPrevent user to enter wrong data Fill information one by onePass 4Verify -idEnter user idVerify user -id is valid or not Not verifyFail 5Image uploadSelect image from computer Store image on the serverStore image on the server directory Pass 6Exception handlingError database connection fail Error message displayDisplay error messagePass 7Insert RecordAdd record with necessary details. The record should be available in the Database. As per expected output.Pass 8Delete RecordDelete record by clicking.Record should not be available in the Database. As per expected output.Pass
Future Enhancement
Send SMS to Society member and other user. Provide facility to other Societies. Developed mobile application for this website. In future we will add payment system online.
Bibliography / Reference
Books Core Servlet and JavaServer Pages, Volume 1:Core Technologies Java programming language By ken Arnold, James Gosling. Head first java By Kathy Sierra, Bert Bates Web references:
Thank You …