Académique Documents
Professionnel Documents
Culture Documents
SUBMITTED BY:
Mubashir Ahmed------------04075046
Zainab Aafia-----------------04075047
CONTENTS
1. ABSTRACT -----------------------------------------------------------------------3
2. DESCRIPTION ------------------------------------------------------------------3
3. USE CASE DIAGRAMS -------------------------------------------------------5
4. USE CASE SPECIFICATION------------------------------------------------9
5. ACTIVITY DIAGRAMS------------------------------------------------------11
6. SEQUENCE DIAGRAMS----------------------------------------------------19
7. COLLABORATION DIAGRAMS------------------------------------------23
8. CLASS DIAGRAMS-----------------------------------------------------------27
9. STATE CHART DIAGRAM-------------------------------------------------28
10. COMPONENT DIAGRAM-------------------------------------------------29
11. DEPLOYMENT DIAGRAM-----------------------------------------------29
12. SOFTWARE REQUIREMENT SPECIFICATION-------------------30
E CAMPUS SYSTEM
ABSTRACT
The E Campus system provides courses for distance education over the internet. This
eliminates the need for traveling to an institute.
The E Campus is a virtual campus of an institute offering various programmes for
individuals and companies. The students can select a course from a list and sign up for it.
The system provides a forum for the students and teachers to interact via lecture threads,
chat and email. The student can also take assessment tests to analyse his progress.
The objective of the project is to develop a system that will allow groups of students and
lecturers to communicate over the internet via chat, email and note-posting systems.
Thus E Campus is an electronic book which allows you to browse guides or lectures
online. It does not require as much time nor cost as creating a homepage. You can look
up information online before requesting it to the company. You can use the website as if
you were actually flipping the pages. The students can only post their doubts and get
information regarding them.
DESCRIPTION
User Requirements
The E Campus system may have 4 types of users:
1) Guest: Any member can use the E Campus system to browse some of the
systems web pages to view information. For security reasons they will not have
access to the student or lecturer pages. If a member of the pubic wishes to do so,
they can register on a course with e Campus via the registration web page.
2) Student: These are users who have registered as students for a particular course.
The Student users of the system will be able to log on to the system via the Log
On web page. Once logged on they can access the chat rooms and use the email
system to send and receive emails. They also have access to view entries, from the
database of posted course notes.
3) Lecturer: These are users who have registered as lecturers. The lecturer is
associated with similar functionality to the students. As well as being able to use
the chat rooms and the email system, they have the additional option of posting
course notes to the database once logged on to the system.
4) System Administrator: These users have access to the entire system and are
responsible for the maintenance of the system.
Functional Requirements
1) Chat Application: Once a student or lecturer logs into the system, he can use the
chat application to chat with his fellow students or lecturers. This way the student
can get his doubts cleared instantly. The user of the chat system logs on to the
system and selects a room that they wish to enter. They may then view the
messages typed by other members of the chat room as they appear on the screen.
They then have the option to log out or to enter text into the room. This can be
done many times before logging out of the room.
2) Email System: A user of the system can take on the roles of both sender and
receiver. The user must first log in to the email system. The sender then can create
an email and send it to the chosen destination. The receiver receives the email and
may delete it or respond to it. Once a response is created the email can be sent.
3) Test Application: This application allows lecturers to post questions and create
test papers, which the students can take and assess their progress in the course.
The student can select their respective course and take the test, which will consist
of multiple choice questions. At the end of the test, the student can view his score.
Chat Application
Email Application
View Info
1.
2.
3.
4.
5.
Log On
1.
2.
3.
4.
5.
Chat
1.
2.
3.
4.
5.
Log Out
1.
2.
3.
4.
5.
ACTIVITY DIAGRAMS
View Info
Log On
Chat
Log Out
SEQUENCE DIAGRAMS
View Info
Log On
Chat
Log Out
COLLABORATION DIAGRAMS
View Info
Log On
Chat
Log Out
CLASS DIAGRAM
E CAMPUS SYSTEM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A registered user can login to the system using the login button. This would be an
interactive operation. Other interactive operations of a registered user include
chatting using the chat application embedded into the system and emailing using
the email system.
The login information provided by the user is processed and validated before
logging him in. Also any notes or posts saved by the user will be stored in the
database.
The backup and recovery operations of the database are performed at midnight
every weekend. At this time, users will not be able to use the system. However,
all their information will be safe.
2.1.8 SITE ADAPTATION
New data tables with ample space to store the users information must be installed
and stored on the companies existing database server prior to system activation.
The user of the E-Campus system should have a compatible internet browser such
as Internet Explorer 6 or later or Google Chrome.
The E-Campus system is designed to provide a platform for the students and the lecturers
to interact with each other. The various functions that the system performs are listed
below.
Registration: Using the registration form available on the websites home page,
the users can register themselves for a particular course. As soon as they are
registered a confirmation email is sent to them. Once the user replies to the email,
his account is added to the database.
Login: The registered users can login to the system by providing a valid user
name and password. The system verifies the username and password for validity.
Chat: The system will contain an embedded chat system that will allow its various
users to interact with each other via text messages. However, these chats will not
be saved on the database.
Email: The system will contain an integrated email application using which the
users can send and receive mails to and from fellow users. These email message
will be saved so that the user can view them at any point in the future. However,
if the user deletes any message, it will be deleted from the server.
Viewing and posting notes: The system allows users to view posts which are
posted by lecturers.
To use any of the systems applications, the user will first have to be logged in to the
system. To log in, the user must be registered on the system.
2.3 USER CHARACTERISTICS
The intended users of the system are required to have basic knowledge of working in a
Windows environment and using the Internet and an Internet Browser. Apart from this,
no technical knowledge as such is required.
Since the potential users of the E-Campus system are students and lecturers, and the
website is to promote an educational atmosphere, the design of the User interface will be
simple, yet aesthetic providing quick access to all features of the system from the Home
Page. Buttons, List and Text Boxes are some of the GUI components that will be used in
the design of the website.
2.4 CONSTRAINTS
A LAN network connects the hardware.
The system should have an internet connection.
The system is developed using HTML and JavaScript.
For security reasons, the information of each user, which includes the users
online profile is not displayed publicly.
2.5 ASSUMPTIONS AND DEPENDENCIES
Windows 98/2000/NT/XP/ Vista is installed on the users system.
A compatible Internet browser is installed on the users system.
3.2.3 CHAT
3.2.3.1 Introduction
The user can use the chat application to chat with other users of the system. He shall do
this by clicking on the chat button that shall be available on his account page.
3.2.3.2 Input
The user shall enter his password and if it is found valid he shall select the room of his
choice.
3.2.3.3 Processing
Authentication of the users password is done.
3.2.3.4 Output
When the users password is valid hes displayed a list of rooms. If the password
is invalid, he is asked to enter a valid password.
When the user selects a particular room, he is taken to that room and shown a list
of other users who are online and using the same room.
3.2.4 EMAIL
3.2.4.1 Introduction
The user can use the email application once he is logged in. He shall use the Email
button provided on his account page.
3.2.4.2 Input
The user shall enter his password to access his email account. Then he will choose
whether he wants to view, compose or delete any message. To compose a message he
will enter the message content in the text editor and also provide a destination address.
3.2.4.3 Processing
Authentication of users password.
Validation of destination address.
3.2.4.4 Output
If the password is valid, the inbox shall be displayed.
If the password is invalid a message Incorrect Password shall be displayed.
If the user clicks Delete Message, the email shall be deleted permanently.
If the user clicks Compose Mail or Reply he shall be displayed a text editor
with appropriate field for Destination Address.
If the destination address is valid, the email shall be sent. If invalid, a message
Invalid Address shall be displayed.