Online Lawyers Application Website Project Synopsis

Project Understanding:

We need to design and develop a website for lawyers and their service. Customers can register and search for lawyers basing their requirement. Info related to lawyers will be there in website which customers can browse through and view their profile before contacting them.

Customers can book a schedule for meeting with lawyer. We also had a discussion in regard to few clarifications and inputs from your side specifically to understand the project flow.

In this document we present our understanding of what needs to be accomplished in the project along with the budget and time estimation.

Features:

  1. Registration for customer as well as Lawyers.
  2. Panel for Lawyers showcasing their details
  3. Payment integration (for live application in future)
  4. Google map integration to track lawyer office location for customers
  5. Search by lawyer location, lawyer services like criminal, divorce, affidavit, civil, and then schedule a meeting with the same.
  6. A customer search will show minimal info of a lawyer related to the service which customer searches, a click on lawyer profile should go to lawyer profile, where in customer can schedule a meeting and book a slot.
  7. Login through Facebook and Google and also normal registration form for customer is mandatory and for a lawyer registration form is required.
  8. Showcase of the lawyer when they search one by one.
  9. Membership like gold, silver, bronze and also share app, ratings for lawyer (in live application in future)
  10. Web App and mobile app for same database (in live application)
  11. Social media share and logins

User Types:

Admin: To manage information that we will be seen in homepage and manage lawyer profiles need to be seen for searches. Manage schedules and membership plans.

Customer: To search for lawyer services basing his or her requirement.

Module details:

S. No

Page Types

1

Customer / Lawyer registration

2

Panel for lawyers

3

Payment gateway where lawyer will pay for leads

4

Google map integration to show the direction to customer of lawyer address

5

Search by lawyer location, lawyer services like Criminal, divorce, affidavit, civil, and then meeting place

6

View Lawyer profile / Book Appointment / Travel booking too

7

Login through Face book and Google and also normal registration form for customer is mandatory this is because people are lazy, but lawyer registration form is required.

8

Showcase of the lawyer when they search one by one

9

Membership packages

10

Social media share and logins

11

Admin Pages

Technology:

Design and Markup

– HTML5, CSS3, JavaScript & jQuery for markup, design and interaction behavior

– Bootstrap / Angular JS will be used for making the site responsive and as a framework.

Server side language (anyone can be used depending upon your preference)

– PHP (codeigniter, CakePHP, Phalcon or Laravel) OR .Net with framework

Database Software (anyone can be used depending upon your preference and server setup)

– MySQL

– SQL Server

Hardware Requirements:

Intel Core processor

RAM 4GB and Above

HDD 100 GB Hard Disk Space and Above

64 or 32 bit OS Windows 8 and above

Development of Online College Yearbook Java Project

The main aim & objective of development of Online College Yearbook java project is to provide an online platform to the college management, Staff and student alumni.

With the help of this project Students & Staff can able see the tasks & achievements done in previous years.

Statement of Problem:

Every year, for each institution it is a part of the curriculum to showcase the tasks, achievements completed by students and teachers, manually, it is not suitable and chores take longer time to prepare.

Abstract:

For the IT department, in our college we want to develop a website which helps in uploading, updating the required information in any form.

This provides accessibility, privacy and is user-friendly as well. With each academic year passing by, new information can be added as per requirement.

Scope of Work:

This project Development of online college yearbook is developed based on MySQL, Java, HTML, and CSS.

Mainly this project focuses on providing information regarding the achievements of the IT department every year.

The below youtube video is the total output demo of the online college yearbook project.

Modules:

This Java project consists of 3 major modules

Admin

  • Admin Login with Username & Password
  • Add & View Teacher Achievements
  • Add & View Student Achievements
  • Logout

Teacher

  • Teacher Register with his/her details
  • Login with Username & Password
  • Update Profile
  • View Achievements
  • Logout

Student

  • Register
  • Login
  • Update Profile
  • View Achievements
  • Logout

Activity Diagram:

UML - Activity Diagram

Other Related projects on the College Management System:

Output Screens Details:

Home Page:

Development of College Yearbook Home Page
Home Page

Registration Page:

Development of College Yearbook User Registration Page
User Registration Page

Login Page:

Development of College Yearbook Login Page
Login Page

Admin Home:

Add Teacher Achievements

View Teacher Achievements

College Yearbook View Teacher Achievements output
View Teacher Achievements

Update Teacher Achievements

Add Student Achievements

View Student Achievements

Update Student Achievements

Teacher Home Page

