The data collection phase is an important aspect in this application. The database needs to be updated every year with the crime data published by the U.S department of education on their website. Therefore, a new tab known as administration needs to be introduced with features that would enable importing of the data into the database via the website. A logging mechanism can also be introduced to track the activity of the users requesting information for a particular university. This can help universities predict the number of students who would be interested in joining the university and help them in taking proactive measures to reduce campus crimes by improving security around their campus. The log information can also help in caching frequently requested data and reports thereby increasing the performance of the website to handle multiple requests.
The business layer can be exposed via services so that the reporting API’s can be consumed by different university websites. Important methods like the Apriori algorithm and the statistics data methods can be used by different universities to obtain useful campus crime information.