SlideShare a Scribd company logo
1 of 15
Course Management System




            SRS Document Of
  Course Management
        System

                           Done By
        MARWA AL-AMRI
        < Yarmouk University >




SRS V 1.0                            April 18,2011
Course Management System



                            Course Management System
1.     Introduction................................................................................................................................................... 2
     1.1       Purpose ................................................................................................................................................. 2
     1.2       Scope ..................................................................................................................................................... 2
     1.3       Definitions and abbreviations .............................................................................................................. 2
     1.4       References............................................................................................................................................. 2
     1.5       Overview ............................................................................................................................................... 2
2.     Overall Description ........................................................................................................................................ 3
     2.1       Product Perspective .............................................................................................................................. 3
     2.2       Product Functions ................................................................................................................................. 3
     2.3       User Characteristics .............................................................................................................................. 5
     2.4       Constraints ............................................................................................................................................ 5
     2.5       Assumptions and Dependencies........................................................................................................... 5
3.     Specific Requirements ................................................................................................................................... 5
     3.1       External Interface Requirement ........................................................................................................... 5
       3.1.1           User Interfaces ............................................................................................................................. 6
       3.1.2           Hardware Interfaces .................................................................................................................... 6
       3.1.3           Software Interfaces ..................................................................................................................... 6
       3.1.4           Communication Interfaces .......................................................................................................... 6
     3.2       Functional Requirements ..................................................................................................................... 6
       3.2.1           Creating Courses .......................................................................................................................... 6
       3.2.2           Grade Management ..................................................................................................................... 7
       3.2.3           Homework Submissions .............................................................................................................. 7
       3.2.4           Group Management .................................................................................................................... 9
       3.2.5           Online Quizzes ........................................................................................................................... 11
       3.2.6           Create Accounts ......................................................................................................................... 12
     3.3       Performance Requirements................................................................................................................ 12
       3.3.1           Response Time ........................................................................................................................... 13
       3.3.2           Throughput ................................................................................................................................ 13
       3.3.5           Capacity ...................................................................................................................................... 13
       3.3.6           Utilization of Resources ............................................................................................................. 13
     3.4       Software System Attributes ............................................................................................................... 13
       3.4.1           Security ...................................................................................................................................... 13
       3.4.2           Reliability ................................................................................................................................... 13
       3.4.3           Scalability ................................................................................................................................... 13



SRS V 1.0                                                                                                                                           April 18,2011
Course Management System




   1. Introduction
            1.1 Purpose
                The purpose of this document is to present a detailed description of the
                course management system. It will explain the purpose and features of the
                system, the interfaces of the system will do, the constraints under which it
                must operate and how the system will react to external stimuli. This
                document is intended for both stakeholders and developers of the system.

            1.2 Scope
                It domain use to use it large domain it use for efficient useful it service
                 it university and faculty and schools in university in each course to access to
                link e-learning to show course and useful it service

            1.3 Definitions and abbreviations
                SHS : Student Homework Submission.
                 SIS : Student Information System.
                SGT : Group Grading Template.
                AIS : Academic Information System.
                CMS : Course Management System.

            1.4 References
                INTERNET, TAS,IBM REQUESTPRO,INSTRUCTOR.
            1.5 Overview
                The next chapter, the Overall Description section, of this document gives an
                overview of the functionality of the product. It describes the informal
                requirements and is used to establish a context for the technical requirements
                specification in the next chapter.

               The third chapter, Requirements Specification section, of this document is
               written primarily for the developers and describes in technical terms the
               details of the functionality of the product.

               Both sections of the document describe the same software product in its
               entirety, but are intended for different audiences and thus use different
               language.




SRS V 1.0                                                                            April 18,2011
Course Management System




          2. Overall Description
                  2.1 Product Perspective
                      The system will be operate within university environment. This environment
                      has anther systems that will interact with this system so we need interfaces
                      between this systems .



                                              Student information
                                                    system




Registration system                           Course management                          Database system
                                                    system




                                                   Academic
                                              information system




                  2.2 Product Functions
                     2.2.1 The system shall be able to Create Courses.


                                                                   Download
                                                                    course

                      student



                                                              Update course


                   instructor


      SRS V 1.0                                                                        April 18,2011
Course Management System


               2.2.2 The system shall be able to automatically create accounts for students
                     and instructors.

               2.2.3 The system shall be capable of Managing Student Grades.



                                            Access grades


            Student                                                              Instructor
                                            Modify grades



                                   Evaluating Student’s and group’s
                                   Homework Submissions Online.




               2.2.4 The system shall be capable of automatically accepting Homework
                     Submissions.


                                                            Upload solution of homework
                                                                    submission

            student



               2.2.5 The system shall support Group Management features especially
                     important for courses with group projects, this is especially important
                     for large classes.

                                                             Create group


            Student
                                                             Access group



                                                            Drop out from
                                                               group



                                                              Switch group