Teacher Update Profile Page

View Teacher Achievements

View Students Achievements

Student Home

Update Profile

View Students Achievements

View Teacher Achievements

View Teacher Achievements Page
View Teacher Achievements

Download the below attached Project Source Code of College Yearbook system.

Software requirements to run/execute the project:

  • JAVA (Servlets, JSP)
  • NetBeans 8.1
  • JDK 1.7
  • MySQL 5.5
  • SQLYog
  • HTML
  • JavaScript and CSS

Java Web application on Car Store System

 

The main aim of this car store project is to create a web-based application using Java and MySQL for an online car store system that includes the customers to search for cars and order online and manage their online bookings

Online Car Store System is an website that allows a customer to search for various cars available at the store, segregate according to the price and model, Unique data of cars available, Time it takes for a car to get delivered, book the car online and enter the date they would visit the store and also allows customers to book for a test drive.

Other features such as discounts, EMI Scheme, Insurance and Client Testimonials.

Challenge Description

1. This challenge requires you to build a fully functional website for a car store. The Customer should be able to sign up and login into the application using the ID created. Without a login ID, customer can only search for discounts, cars available, discounts available and book for a test drive.

2. This includes high-level design, UI screens development, data storage, and manipulation and business logic using the concepts of core and advanced Java.

3. A running website hosted locally or remotely (on a cloud), the design document created and the source code used in a zip file.

Use case Diagrams for Admin & User:

Use case Diagram for Admin
Use case Diagram for Admin
Use case Diagram for User
Use case Diagram for User

 

Flow Chart:

Learning:

After completing this challenge, we should have a thorough understanding of:

  1. Creating a real-world web-based application on Car Store
  2. Designing a car store application using Data flow diagrams
  3. Advanced Java concepts: Servlets, JSP’s, etc and web design tools such as HTML, CSS.
  4. Data Management using databases such as MySQL etc.

Output Screens:

Home Page:

Car Store System Home Page
Car Store System Home Page

Admin Login Page:

Car Store System Admin Login Page
Car Store System Admin Login Page

Admin Home Page:

Admin Home Page for Car Store System Java Project
Car Store System Admin Home Page

Add Models:

Car Store System Admin Add Models Page
Car Store System Admin Add Models Page

View models:

Car Store System Admin View Models Page
Car Store System Admin View Models Page

Add discounts:

Car Store System Admin View Models Page
Car Store System Admin View Models Page

View Bookings:

Car Store System View Bookings Page
Car Store System View Bookings Page

View appointments:

View feedback:

View feedback;

User registration:

User login:

User home:

Search Cars Page:

User Search Cars Page
User Search Cars Page

View bookings:

View appointments:

Send feedback:

Emi calculator:

Car Booking EMI calculator Page
Car Booking EMI calculator Page

Insurance:

Discounts:

Find the below Youtube Video Link for the Online Car Store System Java & MySQL Project.

Download the below attached Online Car store System Java Web application Source Code.

 

 

Java web application for the healthcare logistics company

The main objective of this project is to create a web application using Java, for a healthcare logistics company to maintain a record of its test’s and technicians.

 

A logistics and technicians tracking website that allows a customer to search for all the booking date time and location, Technicians assigned for a booking, also allows customers to check the logistics used for bookings and unique data for the logistics required.

Other features such as billing, customer database technicians details.

Challenge Description

  1. This challenge requires you to build a fully functional logistics and technicians tracking website.
  2. The user should be able to sign up and login into the application using the ID created. Without a login ID, the customer can only view a number of bookings and technicians.
  3. This includes high-level design, UI screens development, data storage, and manipulation and business logic using the concepts of core and advanced Java.

A running website hosted locally or remotely (on a cloud), the design document created and the source code used in a zip file.

Use Case Diagram:

 Learnings:

After completing this challenge, you should have a thorough understanding of

  1. Creating a real-world web-based application
  2. Designing an application using flow diagrams
  3.   Advanced Java concepts: Servlets, JSP’s, etc and web design tools such as HTML, CSS.
  4.   Data Management using databases such as Oracle, MySQL, etc.

Learning Dashboard

Designing the application

The most important step in building an application is designed. The participant should come up with a plan for the website and the features you intend to provide.

The compulsory elements are a Welcome screen with SignUp and Login buttons and a dashboard.

[To-do 1]  – Creating a flow diagram

It is helpful to create a flow diagram detailing out the various entry points i.e. Menu items that shall be available in the website and the customer journey through each of these.

