Page 185 -
P. 185

168   Chapter 6   Architectural design




                                                                 User Interface


                                                        User                Authentication
                                                    Communications        and Authorization



                                                        Information Retrieval and Modification


                  Figure 6.16 Layered                       Transaction Management
                  information system                              Database
                  architecture


                                    added detail to each layer in the model by identifying the components that support
                                    user communications and information retrieval and access:

                                    1.  The top layer is responsible for implementing the user interface. In this case, the
                                        UI has been implemented using a web browser.
                                    2.  The second layer provides the user interface functionality that is delivered
                                        through the web browser. It includes components to allow users to log in to the
                                        system and checking components that ensure that the operations they use are
                                        allowed by their role. This layer includes form and menu management compo-
                                        nents that present information to users, and data validation components that
                                        check information consistency.

                                    3.  The third layer implements the functionality of the system and provides compo-
                                        nents that implement system security, patient information creation and updating,
                                        import and export of patient data from other databases, and report generators
                                        that create management reports.



                                                                 Web Browser



                                                                    Form and Menu    Data
                                                Login  Role Checking
                                                                       Manager     Validation

                                                  Security  Patient Info.  Data Import  Report
                                                Management    Manager   and Export  Generation


                  Figure 6.17 The                           Transaction Management
                  architecture of the                          Patient Database
                  MHC-PMS
   180   181   182   183   184   185   186   187   188   189   190