STUDENT INFORMATION MANAGEMENT SYSTEM FOR PHILIPPINE SCIENCE HIGH SCHOOL CENTRAL MINDANAO CAMPUS A Research Proposal Presented to the Faculty of Philippine Science High School Central Mindanao Campus Nangka Balao-i, Lanao del Norte In Partial Fulfillment of the Requirements in Research 2 WYNN DUN GIL IMPROSO GIL MICHAEL E.
REGALADO JAN REOVEN S. SIALANA August 2008 INTRODUCTION Background of the study The school registrar of the Philippine Science High School — Central Mindanao Campus is responsible for handling student information and gathering them during enrollment.This information includes each student’s background information, student medical history, student attendance, grades, performance record, and other information needed by the school. The school registrar makes reports from student data, sums up attendance sheets, issues ID’s, monitors excuse slips and implements policies, rules and regulations on selection and admission of the students.She also takes charge of information regarding entrance tests, ranks grades, issues report cards and transcript records, provides secretarial assistance to record the minutes of scholarship committee meetings and provides information to the faculty and staff who requests student information. In handling this information, the school registrar utilizes the software application Office Excel™ from Microsoft Corporation (Andoy, 2007).
In its nature, Microsoft Office Excel was not designed to cater the specific needs of the registrar.The software application has been macro-programmed by the school’s Computer Science teacher, Mr. Arvel Huilar, in order for it to be able to automate several processes. The macro program was basically designed to assist the registrar and the subject teachers in inputting student information. The macro program, however, was not capable of handling extensive data retrieval functions because of the flat file nature of its 2 design, therefore increasing the possibility of erratic results during the retrieval of information.
The school’s registrar has problems in updating and in retrieving student information from a flat file database because she still needs to open a number of Excel files for certain student information, which proves to be time consuming. There are already several alternative software applications that exist in the Philippines. Most of them are custom made for the specific school they are serving, and some are commercialized software applications that are mostly utilized by private institutions due to their high cost.Most of these software programs are commercialized or sold by foreign companies such as Centre by the Miller Group and the ChancerySMS by the Pearson School Systems (Wikipedia, 2007). Technical difficulties, however, could be experienced with this software because they are not yet offering services in the country. Another sample of the developed software is the Student Record System for Philippine Science High School – Central Mindanao Campus, developed by Dulce Ruth Cajeta and company.However, there were several factors that rendered this software unusable (Cajeta et al, 2002). Because of the above-mentioned problems, a student information system that will meet the end-users requirements will be designed.
The system will utilize a networked and centralized relational database as its back-end; and, a software package, as its frontend, that will assist the end-user, the registrar, teachers and other administrative staffs of Philippine Science High School, in handling information from the database.The system will support distribution of student data, grades and other information. Due to its object oriented model, it can be easily expanded to support more data 3 structures, e. g. Library Data, Cafeteria Information and alike. The system will be developed to become a highly scalable intelligent system through Distributed Architecture.
Objectives of the Study The main objective of the study is to design and implement a student information management system for the registrar ofPhilippine Science High School – Central Mindanao Campus to automate selected processes in the Student Record system. Specifically the study aims to: 1. analyze the current student information system of the Philippine Science High School; 2. design and develop a system that will meet the user requirements that will be scalable and intelligent in nature and; 3.
conduct a testing using a test edition of the developed system with the endusers to ascertain the efficiency, scalability and intelligence of the system.Significance of the Study The registrar of the Philippine Science High School is currently encountering problems in data recording and report generation of the school’s current recording system. The study presents a student information management system that will reduce the problems of the current registrar of the Philippine Science High School – Central Mindanao Campus regarding update and retrieval of student information. The study provides significant solution by establishing a student information management system that will reduce data redundancy, and increase data integrity, security, privacy, and reusability. As well as it will reduce the total cost of student data processing in the school.
The software’s networked design will be able to assist end-users such as the registrar, teachers, and administrative staff from different workstations at the same time. Scope and Limitation of the Study The study focuses on the recording of grade, personal information, attendance, report generation out of these data and the networking of such capabilities.Security will be enforced through database encryption and user-level authentication.
The server application may be managed by the school’s system administrator or the registrar. The school network administrator will have the system account which will have the highest level of authorization. The network administrator will also have the capability of assigning roles for different users including the registrar. All the other users will be using the workstation application via their account assigned by the school network administrator.The software application can only manipulate the database when in the same network with the central server. Further details such as generation of ID numbers, enrollment assistance and internet deployment are beyond the scope of the study. Furthermore, the software application will be designed independent from the existing hardware and software specification of the different computers of the end-users computer.
Definition of Terms Automate – to convert a process or workplace to automation, or utilize the techniques of automation Beta Test – a test of a product, especially computer software, by giving it to a few customers to try out, before the final version is put on sale Database – a systematically arranged collection of computer data, structured so that it can be automatically retrieved or manipulated. Distributed Architecture – a form of information processing in which work is performed by separate computers that are linked through a communications network.Encryption – to convert computer data and messages into something incomprehensible using a key, so that only a holder of the matching key can reconvert them End User – A person group that is one of the ultimate consumers or users that a product has been designed for Erratic – not predictable, regular, or consistent, especially in being likely to depart from expected standards at any time Expert System – a computer program that applies artificial-intelligence methods to problem-solving Relational Database – describes a way of organizing and presenting information in a database so that the user perceives it as a set of tables Server – a computer in a network that stores application programs and data files accessed by other computers Software Application – programs and applications that can be run on a computer system Student Information System – is a software application for educational establishments to manage student data.
Workstation – a computer terminal, usually connected to a network in a business environment, that runs application programs and serves as an access point to the network REVIEW OF RELATED LITERATURE Systems analysis and design, as performed by systems analyst, seeks to analyze data input or data flow systematically, processing or transforming data, data storage, and information output within context of a particular business. Furthermore, systems analysis and design is used to analyze, design, and implement improvements in the functionality of business that can be accomplished through the use of computerized information systems (Kendall and Kendall, 2002).The systems analyst systematically assesses how business functions by examining the inputting and processing of data and the outputting of information with the intent of improving organizational processes (Kendall and Kendall, 2002). There are several steps in the processes of systems analysis and design followed by many systems analysts. One is called systems development life cycle (SLDC) where the systems development life cycle is a phased approach to analysis and design that holds the best developed systems through the use of specific cycle of analyst and user activities (Kendall and Kendall, 2002).
As adapted from the book Systems Analysis and Design by Kenneth E. Kendall and Julie E.Kendall (2002), there are seven phases in the systems development life cycle: namely 1. ) identifying problems; 2. ) determining information requirements; 3. ) analyzing system needs; 4. ) designing the recommended system; 5. ) developing and documenting software; 6.
) testing and maintaining; 7. ) implementing and evaluating the system,. The phases would continue after each is done and may be an endless loop until the system is 7 in the desirable level for the end-users. Such process will be used in the development of student information management system. Structured analysis and design provides a systematic approach to designing and building quality computer systems.Throughout the phases of analysis and design, the analyst should precede step by step, obtaining feedback from the users and analyzing the design for omissions and errors in order to avoid high risks on major revisions on the later time which may greatly affect the designs reliability. Constant contact with the registrar is required in the design to easily detect and debug errors for proper proceedings. In systems design and development, there are two common structures namely, Procedural Programming, and Object Oriented Programming.
It was found that there are certain areas that make Object Oriented Programming more manageable than Procedural Programming. In designing large and complex system, using the Object Oriented Programming is more preferable.Object Oriented Programming, is a type of high-level computer language that uses self-contained, modular instruction sets for defining and manipulating aspects of a computer program. These discrete, predefined instruction sets are called objects and they may be used to define variables, data structures, and procedures for executing data operations (Kriegel and Trukhnov, 2003). While having Object Oriented Programming and Procedural Programming structures, there are also several architectural designs for systems, one is the Distributed Architecture. It is a form of information processing in which work is performed by separate computers that are linked through a communications network. Distributed processing can also require data-transfer mechanisms that are relatively invisible to users but that enable different programs to use and share one another’s data It can be difficult to apply Object Oriented Programming effectively in a physically distributed environment due to the fact that the machines are physically separated in a network environment. Still, Object Oriented Programming is more manageable in meeting the demands of Distributed Architecture which is the datatransfer mechanisms that are relatively invisible to the users.
Physical architecture of the system is the physical models where the application is spread across multiple machines with different functions: a client, a web server, an application server, a database server and so on. Shown in Appendix F is the designed Physical Architecture for SIMS.Logical architecture of the system clarifies the roles of all components, separates functionality so that a team can work together effectively, and simplifies overall maintenance of the system (Lhotka, 2003).
Shown in Appendix G is the Logical Architecture for the SIMS. As shown in Appendix G, the Logical Architectures follows a five-tier system developed by Rockford Lhotka from Magenic Technologies. First the Presentation tier which interprets the user input, next, the User Interface which processes the user input and response to requests, then, the Business Logic includes business rules, data validation, manipulation, processing and security, then the Data Access retrieves, removes and updates information from the database, lastly the Data Storage and Management which stores all information also known as the database.
Rockford Lhotka came up with the appropriate technologies which can efficiently support the 5-tier system shown in Appendix G. Shown in Figure 1 the Presentation tier 9 can be supported by Microsoft Windows, Web and Mobile Applications. The User Interface can be supported by Windows Forms and Web Forms from Microsoft Visual Studio. The Business Logic is supported by the .
NET Framework technology from Microsoft. The Data Access tier is supported by both the Business Logic and the Microsoft ADO. NET Technology. Lastly the Data Storage tier may be supported by Microsoft SQL Server.
Fig 1. Example of a Five-tier Logical paired with technologies that can support them.In order to expand the capabilities of a system with respect to extensive support on information storage and retrieval functionalities, it is required that the system be incorporated with a database management system (DBMS). According to Kriegel and Trukhnov (2003), information can be viewed as an organizational resource. As such, it must be managed carefully, just as other resources are. The availability of affordable computer power to organizations and different business establishments has meant an 10 explosion of information, and consequently, more attention must be paid to the proper handling of information.
(Kriegel and Trukhnov, 2003) A DBMS has sufficient capacity to store large amounts of information, and will be able to support a rapidly growing amount of information for structured storage.The DBMS can also provide adequate security not only from malicious human activities, such as unauthorized logins, accidental information deletions or modifications, but also from hardware failures and natural disasters. The multiuser environment of a DBMS also makes it easy for several users with different levels of authority to access data stored in varying capabilities. (Kriegel and Trukhnov, 2003) Different kinds of databases are available in the market such as flat file, network, hierarchy, usually referred as legacy databases (Rolland, Undated). Flat file databases, the first to be produced, and requires intimate knowledge of the database structure is the one currently utilized by the registrar of PSHS – CMC (Andoy, 2007).
The latest, relational database was invented due to the frustration with the inadequate capabilities of network, flat file, and hierarchal databases. Relational databases also greatly improved the network and hierarchal databases. Although it required much memory and processing power than the legacy database, it was able to provide clear and clean model proved to be quite a task to implement. The researchers decided to utilize the Relational Database Management System (RDBMS) for the development of the project instead of using the existing system, which utilizes the flat file model (Wikipedia, 2007). One implementation of a DBMS is on Student Information Management System (SIMS).
SIMS is a software application used for educational purposes to manage student 11 and school data.Student information management systems provide capabilities for entering test and other assessment scores, building student schedules, tracking student attendance, and managing many other student-related data needs in a school (Wikipedia, 2007) Examples of existing student information systems are given on Table 1 (Wikipedia, 2007). Table 1.
, 2007) . 12 Another kind of student information management system would be the Centre by the Miller Group. It includes capabilities such as: Student screens that nclude all the critical information necessary for reports and decision-making, provide quick access to demographic information, and also assign email addresses, admittance to the system and passwords. (Miller Group, 2007) These student information management systems are efficient in handling student data, any of which can be utilized by the school registrar of Philippine Science High School – Central Mindanao Campus, but these Student information management systems are only available in countries such as United States of America and Canada and not yet in the Philippines and the purchase of these software will cost a high price. A local variant of a student information system, the Student Record System (SRS) for Philippine Science High School – Central Mindanao Campus (PSHS-CMC), was developed by Taddie Fel L.
Dagaerag and company (2002).SRS was designed to assist the registrar of PSHS-CMC but proper attention for the smooth transition from the previous system to the SRS was not given so the system encountered problems, which require major revisions. According to the school former registrar, Ms. Shiela M. Preagido (Registrar PSHS-CMC, year 2005), “…report on grade is not that usable, unless another program will be made that can copy grades from the summary grades sheets,” (Cajeta, et. Al 2003) therefore, rendering the SRS unusable for the present.
There are still insufficient services offered by any software solutions company in the Philippines that can provide the same kinds of functionality on a system with lower 3 cost compared to foreign products. Such student information system would cost in the range from 75,000 pesos to 150,000 pesos (Cajeta, et. Al 2003). Although the Centre is Open Source software, maintenance and system upgrade will cost the school expensively than creating its own system. It is because of the limited capabilities of the schools own system administrators in handling the Centre and the absence of the services offered by the Miller Group in our country. Purchasing or maintaining an expensive student information system is extremely exorbitant (Cajeta, et. Al 2003).
MATERIALS AND METHODS Identifying Problems The first phase of the system development is to look at hat is occurring in the existing student record system in Philippine Science High School – Central Mindanao Campus. Then, together with the registrar, problems will be pinpointed. Activities in this phase include interviewing the registrar, summarizing the knowledge obtained, and documenting the results. The output of this phase is a feasibility report containing the problem definition and summarizing the objectives. The registrar must then make a decision on whether to proceed with the proposed project. (Appendix B) Determining Information Requirements Determining the different information requirements the registrar is involved, is the next phase. Understanding what information the registrar needs to perform the job.
The details of the current system functions will be identified, such as the identification the people involved, and identifying their functions, where and when are these operations done, and how the current procedures are formed. The registrar will then be asked why the school uses the current system (Appendix D). After completing this process the information on the people, goals, data, and procedures involved must then be gathered. Analyzing System Needs The next phase is analyzing the system needs. Data flow diagrams to chart the input, process, and output of the student record systems functions in a structured graphical form will be made.
From these data flow diagrams, a data dictionary is developed that lists all the data items used in the system, as well as their specifications. 5 The structured decisions made by the registrar will then be analyzed. Structured decisions are those for which conditions, condition alternatives, actions, and action rules can be determined.
At this point, a system proposal that summarizes what has been found, provide cost or benefit analyses of alternatives, and makes recommendations on what should be done will be prepared. After acquiring all the logical information, the analysis of the registrar’s current computer hardware specifications will follow. It is vital that the hardware capacity of the registrar’s computer be able to exceed the developed programs minimum requirements for reasons of compatibility.The system will then be designed by the researchers for compatibility of the registrar’s available hardware resources. Designing the Recommended System The information collected earlier will be used by the researcher to accomplish the logical design of the information system. Accurate data-entry procedures will be designed so that data going into the information system are correct. Effective input to the information system by using the techniques of good form and screen design should be provided by the researcher.
Part of the logical design of the information system is devising the user interface (Kendall and Kendall, 2002). Examples of user interface include a keyboard, onscreen menus, and variety of graphical user interfaces that use a mouse.Backup procedures to protect the system data, and controls should also be designed by the researcher. The design phase also includes designing files or databases that will store much of the data needed by the registrar at Philippine Science High School – Central Mindanao 16 Campus. The design output should be so that it meets the information requirements of the registrar. (Refer to Appendix A to K for the proposed system’s context diagram) Developing and Documenting Software Structure charts, and pseudo code will be used in order to aid in the development of the software. An effective documentation of the software is also needed to be developed in order to aid the registrar in manipulating the software.
Testing the System Before the student information system can be used, a series of test, to pinpoint problems is run first with sample data and eventually using actual student data from the current system. Implementing and Evaluating the System In this last phase of the systems development, the student information system will be implemented. This phase involves training the registrar and other end-users in handling the student information management system. Planning of the conversion from the old system to the new one will be done. This process includes converting files from old formats to new ones or building, and bringing the new student information management system into operation (Kendall and Kendall, 2002).The first edition of student information management system will be tested by the registrar for two months to evaluate and compare with the previous system. The registrar will then rate the evaluation to know whether it has reached a desirable level of functionality for the registrar (Refer to Appendix C for a sample Student Information 17 Management System Evaluation Form. ).
The comments and suggestions of the registrar for the system will then be incorporated in the creation of the second edition. BIBLIOGRAPHY Administrative Assistants Ltd, “North America’s First True District Student Information System Web-Solution”, 2001. http://www. aalsolutions. com Andoy, Liza S. Registrar, Philippine Science High School – Central Mindanao Campus, Nangka, Balo-i, Lanao del Norte. January 16, 2007.
Association of American Medical Colleges, “Student Record System (SRS)”, 2003. http://www. aame. org Cajeta, Dulce Ruth L. , Taddie Fel L.
Dagaerag, Joyner V. Gumanoy, Roldan D. Ortiz and Ivy Mae D. Pantaleon.
(2003). Student Record System for Philippine Science High School – Central Mindanao Campus. Final Report. Philippine Science High School – Central Mindanao Campus Chancery Software Ltd. “Chancery SMS”. Chancery SMS. 2006. Online.
October 09, 2007. http://www. chancery. com/prod_sms. html Database. Microsoft® Student 2008 [DVD].
Redmond, WA: Microsoft Corporation, 2007.Hawryzskiewycz, IT Systems Analysis and Design. Australia: Prentice Hall, 1994 Kendall, Kenneth and Julie E. Kendall. Systems Analysis and Design.
Upper Saddle River, New Jersey: Pearson Education Asia Pte. Ltd, 2002 Kriegel, Alex and Boris M. Trukhnov.
SQL Bible. Indianapolis, IN: Wiley Publishing, Inc, 2003 Lhotka, Rockford. Expert One-on-One Visual Basic . NET Business Objects. SpringerVerlag New York, Inc. , 175 Fifth Avenue, New York, NY, 10010: Apress.
2003 Mannino, M-V. Database Application Development and Design. Boston, USA: McGrawHill Publishing, 2001 Miller Group. “About Centre”. Centre SIS. 2007. 5 October, 2007. Online.
October 09, 2007. http://www. miller-group. et National Center for Education Statistics, “Building an Automated Student Record System”, 2003.
http://www. nces. ed.
gov RobinSoft Corporation, “Features of GradPro School Administration Software”, 2007. http://www. robinsoftcorp. com 19 Rolland, F. D. The Essence of Database.
Campus 400, Maylands Ar. : Prentice Hall Europe Wikipedia. “Comparison of student information systems”. Wikipedia, the free encyclopedia. 30 September 2007. Online.
October 05, 2007. http://en. wikipedia. org/wiki/Comparison_of_student_information_systems. Wikipedia.
“Student information system”. Wikipedia, the free encyclopedia. 30 September 2007. Online. October 05, 2007. APPENDIX AHARDWARE REQUIREMENTS Processor: Intel Pentium IV or AMD Athlon XP 1GHz and higher RAM: 256Mb or higher LAN: Ethernet Adapter 1/100Mbps VGA: 32Mb or higher Operating System: Windows XP SP2 Software Requirements: MySQL 5. 0 Stable Microsoft Office 2003 Pro Minimum Server Hardware and Software Specification Processor: Intel Pentium III 700MHz and higher RAM: 64Mb or higher LAN: Ethernet Adapter 1/100Mbps VGA: 16Mb or higher Operating System: Windows XP SP2 Software Requirements: Microsoft Office 2003 Pro 21 APPENDIX B REGISTRAR’S INTERVIEW FORM Name of Interviewee:_____________________________________ Date: ___________ Please indicate job description? ___________________________________________________________ ____________ ____________________________________________________________ ____________ What specific information is needed from the students? ____________________________________________________________ ____________ ____________________________________________________________ ____________ (You may attach forms for convenience.
) What reports are needed to be generated? ____________________________________________________________ ____________ ____________________________________________________________ ____________ (Please specify all required data or you may also attach printed drafts/reports for convenience. Who mostly requests student information or grade from the registrar? ____________________________________________________________ ____________ ____________________________________________________________ ____________ (Please specify the kind of report needed and the office. ) How is the verification of data done during input of the grades and other student information? ____________________________________________________________ ____________ ____________________________________________________________ ____________ In terms of the level of authority, who are those person that have complete authority in manipulating the database and those who have lesser capabilities? ___________________________________________________________ __ ____________________________________________________________ ____________ (You may express the answer in your most convenient way. ) Would it be better if an office who usually needs student grade and information has limited access through network connection (according to level of authority) to the central server via the proposed software application or no connection is necessary? ____________________________________________________________ ___ ____________________________________________________________ ____________ 22 Will it be better to have the back up of the databases in an automated mode to avoid back up problems (e. g. verwritten files, data corruption, moved instead of copying) or back up should be done manually to monitor the information flow or both at any time? ____________________________________________________________ ____________ ____________________________________________________________ ____________ If your computer is connected into a network, what other offices are members of the network? ____________________________________________________________ ____________ ____________________________________________________________ ____________ In terms of security and protection of student data, will it be better to isolate the central server from the network or not? _______________________________________ Current computer’s hardware specification: Computer 1 Processor: _________________________________________________________ Memory: __________________________ Hard Drive Capacity: _____________ VGA: _____________________________ Network connected (yes/no)? _______ Operating System: __________________________________________________ Computer 2 Processor: _________________________________________________________ Memory: __________________________ Hard Drive Capacity: _____________ VGA: _____________________________ Network connected (yes/no)? _______ Operating System: __________________________________________________ Note: Click “start”, then click “run”, type “dxdiag” (without the “”), a message box will appear, just click “yes”.For VGA click the “display” tab on the same window, copy the “manufacturer”, “chip type”, “approx”. “Total memory”.
Exit the window immediately to avoid altering settings. To get the Hard Drive capacity, open “My Computer”, right click on the drive where in all the student information are saved, then click “properties”, copy the “capacity” above the pie chart. In order to know whether the computer is Network connected or not go to “Start”, then click “Network Connections”, check whether the “Local Area Connection” icon is marked a red “X” or not. If it has a red “X” then the computer is not connected to a network or the cable is currently unplugged.
Else if there are only two icons which says “New Connection Wizard” and “Network Setup Wizard” then the computer has no Ethernet Adapter (LAN Card). To know the name of the Ethernet Adapter, right click on the “Local Area Connection” icon, then click properties, copy the “Connect Using”. Close this window immediately after use to avoid alterations.
In order to improve current performance, what kind of feature of a student record system do you suggest? ____________________________________________________________ ____________ ____________________________________________________________ ____________ (Enumerate as many as you can. ) 23 APPENDIX CSTUDENT INFORMATION MANAGEMENT SYSTEM EVALUATION FORM Name of tester: ___________________________ Position: ________________________________ Range 1-2 needs improvement 3-4 poor 5-6 satisfactory 7-8 very satisfactory 9-10 excellent Testing Date: __________________ Testing Time: __________________ Directions: Encircle the number of your choice based from the corresponding information above. (This evaluation is crucial for the improvement of the software. Please be as objective as possible. ) Installation Was the installation of the client and server programs easy? Did the programs interact over the network as you expected? User Interface of the client program Is the interface easy to understand? Are the labels clear? 1 2 3 4 5 7 8 9 10 1 2 3 4 5 7 8 9 10 1 2 3 4 5 7 8 9 10 1 2 3 4 5 7 8 9 10 User Interface of the server program Is the interface easy to understand?Are the labels clear? 1 2 3 4 5 7 8 9 10 1 2 3 4 5 7 8 9 10 Changing network settings Are the network settings in the client program easy to change and manipulate? Are the network settings in the server program easy to change and manipulate? Networking Capabilities of the Client Software application Was the data from the server accurately presented on another workstation? 1 2 3 4 5 7 8 9 10 1 2 3 4 5 7 8 9 10 1 2 3 4 5 7 8 9 10 24 Was the report generation of different student 1 2 3 4 5 7 8 9 10 information easy? (even on another workstation) Was the client able to accurately connect to the server 1 2 3 4 5 7 8 9 10 in the manner as you expected?Report Generation and Exporting data to Excel of the Client Software application How easy is it in making reports of different types? 1 2 3 4 5 7 8 9 10 (on both client and server) Was the application able to produce most if not all of 1 2 3 4 5 7 8 9 10 the needed reports? (on both client and server) Overall What is the over all impact of the student information system? Did the new student information system improve registrar efficiency? 1 2 3 4 5 7 8 9 10 Comments and suggestion: ____________________________________________________________ ____________ ____________________________________________________________ ____________ ____________________________________________________________ ___________ ____________________________________________________________ ____________ ____________________________________________________________ ____________ ____________________________________________________________ ____________ I certify that the above evaluation has been done with honesty and integrity, for I know this may contribute to the improvement of student information management system for Philippine Science High School – Central Mindanao Campus. ___________________________________ Evaluator’s name over printed name Sample Student Information Management System Evaluation Form 25 APPENDIX D CURRENT SYSTEM’S CONTEXT DIAGRAM student student_attendance_sheet generated_report egistrar student_personal_info stud_info_requirements 0 student_record_system updated_student_data report_generation_requirements faculty stud_info student_grade faculty Fig.
1 Context diagram of the system as analyzed by the researchers. 26 APPENDIX E PROPOSED SYSTEM’S CONTEXT DIAGRAM Proposed System’s Context Diagram 27 APPENDIX F PHYSICAL ARCHITECTURE FOR THE SIMS 28 APPENDIX G LOGICAL ARCHITECTURE FOR SIMS SIMS_LOGICAL System Presentation GenericApplication UserInterface GenericApplication BusinessLogic GenericApplication DataAccess GenericApplication DataStorageAndMa… GenericApplication 29 APPENDIX H COMPONENT LEVEL ARCHITECTURE OF CSLA. NET