[To-do 2]  – Creating sample screens or wireframes

In order to represent the final design of the website, the wireframes should be created.

A wireframe is basically the UI element of the design that indicates the final look and feel of the website including the color scheme, fonts and the navigation scheme.

[To-do 3] – Data Modeling and review

The design should also include the data components i.e. The table schemas that will be part of the application.

The participant must design the tables based on the data that has to be stored in the Database to be dynamically fetched. Some examples include

  1. A logistics table, that stores the details of the logistics such as Logistics number, logistics name, quantity, Technician Appointed ID, technician name its destination area, etc.
  2. A technician table, that stores the login details of the customer when they sign up and allow them to use this data to sign in.

After completing the above steps, review your design and fine tune it to make any improvements necessary. You can approach your mentor for guidance on this.

Flow Chart:

Designing the Welcome Screen

The welcome screen or the home screen of the website should allow the user to search for flights by either Logistics number, logistics name, quantity, Technician Appointed ID, technician name its destination area, etc from the list, he should be prompted with the login or signup screen.

[To-do 1]  Create the User Interface of the welcome screen

In this section, the participant is free to make the welcome screen as simple or complex as per his/her own preference. Use JSP’s integrated with HTML 5 and CSS to create the screen and test it with no data or static data first.

The welcome screen should be able to display a list of flights based on search criteria at the end of this step.

[To-do 2] Create the business logic element or the controller

The logic for data handling and manipulation and database connectivity is written inside the servlets.

The data passed from the forms created in the JSP in step 1 should be passed to the servlets which then perform any validations required or fetch operations on the database using JDBC connectivity

[To-do 3] Create the tables required and connect to a database to fetch data dynamically

Using the schema created in Step 1, populate data in the tables and make sure the welcome screen works with all the components plugged in together.

Designing the Sign-Up Or Login Screen

The Sign up/ Login screen appears when the user tries to book the logistics and appoint technicians. The user will be prompted to sign up or log in. However, if the user is already logged in, he should not be prompted with this screen again on tap of «book» button.

[To-do 1]  Create a simple Sign Up page

When the user clicks to sign up, he should be redirected to a signup screen. The UI of the screen can consist of text fields to enter name, email, password.

Once the customer fills in all the details and submits, a row should be added in the customer table. Basic validations such as email address format, password length should be taken care of.

[To-do 2] Create the login page

The design of the login page is very similar to that of the signup screen.

However, when the customer logins using username and password, the system must check the database for validity and allow/block the user.

[To-do 3]  Integrate the screens and test them thoroughly

Ensure that the customer who has already logged in is not prompted to log in again on tap of book. Fine tune any design or performance concerns up to this point

Designing the other features

The other features will be visible to customers once they have logged in. Apart from the search feature, the website can provide other facilities such as check-in, baggage allowance, etc.

The details are up to the participant. Each feature should be designed using the 3 step approach of designing the UI, writing the business logic, data modeling and wiring all of these together.

[To-do 1]  Create the User Interface

[To-do 2] Create the business logic element or the controller

[To-do 3] Create the tables required and connect to a database to fetch data dynamically

At the end of each element, do integrate and test with existing features to ensure that the built functionality is not broken due to the new code.

This health care logistics java project contains 3 modules

1) Manager Module functionalities

  • login
  • Add Equipment
  • Add Tests
  • View Equipment
  • View Tests
  • View Technician
  • View Customer
  • Total Tests
  • Logout

2) Technicians Module functionalities

  • Register
  • View Customer Details
  • add customer details
  • Logout

3) Customer Module functionalities

  • register
  • Login
  • Book Technicians
  • View Bills
  • Logout

Output Screens of the Project:

Home Page:

Manager Login Page:

Manager Home Page:

Add Equipment:

Add Tests:

View Equipment Page:

View Tests Page:

View Technicians:

View Customers:

Total Tests:

Technician Register:

Technician Login:

Technician Home:

View customer Details:

Customer Registration:

Customer Login:

Customer Home:

Book Technicians:

View Bills:

Find the below Healthcare Logistics Java Projects Youtube Video

 

Students and Staff Automation System Java Project

Abstract:

The Project “Students and Staff Automation System Project” targeted for the College Students and for faculty members integrates the transaction management and inventory management of the College for better control and timely response.

The College is provided with better control over the transactions like entering the admission details, maintaining the staff details, providing course and admission details, maintaining fee details.

This project’s main motto is to reduce the effort of the college administrator and provide better service to students and Faculty.

