Building a simple student information system of the regent

Assignment Help Programming Languages
Reference no: EM133398493

Question: You are a software engineering intern at a local IT consultancy called Tempest Informatics UK Ltd. They would like you to attempt the following programming exercise so that they can assess your programming abilities and training needs while with them by building a simple student information system of the Regent College London.

Requirements / Deliverables:

Produce a design document for modelling and designing a computer program based on a given problem statement using a range of UML techniques and Pseudocode.

For this first assignment you will need to analyse and design in an object-oriented way an application that represents a simple student information system for the College which operates in London to offer different undergraduate and post graduate programmes in different locations. 

Regent College London has different undergraduate and post graduate programmes under different departments including:

  • Computing and AI
  • Business and enterprise
  • Allied Health 

The college also has five different campuses as:

  • London 
  • Harrow
  • Kingsbury
  • Southall
  • Wembley

Though there are different departments, some of them are offering undergraduate programme and some of them are also offering post graduate programmes and a few of them may offer both. Students enrolled in both programmes may have pass or refer status for their individual modules. 

All the courses may have some common attributes such as course name, duration of the course, type of the course (PT/FT) etc and students for the different courses may have common attributes like student name, registration number, address, intake etc

Clearly the various types of courses may have some different attributes which are not present in all types of courses. For example, Postgraduate courses would have a property for "Thesis/Dissertation" but HND/HNC courses would not. You should think carefully about what attributes each type of course may or may not have.

The system must offer the user (a staff member of the company) the ability to:

  • View a list of courses that are being offered by each department 
  • View a list of students that are being enrolled in different departments 
  • View a list of undergraduate and post graduate courses that are available in each campus
  • Inserting a student into the record
  • Deleting a student from the record
  • Searching a student record that may show their progress in different modules

The program should store data in memory where necessary but should also make appropriate use of

file or database storage as appropriate.

You need to submit a design report which contains

  • A series of diagrams using appropriate UML diagramming techniques to model the structural,
  • behavioural and interactivity requirements for the entire system in a modular way. 
  • You should also summarise the purpose of the specific UML diagramming techniques you are using and explain why you are using each of them.
  • Pseudocode for each key functional area

Reference no: EM133398493

Questions Cloud

Draw an activity diagram to demonstrate the process : Draw an activity diagram to demonstrate the process of borrowing and returning a book by a member - A local library intends to modernize its operations
What other symptoms will the provider look for in casey : What other symptoms will the provider look for in Casey to suggest a diagnosis of hyperthyroid disease? What tests/diagnostics are performed to confirm
Identify the use cases for the library system and draw : Identify the use cases for the library system and draw a use case diagram to depict the relationships between the actors and use cases.
Examples of use of cluster analysis : Example of use of a) cluster analysis and b) classification in research or business literature. Preferably, those example should be taken from the same domain.
Building a simple student information system of the regent : programming abilities and training needs while with them by building a simple student information system of the Regent College London
What are your priorities for this area as the new nurse : What are your priorities for this area as the new nurse tion your team for growth. What communication strategies would you use wit your team?
Produce a design document for modelling and designing : Produce a design document for modelling and designing a computer program based on a given problem statement using a range of UML techniques and Pseudocode
How can a nurse apply ethical principles in decision making : How can a nurse apply ethical principles in decision making? How can a nurse practice principles of accountability and ethical conduct in nursing practice?
What type of patients would be receiving these fluids : What type of patients would be receiving these fluids (ie. PMH,current clinical condition, treatments) and what outcomes do you expect to see?

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd