Professional Documents
Culture Documents
Contents 1
SRS Document for Lab Report Repository System Documentation, Release latest
related to lab report publication and submission. The students will get a centralized location for all their lab report
assignments and they will not miss any assignment.
1.3 Definitions, acronyms, and abbreviations
LRRS - Lab Report Repository System.
PHP - Server Side Scripting language
SRS - Software Requirements Specification
MySQL - Relational Database Management System
IEEE - The institute of electrical and electronics engineers, inc.
TA - Teaching Assistant.
2. Overall description
The lab report repository system allows authorized admin members to create courses ,student lecturer, and TA ac-
counts. The registered lecturers can post lab reports through the system and set deadlines for them. The students
registered in a course can view all lab report assignments posted by lecturers in that course portal and can submit their
work through the system. The lecturer can post results for students. This system can be used in various educational
institutes across the globe and simplifies work of institutes.
2.1. Product perspective
The proposed system shall be developed using client/server architecture and be compatible with both Linux and Mi-
crosoft windows operating system. The system will be developed using PHP as web scripting language and MySQL
as the backend database.
2.1.1. System interfaces
None
2.1.2. User interfaces
The LRRS will have the following user-friendly and menu driven interfaces
1. Login: to allow the entry of only authorized users through valid login email or student id and password.
2 Contents
SRS Document for Lab Report Repository System Documentation, Release latest
2. Students registration: students can register with their passport number & student id. Student registration consist
of two steps, first step the student identity is checked in the database and then the system allows for the student
to create his/her account with email and password.
Contents 3
SRS Document for Lab Report Repository System Documentation, Release latest
4. Student groups : create course groups for group assignments , one student creates group (he/she will be the
group admin) and then invites others to join, and other students could accept/reject the group invite.
5. Create courses : to create courses by the administration or lecturers.
6. Join course : students can enroll in course portals.
7. Accept students : to accept students joining specific course by lecturers & TA. The member acceptance step can
be disabled in the course portal setting by the lecturer.
8. Post lab report: to post new lab report and assign deadline for it by lecturers.
9. Update deadline : to update deadline for specific students(e.g sick students) or for all students by lecturers.
10. Lab report submission : student can submit his/her lab report individually or for his group (if he/she is the group
admin) before the deadline.
11. Lab report result posting : to post lab results for students (done by lecturers & TAs)
12. View lab report result : to view lab report results by students
13. Notification panel : to notify lecturers for the lab report submissions by their students and to notify students for
newly posted lab reports in the courses they already joined.
14. Visitor portal : visitors can see public lab reports without authentication.
15.
2.1.3. Hardware interfaces
1. Screen resolution of at least 640 x 480 or above.
C) Computer and mobile systems will be in the networked environment as it is a multi- user system.
2.1.4. Software interfaces
1. Ms-windows or Linux operating system
2. EasyPHP web server
4 Contents
SRS Document for Lab Report Repository System Documentation, Release latest
Contents 5
SRS Document for Lab Report Repository System Documentation, Release latest
6 Contents
SRS Document for Lab Report Repository System Documentation, Release latest
Contents 7
SRS Document for Lab Report Repository System Documentation, Release latest
4. References
(a) ‘Software Engineering’ by k.k. Aggarwal & yogesh singh, new age publishing house, 2nd ed.
(b) IEEE recommended practice for software requirements specifications – IEEE std 830-1998.
(c) IEEE standard for software test documentation – IEEE std. 829-1998.
8 Contents