0% found this document useful (0 votes)
18 views

Group Assignment of System Analysis and Design

This document discusses the development of a learning management system called Swiftstudy for an education institution currently using traditional training methods. It outlines problems with the existing system such as difficulties updating courses, manual errors, and high costs. The proposed Swiftstudy LMS aims to enhance the learning experience, increase flexibility and accessibility globally, track student progress, and ensure security. It will provide online training materials, a course management system, and progress reporting features. The objectives are to improve the training effectiveness, save time and costs, increase flexibility, and enable continuous improvement of courses.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Group Assignment of System Analysis and Design

This document discusses the development of a learning management system called Swiftstudy for an education institution currently using traditional training methods. It outlines problems with the existing system such as difficulties updating courses, manual errors, and high costs. The proposed Swiftstudy LMS aims to enhance the learning experience, increase flexibility and accessibility globally, track student progress, and ensure security. It will provide online training materials, a course management system, and progress reporting features. The objectives are to improve the training effectiveness, save time and costs, increase flexibility, and enable continuous improvement of courses.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 49

Module Code : CT026-3-1-SAAD

SYSTEM ANALYSIS AND DESIGN


Intake Code : NPT1F2309IT
Lecturer Name : Subash Khatiwada
Hand in date : 1 MARCH 2024
Student ID Student Name
NP069755 Saroj Khadka
NP069780 Yugina Gurung
NP069751 Sangam Humagai
NP069674 Hisida Rai
Learning Management System

Contents

1. Introduction...............................................................................................................4

1.1 Business process...................................................................................................................4

1.2 Overview of the proposed system........................................................................................5

1.3 Benefits of LMS....................................................................................................................5

1.4 Objectives of Project.............................................................................................................5

2. Problems and Proposed Solutions...............................................................................6

2.1 PROBLEMS...........................................................................................................................6

2.2 EFFECT..................................................................................................................................6

2.3 SOLUTION.............................................................................................................................6

2.4 OBJECTIVES OF SWIFYSTUDY................................................................................................7

3. Proposed Planning.....................................................................................................7

3.1 SDLC.....................................................................................................................................7

3.2 Gantt Chart.........................................................................................................................11

3.3 Workload Matrix................................................................................................................13

4. Feasibility study........................................................................................................13

4.1 Technical feasibility............................................................................................................14

4.2 Operational feasibility........................................................................................................17

4.3 Economic Feasibility...........................................................................................................18

4.4 Schedule feasibility.............................................................................................................20

5. System Analysis........................................................................................................20

5.1 System Analysis..................................................................................................................20

5.2 Functional requirement......................................................................................................23

5.3 Nonfunctional requirement:...............................................................................................23

2|Page
Learning Management System

6. Design Diagram........................................................................................................25

6.1 Context diagram.................................................................................................................25

6.2 Level-0 DFD:.......................................................................................................................26

6.3 ER Diagram.........................................................................................................................27

7. Interface design........................................................................................................28

8. Individual Components.................................................................................................35

8.1 Saroj Khadka (NP069755)....................................................................................................35

8.2 Yugina Gurung (NP069780).................................................................................................38

8.3 Sangam Humagai (NP069751).............................................................................................42

8.2 Hisida Rai (NP069674).........................................................................................................45

3|Page
Learning Management System

1. Introduction

Swiftstudy is a leading learning institution located in New Baneshwor Kathmandu, which


provides high-quality and impactful learning experiences to learners. This institution has been
offering diverse training and workshops since 2015 A.D and is earning a good reputation in
the market.It provide training, workshops, and seminars on IT programs like Figma, Adobe
Photoshop, Adobe Illustrator, DaVinci Resolve, and After Effects through the guidance of
experienced instructors who are experts in their respective fields. Their courses are designed
to align with industry standards and help in learners’ career development. It also provide
certificates and internship opportunities to the learners after their successful completion of
training.
The main mission of Swiftstudy is to provide excellent, result-oriented, accessible, and
flexible programs that help empower learners and help them in their lifelong career journey.

1.1 Business process

This institution relies on traditional training and learning methods which are class-based so,
The business process starts from inquiry and enrollment where all the information about the
course's institution offers, enrollment requirement schedules and fees is provided and if the
learners are interested then the registration form is given where the students need to fill in
their personal information and take courses. The fees should be summitted first and then
their training session starts where they are guided by our qualified and experienced
instructors. After the completion of courses deserving learners will get certificates and also
internship opportunities.
Besides this marketing is done to promote the institution through social media,
advertisements, online platforms, and also through partnerships with many industries so that
deserving learners can get internship opportunities.

Analyzing needs and trends of markets is also done through daily market analysis. Feedback
and suggestions are taken from students and experts about the trending courses and
curriculum to evaluate the effectiveness of current provided programs and improve and
update the curriculum if required.

