Você está na página 1de 27

Introduction

Introduction of system:Payroll Management System is basically used to build an application program, that a company uses to manage the records of the employees working in the company. Only the administration has the legal rights to work with the system. mployees can only log on to the system to see their current status. Purpose:

Visual Studio .NET

!reate records "elete records Sa#e records for employees according to their information gi#en to the administration of the company

Scope:$he system is designed for the enhancement of de#elopment of computerised parol system for % works construction it includes the features:

&dd employee record. dit employee information. "elete employee records. Print and sa#e the payslip of each employee. 'pdating employee information as well as rhe weekly salary. !ash ad#ance . $he rate per day,o#ertime gross payment,netpay and deduction such as with holding pay.

Aim:-$he main aim of this pro(ect was to put whate#er was learnt in )a#a, into practice. &nd the result obtained was a simple payroll calculator, in addition to a new language learnt. &lso it pro#ided a better understanding of OOP.$his pro(ect helped in gaining confidence in writing the codes in )a#a. O*) !$I+ S :-$he system focuses upon imparting better ser#ices to the company .it helps the company to maintain.its employee details, department details, staff reli#e,payroll management etc. $o impro#e efficiency of company,s administration. $o store up-to-date information of the employees. $o make the employees understand the rules of the company. $o reduce e-tra cost for the security of the database. Methodologies:.NET Framework:- $he .. $ /ramework is a new computing platform that simplified application de#elopment in the highly distributed en#ironment of the Internet. $he .. $ /ramework is designed to fulfill the following ob(ecti#es: 0. 1. 3. 5. $o pro#ide a consistent ob(ect-oriented programming whether code is stored and e-ecuted locally, but Internet-distributed or e-ecuted remotely. $o pro#ide a code-e-ecution en#ironment that minimi2es software deployment and #ersioning conflicts and guarantees safe e-ecution of code. $o make the de#eloper e-perience consistent across widely #arying types of applications, such as windows-based applications and 4eb-based applications. $o build all communication on industry standards to ensure that code-based on the .. $ /ramework can integrate with any other code. $he .. $ /ramework has two main components: the common language runtime and the .NET Framework class li rar!. $he common language runtime is the foundation of .. $ /ramework and acts as an agent that manages code at e-ecution time, pro#iding !ore ser#ices such as

memory-management, thread management, while also ensure security and robustness. In fact the concept of code management is the fundamental principle of the runtime. !ode that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. $he class library, the other main component of the .. $ /ramework, is a comprehensi#e, ob(ect-oriented collection of reusable types that can be used to de#elop applications ranging from traditional command-line or graphical user interface 67'I8 applications to applications based on the latest enterprise inno#ations pro#ided by &SP.. $, such as 4eb /orms and 9M: 4eb ser#ices. NET Framework Securit!:$he .. $ /ramework pro#ides se#eral mechanisms for protecting resources and code from unauthori2ed code and users: 0. 1. &SP.. $ 4eb &pplications Security pro#ides a way to control access to a security. !ode access Security uses permissions to control the access to the code that must be protected from unauthori2ed users. 6!ode &ccess securities, together with the policies that go#ern it, are referred to as e#idence-based security.8 3. ;ole-based security pro#ides information needed to make decisions about what a user is allowed to do.

The .NET Framework


+isual *asic.. $

+isual !<<.. $

)script .. $

ASP.NET
$e Ser%ices $e Forms

$indows Forms

ANA"#SIS: OP ;&$I.7 S=S$ M