SRS V 1.0                                                                          April 18,2011
Course Management System


              2.2.6 The system should provide Online Quizzes.



                                                     Answer online
                                                        quizzes

            student


                                                      Upload the
                                                       quizzes

        instructor

                                                     Upload answer
                                                          key




            2.3 user Characteristics

               The student expected to be Internet literate Once he/she can log in the
               system and navigate between WebPages he/she can use basic functionality of
               the system.

               Instructor expected to be internet literate and t be able use more complex
               functionality of the system.

            2.3 Constraints
               2.3.1 The system must run in windows operating system environment.

              2.3.2 The system shall use oracle8i database for all data management tasks.

              2.3.3 The system shall work based on XYZ-standard to keep copyright.

            2.4 Assumptions and Dependencies


   3. Specific Requirements
            3.1 External Interface Requirement



SRS V 1.0                                                                       April 18,2011
Course Management System


               3.1.1    User Interfaces

                       It must interfaces icons or wizard


               3.1.2    Hardware Interfaces
                        Its must be pc computer to link to course management system

               3.1.3    Software Interfaces
                        We must internet explorer to able to browser and show and interest course
                        management system
               3.1.4    Communication Interfaces
                        We must user interface rather commadline




            3.2 Functional Requirements
               3.2.1 Creating Courses
                      3.2.1.1 Integration with registration system: The system shall
                              periodically upload the latest registrar’s classes list to determine
                              courses that offered in the current semester.




                        3.2.1.2 The system shall generate course for each class that registered
                                and determine the current set of students that enrolled in that
                                class.



SRS V 1.0                                                                             April 18,2011
Course Management System



                           3.2.1.3 The system shall allow course instructor to update course
                                   content.

                    3.2.2 Grade Management
                          3.2.2.1 Allow grades to be entered online: The system shall allow
                                  instructors to enter and modify grades online.

                           3.2.2.2 Allow students to access their grades online: The system shall
                                   allow student to log in their account and check their grades at
                                   any time.

                           3.2.2.3 The system shall provides statistical information such as
                                   averages, standard deviation, median about students grades.

                           3.2.2.4 Track and Handle Re-grade Requests: The system shall be able
                                   to track and handle requests for re- grades, and all information
                                   about re-grades shall be available to the student, and the course
                                   instructor.

                    3.2.3 Homework Submissions
                          3.2.3.1 Accept submissions in multiple formats: The system shall accept
                                  submissions in multiple formats, including .zip, .cpp , .txt, .doc,
                                  etc.

                           3.2.3.2 Support for late submissions: The system shall provide
                                   information about late submissions, and also disallow
                                   submissions after a certain period of time.


Use Case Name                    Upload Solution Of Homework Submission
Brief Description                In this case the student can upload homework submission in his/her account.
Actor                            Student.
Precondition                     Logged in the system.
                                 Logged in his/her account using username and password.
Basic flow                           1. Check user information.
                                     2. Choose SHS link.
                                     3. Choose Attachment link.
                                     4. Choose the file that have the solution of submission.
                                     5. The system shall check the deadline to receive the solution of
                                         submission.




   SRS V 1.0                                                                              April 18,2011
Course Management System


   Alternative flow                 In step 1, if the user information not accepted, then:
                                         1. The system show message that show that you should have to enter
                                             valid username and password.
                                    In step 5, if student late on the deadline to receive the solutions, then:
                                         1. The system shall prevent the student to upload the file.
                                         2. The system shall give mark zero to this student.
                                         3. Send the grade to student account and SIS.
   Post condition                   The file that has the solution shall send to instructor account.




USERNAME AND                             VERIFYED
  PASSWORD            VERIFYING        INFORMATION                               FILE           CHECK DEADLINE
                                                            ATTACH FILE
                    INFORMATION




                                                                                                              FILE

                                      THE DATABASE


                                                                                        FILE
                                                                    SEND TO                        PRESS OK



                                      INSTRUCTOR
                                        ACCOUNT




                             3.2.3.3 Integration with grade management: The homework submission
                                     system shall be integrated with the grade management by using
                                     online grading templates that can be filled out, and
                                     automatically annotating code with line numbers.

                                     3.2.3.3.1 assignment grades can be automatically posted to
                                               student account.

                                     3.2.3.3.2 grader comments can be sent along with the grades.




 Use Case Name         Evaluating Student’s Homework Submissions Online.


       SRS V 1.0                                                                               April 18,2011
