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 program using array of seven long integers

Write down the program which uses the following arrays: empId: array of seven long integers to hold employee identification numbers. Array must be initialized with following numbers.

  Design a program to amount save for budgeted

Design a program that asks the user to enter the amount that he or she has budgeted for a month. (For example: $2,000.00). A loop should then prompt the user to enter each of his or her expenses for the month

  Development of a simple menu driven text adventure

Explain why NO_EXIT has been declared and used in defining the contents of the map array, rather than just directly using the value 99999 in the map array definition

  Write a subroutine that keeps prompting for a filename

Write a subroutine that keeps prompting for a filename until a valid file is entered by the user (print out "file found, thanks") or until five attempts have failed (print out "you did not enter a valid file name"). Call the subroutine from the main ..

  Write the required lines of code

Write the required lines of code that will create a ServerSocket object with a port number 3421 on which the server program is going to listen for client communications. Write the required lines of code that will create a new socket object

  Shell script that will count the number of files in account

Modify the script to get it to back up to "X" number of days and list the files that were modified for each day.

  Develop algorithmic solutions to programming problems

HS1031 - Introduction to Programming - Develop algorithmic solutions to programming problems using Python language - write meaningful comments when required

  Write out pseudocode using given information

Write a program that reads in values from the user and if each value is not a duplicate of a value already read in, then display those values.

  How many credits they have taken in network systems

Write a program that will take in basic information from students, including their names and how many credits they have taken in Network Systems Administration program

  Create an object-oriented application to handle inventory

Working at the GMU Used Car Dealership, you need to create an object-oriented application to handle inventory. To start, you create a detailed UML diagram that helps to plan your solution.

  Implement sumpairs and sumof

Using SML writes a version of sumPairs that sums each component of the pairs separately, returning a pair consisting of the sumof the first components and the sum of the second components

  Write a program with a function

Write a program with a function. The program should obtain a numerical grade from the user, and use a function to retrieve the appropriate letter grade.

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