4|Page
Learning Management System

As this institution is still based on traditional learning there are many challenges that the
company are facing such as difficulties in updating courses, manual errors, high costs for
infrastructures, geographical constraints, and many others.

1.2 Overview of the proposed system

Through market analysis and current trends, we recognized the need for an online learning
management system. The Swiftstudy Learning management system is a software application
to enhance our institution and make it more flexible and accessible globally as per our
mission and to address the challenges of traditional training methods. some of the features of
the swiftstudy learning management system include course details, payment details, learners'
personal details, instructor schedules, etc.

1.3 Benefits of LMS

It provides online training materials such as course guides etc. anytime and anywhere if there
is an internet connection, so it is flexible and accessible.
It provides a course management feature so the instructors can provide, or upload learning
materials, videos, slides, and assignments and the course also can be updated.
It also provides a progress tracking and reporting feature which helps student progress and
course effectiveness.

1.4 Objectives of Project

The objectives of this project include.


I. To enhance the learning experience and increase the training effectiveness.
ii. To save time and cost and remove manual errors.
iii. To increase flexibility and global accessibility.
iv. To track progress and report of students/learners.
v. To ensure the security of data and personal information.
VI. For continuous improvement and update of courses.

5|Page
Learning Management System

2. Problems and Proposed Solutions

2.1 PROBLEMS

· Infrastructure issues – lack of proper management of infrastructure such as buildings, rooms,


desks, benches, etc.
· Updating issues - problem with dealing with daily class updates, assignments, and sessions
· Nature disruption – various natural disasters, and inconvenience supplier failures can occur.
· Transportation issues – increasing cost of fuel in the market, vehicle breakdowns while
traveling, separate transportation cost prices
· Communication – lack of engagement in communication and interaction with other people
· Budget and cost concern – learners misunderstand the concept of cost and budgeting, creating
financial issues.
· Service and support -learners may face difficulties during the session which lack adequate
support to solve the issues

2.2 EFFECT

· Learning - students can promote their daily learning habits and performance for academic
achievement.
· Creativity –Provides extra resources for both students and teachers that increase the creativity
and innovation of individuals.
· Socialization – learners can learn from each other perspectives, experiences and their point of
view.
· Challenges – it can be challenging for disabled people to cooperate with other people in the
system.
· Development – it helps to develop the character and personality of an individual.
· Interaction – It helps to build trust with each other due to face-to-face communication and
interaction.

2.3 SOLUTION

· User-friendly – create a user-friendly environment so that the learners get comfortable enough
to communicate and interact with each other.

6|Page
Learning Management System

· Infrastructure – include strong investment in physical factors such as buildings, chairs, desks,
rooms, etc.
· Efficient Transportation – minimizes the routes and schedules to optimize the cost of vehicles
and fuel consumption.
· Communication - Clear communication with each other should be done to fulfill the needs of
users
· Service - Create a responsive support system including help desks, forms, and other support.
· Records- all the records, information, and data of students should be updated and kept
securely.
· Results - Include various surveys, quizzes, and tests for personal opinions and learner’s
outcomes.

2.4 OBJECTIVES OF SWIFYSTUDY

 Needs – Swifystudy helps learners meet their needs including academic achievements,
skills, qualities, and future guidelines
 Skills – Swifystudy help individuals grow their skills such as socializing,
communicating, speech, personality, etc.
 Satisfaction – its main objective is to make sure that users are satisfied with the
progress and outcomes that they want to achieve.
 Growth – like any business, swifystudy aims to grow the business and sales strategies
by expanding in the market and creating economic success
 Market competition – With the rapidly growing competition, Swifystudy strives to
compete by offering various features, technology trends, goals, and innovation
 Improving Qualities – Helps users enhance their abilities and qualities of learning by
providing guidelines.
 Security – Swifystudy prioritizes the data and information security of learners by
implementing robust data security measures and providing the documentation to
customers

3. Proposed Planning

3.1 SDLC

System Planning

7|Page
Learning Management System

The project begins with the planning process as the company needs to identify the needs,
objectives, process, and scope of the project. The team engages and identifies the scope,
objectives, and goals of the project to be achieved. Plans are made according to the user
interfaces, hardware and software limitations, and development architecture. It also estimates
costs and time regarding the projects. This report will guide the team to achieve
organizational goals.

System Analysis

After collecting important information, the analysis is implemented for the project. Based on
the gathered information, the given inputs are divided among each member. In this process,
given information is going to be analyzed, and creating strong goals. Team will gather
information and data through various surveys, questionnaires, wireframes, brainstorming,
interviews, feedback, etc. Those requirements will be implemented and documented through
SRS (software requirements specification) where that information is examined.