Course Management System


 Brief Description      In this case instructor can evaluate student’s homework submissions online and enter
                        specific grade for each student based on the evaluation.
 Actor                  Course instructor
 Precondition           Logged in the system.
                        Logged in his/her account by using username and password
 Basic flow             1. Verify user information.
                        2. Choose SHS link.
                        3. the system order the submissions based on serial number for each student.
                        4. Instructor choose specific submission and evaluate it.
                        5. Choose SGT link.
                        6. Fill grading template.
 Alternative flow       In step 1, if the user information not accepted, then:
                             1. The system show message that show that you should have to enter valid username
                                  and password.
                        In step 6, if the user enter grade out of the range of Homework Submissions, then:
                             1. The system shall not accept the grade.
                             2. Show message that show that the user should have to enter grade within the range,
                                  (from 1-10).
 Post condition              1. The system shall send grades and any comment with it to student account .
                             2. The system shall send grade to SIS.




                       3.2.4 Group Management
                             3.2.4.1 Ability to create groups: The system shall allow students to
                                     automatically create groups, and enforce certain conditions such
                                     as each student should be a member of exactly one group for a
                                     given project.




Use Case Name       Create Group
Brief               In this case students can create and participate in one group in order to work together in large
Description         Homework Submissions like project and store in there group.
Actor               Student.
Precondition        Logged in the system.
                    Logged in his/her account by using username and password
Basic flow              1. Verify user information.
                        2. Choose Group link.
                        3. Choose create group link.
                        4. Choose one from the listed groups.
                        5. The system shall check if user participate in another group.
                        6. Check the number of members for the chosen group.
                        7. The system shall show to user group password and username.
                        8. The system shall store student serial number and his/her name in group information.



       SRS V 1.0                                                                                    April 18,2011
Course Management System


Alternative        In step 1, if the user information not accepted, then:
flow                    1. The system show message that show that you should have to enter valid username and
                            password.
                   In step 5, if the user participate in another group, then:
                        1. The system shall prevent user to participate in this group.
                        2. Show message that show that the user is member of another group, so he/she cannot
                            participate in this group.
                   In step 6, if the number of members for this group is in the maximum number, then:
                        1. The system shall prevent user to participate in this group.
                        2. Show message that show that the user must looking for another group.
Post condition     The user is member of this group and can access it in any time.




                              3.2.4.2 Integration with homework submissions: The system shall be
                                      able to accept group homework submissions.
                              3.2.4.3 Integration with grade management: The system shall support
                                      grade management for groups, and track how the group grade
                                      translates into individual student grades.


  Use Case Name               Evaluating Group’s Homework Submissions Online.
  Brief Description           In this case instructor can evaluate group’s homework submissions online and enter specific
                              grade for each group based on the evaluation.
  Actor                       Course instructor
  Precondition                Logged in the system.
                              Logged in his/her account by using username and password
  Basic flow                       1. Verify user information.
                                   2. Choose GHS link.
                                   3. the system list the available groups.
                                   4. Instructor choose group submission and evaluate it.
                                   5. Choose GGT link.
                                   6. Fill grading template.
  Alternative flow            In step 1, if the user information not accepted, then:
                                   1. The system show message that show that you should have to enter valid username
                                       and password.
                              In step 6, if the user enter grade out of the range of Homework Submissions, then:
                                   1. The system shall not accept the grade.
                                   2. Show message that show that the user should have to enter grade within the
                                       range, (from 1-20).
  Post condition                   1. The system shall send grades and any comment with it to group.
                                   2. The system translate group grade into individual students grades.
                                   3. The system shall send grade to SIS.




       SRS V 1.0                                                                                 April 18,2011
Course Management System




                           3.2.4.4 Group Maintenance: Invariably, students either switch groups,
                                   or drop out from a group altogether. The system shall support
                                   such transitions and keep track of them.

                    3.2.5 Online Quizzes
                          3.2.5.1 The system shall instructor to upload quizzes.

                           3.2.5.2 The system shall allow instructor to upload answer key to the
                                   system.

                           3.2.5.3 The system shall allow student to answer quizzes.

                           3.2.5.4 The system shall compare answer key with student answer.

                           3.2.5.5 Integration with grade management: the system manage the
                                   quizzes’ grades by sending it to grade management in order to
                                   allow instructor to modify the grades and student to see their
                                   grades.


Use Case Name                Answer online Quizzes
Brief Description            In this case student can answer Quizzes online and get his/her grade immediately
                             after he/she finish answer the quizzes.
Actor                        student
Precondition                 Logged in the system.
                             Logged in his/her account using username and password.




    SRS V 1.0                                                                             April 18,2011
Course Management System


Basic flow                      1.   Check the user information.
                                2.   Choose Quizzes link.
                                3.   Begin answer the quizzes.
                                4.   The system shall compare student answer with answer key.
                                5.   If the student answer and answer key identical the system give specific mark
                                     for this question .
                                 6. The system shall collect the student marks.
                                 7. Choose finish button.
