SOFTWARE REQUIREMENTS SPECIFICATION

Department of Electronics and Computer Engineering IOE, Pulchowk Campus

ERP Solutions
VERSION: 1.0 REVISION DATE: August 26, 2007

Approver Name

Title

Signature

Date

DOECE, IOE, Pulchowk Campus ERP Solutions

SOFTWARE REQUIREMENTS SPECIFICATION Version 1.0 | August 26, 2007

Contents
Contents i

Section 1. Overview..............................................................................................1 1.1 Purpose...................................................................................................................1 1.2 Scope.......................................................................................................................1 1.3 Target Audience......................................................................................................1 Section 2. Assumptions, Dependencies, Constraints............................................2 Assumptions...................................................................................................................2 Dependencies ................................................................................................................2 Constraints......................................................................................................................2 Section 3. Requirements.......................................................................................3 3.1 Business Requirements...........................................................................................3 3.2 Functional Requirements.........................................................................................3
3.2.1f Inventory Management Functions ......................................................3 3.2.1u Use Case for Inventory Management Module....................................7 3.2.2f HR Management Functions ..............................................................10 3.2.2u Use Case for Human Resources Management................................16

.....................................................................................................................................16 3.3 Systems Requirements..........................................................................................29 3.4 Interfaces...............................................................................................................29 Section 4. References.........................................................................................30 Section 5. Revision History.................................................................................31

Page i

DOECE, IOE, Pulchowk Campus ERP Solutions

SOFTWARE REQUIREMENTS SPECIFICATION Version 1.0 | August 26, 2007

Section 1. Overview
1.1 Purpose
This project aims at building our own ERP solutions suitable for small to medium-sized enterprises (SME). Among many features of the ERP, this project will integrate the Inventory Information Management and the Human Resource Information Management. This software solution will integrate all the inventory information and human resource information in a central database providing consistent information to the managers, hence providing them with the overall view of the company in terms of manpower and the stock. In a large organization, this system improves interdepartmental communication making consistent information flow simultaneously among all the departments.

1.2 Scope
Non-Trading, Non-Manufacturing Business Organization (Software Company to be specific) consisting of quite a few numbers of employees can use the software for the following reasons: • • • Manage Human Resources Manage Inventory Note: It does not require sales part since it is targeted to Software Company. Manage reports

1.3 Target Audience
End user must have basic knowledge in computer and should be familiar with Internet Browsing Application, such as Internet Explorer, Firefox etc. This software is targeted to automate the business processes in a small to medium sized organization and hence it also requires the user to have basic knowledge about Management and Business.

Page 1

The system will be designed using the component-based design model utilizing object oriented design model and relational data model. IOE. This may drive change in the requirements.0 | August 26. These two sub systems will be integrated in a later phase of the project. non manufacturing business company and hence it doesn’t account the sales part of the company in an inventory management system. Dependencies. Dependencies The project has been broken down into Human Resource Management System and Inventory Management System. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. Hence. 2007 Section 2. Server for the software should be powerful as compared to client and must be Pentium IV. Constraints Assumptions The software assumes the end user of the software to be a software company which is nontrading. Company must have an Intranet of 10 Mbps or more and internet connectivity. Page 2 . Constraints In designing an ERP. they go in parallel and we have to assume certain constraints while designing them separately so that we don't have to face difficulties while integrating these subsystems.DOECE. an entire organization is viewed as a single unit and single database is maintained such that Human Resource Management and Inventory Management System are inter-related. Assumptions. The software can work on relatively low processing CPUs such as Pentium I or below but we specify client to be Pentium II or higher.

the application will be developed in JAVA language (using J2EE technology).2.1f. Details of the code will be in the documentation. Portability To ensure portability. Appropriate comments will be added in the code to make the code more readable and understandable and the variable names will be chosen according to the context.1 Business Requirements Security Following functionalities will be utilized to make the software very secure: • • • • • Use of unique username and password for each user account Utilization of certain cryptographic techniques such as md5 Keeping specific log or history data sets Restriction of communications between some areas of the program Checking data integrity for critical variables Maintainability As this software contains various modules. IOE. Inputs List of the items that employees require Employee ID that makes the request Page 3 .0 | August 26.1f Inventory Management Functions 3. 2007 Section 3. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.2.2 Functional Requirements 3. Requirements 3. maintenance is required in individual modules only.DOECE. 3.1 requestResource ( ) Purpose This function will be used by the employees to request the inventories that they need from the IT department.

3 seekConfirmation ( ) Purpose Page 4 .2 approveRequest ( ) Purpose The purpose of the function is to approve the request that the employee has made for the items that he/she wanted from the IT department. At last. upgrade) Request ID Operations The IT personnel checks the request and checks the level of stock and if the request can be fulfilled keeping the level of stock within the threshold. The request is then forwarded to the IT department.0 | August 26. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. Outputs Confirmation of the request ID for the request 3. Inputs List of the items that employees require Employee ID that makes the request Remarks (repair. checks to see whether all the inputs are filled and in accordance with the format. Otherwise fulfillment of the request along with the request to buy goods to maintain the level of stock will take place simultaneously. IOE.1f. Outputs List of items that are assigned to the Employee Employee ID that approves the request 3. Then the confirmation is sent to the employee that his request has been sent to the IT department. then his request is fulfilled. upgrade) Operations The function takes the input from the employees.1f. replace.2. the list of inventories that the employee has is updated to reflect the change.2. 2007 Remarks (repair. replace.DOECE.

2. Outputs Generates an ID for a set of items Request to the Administration Department for Confirmation 3. 2007 This function will be used by the IT personnel to seek confirmation from the Administration Department to buy the items that are below the level of stock.2.1f.0 | August 26. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.1f.DOECE.5 updateStock ( ) Purpose Page 5 .4 approveConfirmation ( ) Purpose This function will be used by the Administration Department to approve the request made by the IT department to buy the items. Inputs List of items to buy Vendor Request ID Total cost Operations The request to buy various items and their cost and the vendor is checked and the confirmation or denial with remark is sent to the IT department. IOE. Inputs Quantity of items that are below the level of Stock Operations The IT personnel monitors the level of Stock and figures out the items that are below the level of stock and prepare the list of items that must be bought and gives an ID to the whole set of items and submit it to the Administration Department for confirmation. Outputs Confirmation ID Remarks 3.

updating the stock and generate the appropriate reports. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.2.6 generateReport ( ) Purpose This function will be used by IT department to generate and display the report of activities happening in the department in a graphical context to the related persons. 2007 This function will be used by the IT department to update the information in the Stock after the confirmation from the Administration Department.0 | August 26. Inputs Confirmation ID Operations The confirmation ID is received from the Administration Department and the items are bought in. we have not included the purchase department. IOE. Inputs All the activities in the IT department Operations The related IT personnel gathers all the activities in the IT department such as incoming request from the employees.DOECE. Outputs Update the information in the stock Note At this point. 3. Outputs Various Reports Page 6 .1f. seeking confirmation from the Admin Department. We shall include it in the later phase of the project as the inclusion of this department generates other activities as well. approving employee request.

IOE.0 | August 26.DOECE.2. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.1u Use Case for Inventory Management Module Figure 1 Use case diagram for Inventory Management Module SpecSpe Page 7 . 2007 3.

not working properly. An employee comes to office. issues purchase order. 2. logs out. confirms received asset. An asset provided may be damaged in a course of time. not sufficient for performing certain task. IT Personnel maintains asset information. prepares report on inventory etc. Administrator approves or rejects the request made by an employee or IT Personnel. Employee request for the asset he needs. IOE. logs in. The final decision of any department relies upon him. Page 8 . An Employee doesn’t have sufficient resource. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. An employee can be technical or non-technical staff and should have a computer. Employee provides asset information. needs to be upgraded. Employee provides the reason for the asset requested. gets salary etc. The request is forwarded to IT Personnel for the approval. 1. IT Personnel Element Description Examples Details The IT Personnel is an employee who works at Inventory Department and manages all stock information.DOECE. 3.0 | August 26. Specification of Use Cases Request Resource Element Actor Trigger Pre Conditions Details Employee An employee needs to request changes for asset provided. 2007 Specification of Actors Employee Element Description Examples Details The Employee is a person who works for the company. Post Conditions Normal course Approve Request Element Actor Trigger Pre Conditions Details IT Personnel An employee requested for new resource/asset. Administrator Element Description Examples Details The Administrator is a head of employees who approves all the requests made.

3. 2. 2. Employee request for resource which is below safety level The Administrator approves for the asset to be purchased and after receiving the confirmation from administrator. 2. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. The confirmation is granted so that IT Department can purchase the asset requested by an employee. IOE. IT purchases the approved asset and supplies it to the employee maintaining the level of stock Pre Conditions Post Conditions Normal course 1. IT Personnel approves the request. 2007 Approve Request Element Post Conditions Normal course Details The request is approved after checking the level of stock which might be below safety level. Reject/ Postpone the Request of the Employee 2a2. IT Personnel gathers the information about the asset requested The asset may be below safety level or entirely new IT Personnel request with the necessary information to the administrator Approves Confirmation Element Actor Trigger Details IT Personnel. The Administrator get the request from the IT Department The Administrator gathers the required detail The Administrator approves the request to buy Udpates the Stock Element Actor Trigger Details IT Personnel IT Personnel needs to update the stock when asset is being bought or assigned to an employee Page 9 . Seeks confirmation for buying to the Administrator. Seek Confirmation For Buying Element Actor Trigger Pre Conditions Post Conditions Normal course Details IT Personnel IT Personnel needs to buy asset for the organization Level of asset is below safety level or there might be no such asset which is needed/ requested by an employee. 3. Administrator IT Department doesn’t have the right to buy an asset without confirmation from the Administration Department hence it seeks confirmation. IT Personnel views the employee asset information. Alternative courses 2a. 1.0 | August 26. The level of stock is below safety level. 1. IT Personnel views the level of stock. 2a1. 3.DOECE.

2. IOE. The asset purchased might be faulty Generate Report Element Actor Trigger Pre Conditions Post Conditions Normal course Details IT Personnel. IT Personnel gathers the information about the change on the stock Monitors if there are any errors in purchase of an asset Record the asset into their respective databases and tables 2a1. Alternative courses 2a. The asset information provided or the employee information provided doesn’t exist. Warn him that the provided information is not valid. 2.1 registerEmployee ( ) Purpose This function will be used by the HR personnel to register the employee regarding all the information about the employees. 3.2f. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.2. 2007 Udpates the Stock Element Pre Conditions Details New Product is being bought Asset is assigned to an employee Asset is sent back to the store from an employee Post Conditions Normal course The stock is updated and the level of stock is maintained. IT Personnel or Administrator is provided with the detail information regarding the asset or the employee asset information. Do not update the stock and send back the delivered asset.2f HR Management Functions 3. 2a1. IT Personnel or Administrator wants to view the inventory report He provides the asset information or employee information The report is generated and displayed accordingly Alternative courses 2a. 3.0 | August 26. 1. Inputs Employee detail Operations Page 10 . 1.DOECE.2. 3. Administrator IT Personnel and Administrator frequently needs to view the report of the entire Inventory System of an organization IT Personnel or Administrator requires to view the asset information or employee information about the asset one is assigned to. Inform to the supplier 2a2.

the employee is logged in to the system and if not.0 | August 26.3 logout ( ) Purpose This function will be used by the employee to log out of the system. Outputs The employee logs in to the system/ the error message is generated.DOECE. 2007 The HR personnel inquires all the information regarding the employee and enters the information in the database and the employee is registered. Outputs A unique ID to the employee Username and password is assigned to the employee 3. Operations The system ends the session of the employee and employee is logged out of the system.2. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.2 login ( ) Purpose This function will be used by the employee to log in to the system. Outputs The user logs out of the system. Then a unique ID is generated and assigned to the employee. If registered.2.2f. IOE. Inputs Username and password supplied by the employee to the system Operations The system checks if the username has supplied all the fields and then check the database to see the employee password and username are registered in the database. Inputs The user presses the LOGOUT button. Page 11 . 3. the employee is restricted.2f.

3.DOECE. Inputs Employee ID or Employee name Operations This system takes either the employee ID or the employee name and displays the attendance of the employee regarding the specific employee ID or employee name.0 | August 26.2f. Outputs The attendance of the corresponding employee is displayed. 2007 3. The employee can view only his attendance whereas the HR personnel can view his as well as other employees’ attendance. Outputs Employee ID of the HR personnel that edits the employee’s profile The message is generated and the employee profile is updated Page 12 .2. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.4 viewAttendance ( ) Purpose This function will be used by the employee and the HR personnel to view their attendance.2f. Inputs Missing items Data to correct the incorrect information Data that are changed over time Operations The HR personnel founds out that certain fields in employees’ profile are missing or there are incorrect information or certain fields are changed over time.2. IOE.5 editEmployee ( ) Purpose This function will be used by the HR personnel to edit the employee’s profile that are already registered in the organization.

Inputs Employee ID or Employee name Operations The HR personnel or the Administrator logs on to the system and provides the employee ID or employee name and the system displays the performance report of the employee on the weekly or monthly basis.2.7 leaveRequest ( ) Purpose This function will be used by the employee to request leave to his Supervisor. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. IOE. For this.2f. 2007 3. The system generates a unique Leave ID for the leave request and sends the request to the corresponding manager/supervisor. Outputs A unique Leave request ID Confirmation of the leave request Page 13 . Inputs Type of Leave Remarks Name of the Supervisor/Manager Operations The employee selects the type of leave that he inquires and then writes remarks about his request for the leave and then sends the request to the system. Outputs Performance report of the employee 3.2.6 viewEmployeePerformance ( ) Purpose This function will be used by HR Personnel and Administrator to view the employee’s performance.2f.DOECE.0 | August 26. the employee should be the registered one.

2f. Inputs Employee ID or Employee name Operations The system takes the employee name of employee database and searches the database and displays the corresponding details.0 | August 26. Outputs Leave details of the employee 3. Outputs Approval of the request/denial of the request Remarks Approved/Denied By Page 14 .8 veiwLeaveDetails ( ) Purpose This function will be used by the employee to view his past leave details. IOE. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. 2007 3. Inputs Leave request Leave ID Operations The supervisor/administration department receives the leave request from the employee and checks the employee’s past leave details and decides to grant or deny the request.2.DOECE.2f.9 grantLeaveRequest ( ) Purpose This function will be used by the supervisor/admin department to grant the leave request of the employee.2.

Inputs The applicant’s id The applicant’s mail address Operations After deadline for the application has been reached.2. Outputs Confirmation that the application has been sent A unique ID for each application 3. Outputs Mail to each applicant Page 15 .0 | August 26.11 informApplicants ( ) Purpose The function will be used by the Hr department to inform the applicants about their selection or rejection or for the further investigation. the system generates a unique ID for each applicant and forwards the CVs to the HR department.2f. IOE. all the CVs are evaluated on the basis of various business logics and message is send to the selected employees for further investigation or to inform them of their selection. 2007 3. Inputs The applicant’s details Operations The applicants submit their CVs to the system.2f.10 applicationSubmission ( ) Purpose The function will be used by the applicants to submit the application to the HR department. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.2.DOECE.

IOE.DOECE.2u Use Case for Human Resources Management Figure 2 Use case diagram for Attendance Management Module Page 16 . 2007 3.0 | August 26. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.2.

DOECE.0 | August 26. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. IOE. 2007 Figure 3 Use case diagram for Employee Management Module Page 17 Figure 4 Use case diagram for Leave Management Module .

0 | August 26. 2007 Page 18 . IOE.DOECE. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.

IOE. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.DOECE. 2007 Figure 5 Use case diagram for Employment Management Module Page 19 .0 | August 26.

the overall system etc. The employee is a registered one and has a unique account. The HR personnel is allowed to update all information in the system. An employee logs into the system. the employee is logged into the system. Attendance is taken. The Administrator has the privilege of changing the business strategies as well. uses the services provided by the system etc. An applicant reads the job vacancy. applies for the job and receives acknowledgments from the company. IOE.DOECE.0 | August 26. The HR personnel can also deal with the applicants and manage employment process. The Administrator can view all the reports regarding employees and their performance. Also his/her own information. 2007 Specification of Actors HR Personnel Element Description Examples Details The HR personnel is an employee of the HR department of a company. Applicant Element Description Examples Details An applicant can be anyone who applies for the job posted. Page 20 . Administrator Element Description Examples Details The Administrator is a person who has full control over the company/system. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. Employee Element Description Examples Details The employee is a staff of a company. Specification of Use Cases of Attendance Management Module Log into Timecard Element Actor Trigger Pre Conditions Post Conditions Details Employee The employee needs to make attendance and get access to the system. and the system menu is displayed. The HR personnel can register new employees.

The user requests to view the report. The working hour of the employee is calculated The attendance register is updated. 2c1. Page 21 . Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. A report containing the attendance detail of the specified employee is generated. Attendance detail of the employee is displayed. 1a2. The employee forgets the password. The employee is already logged in. The employee is denied the report. The attendance detail of the employee is displayed. 2a1. 2. 1. The session of the employee for the day is terminated and the employee is logged out of the system. The request is fulfilled. 2. The employee is given the new password.0 | August 26. Log out of Timecard Element Actor Trigger Pre Conditions Post Conditions Normal course Details Employee The employee needs to terminate the session for that day. The user is HR Personnel. 3. The menu for logging out of the system is displayed. 1a1. 2007 Log into Timecard Element Normal course Details 1. The user is logged into the system and the menu is displayed. Alternative courses 2a.DOECE. The user is a general employee and requests to view the detail of other employee’s information 2b1. 1. 2. The report containing the attendance information of the requested employee is displayed. The user is a general employee and requests to view his own report. The employee logs out of the system. 4. Alternative courses 1a. HR Personnel The user needs to view the detail of the attendance of a particular employee. The user specifies the person whose report is to be viewed. View Attendance Information Element Actor Trigger Pre Conditions Post Conditions Normal course Details Employee. 2c. Reset the password of the employee’s account. 2b. IOE. 3. The employee uses his username and password to log into timecard.

The employees’ profile is updated and the system contains valid and updated data. The employee is a registered one. Edit Employees’ Profile Element Actor Trigger Pre Conditions Post Conditions Normal course Details HR Personnel. and the system menu is displayed. The user gives the identification of the employee. The HR Personnel creates a new user account. 2.0 | August 26. 2007 Specification of Use Cases of Employee Management Module Register Employee Element Actor Trigger Pre Conditions Post Conditions Normal course Details HR Personnel The HR personnel needs to register new employee The employee is not registered. 2. and the system menu is displayed. The employee is a registered one. Create a different user name. false or missing data and the user logged into the system. The performance report of the given employee is displayed. 2. 3a1. Page 22 . Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. the user is logged into the system. 3. View Employee Performance Element Actor Trigger Pre Conditions Post Conditions Normal course Details HR Personnel. 1. The user name already exists. The employee is registered and has a username and password. 3. 4. 1. Administrator The employees’ profile is needed to be updated. IOE. The HR Personnel defines username and password. Administrator The user needs to view employees’ performance. and the user is logged into the system. 1. the user is logged into the system. The specified employee’s performance report is displayed. The user opens the form The user corrects the wrong information or fills in the missing values. The user updates the system. The HR Personnel collects employees’ data. The user collects necessary information. Alternative courses 3a.DOECE. the system contains outdated. 4. The employee is given a user name and password.

IOE. Administrator Other employees send report and the user needs to view the report he has received. 3. Details View Leave Details Element Actor Trigger Pre Conditions Employee. The user fills in the performance appraisal form The user sends the report to the corresponding HR personnel or the administrator. The user chooses the menu item for viewing the report. Receive Report Element Actor Trigger Pre Conditions Post Conditions Normal Event Flow Details HR Personnel. He submits the leave application. The user collects necessary information.DOECE. and the system menu is displayed. 3. 1. The user is provided with the list of the reports he has received. and the system menu is displayed. 3. 2. 1. The user is logged into the system. the user is logged into the system. The user is logged into the system. The employee opens the leave request form. Specification of Use Cases of Leave Management Module Request for Leave Element Actor Trigger Pre Conditions Post Conditions Normal course Employee Employee needs leave. The report is sent to the corresponding HR personnel or the administrator. HR Personnel The user needs to report on the performance of other employees. 2. The user is logged into the system and the menu is displayed. 1. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. and the system menu is displayed. The employee’s request is either granted or denied. 2007 Send Report Element Actor Trigger Pre Conditions Post Conditions Normal course Details Employee. The user views the detailed report. The system menu is displayed and the user is able to view the reports sent to him. The employee is a registered one. Details Page 23 . HR Personnel The user needs to view the leave details of a particular employee.0 | August 26. He fills in the form with the leave details. 2.

the employee is granted the leave. The leave is special/emergency leave type. Administrator An employee places a leave request. 2b. The employee is denied the report. The user grants the leave. The user analyzes the request. 2c1 The leave request is forwarded to the administrator. The leave detail is updated. Details 2a.0 | August 26. 2b1. The leave is denied. Alternative courses 2a. 1. The request is fulfilled. The leave detail of the employee is displayed. 3. A report containing the leave detail of the specified employee is generated. 2a1. Alternative courses The user views the particular leave application. 2c. Details Page 24 . 2. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. 2. 2b. Analyze Absenteeism Element Actor Trigger Pre Conditions Post Conditions Normal course HR Personnel. The user specifies the person whose report is to be viewed. IOE. The user is logged into the system and the leave detail of the applicant is displayed. The leave days of the aspirant is finished. Grant leave request Element Actor Trigger Pre Conditions Post Conditions Normal course HR Personnel. The leave type is identified. The user is a general employee and requests to view the detail of other employee’s information 2b1. The user is an HR Personnel. The user is logged into the system and the list of leave requests is displayed.DOECE. 1. The decision about the leave request is made. 1. The leave days of the aspirant is remaining. 2c1. 3. 2c. The user requests to view the report. The leave type is valid. 2. 2a1. 2007 View Leave Details Element Post Conditions Normal course Details The report containing the leave information of the requested employee is displayed. Administrator The user gets a leave request. The user is a general employee and requests to view his own report. 3. The leave request is granted.

Details Inform Leave Updates Element Actor Trigger Pre Conditions Post Conditions Normal course Administrator The user grants a leave request. The user is logged into the system as administrator. The user is logged in as HR specialist. The leave request is sent to the administrator. Details Forward Leave Request Element Actor Trigger Pre Conditions Post Conditions Normal course Employee The leave request of the subordinate is emergency type. The user receives the update. The HR gets the leave update information. The leave update is accounted. The user grants the leave request. 1. 1. The user is logged into the system and the leave detail of the applicant is displayed. IOE. 1. The leave type is not valid. 3.0 | August 26. The leave is identified as emergency. 2.DOECE. The leave is not granted. Details Receive Leave Updates Element Actor Trigger Pre Conditions Post Conditions Normal course HR specialist The administrator sends the leave update. 2. The user gets emergency leave request. Details Page 25 . The user accounts the update. 2007 Analyze Absenteeism Element Alternative courses 2a. 3. The user sends the update to HR. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. The leave detail is updated. The leave is forwarded to the administrator. 2. 2a1.

Inform Applicant Element Actor Trigger Pre Conditions Post Conditions Normal course HR personnel Decision is made on the particular application. The user must meet the eligibility criteria specified The application is sent to the HR specialist 1. The application form is received. The user reviews the application. 2a1. The application is evaluated. The user mails the applicants with the decision. The application is rejected. The user obtains the decision report.0 | August 26. 2007 Specification of Use Cases of Employment Management Module Applies for a Job Element Actor Trigger Pre Conditions Post Conditions Normal course Applicant The company advertises the vacancy announcement. 3. The form is discarded. The user must review the application details. The user checks the applicant’s scores. The applicant is ineligible. Details Evaluate Application Element Actor Trigger Pre Conditions Post Conditions Normal course HR personnel The applicant appears the written test and/or interview. 1. Details 2a. 3. 2b. IOE. The user must be logged in as HR specialist and the decision should be available. 1. Details Page 26 . Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.DOECE. The user recommends the application score. The user sends the application. 2b1. 2. 2. The applicant gets the result. Alternative course The user fills in the application form. The form is incomplete/invalid. 2.

0 | August 26. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. 2. 4. 1. IOE. 1. Details Page 27 . The user gets a list of matched result. 2007 Accept/Reject Application Element Actor Trigger Pre Conditions Post Conditions Normal course Administrator An application for a specific post is placed.DOECE. The user recognizes the requirement of new recruitment. The user informs the HR specialist. Details Seek New Recruitment Element Actor Trigger Pre Conditions Post Conditions Normal course Administrator Company requires new post/employee. The user obtains the evaluation report. The user must be logged in as administrator and the applicant is adjudged. 2. 3. The user sends the decision report to the HR. The user must be logged in as administrator. The decision must be informed to HR specialist. The user performs the decision based on the evaluation report 3. A list of applicant is obtained. The user identifies the requirement type.

3. 3a1. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. The user must be logged in as HR specialist and the skill-set menu must be displayed.0 | August 26.DOECE. IOE. Page 28 . Alternative course The user gets the list of applicants. The user informs the administrator 3a2. The user searches the database with the specified condition. 4. The user sends the list to the administrator. Details 3a. No matches are found. 2007 Search Application Element Actor Trigger Pre Conditions Post Conditions Normal course HR specialist The order to acquire new post is received. A list of applicants is obtained 1. The user receives the order of new employee hire. 2. The user advertises the vacancy announcement.

Minimum 128MB of RAM Microsoft Internet Explorer 6.4 Interfaces The system will be web-based and hence a browser will be used as a graphical user interface. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. Microsoft Windows 2000 with Service Pack 4.3 Systems Requirements Windows • • • Intel® Pentium® II or greater Microsoft® Windows® Vista. Home Edition. The applicants are updated in the skill-set database. Page 29 . 4. Windows XP Professional. 2007 Keep Record of Applicants Element Actor Trigger Pre Conditions Post Conditions Normal course HR specialist An application for a post is placed. The user receives the application. 3. 2.DOECE.0 | August 26. The user categorizes the application.0 or higher 3. 1. report layouts and menu structures will be decided on. The user updates the database Details 3. The user accesses the skill-set database. IOE. the layout of the required screen formats. The user must be logged in as HR specialist and the skill-set menu must be displayed. In the design phase of the system. or Tablet PC Edition with Service Pack 2.

Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1. 2007 Andrew Stellman. IOE. Jennifer Greene Applied Software Project Management Page 30 .0 | August 26. 2007 Section 4. Jennifer Greene Mrs.DOECE. Timila Yami Thapa August 15. Timila Yami Thapa Andrew Stellman. References Document No. Document Title Date Author 1 2 3 Building Software Better Lecture notes provided by Mrs.

IOE. 2007 Section 5.DOECE. Revision History Version Date Name Description Page 31 .0 | August 26. Pulchowk Campus ERP Solutions SOFTWARE REQUIREMENTS SPECIFICATION Version 1.

Sign up to vote on this title
UsefulNot useful