8|Page
Learning Management System

System Design – After analyzing the information it is converted into architectural models.
inputs, outputs, and processes are designed in detail. The approved requirements are
documented in a special design model describing their features properly. Those approved
requirements are designed in UI/ UX interfaces, flowchart diagrams, entity-relationship
diagrams, libraries, etc.

System Implementation – in this stage, those approved design diagrams of requirements are
implemented. Programming and coding are done in this process by the developer. This stage

9|Page
Learning Management System

might be time-consuming as developers are required to code and program the given designs
and diagrams.

System security and support – after implementing the requirements, the new system is
delivered to the owner/ user. All the updates, performance, environments, and security are
modified properly which makes the system perfect, adaptive, and maintained.

10 | P a g e
Learning Management System

3.2 Gantt Chart

11 | P a g e
Learning Management System

3.3 Workload Matrix

Assignment Saroj Yugina Sangam Hisida Rai Total


Component Khadka Gurung Humagain

Introduction 20% 40% 20% 20% 100%

Problems 20% 20% 20% 40% 100%


and
proposed
soultion

Project 20% 20% 30% 30% 100%


planning

Feasibility 30% 30% 20% 20% 100%


Study

System 25% 25% 25% 25% 100%


analysis

Design 20% 20% 40% 20% 100%


diagram

Interface 40% 20% 20% 20% 100%


design

Overall 25% 25% 25% 25% 100%


contribution

4. Feasibility study
A feasibility study is an evaluation and analysis of a proposed system to determine if the
project can have reasonable or potential success. It helps to identify the chance of success,

12 | P a g e
Learning Management System

risks and also the possible chance of failure which helps the project manager to decide
whether to proceed with the proposed project or improve or stop it. In simple it is the report
of a detailed study that includes the analysis of whether the proposed system is viable or not.
The main objectives of the feasibility study are to identify the strengths and weaknesses,
opportunities, and threats of any proposed project to determine the possibility of its success
or failure. It evaluates a system practically. There are many benefits of feasibility study such
as identifying risks, reducing possibilities of failures, helping in decision making, cost
estimations, and many others.

There are 4 types of feasibility studies. They are:

I. Technical feasibility

ii. Operational feasibility

iii. Economic feasibility

iv. Schedule feasibility

4.1 Technical feasibility

Technical feasibility is the first technique in feasibility analysis. It is the process of


assessing the organization's ability to develop. It assesses whether the technologies and
resources required for the proposed project or system are available or not. It evaluates the
current technological trends and innovations needed for the proposed system. The main
purpose of technical feasibility is to understand the ability of the organization to develop and
operate the proposed system. It also analyzes the technical risks and problems and tries to

13 | P a g e
Learning Management System

find the solution for them. It evaluates the technological requirement for the project and helps
the project manager to avoid the chance of failure. A project manager should mainly focus on
project size (the larger the project the riskier it is), user group, development group and project
structure as they are the main risk factors of a proposed system. And if these factors are
analyzed properly then the potential of a project's success will also increase.

As this institution are currently following the traditional learnings methods, essential
technologies are not available.so, the current infrastructure cannot support the development
of proposed learning management system. So, in order to develop and operate cloud based
new learning management system a few technologies are proposed for an LMS system. They
are:

Hardware

Hardware is the physical or tangible components of a computer that can be touched.

Servers

Servers are very important for the development and operation of learning management
systems as they act as the hosting platform for learning management systems. They also store
user data, course materials, and progress tracking. Our LMS system will be using a cloud-
based server which can cost around $150 per month. We need 2 servers for development and
production.

Networking equipment

Networking equipment is also very important for a learning management system as it enables
communication and allows users to access course materials and other features in LMS. It also
helps to provide data security and privacy as well as facilitates remote access in LMS.

Our Swiftstudy will be using routers and switches of mikrotik which will cost around $ 500
and firewalls of Fortinet which will cost around $350 as networking equipment.

14 | P a g e
Learning Management System

Figure 2: Switch
Figure 1: Router

Client and testing devices


Programmers and developers need laptops and desktops to write codes, design interface and
test the LMS application. So, our LMS also requires laptops, desktops computers, tablet etc
for those purposes which can cost around $3000 in total.

Software
Software is simply a collection of programs or set of instructions which a computer follows.
The software needed for LMS includes operating system, web servers which are publicly
available (free of cost). However, $500-$2500 is estimated for commercial license.

15 | P a g e
Learning Management System

some other costs include security software like antivirus software like antivirus software in
which $500-$1000 cost is estimated. All these technologies are easily available in the market
so there are not many difficulties.

4.2 Operational feasibility