Alternative flow            In step 1, if the user information not accepted, then:
                                 1. The system show message that show that you should have to enter valid
                                     username and password.
                            In step 5, if the student answer and answer key not identical, then:
                                 1. The system shall give zero for this question.
                                 2. If the student dose not answer question the system shall give zero for this
                                     question.
Post condition                  1. The student shall see his/her grade after he/she choose finish link.
                                2. The system shall store the grade in student account and instructor account.
                                3. The system shall send the grades to SIS.




                   3.2.6 Create Accounts
                         3.2.6.1 The system shall automatically create accounts for each class.
                                 3.2.6.1.1 Create one account for course instructor regardless
                                            to the number of classes that he/she teach.
                                 3.2.6.1.2 The account username is course name and its
                                            number.
                                 3.2.6.1.3 The account password is the same password that in
                                            AIS.
                                 3.2.6.1.4 Any change in the password in AIS the system shall
                                            reflect it on the instructor account password in CMS.
                                 3.2.6.1.5 Create one account for each student that registered
                                            in this class.
                                 3.2.6.1.6 The account username is course name and its
                                            number.
                                 3.2.6.1.7 The account password is the same password that in
                                            SIS.
                                 3.2.6.1.8 Any change in the password in SIS the system shall
                                            reflect it on the student account password in CMS.
                         3.2.6.2 Instructor account contain the classes that he/she teach, each
                                 class contain list of student that ordered based on student serial
                                 number.
                         3.2.6.3 Instructor can modify student grades from his/her account.

                 3.3 Performance Requirements


    SRS V 1.0                                                                             April 18,2011
Course Management System


              3.3.1 Response Time
                    Average response time shall be less than 2 second.

              3.3.2 Throughput
                    The system shall accommodate 1000 booked per minute.

              3.3.3 Recovery Time
                    In case of a system failure, redundant system shall resume operations
                    within 30 seconds.
                    Average repair time shall be less than 1 hour.

              3.3.4 Start-up/Shutdown Time
                    The system shall be operational within 1 minute of starting-up.

              3.3.5 Capacity
                    The system accommodate 4000 concurrent users.
              3.3.6 Utilization of Resources
                    The system shall store in the database no more than one million
                    transactions.
                    If the database grows over this limit, old transaction shall be backed up
                    and deleted from the operational database.

            3.4 Software System Attributes
               3.4.1 Security
                      1. Firewall Protection: The course management software system shall
                         run inside a firewall.

                     2. Support different roles: The system shall support different roles for
                        users, such as Instructors, Students, and administrative staff, the
                        user logged in with given role should only be allowed access
                        consistent with that role. For example a student shall only be
                        allowed to see he/she grades not to modify it.

              3.4.2 Reliability
                    The system shall not be down more 2 times in year.

              3.4.3 Scalability
                    Scaling the system to large number of users: large courses will have
                    hundreds of students.




SRS V 1.0                                                                        April 18,2011
Course Management System


                  The system shall be able to handle the load for such courses, especially
                  near assignment deadlines when many students can be expected to
                  access the course management system.




SRS V 1.0                                                                     April 18,2011

More Related Content

What's hot

15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt systemHaseeb Nasir
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chartgrandhiprasuna
 
Final project presentation CSE
Final project presentation CSEFinal project presentation CSE
Final project presentation CSEHumayra Khanum
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination systemjbpatel7290
 
Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsJubair Hossain
 
Airline reservation system project report (1)
Airline reservation system project report (1)Airline reservation system project report (1)
Airline reservation system project report (1)MostafaMorsyMohamed
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chartgrandhiprasuna
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)PUST
 
School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System ProjectManish Kushwaha
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...MD.HABIBUR Rahman
 
Srs course managment system
Srs course managment systemSrs course managment system
Srs course managment systemUbaid Rehman
 
College mgmnt system
College mgmnt systemCollege mgmnt system
College mgmnt systemSayali Birari
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
College management project
College management projectCollege management project
College management projectAkhilesh Jha
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial ReportManmeet Sinha
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPTuhin Ray
 

What's hot (20)

15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
Final project presentation CSE
Final project presentation CSEFinal project presentation CSE
Final project presentation CSE
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
Student information system
Student information systemStudent information system
Student information system
 
Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year Projects
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
 
Airline reservation system project report (1)
Airline reservation system project report (1)Airline reservation system project report (1)
Airline reservation system project report (1)
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
 
School management System
School management SystemSchool management System
School management System
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
 
Srs course managment system
Srs course managment systemSrs course managment system
Srs course managment system
 
