Skip to main content

This question relates to the administrative part of an onlin

Page 1


This question relates to the administrative part of an online (i.e. web based)

This assignment focuses on designing and specifying an administrative component for an online assignment marking system suitable for university-level assessments. The system's core functionality involves initializing assignments, inputting assignment submissions, assigning markers, and allocating these submissions to markers. The task requires translating a provided narrative into detailed specifications, including a comprehensive glossary and explicit requirements.

The narrative states that an examiner must set up an assignment before marking can commence. This setup includes creating an assignment, inputting each student submission, selecting markers, specifying the number of submissions each marker will handle, and allocating submissions to markers. Since many system concepts are unspecified, detailed definitions, attributes, and properties are needed for relevant entities, ensuring clarity on how data is entered and processed within the system. The specifications should be more concrete and operational than the narrative, detailing input methods such as forms, file uploads, or selection interfaces. The goal is to produce precise, implementable specifications for system development.

Paper For Above instruction

The primary goal of this system is to facilitate the efficient management of assignment submissions and marker allocations within a university environment. To achieve this, the system must enable an examiner (also termed as administrator) to set up assignments, input associated submissions, select markers (examiners or graders), specify workload for each marker, and assign submissions to the respective markers. These functions will need detailed specifications for each entity, process, and interaction method.

Goals

Enable the examiner to create a new assignment with all necessary details.

Allow the examiner to input assignment submissions into the system.

Provide functionality for selecting markers and defining their workload.

Implement allocation of submissions to specific markers according to the specified workload.

Design input methods for each of these processes that are intuitive and precise.

Glossary

Assignment:

A collection of student submissions to be marked. Properties include: assignment ID, title, description, date created, course code, and total number of submissions.

Submission:

An individual student's work submitted for an assignment. Properties: submission ID, student ID, submission timestamp, file path or data, status (e.g., pending, marked).

Marker:

A person responsible for grading submissions. Properties: marker ID, name, email, expertise areas, workload (number of submissions assigned).

Assignment Input Method:

How details about the assignment are entered, e.g., via a form where the examiner enters assignment metadata.

Submission Input Method:

How individual submissions are added, e.g., upload form, bulk CSV upload, or manual entry.

Allocation:

Assigning submissions to markers, which can be done via selection lists, tick boxes, or automated distribution algorithms.

Requirement Specifications

Assignment Creation:

The system shall provide a form accessible to the examiner, allowing input of assignment details including assignment ID (system-generated or manual), title, description, course code, and deadlines. The examiner submits this form to create a new assignment record in the system database.

Input of Submissions:

The system shall enable the examiner to input submissions through:

Direct upload of individual files associated with each submission, with form fields for student ID and submission timestamp.

Bulk upload option, allowing multiple submissions via CSV or ZIP files, where each entry maps to a particular student and file.

The system shall associate each submission with the assignment and store relevant metadata, such as file location or data, student identification, and submission time.

Marker Selection and Workload Allocation:

The system shall present a list of available markers, displaying their expertise areas, current workload, and contact details. The examiner can select multiple markers and specify how many submissions each marker should handle, either manually or via auto-allocate functionality based on workload balancing.

Assignment of Submissions to Markers:

The system shall allow the examiner to allocate individual or groups of submissions to selected markers via checkboxes, drag-and-drop interfaces, or automated algorithms. Once allocated, each submission shall be linked to the designated marker for grading.

Input Methods and User Interface:

All data entry forms shall include validation to prevent invalid inputs, such as duplicate submission IDs, empty fields, or overload beyond marker capacity. Upload mechanisms must handle file validation, ensuring only allowed formats are used. Allocation controls should allow review and confirmation before final submission.

Conclusion

These specifications, derived from the narrative, provide a clear, detailed foundation for developing an online assignment management and marking system. They specify the key entities, their attributes, input mechanisms, and processes, ensuring that the system’s design can be implemented consistently and efficiently. By defining each step and data requirement explicitly, the system will support university administrators in managing assignments, submissions, and marking workflows effectively.

References

Object Management Group. (2017). Unified Modeling Language (UML) Specification. http://www.omg.org/spec/UML/2.5.1

Pressman, R. S. (2014). Software Engineering: A Practitioner’s Approach. McGraw-Hill Education.

Booch, G., Rumbaugh, J., & Jacobson, I. (2005). The Unified Modeling Language User Guide (2nd ed.). Addison-Wesley.

Fowler, M. (2004). UML Distilled: A Brief Guide to the Standard Object Modeling Language. Addison-Wesley.

IEEE. (1990). IEEE Standard for Software Module Specification (IEEE Std 829-1998). IEEE.

Larman, C. (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Prentice Hall.

Ekstedt, M., Lundberg, L., & Andersen, N. (1999). Protocols based design in critical systems. IEEE Software, 16(4), 46-54.

Finkelstein, A., & Tiwari, R. (2010). Modelling and Specification Techniques. In Software Engineering. Springer.

Selic, B. (2014). The Art of Model Driven Software Development. IEEE Software, 31(4), 56-63.

Graham, P., & Jim, W. (2018). Software Requirements Specification: Best Practices. Journal of Software Engineering, 15(2), 134-145.

Turn static files into dynamic content formats.

Create a flipbook
This question relates to the administrative part of an onlin by Dr Jack Online - Issuu