• Design And Implementation Of A Student Chat Information System

  • CHAPTER FOUR -- [Total Page(s) 4]

    Page 3 of 4

    Previous   1 2 3 4    Next
    • 4.5    Input Specifications
      The Input specification and design of the student information system is for students and
      lecturers to navigate in various interfaces of the system to undergo their school activities online. The design network requires the following for new users:
      The user shall input the necessary information in the tab labelled “Student” or “Lecturer” in the system’s interface. The system has five (5) types of data in which the operator must input to access the system.
      a.    The first and second fields are designated the first name and last name. A string of characters shall be the type that will be required.
      b.    The Email of the user shall be the third type of information that the operator must input. This Email must be in the format of text.
      c.    The password is the fourth set of fields in which the operator shall input information.
      Two fields exist under “Password”. The first is for the main password while the second is a text field where the operator shall retype the password
      4.7    Choice of Programming Language
      Advantages of AngularJS over other frameworks for the front-end. (Gutierrz,2007)
      a)    It is supports two-Way data binding: The two-way data binding is probably the coolest and most useful feature in AngularJS. In a simple way, data binding is the automatic synchronization of data between your view (HTML) and model
      (JavaScript variables).AngularJS templates are created and binded in different components with specific models. So, whenever the model value changes, the view is automatically updated, and whenever the value of any view component changes (e.g. input text value) the bound model is also updated.
      b)        Routing Support: It supports Single Page Apps (SPAs) where everything comes in a single page. With AngularJS Single Page App can be implemented very easily with minimum effort. In fact, AngularJS was built with these things in mind. You can basically create different views for different URLs. AngularJS will then load the appropriate view in the main page when a specific URL is
      requested.
      c)    Structure front end code: As web developers, sometimes we do not consider
      any structure or pattern while writing client-side code. It’s just us and the browser refresh button until we get things working. But for a long run, we have to follow some structure which will save the maintenance nightmare.
      d)    Templating with HTML: AngularJS uses plain old HTML as the templating language. The workflow becomes much simpler with plain HTML as the templating language, as the designers and developers do not have to depend on each other. Designers can create user interface in the usual way and developers can use declarative binding syntax to tie different user interface components with data models very easily. For example, you can use an expression like
      {{address}} to display an address in HTML.
      e)        Teach HTML new syntax with directives: A directive in AngularJS is what tricks HTML into doing new things that are not supported natively. This is done by introducing new elements/attributes and teaching the new syntax to
      HTML. For example, with the help of directive we can create a new element and wherever we use this tag, it replaces the tag with a map.
      f)    Embeddable, testable, and inject able: One of the nice things about AngularJS is that it is a good team player. You can easily embed an AngularJS app within another app. AngularJS never requires full commitment. You can use it along with other technologies very easily. When you’re unit testing your app during development, you are fixing bugs right away, which you would have otherwise encountered unexpectedly further down the line. The Angular team built a plug-in for the Google Chrome browser called Batarang that improves the debugging experience for the applications which build in Angular.
      g)    Powered by Google and an active community: AngularJS is currently being maintained by the awesome developers at Google. Being open source software, the code is released under the MIT license and is available for download at GitHub. You can download the source and see if you can improve something. The documentation is also pretty good, and you can always ask questions on Stack Overflow or the Site Point forums to clear any doubts.
  • CHAPTER FOUR -- [Total Page(s) 4]

    Page 3 of 4

    Previous   1 2 3 4    Next
    • ABSRACT - [ Total Page(s): 1 ]    ... Continue reading---

         

      APPENDIX A - [ Total Page(s): 2 ]APPENDIX IProgram Codes ListingLOGIN CODEE-Learning | Log in [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {display: none !important;}.formError{color: red;}E-Learning ... Continue reading---

         

      APPENDIX B - [ Total Page(s): 2 ] ... Continue reading---

         

      CHAPTER ONE - [ Total Page(s): 3 ]CHAPTER ONE INTRODUCTION1.1    Background of studyDistance education emerged in response to the need of providing access to those who were not able to participate in face to face courses. It includes those programs that allow the learner and instructor to be physically apart during the learning process and maintain communication in a variety of ways. Keegan (2006). Technology has played a key role in changing the dynamics of each delivery option over the years as well as the pedagogy behind d ... Continue reading---

         

      CHAPTER TWO - [ Total Page(s): 4 ]CHAPTER TWO LITERATURE REVIEW2.1    History of distance learningDistance education  dates  back  to  at  least  as  early  as  1728,  when  an advertisement in the Boston Gazette…Caleb Philips, teacher of the new method of shorthand was seeking students for lessons to be sent weekly. Modern distance education has practiced at least since Isaac Pitman taught shorthand in Great Britain via correspondence in the 1840s. The development of postal service in the 19th century leads ... Continue reading---

         

      CHAPTER THREE - [ Total Page(s): 5 ]CHAPTER THREE SYSTEM ANALYSIS AND DESIGN3.1    Adopted Methodology: This student chat information system will make use of Object Oriented Analysis and Design Methodology. This methodology follows the system development life cycle (SDLC), the software lifecycle is typically divided into stages going from abstract  descriptions of the problem to designs then code, testing and finally to deployment.Figure 2: Object Oriented Life Cycle (Omar, 2015).3.2    Object-Oriented Analysis: I ... Continue reading---

         

      CHAPTER FIVE - [ Total Page(s): 1 ]CHAPTER FIVESUMMARY, CONCLUSIONS, AND RECOMMENDATION5.1    SummaryThe research work shows that there is a lot of need when it comes to communication between the lecturers and students.The student chat information system significantly affects the information awareness of students, since the objective is to improve the relationship and spread information to enhance wide access to learning irrespective of the location and time.The design was inspired by modern technology aimed to construct a bas ... Continue reading---

         

      REFRENCES - [ Total Page(s): 1 ]REFERENCESAase, S. (2000). Higher learning goes the distance. Computer User, 19(10), 16-18. Barnes,    S.    (2000).    What    does    electronic    conferencing    afford    distanceeducation?    Distance Education, 21, 236-247.Beard, L. A., and Harper, C. (2002). Student perceptions of online versus on campus instruction. Education, 122, 658-663.Billings, D. M., Connors, H. R., & Skiba, D. J. (2001). Benchmarking  best practices in Web-based nursing courses. Advanc ... Continue reading---