You are on page 1of 9

Scribd Upload a Document Search Documents Explore DocumentsBooks - FictionBooks - Non-fictionHealth & MedicineBrochures/CatalogsGo vernment DocsHow-To Guides/ManualsMagazines/NewspapersRecipes/MenusSchool Work+

all categoriesFeaturedRecentPeopleAuthorsStudentsResearchersPublishersGovernment & NonprofitsBusinessesMusiciansArtists & DesignersTeachers+ all categoriesMost FollowedPopular..Sign Up Log In..1First Page Previous Page Next Page / 42Sections not available Zoom Out Zoom In Fullscreen Exit FullscreenSelect View Mode View ModeSlideshowScroll ...Readcast Add a Comment Embed & Share Reading should be social! Post a message on your social networks to let others k now what you're reading. Select the sites below and start sharing.Readcast this Document.. Login to Add a Comment.. Share & Embed.Add to Collections Download this Document for FreeAuto-hide: on 1. ABSTRACT This project is for all information of employee in a company it has a security level for every user through which unauthorized user is not allowed t o enter and view data. In future easy enhancement may be possible. So this syste m provides the facility to auto mate data processing making the system error fre e and easy to access. Platform independency- Since on a network, users can use different operating . s ystem.We are implementing in java to fulfill. Employee Payroll System 1 2. INTRO DUCTION Employee Payroll System 2 2.1 PROJECT PROFILE 2.1 PROJECT PROFILE Today almost every organization or educational institute has its own payroll system to support its work within the organization. The organizations need to maintain the record all the employee, so that no one c an misuse the resources allocated to the users in the organization. Our payroll record system is such a system that can be used to solve this purpos e. This system can be used in organizations to maintain the work of its employee s, in educational institutes, organisation to maintain the record of all employe e. Employee Payroll System 3 A. OBJECTIVE Our objective is to learn the concept beh ind the payroll system, and to learn new technologies like Swings programming by implementing this concept practically. The ultimate aim is achieved through- 1.Understanding and analyzing the problem statement. 2.Identify the input and output requirements of the system. 3.Designi ng a user-friendly interface to interact with the system Implementing and deploy ing the system. 4.Preparing a well-organized documentation of the project to und erstand the system and its working. B. PURPOSE Employee Payroll System 4 Almost every organization or educational institute has its own Staff to support its work within the organization. The organizations need to work and every emplo yee get perfect salary. so that no one can misuse the resources in the organizat ion. We need to develop such a payroll system that can perform following tasks Can enter the new employee entry. Can see the exit employee detail. Can maintain the exit employee salary record. Can make a new month salary. That system should support organizations to maintain the salary record of its employeesEmployee Pa yroll System 5 3. SYSTEM ANALYSIS 3.1 PRESENT SYSTEM & ITS LIMITATION Employee Payroll System 6 It will work in one portal. We have now a great solution for payroll system in o ur hand, but still it have some limitations. We can run this system and maintain

