Requirements
The main aim of this project is to design and develop an elegant and usable GUI for the BICT explorer. The system will allow the students to view and choose all available courses in various ICT careers, BICT minors. The details about courses, career options and minors will be kept in a data file. The system will be developed with more attractive, ease of use and robust. To achieve this goal, the primary GUI sketch will be provided to get basic idea of the proposed system. Then the UML diagram will be designed to understand the overall functionalities of the system. The javafx code will be generated to implement the system. Then the developed code will be tested.
1.GUI sketchesThe registration is the gate entry to proceed further actions. The users such as parent, student and teacher should register their details and then by using their appropriate credentials they can login the system. This accessibility approval can be given by the administrator after completing human approval and context based approval. After that they can view the Degree details, course details and BCIT minors. If any difficulties in login process, they can get reset password after authentication process.
1.UML diagram
Use case
The above Use case Diagram demonstrates the three sorts of on-screen characters: understudy, educator, and staff. Educators require a login to understand their session-encoding use cases. So do the authoritative staff individuals, with an alternate leeway level, to encode the course sessions and oversee access to the application that is giving login and passwords to the instructors and approaching individual staffs. The foundation being available to the overall population, understudies require no login to inquiry, show, and peruse course sessions. The understudy’s requirement for a login may change if the framework would actualize an online session reservation framework
1. Reflection
Created the code file named and added testing packages such as JUnit 5 tests for the ‘rules/Course.java’ class. This class is created to understand the Course class and it is a subclass of the Option class. The superclass (Options) has already been tested, so your Course unit tests mainly focus on thoroughly testing the new features of this class (semesters and prerequisites)
Then created a new package named au/edu/usc/bict_explorer/reports and then in that package write a console program called MinorsReport.java that uses the rules/Degree class and prints out all its minors. After each minor, the courses of that minor shown is, indented.
The code file is attached below.
Conclusion
The proposed system allows each student to view and choose all available courses in various ICT careers, BICT minors. The details about courses, career options and minors are kept in a data file. The system is developed with more attractive, ease of use and robust. To achieve this goal, the primary GUI sketch will be provided to get basic idea of the proposed system. Then the UML diagram is designed to understand the overall functionalities of the system. The javafx code is generated to implement the system. Then the developed code will be tested.
References
Pernia, E. and Quising, P. (2003). Economic openness and regional development in the Philippines. Manila: Asian Development Bank.
Recommendations for Design and Analysis of Earth Structures Using Geosynthetic Reinforcements. (2011). Berlin: Ernst, Wilhelm & Sohn.
Sakas, D. and Konstantopoulos, N. (2010). Marketing and management sciences. London: Imperial College Press.
SearchSoftwareQuality. (2018). Functional and nonfunctional requirements.
Traffic flow theory and characteristics, 2013. (2013). Washington, D.C.: Transportation Research Board.
Treiber, M. and Kesting, A. (2013). Traffic flow dynamics. Heidelberg: Springer.