INT&'()*TI'N : Ma(or modules of Payroll Management System are:


mployee Profile

:ea#e Management System $ime Management System Payroll Management System (ata and ,M" classes
-A('.NET. S/". ,S"T. ,PAT0. ,M" etc1

Framework 2ase *lasses @IO.Strings, net, security, threading, te-t, reflection, collections etc.A mployee $ransfer, Promotions >Increments

*ommon "anguage &untime


@"ebug, e-ception, type checking, )I$ !ompilersA

?;" Procedures Income $a- Management 6$"S8 ;eports 6 .S.I.! > Pro#ident /und Statements and !hallans, 7o#ernment /orms, etc.8

Emplo!ee Pro+ile: Personal Profile captures the details like /ull .ame &ddress 6both Present and Permanent8 "ate of *irth 7ender Phone .umber

mail mergency !ontact .umber

Marital Status *lood 7roup Passport .umber, Issued at details and -piry date "ri#ing :icense .umber .ationality ;eference /amily details captured by the software are .ame ;elationship "ate of *irth Occupation "ependant or not ducation details captured by the software are %ualification 6*.Sc., *.!om. * , M*&, etc.8 InstituteB'ni#ersity &ttended Period of educational course Passed with what !lass and Marks Skill set details will capture Skills proficient in -perience in that particular Skill $emporary

;eporting &uthority name 6like ?ead of "epartment or immediate *oss8 Insurance !ompany .ame and Insurance .umber !redit card gi#en or not details

"ea%e Management S!stem: &8 4hen an mployee applies for lea#e he can know how many lea#es are in balance 6!asual :ea#e, Pri#ilege :ea#e, Sick :ea#e, etc8 through :ea#e Management System. *8 4e can categori2e :ea#es into encashable lea#esB non encashable lea#es. !8 $he management allocates the number of days for each category of lea#e in one year. 4e can also set the carry forward limit for lea#es. "uring :ea#e &pplication, the software captures the following data :ea#e &pplication "ate :ea#e type, like !asual :ea#e, Pri#ilege :ea#e 6shows the *alance :ea#es to the mployee while applying8 :ea#e Period i.e. the total number of days for which the lea#e is applied ;eason for applying the :ea#e &ddress and !ontact .umber during :ea#e, in case of mergency purposes :ea#e &ppro#al is done by the ?; "epartment .$he :ea#e which the mployee has applied for, can be &ppro#ed fully or partly $he details gi#en in the lea#e application are linked to the payroll system and the generated in accordance with his attendance. mployeeCs Salary is

Time Management S!stem : mployees are assigned to different shifts. 6.ote: It doesnCt matter if there is (ust single shift in the office8 $he management can define Shifts and the following data is captured Shift name Shift number Shift period Shift start timing and nd timing :ate !oming :imit and :ate sitting limit O#er time in minutes *reak time 6:unch, *reakfast, etc8 "escription related to Shift 4eekly off 6can be any day in the week8

$he time management takes care of physical absence due to tra#el undertaken for official purposes 6in case of marketing personnel, etc.8 Pa!roll Management S!stem : Payroll Management System gi#es your Management the fle-ibility of creating Salary ?eads, Salary /ormulae, Professional $a- Slab, creating own Salary Structures and finally simple click Pay slip generation. 4hile creating Salary ?eads the following information is captured Salary type Percentage of basic 6e.g. Pro#ident /und D 01E of *asic8 In case of Professional $a- Slabs, the user can enter the :ower ;ange and 'pper range and the corresponding $a- amount. $he Pay slip generation is a simple and an automated process .?ere the Salary for a particular mployee is generated in accordance with his &ttendance for that particular month. "uring pay slip generation it is also possible to add any incenti#e or any earningBdeduction head for a particular month. Emplo!ee Trans+er3 Promotion3 Increments: $hrough this module the mployee can be promoted, demoted, transferred to a different

branch or (ust simply gi#en an increment through impro#ed grade. $he past history of the salary structure is kept in records and is a#ailable for presenting it to the management in the future. 0&( Procedures: ?;" Procedures like *onus, /inal Settlement, ncashable :ea#es Status, and :ea#e mployees are also

'pdating is also pro#ided through the software. &ppro#als of the :ea#e applications of the mployees as well as the :ea#e $ra#el &llowance application of the included in ?;" Procedures. $he &llowance through the software. Income Ta4 Management 5T(S6: ?; can maintain the $a- deducted at source details after the employee gi#es his pro(ections for the F y financial yearCs in#estment. &ccording to the pro(ected details, the Income $amployee can also apply for $he :ea#e $ra#el

shall be deducted per month from the salary of the employee. 4hen the accurate details on the basis of hard copy reports of in#estments are fed into the software, then $"S is recalculated and accurate amount is deducted in the form of Income $a-. /orm 0G is generated for all the employees.

P&'7E*T '8E&8IE$: P&'7E*T (EFINATI'N:$he term payroll encompasses e#ery employee who recei#es a regular wage or other compensation. $he different payment methods are calculated by a payroll specialist and the appropriate E,ISTIN9 S#STEM:Manual payroll systems are becoming increasingly rare, some small companies still use them. s$he main disad#antage of this system is that e#erything is done by hand. $he payroll personnel must add all the hours stated on the employee timesheets using a calculator. $hen it must #erify the calculations. $hereafter, it has to determine the wages by hand and use the I;S withholding ta- tables to determine the amount of ta-es to withhold and pay. !heck printing is done manually on a typewriter and all payroll errors are manually ad(usted as well. $he room for error with this payroll system is greatH correcting these errors is an eIually painstaking task. (ISA(8ANTA9ES 'F T0E E,ISTIN9 S#STEM:$he manual payroll system reIuires payroll processing to be done completely by hand. $herefore, time card, wages and payroll ta- computationsH wage garnishmentsH and #oluntary deductions are done manually. /urthermore, paychecks and pay stubs are handwritten or printed

on a typewriter. $he main disad#antage with this system is its high room for error. $he more manual computations the payroll representati#e has to make, the more errors she>ampHrsIuoHs prone to make. /urthermore, it>ampHrsIuoHs time-consuming because to ensure the payroll is accurate, she has to triple-check the data before printing checks. possible to miss errors. Paper filing is reIuired with this system, which can create clutter. /urthermore, if the payroll representati#e does not understand how to calculate payroll ta-es manually, erroneous tawithholding, reporting and payment occur. $his can result in penalties from federal and state taagencies. #en then, it>ampHrsIuoHs

P&'P'SE( S#STEM:& computeri2ed payroll system performs the same functions that manual methods of payroll do. It stores employee data, such as names, addresses, social security numbers, pay rates and withholding allowances of each person. It calculates payroll ta-es and deductions and keeps all data up-to-date after each pay period. Many payroll systems perform accounting functions, such as preparing general ledger entries and documents used for ta- purposes, such as 4-1 statements and Iuarterly financial statements. FEAT)&ES :4hile each computeri2ed payroll software is setup differently, most ha#e a standard user interface with menu items, windows and buttons designed to make the process efficient for whome#er uses it. /or e-ample, the software may ha#e standard J/ileJ and J ditJ drop-down menus that contain functions like JprintJ and Jsa#e.J It may also ha#e menu buttons you can click to access different sections of the payroll system. /or e-ample, one section may be de#oted to employee accounts, one for payroll data and another for reports or graphs. 4ithin each section, youCll often find tabs, folders and spreadsheet-like grid cells so you can na#igate the system and #iew data in an organi2ed fashion. &d#antages of proposed system:-/ollowing are the ad#antages of the proposed system:-

:. (ata a straction: $he proposed system is fully secured, gi#ing authentication to its administrator. Only the administrator has the right to update the system. $he administrator can gi#e the rights to other users of the system. $hen the other users will use the system according to the rights gi#en to them. .obody can do any changes or #iew the secured data of the college e-cept the administrator. ;.Instant In+ormation: &ccess Mechanism:-system, one can easily access the reIuired destination. $he students, records, their attendance, mark sheets can easily be #iewed. <. Time Sa%ing: $he admin user can make changes in the database using editing module. &s this system has an instant information access mechanism so the data can easily be accessed. In this way it takes #ery short time to access the data. $hus it is fast as well as easy to use. =. *ost E++ecti%e:$his system reduces the communication cost and sa#es time. $his system is pocket friendly so that any user can use it to reduce the work load. $his system will helps a lot to reduce the work load. >. E++icient:$he system is efficient for its users in accessing data. $he system efficient enough to work in any en#ironment. $he administrator can easily update the system records due to its greater efficiency. ?. Fle4i ilit!:'sers can easily interact with the system and students and staff can access reIuired permissible information. &lumini can easily access to the reIuired permissible information. & guest user can also #iew the prospectus of the college. @. Feasi ilit! Stud!:-

&n important outcome of the preliminary in#estigation is the determination that the system reIuested is feasible or not. $here are three aspects in the feasibility study portion of the preliminary in#estigation. $he first study aspect is whether the current pro(ect is technically feasible i.e. can the work for the pro(ect be done with the current eIuipment, e-isting software technology, and a#ailable personnelK If a new technology is reIuired then what is the likelihood that it can be de#elopedK $he second study aspect probes whether the pro(ect is economically feasible i.e., are there sufficient benefits in creating the system to make the costs acceptableK Or, are the costs of not creating the system so great that the pro(ect must be undertaken. $he third study aspect probes whether the pro(ect is operationally feasible or not i.e., will the system be used if it is de#eloped and implemented, or whether, there will be any resistance from the users that may undermine the possible application benefits.

$he following is the feasibility study report, which was undertaken for the Online e-amination System: Technical Feasi ilit!:$he following technical feasibility areas were probed during the feasibility study phase: &s a software reIuirement the proposed system needs database technology like Microsoft S%: Ser#er 1LLM and tools like !N..et and 4indows Operating System for running the system. &s a hardware reIuirement the system needs the complete computer system 6Monitor, Oey board, !P', ?ard disk, ;&M etc.8 with a Printer for printing *ills and *usiness ;eports. $hese eIuipments ha#e the technical capacity to hold the data reIuired for using the new system. $he system is e-pandable in many dimensions with respect to addition of more functionality, features, etc.

conomical /easibility:-

conomic (ustification is generally the Pbottom lineQ consideration for most Systems. /or a System to be conomically /easible a !ost R *enefit &nalysis R &n assessment of the conomic (ustification for a System or the benefits obtained from the system against the cost incurred to actually de#elop the system has to be carried out. &ctually, the company doing this all procedure manually and it takes so much time of e-aminer and admin so compare of that all cost this pro(ect cost is so much small so it is feasible 'perational Feasi ilit!:$he following areas ha#e been probed to declare the proposed System as operationally feasible: $here is sufficient support for the proposed system from the management and the users as well. $he results produced by the proposed system will be more effecti#e and efficient in terms of speed. $he system will work when it is de#eloped and installed and there are no ma(or barriers to its implementation within the whole organi2ation. (ata Flow (iagram 5(F(6: Introduction:& "/" also known as Sbubble chart,, has the purpose of clarifying system reIuirements and identifying ma(or transformations. It shows the flow of data through a system. It is a graphical tool because it presents a picture. $he "/" may be partitioned into le#els that represent increasing information flow and functional detail. /our simple notations are used to complete a "/". $hese notations are gi#en below: (ATA F"'$:$he data flow is used to describe the mo#ement of information from one part of the system to another part. /lows represent data in motion. It is a pipe line through which information flows. "ata flow is represented by an arrow. (ata Flow

P&'*ESS:& circle or bubble represents a process that transforms incoming data to outgoing data. Process shows a part of the system that transform inputs to outputs. Proces s

E,TE&NA" ENTIT#:not a part of the system.

& sIuare defines a source or destination of system data.

-ternal entities represent any entity that supplies or recei#e information from the system but is

E4ternal Entit!

(ATA ST'&E:- $he data store represents a logical file. & logical file can represent either a data store symbol which can either represent a data structure or physical file on disk. $he data store is used to collect data at rest or temporary repository of data. It is represented by an open rectangle. (ata Store ')TP)T:$he output symbol is used when a hard copy is produced and the user of the copies cannot be clearly specified or there are se#eral users of the output. 'utput

d+d:-

A le%el 5conte4t6 d+d

*'(E

EMP"'#EE

PA#&'"" MANA9EMENT S#STEM

" : $ MP:O= ; !O;"


"e%el : d.+.d.

7 . ;$& P&=S:IP

'S ;

0 read the employee code

scan record

1 show the details of record FI"E

Processing

'pdate

3 Modify details of record

1.1 Display Form

"e%el < d.+.d.

0 . &ssigning a new !ode no

/I:
Process 'pdate table
0.1

mployee details

get details

0.3 0.5
'pdate

generate
display

MP:O=

So+tware S!stem Attri ute :$he software system has the following attributes::. (ata a straction:$he proposed system is fully secured, gi#ing authentication to its administrator. Only the administrator has the right to update the system. $he administrator can gi#e the rights to other users of the system. $hen the other users will use the system according to the rights gi#en to them. .obody can do any changes or #iew the secured data of the college e-cept the administrator. ;.Instant In+ormation Access Mechanism:$his system is a fast searching mechanism for accessing data, reports and details. *y using this system, one can easily access the reIuired destination. $he students, records, their attendance, mark sheets can easily be #iewed. <. Time Sa%ing:-

$he admin user can make changes in the database using editing module. &s this system has an instant information access mechanism so the data can easily be accessed. In this way it takes #ery short time to access the data. $hus it is fast as well as easy to use. =. *ost E++ecti%e:$his system reduces the communication cost and sa#es time. $his system is pocket friendly so that any user can use it to reduce the work load. $his system will helps a lot to reduce the work load.

>. E++icient:$he system is efficient for its users in accessing data. $he system efficient enough to work in any en#ironment. $he administrator can easily update the system records due to its greater efficiency. ?. Fle4i ilit!:'sers can easily interact with the system and students and staff can access reIuired permissible information. &lumni can easily access to the reIuired permissible information. & guest user can also #iew the prospectus of the college.

(ata ase &eBuirements:-

Front End:ASP.NET:&SP.. $ is a unified 4eb de#elopment platform that pro#ides the ser#ices necessary for de#elopers to build enterprise-class 4eb applications. 4hile &SP.. $ is largely syntacompatible with &SP, it also pro#ides a new programming model and infrastructure for more

secure, scalable and stable applications. =ou can feel free to augment your e-isting &SP applications by incrementally adding &SP.. $ functionality to them. &SP.. $ is a compiled, . $-based en#ironmentH in which the application can be designed in any .. $ compatible language, including +isual *asic .. $, !N and )script .. $. $his pro(ect is using +isual *asic .. $. "e#elopers can easily access the benefits of these technologies, which include the managed common language runtime en#ironment, type safety, inheritance and soon. .ot only does &SP.. $ make 4eb de#elopment easier, but it also pro#ides all the benefits that these tools ha#e to offer, including a 7'I that de#elopers can use to drop ser#er controls onto a 4eb page and fully integrated debugging support. "e#elopers can use 4eb /orms or 9M: 4eb ser#ices when creating an &SP.. $ application or combine these in any way they see fit. 4eb forms allow you to build powerful forms-based 4eb pages. 4hen building these pages, you can use &SP.. $ ser#er controls to create common tasks. 4eb forms can take full ad#antage if all &SP.. $ features, as well as the power of the .. $ /ramework and .. $ /ramework common language runtime. &ccessing databases from &SP.. $ applications is an often-used techniIue for displaying data to 4eb site #isitors. &SP.. $ makes it easier than e#er to access databases for this purpose. It also allows managing the databases from your code. &SP.. $ pro#ides a simple model that enables 4eb de#elopers to write logic that runs at the application le#el. "e#elopers can write this code in the 7lobal. Sa- te-t files or in a compiled class deployed as an assembly. $his logic can include application-le#el e#ents, but de#elopers can easily e-tend this model to suit the needs of their 4eb application.

2ack End:MS-Access ;AA<:-

MS-&ccess 1LL3 is a Microsoft database engine product. MS-&ccess 1LL3 can run on 4indows .$, windows 1LLL, windows TF It is true database ser#er system-as oppose to the file based system used by the other database system. It gi#es increase power, scalability and robustness ad#antages o#er other database. $he most premier #ersions of MS-&ccess are 1LL3, 1LLU, 1L0L. Features o+ MS-Access ;AA<: It,s database management software ha#ing:0. Own file structure. 1. Own login. 3. Own security. MS-&ccess accesses through two main ways:0. %uery analy2er 1. nterprise manager

MS-&ccess agent 0. Schedule (ob and alert Microsoft distributed $ransaction coordinator Internet In+ormation Ser%ices 5IIS6:Internet Information Ser#ices M.0 for Microsoft 4indows 9P Professional brings the power of 4eb computing to 4indows. 4ith IIS, you can easily share files and printers, or you can create applications to securely publish information on the web to impro#e the way your organi2ation shares information. IIS is a secure platform for building and deployment e-commerce solutions and mission-critical applications to the 4eb. 'sing 4indows 9P Professional with IIS Installed pro#ides a personal and de#elopment operating system that allows you to: Set up a personal 4eb ser#er

Share information within your team &ccess databases "e#elop an enterprise intranet "e#elop applications for the 4eb. IIS integrates pro#en Internet standards with 4indows, so that using the 4eb does not mean ha#ing to start and learn new ways to publish, manage, or de#elop content.

(ESI9N
INT&'()*TI'N:$he design of an information system produces the detail that states will meet the reIuirements identified during system analysis .Systems &nalysis begins the design process by identifying reports and other outputs the system will produce. $hen the specific data on each are pinpointed. 'sually designers sketch the former displays as they e-pect it to appear when the system is complete. $his may be done on a paper or on a computer displays, using one of the automated system design tools a#ailable. $he systems design also describes the data items and calculation procedures are written in details. "esigners select file structures and storage de#ices, magnetic disc, magnetic tape, or e#en paper files. $he procedures they write tell how to process the data

and produce the output. $he documents containing the design specification portray the design in man-different ways Rcharts, tables and specific symbols. $he output of this phase is the design document, which will act as a blue print for the solution and is used later during implementation, testing and maintenance. $he design acti#ity is di#ided into three separate phases: !onceptual "ata Modeling, :ogical "ata *ase "esign, and Physical "ata *ase "esign. !onceptual "ata Modeling analy2es the o#erall data reIuirement of the proposed information system. relation based on relational database theory and a process called .ormali2ation. In Physical "ata *ase "esign and "efinition, one decides on the organi2ation of the database in computer storage 6usually disk8 and defines the physical structure of data base management system.

2"'*C (AI9&AM 'F S#STEM: Payoll Management system

mployee Profile

:ea#e Management System

$ime Management System

Income $a?;" Procedures Management 6$"S8

E& (AI9&AM :

"esignation address emp.code name allowances emp. code date grade loan da

emp, name deduction month basic

MP:O=

P&= S:IP

S&:&;=

24

TESTIN9
INT&'()*TI'N:Software $esting is the process of e-ercising or e#aluating a system or system components by manual or automated means to #erify that it satisfies specified reIuirements. It is the process of e-ecuting a program or systems with the intent of finding errors. In software life cycle the earlier the errors are disco#ered and remo#ed, the lower is the cost of their remo#al. Software testing is itself an e-pensi#e acti#ity, yet launching of software without testing may lead to cost potentially much higher than that of testing. ffecti#e software testing will contribute to the deli#ery of higher Iuality software products, more effecti#e users, and lower maintenance costs, more accurate and reliable results. ?ence, software testing is necessary and important acti#ity of software de#elopment life process. &ny data item will ha#e certain constraints like, the type of the data, length of the data, uniIue data and compulsory data. &nd when getting these data from the user appropriate tests should be done to ensure that the data item confirm to the constraints. $his is called P#alidation of the dataQ.

Testing Model:)nit Testing:'nit $esting is done software prototype to determine that indi#idual program modules perform to specification. In unit testing each module is tested alone in an attempt to disco#er any errors in its code. $his in#ol#es the design of the test cases that #alidate that the internal program logic is functioning properly, and that program inputs produce #alid outputs. &ll decision branches and internal code flow should be #alidated. 'nit testing in#ol#es the use of debugging technology and testing techniIues at an application component le#el and is typically the responsibility of the de#elopers, not the %& staff.
25

Integration Testing:Integration testing is a systematic techniIue for constructing the program structure while at the same time conducting tests to unco#er errors associated with interfacing. "uring this acti#ity, unit tested components were taken and a program structure was built as per the design. $hen incremental integration was performed on the system. $his means that programs were constructed and tested in small increments instead of testing the entire program as a whole. $his was done because correction of errors becomes difficult in case of whole program testing as many errors were detected and it is not easy to correct them at one go. $hus, through incremental integration testing, any error unco#ered could be easily noted and corrected and interfaces were tested completely. 8alidation Testing:+alidation $esting occurs when we ha#e to declare some #alidation regarding our input screens. /or e-ample, suppose we ha#e a input screen in which we want to enter date between 0 to 30, so in case if the user enters date abo#e 30 i.e., 31, then it will show an error. $his is called +alidation $esting. Acceptance Testing 5Alpha and 2eta Testing6:&n acceptance test is a test carried out by the customer or the end user rather than the de#eloper in order to enable the customer to #alidate all reIuirements. &lpha testing and *eta testing are two types of acceptance tests that were conducted. Alpha Testing:&lpha test is conducted in a controlled en#ironment. &s a matter of fact, the end user conducts alpha test at the de#eloper,s site. *ut since I,m the de#eloper and this system has been de#eloped at the company,s site itself, it is assumed that alpha test has been conducted at the company,s site. "uring the course of the system de#elopment, the end user was operating the software in my
26

presence and I was recording the errors that were occurring and other problems that were coming up. ;ectification was made accordingly.

2eta Testing:*eta testing was also conducted at the company site by the end user, but in my absence. ?ere, the end user himself recorded all the problems that he had encountered during testing the system and then reported these to me at regular inter#als. &s a result of problems reported during beta testing, modifications were made to o#ercome the problems.

27

Você também pode gostar