College mgmnt system
College mgmnt systemCollege mgmnt system
College mgmnt system
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
College management project
College management projectCollege management project
College management project
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
 

Viewers also liked

Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfdUtsav mistry
 
Introduction and objectives of the project
Introduction and objectives of the projectIntroduction and objectives of the project
Introduction and objectives of the projectrihan696
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system docPIYUSH Dubey
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSDivyesh Shah
 
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project reportAbhishek Singh
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Parthik Poshiya
 

Viewers also liked (8)

Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfd
 
Dbms project.ppt
Dbms project.pptDbms project.ppt
Dbms project.ppt
 
Introduction and objectives of the project
Introduction and objectives of the projectIntroduction and objectives of the project
Introduction and objectives of the project
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system doc
 
Dbms Project
Dbms ProjectDbms Project
Dbms Project
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESS
 
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 

Similar to SRS Document Of Course management software system.doc

Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management SystemArhind Gautam
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-docHarshul Jain
 
Library_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfLibrary_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfVimalKumar242859
 
Library_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfLibrary_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfKamal Acharya
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.docAnshChhabra6
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement SystemAmmar Azeem
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Reinier Eiman
 
MS Word
MS WordMS Word
MS Wordbutest
 
Library_management_system_project_report.pdf
Library_management_system_project_report.pdfLibrary_management_system_project_report.pdf
Library_management_system_project_report.pdfKamal Acharya
 
Guidelines for resilience systems analysis facilitation guide
Guidelines for resilience systems analysis   facilitation guideGuidelines for resilience systems analysis   facilitation guide
Guidelines for resilience systems analysis facilitation guideDr Lendy Spires
 
Guidelines for resilience systems analysis - facilitation guide
Guidelines for resilience systems analysis - facilitation guideGuidelines for resilience systems analysis - facilitation guide
Guidelines for resilience systems analysis - facilitation guideDr Lendy Spires
 
System Specification Report.
System Specification Report.System Specification Report.
System Specification Report.Shivakant Dubey
 
Software Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text TranslatorSoftware Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text TranslatorMinhas Kamal
 
2 problem solving and programming workbook by inqilab patel
2 problem solving and programming workbook by inqilab patel2 problem solving and programming workbook by inqilab patel
2 problem solving and programming workbook by inqilab patelInqilab Patel
 
COLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEMCOLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEMIRJET Journal
 

Similar to SRS Document Of Course management software system.doc (20)

Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-doc
 
Library_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfLibrary_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdf
 
Library_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfLibrary_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdf
 
Library management system
Library management systemLibrary management system
Library management system
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.doc
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement System
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)
 
MS Word
MS WordMS Word
MS Word
 
Library_management_system_project_report.pdf
Library_management_system_project_report.pdfLibrary_management_system_project_report.pdf
Library_management_system_project_report.pdf
 
Persistence
PersistencePersistence
Persistence
 
Guidelines for resilience systems analysis facilitation guide
Guidelines for resilience systems analysis   facilitation guideGuidelines for resilience systems analysis   facilitation guide
Guidelines for resilience systems analysis facilitation guide
 
Guidelines for resilience systems analysis - facilitation guide
Guidelines for resilience systems analysis - facilitation guideGuidelines for resilience systems analysis - facilitation guide
Guidelines for resilience systems analysis - facilitation guide
 
SDD-FinalYearProject
SDD-FinalYearProjectSDD-FinalYearProject
SDD-FinalYearProject
 
System Specification Report.
System Specification Report.System Specification Report.
System Specification Report.
 
Mba 758 database management system
Mba 758 database management systemMba 758 database management system
Mba 758 database management system
 
SRS_Vision_Grade_Companion
SRS_Vision_Grade_CompanionSRS_Vision_Grade_Companion
SRS_Vision_Grade_Companion
 
Software Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text TranslatorSoftware Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text Translator
 
2 problem solving and programming workbook by inqilab patel
2 problem solving and programming workbook by inqilab patel2 problem solving and programming workbook by inqilab patel
2 problem solving and programming workbook by inqilab patel
 
COLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEMCOLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEM
 

Recently uploaded

VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 

Recently uploaded (20)

VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 

