Professional Documents
Culture Documents
1. ABSTRACT
2. INTRODUCTION
A. OBJECTIVE
B. PURPOSE
3. SYSTEM ANALYSIS
We have now a great solution for payroll system in our hand, but
still it have some limitations.
We can run this system and maintain all pay record of employee
and employee can’t open because the region of user name
password
The other limitation of the system is that the client should have
Java installed on it otherwise the system will not work.
• Technical Feasibility
The project uses the technologies that are best and easily
available to us, so it is technically feasible.
• Economical Feasibility
Many times it creates problem when someone tries to harm
the system with malicious intensions. Economically, it costs
almost nothing in comparison of those harms.
• Behavioral Feasibility
Many times creates problem when someone tries to harm the
4. SYSTEM DESIGN
0-Level
Payroll
information
system
Apply to login
Denied permission
Approve
5.ER DIAGRAM
addres
fnam s
Emp e
sex id
emp_name years
el
Salar
empolyee
em
payrool y
e ha
secdet
po
emp_reg primdet
ly
e
s
photo
emp_i
d lo
gi
n
6. TECHNICAL SPECIFICATION
Characteristics of Java
• JAVA is object oriented
Object oriented programming is a power full way of organizing
and developing software. Object oriented programming uses a
set of components called objects. These objects exist
independently of each other and communicate with each
other. That’s why object oriented program are more adoptable
and more bug proof.
• JAVA is safe
Another thing essential to java’s success is that it is safe. Java
provides security and several different levels. Before a java
program is run, a verifier check each by code to make sure
nothing suspicious is going on.
• JAVA is Distributed
Java is designed for the distributed environment of Internet
because it handles TCP/IP protocols. The feature of inter-
address-space messaging is done with the help of package
Remote Method Invocation (RMI). This feature brings an
unparalleled level of instructions to the client/server
programming.
• JAVA is dynamic
Java programs carry with them substantial amounts of run
time type information that is use to verify and resolve
accesses to objects at run time. This is crucial to the
robustness to the applet environment.
Swings
Swing is set of classes that provide more powerful and flexible
functionality than is possible with the standard AWT components.
In addition to the familiar components, such as buttons, check
boxes, and labels, Swings supplies several exciting additions
including tabbed panes, scroll panes, trees, and a button may
have both image and text string associated with it. Also the
image can be changed as the state of the button changes.
SQL SERVER
DATABASE
Primary Key
Every table in SQL Server has a field or a combination of
fields that uniquely identifies each record in the table. The
Unique identifier is called the Primary Key, or simply the Key.
The primary key provides the means to distinguish one record
from all other in a table. It allows the user and the database
system to identify, locate and refer to one particular record in the
database.
Relational Database
Sometimes all the information of interest to a business
operation can be stored in one table. SQL Server makes it very
easy to link the data in multiple tables. Matching an employee to
the department in which they work is one example. This is what
makes SQL Server a relational database management system, or
RDBMS. It stores data in two or more tables and enables you to
define relationships between the table and enables you to define
relationships between the tables.
Foreign Key
When a field is one table matches the primary key of
another field is referred to as a foreign key. A foreign key is a
field or a group of fields in one table whose values match those of
the primary key of another table.
Referential Integrity
Not only does SQL Server allow you to link multiple tables, it
also maintains consistency between them. Ensuring that the
data among related tables is correctly matched is referred to as
maintaining referential integrity.
Data Abstraction
A major purpose of a database system is to provide users
with an abstract view of the data. This system hides certain
details of how the data is stored and maintained. Data
abstraction is divided into three levels.
Advantages of RDBMS
Disadvantages of DBMS
Portability
SQL SERVER is fully portable to more than 80 distinct
hardware and operating systems platforms, including UNIX,
MSDOS, OS/2, Macintosh and dozens of proprietary platforms.
This portability gives complete freedom to choose the database
sever platform that meets the system requirements.
Open Systems
SQL SERVER offers a leading implementation of industry –
standard SQL. SQL Server’s open architecture integrates SQL
SERVER and non –SQL SERVER DBMS with industries most
comprehensive collection of tools, application, and third party
software products SQL Server’s Open architecture provides
transparent access to data from other relational database and
even non-relational database.
Unmatched Performance
The most advanced architecture in the industry allows the
SQL SERVER DBMS to deliver unmatched performance.
No I/O Bottlenecks
SQL Server’s fast commit groups commit and deferred write
technologies dramatically reduce disk I/O bottlenecks. While
some database write whole data block to disk at commit time,
SQL Server commits transactions with at most sequential log file
on disk at commit time, On high throughput systems, one
sequential writes typically group commit multiple transactions.
Data read by the transaction remains as shared memory so that
other transactions may access that data without reading it again
from disk. Since fast commits write all data necessary to the
recovery to the log file, modified blocks are written back to the
database independently of the transaction commit, when written
from memory to disk.
7. TESTING
Testing objective
Testing Methods
Description
Rapid Application Development is incremental software
development process model that emphasizes an extremely
short development cycle. The RAD model is a “high-speed”
adaptation of linear sequential model in which rapid
development is achieved by using component-based –
construction.
8.Forms
9. LIMITATIONS
We can’t run this system in hidden mode i.e. client will know that
he is being monitored.
The other limitation of the system is that the client should have
Java installed on it otherwise the system will not work.
11. CONCLUSION
12. BIBLIOGRAPHY
1. www.java.sun.com
2. www.java.com