Download Summary

Transcript
1.2 Requirements Specification
3
Furthermore we want to store the information about courses, rooms and allocationg in an SQL database. This should serve as a simple way to handle
and create sources and a proof of concept since we want to implement it in F#.
These should show to possibility of implementing a tool in an unusal enviornment like F# .
With this said - our goal is to achieve a solution that implements an optimized
model and provide teachers a tool for viewing information about allocations for
their course or other. This should happen through research and evaluation of
different solutions and a steppwise optimization on the chosen solutions.
1.2
Requirements Specification
This sections is going to describe the requirements for the end product. The
requirements will be listed and then be discussed in a detailed manner.
The overall idea is to implement a solution, which can allocate courses one
lecture room and the needed amount of exercise rooms. This implementation
should work on data from an SQL database, to show the concept of an F#
implementation coexisting with SQL.
The phrase ”end product” doesn’t emphasize that it’s going to be an actual end
product but rather a proof of concept. The requirements are as listed below:
• An optimization on how to allocate resources, by implementing a solution
which can allocate resources computationally.
• A simple GUI implementation capable of showing the user the relevant
information.
• The GUI should contain search ultilities for rooms and courses.
• Options for different solution allocation models.
• Create ultility for a course.
• An SQL database implemented implemented with F# .
• The database should be of such quality that is satisfies the first four normal
forms.
The allocation model should work on the following hard constraints: