You are on page 1of 7

Department of Computer Science & Engineering

Software Requirements Specification

for

Commission Generation Software for Real Estates Company

Prepared by: XXXXX XXXXX XXXXX

1: Introduction

Purpose
This Software is used to generate Commissions for different designated employees in real estate project. There will be a hierarchy of designations for the employees, and if a lower level employee cracks a deal of selling a plot then the commission will be

generated for all the higher officials upon him. For example: If a highest designated official cracks a deal manually by selling a plot this person will directly get 9% commission on the plot. But if his lower officials sell a plot then he will get a partial commission on the plot. So we have to generate an Invoice (PDF output) for every month on a particular date, so that all the employees will know how much money they have gained with respect to commissions in that particular month. Customers will be taking a plot directly by paying the huge amount or installment basis. In both the ways the person who sold the plot should get commission.

Document Conventions
We have used Times New Roman (text size 12).Bold Font is used for Main Headings (text size of 14). Bold, Underline and Italicized font is used for Modules (text size of 14).Underlining is done for technically important words Font:Times New Roman Fot Style: Size: 10px Main Heading: Bold Font, 14px

Intended Audience and Reading Suggestions


This document is for better understanding of Commission Generation Software of Real Estates Company. Mainly intended for Hod sir, Internal guide, External guide, Staff members, Users and colleagues. This detail given below guides every normal user to how

to go through this document for better understanding .The sequence to follow for better understanding is here Purpose, Scope , Features of the Commission Generation Software, Operating requirements, Modules present in the project, Advantages, References etc

Project Scope
This software is not only used for real estate company but by changing some dll files this software can be used for any organization which produce commission for their employees at certain levels.

2: Overall Description
Product Perspective
This is a self contained product and used for generating commission for the employees in an organization where the employees are assigned some levels. If the lower level (level 4) employee cracks a deal then the commission is generated for all the higher level employees i.e.., for level 1, 2, 3 and he cant view their details but the higher level employees can view the details of lower level employees.

Product Features
Reduces the manual workload. Reduces the time for mathematical calculations. Increases the accuracy of calculations. Speed up the Commission generation Process. Can be applied to any real time business.

User Classes and Characteristics


As it is Commission Generation Software the user plays an important role because he is the one who buys a plot means he is paying the amount so that the employees can get commission. User can buy a plot, cancel a plot if the deal is not satisfied and also he can sell the plot to the company so that company can upload and keep it for selling in their company.

Operating Environment
Software Requirements used are Windows XP and any other latest editions .C# 2.0 language, ASP.NET 2.0 are used as Front end and SQL server2000 is used as Backend and ADO.Net used for connecting to the Database. Hardware Requirements used are P4 processor, 512MB of main memory (RAM) and 100MB hard disk and data base memory.

Design and Implementation Constraints


The software is designed in such a way that the user can easily interact with the screen because they are GUI and he just have to enter the total no of plots sold and their amount along with the interest then the software itself calculate the total amount collected in month and prepare invoice for the employees. Software is designed in such a way that it can be extended to the real time business.

Assumptions and Dependencies


This software is to be used in a server so that the whole company members, admin and users can get the information of plots. Company should maintain a LAN connection so that they can access every information and mainly for generating Commission. Every member should have their user id and password. Administrator should have all the rights to remove or add any thing. Each employee should be visible to the Administrator and the higher level employees should be able to see the lower level employee details and the lower employees cant see them. Employee should not be able to directly contact with the database he should first interact with the temporary storage and with the admin permission it is added to the database.

3: System Features
Admin Module:

Administrator plays a very vital role. Appoints the employees according to their qualification and allot them certain levels in company. Uploads plot into the company for selling. Uploads the information of plots sold and their profits and also information of employees and whole organization. Generates Monthly Invoice for the Employees.

User Module:
Here the user is the customer for the company he can Book a plot, Cancel a plot, and can also Sell a plot. When he buys a plot then the total amount is paid whole at a time and he has another option that is EMI i.e.., Every Month Installment he can pay on monthly basis and the Commission generation for higher levels in the company.

EMI generation:
If a customer buys a plot if he wishes to pay monthly basis then amount will be paid along with the interest for the period of payment.

4: External Interface Requirements


User Interfaces
This Software include sample screen images such as user login, interacting with database, any GUI (web based pages using ASP.net) standards or product family style guides that are to be followed, screen layout constraints, standard buttons and functions (e.g., help) that will appear on every screen, keyboard shortcuts, error message display standards, and so on.

Hardware Interfaces
We require LAN connection for interacting with database and local computers for any help or any other requirement. We use TCP/IP protocol for communicating with local hosts. We also need system with P4 processor, 512MB RAM and database memory.

Software Interfaces
We use MS Dot net 2.0. and C# 2.0 Programming language for writing the code for the project . ASP. Net 2.0. for creating the web pages, using GUI for login screens and interacting with database. SQL server 2000 is used for creating the local and global database (server). Microsoft Visual Studio 2005 IDE for writings the programs. Operating system: Windows 2000 SP4 or higher version.

Communications Interfaces
The communications functions required by this product are LAN connection with in the whole company so that the Admin, employee and customer can interact with each other. We use TCP/IP protocol.

You might also like