Monday, January 26, 2015

Overview of The System Design



PROJECT OVERVIEW:
  
        During enrollment period in MSU-IIT, cashiering offices are opened in different colleges to serve the students. This was done by the Institute because of the numerous numbers of students paying in the main cashiering office in the administration building. One common problem faced by college cashiering offices that opened only during enrollment is the inability to use a queuing system; instead, students align themselves in front of the college cashiering office which is very inappropriate. This project was made to address a solution to this problem. This project aims to develop a GUI (Graphical User Interface) design intended for the College of Engineering enrollment queuing system. Aside from using this system for cashiering purposes, we made a dual flat form queuing system for enrollment and at the same time for the college registrar for adding, withdraw override and underside purposes which will be used by Ma’am Lilia. This way, students need not to fall in line in front of the COE Dean’s office.

        The queuing system is composed of three major GUI design. The first one is for the counter design, in which the queuing numbers are being displayed. This GUI counter design has a dual flat form that display two counter, in which controlled by two different GUI. The second GUI design is for the college cashier. This design was so design to suit the need of the cashier. A small window GUI design so as not to hinder the cashiering work being performed. The third GUI design is for the college registrar. This GUI design is a full window GUI design, but can also be resized to suit the need of the user. The GUIs that controls the counter has additional features such as print a queuing number, rename the counter name displayed, place message in the counter window, Online/Offline button and reset counter count.

        The communication between the GUI designs was done using UDP which requires a LAN connection between the GUI designs. The user just needs to input the IP address of the counter to the controlling GUI in order to connect and manage the counter.




SCOPE AND OBJECTIVES:

1. To create a Graphical User Interface (GUI) for the queueing system for the College of Engineering cashier and control admin for adding, withdrawal, override, and underride of subjects.
2. To interface the GUI programs through the use of User Datagram Protocol (UDP) Communication via local network though the use of the COE wifi.
3. To actualize the design through the use of an actual LCD to display the counter number in the queueing system during enrollment processes.
4. This project is only limited to the use of UDP communication and the use of Local Area Network (LAN).
 

ORGANIZATION RELATIONSHIPS (ROLE AND RESPONSIBILITIES):

 


PROJECT DESIGN:

This GUI is for the queuing system to be used during  enrollment process.This part of GUI can control one of the counters displayed in the GUI counter design.



  In this GUI design, there are three options that can be selected during the opening of the form, this are:


1. Help Menu - displays the instructions on how to use the program.

2. About Us - displays the information regarding the developer of the software.

3. Queuing - This opens the queuing form that enables the user to control the counter GUI.






 The Queuing GUI can control the up and down of the counter number. It has additional options such as reset, change the name of the counter, display counter message, select ip address and change the maximum count number.




 The following picture shows the queuing system in ONLINE state once connected with the counter GUI.




  The connection type is UDP and requires a local area network (LAN) to work. both the counter GUI and this application must be connected to the same LAN and the user must enter the IP address of the counter GUI found just below the counter display.


  After which, the user can then press connect. if successfully connected it will connect you to the counter GUI, otherwise, an error will occur saying that the IP address entered is not found.





  Once connected, the ONLINE button can be pressed to enable this GUI to be active and ready to start. Further tutorials and help in using the program is displayed in the help and about us menu.




  

   The other controlling GUI design which would be used by the cashier is shown in the following images. As you can see, the GUI design is a lot smaller, this was done to cater the need of the cashiering office that requires only small GUI so as not to disturbed there cashiering transaction.

 






The download link for this project is shown below:





There are three programs in this project because two of this GUI program will control the counter GUI design. Each GUI program that controls the counter can only control either the left or right side of the counter GUI. The three programs are shown below:

  The COE Cashier Queuing System exe file is the counter GUI which will be controlled by the other two exe files. The COE Enrollment Queueing System exe file will control the left side of the counter GUI while the Maam Lilia COE Queuing System exe file will control the right side of the counter.