Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DATE 10/09/2010
VERSION 1.0
DESCRIPTION SRS
Table of Contents
1. Introduction 1.01) Purpose 1.02) Scope 1.03) Definitions, Acronyms and Abbreviations 1.04) References 1.05) Technologies to be used 1.06) Overview 2. Overall Description 2.01) Product Perspective 2.02) Software Interface 2.03) Hardware Interface 2.04) Communication Interface 2.05) User Characteristics 2.06) Constraints 2.07) Use-Case Model Survey 2.08) Use-Case Functionalities 3. Specific Requirements 3.01) Specific and Supplementary Requirements
1. Introduction
1.01 Purpose:
The Human Resources Department of any company is one of its most important departments. It is responsible for maintaining the vacancies and recruitments of the company. Thus they maintain the personnel of the company which is eventually the working force of the organization. Here we aim to provide a web based platform so as to facilitate the working of the HR Group of a company making the whole hiring process run smoothly.
1.02 Scope:
Basic Features: 1. Create different system users and provide different facilities according to user type. 2. There will be two type of usersAdministrator and Registered User. 3. Administrator user will have the direct access to modify the database. 4. Registered user can have only limited access to the database. 5. There will be a search option in the front page of this site. 6. User needs to specify his designation during sign in process. 7. The different types of users will have different facilities provided as required for their respective fields. 8. Job vacancies will be published on the site with information regarding applicant qualification. 9. HR Group Members and Interviewers will have their own personal profile with relevant content. 10. Applicants will have to register themselves to apply for any post thus keeping their appropriate information to the Company Database. 11. Applicant will be notified by the HR Group via e-mail about any developments in their status including further interview dates and official documents. 12. Users will be able to update their profile and receive various types of information relating to different fields. 13. All activities performed by the system users will be maintained in the form of logs. 14. JAVA based client for Super User.
15. Maintain a centralized database to provide security to information which can be accessed only by the administrator. 16. Customizable Profile feature with predefined skins and colors to choose. Additional Features: 1. Easily changeable Database Location in between servers. 2. Optimized AJAX usage for better user interaction. 3. Password modification is made easy using JDBC connectivity.
TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of communication protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP.
1.04 References
Problem Definition (Provided by INFOSYS) IEEE SRS Format Object Oriented Modeling and Design with UML: M.R. Blaha, J.R. Rumbaugh, Pearson Education, Inc. http://java.sun.com/developer/technicalArticles/J2EE/AJAX/RealtimeValidation/
Development End: Eclipse (J2EE, Java, Servlets, JSP), DB2, Windows, APACHE TOMCAT Web Server.
Hardware Interface:
Minimum Hardware Requirements Client Side Internet Explorer 6.0 and above, Mozilla Firefox, Opera, Chrome PROCESSOR Pentium 3 at 500 MHz RAM 128 MB DISK SPACE 1 GB
Server Side
512 MB
2GB
512 MB
2.06 Constraints:
GUI is in English only. Restricted features available for guests. One has to login with proper username and password to access all the features. Limited to HTTP / HTTPS.
3. Applicant: a. b. c. d. e. Will be able to sign up. Will be able to view vacancies. Will be able to apply for job. Will be able to view vacancy status. Will be able to view his own status.
the number of pages gets too large. An effective system should be largely dynamic taking advantage of technology that automates this process rather than relying on manual processes. Application should serve dynamic user based customized web pages to its clients from server. Integration with existing enterprise systems Any existing Web site that relies on the manual duplication of data from another system is one that can be improved. Most of the business data in the world today exists in enterprise servers that can be connected to the Web servers to make this process far more effective. Provide good performance and the ability to scale the server The Web application Server should provide good performance and the ability to manage performance with techniques, such as support for caching, clustering, and load balancing. Providing session management capability - Web application developers should not spend valuable time worrying about how to maintain sessions within the application. The Web Application Server should provide these services.
------------------------------------