Академический Документы
Профессиональный Документы
Культура Документы
VERSION 1.0
31 JAN 2013
VIRTUAL LEARNING
E N V I RON ME N T
SOFTWARE REQUIREMENT SPECIFICATION
9026967674
PROJECT GUIDE
KAMAL KUMAR SRIVASTAVA
ASST. PROFESSOR
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Page 1
VERSION 1.0
31 JAN 2013
T
TA
AB
BLLEE O
OFF CCO
ON
NT
TEEN
NT
TSS
1. Introduction 3
1.1 Methodology............... 3
1.2 Purpose.4
1.3 Scope5
1.4 Special features6
1.5 Definitions, Acronyms and Abbreviations..6
1. 6 Tools Used .8
1.7 References11
1.8 Technologies to be used...11
1.9 Overview..12
2. Overall Description..13
2.1 Product Perspective..13
2.2 Software Interface13
2.3 Hardware Interface...14
2.4 Communication Interface.14
2.5 Product Function..14
2.6 Constraints...15
2.7 Architecture Design.16
2.8 Use-Case Model Survey..17
2.9 Class Diagram..20
2.10 Sequence Diagram.21
2.11 Database Design27
2.11.1 ER Diagram27
2.11.2 Schema Diagram28
3. Specific Requirements.....30
3.1 Use-Case Reports30
3.2 Scope of extension...33
Page 2
VERSION 1.0
31 JAN 2013
1. INTRODUCTION
1.1 METHODOLOGY
The Rational Unified Process brings together elements from all of the generic process models,
supports iteration and illustrates good practice in specification and design. The RUP is normally
described from three perspectives:
A dynamic perspective that shows the phases of the model over time.
A static perspective that shows the process activities that are enacted.
A practice perspective that suggests good practices to be used during the process.
Page 3
VERSION 1.0
31 JAN 2013
Elaboration
The goals of the elaboration phase are to develop an understanding of the problem domain,
establish an architectural framework, develop project plan and identify key project risks.
Construction
This phase is concerned with system design, programming and testing. Parts of the system are
developed in parallel and integrated during this phase.
Transition
This is the final phase of RUP and is concerned with moving the system from the development
community to the user community and making it work in real environment.
1.2 PURPOSE
VLE (Virtual Learning Environment) 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.
Page 4
VERSION 1.0
31 JAN 2013
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.
1.3 SCOPE
There are 4 basic users: Student, Faculty/Teacher, Administrator, Parents
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.
Real Time collaboration among Users via Chat Rooms, shared and interactive
Whiteboards.
There can be Forums, Blogs etc to discuss various queries and to put up suggestions
posted both by students and teachers.
Administrator can generate reports, log files, backup/recovery of data at any time.
Shared documents and media library that can help in active learning of a student.
Images library.
Page 5
VERSION 1.0
31 JAN 2013
Availability of Mail Box to allow faculties to get the descriptive messages left by the
students.
Students can take up various quizzes which can help them to realize their inbuilt talents
in various fields.
Students, faculties, management and administrator can interact through embedded Email Application.
ADMIN - Administrator
He has authority over systems Working.
Page 6
VERSION 1.0
31 JAN 2013
DB2- Database_2
A database management system that provides a flexible and efficient database platform to
maintain records of students, teachers, admin and dm.
Page 7
VERSION 1.0
31 JAN 2013
best known for its high end UNIX workstations. Java language was designed to be small, simple,
and portable across platforms, operating systems, both at the source and at the binary level,
which means that Java programs (applet and application) can run on any machine that has the
Java virtual machine (JVM) installed.
J2EE
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming
in the Java programming language. The Java platform (Enterprise Edition) differs from the Java
Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to
deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components
running on an application server.
Web server WASCE
WebSphere Application Server Community Edition (from now on WASCE) is a free, certified
Java EE 5 server for building and managing Java applications. It is IBM's supported distribution
of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. Over 15
WASCE developers are committers in the Apache Geronimo project.
Development tool RAD
Page 8
VERSION 1.0
31 JAN 2013
designing, constructing, testing, and deploying Web services, portals, and Java (J2EE)
applications.
Database platform DB2
DB2 Database is the database management system that delivers a flexible and cost effective
database platform to build robust on demand business applications and supports the J2EE and
web services standards.
Design tool Rational Software Architect
IBM Rational Software Architect, (RSA) made by IBM's Rational Software division, , is a
modeling and development environment that uses the Unified Modeling Language (UML) for
designing architecture for C++ and Java 2 Enterprise Edition (J2EE) applications and web
services.
Rational
Software
Architect
is
built
on
the
framework and includes capabilities focused on architectural code analysis, C++, and modeldriven development (MDD) with the UML for creating applications and web services.
IBM Tivoli Storage Manager Express
Uses proven Tivoli Storage Manager Technology to back up and recover vital data. It is
easily installed, competitively priced, and made to deliver reliable, robust backup and recovery
services integrates as you grow.
Can be installed, configured and conducting its first full backup in less than 30 minutes
Creates off-site backups to tape at times that meet the administrator's schedule
Provides e-mail reminders and on-screen guidance about necessary management tasks
without the need for a dedicated storage administrator
Has agents that support backup for SQL and Microsoft Exchange applications, so you
ensure your environment is protected
Page 9
VERSION 1.0
31 JAN 2013
Integrates easily and cost-efficiently with Tivoli Storage Manager Enterprise Edition to
protect your storage software investment
Proven best practices for software and systems delivery and implementation and effective
project management
Processes based on the best practices adopted in thousands of projects worldwide. Avoid
inventing everything from scratch and reuse processes that have been successful for other
organizations.
Capability patterns that allow project managers to rapidly add or remove reusable chunks
of processes addressing common problems. Since no two projects are alike, project
managers can rapidly modify the process to address specific project needs.
Out-of-the-box delivery processes to provide the project manager with a quick starting
point for planning and initiating a project. A delivery process will provide an initial
project template, identify what type milestones to have in the project, what work products
to deliver by each milestone, and what resources are needed for each phase.
Page 10
VERSION 1.0
31 JAN 2013
geographically and technologically diverse, combining services in New York, London, and Hong
Kong as though they were all installed on your local desktop. These services can coalesce to
accomplish a specific business task, enabling your business to quickly adapt to changing
conditions and requirements.
Web 2.0
Web 2.0 is a term often applied to a perceived ongoing transition of the World Wide Web from a
collection of websites to a full-fledged computing platform serving web applications to end
users.,
1.7 REFRENCES
Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh.
IBM www.ibm.in/developerworks
DB2: Database
AJAX
CYBER HYBRID/ S.R.M.C.E.M.,LUCKNOW(U.P.)
Page 11
XML
UML
RAD
SOA
Web 2.0
VERSION 1.0
31 JAN 2013
1.9 OVERVIEW
EXISTING SYSTEM
Student can take test papers online and can view their performance.
DRAWBACKS
PROPOSED SYSTEM
Chat interaction
OUR PLAN
Online lectures.
Online Results
Online Discussion
Page 12
VERSION 1.0
31 JAN 2013
2. OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE
Page 13
VERSION 1.0
31 JAN 2013
INTERNET
EXPLORER 8.0
AND ABOVE
PROCESSOR
ALL PENTIUM IV OR
AMD AT 1 GHZ AND
ABOVE
RAM
128 MB
DISK SPACE
100 MB
SERVER SIDE
RAD/ECLIPSE
DB2 C EXPRESS
9.0
PROCESSOR
ALL PENTIUM IV
OR AMD AT 1 GHZ
AND ABOVE
RAM
1 GB
256 MB
DISK SPACE
3.5 GB
500
MB(EXCLUDING
DATA STORAGE)
System displays the course syllabus, also other information like prerequisites,
registration, payment, and contact information for the instructor.
The system will provide a student registration module through students can register
themselves for an offered course.
The System will provide a dash board which will be the homepage after login.The dash
board should display courses registered ,upcoming course calendar, and notice board for
current information about courses.
The System will provide the course content such as copies of lecture in form of text,
audio, and video presentation.
Page 14
VERSION 1.0
31 JAN 2013
The System will offer self assessment quizzes which will be displayed to users after each
course attended.
The system will provide the examination module for final assessment. This include hall
ticket issuance, exam schedule and exam center information.
The system will support e-mail for communication with the faculty for support and
guidance.
The System will provide roll based access to students, faculty and course administrator.
The system will provide a module to design course to create course calendar, and publish
the course content.
The system will also provide various statistical reports accessible to administrators.
System will have HTTPS enabled access to web application to secure access of
confidential data and 24X7 availability.
The system will be designed for better performance and scalable in future.
2.6 CONSTRAINTS
Page 15
VERSION 1.0
31 JAN 2013
Page 16
VERSION 1.0
31 JAN 2013
Page 17
VERSION 1.0
31 JAN 2013
FACULTY
Schedule tests
View notice
Upload /delete files
Update/view profile
Discuss
View syllabus
View student report
Login/logout
Change password
E-mail
Page 18
VERSION 1.0
31 JAN 2013
ADMIN
View /update/delete files
Upload/delete notices
Manage e-mails
View/generate reports
Manage financial transaction
Backup database
View/manage request
View user activity log
View/add/manage courses
View/manage all faculties
View faculty report
Login/logout
Change password
PARENT
View courses
View notices
View syllabus
View student report
View/update profile
Online meeting with faculties
Page 19
VERSION 1.0
31 JAN 2013
Page 20
VERSION 1.0
31 JAN 2013
Page 21
VERSION 1.0
31 JAN 2013
Page 22
VERSION 1.0
31 JAN 2013
Page 23
VERSION 1.0
31 JAN 2013
Page 24
VERSION 1.0
31 JAN 2013
Page 25
VERSION 1.0
31 JAN 2013
Page 26
VERSION 1.0
31 JAN 2013
Page 27
VERSION 1.0
31 JAN 2013
Page 28
VERSION 1.0
31 JAN 2013
DESCRIPTIONS OF TABLES
STUDENT- Details of the students and course in which they are enrolled
Page 29
VERSION 1.0
31 JAN 2013
Page 30
VERSION 1.0
31 JAN 2013
Page 31
VERSION 1.0
31 JAN 2013
Page 32
VERSION 1.0
31 JAN 2013
The Virtual Learning Environment can be extended to be used by WAP enabled devices.
This service can be extended to be accessible through GPRS so that the registered users
can share and access information "on the move".
The Virtual Learning Environment can be extended to include various extra curricular
activities that will simulate in the overall development of a child.
Page 33