all pay record of employee and employee cant 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. Further Enhancements and Suggestions, we can maintain the record up ten year past & ten year future. We will try to r esolve this limitation in our future work. 3.2 NEED OF THE SYSTEM Employee Payro ll System 7 The system will be used for following purpose in any organization- To maintain t he payroll system of the employee. To restrict empolyee from performing illegal task and misuse resources. To get the information regarding the employee perform ance. To communicate with the employee for giving instructions or other reasons. Employee Payroll System 8 3.3 PROPOSED SYSTEM AND ITS ADVANTAGE In this project we are looking to provide t he facility to Administrator to maintain the pay record of empolyee. A registere d user can work freely.They can change the record of the employee .This is the m ost important advantage because administrator can deal this task on sitting. Employee Payroll System 9 3.5 HARDWARE AND SOFTWARE REQUIREMENT Hardware Infrastructure Required: System T ype : Personal Computer. Processor Type : Celeron 1.79 GHz or higher. RAM : 256 MB or higher. HDD : At least 1000 Mb of free space for Good performance. 25 Mb space required to install. SVGA Modes : 256 color or higher and 800*600 Resolution. Software Infrastructure Required: Operating System : Windows 9x, NT, Me or XP Other Software : JDK1.5 a nd Above Developed on : JAVA Employee Payroll System 10 3.6 FEASIBILITY STUDY Technical Feasibility The project uses the technologies tha t 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 o f those harms. Behavioral Feasibility Many times creates problem when someone tries to harm the system with malicious intensions. For this reason many people need some kind of network monitoring system. Employee Payroll System 11 4. SYSTEM DESIGN Employee Payroll System 12 4.1Data Flow Diagram 0-Level Denied permission Access the information Add,modi fy,delete Report,view Employee Payroll System 13 Payroll information system Appl y to login Approve Registration Data base 5.ER DIAGRAM Employee Payroll System 14 Employee Payroll System payrool primdet empolyee secdet empolye e has sex fna m e Emp id addres s login Login_det password User name 15 emp_name emp_reg emp_i d years el Salar y photo 6. TECHNICAL SPECIFICATION Employee Payroll System 16 6.1 TECHNOLOGY UESD We will implement our project in JAVA, one of the most power ful languages. Java Development Kit When the java programming language was intro duced in 1995, the only development tool available was the JDK from sun. This se t of command line tools makes it possible to write, compile and debug JAVA progr ams. However, the JDK is the far cry from integrated development environment suc h as Visual Basic and Borland c++. An integrated development environment (IDE) i s software that combines several development tools into a single, cohesive packa ge. The assortment usually includes a source code editor, compiler debugger and other utilities. These tools work together the development process; most package s are highly visual and rely on windows, drag and drop, and other graphical elem ents. The goal is to make software design faster, more efficient, and easier to debug. Employee Payroll System 17 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. Thats why object oriented program are more adoptable and more bug proof. JAVA is small and simple The most complex parts of c++ were excluded from java, s uch as pointers and memory management. These elements are complicated to use and are thus easy to se incorrectly. JAVA is safe Another thing essential to javas 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 platform independent Platform independence is another way of saying that java is architectural neutral. The basically means that java programs dont care w hat system they are running on. Employee Payroll System 18 JAVA is architectural neutral The JAVA designers made several hard decisions in t he java languages and JVM is an attempt to alter the situation programs not running on the same machine after few days. Their goal was Write once; run anywhere, anytime, forever. JAVA is Distributed Java is designed for the distributed environment of Internet because it handles TCP/IP protocols. The feature of inter- address-space messagi ng 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 typ e information that is use to verify and resolve accesses to objects at run time. This is crucial to the robustness to the applet environment. Employee Payroll System 19 6.2 TECHNICAL INFORMATION Swings Swing is set of classes that provide more power ful and flexible functionality than is possible with the standard AWT components . In addition to the familiar components, such as buttons, check boxes, and labe ls, Swings supplies several exciting additions including tabbed panes, scroll pa nes, 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. Swing is built upon the foundation of the AWT. Unlike AWT components, Swing comp onent are not implemented by platform specific code. Instead they are written en tirely in Java and therefore are platform independent. The term lightweight is u sed to describe such elements. The class Swing Utilities, which provides methods that, facilitates the use of S wing. The Swing related classes are contained in javax.swing.tree and its sub pa ckages, such as javax.swing.tree. Swing is a large system, and it has many features. Swing provides toolbar, tool tips, and progress bars. Also swing component can provide a pluggable look and f eel, which means that it is easy to substitute another appearance and behavior f or an element. This can be also done dynamically. We may design our own look and feel. Because of the power of swing, it has become the approach of first choice by many programmers for creating GUIs Employee Payroll System 20 SQL SERVER DATABASE A database management, or DBMS, gives the user access to the ir data and helps them transform the data into information. Such database manage ment systems include dBase, paradox, IMS, SQL Server and SQL Server. These syste ms allow users to create, update and extract information from their database. A database is a structured collection of data. Data refers to the characteristic

s of people, things and events. SQL Server stores each data item in its own fiel ds. In SQL Server, the fields relating to a particular person, thing or event ar e bundled together to form a single complete unit of data, called a record (it c an also be referred to as raw or an occurrence). Each record is made up of a num ber of fields. No two fields in a record can have the same field name. During an SQL Server Database design project, the analysis of your business need s identifies all the fields or attributes of interest. If your business needs ch ange over time, you define any additional fields or change the definition of exi sting fields. Employee Payroll System 21 SQL Server Tables SQL Server stores records relating to each other in a table. D ifferent tables are created for the various groups of information. Related table s are grouped together to form a database. Primary Key Every table in SQL Server has a field or a combination of fields tha t 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 distin guish 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 oper ation 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 i s one example. This is what makes SQL Server a relational database management sy stem, or RDBMS. It stores data in two or more tables and enables you to define r elationships between the table and enables you to define relationships between t he tables. Employee Payroll System 22 Foreign Key When a field is one table matches the primary key of another field i s 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 relat ed tables is correctly matched is referred to as maintaining referential integri ty. Data Abstraction A major purpose of a database system is to provide users with a n abstract view of the data. This system hides certain details of how the data i s stored and maintained. Data abstraction is divided into three levels. Physical level: This is the lowest level of abstraction at which one describes h ow the data are actually stored. Conceptual Level: At this level of database abs traction all the attributed and what data are actually stored is described and e ntries and relationship among them. View level: This is the highest level of abs traction at which one describes only part of the database. Employee Payroll Syst em 23 Advantages of RDBMS Redundancy can be avoided Inconsistency can be eliminated Data can be Shared Standards can be enforced Security restrictions ca be applied Integrity can be maintained Conflicting requirements can be balanced Data independence can be achieved. Disadvantages of DBMS A significant disadvantage of the DBMS system is cost. In addition to the cost of purchasing of developing the software, the hardware has to be upgraded to allow for the extensive programs and the workspace required fo r their execution and storage. While centralization reduces duplication, the lac k of duplication requires that the database be adequately backed up so that in c ase of failure the data can be recovered. Employee Payroll System 24 FEATURES OF SQL SERVER (RDBMS) SQL SERVER is one of the leading database managem ent systems (DBMS) because it is the only Database that meets the uncompromising

requirements of todays most demanding information systems. From complex decision support systems (DSS) to the most rigorous online transaction processing (OLTP) application, even application that require simultaneous DSS and OLTP access to the same critical data, SQL Server leads the industry in both performance and ca pability SQL SERVER is a truly portable, distributed, and open DBMS that delivers unmatch ed performance, continuous operation and support for every database. SQL SERVER RDBMS is high performance fault tolerant DBMS which is specially desi gned for online transactions processing and for handling large database applicat ion. SQL SERVER with transactions processing option offers two features which contrib ute to very high level of transaction processing throughput, which are The row level lock manager Employee Payroll System 25 Enterprise wide Data Sharing The unrivaled portability and connectivity of the S QL SERVER DBMS enables all the systems in the organization to be linked into a s ingular, integrated computing resource. Portability SQL SERVER is fully portable to more than 80 distinct hardware and o perating systems platforms, including UNIX, MSDOS, OS/2, Macintosh and dozens of proprietary platforms. This portability gives complete freedom to choose the da tabase sever platform that meets the system requirements. Open Systems SQL SERVER offers a leading implementation of industry standard SQL . SQL Servers open architecture integrates SQL SERVER and non SQL SERVER DBMS with industries most comprehensive collection of tools, application, and third party software products SQL Servers Open architecture provides transparent access to d ata from other relational database and even non-relational database. Employee Payroll System 26 Distributed Data Sharing SQL Servers networking and distributed database capabili ties to access data stored on remote server with the same ease as if the informa tion was stored on a single local computer. A single SQL statement can access da ta at multiple sites. You can store data where system requirements such as perfo rmance, security or availability dictate. Unmatched Performance The most advanced architecture in the industry allows the SQL SERVER DBMS to deliver unmatched performance. Sophisticated Concurrency Cont rol Real World applications demand access to critical data. With most database S ystems application becomes contention bound which performance is limited not by th e CPU power or by disk I/O, but user waiting on one another for data access . SQ L Server employs full, unrestricted row-level locking and contention free querie s to minimize and in many cases entirely eliminates contention wait times. Employee Payroll System 27 No I/O Bottlenecks SQL Servers fast commit groups commit and deferred write techn ologies dramatically reduce disk I/O bottlenecks. While some database write whol e data block to disk at commit time, SQL Server commits transactions with at mos t sequential log file on disk at commit time, On high throughput systems, one se quential writes typically group commit multiple transactions. Data read by the t ransaction remains as shared memory so that other transactions may access that d ata without reading it again from disk. Since fast commits write all data necess ary to the recovery to the log file, modified blocks are written back to the dat abase independently of the transaction commit, when written from memory to disk. Employee Payroll System 28 7. TESTING Software testing is a critical element of software quality assurance and represents the ultimate review of specification, design and code generation. Once source code has been generated, software must be tested to uncover as many errors as possible before delivery to the customer. Our goal is to design a series of test cases that have a high likelihood of find ing errors. Thats where software testing techniques come into the picture. These techniques provide systematic guidance for designing tests that exercise t he internal logic of software components and exercise the input and output domai ns of the program to uncover errors in program function, behavior and performanc

