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: