Вы находитесь на странице: 1из 14

Software Requirement Specifications

If a document that completely describes what the proposed software should do without describing how the software will do it, The basic goal of requirements specific to produce the requirements, which describes the complete external behavior of the proposed software. However, producing the report is said to be done. The basic limitation is that the users need keep on changing as the environment in which system was to function changes with time. This happens more in complex application where all the needs may not be known to any set of people during the requirement phase. Types of error in this specifications can clearly be avoided or at least considerably, by properly performing the requirement phase. As many times a developer or administrator does not know what a user and the supplier on what the software product will do. This is the only document which tells the time agreement and procedure of complete project as well as what a user wants.

There are some steps which are considered in the

SOFTWARE REQUIREMENT SPECIFICATION such as Introduction Description Information Description Function Description Behavioral Description Validation checks and criteria Bibliography Appendix

INTRODUCTION The introduction states the goals and objectives of the software describing it in the context of the computer -based system. Actually the introduction may be nothing more than the software people of the planning document.

INFORMATION Online Recruitment System is to replace manual operations of recruitment of an IT company. As recruitment is a round the year activity involving thousands of candidates a need has been felt to automate the entire operations. Applications are collected in a prescribed format and checked for eligibility. All the eligible candidates are sent an automated message (just like Admit Card) for the selection test. The results are compiled and presented to management to decide on cut-offs for interview. Based on the selection criteria decided by the management, the qualified candidates are called for the interview.

FUNCTIONAL DESCRIPTION The project also provides the facility to contact the registered user easily without any admin interaction. If you find an existing entry meeting your requirement, then you can contact the concerned party directly.

If there is no entry, which meets your requirement, you can register your details on the site, so that others can find you. The project improves the efficiency and effectiveness of the whole system.

BEHAVIORAL DESCRIPTION

IT Examine the operations of the software as a consequence of external events and internally generated control characteristics. Here the Admin checks the classified entered by the registered users. Admin is the only person who can activate or deactivate the classified entered by the registered users.

PROJECT PLANNING

I was assigned the duty for developing a computerized system known as Property Classified. Working in team reinstates the team for some common guidelines and standard to be followed by all the team members across all team. For the optimum use of practical time it is necessary that every session is planned. Planning of this project will include the following things:

Topic Understanding.

Modular Break Up Of The System.

Processor Logic For Each Module.

Database Requirements.

Topic Understanding: It is vital that the field of application as introduced in the project may be totally a new field. I carefully went through the project to identify the requirements of the project.

Modular Break Up Of The System:

Identify The Various Modules In The System.

List Them In The Right Hierarchy.

Identify Their Priority Of Development.

Description Of The Modules:

Module 1: Admin Password Module In this module, Admin enters a password and the software checks its validity. If the password is valid then he is allowed to enter, otherwise Invalid User/Password message is displayed.

Module 2: Student Password Module In this module, User enters a password and the software checks its validity. If the password is valid then he is allowed to enter, otherwise Invalid User/Password message is displayed. Different data access rights are assigned to different users.

Module 3: New Student Module In this module, whenever a new Student is required to be added the corresponding forms are opened and the information of the new student will be entered into the database. His unique ID and Password is created so that he can use that ID and password to add discussion forum or use course material

Module 3: New Teacher Module In this module, whenever a new Teacher is required to be added the corresponding forms are opened and the information of the new student will be entered into the database. His unique ID and Password is created so that he can use that ID and password to add discussion forum or use course material.

Module 4: Activate Discussion Topic Module. In this module the Discussion Topic is activated by the administrator, so that he can use that ID and password to make orders through his computer allotted in his room. Until the administrator activate the Discussion Topic will not able to see to the guest/teachers/students.

Module 5: Add Announcement Module

In this module, admin adds new announcement (related to studies) to be viewed on websites by all users/guests.

Module 6: Add Album Module In this module, admin adds new albums to be viewed on websites by all users/guests.

Module 7: Add Article Module In this module, admin adds new article to be viewed on websites by all users/guests.

Module 8: Add Image Module In this module, admin adds new images in the specific albums to be viewed on websites by all users/guests.

Module 9: Add Events Module In this module, admin adds new events to be viewed on websites by all users/guests.

Module 10: Add Course Material Module In this module, admin adds new course material to be viewed / downloaded on websites by all teachers/students.

Module 11: Edit Announcement Module In this module, whenever an existing entity is required to be modified the corresponding forms are opened and the database is manipulated and the data is fetched. Now the user can made the required changes and then accordingly, he updates the data. Again, the checks are followed in case there is any invalid entry.

Module 12: Edit Events Module In this module, whenever an existing entity is required to be modified the corresponding forms are opened and the database is manipulated and the data is fetched. Now the user can made the required changes and then accordingly, he updates the data. Again, the checks are followed in case there is any invalid entry.
8

Module 13: Edit Articles Module In this module, whenever an existing entity is required to be modified the corresponding forms are opened and the database is manipulated and the data is fetched. Now the user can made the required changes and then accordingly, he updates the data. Again, the checks are followed in case there is any invalid entry.

Module 14: Edit Album Module In this module, whenever an existing entity is required to be modified the corresponding forms are opened and the database is manipulated and the data is fetched. Now the user can made the required changes and then accordingly, he updates the data. Again, the checks are followed in case there is any invalid entry.

Module 15: Edit Image Module In this module, whenever an existing entity is required to be modified the corresponding forms are opened and the database is manipulated and the data is fetched. Now the user can made the required changes and then accordingly, he updates the data. Again, the checks are followed in case there is any invalid entry.

Module 16: Edit Student Module In this module, whenever an existing entity is required to be modified the corresponding forms are opened and the database is manipulated and the data is fetched. Now the user can made the required changes and then accordingly, he updates the data. Again, the checks are followed in case there is any invalid entry.

Module 17: Edit Teacher Module In this module, whenever an existing entity is required to be modified the corresponding forms are opened and the database is manipulated and the data is fetched. Now the user can made the required changes and then accordingly, he updates the data. Again, the checks are followed in case there is any invalid entry.

10

11

Database Requirements:

Identify The Various Tables Required.

Fields For These Tables.

The Various Key Fields (for example Primary key and Foreign key).

Identify The Various Constraints like Not Null, Unique etc.

The Database here used is Ms-SQL. The database tables are shown in DATABASE DESIGN. The list of tables are:-

List of Tables: Album Announcement Article Event Image Login


12

Material Poll Ppt Research Story Student Teacher Topic Views Vote

Software/Compilers Required To Develop This System:

Operating System

Windows XP / 2000

Front-End Tool

ASP.NET 2005/2008

Back-End

Ms Sql Server 2000/2005

13

Hardware Required To Develop This System:

Processor: Any Pentium IV or Equivalent Machine

RAM: 512 MB

HDD: 80 GB

FDD: 1.44 MB

CD-ROM: 52X

17 inches Color Monitor

104 Keys Keyboards

Printer: DeskJet 670 C

14

Вам также может понравиться