Sale!
Placeholder

An Online Module Selection Guide

10,000 3,000

54 Pages | chapter 1-5 | PDF and Microsoft Format

Topic Description

An Online Module Selection Guide

Summary
Towards the end of each academic year students at the University of Leeds are required to select the
modules they wish to take during the following year. The complexity of the rules that govern this
selection varies from department to department and administrative staff do not always have the resources to check every student’s choice for errors. In some cases mistakes can lead to the loss of
marks which could, in an extreme case, affect a student’s degree classification. The primary aim of this project is to deliver a solution that will greatly reduce, if not eradicate, the chances of such an error occurring.
Another issue in the module selection process is whether or not students are choosing the most appropriate set of modules for them as individuals. Once the modules are completed, students will
generally hold an opinion on the suitability of their selection; this may be based on the marks they achieved or how much they enjoyed the modules, usually taking a combination of factors into account. A secondary aim of this project is to investigate ways in which the suitability of module choices might be improved, with a view to incorporating such methods into the solution

Contents
1 Introduction 1
1.1 What is the problem? 1
1.2 Who owns the problem? 2
2 Data collection 3
2.1 Identification of data objects 3
2.1.1 Students 3
2.1.2 Modules 4
2.1.3 Rules 6
2.2 Experimental Research 8
2.3 Existing Solutions 9
3 Methodologies 11
3.1 Methodology Evaluation 11
3.2 Project Schedule 12
4 Design 15
4.1 Overview of System Architecture 15
4.2 Data Tier 15
4.2.2 User Records 18
4.2.3 Format of Record 19
4.2.4 Security of data 19
4.3 Application Tier 20
4.3.1 Client side Program 20
4.3.2 CGI-BIN Script 20
4.3.3 Applet 21
4.3.4 Object-oriented design 21
4.4 Presentation Tier 23
4.4.1 User interface requirements 23
iv
4.4.2 Accessibility 26
5 Implementation and Testing 28
5.1 System Flow 28
5.2 Server application 34
5.3 Implementation Problems 34
5.3.1 Java applet security issues 35
5.4 Testing 37
5.4.1 Black box tests 37
5.4.2 Administrator test 37
5.4.3 User test 38
6 Evaluation 40
6.1 Usefulness of the System 40
6.2 Problem Owner Specification 40
6.3 Possible Enhancements 41
6.4 Time Management 41
References 42
Appendix A Reflection upon the Project Experience 44
Appendix B Illustration of the Problem 45
Appendix C Interview with Departmental Representative 46
Appendix D Student Questionnaire

GET COMPLETE PROJECT