e. For this testing techniques are used. These techniques provide systematic guidan ce for designing tests that - (1) Exercise the internal logic of software compon ents and (2) Exercise the input and output domains of the program to uncover err ors in program function, behavior and performance. Employee Payroll System 29 Testing objective A number of rules that can serve as testing objectives are: 1. Testing is a process of executing a program with the intent of finding an err or. 2. A good test case is one that a high probability of finding an as-yet-undi scovered error. 3. A successful test is one that uncovers an as-yet- undiscovere d error. Testing Methods All tests should be traceable back to some requirements of the customer. The test should be planned before testing begins and as soon a s requirements model is complete. The earlier test planned and executed focus on individual components. As testing progresses, focus shifts in an attempt to fin d errors in integrated cluster of components and ultimately in entire system. Ex haustive testing is not possible because it is impossible to execute every combi nation of paths during testing. Employee Payroll System 30 White Box Testing It is also called Glass Box Testing. It is a test case design method that uses control structure of the procedural design to derive test cases . Using White Box Testing methods, the software engineer can derive test cases t hat guarantee that all independent paths have been exercised at least once. Exer cised all routes at their boundaries and within their operational bounds. Exerci sed all logical decision on their true and false sides. Exercised internal data structure to assure their validity. Black Box Testing Black Box Testing focuses on the functional requirements of th e software. That is, Black Box Testing enables the software engineer to derive s ets of input conditions that will fully exercise all functional requirements for a program. Black Box Testing is not an alternative to White Box Testing. Rather , it is a complementary that is likely to uncover a different class of errors th an White Box Testing. Black Box Testing attempts to find errors on the following categories 1. In-correct or mis sing functions. 2. Interface errors. 3. Errors in data structures or external da tabase access. 4. Performance errors. 5. Initialization and termination errors. 6.System Analysis Employee Payroll System 31 Process Model Used Description Rapid Application Development is incremental soft ware development process model that emphasizes an extremely short development cy cle. The RAD model is a high-speed adaptation of linear sequential model in which rapid development is achieved by using component-based construction. Used primarily for information systems applications, the RAD approach encompasses the following phases: Business Modeling- The information flow among business fu nctions is modeled in a way that answers the following questions: What informati on drives the business process? What information is generated? Who generates it? Where does the information go? Who processes it? Data Modeling- The information defined as part the business modeling phase refin ed into a set of data objects that are needed to support the business. The chara cteristics of each object are identified and the relationship between these obje cts defined. Process modeling- The data objects defined in the data- modeling phase is transf ormed to achieve the information flow necessary to implement a business Employee Payroll System 32 function. Processing descriptions are created for adding, modifying, deleting, o r retrieving a data object. Application generation- RAD assumes the use of fourt h generation techniques. Rather than creating software using conventional third generation programming languages the RAD process works to reuse existing program components or create reusable components. In all cases, automated tools are use d to facilitate construction of the software. Testing and turnover- Since RAD process emphasizes reuse many of the program com ponents have already been tested. This reduces overall testing time. However new components must be tested and all interface must be fully exercised. Employee Payroll System 33

