@MASTERSTHESIS\{IMM2003-02895, author = "M. M. Jensen and T. K. Nielsen", title = "A study planning system", year = "2003", keywords = "Automated study planning, study planning, object-oriented programming, requirements specification, {3-}tier architecture, database design, .{NET,} {XML}", school = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", type = "", url = "http://www2.compute.dtu.dk/pubdb/pubs/2895-full.html", abstract = "A study planning system is intended to support automated study planning helping students to elaborate a plan for their course of study. At the time being it is an overwhelming task for the individual student to plan his course of study more than just a couple of terms ahead and a tool for supporting study planning is thus urgently needed. In this thesis the domain of study planning is thoroughly analyzed from a student s point of view using the Technical University of Denmark as starting point. The analysis is conducted by means of Unified Modelling Language (UML) class diagrams and careful descriptions. A requirements specification is prepared posing requirements with respect to data, functionality and quality. In addition a number of other requirements are stated e.g. legal requirements. On the basis of the requirements specification a fully-edged study planning system is implemented. The system is highly configurable, supports various cultures and is based on a {3-}tier architecture. The employed development platform is the Microsoft .{NET} Framework and Microsoft {SQL} Server is used as relational database system. Also, the Extensible Markup Language (XML) is used for storing data. Keywords: Automated study planning, study planning, object-oriented programming, re- quirements specification, {3-}tier architecture, database design, .{NET,} {XML}. In Danish: Et studieplanl{\ae}gningssystem har til form°al at underst{\o}tte automatiseret studieplanl{\ae}gning og derved hj{\ae}lpe studerende med at udarbejde en plan for deres studieforl{\o}b. P{\aa} nuv{\ae}rende tidspunkt er det en n{\ae}rmest uoverkommelig opgave for den enkelte studerende at planl{\ae}gge sit studieforl{\o}b mere end blot et par semestre frem og et v{\ae}rkt{\o}j til at underst{\o}tte studieplanl{\ae}gning er s{\aa}ledes st{\ae}rkt p{\aa}kr{\ae}vet. I denne afhandling analyseres dom{\ae}net for studieplanl{\ae}gning ud fra en studerendes synsvinkel med udgangspunkt i Danmarks Tekniske Universitet. Analysen udf{\o}res ved hj{\ae}lp af Unified Modelling Language-klassediagrammer (UML-klassediagrammer) og omhyggelige beskrivelser. En kravspecifikation udarbejdes indeholdende krav til data, funktionalitet og kvalitet. I till{\ae}g hertil angives en r{\ae}kke andre krav f.eks. lovgivningsm{\ae}ssige krav. P{\aa} grundlag af kravspecifikationen implementeres et fuldt fungerende studieplanl{\ae}gningssystem. Systemet er i h{\o}j grad konfigurerbart, underst{\o}tter forskellige kulturer og er baseret p{\aa} en {3-}lags arkitektur. Den benyttede udviklingsplatform er Microsoft .{NET} Frameworket og Microsoft {SQL} Server er anvendt som relationelt databasesystem. Ligeledes benyttes Extensible Markup Language (XML) til at lagre data." }