Question: You can use any programming language to accomplish this project. Project: A Software Subsystem of Learning Management System This project develops a learning management system

You can use any programming language to accomplish this project.

Project: A Software Subsystem of Learning Management System

This project develops a learning management system (LMS) to help a university IT department their activities and improve their services, and for the management to track students basic information. Typical LMS includes Blackboard or Moodle.

Project Description

Generally speaking, Learning Management System deals with all kind of student details, academic related reports, college details, course details, curriculum, batch details and other resource related details too. It tracks all the details of a student from the day one to the end of his course which can be used for all reporting purpose, tracking of attendance, progress in the course, completed semesters years, coming semester year curriculum details, exam details, project or any other assignment details, final exam result etc. This project doesnt need to cover all the features and functions as a Learning Management System. During the project, the following factors should be considered.

< >

< >

System Development Life Cycle

Apply the knowledge you learned from the class, apply 2D life cycle models on the project. Select the suitable life cycle models and present your reasons.

Apply UML Method

Through requirements and analysis of the project, draw out necessary UML diagrams in the project.

Data Records

Data storage is critical for all businesses. A good data storage does not allow any form of anomalies and stores only relevant information in an ordered manner. If a data storage has anomalies, it is affecting the efficiency and data integrity. For example, delete anomaly arise upon the deletion of a row which also forces other useful data to be lost. In this project, you need to design data record files to build this software system. Include the necessary artifacts related to data storage in the project. You dont need to design a database for the project. Plain text files are enough to achieve the goals for this project.

Graphical User Interface (GUI)

You are expected to design simple GUI in the project. Open source GUI development platforms (e.g. Qt) are recommended.

Project Report and Items

The final grade of the project will be evaluated comprehensively based on the completeness of the all submitted items. During and after the project, the following items are expected to be submitted.

Submit a project report to answer the following questions?

What type of team model is used in the project?

Paste all UML diagrams you used in the project. Some important diagram are expected to be included like architecture diagram, use case diagram, class diagram, and so forth.

One Presentation

During the presentation, you need to demonstrate basic operations of LMS system like adding, deleting, inserting, and modifying a record (record could be a course and a student profile), logging in/out system, browsing all records, checking a student or all students GPA, GitHub demonstration, and so forth.

Submit all artifacts you used in the project. These artifacts include source code, UML diagrams, SPMP, version control documentation, test cases, data storage files, and other necessary artifacts we studied in the class. For example, if you have used design pattern for software reuse, design pattern document should be uploaded. All artifacts should have two copies.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!