Operational feasibility access whether the proposed system solves the business problem and
take advantages of opportunities and also it checks whether the proposed system will be used
and accepted by the users or not. It makes users how well the solutions will work and how
people will feel about the project or system. As Swiftstudy is LMS proposed for the solution
of traditional learning method it can be success and can lead the market. We can analyze
operational feasibility using the PIECES framework which includes the following:
I. Performance:
It is done to evaluate if the proposed system can handle the workload and run efficiently. The
LMS must be able to provide high performance support. Swiftstudy can manage a large
number of users, information, course details and data. use of advanced networking
technology in developing of LMS and testing will help to avoid the problems of crashes and
software malfunctions so Swiftstudy can meet the performance requirement of organization.
ii. information
Swiftstudy not only delivers high performance support but also effectively and efficiently
manages large educational contents such as files, courses, documents, assignments and other
data and information. It allows instructors to upload videos, contents and surveys. This
system also organizes all the information and contents so the learners and instructors can
access the resources easily.
iii. Economic
It checks whether the performance of LMS justifies its cost. Swiftstudy is obviously cost-
effective system as it controls expenses during initial implementation and setups Swiftstudy
needs upfronts costs for purchasing licenses, hardware's, software's and other necessary
equipment's, however it can benefit for long-term by saving cost of traditional classroom-
based learning and trainings method.
iv. Control:
It evaluates whether the system offers the security and accuracy of the data or not. Our
proposed LMS provides strong security of data by accessing permissions to administrators

16 | P a g e
Learning Management System

only. For additional security it has username, password detection which helps to protect data
from hackers or any unauthorized person. It also stores and keeps records of all data and
information for future preference.
v. Efficiency:
Efficiency means how effectively LMS improves the efficiency of administration and
training delivering process. Swiftstudy provides the feature of automatic routine tasks like
progress or performance tracking, reporting, scheduling etc which increase the efficiency in
administrative process.
vi. Services
It mainly focuses on does the system provides reliable and flexible services or not. Our
proposed LMS provides space where instructors can upload tutorials, user guides and videos
related to courses. Students also can access those learning materials and can book
appointments with the instructors if they have any further questions or confusions. And it is
also flexible as the courses are updated as per needs and trends.

4.3 Economic Feasibility

Economic Feasibility studies whether the proposed LMS is beneficial for the organization or
not. It is the process of evaluating or determining profits and costs in the proposed project. It
also checks whether the organization has enough funds for the development and operation of
the proposed system. It is a measure of evaluating cost-effectiveness. It is also called cost-
benefit analysis.

Cost and benefit generally to analyze cost-benefit should be identified. It is the first step for
economic feasibility. The cost and benefit can be identified into 4 types they are:
I. Tangible and intangible costs
ii. Direct and indirect cost
iii. Fixed and variable cost
iv. Developmental and operational costs

Explanation
I. Direct and indirect cost

17 | P a g e
Learning Management System

Direct costs are those costs that are directly related to the development and implementation of
the proposed system. Purchase of hardware and software required for the development of the
system, materials cost, labor cost, salaries to developers and projects managers, etc are
included in direct costs. Indirect costs are those costs that are not directly related to the
development of the system but are incurred as supporting to the products. The cost needed for
the purchases of indirect materials such as costs for the repair of the system.
II. Tangible and intangible cost
Tangible costs are those costs that can be calculated in terms of money. Some examples
include the purchase of hardware and software, and salaries to the employees. Intangible
costs are those costs that cannot be easily measured in monetary value. Examples of
intangible costs include customer dissatisfaction, amortization of goodwill of the company
and employees, etc.

III. Fixed and variable cost


Fixed costs are those costs which do not change and remain constant irrespective of the
change in the level of activity or the result. Variable costs are those costs that vary or change
in the volume of activity or output. Some examples of variable costs are electricity costs and
telephone charges.

IV. Development and operational cost


Development costs are those expenses that are covered during the development stage of the
system.
Similarly, operational costs are those expenses incurred to set up and operate the system. the
development and operational cost of Swiftstudy is estimated below:
Total estimated development expenses=$4,850
The total operational cost of Swiftstudy is estimated below

Description Quantity Cost


Router and switch 1 $500
Firewall - $350
Desktop, laptop, Tablet 1 $3000
Commercial License - $1000

18 | P a g e
Learning Management System

Description Total Cost Yearly


Electricity $280
Internet $250
Server $300
Miscellaneous exp $1000

Total estimated operational expenses=$1,830


Total expenses=$6,680

V. Benefit analysis:
It is the process of identifying the benefits of the proposed system which they can achieve.
So, our LMS will charge a fee for the course and subscription and around $4000 is estimated
benefit per year and in just 2 years our initial development cost can be recovered ani after
subtracting operational expenses the actual benefit can be obtained.
Hence, this proposed system is beneficial for the institution.

