In this work, we have developed a web application for Baccalaureate grades processing in Niger. This online application allows to replace Excel based manual grades processing with fully automated one. Thus, the application helps to minimize the errors caused by the Excel manipulation. It also allows rapid centralization of all results at the exam service level. For the development, we adopted the agile method. This method is very efficient in allowing us to prioritize our real needs and the application is enriched as these needs arise. For the design, we used the UML Modeling language and for the implementation, we used a number of computer tools such as PHP, JavaScript, HTML, Jquery, AJAX, Bootstrap and CSS.
References
[1]
Williams, N.S. (2014) Professional Java for Web Applications. Wrox, Hoboken, NJ, 936 p.
[2]
Japikse, P. (2017) Building Web Applications with Visual Studio 2017: Using .NET Core and Modern JavaScript Frameworks. Apress, New York, 393 p.
[3]
Chris, L. (2018) Progressive Web Application Development by Example: Develop Fast, Reliable and Engaging User Experiences with Progressive Web Applications. Packt Publishing, Luxembourg, 419 p.
[4]
Unhelkar, B. (2017) Software Engineering with UML. Auerbach Publications, New York, 406 p.
[5]
Oestereich, B. (2002) Developing Software with UML: Object-Oriented Analysis and Design in Practice. Addison Wesley, Boston, 320 p.
[6]
Spurlock, J. (2013) Bootstrap. O’Reilly, Sebastopol, CA, 128 p.
[7]
Holdener, A.T. (2008) Ajax: The Definitive Guide. Sebastopol, CA, O’Reilly, 980 p.
[8]
Duckett, J. (2014) JavaScript and JQuery: Interactive Front-End Web Development. John Wiley Sons, Hoboken, NJ, 640 p.
[9]
Schneider, G. and Winters, J.P. (2001) Applying Use Cases: A Practical Guide. Pearson. Education, India.
[10]
Chen, Y.L. (2009) Data Flow Diagram. In: Modeling and Analysis of Enterprise and Information Systems, Springer, Berlin, Heidelberg, 85-97.
[11]
Ward, P.T. (1986) The Transformation Schema: An Extension of the Data Flow Diagram to Represent Control and Timing. IEEE Transactions on Software Engineering, 2, 198-210.
[12]
Hoffer, J.A. (2012) Modern Systems Analysis and Design. 6th Edition, Pearson Education, India.
[13]
Boasson, M. and Signaalapparaten, H. (1995) The Artistry of Software Architecture. IEEE Software, 13-16 November 1995.
[14]
Selfa, D.M. and Carrillo, M. and Boone, M.D.R. (2006) A Database and Web Application Based on MVC Architecture. 16th International Conference on IEEE Electronics, Communications and Computers, CONIELECOMP 2006, Puebla, MexR., 1 March-27 February 2006, p. 48.
[15]
Deacon, J. (2009) Model-View-Controller (MVC) Architecture. Online [Citado em: 10 de marco de 2006]. http://www.jdl.co.uk/briefings/MVC.pdf
[16]
Sanderson, S. (2008) Architecture. Apress, New York, 51-99.
[17]
Leff, A. and Rayfield, J.T. (2001) Web-Application Development Using the Model/View/Controller Design Pattern. Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference, Seattle, WA, 4-7 September 2001, 118-127.
[18]
Isakowitz, T., Stohr, E.A. and Balasubramanian, P. (1995) RMM: A Methodology for Structured Hypermedia Design. Communications of the ACM, 38, 34-44.
[19]
Thalheim, B. (2013) Entity-Relationship Modeling: Foundations of Database Technology. Springer Science & Business Media, Berlin.
[20]
Tilley, T., Cole, R., Becker, P. and Eklund, P. (2005) A Survey of Formal Concept Analysis Support for Software Engineering Activities. Formal Concept Analysis, 3626, 250-271.
[21]
Bergmann, S. (2018) Manuel PHPUnit.
https://phpunit.de/manual/current/en/phpunit-book.pdf