The Basic functionalities of a college are to maintain its information in an orderly manner such as student admission details, staff details, course details and so on. “Students and Staff Automation System ” has enabled to maintain the information on a computerized system.

As a result of this method, the college management has maintained the information in an orderly manner and the information can be retrieved quickly within a less time period.

This system also enables to modify and update the information whenever they require. This application enables the college to maintain the college details in a secure manner avoiding forgeries

Project Introduction:

Student and staff automation system project is database management software with front end data updating using java HTML pages.

Application is developed for colleges and schools for handling data of students and staff in a single database. Admin will upload details of student and queries for new course details.

Admin can update, delete and modify existing data from the database.

Existing System:

In the existing system, students and faculty must visit different departments and wait for department staff to get information about any queries and this will involve different stages of the process moving a file from one department to another.

In this process, students and staff should waste time. In process is a manual process.

Proposed System:

The proposed system works on the automation process where we use software tools to develop an app using Java and MySQL database.

In this system process of workflow from the application process to deliver process will be by online. This process will save time and reduce manual work.

Advantages of the proposed system:

1. Data management is easy and effective.
2. Data management will be easy. Admin or user can view data of any records in a short time by just entering in the search field.
3. Time is taken for report generation and record retrieval is very short.
4. Data security is provided for total records.
5. Any department inside an organization can easily access old and new data in a short time.

Drawbacks in the existing system:

Disadvantages of the existing system are given below which are major reasons for moving to an updated version.
Time delay:
Time taken for processing any type of work for students and faculty is more.
Redundancy:
Information of each user is maintained in multiple tables which will provide redundancy.
Nonuser Friendly:
Since the existing system is not an automated process which is not user-friendly.

Dataflow Diagrams of Context Level, First Level, and Second Level

ADMISSION STUDENT AND STAFF ENTITY RELATIONSHIP DIAGRAM

Data Dictionary

SYSTEM DESIGN:

Hierarchy Chart:

Designing Data Tables:

The following tables are used in the Database:

  • Admission
  • Attendance
  • Fee
  • Login
  • N_staff_d
  • N_staff_exp
  • Research
  • Result
  • Staff_d
  • Staff_exp
  • Staff_res
  • student

Name:     Admission

Purpose:  For storing all the details of students.

Name

Type

Description

Adm_no

Number

Admission no of student

Name

Varchar

Name of student

Gender

Varchar

Sex of student

Region

Varchar

Place of student

DOB

Varchar

Student Date of birth

Addr

Varchar

Student address

Fee

Number

The total fee of student

DOJ

Varchar

Student date of join

A_year

Varchar

Academic year

Course

Varchar

Course of student

Fname

Varchar

Student father name

Occupation

Varchar

Father occupation

Phone

Number

Student phone no

Medium

Varchar

Medium of student

Name:     Fee

Purpose:  For storing fee details of the student.

              Name

Type

Description

Sno

Number

Student number

Amount

Number

Total fee

Paid

Number

Fee Paid

Balance

Number

Remaining fee

 Name:   Attendance

 Purpose: For storing attendance details of the student.

Name

Type

Description

Sno

number

Student number

Name

varchar

Student name

Month

varchar

Month

Now

number

No.of working days

Nop

number

No.of present days

Medium

varchar

Medium of student

 Name:   N_STAFF_D

 Purpose: For storing Nonstaff details.

Name

Type

Description

Staff_id

number

Staff id number

Name

varchar

Name of the staff

Experience

varchar

Staff experience

Pay bill

number

Salary of  the staff

Name:   N_STAFF_EXP

 Purpose: For storing Nonstaff experience details.

Name

Type

Description

Staff_id

number

Staff id number

NOI

varchar

Name of the Institute

Experience

number

No.of experience years

 Name:   Research

 Purpose: For storing staff research details.

Name

Type

Description

Staff_id

number

Staff id number

Subject

varchar

Subject researched

University

varchar

University

Guide

varchar

Research guide

 Name:   Result

 Purpose: For storing Student result details.

Name

Type

Discription

Sno

number

Student number

Istmid

number

Ist mid percentage

IIndmid

number

IInd mid percentage

Avg

number

Average percentage

Sem

number

Semester percentage

Result

varchar

Result(pass or fail)

Name:  Staff_d

 Purpose: For storing Staff details .

Name

Type

Description

Staff_id

number

Staff id number

Experience

number

Experience of staff

Subjects

varchar

Subjects handled

Name

varchar

