This action might not be possible to undo. Are you sure you want to continue?
(Software Requirement Specification)
TEAM - THE DEFAULTS
(B.TECH 3RD YEAR, IT BRANCH)
SURESH VAISHNAV PRAVEEN SHARMA SHIVRAJ SINGH
POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY , JAIPUR
The Idea: Developing a virtual classroom system to promote a greater count of students to splurge into the field of Education. It integrates the benefits of a physical classroom with the convenience of a ‘no-physical-bar’ virtual learning environment, minus the commuting hazards and expenses. It will usher in the immense flexibility and sophistication in the existing learning platform structures, with the perfect blend of synchronous and asynchronous interaction. It provides a means of collaborative learning for the students. There are basically 4 types of users:
Student Faculty College Management (Dean, HODs, Principal) Administrator
VCS (Virtual Classroom System) aims to promote a greater count of students to splurge into the field of Education. It integrates the benefits of a physical classroom with the convenience of a ‘no-physical-bar’ virtual learning environment, minus the commuting hazards and expenses. It will usher in the immense flexibility and sophistication in the existing learning platform structures, with the perfect blend of synchronous and asynchronous interaction. It provides a means of collaborative learning for the students. Highlighting the main features of VCS : Attend Lectures as per student's convenience. Appear for Exams, view Progress Reports and participate in extra curricular activities online. Faculties can evaluate test sheets, schedule tests and perform related activities online. Providing easy-to-access web based service which can give management an effective means of managing all resources..
Students can choose courses, attend lectures, take exams, view their attendance records, progress reports etc as per their convenience. Attend lectures either at the scheduled time or on request view lecture at a later time. Faculties can take lectures, upload assignments, announcements, evaluate answer sheets and also can upload lectures and other discussions in various formats as in videos, power point presentation etc. Upload and Download of various assignments, college notices, student's notices, journals, videos. Real Time collaboration among Users via Chat Rooms, shared and interactive Whiteboards.
Acronyms and Abbreviations Definitions: Users: Student. Syllabus etc. There can be Forums. Many-to-One and Many-to-Many information sharing. One-to-Many. Students. Progress Reports of students are generated in a graphical format using JFREE API. discussion boards that enable communication to occur at "convenient-times" that suit student schedules and are not accessed at simultaneous or prearranged times. backup/recovery of data at any time.Management. Shared documents and media library that can help in active learning of a student. Answer sheets. . log files.) Their will be synchronous communication among students. Question paper. Asynchronous communication in the form of Emails. Students can take up various quizzes which can help them to realize their inbuilt talents in various fields.Admin. Administrator can generate reports. thereby making the application processing fast and easy for the user. The application is SQL Injection proof.faculty. management and administrator can interact through embedded E-mail Application. Availability of Voice Mail Box to allow faculties to get the descriptive messages left by the students. Passwords are stored in encrypted format which enhances network security. Blogs etc to discuss various queries and to put up suggestions posted both by students and teachers. Provision of resources to arouse the interest of students in extracurricular activities like public speaking etc and to grasp the chance to enhance their personalities. Image based authentication while registration ( Captcha) increases the security of application. faculties and management through embedded Discussion Application. faculties. Definitions. Special Featues The special features included in VCS are as follows: Entire navigation is AJAX driven. Tests(Examination) specific data is stored in database in XML format ( eg. Images library.
Management: Registered users which manage the entire working of Virtual Classroom. http://www. Progress Report: Report showing the progress of a student after the examination is being conducted.techwrl.It will be a cumulative course report. Attendance: Statistical report of a student showing the number of classes attended by him/her in comparison to total classes being held. Acronyms and Abbreviations: VCS: Virtual Classroom System HTML: Hypertext Markup Language. Assignment: Two types of assignments : Self-Practice --> The one's those are not to be submitted and will just work as practice exercises.com/techwhirl/magazine/writing/softwarerequirementspecs. Submission Assignments -->These are to be submitted within a given a deadline. Examination: Test conducted to evaluate the performance of a student in a particular subject/course. Faculty: Registered teachers of VCS to teach the students studying in VCS. Jr. Students: Registered users of VCS as the students of the classroom. Discussion Time: A scheduled time slot during which a faculty will be available (online) for discussion with students and their doubt clearance.html . Lecture: A Video/PowerPoint Presentation/Notes on any subject/topic related to any course. J2EE: Java 2 Enterprise Edition WAS: Websphere Application Server WSAD: Websphere Studio Application Developer HTTP: Hypertext Transfer Protocol HTTPS: Secure Hypertext Transfer Protocol References Refrences: IEEE SRS Format Std 830-1998 Software Engineering by Ian Sommerville Writing Software requirement specification by Donn Le Vie. EJB: Enterprise Java Beans.Admin: Application administrator responsible for application management.
Assumptions and Dependencies A student can register for only one course at a time.Technologies Used Technologies used: Java Servlet JSP JSF AJAX RSS 2. interconnection and external interfaces.1 (WAS) Rational Application Developer 7. Specific Requirements will describe the functions of actors.1 WebSphere Application Server 6.0 Crystal Reports IBM middleware used: DB2 Universal Database v9. Supporting Information will contain proposed User Interface and the scope of extension of the project.0 (RAD) Rational Systems Developer 6.1 (RSD) Overview The remaining SRS will include three sections: Overall Description will describe major components of the system. . their role in the system and constraints. Financial Transactions are managed by Admin who ensure their integrity.
Software Interface: Client: Web Browser. DB2. On the server side web server is for EJB and database server is for storing the information. Rational Application Developer . Operating System (any) Web Server: WAS.Overall Description This section contains the following sub-sections: Product Perspective System Design Use-Case Model Survey Architecture Diagram Database Design Assumptions and Dependencies Product Perspective The web pages (XHTML/JSP) are present to provide the user interface on customer client side. Communication between customer and server is provided through HTTP/HTTPS protocols. Operating System (any) Data Base Server: DB2. Operating System (any) Development End: WSAD. The Client Software is to provide the user interface on system user client side and for this TCP/IP protocols are used.
Client on Intranet will be using TCP/IP protocol. System Design .1 PENTIUM III at 1 GHz 512 MB 2 GB PENTIUM III at 1 GHz 512 MB 1 GB(Excluding data size) Communication Interface: Client on Internet will be using HTTP/HTTPS protocol.0 DB2 V9.Hardware Interface: CLIENT SIDE PROCESSOR INTERNET EXPLORER PENTIUM III 6 AND ABOVE 1 GHz AND ABOVE RAM 256 MB DISK SPACE 1 GB SERVER SIDE WEB SPHERE APPLICATION SERVER V5.
upload and delete files as per the requirements. View Crystal Reports: Crystal Reports give the Admin an enhanced view over the entire system.upload and delete files as per the requirements. Backup Database: Take backup of the database as and when needed.Student . Management: View/Upload/Delete notices : View.upload and delete the notices. .Use Case Model Survey Administrator: View/Upload/Delete notices : View.Faculty.Student. Management. View/Upload/Delete files: View. Generate Reports: Generate reports on ad-hoc basis.Faculty. Manage Requests: Approve or disapprove requests.upload and delete the notices. View Requests: View requests of all the registered users including Management. Manage Financial Transactions: View reports of all the financial transactions and access the VCS Account. Manage Emails: Send Emails to various users viz. View/Upload/Delete files: View. View User Activity Logs: Check and download User Activity Logs.
Upload/Evaluate Test Paper: Upload the test paper for the students to evaluate their performance and evaluate the solution submitted by the student. Address. Contact Numbers etc. Student: View Discussion time/Test Schedule :Registered student can view the discussion time scheduled by various faculties and can view their test schedules. . View Syllabus: View syllabus of various courses. View/Update Profile: View and update self profile ( Password. Name. View/Upload/Delete files: View. Add Courses: Has the privilege to Add courses as per the need. Date of Birth. View Student Report: View the progress reports of various students. Appear for test: Registered students who completes his part of the syllabus of a particular subject/course and have done a particular set of assignments related to that subject/course can appear for the test. Address. Email Ids.). Name. Update Profile: View and update self profile ( Password.schedule or update the discussion times provided to the students for their problem solving.). Date of Faculty: View/Upload/Delete notices : View. Manage Courses: Can add or remove courses and manage the syllabus of each course. Address. Contact Numbers etc. Submit Request: Send request to Admin. Update Profile: View and update self profile ( Password. Date of Birth. Contact Numbers etc. View Courses: View all the available courses.Management or even to co-faculties as required. View files/notices : Student can view files consisting assignments etc and can read notices uploaded by higher authorities. Email Ids. Email Ids. View/Manage Faculties: View the profiles of all the recruited faculties of the VCS and can even appoint new or can replace the older faculties. View Report: View his/her progress report. View Faculty Report: View the performance report of faculties. based on the student's performance in faculty's subject. View Syllabus: Can view the syllabus pertaining to the registered course. Submit Request: Send request to Admin or even to faculty as required.).upload and delete files as per the requirements. Name. View/Schedule/Update Discussion Time: View.upload and delete the notices. Birth. View Profile: View Profile of various students.
submit request to the faculty regarding his/her queries in any subject or on any topic or can even submit request to the admin or to the management on situation basis. Submit Request: Can Architecture Diagram Architecture Diagram .
SUBJECTS: FILES: Contains details of all files uploaded on the system. MANAGEMENT: ADMINISTRATOR: DESIGNATION: COURSE: Contains designations of management staff. Contains details of all faculties registered to the system.Database Design Description of each Table is as follows: USER: Contains STUDENT: FACULTY: login related details of users registered to the system. NOTICES: Contains EXAM: Contains all exams details. details of all notices posted on the system. Contains details of all Students registered to the system. Contains details of all courses. Contains details of all Administrators. EVALUATION: REPORT: Contains reports of all students. Contains exam evaluation related details. . Contains all subject details related to all courses. Contains details of all Management staff registered to the system.
Sequence Diagrams Student Registration Faculty Registration .
Notice Files(Assignments) Files(Lecture) .
Files (General) Examination Adding Courses .
Discussion Report Syllabus .
Profile Management Specific Requirements This section contains the following sub-sections: Use-Case Reports Use Case Reports .
If a student wants an admission in the VCS he/she has to fill in the details in the student registration form then he/she has to select the courses from the available one's where they can choose their subjects only the optional one's and then he/she can become the authorized student of the school after making payment for the course. A User can register as faculty in the VCS only after filling in the faculty registration form. But only after the use has been verified by the Admin after making payment. Once registered user can avail all the facilities of VCS. If the user has the required qualifications then after the detailed verification of all his/her details by the Management. FILE MANAGEMENT . he/she becomes the authorized faculty of VCS and can teach students.
A User (admin/management/faculty/student) can upload a file that may be either an assignment.All four types of the users (admin/management/faculty/student) have the privilege of viewing the uploaded notices.All four types of the users (admin/management/faculty/student) have the privilege of viewing the uploaded files. NOTICE MANAGEMENT A User (admin/management/faculty/student) can upload a notice. DISCUSSION TIME . An uploaded notice can only be deleted by the user who had uploaded it. a presentation or any other file. Uploaded file can only be deleted by the user who uploaded it.a video.
Student will take the test and submit the answer sheet.Faculty will then evaluate the answer sheet of the student and will generate his/her progress report on the basis of the marks obtained by the student.Discussion may take place among students too.Student will then be able to view his/her progress report.Here students can put up queries to the faculty.Faculty will upload a schedule of the Discussion Time for a particular subject/topic.Students can view the schedule and according to the schedule. EXAMINATION MANAGEMENT Faculty will upload the Test Paper of a particular subject/topic on a particular date. faculty will organize the Discussion Time on a particular date and students will attend the Discussion. .
ADMIN CONTROLS The admin has the following controls: Manage Emails Manage Financial Transactions View Requests View Activity User Records View Crystal Reports Update/Delete Notices Update/Delete Files View Notices View Files Take backup of database Generate Reports .
This service can be extended to be accessible through GPRS so that the registered users can share and access information "on the move". -----------------------------------------------------********---------------------------------------------------- .Scope of Extension The Virtual Classroom System can be extended to be used by WAP enabled devices. The Virtual Classroom System can be extended to include various extra curricular activities that will simulate in the overall development of a child. Financial Transaction can be carried out on a secure gateway using HTTPS to ensure security and privacy of the sensitive information.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue reading from where you left off, or restart the preview.