Gyan Ganga College of Technology, Jabalpur (M.P.) A MINOR PROJECT REPORT Online Examination System Submitted to the Department of Information Technology Submitted by Asmita Rai : 0208IT111012 Ruchika Shrivastava:0208it111043 Under Guidance of Saurabh Sharma Asst. Professor
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Gyan Ganga College of Technology, Jabalpur (M.P.)
AMINOR PROJECT REPORT
Online Examination SystemSubmitted to the
Department of Information Technology
Submitted by Asmita Rai : 0208IT111012
Ruchika Shrivastava:0208it111043
Under Guidanceof
Saurabh SharmaAsst. Professor
in partial fulfillment of the requirements for the award of the degree of
The computer has brought revolution in every sphere of human life, whether it is
business, education field, governance, medical science etc. The computer has reduced the
human work load, businesses are going global and every thing is available at the click of
mouse.
In any organisation top management is using computer in almost every
department. Human Resource Department is also a very important department of every
organisation, whether it is public or private. All needs to record their employee related
details, like their general information, pay related details and details of to other
departments. I hear and see most of application working in this field except any
application which will trace employee details and generate his/her related documents.
So that I am developing an application for maintaining information related to
Employees and generating the related documents. This application would be facilitating
the Human Resource Department (Higher Management) to
Search the employee
Make new s
Update records
1.1 Project Overview
Human Resource Department is actively involved in development of the
application for Employees. In all, application systems were to be developed and
implemented. System maintains the information about the Employee records, it maintain
the each and every record about the employee regarding their posting, leave, vacancy
position etc., it maintains the details of all Employees located at various field offices. The
application software takes care of database and day-to-day operations. This project will
help in capturing information regarding Human Resources through field offices. So, that
manpower can be monitored at Head Quarter. For the ease of the user and for the public
the existing systems were migrated to web-based applications. The purpose of Employee
Information System is to provide:
• Finding ground level employee performance by the topmast manager.
• Maintenance of profile details of the employees, and retrievals as and when
required.
• Overall & detailed view of the organization hierarchy, which is very much
essential in making effective decisions.
• Judging the potentiality of the employees.
• Maintenance of the data when the organization has many branches spread over
wide geographical area.
• Accessing one branch information from another branch.
• Future planning issues based on the current HR information.
• Employees success planning.
• Vacancy situations and their priority /effect on the organizations performance.
• Employee pays report, service report management.
1.2 Project Deliverables
• The proposed software will solve all the problems they are facing now. This
software is designed such way that it will generate the salary automatically every
month in time. So there not much worries.
• This software also equipped with to enter the attendance of each employee in the
organization, it help them to track each employee attendance, based on this we can
generate the salary.
• The software built to generate individual pay slip and summary of the payroll. It
also has option to generate the report for Provident Fund and ESI. So they can take
the print out of Provident Fund and ESI to submit to the department.
• This application allows the administrative department to collect accurate and
comprehensive employee information.
• It allows authorized users to access the system by typing a valid login name and
password.
• This application enables you to modify the records of existing employees.
2. Project Organization
2.1 Product perspective
The application contains two subprograms, each subprogram related to the different
employees, and there is a centralized database located on the main computer on which the
software is running.
• Module Description:
• Admin Module
• Employee Module
Admin Module:
Administrator controls the entire application. Administrator can add, delete, edit and view
all employee details and admin can create Employee Pay slip. Administrator also
manages the data related to organizations and businesses. Administrator generates reports
abased on various criteria. Administrator can also view attendance and service reports for
performance analysis.
Employee Module:
Employees must have valid login information to access the application. Each employee
can view the details of Attendance, Pay slip ,his/her profile, and service reports.
2.2 Software Process Model
The goal of software engineering is to provide models that lead to the production
of well documented software in a manner that is predictable. For a mature process, it
should be possible to determine in advance how much time and effort will be required to
produce the final product.
To develop the software successfully I have used the Waterfall Model (Classic
Life Cycle). In this model first of all the existed system is observed. Then customer
requirements are taken in consideration then planning, modeling, construction and finally
deployment.
Fig.1. Waterfall Model
2.3 Roles and Responsibilities
Developers Role & Responsibilities
Gathers and analyze data for developing information systems. Responsible for studying
problems in the existing system and recognizing needs for the new system.
To design and develop the proposed system to solve the problem with the existing
system, the developer is responsible for the following events:
• Evaluates project for feasibility.
• Analyses current systems for problems and opportunities.
• Defines requirements for improving the system.
• Design system interface, flow and procedure.
• Performs interviews and data gathering.
• Evaluates technological possibilities for technical, operational and economic
feasibility.
• Designs file and database structure.
• Designs user interfaces (input/output) to computer system.
• Designs data collection forms and technique.
• Developing the system.
• Installing the s/w on the client’s system(s).
• Conducting any user training that might be necessary for using the system.
• Maintaining the system after installing
2.4 Tools And TechniquesThe inventors of java wanted to design a language which could offer solution to some of the problems encountered in model programming. They wanted the language to be not only reliable, portable and distributed but also simple, compact and interactive sun Microsystems. Compiled and interpreted
Platform independent and portable
Object oriented and robust and secure
Distributed
Familiar, simple and interactive
Multi threaded and interactive
High performance dynamic and extensible
COMPILED AND INTERPRETED:Usually a computer language is either compiled or interpreted, java combined both these approached thus making a two stage system. First java compiler translates source code into what is known as byte code instruction. Byte codes are not machine instruction and therefore in the second stage, java interpreter generates machine code that can be directly executed by the machine that is running the java program.
PLATFORM INDEPENDENT AND PORTABLE:The most significant distribution of java over other language is its portability, java programs can be easily moved from one computer system to another, any where and anytime changes and upgrade in operating system, process and system resources will not face any change in java programs. This is the reason why java has become a popular language for programming on internet which interconnects different kinds of system worldwide.
OBJECT ORIENTED:Java is a true object oriented language. Almost everything in java is an object. All program code and data reside within objects and classes. Java comes with an extensive set of classes, arranged in packages that we can use in our program by inheritance. The object model in java is simple and easy to extend.
ROBUST AND SECURE:Java is a robust language. It provides many safeguards to ensure reliable code. It has strict compile time and run time checking for data type. It is designed as garbage collected language relieving the programmers virtually all memory management problems, java also incorporates the concept of exception handling captures series errors and eliminates any risk of crashing the system.
MS ACCESSAccess is a relational database program .Access is used to enter, edit, and analyze lists of data. Relational databases minimize redundant dataAdvantages of Access
Duplicate data is minimized
Information is more accurate
Data entry is faster and easier
Information can be viewed and sorted in multiple ways.
Information is more secure
Information can be shared among several users
Information retrieval is faster and easier
3. Project Management Plan
Studying the existing system. This will involve the amount of information, the manpower
equipment space and other resources used for the information storage.
After analysing the existing setup this study would suggest a new management setup. The
benefits and disadvantages of existing and new system would be critically revised.
Cost Benefit Analysis study will done.
The database structure and information storage retrieval process will also be studied and
a new system for faster response using operation research techniques will be designed.
3.1 Resources Needed
The existing system comprises of a system in which details are to be manually handled.
This is not user friendly. It will be able to manage information about Employee in more
user friendly way. This system will manage Employees information at various field
offices. User ID and password has been given to all the field offices so that they can enter
their employee’s information into central database. Their access to the central database is
restricted to their information only. Various reports based on the data entered by
employees at field offices are generated at Head Quarter. These reports are helpful in
Manpower management decisions.
1. Planned approach towards working: - The working in the organization will be
well planned and organized. The data will be stored properly in data stores, which will
help in retrieval of information as well as its storage.
2. Accuracy: - The level of accuracy in the proposed system will be higher. All
operation would be done correctly and it ensures that whatever information is coming
from the center is accurate.
3. Reliability: - The reliability of the proposed system will be high due to the above
stated reasons. The reason for the increased reliability of the system is that now there
would be proper storage of information.
4. No Redundancy: - In the proposed system utmost care would be that no
information is repeated anywhere, in storage or otherwise. This would assure economic
use of storage space and consistency in the data stored.
5. Immediate retrieval of information: - The main objective of proposed system is
to provide for a quick and efficient retrieval of information. Any type of information
would be available whenever the user requires.
6. Immediate storage of information: - In manual system there are many problems
to store the largest amount of information.
7. Easy to Operate: - The system should be easy to operate and should be such that
it can be developed within a short period of time and fit in the limited budget of the user.
4. Software Requirement Specification
The application software is based on Human Resource Management The application
software is developed in Java & Access. The central database is based on Access. The
system can be accessed over the System.
4.1 Installation
The Application installation scripts have to be generated from the current server where
the application source code is saved and installed in the main server from where the
application is to be run. This was done using a special code, which generates all to insert
preliminary data (like menu entries, code in code directories etc) at server and the
operational modules of the application made available to the end users successfully.
4.2 Implementation
The system is still under construction few reports are yet to me made after that this
system will be implanted at client side. Users will be given a training to use the package
and special workshops are conducted by the Organizations for the purpose. And
according to their feedback the changes are implanted in the software.
4.1 User Interface
User interface design creates an effective communication medium between a human and
a computer. Following asset of interface design principles, design identifies objects and
action and then creates a screen layout that forms the basis for a user interface prototype.
Interface design of Employee Management System is based on the following three
principles.
Place the user in control
During the information gathering session for Employee Management System
(BrowseWire IT Solutions), BrowseWire IT Solutions was asked about the attributes that
he would like to have in the GUI interface. This was done to simplify the usage of
software.
Reduce the user memory load
During The design Process of Employee Management System all the possibilities such
as using mnemonics for Particular action, providing visual cues etc. are worked out to
make user comfortable working with our software and to make him remember less
information.
Make the interface consistent
All possible efforts are undertaken to maintain standard user interface.
Some of these are:
All visual information (likes form) is organized according to a standard that is maintain
throughout all screen displays. Consistent navigation is defined and implemented.
Information is display to the user in an easily understandable way and layout. Visual
layout is based on a real world image. Entry filling process first shows list that is for
categorizing information and then information is saved according to that categorization.
Different indications are provided to enable the user to know the context of the work at
hand.
Indications
Proper interaction is necessary for good interface design. As computer industry grows it
becoming more and more versatile. There are number of interaction device present in the
Market like keyboard, mouse, digital pen, voice recognition commands etc. which can be
used for giving input. Also interaction is not only concerted with device interaction, it is
also concerned with system interaction mean how much comfortable user feels while
interaction with system.
Design feature of interaction:
Since different use have different preference as someone like to work thought mouse or
someone thought keyboard therefore choice have been provided to user for using for
using mouse and keyboard. Software interact equally well with both using the device.
Our System is designed for interruptible interaction mean when involved in sequence of
action the use can interrupt the sequence to do something else (without loosing the work
that had been done).
Login Screen
When a user starts the software, the first form he encounters is the login form. In the
login form the user has to choose store name then fill his Username and password. The
form is used to keep check in, so that unauthorized users are granted access to the system.
4.2 Hardware & Software Interface
Minimum Requirements:
Computer with a 2.27 GHz or faster processor(core i3)
3GB of RAM or more
220 GB of available hard-disk space
5400 RPM hard drive
1024 x 768 or higher-resolution display
DVD-ROM Drive
Additional features may require Internet access. Fees may apply.
Recommended:
2.2 GHZ or higher CPU, 1024 MB or more RAM, 1280x1024 display, 7200 RPM or
higher hard drive Running on Windows Vista: 2.4 GHz CPU, 768 MB RAM
4.3 Database Requirements
The database for the “Employee Management System” would has 4 tables each table has a specific motive behind its creation. These tables will be created so that there will least amount of redundancy and data is retrieved easily and efficiently.
TABLE : ADMINDETAILS
This table stores the information about a particular administrator. This table has 8 field and represents different attributes of the system administrator.
The ‘AdminID’ serves as the primary key.
Fields Data type Discription Constraint
AdminID varchar(50) Adminstrator’s Identity
No.
Primary Key
AdminName varchar(50) Admin.’s Name
Password varchar(50) Password for Login
Retype varchar(50) Retype Password
Address varchar(50) Address of the
Adminstrator
City varchar(50) City Name
PhoneNo varchar(50) Contact No.
Email varchar(50) Email Address
TABLE : EMPLOYEEDETAILS
This table stores the information about a particular administrator. This table has 8 field
and represents different attributes of the system administrator.