4.4 Schedule feasibility

Schedule feasibility is a feasibility which analyzes and evaluates the project schedule,
deadlines, and timelines. It is concerned with project duration and identifies potential delays
and mitigation strategies. Through the analysis of other feasibility studies, Swiftstudy does
not have many technical operational, and other resource constraints so, it can be developed
and launched within the specified time period.

Through the above feasibility study, we can evaluate that the proposal meets all the
requirements of the organization and is beneficial for the organization. The required
technologies are all available in the market and also deliver high performance, is cost-
effective and efficient.

19 | P a g e
Learning Management System

5. System Analysis

5.1 System Analysis

system analysis is a structured process of examining and understanding a system's


components, and functions to identify its requirements and objectives. In other word it is the
process of examining and evaluating a system's components, structure, functions, and
interactions to understand how it operates and identify opportunities for improvement. It
gathers and analyze data, define system requirements, and proposed solutions to address
identified needs. It aims to improve the efficiency, effectiveness, and functionality of a
system.

Document Review
Document review is one of the major parts of the requirement gathering which gives the
knowledge of the existing system. It helps to have a clear understanding of the system.

The functional requirement from document review include:

I. The system should support the review of existing documents about the system.
II. ii. It should make it easy to learn about the current system by reviewing documents.
III. iii. The system should help understand the current system clearly.

Non-Functional Requirements from document review include:

I. The system should effectively and efficiently provide knowledge about the current
system.
II. It should save time.

QUESTIONNAIRES METHOD
For information and requirements gathering, the questionnaire method helps to gather
information easier and faster than other methods. It is a set of simple questions related to the
requirement gathering that a person must fill up. This method is unbiased and mainly focuses
on people’s opinions and perspectives that collects data on various topics, opinions, attitudes
and behaviors.

The functional requirement from Questionere method includes:

20 | P a g e
Learning Management System

i. The system should provide a platform for users to fill out a questionnaire.
ii. The system should enable the collection of feedback and information from users
systematically.

The non-functional requirement from questioner's method includes:

i. The questionnaire interface should be easy to navigate.


ii. It should collect more accurate data.

Interview method

The interview method is a primary research method used to gather information about a
system from an individual or group through questioning. The researcher collects data through
face-to-face relationships. It can be collected in person through phones or even through video
conferencing.IT collects data, opinions, and perspectives on certain issues or topics which
helps in problem identification, the needs of the market as well as in the decision-making
process.
i. The system should provide a user-friendly interface.
ii. The system should be simple and accessible.
iii. The system should support the availability of videos and presentations as
essential components of online classes.
iv. The system should offer tools and features for interactive communication and
engagement between instructors and learners.
The non-functional requirement from this method includes:
i. The system should implement security measures to protect user data, ensure
integrity, and availability.
ii. The system should be reliable, ensuring consistent availability and performance
without frequent downtime or disruptions.

Observation

21 | P a g e
Learning Management System

This is conducted by a system analyst by keeping track of how clients interact with an
application. It allows system analysts, and designers, an in-depth examination of user choices,
preferences, and obstacles.
The functional requirements from the observation methods includes:
i. The system should automate administrative tasks such as attendance tracking, fee
payment processing, appointment scheduling, and course enrollment.
ii. The system should provide real-time access to student information, including
details such as fee status, appointment history, and course enrollment.
iii. There should be queue management system.

The non-functional requirement from observation method include:


i. The system should be reliable, ensuring consistent performance.
ii. The system should be user-friendly with clear interfaces instructions.

5.2 Functional requirement

Functional requirement are those requirements that system must fulfill to in order to meet the
needs of the users. It defines the system behaviors, capacities and functions.

Some functional requirement from the above requirement gathering for our system are:

i. The system should allow administrators to create as well as delete the users and
instructors account.
ii. The system should allow student to register and log in.
iii. The users should be able to get access to learning and course materials.
iv. The instructors should be able to upload as well as delete course and learning
materials.
v. The system should support assignments, quiz's and surveys.
vi. The system should be able to provide good space for the interactions between
instructors and learners.
vii. The system should be able to keep students records and progress tracking.
viii. The system should be able ko keep data security and maintain privacy.

22 | P a g e
Learning Management System

5.3 Nonfunctional requirement:

Nonfunctional requirement is those requirements which defines how the system should
operate and the qualities the system should have. It mainly focuses on aspects like
performance, efficiency, usability etc.

Some non-functional requirement from the requirement gathering needed for our system are:

i. The system should support multiple language so that it can be able to reach global
market.
ii. The system should allow different payment method.
iii. The system should be simple and user-friendly design so that everyone can use it
easily.
iv. The system should be flexible.
v. There should be availability of sufficient training and course materials.
vi. The system should have automated backup and recovery mechanisms.
vii. The system should not crash or have technical issues.
viii. The system should be effective and efficient.

23 | P a g e
Learning Management System

6. Design Diagram

6.1 Context diagram

(Figure: Context diagram)

In the above context diagram there is total three external entities which are teacher
students and admin in the system student takes appointment and teacher attend the
appointment teacher takes the attenance and student gives attendence which is also seeen
by admin. Teacher and admin both cna update the course in the sysetm. Student pays the
fee and recives the receipt from the fee system

24 | P a g e
Learning Management System

6.2 Level-0 DFD:

(Figure: level 0 DFD)

The above-given figure shows the Data Flow Diagram. The entities that are given in the
figure are the student, courses, teacher, attendance Admin student enrollment, and exam the
student sends his details for enrollment the enrollment flows to the admin and the admin
takes the details and the verification message flows to the student the admin has the course
details and it flows from the admin to the course then the course details are stored to the
course details. The teacher and students entity relations are the teacher can give an
assignment to the students and the student can also submit back the assignment to the teacher.
The data communicated to each other as shown in the above diagram every entity has its own
relation with each other and the date is also stored in the database the courses are stored in
course details the teachers in teacher details the attendance has a different database the
student also has their own database and the result also has its own database which makes the
system easier for both student, teacher and admin.

25 | P a g e
Learning Management System

6.3 ER Diagram

(Figure: ERD Diagram)

In the above figure of LMS, I have total 5 entity, student have various attributes such as
studentID, phone number, username, password and studententer in the system by entering
username and passwoed after login students can studies coarse, pay fee, gives attendance and

26 | P a g e
Learning Management System

can book appointments with teacher. Teacher have attributes like TeacherID, Name, Email
etc after log in Teacher can attend appoinment takes attendance of student and take
fee(Salary) . Fee is payed by student and fe have attributes such as payment status, amount
and due date. Assignment is submitted by student and given by teacher and it have various
atrributes such as date and CourseID.

7. Interface design
Main menu
This figure shows the main menu of the LMS user can log in and sign up to the system from
this page and if there is a new user who wants to inquire about the courses he can subscribe
by adding his email.

(Figure: LMS main menu)

27 | P a g e
Learning Management System

Sign Up Page
Users can create new accounts to enroll in courses and take the benefits from our system.

(Figure: LMS Signup)

Login page
If the user already has an account then he simply login to use the system.

(Figure: LMS Login)


Dashboard

28 | P a g e
Learning Management System

In the dashboard, the user has multiple options to inquire about the courses go to courses
view his learnings, payments and profile section

(Figure: Dashboard)

Courses
In the courses section, the user can continue their learning or can also enroll in new courses
and they can also view progress in the enrolled course.

29 | P a g e
Learning Management System

(Figure: Courses)
Enrolled Course Details
The user can view their course details access course materials book appointment with the
lecturer if they need any personal assistance and they can also collect the certificate in
completion of their courses.

(Figure: Enrolled Course Details)

Course details
In the course details the user can view all the essentials that he needs to enroll for a new
course and he can also enroll in the course

(Figure: Course Details)


Payment
In the payment section, the user can make payment to enroll in the new course.

30 | P a g e
Learning Management System

(Figure: Course Details)

Payment info
In this section, the user can view his payment history the date he was enrolled product name
bill amount and the price that he paid

31 | P a g e
Learning Management System

(Figure: Payment Info)

Personal Details
The user can update his personal details if he needs to have any new changes

(Figure: Personal Details)

Upload Material
The study materials and courses are uploaded by the teachers and students can only upload
assignments to the teacher.

32 | P a g e
Learning Management System

Manage Account
The admin can only manage and change the account information if needed.

Figure: Manage Account)

33 | P a g e
Learning Management System

8. Individual Components

8.1 Saroj Khadka (NP069755)

Document Review

Document review is one of the major parts of the requirement gathering. It gives the
knowledge of the existing system. It helps to have a clear understanding of the system.

Advantages

 It provides knowledge about the existing system.


 Timesaving.
 Understanding the requirement.

Disadvantages

 Information may be outdated.


 There may not be a conclusion.
 Time-consuming.
 Difficulties in finding relevant information.

(Figure: Right Payment problem fixed, Left Payment error corrected)

34 | P a g e
Learning Management System

SUMMARY

Identification of the problems in the existing system in the course, fee payment, and login, the
problems were recurring in nature. There were a lot of manual errors in the traditional
learning method. The courses were also. We got an overview of the system and how to deal
with the problems.

Data Dictionary:

Dataflow:

Name as DFD Exam Details


