Professional Documents
Culture Documents
Synopsis: Smart Consultant
Synopsis: Smart Consultant
Synopsis: Smart Consultant
Smart Consultant
At
New Horizons
1 Overview
2 Objective
3 Bussiness Functions
4 Input/Output Requirements
5 Users
6 Technologies to be used
7 Software/Hardware Requirements
8 Modules
9 Data Structures
11 Conclusion
12 Bibliography
1
Overview
Smart Consultant is a MIS application to automate the recruitment process for the companies
and available professionals.
In a company
that provides consultancy services, there are lots of other companies for which these consultancy
services provide professionals. For this purpose the consultancy services needs to maintain the
records of all the companies available for professionals and also all the professionals available
for recruitment. It is very difficult to maintain the record of all the companies and professionals
and accordingly their requirements. To provide a user interface and automate the processing of
recruitment according to different requirements given by companies and professionals, Smart
Consultant is to be developed.
Smart Consultant will consider all the requirements of a company to search professionals for the
company and similarly will take care of all the information available of the professional to search
company for them.
Smart Consultant is very easy to use and can act as general system to manage details of
Professionals available for recruitment, for any company that provides consultancy services.
1
Objective
5. Generate list of companies available for a professional and also list of professionals
for a company.
1
Business Functions
1. Login: To access this application, users would be required to login through a login
screen. After authentication user would be able to access only those areas for which
permissions are given.
2. Employee Maintenance: That allows adding or updating the details of all employees
who are accessing this application.
3. Company Maintenance: That allows adding or updating the details of all companies.
4. Professional Maintenance: That allows adding or updating the details of all
professionals.
5. Search Professionals: That allows the user to search professionals for companies.
6. Search Company: That allows the user to search Company for professionals.
7. Reports: Generate reports for this project like list of all the professionals, list of all
companies.
1
Input Requirements
1. Login.
2. Employees Details
3. Company Details
4. Professional Details
5. Specify the options for which company and professionals are to be searched
Output Requirements
1
Users
The users of this system will be the users of the organization. The systems are menu driven to
facilitate the users. The system is developed with the participation of users, which will help them
to understand the system easily.
1
Technologies to be used
1. Java
Java is a platform independent, object-oriented, robust, secure and innovative
programming language.
It consist of Two Parts
JVM (Java Virtual Machine), which is software component that is used
to execute java programs.
Java API (Application Programming Interface) that consist of inbuilt
classes that are used in different programs.
2. Database Programming
Jdbc version3.0: Jdbc is Java Database Connectivity that is used for
communication between database server and a java application. Jdbc is a
specification and API that is in programming database applications in java.
3. Windows Programming
Swings: Swings in java is a rich set of components for building GUIs and adding
interactivity to java applications. Swing includes all the components that you
would expect from a modern GUI toolkit that is table controls, list controls, tree
controls, buttons and labels. The basic architecture of swing is MVC. And are
entirely made in java.
1
Software Requirements
1. JDK 1.6
NetBeans 6.5.1
3. Database Server
MySQL Database Server 5.0
4. Operating system
Windows Vista / XP sp3/ Linux Fedora 11
Hardware Requirements
1
Modules
1. Login
2. Admin
a. Employees Maintenance
b. Company Maintenance
c. Professional Maintenance
5. Reports
a. Generate list of professionals, companies and also show results of search in
printable form.
1
Data Structures
User Details
tblLogin EmpID
Username
EmpPassword
EmpStatus
tblEmpPersonal EmpID
EmpFName
EmpMName
EmpLName
EmpFFName
EmpFMName
EmpFLName
EmpAddress
EmpMobile
EmpEmail
EmpDOB
EmpPAN
1
Professional Details
tblPersonal
ProfId
ProfFName
ProfMName
ProfLName
ProfFFName
ProfFMName
ProfFLName
ProfAddress
ProfMobile
ProfEmail
ProfDOB
ProfPAN
ProfExpectedSalary
tblProfQualification
QualificationId
ProfId
QualificationName
Branch
YearOfPassing
UniversityBoard
CollegeInstitute
PerMarks
tblProfSkillSet
ProfId
OperatingSystem
Technologies
ScriptingLanguages
DB
Frameworks
TestingTools
OtherSkills
1
tblProfExperience
ExperienceId
ProfId
StartDate
EndDate
CompanyName
Location
Desgnation
JobProfile
SalaryPackage
tblProjectDetails
ProjectId
ProfId
ProjectName
ProjectDescription
ProjectStartDate
ProjectEndDate
TechnologiesLanguages
ExperienceId
1
Company Details
tblCompany
CompanyId
CompanyName
Address
City
State
Country
pin
Phone
Email
tblCompanyRequirements
CompanyId
Experience
SalaryOffered
Qualification
tblRequirementSkillSet
CompanyId
OperatingSystem
Technologies
ScriptingLanguages
DB
Frameworks
TestingTools
OtherSkills
1
Data Flow Diagram – Administrator
Login as Administrator
Professional
Maintenance
1
Data Flow Diagram – Manager
Login as Manager
1
Conclusion