8.Forms Employee Payroll System 34 Employee Payroll System 35 Employee Payroll System 36 Employee Payroll System 37 Employee Payroll System 38 9. LIMITATIONS We have now a great solution for network monitoring in our hand, but still it have some limitations. We cant run this system in hidden mode i.e. c lient will know that he is being monitored. The other limitation of the system i s that the client should have Java installed on it otherwise the system will not work. Employee Payroll System 39 10. FUTURE ENHANCEMENT Can be developed as a web based application. Many more modules can be added such as promotion. It can also include information about employee salary incensement. Employee Payroll System 40 11. CONCLUSION This system is just an introduction to the world of software for employee payroll information system where every record matter a lot and can make big difference can effect the employee carrier so this system provides the faci lity to automat employee data processing making the system error free and easy t o access. Employee Payroll System 41 12. BIBLIOGRAPHY We have referred to lot of books as well as many websites that give us much information. Except this we have in contact of many seniors as wel l as our faculty for getting some support related to our project. This is the li st of books which we have referred- 1. JAVA The complete reference By: Herbert s hield 2. Java Server Pages By: Larne Pekowsky 3. Java Servlet And JSP Cookbook B y: OReilly 4. Software Engineering A Practical Approach By: Roger S. Pressman 5. JavaScript Programming By: Stephen Bucaro We referred following sites: 1.www.jav a.sun.com 2.www.java.comEmployee Payroll System 42 Employee paroll system Download this Document for FreePrintMobileCollectionsReport DocumentReport this document?Please tell us reason(s) for reporting this document Spam or junk Porn adult content Hateful or offensive If you are the copyright owner of this document and want to report it, please fo llow these directions to submit a copyright infringement notice. Report Cancel . .This is a private document. Info and Rating Reads:3,024Uploaded:03/22/2010Category:Research>Internet & TechnologyRated:Copyr ight:Attribution Non-commercialits a project on student record . Followanantkumargupta..Share & Embed Related Documents PreviousNext p. p. p. p. p. p. p. p. p. p. p. p. p.

p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p..More from this user PreviousNext 1 p. 12 p. 1 p. 42 p..Add a Comment SubmitCharacters: 400 Print this documentHigh QualityOpen the downloaded document, and select print fr om the file menu (PDF reader required). Download and Print .Sign upUse your Facebook login and see what your friends are reading and sharin g. Other login optionsLogin with FacebookSignupI don t have a Facebook account . email address (required) create username (required) password (required) S end me the Scribd Newsletter, and occasional account related communications. Sign Up Privacy policy You will receive email notifications regarding your acco unt activity. You can manage these notifications in your account settings. We pr omise to respect your privacy. Why Sign up? Discover and connect with people of similar interests. Publish your documents quickly and easily. Share your reading interests on Scribd and social sites. ..Already have a Scribd account? email address or username password .Log In Trouble logging in? .. Login SuccessfulNow bringing you back... Back to Login Reset your password Please enter your email address below to reset your password. We will send you a n email with instructions on how to continue. Email address:

You need to provide a login for this account as well. Login: Submit Upload a Document Search Documents Follow Us!scribd.com/scribdtwitter.com/scribdfacebook.com/scri bdAboutPressBlogPartnersScribd 101Web StuffScribd StoreSupportFAQDevelopers / AP IJobsTermsCopyrightPrivacy.Copyright 2011 Scribd Inc.Language:English.Choose the language in which you want to experience Scribd:EnglishEspaolPortugus (Brasil).

You might also like