INDEX1.Introduction……………………………………….……………..11.1 Need/Motivation………………………………..….……………12.Literature survey…………………………………………………23.Requirements…………………………………………………….43.1 Functional Requirements…………………………………………….43.2 Non- Functional Requirements………………………………………43.2.1 Safety Requirements…………………………………….………43.2.2 Security Requirements…………………………………………..43.2.3 Software Quality Attributes………………………………..……53.3 Hardware Requirements………………………………….…………..53.4 Software Requirements………………………………….…………….53.5 WaterFall Model…………………………………………………..….63.6 Feasibility Study……………………………………….………………73.6.1 Economic Feasibility……………………………..……………..73.6.2 Technical Feasibility………………………………………………73.6.3 Operational Feasibility………………………………………….7
4 . System Architecture….…..….….…………………………….……84.1 Client-Server Architecture…………….……..…………………..…85 . Design and Implementation……………………………………..…115.1 Product Features………………………………………………….……115.2 class diagram design……………………………….………………..…125.3 Use case diagram………………….…………………….……………….145.4 Sequence diagram………………………………….…………….………175.5 E-R Diagram and Normalisation………………………………………205.5.1 E-R Diagram…. …………………………………………….…..215.5.2 Normalisation……………………………………………….…… 216 Snapshots…………………………………………………………..227 Testing And Results………………………………………..……..377.1 Unit Testing…………………………………………………………377.2 Black Box Testing…………………………………………………..377.3 White Box Testing………………………………………………….387.4 Integration Testing………………………………………………….387.5 Validation Testing………………………………………………….387. 6 Acceptance Testing………………………………………………..398 Conclusion…………………………………………………………409 Bibliography…………………………………….…………………41
CHAPTER 1
INTRODUCTION
Our project e-Administration of a computer labs is an automated system for lab management. It eases the tasks of administrator, instructors, HOD’s of various departments, technical staff and students.
The main Objective our project is to provide the solution for an organization which involve computing facilities such as Computers, Printers, LCDs, Digital Boards, ACs etc. on a 24×7 bases to carryout academic experiments for all the branches with all the equipments in good working conditions and also with all the necessary software’s installed and configured. This software also helps the administrator and instructor(s) to maintain proper documentation of the computing systems.
This software is a web based application and can be hosted on the Internet. It also provides clean and user friendly interface to the users.
1.1 Need/Motivation
Our college has 10 computer labs. Each lab is managed by an instructor. It is difficult for the administrator and newly hired instructor to know the entire information (such as number of computers, software’s installed in each system, vendors etc.) of each individual lab. It is also difficult for administrator to integrate the entire information of all labs in college. Our software solves these problems.
CHAPTER 2
LITERATURE SURVEY
The e-Administration of Computer Labs is a new attempt to speed up the process of managing Computer Labs in an educational institute. The existing systems are time consuming and there are many difficulties faced by administrator to get information about each labs within organization. Presently in labs, most of the tasks are carried on manually such as lodging complaints, extra lab requests etc. There are many difficulties faced by instructors, HOD’s of various departments for carrying out any lab related activities.
This software provides a solution to these problems . It provides interactive user interface and helps users in an organization to get information immediately at that instant of time. The different users of the system are the administrator, the heads of various department , technical staff and lab instructor. These users are assigned with different privileges based on level of administration.
This system helps the technical staff, instructor and head of various departments to register specific complaint and to view the status of their complaint. Here the instructor gets SMS on expiry of specific software. The head of the department can send the extra lab request and can also view complaints associated with the respective department. This software establishes a smooth communication between different users and user admin.
Objectives
- Helps the administrator and instructor to keep track of the detailed information of the labs.
- Assists in the smooth interaction between different users.
- Proper maintenance of available Resources .
- Speed up the Activities to overcome the problems associated with lab.
- Helps Technical staff/instructor to lodge complaints.
- Automate the task of assigning complaints to specific technical staff based on the nature of problem.
- Helps the HOD’s of various departments to send an extra lab request to administrator.
Chapter 3
REQUIREMENTS
3.1 Functional Requirements
- It should provide schedule/time-table without any of clashes among faculties, day, time and room that must be visible to all.
- It should generate report about registered complaint to the admin and response report to the user who have submitted his queries.
- Secure registration and profile management facilities for different users.
- It should provide details like e-learning facilities, server room details, software installation procedures etc. to students.
- It should generate alerts via SMS.
3.2 Non- Functional Requirements
3.2.1 Safety Requirements
If there is extensive damage to a wide portion of the database due to catastrophic failure, such as a disk crash, the recovery method restores a past copy of the database that was backed up to archival storage (typically tape) and reconstructs a more current state by reapplying or redoing the operations of committed transactions from the backed up log, up to the time of failure.
3.2.2 Security Requirements
Security systems need database storage just like many other applications. However, the special requirements of the security market mean that vendors must choose their database partner carefully.
3.2.3 Software Quality Attributes
- AVAILABILTY:
Since we are hosting our project on the server it will be available all the time.
- CORRECTNESS:
The system should generate appropriate report about different activities of the lab and should keep track of all records.
- MAINTAINABILITY:
The system should maintain correct schedules of labs and the documentation of all lab equipments.
- USABILITY:
The system should satisfy maximum number of users needs.
3.3 Hardware Requirements
- Pentium IV or higher, (PIV-300GHz recommended)
- 256 MB RAM
- 1 Gb hard free drive space
for more >>
A detailed SRS – SOFTWARE REQUIREMENTS SPECIFICATION Report for e-Administration of Computer Labs Project
No comments:
Post a Comment