Description To allow to get exam details
Source Admin
Destination 2.0 result
Data Structure Name Symbol number

Data Process

Name as DFD Result details


Description Update result details which is stored in
result database
Input data flow Result details
Output data flow Exam details
Data Structure Name If admin exam the exam will get exam
result details

35 | P a g e
Learning Management System

Entity life History:

Business Rules:

Students must have an account to enroll in new courses.

To log out the user must log into the system.

Students must be enrolled in the course to participate in Quizzes.

Students should also be enrolled in the course for assignment submissions.

8.2 Yugina Gurung (NP069780)

Interview method

The interview method is a primary research method used to gather information about a
system from an individual or group through questioning. The researcher collects data through
face-to-face relationships. It can be collected in person through phones or even through video
conferencing.IT collects data, opinions, and perspectives on certain issues or topics which

36 | P a g e
Learning Management System

helps in problem identification, the needs of the market as well as in the decision-making
process.
Although an interview is the traditional method for requirement gathering, it has many
benefits:
Benefits
a. It is more flexible as the interviewer can choose any interview format.
b. It provides real-time feedback as interviewers can ask questions about existing conditions.
c. Information obtained through interview method is more accurate, reliable and complete.
d. Any misunderstanding and mistakes can be rectified easily by better clarification by
interviewers.
e. It is also direct research and examination of raw data.
Drawbacks
a. It is time-consuming when dealing with the large number of participants.
b. It is a costly process as it can involve travel expenses, incentives for interviewees and other
equipment required.
c. Trained and skilled interviewers are required.
d. Interviewee can be hesitant and pressured to provide accurate response when the topic is
more sensitive.
e. Personal bias is more possible.
f. If the researcher chooses the wrong interviewee the conclusion of result may be wrong.

Conduct of investigation method:


The interview will be conducted face to face with instructor and learners so the schedule will
be made accordingly. Interviews will also be audio-recorded for reference purposes.
Target users:
Learners are the target users of LMS and instructors will be responsible for delivering courses
and materials and administrators.
location:
The interview will be conducted at the organization’s premises (Swiftstudy).

Questions to learners:
i. Can you describe your experience with online learning systems in the past?

37 | P a g e
Learning Management System

ii. How important do you think is availability of videos and presentations are in online
classes?
iii. How do you prefer to interact with instructors and classmates on online learning
platforms?
iv. What features do you think are important or essential for effective LMS?
v. Are there any additional features or functionalities you would like to see in our LMS?

Questions to instructors:
i. Do you have any experience using Learning Management Systems in your teaching?
If yes, explain.
ii. How do you plan to provide feedback and support to students in an online learning
environment? Do you need any tools or features for this?
iii. Can you describe any specific challenges you may face when transitioning from
traditional teaching to online teaching? Do you need any trainings opportunities to
overcome your challenges?
iv. Are there any additional features that you would like to see in our LMS?

Summary
From the above interviewed questions, we were able to analyze the needs and preference of
the students, instructors and administrators on a new learning-based management system.
They have been facing a time management problem due to traditional learning classes. Due to
the manual based system many staff were also required so it was costly as well as time-
consuming for administration too. We also came to know about some LMS platforms being
very complex to use and technical issues like glitches and system errors affecting the learning
process. So, as per the interviewee it is better to have user friendly interfaces so that even
non-technical users will not face any difficulties. They have also given the importance to
interaction and engagement between lecturers and students, availability of course materials
and related contents. The lecturers also want sufficient support and training resources and
materials, better content management features and flexible system. The administrators simply
want an effective and efficient learning system.

Data dictionary

38 | P a g e
Learning Management System

Assignment Dataflow:

Name Assignment detail

Description Allows students to get assignment

Source student

Destination 5.0 Teacher

Data structure name Assignment id, assignment

Process:

Name (according to DFD) assignment details

Description Submit assignment which is store in teacher database

Input Data Flow assignment details

Output Data Flow assignment

Process Description If student apply for assignment to the teacher, get the
assignment detail

Entity Life History:

39 | P a g e
Learning Management System

Explanation:

The above figure shows the Entity life history of a teacher in LMS system. The teacher first
registers in LMS system if they do not have registered before after registration, they login
into the system and visit their personal dashboard to perform their different tasks such as
uploading assignments, course materials, making announcements etc. After all their task
done, they logout from the LMS system.

Business rules

i. If authentication is successful, then only LMS grants access to the teacher's account.
ii. Each teacher should have a single account in LMS.

40 | P a g e
Learning Management System

iii. Teachers are granted access to course materials of the students that are necessary only
for their teaching

8.3 Sangam Humagai (NP069751)

