Upload
beverly-small
View
218
Download
3
Embed Size (px)
Citation preview
E - Society Developed By: Ajaysinh Vihol(13034212104)
Raja L Shah(13034212096) 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.
SynopsisThere are three users in this system.
1.Admin(Secretary)2.Permanent User3.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 ProfileProject 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 3.6.1. (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 Size 2
Time Duration: 90 days
H/w & S/w Requirement
Hardware Requirement
Server Side(Recommended Requirement)
Processor Dual Core Or equivalent
RAM 4 GB
HDD 20 GB free space
Client Side(Recommended Requirement)
Processor Pentium IV Or equivalent
RAM 1 GB
HDD 10 GB free space
Software Requirement
Server Side(Recommended Requirement)
Operating System Windows server 2007
Client Side(Recommended Requirement)
Operating System Windows
Browser IE 6, Mozilla, Chrome
Existing SystemThere is no existing system
Proposed SystemSociety 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 Days20 40 60 80 100 120
Requirement Gathering &
Analysis20
Designing 30
Coding 50
Testing 10
Deployment &
Implementation
10
Total 120
Task
Time Duration (In Days)Total Days20 40 60 80 100 120
Requirement Gathering &
Analysis20
Designing 30
Coding 50
Testing 10
Deployment &
Implementation
10
Total 120
0 - 20
20 - 50
50 - 100
100 - 110
110 - 120
Activity Diagram For Admin
View The Site
Login
Valid
Invalid
Manage RegisterMember 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
NoLogin
InvalidRegister
Not Register
Use case Diagram
Admin
Manage Member Details
Manage Maintenance
Sending & Rec. e-mail
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
Manage1
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 Name Data Type Size Constraints Description
reg_id number ---- Primary Key Store Primary Key
Reg_fname Varchar2 20 Not null Store the member First Name
Reg_mname Varchar2 15 Not Null Store the member Middle Name
Reg_lname Varchar2 10 Not Null Store the member last Name
Reg_address Varchar2 100 Null Store the member Address
Reg_dob Date Null Store the member Birth date
Reg_gender Varchar2 5 Not null Store the member gender
Reg_blood_group Varchar2 5 Null Store the member blood group
Reg_marital_status Varchar2 10 Null Store the member marital status
Reg_mobile Varchar2 15 Not null Store the member mobile number
Reg_email Varchar2 50 Not null Store the member email id
Reg_user_type Varchar2 10 Not null Store the member type
Reg_username Varchar2 20 Not null Store the member user name
Reg_user_photo Varchar2 50 Null Store the member photo path
Reg_password Varchar2 15 Not null Store the member password
Reg_status Varchar2 10 Null Store the member status
Table Name: login_master
Primary Key: Emailid
Descriptions: This table information about the register member Emailid and password.
Column Name Data Type Size Constraints Description
Emailid Varchar2 50 Primary Key Store Primary Key
Password Varchar2 50 Not null Store the Member Password
Column Name Data Type Size Constraints Description
fm_id number ---- Primary Key Store Primary Key
Reg_email Varchar2 ---- Foreign Key References of register_master table
fname Varchar2 25 Not null Store the member First Name
mname Varchar2 20 Not null Store the member Middle Name
lname Varchar2 10 Not null Store the member last Name
dob date ---- Store the member Birth date
mobile number 20 Not null Store the member mobile number
email Varchar2 50 Not null Store the member email id
photo Varchar2 50 Store the member photo path
password Varchar2 20 Not null Store 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 Name Data Type Size Constraints Description
about_id number ---- Primary Key Store Primary Key
details Varchar2 2000 Not null Store about page information
Table Name: contact_tb
Primary Key: con_id
Descriptions: This table information about the Contact Us page.
Column Name Data Type Size Constraints Description
con_id number ---- Primary Key Store Primary Key
Name Varchar2 50 Not null Store the Secretary Name
Mobile number 15 Not null Store the Secretary Mobile Number
Email Varchar2 30 Not null Store the Secretary Email Id
Fax number 15 Store the Secretary Fax Number
Address Varchar2 100 Not null Store the Secretary Address
Table Name: meeting_master
Primary Key: meeting_id
Descriptions: This table information about the meeting are arrange in society.
Column Name Data Type Size Constraints Description
meeting_id number ---- Primary Key Store Primary Key
Topic Varchar2 500 Not null Store the Meeting Topic Information
Date date ---- Not null Store the Meeting date
Agenda Varchar2 500 Not null Store the Meeting agenda
Venue Varchar2 50 Not null Store 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 Name Data Type Size Constraints Description
Maint_id number ---- Primary Key Store Primary Key
Maint_type Varchar2 200 Not null Store the MaintenanceType
Maint_rate Varchar2 50 Not null Store the MaintenanceRate
Table Name: event_master
Primary Key: event_id
Descriptions: This table information about the events is arranged in the Society.
Column Name Data Type Size Constraints Description
Event_id number ---- Primary Key Store Primary Key
Name Varchar2 500 Not null Store the Event Name
Startdate date ---- Not null Store the Event Starting date
Enddate date ---- Store the Event Ending Date
Venue Varchar2 50 Not null Store the Event venue where the Event is placed
Table Name: complain_master
Primary Key: comp_id
Foreign Key: reg_email
Descriptions: This table information about complain.
Column Name Data Type Size Constraints Description
Comp_id number ---- Primary Key Store Primary Key
Reg_id Varchar2 ---- Foreign Key Reference of reg_master table
Message Varchar2 500 Not null Store the Complain Message
Comp_date date --- Not null Store the Complain Date
Reply Varchar2 500 Not null Store the Complain Reply by the secretary
Reply_date date ---- Not null Store the Complain Reply date
Table Name: gallery_tb
Primary Key: gallery_id
Descriptions: This table information about the gallery type and photos.
Column Name Data Type Size Constraints Description
Gallery_Id number Primary Key Store Primary Key
type Varchar2 50 Not null Store the gallery type
photo Varchar2 100 Not null Store 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 email-idand 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.
No Test case Input Expected result Actual result Pass / Fail
1 Login Test Username and Password Redirect home page Home page Pass
2 User Registration Fill all details about user Registration successfully Registration successfully Pass
3 Field Validation Email-id and Password Prevent user to enter wrong data
Fill information one by one Pass
4 Verify email-id Enter user email id Verify user email-id is valid or not
Not verify Fail
5 Image upload Select image from computer
Store image on the server Store image on the server directory
Pass
6 Exception handling Error database connection fail
Error message display Display error message Pass
7 Insert Record Add record with necessary details.
The record should be available in the Database.
As per expected output. Pass
8 Delete Record Delete 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:
www.TutorialPoints.com www.w3schools.com www.stackflow.com www.TutorialCollection.com
Thank You …