DevoxxFR 2024 Reproducible Builds with Apache Maven
Lawyer portal
1. Lawyer Portal
Developed At : vkonsultant Technology
Developed By:
Patel Umesh ( 13MCAL087 )
Patel Vikram ( 11MCAL088 )
Submitted To : Smt. Chandaben Mohanbhai Patel Institute Of Computer Applications.
Internal Guide : Mr. Karan Patel
External Guide : Mr. Vishal Raval
2. 1 Company Profile
Project Profile
Project Definition
Objective Of System
Purpose
Features In Proposed System
System Requirement
Tools
Diagrams
Data Dictionary
Screenshot
Future Enhancement
Bibliography/References
Contents
3. Company Profile
• is one of India's Emerging Company in the area of Product Services , Global Sourcing and Software.
• “Vkonsultant adopt policies and methodologies to meet customer’s requirements by delivering best output
software solution within budget in real time.” At Vkonsultant , technology meets creativity and our strength
lies in seamlessly merging the two disciplines to create unique, design optimization as well as product
lifecycle management solutions.
• Branches : India
• Establishment Year : 2014
• Number of Employees : 20
2
4. Project Profile
PROJECT TITLE : Lawyer Portal
ORGANIZATION : vkonsultant Technology
FRONT END : PHP 5.4.7
BACK END : MYSQL 5.5.2
OPERATING SYSTEM : Windows XP/Windows 7/Windows 8, ETC
SUBMITED BY : UMESH.N.PATEL(13MCAL087)
VIKRAM.A.PATEL(13MCAL088)
SUBMITED TO : Smt. Chandaben Mohanbhai Patel Institute of Computer Applications
3
5. Project Profile
INTERNAL PROJECT GUIDE : Mr Karan Sir
EXTERNAL PROJECT GUIDE : Mr Vishal Raval
ADDITIONAL TOOLS : Microsoft Office/Edraw
APPLICATION SOFTWARE(IDE) : Dreamweaver
LANGUAGE : PHP
PROJECT DURATION : 6 Months
TEAM SIZE : 2
4
6. Project Definition
Definition:
Lawyer Portal System is a web application which is used to manage various tasks Legal advice and lawyer
information of a project and that is accessible on the Intranet.
Admin:
The admin module is the part of the system. They can view the all details about lawyer and user. It can also
active or deactivate lawyer and user.
Lawyer:
The lawyer’s module can view user’s details. They can also update case document of different types and
areas. It can also generate case event and also chat message to users. Manage case event.
User:
The user can able to search lawyers and get details legal advice specific. Registered user allowed advancing
search and posting their requirements regarding with legal case advice, also listing their personal lawyer
.download document legal .chat message to other lawyers. User can able to send feedback.
5
7. Objective Of System
The Lawyer Portal system objectives are:
To keep track of the client case.
Know about the legal and law .
View the status of lawyer specialization .
Checking the efficiency of near by lawyer
Legal document sharing and download chat each other .
Scope:
The scope of this system consists of managing projects tasks on the intranet. It is used by lawyer and client
member to do the case manage document , provides direct access of lawyers to users and can increase
the knowledge about legalities news show , case event management.
6
8. System Modules
Registration:
User can register their self Lawyer can register their self.
Manage User:
Admin can activate or inactive user. Admin can view user detail
Manage Lawyer:
Admin can activate or inactive lawyer. Admin can view lawyer detail
Manage Article:
Lawyer can add particular law related Article and remove that article.
Manage Discussion:
Any User can add their question and lawyer and user can discuss on that question.
7
9. System Modules
Manage Case:
Lawyer can add many case on and manage that case
Manage Case Event:
Lawyer can Add case event and it helpful for remember case date.
Manage Job:
Any Lawyer can Add Job and view the data who apply on that job.
User can Apply On That Job.
8
10. Purpose
Lawyer Portal which will allow the user to quickly and easily search a lawyer for legal advice.
Lawyer Portal can manages lawyer News , article , events, case, etc tasks, legal advice, legal
document , case management , case event .
Lawyer Porlat can share information about the Law.
Avoid the paper work and save a time.
Easily maintaining a records or data.
Accuracy for maintaining whole work.
9
11. features of proposed system
Removal of Data Redundancy
Data Consistency
Data Security
Help in storing and retrieving record.
Less time consuming in whole work.
Lawyer and client can communicate with each other through message .
Lawyer can add particular law related document.
10
12. System Requirement Specification
• HARDWARE
Intel Pentium Processor 450 MHZ And Above
512 MB RAM
2G Internet
Mouse.
Keyboard.
14 inch monitor Or Above
11
13. System Requirement Specification
• SOFTWARE
Front End: PHP
Back End: MySql
Operating System : Windows Xp/7/8
Google Crome , INTERNET EXPLORER 6.0 , Mozilla Firefox , Opera,Etc
12
14. Tools Used 13
Project Designing Tools
Documentation Microsoft Word 2007, Edraw For
Diagram
Presentation Microsoft PowerPoint 2003
Graphics Processing Adobe Photoshop, Paint
27. 26
1. Table name: Registration
Description : This table stores the Registration .
Column Name Data type Constraint Description
ID Int(5) Primary key Id of Registration
Name Varchar(20) Not Null Name of Registration
Email Varchar(30) Not Null Email of Registration
User Name Varchar(30) Not Null Name of Registration
Password Varchar(20) Not Null Password of Registration
Gender Varchar(6) Not Null Gender of Registration
Address Varchar(50) Not Null Address of Registration
Occupation Varchar(30) Not Null occupation of Registration
Mobile Int(12) Not Null Mobile of Registration
Security Question Varchar(50) Not Null Security Question
Security Answer Varchar(50) Not Null Security Answer
ImagePath Varchar(200) Not Null Image of registration
Role/Type of user Varchar(6) Not Null Role Type of User
Status Int(1) Not Null Status Active Dative
State name Varchar(15) Foreign Key(state_master) State Name of Registration
City name Varchar(15) Foreign Key(city_master) City Name of Registration
Specialization Varchar(50) Foreign
Key(category_master)
Specialization
Educational Details Varchar(55) Not Null Educational Details
28. 27
2. Table name: Article
Description : This table stores the Article .
Column Name Data type Constraint Description
ArId Int(3) Primary Key Article ID
Subject Varchar(20) Not Null Article of subject
Description Varchar(200) Not Null Article Description
Article Path Varchar(200) Not Null Upload Article Path
29. 28
3. Table name: News_Master
Description : This table stores the News_Master.
Column Name Data type Constraint Description
NewsId Int(3) Primary Key Unique NewsId. It is
auto increment field
News Name Varchar(50) Not Null News Name
Description Varchar(200) Not Null News Description
News Date Date Not Null News Date
30. 29
4. Table name: Job recruitment
Description : This table stores the Job recruitment.
Column Name Data type Constraint Description
JobID Int(3) Primary Key JobID of Recruitment
company Name Varchar(30) Not Null Company Name of job
Recruitment
Job Title Varchar(20) Not Null Name Of job title
Location Varchar(20) Not Null Job Recruitment
location
Qualification Varchar(20) Not Null Job Qualification
Skills Varchar(50) Not Null Skills of job
recruitment
Experience int(2) Not Null Job Experience
Salary int(6) Not Null Job Recruitment
Salary
Mobile int(12) Not Null Job Recruitment
mobile number
Email Varchar(20) Not Null Job Recruitment
Email
31. 30
5. Table name: Job Seeker
Description : This table stores the Job Seeker .
Column Name Data type Constraint Description
SeekerID Int(3) Primary Key Id of job seeker
company Name Varchar(30) Not Null Company Name
Job Title Varchar(20) Not Null Job Seeker of job Title
First Name Varchar(20) Not Null First Name of job
Seeker
Last Name Varchar(20) Not Null Last Name of Company
Age Varchar(3) Not Null Age of job seeker
Address Varchar(35) Not Null Address of job Seeker
Qualification Varchar(20) Not Null Qualification of Job
seeker
Experience int(2) Not Null Experience of job
Seeker
Mobile Number int(12) Not Null Mobile Job Seeker
Email Varchar(20) Not Null Email of job seeker
Resume Path Varchar(200) Not Null Image of job Seeker
32. 31
6. Table name: Dictionary
Description : This table stores the Dictionary .
Column Name Data type Constraint Description
DicID Int(4) Primary Key DicID of Dictionary
Term Varchar(30) Not Null Term of Dictionary
Description Varchar(100) Not Null Description of Dictionary
33. 32
7. Table name: legal document
Description : This table stores the legal document .
Column Name Data type Constraint Description
docID Int(3) Primary Key doc ID of legal
document
Type Varchar(30) Foreign
key(category_mast
er)
Type of Legal
Document
Heading Varchar(50) Not Null Heading Of legal
Document
Description Varchar(200) Not Null Description of legal
document
Uploader Name Varchar(30) Foreign
Key(registration)
uploaderName of
legal document
Document Path Varchar(200) Not Null Document Path of
legal document
34. 33
8. Table name: discussion
Description : This table stores the discussion
Column Name Data type Constraint Description
disID Int(3) Primary Key disId of discussion
Question Varchar(30) Not Null Question of
discussion
Answer Varchar(100) Not Null Answer of
discussion
Uploader_Name Varchar(30) Foreign
Key(registration)
Up loader Name
35. 34
9. Table name: Lawyer_Add_client
Description : This table stores the Lawyer_Add_client
Column Name Data type Constraint Description
Case ID Int(3) Primary Key CaseID of Lawyer Add
Client
Uid Varchar(30) F.K(registration) Uid of registration
Lawyerid Varchar(3) F.K(registration) lawyerId of registration
Case Title Varchar(20) Not Null Case Title
Case_Detail Varchar(300) Not Null Case Detail
Mobile Int(12) NotNull Mobile
Address Varchar(100) NotNull Address
Date Date Not Null Date
36. 35
10. Table name: Add_Case_Event
Description : This table stores the Add_Case_Event
Column Name Data type Constraint Description
CaseeventID Int(3) Primary Key caseeventID of Add_case_event
Case id Varchar(20) FK(Lawyer_Add_Client) Case id of lawyer_Add_client
Lawyerid Int(3) Fk(registration) Lawyerid of registration
Event Title Varchar(50) Not Null Event title of add_case_event
Event Detail Varchar(200) Not Null Event Details
Date Date Not Null Date of event
37. 36
11. Table name: Category Master
Description : This table stores the Category Master
Column Name Data type Constraint Description
Cate_Id Int(3) Primary Key Cate_Id of Category
Master
Cate_Name Varchar(30) Not Null Cate_Name of
Category Master
38. 37
12. Table name: State_Master
Description : This table stores the State_Master.
Column Name Data type Constraint Description
Stated Int(3) Primary Key Unique StateId. It
is auto increment
field
StateName Varchar(20) Not Null State Name of
State _Master
39. 38
13. Table name: City_Master
Description : This table stores the City_Master
Column Name Data type Constraint Description
CityId Int(3) Primary Key Unique CityId. It is
auto increment
field
CityName Varchar(20) Not Null City Name of
City_Master
40. 39
14. Table name: message_Master
Description : This table stores the message_Master
Column Name Data type Constraint Description
Mid Int(5) Primary Key Mid of message _Master
Sender_id Int(5) Not Nulll Sender_Id of
message_master
Recever_id Int(5) Not null Recever_id of
Message_master
Message Varchar(100) Not Null Message
Name of Sender Varchar(20) Foreign
Key(registration)
Registration of
message_master
41. 40
15. Table name: event
Description : This table stores the event details
Column Name Data type Constraint Description
Eid Int(3) Primary Key Eid of event
Name Int(20) Not Null Name of event
Date Date Not null Date of event
Venue Varchar(20) Not Null Venue of event
Description Varchar(50) Not Null Description of event
Time Varchar(8) Not Null Time of event
42. 41
16. Table name: Feedback
Description : This table stores the Feedback
Column Name Data type Constraint Description
Feedback Id Int(3) Primary Key Unique FeedbackId.
It is auto increment
field
Name Varchar(20) Not Null User Name
EmailId Varchar(35) Not Null Email Id
MobileNumber int(12) Not Null Mobile Number
Message Varchar(200) Not Null Message
55. Future Enhancement
Lawyer Portal can be enhanced by including features like:
In future we want to provide status of the case information to the client through mail.
54
56. Bibliography/References
Web References
http://www.google.com
http://www.stackoverflow.com
http://www.w3schools.com
http://www.pathlegal.in
http://www.legalindia.in/
Book Reference
MySQL/PHP Databases Applications, Author jay Greensapn and Brad Bulger
Unified Modelling Language User Guide, Author(s) : Grady Booch, James Rambaugh, Ivar Jacobson
55