Observation
This is conducted by a system analyst by keeping track of how clients interact with an
application. It allows system analysts, and designers, an in-depth examination of user choices,
preferences, and obstacles. It's very valuable since it provides people with access to the actual
environment in which a system functions and uncovers client requirements that end-users
may not express out loud.

Advantages:
 It helps to collect accurate information.
 The analyst can deeply understand what is going on in the system.
 It is less expensive than other methods.
 Can figure out the total budget and time.
Disadvantages
 Analysts can miss something while observing.
 It can be unrealistic in a few situations.
 System analysts can have partial beliefs.
 Time-consuming in a few cases.

Conduct of observation
 Who needs to be observed?
Ans. In swiftstudy students need to be observed.
 What needs to be observed?
Ans. The student of student while taking attendance, paying the fee, taking
appointments, and reading courses are essential factors that need to be
checked.
 Which time is perfect to perform this task?

41 | P a g e
Learning Management System

Ans. The best time to perform this task while there is high traffic flow, low traffic,
and medium traffic which gives the best result.

Summary of the observation


During the observation held on February 15 at SwiftStudy, it was found that most of the tasks
performed by the students were done manually.

The admin collects each piece of information, like student details, fee, appointment time,
duration, payment, attendance, etc., which are all written in the register for future use. There
may be a time to check the student's fee details to send the next fee, so it would be difficult,
time-consuming, and stressful to check if the student has a due amount in the past or not
daily.
Students need to wait in line, forming queues with cash, checks, and documents daily, which
makes it difficult to manage and interact with students and staff. So, the team took notes to
avoid making staff stressed.

To prepare the observation, a checklist, paper, and a stopwatch were used to measure time for
a particular task, such as how much time it takes to pay, and time taken by staff to check
records.

Data Dictionary:

Data flow

Name as DFD Student Details


Description To allow to get student details
Source Student
Destination 1.0 student enrollment
Data Structure Name StudentID, StudentName

Date Process:

42 | P a g e
Learning Management System

Name as DFD Verification message


Description Update student enrollment which is store in
student database

Input data flow Student verification

Output data flow Student details

Data Structure Name If Student enroll student details get the


verification message

Entity life History:

Fig: Figure of Entity life History

43 | P a g e
Learning Management System

8.2 Hisida Rai (NP069674)

QUESTIONNAIRES METHOD
For information and requirements gathering, the questionnaire method helps to gather
information easier and faster than other methods. It is a set of simple questions related to the
requirement gathering that a person must fill up. This method is unbiased and mainly focuses
on people’s opinions and perspectives that collects data on various topics, opinions, attitudes
and behaviours.

Advantages

 It helps to collect information from many people at the same time.


 It is less time-consuming
 People can be more comfortable with their responses as they remain anonymous.
 It is cost effective

Disadvantage

 It gathers data only related to given questions which won’t capture detailed
information.
 Misunderstanding can occur due to unclear wording and answer
 Inaccurate form of data collecting which is feeling and emotions
 Unclear instructions

Questionnaire Sample:

Dear Swifystudy students, we would like you to fill up this form as we wish to improve our
service. Thanks!

44 | P a g e
Learning Management System

1. Do you understand the courses provided by our teachers?

Yes No

2. Are you facing any problems with this system?

Yes No

3. What kind of devices are you using for learning?

Mobile

Laptop

Other

45 | P a g e
4. What would you like to improve in our system?

5. Are you satisfied with our services?

Yes

No

Summary:
Surveys and questionnaires are essential tools for gathering and generating requirements for
research purposes. It is quite popular in research terms as it is easier and less time-consuming.
Anyone can express their perspectives without being judged, which is one of the benefits for
performing a questionnaire. It is very useful to conduct though preparing questions can be
complex because it doesn’t provide clear instructions.
Data dictionary:

Data flow:

Name exam details

Description Allow to know about Exam details

Source 2.0 exam

Destination Admin

Data structure AdminID, AdminName

Data Process:

Name Result details

Description Details is provided to students which is store


in exam database

Input flow Examination paper

Output flow Exam details

Process description Admin provides the result details after


students gives exam

47
Entity life history :

Business rules :

· Only teachers and authorized persons can create new courses in the system.
· Minimum limit should be set for course enrollment.
· Students can have a limited number of courses that they can enroll in.
· Information about courses and assignments should be communicated to both students and
teachers.

48
Reference

Dixit, J.B. (2007). Structured System Analysis and Design. Laxmi Publications Pvt. Limited.
ISBN: 9788131802663.
Alaba, O. B., Fagarasan, I., & Dobrescu, R. (2008). System Requirements Analysis for e-
learning systems using grid technology. Journal of Information Systems and Operations
Management, 2(2), 428-437. Editura Universitara, Bucuresti. ISSN: 1843-4711.

49

You might also like