Name of the staff

Research

varchar

Researched subjects

Paybill

number

Salary of the staff

Name:   STAFF_EXP

 Purpose: For storing staff experience details.

Name

Type

Description

Staff_id

number

Staff id number

NOI

varchar

Name of the Institute

Experience

number

No.of experience years

Name:   STAFF_RES

 Purpose: For storing staff research details.

Name

Type

Description

Staff_id

number

Staff id number

Subject

varchar

Researched Subject

University

Varchar

University

Guide

varchar

Research guide

Name:   Student

 Purpose: For storing student. details

Name

Type

Description

Sno

number

Student number

Name

varchar

Student name

Fname

varchar

Father name

Addr

varchar

Student address

Icet_rank

number

Student Icet rank

NRI

varchar

Management category(Y or N)

Caste

varchar

Student caste

Religion

varchar

Student religion

 

Online E-Waste Management System Project

Need to develop an online e-waste management system in Java language.
online e-waste management should be done at the panchayat level.

Admin should be the panchayath and should be able to monitor the staffs and customer and send emails to them for communications.

the main functionalities that need to include is below

Functionalities

  • Admin
  • updating of products
  • payment list
  • view daily and weekly reports
  • add/remove products
  • login/register
  • attendance
  • send emails
  • customer
  • product selection
  • buy/sell products
  • payment
  • login/register
  • feedback
  • collection agents
  • collection
  • receive products
  • connection to the recycling company

e-waste management system

The e-waste management system is to be done in a panchayat or a residence association.

A member of the panchayat/residence association will be the admin. Admin should be able to view the attendance of the staff, maintain the payment list of both customer and staff.

The member of the panchayath/residence association will be the customer. The persons who view and purchase products will be consumers.

The people who collect waste according to admin’s instruction will be the collection agents/staff/employee. Functionalities of each user are described below

Admin

  • login/logout
  • view products uploaded by the customer
  • add/remove products
  • upload products
  • view weekly/daily reports
  • maintain the allocation of staff
  • view the attendance of staff
  • payment list of staff
  • payment list of customer
  • add/remove customer
  • add/remove staffs
  • send messages to staff about the e-waste and location
  • informs the date on which staff come to collect waste
  • informs the customer when the date is preponed or postponed
  • view feedback
  • approval of products uploaded by the customer
  • verification(if both customer and staff send confirmation message)

Consumer

  • login/logout
  • registration
  • view products
  • purchase products
  • view description of products

employee/staff

  • login/logout
  • mark attendance
  • view messages from admin about the e-waste and location
  • receive products
  • send confirmation message
  • send messages to admin if there is any inconvenience

Customer

  • login/logout
  • Registration
  • upload products
  • Sell products
  • Send confirmation message to admin
  • remove products
  • receive the date as a message from admin about the day on which staff
  • come to collect e-waste
  • send message to an admin if there is any inconvenience
  • upload description about the product
  • send feedback to admin

Online Voting System with Aadhaar ID and Thumb of a Voter

The main aim of developing this Online Voting System project is to provide the best way of conducting the election voting process. With the help of this, we can control revoting, rigging process and save money.

The online voting system is a revolutionary concept of casting votes with a unique id viz Aadhaar ID and Thumb of a Voter. The election Commission will collect the alive voter data before specific period before elections, the data like voters UAID number and their Thumb impression are collected and uploaded into a secure Database, then at the time of polling day the voter is able to cast his/her vote by their UAID and Thumb.

Then he will get his details to cast his vote. Once the vote is casted the voter data will be moved to the Database 2. Then there is no possibility of casting multiple votes. This will control the Rigging and fake votes.

This system of Voting will give a big analytical data like casting percentage and the election result immediately after the completion of polling. The result of polled votes will be stored securely in Database 2 and is locked until the day of results.

The algorithm applied to Database 2 will hold the voting result until the date. The result can be seen only on the specific counting day by using a (Private Key) password by the Election department authorities.

This is the best way to control the fake voting and rigging during the elections. This project can be developed.

Employee Attendance Monitoring System Java Project

ABSTRACT

In this Employee Attendance Monitoring project, attempts were made to register the presence of employees. The main purpose of this java application is to maintain information about the presence that all employees can use in their departments. This web application retrieves the details of the departments assigned to the relevant administrative employees and employees enrolled in the courses from the server with the internet connection and stores them in the database. At the end of the month, when the administrator is needed to attend, attendance reports can directly generate an administrator report view.

Existing System:

In the Existing System, we maintain information manually to maintain the information in manually is also time taken. Calculate the loss of pay is also time taken.

Proposed System:

In Proposed System, we are maintaining all the employees’ information in Their attendance and their salary‘s. In this project Employee’s also can view the Attendance and LOP’S. The Application automatically calculates their LOP’s based on their Salary’s.

Modules:

Admin:

  • Login
  • View Employee Details
  • Add Employee Details
  • Delete Employee Details

Admin Staff:

  • Update the Employee Attendance.
  • Calculate LOPS

Employee:

  • Login
  • View Employee Attendance
  • View Lop
  • Apply for The Leave

Requirements Specifications

Hardware Requirements

  • Processor: Pentium-III (or) Higher
  • Ram: 64MB (or) Higher
  • Hard disk: 10GB

Software Requirements

  • Technology: Java 2 Standard Edition, JDBC
  • WebServer: Tomcat 7.0
  • Client Side Technologies: HTML, CSS, JavaScript
  • Server Side Technologies: Servlets, JSP
  • Data Base Server: MySQL
  • Operating System: Microsoft Windows

College Feedback System Java Project

Abstract:

College feedback system is a web application which provides an easy way to know information about a college. In this application, all the information of the college will be added by admin. Students can find all the details of college and can give feedback which will be helpful to fresher’s who are searching for college information.

Existing System:

In the existing system, there is no proper information about colleges. Students who are searching for college details should go physically and make enquire about college which takes a lot of time and effort. The student is not able to give feedback about college.

Proposed System:

The proposed system provides an easy way to a student who is searching for college information. All the information is added by admin where students and fresher’s can easily access the information. This system saves a lot of time and effort of students. This system also provides a chance for students to give feedback about the college.

Modules:

Admin:

Admin needs to get logged in with valid username and password. Admin can add college, add placement and view college.

Student:

The student needs to get registered with the application by entering all the details in the registration page. A student can get logged in by entering college name, username, and password. A student can view profile, View College, view placements and can give feedback.

Fresher:

Fresher can get registered with the application by entering all the details in the registration page. Fresher can get logged in by entering college name, username, and password. Fresher can view profile, View College, view placements and can give feedback.

Output Results Pages:

  • Homepage:
  • Admin login page:
  • Admin home page:
  • Add college page:
  • Add placements page:
  • Student registration page:
  • Student login page:
  • Student homepage:
  • View profile page:
  • View college page:
  • View placements page:
  • Feedback page:
  • fresher registration page:
  • Fresher login page:
  • Fresher homepage:
  • View profile page:
  • View college page:
  • View feedback page:

Employee Management System Project Synopsis

Project Description: Employee Management System is a program to automate or computerize all employee management operations.

Generally, every company has different departments (for example, Accounts/Admin/Human Resource/Technical/Vendors etc). For our project, consider the following departments. Due to the limited time, for our project, we will not be implementing the features of Vendors department.

Employee Management System is open to admins, HRs, Managers, and regular employees. Among all users, only the admins have all privileges to access all the information of EMS. So the admins will insert, update, remove the employees, departments, generate reports and whereas other users will have limited roles. Once the user’s login they can perform few tasks specific to their role.

Employee information can be modified by either Admin, Managers or by the employee himself/herself. Suppose if we want to keep track of a list of all changes made to an employee profile, we need to maintain logs.

Reports for employee management system are categorized into different types based on roles.

Note: To make concepts simple, assume that we are storing all the information in binary files.

Project’s Detailed Description:

1) Objective/ Vision:

This project is aimed at developing Employee Management System that allows to automate or computerize all employee management operations

2) Users of the System:

  • Admins
  • Regular Employees
  • HRs
  • Accountants
  • Managers

3) Functional requirements

  • Create initial setup which includes: Generating company information (includes creating departments, company history, CEOs information etc..) Generating employee information (adding/deleting/updating employee information, feedback’s, salaries) Generating unique employee ID for each employee
  • User management
  • Role-based user menus
  • Generating Reports

4) Non-functional requirements

  • Simple UI
  • Generic Coding

5) User interface priorities: console
6) Reports to be generated:

  • Reports for Admins
  • Reports for Regular Employees
  • Reports for HRs
  • Reports for Accountants
  • Reports for Managers

7) Technologies to be used:

C, and binary Files for storing data

8) Tools to be Used:

Dev C++

9) Final Deliverable must include:

  • Create initial setup mentioned as above
  • User management
  • Role-based user menus
  • Reports