WEEK-1 Course Management System (CMS) : Computer Science and Engineering
WEEK-1 Course Management System (CMS) : Computer Science and Engineering
WEEK-1
1.INTRODUCTION
The Course management system is an Intranet based application that can be accessed
throughout the organization or a specified group/Dept. This system can be used to automate the
workflow of courses. The Lab experiment 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.
MRIET Page 1
Computer Science and Engineering SOFTWARE ENGINEERING
Existing system
The current system is a manual one where in the organization maintains all the information in
the form of records. There by collecting necessary information which require a manual
search in the record(s).
Transfer of information between different sections of the enterprise is in the form of
documents.
Proposed system
The information of the entire organization will be maintained at a centralized data base any
Changes made known to the higher or lower level members.
Provide Interactive interface through which a user can interact with different areas of
application
Easily Deploy the application on a single system and make is available on all the systems
within the network, thereby reducing the maintenance cost of software.
In the flexibility of the uses the interface has been developed keeping a graphics concept in
mind, associated through a browser interface. The GUI’S at the top level have been categorized
as
MRIET Page 2
Computer Science and Engineering SOFTWARE ENGINEERING
The operational or generic user interface helps the users upon the system in transactions
through the existing data and required services. The operational user interface also helps the
ordinary users in managing their own information helps the ordinary users in managing their own
information in a customized manner as per the assisted flexibilities.
3. NUMBER OF MODULES
The system after careful analysis has been identified to be presented with the following
modules:
The modules involved are:
Administration
Student
Search
Report
Authentication
Administrator:-
In this module the Administrator has the privileges to add all the students and register
them in the organization and check the information of the student and search is done based on
the student and course and report is generated for individual student.
Search:-
This module contain complete search like course search, faculty based on the course they
are taking.
Student-
In this module the student has the privileges to use his username and password for login
and he can see the .Use the login id for submitting assignments and taking courses and enter the
problems while he is undergoing a course.
MRIET Page 3
Computer Science and Engineering SOFTWARE ENGINEERING
Reports:-
This module contains all the information about the reports generated for the students
Authentication:-
This module contains all the information about the authenticated user. User without his
username and password can’t enter into the login if he is only the authenticated user then he can
enter to his login.
Grade Management
Allow Grades To Be Entered Online: The System Shall Allow Instructors To Enter And
Modify Grades Online. Allow Students To Access Their Grades Online: The System
Shall Allow Student To Log In Their Account And Check Their Grades At Any Time.
The System Shall Provide Statistical Information Such As Averages, Standard Deviation,
and Median About Students Grades. 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.
Homework Submission:
MRIET Page 4
Computer Science and Engineering SOFTWARE ENGINEERING
MRIET Page 5
Computer Science and Engineering SOFTWARE ENGINEERING
MRIET Page 6
Computer Science and Engineering SOFTWARE ENGINEERING
UML DIAGRAMS
Class Diagram
Fig 3
MRIET Page 7
Computer Science and Engineering SOFTWARE ENGINEERING
Fig 4
MRIET Page 8
Computer Science and Engineering SOFTWARE ENGINEERING
Fig 5
MRIET Page 9
Computer Science and Engineering SOFTWARE ENGINEERING
Sequence Diagram
Fig 6
MRIET Page 10
Computer Science and Engineering SOFTWARE ENGINEERING
Fig 7
MRIET Page 11
Computer Science and Engineering SOFTWARE ENGINEERING
Fig 8
MRIET Page 12
Computer Science and Engineering SOFTWARE ENGINEERING
Fig 9
MRIET Page 13
Computer Science and Engineering SOFTWARE ENGINEERING
DATA DICTIONARY
MRIET Page 14
Computer Science and Engineering SOFTWARE ENGINEERING
6. IMPLEMENTATION
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import java.awt.event.*;
class RegistrationForm1 extends JFrame{
JTextField text1,text2,text3,text4,text5;
JPasswordField pass1;
JLabel label1,label2,label3,label4,label5,label6;
JPanel panel;
JButton button;
RegistrationForm1() {
text1=new JTextField(15);
text2=new JTextField(15);
text3=new JTextField(15);
pass1=new JPasswordField(15);
text4=new JTextField(15);
text5=new JTextField(15);
label1=new JLabel("First Name");
label2=new JLabel("Last Name");
label3=new JLabel("User Name");
label4=new JLabel("Password");
label5=new JLabel("Address");
label6=new JLabel("Phone No");
button=new JButton("Register");
panel=new JPanel(new GridLayout(7,2));
panel.add(label1);
panel.add(text1);
panel.add(label2);
panel.add(text2);
panel.add(label3);
panel.add(text3);
panel.add(label4);
panel.add(pass1);
panel.add(label5);
panel.add(text4);
panel.add(label6);
panel.add(text5);
panel.add(button);
button.addActionListener(new ActionListener(){
MRIET Page 15
Computer Science and Engineering SOFTWARE ENGINEERING
MRIET Page 16
Computer Science and Engineering SOFTWARE ENGINEERING
MRIET Page 17
Computer Science and Engineering SOFTWARE ENGINEERING
7. TESTING
Test case ID: Test_01
Test priority
(Low/Medium/High):Medium
Module name: student login
Test title :verify login with valid username and password
Precondition: student has invalid username and password
S.NO TEST STEPS EXPECTED ACTUAL STATUS NOTES
RESULTS RESULTS
1 Provide valid Student should The user is able Success User can login
Student name Be able to to move to next successfully
login Entry
2 Provide valid Student should be The user is able Success Incase of wrong
password Able to To login Password was
Login Successfully given an error
Message box
was
displayed
3 Invalid pwd User should be password is in failure user gives
able to navigate to validated and wrong entry the
next page after next page is not sign in page
validation displayed remains active
4 Click signup User should be User navigates to success User can sign up
able to navigate to the signup page successfully
next page where where his user
user enters his name and
credentials password is
validated
VIVA QUESTIONS:
1. what is modeling?
2. what is prototype?
3. what is the scope of the project?
4. what is use case and actor?
5. what is class diagram ?
6. How many phases are their in developments of the product?
7. How we can specify the data dictionary?
MRIET Page 18