SRS Document Of Course management software system.doc

  • 1. Course Management System SRS Document Of Course Management System Done By MARWA AL-AMRI < Yarmouk University > SRS V 1.0 April 18,2011
  • 2. Course Management System Course Management System 1. Introduction................................................................................................................................................... 2 1.1 Purpose ................................................................................................................................................. 2 1.2 Scope ..................................................................................................................................................... 2 1.3 Definitions and abbreviations .............................................................................................................. 2 1.4 References............................................................................................................................................. 2 1.5 Overview ............................................................................................................................................... 2 2. Overall Description ........................................................................................................................................ 3 2.1 Product Perspective .............................................................................................................................. 3 2.2 Product Functions ................................................................................................................................. 3 2.3 User Characteristics .............................................................................................................................. 5 2.4 Constraints ............................................................................................................................................ 5 2.5 Assumptions and Dependencies........................................................................................................... 5 3. Specific Requirements ................................................................................................................................... 5 3.1 External Interface Requirement ........................................................................................................... 5 3.1.1 User Interfaces ............................................................................................................................. 6 3.1.2 Hardware Interfaces .................................................................................................................... 6 3.1.3 Software Interfaces ..................................................................................................................... 6 3.1.4 Communication Interfaces .......................................................................................................... 6 3.2 Functional Requirements ..................................................................................................................... 6 3.2.1 Creating Courses .......................................................................................................................... 6 3.2.2 Grade Management ..................................................................................................................... 7 3.2.3 Homework Submissions .............................................................................................................. 7 3.2.4 Group Management .................................................................................................................... 9 3.2.5 Online Quizzes ........................................................................................................................... 11 3.2.6 Create Accounts ......................................................................................................................... 12 3.3 Performance Requirements................................................................................................................ 12 3.3.1 Response Time ........................................................................................................................... 13 3.3.2 Throughput ................................................................................................................................ 13 3.3.5 Capacity ...................................................................................................................................... 13 3.3.6 Utilization of Resources ............................................................................................................. 13 3.4 Software System Attributes ............................................................................................................... 13 3.4.1 Security ...................................................................................................................................... 13 3.4.2 Reliability ................................................................................................................................... 13 3.4.3 Scalability ................................................................................................................................... 13 SRS V 1.0 April 18,2011
  • 3. Course Management System 1. Introduction 1.1 Purpose The purpose of this document is to present a detailed description of the course management system. It will explain the purpose and features of the system, the interfaces of the system will do, the constraints under which it must operate and how the system will react to external stimuli. This document is intended for both stakeholders and developers of the system. 1.2 Scope It domain use to use it large domain it use for efficient useful it service it university and faculty and schools in university in each course to access to link e-learning to show course and useful it service 1.3 Definitions and abbreviations SHS : Student Homework Submission. SIS : Student Information System. SGT : Group Grading Template. AIS : Academic Information System. CMS : Course Management System. 1.4 References INTERNET, TAS,IBM REQUESTPRO,INSTRUCTOR. 1.5 Overview The next chapter, the Overall Description section, of this document gives an overview of the functionality of the product. It describes the informal requirements and is used to establish a context for the technical requirements specification in the next chapter. The third chapter, Requirements Specification section, of this document is written primarily for the developers and describes in technical terms the details of the functionality of the product. Both sections of the document describe the same software product in its entirety, but are intended for different audiences and thus use different language. SRS V 1.0 April 18,2011
  • 4. Course Management System 2. Overall Description 2.1 Product Perspective The system will be operate within university environment. This environment has anther systems that will interact with this system so we need interfaces between this systems . Student information system Registration system Course management Database system system Academic information system 2.2 Product Functions 2.2.1 The system shall be able to Create Courses. Download course student Update course instructor SRS V 1.0 April 18,2011
  • 5. Course Management System 2.2.2 The system shall be able to automatically create accounts for students and instructors. 2.2.3 The system shall be capable of Managing Student Grades. Access grades Student Instructor Modify grades Evaluating Student’s and group’s Homework Submissions Online. 2.2.4 The system shall be capable of automatically accepting Homework Submissions. Upload solution of homework submission student 2.2.5 The system shall support Group Management features especially important for courses with group projects, this is especially important for large classes. Create group Student Access group Drop out from group Switch group SRS V 1.0 April 18,2011
  • 6. Course Management System 2.2.6 The system should provide Online Quizzes. Answer online quizzes student Upload the quizzes instructor Upload answer key 2.3 user Characteristics The student expected to be Internet literate Once he/she can log in the system and navigate between WebPages he/she can use basic functionality of the system. Instructor expected to be internet literate and t be able use more complex functionality of the system. 2.3 Constraints 2.3.1 The system must run in windows operating system environment. 2.3.2 The system shall use oracle8i database for all data management tasks. 2.3.3 The system shall work based on XYZ-standard to keep copyright. 2.4 Assumptions and Dependencies 3. Specific Requirements 3.1 External Interface Requirement SRS V 1.0 April 18,2011
  • 7. Course Management System 3.1.1 User Interfaces It must interfaces icons or wizard 3.1.2 Hardware Interfaces Its must be pc computer to link to course management system 3.1.3 Software Interfaces We must internet explorer to able to browser and show and interest course management system 3.1.4 Communication Interfaces We must user interface rather commadline 3.2 Functional Requirements 3.2.1 Creating Courses 3.2.1.1 Integration with registration system: The system shall periodically upload the latest registrar’s classes list to determine courses that offered in the current semester. 3.2.1.2 The system shall generate course for each class that registered and determine the current set of students that enrolled in that class. SRS V 1.0 April 18,2011
  • 8. Course Management System 3.2.1.3 The system shall allow course instructor to update course content. 3.2.2 Grade Management 3.2.2.1 Allow grades to be entered online: The system shall allow instructors to enter and modify grades online. 3.2.2.2 Allow students to access their grades online: The system shall allow student to log in their account and check their grades at any time. 3.2.2.3 The system shall provides statistical information such as averages, standard deviation, median about students grades. 3.2.2.4 Track and Handle Re-grade Requests: The system shall be able to track and handle requests for re- grades, and all information about re-grades shall be available to the student, and the course instructor. 3.2.3 Homework Submissions 3.2.3.1 Accept submissions in multiple formats: The system shall accept submissions in multiple formats, including .zip, .cpp , .txt, .doc, etc. 3.2.3.2 Support for late submissions: The system shall provide information about late submissions, and also disallow submissions after a certain period of time. Use Case Name Upload Solution Of Homework Submission Brief Description In this case the student can upload homework submission in his/her account. Actor Student. Precondition Logged in the system. Logged in his/her account using username and password. Basic flow 1. Check user information. 2. Choose SHS link. 3. Choose Attachment link. 4. Choose the file that have the solution of submission. 5. The system shall check the deadline to receive the solution of submission. SRS V 1.0 April 18,2011
  • 9. Course Management System Alternative flow In step 1, if the user information not accepted, then: 1. The system show message that show that you should have to enter valid username and password. In step 5, if student late on the deadline to receive the solutions, then: 1. The system shall prevent the student to upload the file. 2. The system shall give mark zero to this student. 3. Send the grade to student account and SIS. Post condition The file that has the solution shall send to instructor account. USERNAME AND VERIFYED PASSWORD VERIFYING INFORMATION FILE CHECK DEADLINE ATTACH FILE INFORMATION FILE THE DATABASE FILE SEND TO PRESS OK INSTRUCTOR ACCOUNT 3.2.3.3 Integration with grade management: The homework submission system shall be integrated with the grade management by using online grading templates that can be filled out, and automatically annotating code with line numbers. 3.2.3.3.1 assignment grades can be automatically posted to student account. 3.2.3.3.2 grader comments can be sent along with the grades. Use Case Name Evaluating Student’s Homework Submissions Online. SRS V 1.0 April 18,2011
  • 10. Course Management System Brief Description In this case instructor can evaluate student’s homework submissions online and enter specific grade for each student based on the evaluation. Actor Course instructor Precondition Logged in the system. Logged in his/her account by using username and password Basic flow 1. Verify user information. 2. Choose SHS link. 3. the system order the submissions based on serial number for each student. 4. Instructor choose specific submission and evaluate it. 5. Choose SGT link. 6. Fill grading template. Alternative flow In step 1, if the user information not accepted, then: 1. The system show message that show that you should have to enter valid username and password. In step 6, if the user enter grade out of the range of Homework Submissions, then: 1. The system shall not accept the grade. 2. Show message that show that the user should have to enter grade within the range, (from 1-10). Post condition 1. The system shall send grades and any comment with it to student account . 2. The system shall send grade to SIS. 3.2.4 Group Management 3.2.4.1 Ability to create groups: The system shall allow students to automatically create groups, and enforce certain conditions such as each student should be a member of exactly one group for a given project. Use Case Name Create Group Brief In this case students can create and participate in one group in order to work together in large Description Homework Submissions like project and store in there group. Actor Student. Precondition Logged in the system. Logged in his/her account by using username and password Basic flow 1. Verify user information. 2. Choose Group link. 3. Choose create group link. 4. Choose one from the listed groups. 5. The system shall check if user participate in another group. 6. Check the number of members for the chosen group. 7. The system shall show to user group password and username. 8. The system shall store student serial number and his/her name in group information. SRS V 1.0 April 18,2011
  • 11. Course Management System Alternative In step 1, if the user information not accepted, then: flow 1. The system show message that show that you should have to enter valid username and password. In step 5, if the user participate in another group, then: 1. The system shall prevent user to participate in this group. 2. Show message that show that the user is member of another group, so he/she cannot participate in this group. In step 6, if the number of members for this group is in the maximum number, then: 1. The system shall prevent user to participate in this group. 2. Show message that show that the user must looking for another group. Post condition The user is member of this group and can access it in any time. 3.2.4.2 Integration with homework submissions: The system shall be able to accept group homework submissions. 3.2.4.3 Integration with grade management: The system shall support grade management for groups, and track how the group grade translates into individual student grades. Use Case Name Evaluating Group’s Homework Submissions Online. Brief Description In this case instructor can evaluate group’s homework submissions online and enter specific grade for each group based on the evaluation. Actor Course instructor Precondition Logged in the system. Logged in his/her account by using username and password Basic flow 1. Verify user information. 2. Choose GHS link. 3. the system list the available groups. 4. Instructor choose group submission and evaluate it. 5. Choose GGT link. 6. Fill grading template. Alternative flow In step 1, if the user information not accepted, then: 1. The system show message that show that you should have to enter valid username and password. In step 6, if the user enter grade out of the range of Homework Submissions, then: 1. The system shall not accept the grade. 2. Show message that show that the user should have to enter grade within the range, (from 1-20). Post condition 1. The system shall send grades and any comment with it to group. 2. The system translate group grade into individual students grades. 3. The system shall send grade to SIS. SRS V 1.0 April 18,2011
  • 12. Course Management System 3.2.4.4 Group Maintenance: Invariably, students either switch groups, or drop out from a group altogether. The system shall support such transitions and keep track of them. 3.2.5 Online Quizzes 3.2.5.1 The system shall instructor to upload quizzes. 3.2.5.2 The system shall allow instructor to upload answer key to the system. 3.2.5.3 The system shall allow student to answer quizzes. 3.2.5.4 The system shall compare answer key with student answer. 3.2.5.5 Integration with grade management: the system manage the quizzes’ grades by sending it to grade management in order to allow instructor to modify the grades and student to see their grades. Use Case Name Answer online Quizzes Brief Description In this case student can answer Quizzes online and get his/her grade immediately after he/she finish answer the quizzes. Actor student Precondition Logged in the system. Logged in his/her account using username and password. SRS V 1.0 April 18,2011
  • 13. Course Management System Basic flow 1. Check the user information. 2. Choose Quizzes link. 3. Begin answer the quizzes. 4. The system shall compare student answer with answer key. 5. If the student answer and answer key identical the system give specific mark for this question . 6. The system shall collect the student marks. 7. Choose finish button. Alternative flow In step 1, if the user information not accepted, then: 1. The system show message that show that you should have to enter valid username and password. In step 5, if the student answer and answer key not identical, then: 1. The system shall give zero for this question. 2. If the student dose not answer question the system shall give zero for this question. Post condition 1. The student shall see his/her grade after he/she choose finish link. 2. The system shall store the grade in student account and instructor account. 3. The system shall send the grades to SIS. 3.2.6 Create Accounts 3.2.6.1 The system shall automatically create accounts for each class. 3.2.6.1.1 Create one account for course instructor regardless to the number of classes that he/she teach. 3.2.6.1.2 The account username is course name and its number. 3.2.6.1.3 The account password is the same password that in AIS. 3.2.6.1.4 Any change in the password in AIS the system shall reflect it on the instructor account password in CMS. 3.2.6.1.5 Create one account for each student that registered in this class. 3.2.6.1.6 The account username is course name and its number. 3.2.6.1.7 The account password is the same password that in SIS. 3.2.6.1.8 Any change in the password in SIS the system shall reflect it on the student account password in CMS. 3.2.6.2 Instructor account contain the classes that he/she teach, each class contain list of student that ordered based on student serial number. 3.2.6.3 Instructor can modify student grades from his/her account. 3.3 Performance Requirements SRS V 1.0 April 18,2011
  • 14. Course Management System 3.3.1 Response Time Average response time shall be less than 2 second. 3.3.2 Throughput The system shall accommodate 1000 booked per minute. 3.3.3 Recovery Time In case of a system failure, redundant system shall resume operations within 30 seconds. Average repair time shall be less than 1 hour. 3.3.4 Start-up/Shutdown Time The system shall be operational within 1 minute of starting-up. 3.3.5 Capacity The system accommodate 4000 concurrent users. 3.3.6 Utilization of Resources The system shall store in the database no more than one million transactions. If the database grows over this limit, old transaction shall be backed up and deleted from the operational database. 3.4 Software System Attributes 3.4.1 Security 1. Firewall Protection: The course management software system shall run inside a firewall. 2. Support different roles: The system shall support different roles for users, such as Instructors, Students, and administrative staff, the user logged in with given role should only be allowed access consistent with that role. For example a student shall only be allowed to see he/she grades not to modify it. 3.4.2 Reliability The system shall not be down more 2 times in year. 3.4.3 Scalability Scaling the system to large number of users: large courses will have hundreds of students. SRS V 1.0 April 18,2011
  • 15. Course Management System The system shall be able to handle the load for such courses, especially near assignment deadlines when many students can be expected to access the course management system. SRS V 1.0 April 18,2011