Requirement

Model of School Attendance Monitoring In Secondary Schools

System (SAMS)

..

ROSZANA MOHD AMIN

Universiti Utara Malaysia

2010

..

-~-----

Requirement

Model of School Attendance Monitoring System (SAMS) In Secondary Schools

A thesis submitted to the college Art and Sciences in partial fulfillment of the requirements Master of Science (Information for the degree Technology)

..

Universiti Utara Malaysia by Roszana Mohd Amin

..
...

© Roszana Mohd Amin, 2010. All rights reserved

KOLEJ SASTERA DAN SAINS (College of Arts and Sciences) Universiti Utara Malaysia

PERAKUAN KERJA KERTAS PROJEK

(Certificate of Project Paper)
Saya, yang bertandatangan, memperakukan (I, the undersigned, certify that) bahawa

ROSZANA MOHD AMIN
(804850)

calon un tuk Ijazah (candidate for the degree of)

MSc. (Information Technology)

telah mengemukakan kertas projek yang bertajuk (has presented his/ her project paper of the following title) REQUIREMENT MODEL OF STUDENTS ATTENDANCE MONITORING SYSTEMS (SAMS) IN SECONDARY SCHOOL seperti yang tercatat di muka surat tajuk dan kulit kertas projek (as it appears on the title page and front cover of project paper) bahawa kertas projek tersebut boleh diterima dari segi bentuk serta kandungan dan meliputi bidang ilmu dengan memuaskan. (that the project paper acceptable in form. and content, and that a satisfactory knowledge of the field is covered by the project paper) . Nama Penyelia Utama (Name of Main Supervisor):

..
..

MRolD

SAMSU SAJAT

Tandatangan (Signature) Tarikh (Date)

III

PERMISSION TO USE In presenting this thesis in partial fulfillment of the requirements for a postgraduate degree from Universiti Utara Malaysia. by the Dean of the Graduate School. in their absence. Requests for permission to copy or to make other use of materials in this thesis. in whole or in part.. It is also understood that due • recognition shall be given to me and to Universiti Utara Malaysia for any scholarly use which may be made of any material from my thesis . . I agree that the University library may make it freely available for inspection. should be addressed to: Dean of Academic Affairs Universiti Utara Malaysia 06010 UUM Sintok Kedah Darul Aman • . It is understood that any copying or publication or use of this thesis or parts thereof for financial gain shall not be allowed without my written permission. in whole or in part... . I further agree that permission for copying of this thesis in any manner. . for scholarly purposes may be granted by my supervisor(s) or.

The methodology analysis. comprises requirements four main phases: management and requirements requirements verification.ABSTRACT The focus of this study is to get a good requirement model for Student Attendance Monitoring Systems (SAMS) in secondary school. process.. a SAMS prototype were designed based on the requirement model. III . Methodology was used for this study requirement requirements modelling elicitation. It is aimed at system designer who want to know how to design an efficient SAMS. At the end of this study. ii . User acceptance testing was conducted to examine user's satisfaction.

Samsu Sajat that has gave me guidance and supports in completing this thesis. To all people from S. It is my pleasure acknowledges to everyone who helped me explicitly and implicitly. iii . Sri Kampar and S. Malim Nawar. for grving me strength physically and psychologically to complete my thesis..M.W. ACS Kampar. Kampar. S. .M. ACKNOWLEDGEMENT A lhamdu I illah.. And not forgetting to all my friends that have been helping and supporting me throughout the entire duration of this semester.. thanks for your cooperation.K. .K.M. Special thanks to Universiti Utara Malaysia and its staff for giving me knowledge and opportunity to make my study meaningful. I would like to thanks and give my warmest appreciation to my beloved parents.T.K. thanks for your kindness. Tuan Haji Mohd Amin Mohd Jali and Puan Hajah Puteh Zawiyah Mohd Alias and my siblings who always encourage me complete duty on time. praise to Allah S. To my supervisor Mr.M.. First of all. S.

. .5.1 1.2 1. .5.5 1.3 1.4 1.4 Introduction OVERVIEW 1 2 4 4 5 5 5 6 6 6 7 7 Background of Problem Statement of Problem Project Objectives Project Scope 1.5..5...--------------- .2 1.T ABLE OF CONTENT Page ill PERMISSION ABSTRACT OF USE i ii iii viii ix x ACKNOWLEDGEMENT LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS CHAPTER 1: PROJECT 1. .3 1. II.6 1. 1.5..1 1.7 Project Importance Chapter Summary iv -.5 Functionalities Data SoftwarelHardware Features Users .

4 3.7. .2.2.3 2..1 2.2 3.. Requirements Elicitation Requirements Analysis Requirements Management Requirements Verification .2 2.3 III 21 21 22 24 25 25 26 .. 2.2 III Introduction Methodology 3.6. III 2.3.1 2.2 Web Site Web Portal .6 Literature Review of Web-based Analysis 2.8 Chapter Summary CHAPTER 3: METHODOLOGY 3.7 Rational Rose 2000 Macromedia Dreamweaver MX 2004 EasyPHP 5.1 3.2.2.5 Introduction Literature Review of Requirement Literature Review of Visual Modeling Literature Review of Attendance System Literature Review of Software Development Process Literature Review of Tools 2.6.6.1 3.3 Chapter Summary v . 3.4 2..3 2.2 8 8 10 11 12 15 15 16 17 17 18 18 20 ..2 2.7.1 2.CHAPTER 2: LITERATURE REVIEW 2.

8..9 User Acceptance Testing vi .12 Prototype: Forum - - - 4.8.6 Prototype: Login Prototype: Register Account Prototype: Manage Personal Information Prototype: Search Prototype: Register Class Prototype: Get Notification and Send Memo Prototype: Register Student Prototype: Manage Student Information Prototype: View Attendance 27 28 31 33 33 34 34 35 35 38 39 40 41 42 42 43 43 44 45 45 46 -.4 4.7 4..3 4. .. . lilt 4.8.8. ..8.7 4..8.1 4. .8.5 4..8.5 4. .2 4.1 4.9 4..8 Chapter introduction List of Requirement Use Case Diagram Use Case Description Activity Diagram Sequence Diagram Collaboration Diagram Prototype of SAMS 4.8 4.2 4.11 Prototype: Logout 4..8..8.3 4. .6 4.. CHAPTER 4: FINDING 4.10 Prototype: Manage Attendance 4..8.8.4 4. .. . .

~~~---- .. .-~-~-~-- . ... ..-~---. ... .. . . ..3 5. ----- ---------~.. II .1 5....4 Project Summary Problem and Limitation Recommendation for Future Project Chapter Summary REFERRENCES 50 APPENDIX Appendix A: Interview Questions AppendixB: Use Case Description 54 56 80 85 106 Appendix C: Activity Diagram Appendix D: Sequence Diagram Appendix E: Collaboration Diagram ....2 5. CHAPTER 5: CONCLUSION 47 47 49 49 49 5. . vii . .

.. . ... . Figure 6: Model of SAMS Figure 7: Use Case Diagram: SAMS Figure 8: Prototype: Login Figure 9: Prototype: Register Account Figure 10: Prototype: Figure 11: Prototype: Manage Personal Information Search Figure 12: Prototype: Register Class Figure 13: Prototype: Get Notification and Send Memo Figure 14: Prototype: Register Student Figure 15: Prototype: Figure 16: Prototype: Figure 17: Prototype: Figure 18: Prototype: Figure 19: Prototype: Manage Student Information View Attendance Manage Attendance Logout Forum viii . _ •• ..--------------.. .. .. . ..--. '-- .. .. ..._~ "~ LIST OF FIGURES Figure 1: Parallel Model of tbe Requirements Process . --'. . .__ ~ ... ..__ ..-.---_.. . w_~ • ._ • .. ... .~--..-- •._. . . . Figure 2: Conceptual model of software development process Figure 3: Model for Integrated Functional Requirement Figure 4: Requirement modeling process Figure 5: Details of Elicitation Activities. .. .... p . .- -- -.. .. .--~ __ . ". __• __ ___".

.. .. . ..... - - . ... .. . LIST OF TABLES Table 1: Functional Requirements Table 2: Non-Functlonal Requirements Result Table 3: User Acceptance Understanding • . . . . ... ... . ix . ..... ..

. ...... . - .... .. IDL JSP PHP UML .. . .. LIST OF ABBREVIATIONS ASP BSD CFML DDL HTML Active Server Pages Berkeley Software Distribution ColdFusion Markup Language Data Definition Language Hypertext Markup Language Interactive Data Language JavaServer Pages Hypertext Preprocessor Unified Modeling Language ... .. .. x . . • lit .. .

due to large number of students. Techniques or designers to understand include what for requirement modeling process modeling. In recent years. attendance is important and mandatory.. . entity relationship modeling and others . system developers and designers have expands many ways and characteristics in design a good system. Nowadays.. CHAPTER 1 PROJECT OVERVIEW 1. • 1 ..1 Introduction • In schools. it is efficient to use School Attendance Monitoring System (SAMS) to manage attendance in secondary schools. dataflow diagramming.. . .. A requirement characteristic model helps system developers must have.

2000). school staff spends much time to handle student's attendance . . (Woltz. Durden & Ellis (1995) conclude that attendance does matter for academic achievement. 1955). performance. . . Also.. Sim and Mansor (2009). attendance was not optional. often in principle and almost in practice. Yet. 2 . According to Lim. 2002). Large schools are more likely to have problems with student attendance than small ones (Epstein & Sheldon.2 Background of Problem A generation ago. . Romer (1993) found that attendance did contribute significantly to the academic performance of students. There is a slightly stronger relationship between attendance and . Today.... . Rigby & Burden.. either in principle or in practice. There is a lack of school attendance data and a lack of consistency in the defmition and measurement of non-attendance (Bourke. Thus. it makes student attendance mandatory in schools (Romer. Everyday.1. most educational institutions' administrators are concerned about student irregular attendance. (2004) defines it can affect student in overall academic performance. almost everyone noticed that attendance in schools is far from perfect (Romer. it is optional (Romer. Shendell et al. 1993). 1993). 1993)..

3 lilt . by creating school attendance system is one of the best solutions to address this problem. parents may miss to get any information or letter from schools when their children didn't attend to school. Hence. Thus. III It is a one way that helps teachers or school staff reducing the taken time to carry out routine processes and enable them connected with parents by sending real-time information on their children's attendance immediately if students are not-attended to school more than the limit. attendance's record books were missing. Sim & Mansor. 2009). faster and secure as compared to conventional method. It must make the process of taking the attendance easier. The conventional method of taking attendance by calling names or signing on paper is very time consuming. the . Isomursu.. and insecure (Ervasti. Furthermore. 2009). School staff usually spend much time to find the student's record especially when there are many classes in the school. 2005).There are many problems when recording data manually (Richard. it is hard for school staff to search student's record by looking at attendance's record books one by one. According to Epstein & Sheldon (2002). & Kinnula. The system should help school staff to take attendance for student especially in secondary schools. In real situation. Sometimes. (Lim. 2009). inefficient. (Ervasti. teachers has more time for teaching. & Kinnula. Isomursu. high school staff's communications with parents about attendance can increased student attendance and reduced chronic absenteeism.

1. ii. The requirement model must meet the user needs. iii. inefficient and insecure. User acceptance testing is important to validate user's understanding and satisfaction to the developed system. The conventional method of taking attendance is very time consuming. lll. User acceptance can be test by showing prototype to user under study.1. features. Hence. To study and analyze the existing attendance system in secondary schools. attendance system can assist to solve the problem of conventional method. relations and design implications to design a good SAMS. It is important to identify characteristics. l. 4 .3 Statement of Problem Based on background of problem. goals and constraints.4 Project Objectives The project objectives are: i. To create a good requirement model of SAMS for secondary school. To set up the first requirement models of student attendance monitoring systems in secondary school. To design and build a prototype of SAMS. a prototype should be design and develop. III 11. several problems have been identified. So.

. manage student info.2 Data . All schools chosen for survey were secondary schools only. view attendance. ill 1.. The particular focus areas of the study have included attendance system which already used in secondary schools. 5 . login.. manage attendance. data. . features and users.5 Project Scope The project scopes used to define the boundary of the project consist of system functionalities. send memo.5. search. and logout. Perak. The population was between 3 to 5 persons. til The study was conducted within the Kampar district. register class. manage personal info. ..5. Parents and people who manage secondary school organizations were the only respondents of the study. III 1. softwarelhardware. there were nine secondary schools in Kampar district (sample size). .1. The collected data were used as a guideline. Similarly.1 Functionalities The main functionalities of SAMS are register account. register student.

the SAMS will be used by admin.. teachers. teachers and parents can login into the Student Attendance Monitoring System (SAMS) with an authorized access . staff.5.. One of the features of this SAMS is web based application which operates for several type of user.. Then. However.. Admin.. . 1.5.. Rational Rose 2000 to create diagram. personal computer (PC) or notebook has been used as a hardware component. 1..5 Users The proposed requirement model of SAMS will be used by system designer or developer ..4 Features . staff. parents and students . . .. Microsoft Office 2003 has been used for documentation. 1. .5.3 SoftwarelHardware Several type of software has been used in order to create a requirement model of SAMS for secondary school. . Typically. Macromedia Dreamweaver MX 2004 to design coding and easyPHP as a web development tool. 6 . .

. secure and must be user friendly.. attendance monitoring system for secondary school and replace the conventional method of taking student's attendance.. .. . usable and desirable SAMS such as in the system should contain the right functions. Attendance system are important because can gives many benefit to schools such as security on attendance.7 Chapter Summary .. 1. The aimed of requirement model for Student Attendance Monitoring System (SAMS) is to help system designer in designing a good attendance system and also conduct them to develop the attendance system in the future.. They will know how to design useful. 7 . the requirement model can help any system designers to design ... good SAMS for secondary schools. With the proposed requirement model of SAMS. . save it and send an email to the parents if student was absent more than limit . 1.. it is hoped that this requirement model will help the system developers or designers to create a good and effective student . SAMS should contain all the basic needs of attendance system such as records student's attendance. checks either student is present or absent...6 Project Importance At the end of this study. .. process the attendance data. reduce work time on taking attendance and create connection or link between school staff and parents . .

. A requirement described as a statement of what the system must do or what characteristic it must have. 8 objectives and solve a set of . the quantifiable and verifiable behaviors that a system must possess and constraints that a system must work within to satisfy an organization's problems. It is expressed according to issues or problems that the researchers wish to address... . A literature review is an analysis of published information that researchers have written on a certain topic. CHAPTER 2 LITERATURE REVIEW 2. • 2.1 Introduction - .2 Literature Review of Requirement .... III -. It is a function or characteristic of a system that is necessary. ..

. 2004). a problem or achieve an objective or must be met or possessed by a system to satisfy a contract. 1 (Hickey & Davis. requirements activities are not performed sequentially. requirement also defined as a condition or capability needed by a user to solve . specification. 1992).. 25% 0% time --> Figure 1: Parallel Model of the Requirements Process .. standard. 9 .... 2001)... as shown conceptually in Fig. . . . In reality. The use case model is developed. Requirement is divided into two categories which are the functional requirement and non-functional requirement (Sommerville. or other formally imposed documents (Christel & Kang. but iteratively and in parallel. The requirements process is often described as a series of activities such as: . . The majority of existing models of the requirements process show it as an ordered sequence of activities. .. In the requirements model.. :E ti -t ~ e ~ E :l) III 100% ~ '" 75% 50% ·S L.. .._ e ti'" - :::r ~ . the system is considered as a black box (Gomaa. 2001) .. . Similarly..

Each shape has a particular meaning . 2. UML notation comprises a set of specialized shapes for constructing . The UML syntax dictates how the shapes can be combined. As with any language. software developer a graphical representation of the structure and interrelationships within a system. . . By using the common language of visual modeling.. while designs are made cleaner and more maintainable (Shumba. 2005) . . visualize. The Object Management Group (OMG) adopted UML in 1997 as a standard modeling language for object-oriented applications. The blueprint makes explicit the requirements of the project... .. different kinds of models.... . development time is shortened. . . understand and create complex system aspects.. Visual models give the . 2001). it helps software developers organize. The standard language for visual modeling is the Unified Modeling Language (UML). and complex systems are easily understood and therefore easily constructed. In addition. ensuring that the final product meets the needs of the end users. UML has become the software industry's standard notation for representing software architecture and design models. 10 .. UML has its own notation and syntax. Skelton & Lunn.3 Literature Review of Visual Modeling Visual modeling can be defined as the mapping of real world processes of a system to some graphical representation (Bennet... communication is improved.

2000). Therefore. In 1999. The student survey results indicated that attendance levels were significantly • higher among students when teachers got in touch with their parents to talk about how they were going at school (Bourke. a student tracking system involving a database is being trialed in government and non-government schools Western Australia (Bourke. Rigby & Burden. 2000). school staff may need to go beyond the school building to involve parents in reducing absenteeism (Epstein & Sheldon.. they used a system called Student Information Management System (SIMS). Rigby & Burden.4 Literature Review of Attendance System According to Epstein & Sheldon (2002). . In the Torres Strait schools.. This computer-based system collates individual class attendance records on a weekly basis (Bourke. in schools where students have attendance problems. 2002) . reducing the rates of student chronic absenteeism has been and continues to be a goal of many schools and school systems. Rigby & Burden. The student tracking system involved a set of processes. procedures and systems which can identify and monitor the location of students. III 2. • 11 . The SIMS provides a good quality data regarding student attendance. The relationship between staff and parents was seen as vitally important by parents and principals. 2000)..

2004).. developer can design a suitable solution and do implementation by develop the proposed solution... . . 12 . . resulting in a time series of successively more sophisticated products (Hickey & Davis.. Then. software development is performed iteratively where development activities are repeated multiple times. . . 2. . traditionally called a waterfall model. make requirement specifications by clearly set out necessary features of system based on user requirement. According to Royce (1970).. There are many views of software's development or development process though that has evolved over the years.. leverages their opportunities. What follows is a brief discussion of the theories of the software development process that recently used today. or satisfies their needs. Refer Fig. . developer must analyze user requirements. solves some users' problems. developer must test the system to ensure that the solution solves the original problem and works in context.5 Literature Review of Software Development Process Software Development is an activity of creating a software system that when used. In addition. 2... More recently. . After that.. developer must maintain the system . Lastly. firstly.. Royce. Classic software development follows a well-defined series of phases. The first formal description of the software development process model is published in 1970 by Winston W.

al. et... . The successful implementation is important for the long-term development of a data based decisionmaking climate (Wayman.. .Below is one of the software development process's models: . Figure 2: Conceptual model of software development process Implementation of an application system can present many unforeseen challenges. 13 .2004) . .. and resources available to a school or district. needs. The first step toward implementing a student data analysis system should be to thoroughly assess the data.

As a result of linking the requirements with functions. • • . Functions can also be related to specific positions in the product structure. . ... Fig. ...... The technical realization of functions takes place in these processes. .. 2004)..---. 14 . efficient and practical for implementation of data management (Wayman. .._ • _.. 3 shows the model for integrated functional requirement which has been explained by Malet et al. . processes and the product structure has been established (Malet et al. functions can be linked with specific processes. et....... ~ . .._- . There are varieties of opportunities for implementing IT in management education . (2007) Process )\ . functions to processes and the product structure. 1995) but some of the use of this technology is not yet widespread. ~ .. 3... requirements._ Initial Li1k Result Figure 3: Model for Integrated Functional Requirement In Fig. an indirect relation between .... Technology can be used to facilitate the display of information..--• • • ... 2007). al. . to increase access to external explicit information. and to increase the sharing and construction of knowledge (Leidner & Jarvenpaa.

6. Rational Rose products share a common universal standard. making modeling accessible to nonprogrammers wanting to model business processes as well as to programmers modeling applications logic. Rational Rose is suitable for business requirements analysis or business scenario analysis with sequence and collaboration diagrams.. and additional code generation capabilities for DDL and IDL.. . . ... .. . 15 . distributed enterprise.. Macromedia Dreamweaver MX 2004. and real-time systems environments... state modeling. efficient solutions to real business needs in the client/server. access to the Rose domain (Quatrani. .. 1999).3. The description of these tools is as follows: 2.1 Rational Rose 2000 The Rational Rose is designed to provide the software developer with a complete set of visual modeling tools for development of robust. 2. .2 as tools in this study.. and easyPHP 5.6 Literature Reviewof Tools I have decided to choose Rational Rose 2000. along with the inclusion of a scripting language to provide .

PHP.. It makes life even easier by allowing the person designing the application logic to work on the database side while designers work on the page layout (Ray. but deploy the appropriate code to run the sites on UNIX.NET) MX supports five server technologies (JSP. Dreamweaver ASP. Windows. . and dozens of other operating systems. Dreamweaver MX offers easy-to-use tools that can very quickly connect to databases and Web pages in a logical and visual manner. Macintosh. and through plug-ins . 2002) . CFML. BSD.. with the capability to expand to new technologies Dreamweaver MX offers the designer the ability to preview data in real-time within a document design. It combining the power of the full HTML language and an interface that made publishers and designers feel at home. This big thing is creating sites that interact with the users . This has pushed the elite HTML programmers to move onward and upward to the next big thing .. . ASP. .6.2. Dreamweaver can design interactive sites on Windows and Macintosh computers. Linux. With HTML in the hands of the masses..2 Macromedia Dreamweaver MX 2004 Dreamweaver MX is poised to bring dynamic application development to the masses. lilt • 16 . Web page design is available to anyone. it brought cross platform HTML development to the world. .

2002). MySQL is an open source database that organizes information through tables and enables interactions between the user and the web through the creation of dynamic web pages. 2. data visualization is not a static function.. Analysis runs can produce enormous results files that will burden even the fastest Web connections. Servers need to process this data into useable form for client requests (Carroll & Hawkins. and visualization. As such. 17 .7 Literature Review of Web-based Analysis Most oftoday's web based solutions are focused on the design and manufacturing part of the equation. Analysis provides an opportunity to expand the role of the Web from a role of data sharing to one of distributed data processing. The processing of the data is still seen as mainly a desktop/client function. For analysis.. .6.3 EasyPHP 5. sharing. Apache is an open source web server..3.2 Easy PHP is a software application written in dynamic PHP language that combines an Apache web server and MySQL database to create flexible web development tools. they are very focused on data security. Web servers use hypertext transfer protocol (http) to enable a computer user to connect to the Internet. 2.

User interactions with sites that exhibit higher than normal usability have been significantly associated with performance improvement.1 Web Site Web site provides the key interface for consumer use of the internet. The core function of current e-government practices is to provide a wide range of government services through Web portals. 2. Web site is a primary user interface for business. 2002)..2 Web Portal According to Elmagarmid and McIver (2001). Web site design can benefit from the application of usability principles.7. 18 . namely e-services.7.. information provision and promotional activities. media richness theory and marketing concepts (palmer. digital government (hereafter called egovernment) can be defined as the use of adequate information and telecommunication - technologies to support political conduct of government and enhance its services to citizens and various constituent communities. 2. Developing sites that are responsive to user needs is critical for all site designers and managers. For web page owners to be successful and for users to be satisfied. Critical to e-govemment development is how to deliver an array of e-services to citizens and constituent communities through Web portals effectively.. Web sites . need to consider usability and other design criteria. Poor interface design has been a key element in a number of high profile site failures.

Besides that. there have been lots of facts gathered to help in developing SAMS. Also. assumptions Indeed. 2007). uncontrolled made customization may lead to certain content considered important by the web portal owners to not be displayed to end users. Hacid. 2. III 20 . customizability may come at the price of lack of uniformity or lack of maintainability. Thus. & Godart.Customizability is generally considered a desirable feature of web portals. web portal customization is hindered by the need to enforce customization policies and guidelines with minimal overhead (Weske. it gives reasonableness that this SAMS is very important and useful to be developed. However.8 Chapter Summary From the literature review. This requirement model of SAMS supposes to give benefits and importance to developer and designer of attendance system. if left uncontrolled. as the portal content and services evolve. From the study. there some features can be adapted to promote usability of attendance system in the future. they can break in the definition of customized views.

by motivating end users and partner sites to continue relying on the portal once they have invested efforts into customizing it or contributing to it. A natural way for web portal owners to balance higher expectations with the imperative of keeping a manageable cost base is to open up the box by allowing the community to contribute content. These heightened expectations entail additional maintenance costs for . Indeed. On the other hand. a manual approach to reviewing and correcting user-contributed components would easily offset the benefits of accepting such contributions in the first place. . Also... . this increased openness needs to be accompanied by a sound governance framework as well as tool support to apply this framework in a scalable manner. increased openness and community participation has the potential of promoting fidelity. services and presentation components into the portal. This way. such as web portals. the portal owner can focus on developing and maintaining the core of the portal instead of doing so for every service and presentation component offered by the portal.. Continuing advances in web technology combined with trends such as Web 2.0 are generating higher expectations for user participation and customized user experiences on the Web... community-oriented web sites. 19 .

et. 1990). 3. 4 shows the requirement modeling process which has been explained by Malet et al. (2007). Fig. and system deliverable (Whitten & Bentley. requirements management and requirements verification.2 Methodology . 1998). The methodology comprises four main phases: requirements elicitation. requirements analysis. It is a body of methods. rules and set of procedures of inquiry in particular field.. It also defines as the philosophy of process that integrates various values and assumptions as a standard for interpreting and getting a conc1usion (Nunamaker. 21 .1 Introduction Methodology defined as the physical implementation of the logical life cycle that includes roles. sequential activities.al.CHAPTER 3 METHODOLOGY 3.

emphasis needs to be put on later development phases such as usage. once included in the development process.1 Requirements Elicitation The first step was elicitation of requirements. The knowledge gained in these phases.. Most models of requirements elicitation focus on specific methodologies or techniques. Requirements elicitation is recognized as one of the most critical activities of software development. 3.2. More . recycling and maintenance. Poor execution of elicitation will almost guarantee that the final project is a complete failure. According to Hickey and Davis (2004).III Requirements Elicitation Requirements Analysis Requirements Management Requirements Veti~tion III Figure 4: Requirement modeling process III Requirement's modeling takes place in all phases of product development. 22 III . 2007).. can accelerate the development of new products (Malet et al. III elicitation is all about determining needs of stakeholders.

.~---~ · .-~. 2003).. The method of data collection was by interviewing.! -. The population was between 3 to 5 or more employees including principal. The sampling frame was based on the list of the secondary III schools within area of Kampar district. The sites were the secondary school managing departments.------- ( 'andtdare R eq ui re rtwn ts . III Interview is a method of collecting data in order to get information on the issues of interest (Sekaran. ~ C s. 23 . ' j & Other Stakeholders __ ._-.--_. teachers and parents. The sample sizes were nine secondary schools.. The requirements were based on collected data.\ Prlljl'd Requirements ()omaill Domain Sitmll \ Kno\\ll'dl!(" " Situalion Problem & Dommns Solution Project DOmain Figure 5: Details of Elicitation Activities. I In~ulH'd I'rohIt' ms . Customers. Perak...ers... Below are details of elicitation activities by Hicker and Davis (2004): III -. clerks..... Problem s Known Problem .

This process has to deal with difference viewpoints. 1992). Opinion or suggestion from each employees or parents within the sample can helps system designer or developer to understand the actual problem.2. personal experiences of using any school attendance system.• During interview session. a list of questions should be prepared and discussed until all the requirement process were understood and documented. is produced. II The purpose of the interview was to get employee's personal details. III 3. Jackson and Burd (2005). the informants were selected individuals within the sample employees who had an experience of using any school attendance system. called requirements. According to Christel and Kang (1992). interviewer gets more background information about the employees or parents and the school environment to perform well interview session. According to Satzinger. from which a III document. and actors. problem with existing attendance system and an opinion or suggestion for the future system's developer. and it uses a combination of methods. An interview is a directed conversation with a specific purpose in question and answer format (Kendall. 24 III . The product of this process is a model. requirements analysis is a process in which what is to be done is elicited and modeled.2 Requirements Analysis • The second step was analyzing the requirements. In this situation. tools.

A requirement specifications model were defined by clearly set out necessary features of SAMS. . 3.2. 25 . class diagram & etc. activity diagram. All user requirements were investigated. consistency.).. During this system development lifecycle.4 Requirements Verification Lastly. 2007). A product was deemed successful (by means of satisfying the customer) if all requirements are fulfilled (Malet et al.. realism and completeness... The third step was managing the requirements.2. The data were analyzed and checked for . 3. original problem and integrate the system to make sure that the solution will working in circumstance .. It has been interpreted and translated into a form that suitable for other developer (sequence diagram... verifiability. In this step. validity.. 2007). the fulfillment of requirements was validated with virtual or physical tests.3 Requirements Management . a prototype of SAMS was design and built based on user requirement model by using several types of tool such as Dreamweaver MX and easyPHP. SAMS was tested to ensure that the solution solves the . requirements always changing and evolving. These changes had been tracked and traced (Malet et al..

26 .The user acceptance testing had been done by choosing user randomly within the sample.3 Chapter Summary Methodology contains with several techniques. III .. The results such as feedbacks and recommendations were gained in order to get an effective and comprehensive Student Attendance Monitoring System (SAMS). procedures and tools that utilized by system designer or developer. It was conducted to test the system usability and performance by giving a questionnaire to the respondents. It is usually written down as a method statement relating to a particular enquiry. III 3.

6 shows model of SAMS.1 Introduction This chapter will discuss UML diagram. Figure 6: Model of SAMS 27 . The UML will elaborate in detail about Student Attendance Monitoring System (SAMS).CBAPTER4 FINDING 4. Fig.

02. Admin can save an account registration. Admin can reset the registration if she/he wants to clear an account registration form. 28 M D D 4.. teachers or parents can update personal information .01 SAMS 02 02 SAMS -02 -03 SAMS 02 M 0 0 6. staff.desirable requirements (something the system preferably should do) 0. 3.03. 8. Admin. III . 9. teachers or parents in the database. III . Admin.01 SAMS 03 02 SAMS -03-03 SAMS . teachers or parents can delete personal information. 11.04 SAMS . lit LOf. staff. . System shall verify user Id and password. Admin.03. staff. staff. SAMS -03. 10. System shall detect invalid user Id and password. 2.05 SAMS 03 0 0 0 0 0 . teachers or parents can reset the information if she/he wants to clear the personal information form. Admin. Requirement ID SAMS -01-01 SAMS 01 02 SAMS 01 03 Requirement Description Priority SAMS 01 1. 7.mandatory requirements (something the system must do) requirement of the D . teachers or parents can save personal information. teachers or parents shall key in user ID and password.optional requirements (something the system may do) • III Table 1: Functional Requirements No. Mao32e Personal Info Admin. Register Account Admin shall register admin.2 List of Requirement III Listed below are the functional requirements and non-functional system. staff.4. teachers or parents can insert new personal information.dn Admin. SAMS . staff. staff.. In the priority column. the following short hands are used: • • M . 5.

III

12.

SAMS 04 SAMS - 04- 01 SAMS 04 02 SAMS - 04 - 03 SAMS 05 SAMS 05 01 SAMS 05 02 SAMS 05 03 SAMS -05-04 SAMS 06 SAMS 06 01 SAMS -06-02 SAMS - 06-03 SAMS 07 SAMS 07 01 SAMS 07 02 SAMS -07 -03 SAMS 08 SAMS - 08- 01 SAMS -08- 02 SAMS -08-03 SAMS 08 04 SAMS -08-05 SAMS 9 SAMS 9 01 SAMS -9-02

..
..

13.
14.

Search Admin can search admin, staff, teachers, parents and student account/information. Staff can search class and teachers information. Teachers can search student and parent's information . Register Class Staff shall register class in the database. Staff shall assign class to teachers. Staff can save the class registration. Staff can reset the registration if she/he wants to clear the class registration form. Get Notification and Send Memo. Staff shall get notification. Staff shall send memo to parents after get the notification. System shall send notification to staff if student was absent directly three days. Register Student Teachers shall register student in the database. Teachers can save student's r~stration. Teachers can reset the registration if she/he wants to clear student's registration form. Manage Student Info Teachers and parents can insert new student's information . Teachers and parents can update student's information. Teachers and parents can delete student's information. Teachers and l'_arentscan save student's information. Teachers or parents can reset the information if she/he wants to clear the student's information form. View Attendance Teachers, parents and student can view daily attendance. Teachers, parents and student can view monthly attendance. 29

0 0 0

15. 16. 17. 18.

M M 0 0

17. 18. 19.

M M D

20. 21. 22.

M 0 0

..

23. 24. 25. 26. 27.

0 0 0 0 0

28.
III

0 0

29.

..

III

28. 29. 30.
III

SAMS 10 SAMS 10 01 SAMS -10-02 SAMS - 10- 03 SAMS 11 SAMS - 11-01 SAMS 11 02 SAMS 12 SAMS -12-01 SAMS 12 02 SAMS 12 03 SAMS 12 04 SAMS - 12-05 SAMS 12 06 SAMS 12 07 SAMS 12 08

Manage Attendance Teachers shall record daily attendance. Parents can list down reason why student absent to school. Teachers can manage reason why student absent to school. Logout Admin, staff, teachers or parents shall exit from the system. System shall stop running. Forum Admin, staff, teachers, parents or student can register into forum. Admin, staff, teachers, parents or student can login into forum. System shall verify user Id and___gassword. System shall detect invalid user Id and password. Admin, staff, teachers, parents or student can post topic. Admin, staff, teachers, parents or student can reply to any t~ic. Admin, staff, teachers, parents or student can logout from forum. System shall stop the system from runnin_g.

M 0 0

31. 32.

M D

..

33. 34. 35. 36. 37. 38. 39. 40.

0 0 D D 0 0 0 D

Table 2: Non-Functional

Requirements Description Priority

No •

41. 42.

Requirement ID SAMS 13 SAMS 13 01 SAMS 13 02

Requirement

Reliability issues The system shall categories the user by refer the user Id. If the systems crash, it should behave perfectly normal when reloaded again. Usability issues Only the admin can register an account for admin, staff, teachers and _parents. Only the teachers can register student. The system should be available for use 24 hours per day, 365 days per year
30

M M

43. 44. 45.

SAMS 14 SAMS 14 01 SAMS 14 02 SAMS 14 03

M M M

III

4.3

Use Case Diagram

There are 17 use case that have been identified that involved in this requirement model; login, verifying, register account, manage personal info, insert info, search, register class,

..

get notification, send memo,

register student, manage student info, view attendance,

manage attendance, manage absent reason, update info, logout, and forum.

Below is use case diagram for SAMS:

31

...II «include» verifying . 32 Forum Figure 7: Use Case Diagram: SAMS . Admin Parents Student ..

characteristic of activation. logout. view attendance. view attendance. register account. register account. manage personal information. and also manage attendance and manage absent reason.. insert info. . There are 17 use case description for this requirement model. register student. alternative flow. update info. Use Refer to appendix B for full detailed of use case description . manage student info. actor. manage attendance.al. .4. verifying. 2005). get notification and send memo. search.5 Activity Diagram Activity diagrams describe the workflow behavior of a system.4 Use Case Description Use case description is a detailed specification of a use case. post-conditions.. Use case description contains eight fields. login. rules and constraints (Dennis. . login. manage personal information and logout. get notification.. manage personal info. search. register student. manage absent reason. Refer to appendix C for previewed of activity diagram . register class. flow of events (basic flow. exception flow). send memo. 4. 2001). There are nine activity diagram which explain the workflow of SAMS. pre-conditions. Use case specification is used to textually describe the sequence of steps of each interaction between the actor and the use case (Whitten et. use case brief description.. and forum. register class. 33 .

the messages exchanged between them . A sequence diagram shows as parallel vertical lines (lifelines). .7 Collaboration Diagram Collaboration diagram is sometimes called communication diagram. manage personal info. There are 17 collaboration diagram for this requirement model. . login. It show link between objects that participate in the collaboration. . 4. register class.. send memo. Sequence diagram are categorized into three flow. manage student info. logout. It holds the same information as sequence diagrams. register account. get notification. manage student info. Collaboration diagram . register account. view attendance. register student. different processes or objects that live simultaneously and as horizontal arrows. There are 17 sequence diagram for this requirement model.. send memo. search. manage III absent reason. verifying. manage attendance. manage personal info. manage absent reason. get notification. view attendance. login. register class. manage attendance... and forum. normal flow. register student. Refer to appendix D for full representation of sequence diagram. update info. update info.. search. insert info.6 Sequence Diagram . verifying.4.. logout. This allows the specification of simple runtime scenarios in a graphical manner. insert info. and forum.. . alternative flow and exceptional flow. 34 . Sequence diagram defines as interaction diagram that shows different processes.

'R... un y 0'IId..disonaI .. S...8 III Prototype of SAMS III Below is prototype of SAMS... Password: admin 35 .ld. cb.R.. Itvd. .Ipiiaatio"_ aDofiQtIoft giYII"f\iI •••• ta t. _".. Stud. aIId 5AMSf"oru:m ~\ :MMt ~ b:t:Iv to M.po!'t: Fofum..... ...~. Welcome to Student System (SAMS) Sb. It is one of the website which is most reliable. scalable.Ir e~. User name: admin.c!M~ 11'1 ttt.JIW'. III :..... Refer to appendix E for detailed of collaboration diagram.'" rowtfnoe.nt • bru:l.t:er ~" t..: SAMS r-unc ticnafitv or uerformancc Monthty Atteno:bil1'Ce ~ UPng' StudeI'II: ._.""""'_" jua _.emphasizes the flow of messages through a set of objects. 4... floCf...:a_ ~"SII end I'nIoOdI fa. .nc... Usl -c ~nA.... ......cI (SAMSj Is ~ a.._ _ Student Ab ..tt...... and easy to use...MS OOI"Iboh" I Stud:tlrtt I"fonftatioft -. Login for Admin .-It • .. .. ... nd . I.<1 • .".. ~ ~ . •• d 0" '5ymm (~} h •• '-rtrv .. _b b••• d ....1 Prototype: Login User must entered their user Id and password before can access the system.l.J' . ThitI . .I.H'd __ b balled till' .nt AtQndalta ~m Attendances Monitoring MO"nltvrl"'1il b.. 4.9..

...~ Sh"c..1 -V" •• c. " lIIdllo"..r..ify Attlffid"..t • <".." t._ AobI.><. .. Password: staff Login for Teacher School SA.... "'ol\oito . atr.ort Fo"".to .rtd..otlbtion.... .. ..ee .... .ld. .i" I '" thoaJf . 1.. !A~S R. _..: ... • ..r.m SAMS b •• ed 0.."d • ..* J ••••• Urt .ln I Stud..::'tio". ch ~ ~QOI't~"'" doout\"t.d 0" .. and r'UJCo a...I<! . lyJt.>pficatkl". .. ort: ... arot:! • .-..rte<.. !"Outl_. ._...!'\otlottllrtd.~ tc.. ..0....u."...t wetcou-e to Student Attenc\....m... Sb"c!......u."..t . ."-."t .ce Mot1itorl"'1l .i'IS : ~ ..~:l' Stu-=! ."st.ltOlJld jlln '''.:l to boi..I'IC4I rrn ancc s. 'I'OI~ r f..m to b ..."I..u..It .....=~h·n. tQ view 'I dkk_ .t.Ito<i"'= S)'rtern (SA..att.I..~ ..Lo~"t . ·t nelod e••• ~ 0" balled .·.....th.. ~~fpni-J':-J. ~~ 1. ::>. .. Thill " ••• . ..nl .1IW Ult )-......tt.c..:-. NlO<1itori". .dTo"k TiVs .. ~ . ..rtt Aobnl'lot tist . Sb.Ii...d • . !::. Login for Staff ISch 0 a I S A !'vIS (. User name: staff. Stu-C.bl~' un J."" ..4IQOrt: . Uri""Ol Shld.c. .:IaPlr . to t:. b ba •• d .J. ..end It ... Function alitv or perfo UII.1'')' .t:.c"t....".".:a.lt4IrTI D.!'\ao . ::..'td.1S) I••• ..I'~"'I: t 1 -' ..1IW R."..~tio" . Itte'1dl"r3... User name: teacher.MS~ . Shlc.c.--....<I..."-1'1" f'O'Ai....pQbtio" ..rttlcrformatkm " S"b.....Teryd.<" th.:I (SAMS} a" _b Is rnud\ billed .. .". ~ ••• .. Password: teacher 36 .tjo" Ij.fI. ~ .p. b-Jut ooortultHN L.y gfvlrtfil •••• Jb..hodk:lt.ld.!"It .Att.'Sf.'"1I In t .~')... bl •• d 'I::~.!'td...::::Ik.nt.. SA"'! to"b...C •."t I. ..':! 5:.-.rtdanC41 Mo..U.>inq !:sr.... 1..AMS! II much ..."'OI..."{""I'I. '" :S~M::::+ ill' ."..Ni~ •••• tQ t.nlO" do ...c....."d.' pnctufol •.]nces Monitoring System (SAMS} Sb....'1'd .s.~. Vielo:<rl(:_' ttl StlF:kn~ j\ftend:"...'tCIIte-n~ tart.ti't ..... ·". ' ..:S.." bclllolta1 ..I.c.

. (_lr-pcrforrn....d ~I"JO" . Stu!! I." Lbt .School SAMS (..... b b •• .c! it .nt ..-t:lly '"OL.·.... IoIOl"lito"f"'W ~\it.I. .. If the user entered invalid user Id or password.".. • .. .Iyl"".lort lhoo.-.10.~ l..."\MS.""o..'1'd.od..t Att1IrtC!~ -se.~.d (I"I •••• b b'. .:.. Tkis '-'" .. the system will display error message .. Error Message Login Inccorect.:. .ystlm ~':I'. tt.-. \io..nt ../ dbQut IX)rtofoJoo r out..oe'"2_'" Monit['. I ••• .c::c::liatkl .j" e Stud.ttend."dl"tQl.Itvr!I"I'i5ylw". Login for Parent .11l b...tr~!''1j'S...q S. Ho"l ....:.d . nd..t:t... l\ctI Wit r-unr..! __j ... ~ ..:dl'lt iE_arenC P. \N\~:(c-rnt~~ t(. Password: parent . . ..II~ttol"l cae.tte"" and . Sallllci em v.b-...". th..1 ...:p4i... Stu'::.ect . . ! User name: parent...h!d!"Onk .. dick. .... be II .._..... . m"o. SAA~S conQ.yv...:'ho".Il . tt: tel~"" ~r- rtl.I1I~r .:-MS. (s.. the user needs to key in a correct user id and password when trying to log in into the system . II·! ee .."1...nt Stuc! • l!'lfQnn. Please Try Again Back to Main PaRe So...uworc. (SAM's) r.'ti""..... F ••• ".nuc AIh.y•.. ... .. ..._ Studcu: Sv-c. .h..ld j'l .)C. I:. t ..-... - stue...'"t l1_d to brtr"IQ .tionality UII.. 37 .:rtem ..1 ...

...III III III 4.... staff..9.. . tlT •• ".2 Prototype: Register Account Admin can register admin.... . l()Q""t ~ ..<....'. .. Admin and Staff Registration 'SM1S e HonK'- .....r.. I Sb"' .T.>t.St...1f 1... . '-"' ....... teachers or parents...cher . 38 .... .eH Teacher RC2istration T[J\CHER R[G~~'! RAT10~' T~ rc ... ~n.d....... :- -----11 SEARCH I ~fI.J". .

. . Manage Personal Information .. staff.. ~tw. • .'t ... ... I~"~ ~ S~ff.... 4.. ...-... Mohd AmI" ~. . EDIT OWN INI-ORMAfJON A. ......fo~ . PIa tc U. ~~ I JEW REGlSTRA TlON I . ... HI . tonn.. Admin...tioft ...... ...-.... . reset data by click "NEW REGISTRATION" and delete data by click by click "DELETE" button.I'tdT •• ~r I ... ... 39 .... U~m •• ...I .... tI I ..... lSAI'1S Parent Registration . ...!""'n/n.-r I-J • .3 Prototype: Manage Personal Information ~ .... T~ Ronan.....~:T __ ·co....ffl. teachers or parents can manage their personal information such as insert new data in blank text box or edit the existing data by click "CHANGE" button.1 Admin dmln Mrntn __ ...9.t l<>'9O"'~ .

. staff. teacher and parent... .. 4.. Teacher and parent can search student. . .n j Staff No IC . Staff can search teacher and student..4 Prototype: Search . '-- ---'1 [ SEARCH II I Search Teacher rc . Admin can search admin. . .. Search Admin/Staff IAdm. . ..... Search Parent SEARCH II Search Student IStudent IC j MyKIO '--- -'1 [ SEARCH 1 40 . .9.. . ..]'---' S_EAR C_H__ __ Tea"'..

_p ---~I S€AACH CLASS REGISTRATION .k dick- During registration...MS) A\'_l<cn~\<. poot _~ _b 'reecne- .-.... S~.' ~<>9'O"t ...".u 5tu<d._d "..lcbtoro" pOtt . on _iI b4qd .T ._....t.tt_d..!br: ..~. "~ " ' ... logout u.. 1Fbo~.D~tIo .".. d'o_ .l"9Rud...5 Prototype: Register Class Staff can register class. N~_.I'Il~I'Id.Ij~...a... "'.....trfKiJti..... u. uset _.IotI) Is • .9'" n~ p..·~.. .l'Iic .... ....9...........:"~~t... _Y:l.tt..SAHS .. ".... _ -_ .. No_ ."..)I...... (s..Il'1fonTIiJt.O'l'! 0.I........ Regirle<'iUpdBllI! a.". ..._ "~ . II . . d.a . .!. d.dl'c...'-'1eI to . .- . .... ~t6o<>F. a.o" I T •• r...ctI~ ....Ito.........:I it. staff must key in class name ..It ..... . d_'-. ....nr_C5 Mr'l"illr:r:!.. '~.__ . ......t .....c h~ b .. Wf'i~~Llllh' \0 S\udcnl_ SYSIC{]l (Sr.-..t.rch"'e... "'. 41 . I..~t6o<>"""''Y.:I'ta brI~IM_. I .\l ." 1111.~ y <>d . I .*....... "tu.......tl~ ..1'1.....-. s.. .I'''''to yltl.." t.._ryc!. .~~o"..' I-''''''_''_ Student Attendance Class . ... 4..c..._ ...SIUo!SClI • ... III_~$y ._Urt Job ..r. . ....! .r.. . .v.tt.J._ "'0'*'""'" ">d. • ...

lit ~\HSrN t NOTlnCA DON Personal Teacher ciass Student 1....AlS Student RC2istration uset I I• "'h __ w. III 42 lit .9. Q. lit Staff can get notification and can send memo if any notification appeared....4. R[GJSTRATJON 1If)«ICL__ --'. .chl! . -e rc .....6 Prototype: Get Notification and Send Memo . ".u.. .....Attendance tiRcation logout ..7 Prototype: Register Student Teacher can register their students.. . 4.c.-ho !!."".9. STUDENT .1 SEARCH I ... .

i ~!I.. '... ......9..4.8 Prototype: Manage Student Information ..... Nome Adl Amad III ~:~~t ~CykrD 122 Class 4 Amonoh Amad Abu Ind.h Address No.d duO' ... reset data by click "NEW REGISTRA nON" and delete data by click by click "DELETE" button . n".4....._~ .. .~ ~..t.._/~~ Shld • .oom .. parent and student can view attendance. I"'~" . Mana2e Student Information ~.""_""" STUDfN r R[G]STR.9..iIIIII 4...... TO'bol'-"P1':--. 43 .9 Prototype: ViewAttendance Teacher... \Y. Lorong Phone 012-1234567 lOll""ut ~.t ..:~tamad_abu#lImall.....o. • Teachers or parents can manage student's information such as insert new data in blank text box or edit the existing data by click "CHANGE" button.. ..d .ATION tJpd.

>h...><...C' I"o.. 44 • ..oe II I H.."w Att.'2Ill0____] I Pdto.....yu 4 Amanah STUOTNT LIST ..t~ 5rua-ntLnt Shood...:!.t~1\d._'29_... USER : Acko Wahyu ClASS : 4 Amanah Ramadhani CLASS 5 PJl)J:NT LIS-! C€.~S5 USER : "... 5t>.lC ---=::= I PdtDalo II SHOW I "".d..y RCc"".."t stud • .."" .. . ..9.'2!..t~ Att". ''"''' .. Mana2e Attendance ISAM S QAss : tL.. "t Q".thl" 4. SHOW LD6_....~ R.Ii • ..I......_.".1'IW Today Attendanct' .. Ade w.. III III Teacher can manage attendance by select no if student is absent..10 Prototype: Manage Attendance . ...1 InfontHlb<:>r' .:d .......d..'29. '-' ....ltud...!iI~~/Upd. ..~.a""9~ p~. adhani "OM"'" .' .. ITad.-t"~i Up-d..

..a.'\.jntl ....c... .-.... .._ . I.... .k "C. ~ \S.... • ..a ... Student stud. ~ 1\a.."........ 1M • ..._ci\."'n.... Ju..6nq .\<'ln.._ · tv ....... ~ 'St\...................... . .. ~. •....: ~..... .cto... ... ..l:bofOC • ... Student Attendillnce stu."'Il... _·... • ......=.. 11-_ ..~IIati U_Itoo1-..*......d .. 11 b ...r ...~Urt .... ~ OJ ... licr..d... reply to any post and communicate with each other.. __ ......_ .ta~b..:. ~"&Ib. 1_..~-...ni~...<" .-n.....-..c .. "I!I ...-tF::rl('\'I.'"•• rltl.....:.. I_r..-...11 Prototype: Logout User is able to leave the system by clicking on the Logout button....". --...le..tro. to Student Sy_"tc'~': (S(\MS} sts.."""'~C_~'T ~""...4...I ..I'tII._' "" -._..-.12 Prototype: Forum User can join into forum by register and login into the system...--1rw. ~ " 45 III ..... S.... gt... ..=.. to ..VS'i il • '~<:I"'... -·-..-Logout {!"AIO!SJ Is ... ~~Lht TodilvAtt"nd"""e Func!ionalit).:I InC dkk... on-. .._ ...l:_eQ! Irrho.. \I~.'1.. "" It IJ'~'''''''''''_ •~ _bt..~!<:-S':. . ... ::h-:nd:Jnu's t)..-.._ .~". . laod" ......_ ~ .. - O __ I~ ....... \. V!!'t:~':":"WIt"""'~..~"C"..e.".._' ...:!'lhl... A.0'_''''_'''''.~-''1. tg""...o . They can post any topic.• .9..!..· .. ~ 'IJI:I~'" .- "'"'''''_ .9.:!'I_""........rot .. -_.. ~A __ _ Mc.. _.. __ •• __ 0 .." . 4._~."4._ ....Jr.._Io: .~.-'-..t ..--. ....:Io ~ <."" cuss " -.._n(l _. IIIIO-«O~ s. ••• tg or.... .....

37% were satisfied with this system.4.37 15. it has been tested by users such as staff. As a conclusion. 46 . . The user was tested their feedback and understanding about the system and system's performance. parents and students.. teachers. the ratio shows positive values for this test.0 . about 84.. Table 1: User Acceptance Understanding Result User Yes No Total Staff 8 0 8 Teacher 8 0 8 Parent 6 2 8 Student 5 3 8 frequency 27 5 32 Percent (%) 84.63 100. Based on testing.9 User Acceptance Testing After the prototype of SAMS was completely developed. Majority of the users were less knowledge in information technology and rarely using any systems.

1 Project Summary Requirement model is used to model out the user's requirement. In order to validate the requirement model. use case description.CHAPTERS CONCLUSION 5. It is consisted of use case diagram. several tasks has been followed: 47 . collaboration diagram. sequence diagram. In order to define a good requirement model for Student Attendance Monitoring System for secondary school. It can be a guideline to create a real Student Attendance Monitoring System (SAMS) in secondary schools or in any related area. activity diagram. and class diagram. a prototype for the system has been build. The requirement model in this study can easily be understood and referred by other system developers or designers.

SAMS were demonstrates detailed through list of requirements. Chapter two describes about literature review of software development phase. There are four steps to accomplish this study which is requirement elicitation. class diagram and prototype. 5. Construct user acceptance testing to get feedback from them. sequence diagram.1. problem statements. 4. scopes and project importance. requirement management and requirement verification. objectives. tools and etc. Analyzed user requirement and demonstrate it through models. Review some theories or principles regarding software development and attendance system. Make data col1ection to get user requirements. 3. use case diagram. 48 . activity diagram. use case description. methods. Build a prototype based on requirement model. collaboration diagram. In this study. each chapter describes and demonstrates several tasks detailed: Chapter one describes about background of the problem. In this chapter. Conduct interview with several users (staff. Chapter three describes about methodology. requirement analysis. 2. Chapter four describes about finding. teachers and parents).

there are a little bit complicated to develop and design the system. co-curriculum activity and so on. parents.3 Recommendation for Future Project In the future. the mam problem and limitation occur is Student Attendance Monitoring System (SAMS) contains many users. it is good to design and develop requirement model of web application which can manage whole part in schools include staff and teachers attendance. the objective of this study has been achieved which is to study and analyze the existing attendance system in secondary schools. 5. Therefore.4 Chapter Summary Overall. staff. teachers. Problem and Limitation During this study. admin. 5. 49 . create a requirement model of SAMS for secondary school and design and build a prototype of SAMS. examination results.a. and students.

P. B.0. L. (2nd ed). & Mclver. 343-346. S... Durden. Bourke. Skelton.M. C. 32-38. B. Tegarden. Papers and Proceedings of the Hicker. & Ellis. Carroll. G. (1992). M. IEEE Computer. S. & Hawkins. Present and Accounted for: Improving Student Attendance Through Family and Community Involvement. & Kang. Jr. A. SM'02. Wixom. A. New York: John Wiley & Sons. & Sheldon. K. 20(4). & Burden J. (2001). 65-84. (2002).. The Effects of Attendance on Student Learning in Principles of Economics. Educational Research 50 . (2002). 34(2). The Ongoing March Toward Digital Government. A. J. Epstein. System Analysis and design with UML Version 2.. K. Technical Report CMU/SEI-92-TR-012 ESC-TR-92-012. D. C.K. J. Rigby.REFERRENCES Bennett. Hundredth and Seventh Annual Meeting of the American Economic Association Washington. Commonwealth of Australia.L. (1995).C.. Journal of Management Information Systems.M. ACM 158113-506-8/02/0006 Christel.. Issues in Requirements Elicitation.. C. (2001)..M.. A. (2000). K. 85(2). The American Economic Review. (2005). J.G. & Lunn.W. A Unified Model of Requirements Elicitation. Elmagarmid. L. UML: Schaums Outlines.. Web Based Analysis. Better Practice in School Attendance: Improving the School Attendance of Indigenous Students.. & Davis. Dennis.H. 1-62. 220-225. M. V. (2004).

19(3). 1-10. 51 . K.. 95(5). M. Jr.. H. D. and Real-Time Applications with UML. 7(3). W. (2009). T. Ervasti. J. (2002).. System Analysis and Design Inc. Information System Research.. The Virtual Vehicle-Research Center. Nunamaker. 778-782. Leidner. (1990). Designing Concurrent. 89106. (1992).265-291. Maletz. Proceedings of the 23rd International Conference on Software Engineering (ICSE'OJ). Lim. RFID Based Attendance System. (1995). Journal of Management Information System. Brisson. Systems Development in Information Systems Research. Sim. M.and Improvement. Chen. (zui ed).. (2007). M.L. Distributed.E. M. C. J. D. K.. 308-318. & Zamazal. 2. D. Schnedl. The Use oflnformation Technology to Enhance Management School Education: A Theoretical View. Web Site Usability. ACM 978-1-60558-846-9 09 Gomaa.. J.. Symposium on Industrial Electronics and Applications (ISIEA 2009). & Kinnula. M. & Purdin. 13(2).. & Jarvenpaa S. E. M. M. Bringing Technology into SchoolNFC-enabled School Attendance Supervision. G. Design. S.M. and Performance Metrics. Titus. L. & Mansor. Austria. Isomursu. Palmer. Blouin.. MIS Quarterly: Special Issue on IS Curricula and Pedagogy. 151-167. (2001). . New Jersey: Prentice-Hall. (2009). A Holistic Approach for Integrated Requirements Modeling in the Product Development Process. Graz. Kendall. S.. H.

escholarship. .. ISBN: 0-201-69961-3. Shendell. 3. Retrieved from: http://www.. The SIGCSE Bulletin. Usability of Rational Rose and Visio in a Software Engineering Course. 7(3). 167-174. Royce. Managing the Development of Large Software Systems. (1970). (2004). Satzinger D. Shackel. (2005). B. 1-9. Blake. Proceedings IEEE WESCON. 107-110. G. Inc. . (2002). Sekaran (2003). Lawrence Berkeley National Laboratory: LBNL Paper LBNL-544 I3. (2005). (1999). .Quatrani. D. Sams Teach Yourself Macromedia Dreamweaver MX Application Development in 21 Days. Jackson. D. (1993). W. Handling Qualitative Data: A Practical Guide. R. (984).Ltd. & Burd. L. Object-Oriented Analysis and Design.W. Behaviour and Information Technology..D. Singapore: John Wiley & Sons (Asia) Pte. Prill. Pearson Education. W. R... R. Thousand Oaks. & Faulkner. Do Students Go to Class? Should They? Journal of Economics Perspectives. G. California: Sage.. US: Ray... . J. Research Method/or Business a Skill Building approach (4th ed). (2"" ed. (2005). Fisk. Associations between Classroom C02 Concentrations and Student Attendance in Washington and Idaho. Apte.B. 263-275. Thomson Course Technology. Visual Modeling with Rational Rose 2000 and UML Addison Wesley Longman. Information Technology: A challenge to ergonomics and design . M. D. W.). Romer. 52 lilt .. S. J.. T. Richard.orgluc/iteml88r0924r Shumba. 37(2). D.

C. LNCS 4832. 53 .L. & Bentley. Enforcing Policies and Guidelines in Web Portals: A Case Study. 67.. Weske. C. J. Wayman... Whitten. WISE 2007 Workshops. System Analysis and Design Methods (4th ed). J. (1955). & Dittman.3-22 . M. Hacid. L. Boston: McGraw Hill. M.. Woltz. Law and Comtemporary Problems. & Yakimowski. S. C. 20(1). Software Enabling School Improvement Through Analysis Of Student Data. J. Whitten. (2007). Compulsary Attendance at School.L.. 154-165...S. Stringfield. (1998). (2001). & Godart. (2004). M. K.D. USA: Irwin/McGraw Hill.. . Research on the Education of Students. System Analysis and Design Methods (5th ed). L.C... K. Bentley. .D..

Is there any problem when using the system? fill 6.APPENDIX A INTERVIEW QUESTIONS Interview Question for School Management 1. What are the problems faced in monitoring student attendance? 3. What do you think when handling student's attendance manually? 3. Can you explain how you handle student's attendance of your class? 2. Is there any system used to monitor student's attendance? If yes. Any suggestion? Interview Question for Class Teachers 1. Do you think web based student attendance monitoring system (SAMS) is appropriate in handling student's attendance? 5. what kind of the system? 4. What do you think about the current system? 5. How school management monitor student's attendance? 2. How school management informs parents regarding their children's attendance? 7. Do you face any problem while handling student's attendance? 4. Any suggestion? 54 .

How you inform the reason when your children absent to school? 4.. Any suggestion? . Based on your point of view..Interview Question for Parents . do you think web based student attendance monitoring system (SAMS) is appropriate to ease you to view your students attendance? 6. III 1. How you observe your children's attendance? 3. Do you observe your children's attendance in school? 2. ss . What is your suggestion to overcome this problem? 5.

4.4 1. After key in. 56 . Parents 1. staff. Teachers.1 BRIEF DESCRIPTION This use case is initiated by admin.: / (\ -. The system shall display the Student Attendance Monitoring System (SAMS) after verifying.1 FLOW OF EVENTS Basic Flow (SAMS_Ol_Ol) This use case begins when admin.2 PRE-CONDITIONS This application is opened only to all registered user who have an account only. staff. teachers or parents demand) 1. Staff. User must entered user Id and password before can access the system. The system shall categories the user by refer the user Id. 1. teachers or parents. 1.0 USE CASE: LOGIN (SAMS_Ol) -¥ ~ . « include » Login Verifying Admin. Then.3 CHARACTERISTIC OF ACTIVATION Event driven (admin. user shall click 'Submit' button. teachers or parents key in user Id and password. "- -. the system shall verify user Id and password (E-l: Verifying).APPENDIXB USE CASE DESCRIPTION 1. staff.

57 . Please Try Again" and login process will be unprocessed.7 CONSTRAINT(S) Only users who already login can moderate their own account.3 Exceptional Flow E-1: Verifying. (SAMS_Ol_02) The system will verify user Id and password with the data in the database. User must entered correct user Id and password.4.6 RULE(S) User must key in valid user Id and password before can access the system. 2: Invalid user Id and password) .5 POST -CONDITIONS User can access the system based on their category. the system shall display error message (E- . 1. 1. 1. E-2: Invalid user ID and password.2 Alternative Flow Not applicable. 1. 1.If the user entered invalid user Id or password.. (SAMS_Ol_03) The system will display message "Login Incorrect.4.

teachers and parents. . Admin will register an account for admin. registration ). save the registration process or clear an account registration form .4 FLOW OF EVENTS 2.2 PRE-CONDITIONS This application is opened only for admin who already sign in.1 BRIEF DESCRIPTION This use case is initiated only by admin.4.2 Alternative Flow (SAMS_02_02) 58 A-I: Save registration. This use case will enable admin to register • account. button (A-I: Save Admin shall clear all data when he/she click reset button (A-2: Reset 2. 2.4.2.3 CHARACTERISTIC OF ACTIVATION Event driven (admin demand) 2. Admin start with key in identification number of user. Once admin have filled in the form. staff. 2.0 USE CASE: REGISTER ACCOUNT (SAMS_02) Admin Register Account 2. the data can be saved in the database by clicking 'Save' registration).1 Basic Flow (SAMS_02_01) This use case begins when admin login into system to activate the user Id and password.

evt/nd (.1 Basic Flow (SAMS_03_01) This use case begins when the admin. teachers or parents demand) 3. 60 III . Teachers. The system shall display Edit Information Panel on the screen. Admin. staff. Update Info 3. .3 CHARACTERISTIC OF ACTIVATION Event driven (admin. staff. staff. 3. save personal information by click on 'Save' button (A-4: Save personal info) and reset personal information by click on 'Reset' (A-5: Reset personal info).-) ~ ----t/)"._. delete. teachers or parents able to update personal information by click on 'Update' button (A-2: Update personal info). delete personal information by click on 'Delete' button (A-3: Delete personal info). Admin.0 USE CASE: MANAGE PERSONAL INFORMATION (SAMS_03) \. Parents ~anage Personal Info ~ «in de »l. Staff.r=:">: ''I « 7~"~ '~' Insert Info / <. 3. update. They can manage personal information such as insert new personal information.2 PRE-CONDITIONS This application is limited to registered users who already login. admin.'. save and reset.4.1 BRIEF DESCRIPTION This use case is initiated by admin./"-~-~. staff. teachers or parents."-. teachers or parents click on 'Edit Information' button. teachers or parents can insert personal information (A-I: Insert personal info). Then.3.4 FLOW OF EVENTS 3. staff.\.

User Id and password automatically can be used.7 CONSTRAINT(S) Not applicable.6 RULE(S) Admin can register one account for each user only.4.5 POST -CONDITIONS An account will be created.3 Exceptional Flow Not Applicable. 59 . 2. A-2: Reset registration.Admin can save an account registration in the database by click on the 'Save' button. 2. 2. Register user shall update their personal information. (SAMS _02_03) Admin can reset all the information's if she/he wants to clear an account registration form. 2.

(SAMS_03_05) after update the . Admin. 3. 61 . 3. password and emaiL A-2: Update personal info. staff. 3. (SAMS_03_OI) After click on 'Edit Information' button. staff. teachers or parents can reset the information if she/he wants to clear the personal information form .3 Exceptional Flow Not Applicable. (SAMS_03_04) Admin..4.. .7 CONSTRAINT(S) Not applicable.6 RULE(S) Not applicable.. user Id. A-5: Reset personal info. A-4: Save personal info. staff. teachers or parents can delete personal information when he/she needed. . II 3.5 POST -CONDITIONS The personal information will be updated. A-3: Delete personal info.III . (SAMS_03_03) Admin..2 Alternative Flow A-I: Insert persona) info. staff. 3. alumni can insert personal information such as name.4. teachers or parents can update personal information when he/she have new information. teachers or parents can save personal information information. (SAMS_03_02) Admin.

parents and students account or information (A-I: Admin search). and teachers demand) 4. 62 . teachers Search 4. 4. parents and student account or information. Admin can search admin. 4.3 CHARACTERISTIC OF ACTIVATION Event driven (admin.4 FLOW OF EVENTS 4. staff. 4.0 USE CASE: SEARCH (SAMS _04) Admin. staff. (SAMS_04_02) Admin can search admin. and teachers. Teachers can search student and parent's information (A-3: Teachers search).1 BRIEF DESCRIPTION This use case is initiated by admin.1 Basic Flow Admin. and teachers who already login.4. staff. teachers. They can search any personal information or account. staff.4. staff. Staff can search class and teachers information (A-2: Staff search).2 Alternative Flow A-I: Admin search. teachers.2 PRE-CONDITIONS This application is limited to admin. and teachers can search any personal information or account by click 'Search' button.4. staff. staff.

• . 4.7 CONSTRAINT(S) Not applicable . and teachers can manage the personal information or account.5' POST -CONDITIONS After searching.. staff. A-3: Teachers search. 63 .. (SAMS_04_03) Staff can search class and teachers information.4. (SAMS_04_03) Teachers can search student and parent's information 4. 4. admin.3 Exceptional Flow Not applicable.A-2: Staff search. 4. .6 RULE(S) Not applicable.

Staff can save the class registration. save (A-I: Save registration) registration).2 Alternative Flow (SAMS_05_03) A-I: Save registration. or reset the class registration (A-2: Reset 5.2 PRE-CONDITIONS This application is limited to staff who already sign in. (SAMS_05_04) Staff can reset the registration if she/he wants to clear the class registration form . 5.5. .1 Basic Flow (SAMS_05_01) (SAMS_05_02) This use case begins when staff register class in the database. This use case will enable them to register class.1 BRIEF DESCRIPTION This use case is initiated by staff. .... A-2: Reset registration.4..4.0 USE CASE: REGISTER CLASS (SAMS_05) .3 CHARACTERISTIC OF ACTIVATION Event driven (staff demand) . • • 5.4 FLOW OF EVENTS 5. Then. Staff Register 5. 64 . 5. staff should assign class to teacher.

3 Exceptional Flow Not applicable.5.7 CONSTRAINT(S) Not applicable . 5.5 POST-CONDITIONS Teachers can manage their personal class. 5.6 RULE(S) Not applicable. • 65 III . 5.4.

6.0

USE CASE: GET NOTIFICATION and SEND MEMO (SAMS_06)

III


Staff

(~

<, ______________ __.-//

0
Send Memo

() './
/

l

-,

iIIIII

Get Notification

-,

Parents

6.1

BRIEF DESCRIPTION

This use case is initiated only by staff. This use case will enable to get notification and then send memo to parents.

6.2

PRE-CONDITIONS

This application is opened only for staffthat already login.

6.3

CHARACTERISTIC OF ACTIVATION

Event driven (staff demand)

..

-

6.4

FLOW OF EVENTS

6.4.1 Basic Flow (SAMS_06_01)
This use case begins when staff get notification. System shall send notification to staff (E-l: Notification). Then, staff can send memo to parents (A-I: Send Memo).

-

6.4.2 Alternative Flow A-I: Send Memo. (SAMS_06_02)
Staff ca~ send memo to parents after get the notification .


66

..

6.4.3 Exceptional Flow E-l: Notification. (SAMS_06_03)
System shall send notification to staff if student was absent directly three days.

6.5

POST -CONDITIONS

Parents will get memo about their children's attendance.

ill

6.6

RDLE(S)

Not applicable.

6.7

CONSTRAINT(S)

Not applicable.

67

7.0

USE CASE: REGISTER

STUDENT (SAMS_07)

(~
Teachers Register Student

7.1

BRIEF DESCRIPTION

This use case is initiated by teachers. This use case will enable teachers to register student, save student's registration process or clear student's registration form.

7.2

PRE-CONDITIONS

This application is opened only for teachers who already login.

7.3

CHARACTERISTIC

OF ACTIVATION

Event driven (teachers demand)

7.4

FLOW OF EVENTS

7.4.1

Basic Flow (SAMS_07_01)

This use case begins when teacher login into system to register student. Teacher starts the process with key in identification number of student. Once teacher have filled in the form, the data can be saved in the database by clicking 'Save' registration). registration). button (A-I: Save

Teacher shall clear all data when he/she click reset button (A-2: Reset

7.4.2

Alternative Flow (SAMS_07_02)

A-I: Save registration.

Teacher can save student's registration in the database by click on the 'Save' button.
68

..

A-2: Reset registration.

(SAMS _07_03)

Teacher can reset all the information's if she/he wants to clear an student's registration form,

7.4.3

Exceptional Flow

Not Applicable.

7.5

POST -CONDITIONS

Student's profile will be created.

7.6

RULE(S)

Teacher can register one profile for each student only.

7.7

CONSTRAlNT(S)

Not applicable.

69

..
8.0 USE CASE: MANAGE STUDENTINFORMATION (SAMS_08)
Manage Student Info «include » Update Info

Teachers and Parents

8.1

BRIEF DESCRIPTION

This use case is initiated by teachers and parents. They can manage student's information such as insert new student's information, update, delete, save and reset.

8.2

PRE-CONDITIONS

This application is limited to teachers or parents who already login.

8.3

CHARACTERISTIC OF ACTIVATION

Event driven (teachers or parents demand)

8.4

FLOW OF EVENTS

..

8.4.1 Basic Flow (SAMS_08_01)
This use case begins when teachers or parents click on 'Edit Student Information' button. The system shall display Edit Student Information Panel on the screen. Then, teachers or parents can insert student information (A-I: Insert student info). Teachers or parents able to update student information by click on 'Update' button (A-2: Update student

info), delete student information by click on 'Delete' button (A-3: Delet~student info),
save student information by click on 'Save' button (A-4: Save student info) and reset student information by click on 'Reset' (A-5: Reset student info).

70

(SAMS_08_02) Teachers or parents can update student information when he/she have new student information. password and email. A-4: Save student info. 8. 71 . user Id. (SAMS_08_04) Teachers or parents can save student information after update the information. alumni can insert student information such as name.3 Exceptional Flow Not Applicable. (SAMS_08_OS) Teachers or parents can reset the information if she/he wants to clear the student information form.6 RULE(S) Not applicable. A-2: Update student info. III 8. (SAMS _08_03) Teachers or parents can delete student information when he/she needed. 8. 8.III 8.4. A-3: Delete student info.4.S POST-CONDITIONS The student's information will be updated.7 CONSTRAINT(S) Not applicable. A-S: Reset student info. (SAMS_08_01) After click on 'Edit Information' button.2 Alternative Flow A-I: Insert student info.

1 BRIEF DESCRIPTION This use case is initiated by teachers. . 9.4.2 Alternative Flow Not Applicable..9. parents and students. parents or student wants to view attendance.. III 9. 9. Parents. .3 CHARACTERISTIC OF ACTIVATION Event driven (teachers. They can view daily attendance or monthly attendance./ () '..1 Basic Flow (SAMS_09_01&02) This use case begins when teachers. parents or students .// " T -. .2 PRE-CONDITIONS This application is limited to teachers. They were able to view attendance.0 USE CASE: VIEW ATTENDANCE (SAMS_09) . . 72 . 9. students View Attendance 9.4.3 Exceptional Flow Not Applicable.4.4 FLOW OF EVENTS 9.- Teachers.. parents or students demand) 9.

5 POST -CONDITIONS Teachers can manage attendance and parents can monitor their children's attendance. 9. 9.9. 73 III .6 RULE(S) Not applicable.7 CONSTRAlNT(S) Not applicable.

'----_. A-2: Manage Reason. Then.4. ~.1 Basic Flow (SAMS_10_Ol) This use case begins when the teachers click on 'Manage Attendance' and teacher can manage reason (A-2: Manage Reason). (SAMS_10_02) Parents can list down reason why student absent to school. -. (SAMS_lO_03) 74 . Parents can list down reason (A-I: List Reason) 10. button.-/) ~~) I Manage Absent -: l _/' -.2 Alternative Flow A-I: List Reason. teachers shall records daily attendance. 10. 10. 10.3 CHARACTERISTIC OF ACTIVATION Event driven (teachers or parents demand) 10. . They can manage student's attendance such as record daily attendance.2 PRE-CONDITIONS This application is limited to teachers or parents who already login.0 USE CASE: MANAGE ATTENDANCE (SAMS_10) '~--""".1 BRIEF DESCRIPTION This use case is initiated by teachers or parents. ...4. list down reason and manage reason. Teachers or Parents Update Info 10.4 FLOW OF EVENTS 10.

7 CONSTRAINT(S) Not applicable. .6 RULE(S) Not applicable. 10.4.3 Exceptional Flow Not Applicable..Teachers can manage reason why student absent to school. 10. 7S . 10.5 POST-CONDITIONS Student's attendance and absent reason will be updated. 10.

(SAMS_1l_02) System shall stop running.4..2 PRE-CONDITIONS This application is limited to users who already sign in..4 FLOW OF EVENTS 11. staff.2 Alternative Flow Not applicable. 11. Parents . Event driven (admin.1 BRIEF DESCRIPTION This use case is initiated by admin. Staff. teachers or parents. teachers or parents demand) 11. 76 . 11.3 Exceptional Flow E-l: Stop Run.: >. Teachers.4.. 11. 11. User was able to leave the system ifhe/she wants and the system shall stop from running (E-l: Stop Run)..1 Basic Flow (AS_Ol1_OI) This use case begins when alumni or admin click on sign out button. (~/ Logout 11. Admin.4./"" "rr-" ~.0 USE CASE: LOGOUT (SAMS_l1) (~~) III -I . This use case will enable them to leave the system.3 CHARACTERISTIC OF ACTIVATION . staff. lilt 11.

7 CONSTRAINT(S) Not applicable.. 11.. 11.5 POST -CONDITIONS Not applicable. 11. 77 .6 RULE(S) Not applicable.

02. parents or students register and login into forum. staff.4 FLOW OF EVENTS 12. System shall stop running when users select to logout (E-3: Stop Run). 12.4. 78 .12.06&07) This use case begins when the admin. teachers.1 Basic Flow (SAMS_12_OI. Staff.4.0 USE CASE: FORUM (SAMS_12) Admin. teachers. Then. system shall verify (E-l: Verifying) and detect invalid user Id and password (E-2: Invalid user Id and password). reply to any topic and logout from the forum. Parents. staff. staff. 12.1 BRIEF DESCRIPTION This use case is initiated by admin. parents or students demand) 12.2 Alternative Flow . Not Applicable. teachers. parents or students.2 PRE-CONDITIONS This application is limited to registered users who already login. teachers. They can joined forum to discuss any topic. Teachers. Admin. 12. parents or student can post topic. III Forum Students 12. staff..3 CHARACTERISTIC OF ACTIVATION Event driven (admin.05.

ill 12.3 Exceptional Flow E-1: Verifying.5 POST -CONDITIONS Not applicable. 12. E-2: Invalid user ID and password.4. User must entered correct user Id and password. (SAMS_12_03) The system will verify user Id and password with the data in the database. E-3: Stop Run. Please Try Again" and login process will be unprocessed. (SAMS _12_08) System shall stop running. 79 .7 CONSTRAINT(S) Not applicable.6 RULE(S) Not applicable. 1M III 12. 12. (SAMS_12_04) The system will display message "Login Incorrect.

MANAGE PERSONAL INFORMATION. Parents display Error update personal infi:J click "delete" button 80 .APPENDIXC ACTIVITY DIAGRAM ACTIVITY DIAGRAM: LOGIN. LOGOUT Adrrin Stairs. Teachers.

. Yes . .. 81 .ACTIVITY DIAGRAM: REGISTER ACCOUNT ..

. Stafs. Teachers No 82 .ACTIVITY DIAGRAM: SEARCH Admin..

ACTIVITY DIAGRAM: REGISTER CLASS 83 .

84 .ACTIVITY DIAGRAM: GET NOTIFICATION AND SEND MEMO III II.

. 85 .ACTIVITY DIAGRAM: REGISTER STUDENT Teachers Yes .

. Students 86 . Parents.ACTIVITY DIAGRAM: MANAGE STUDENT INFORMATION Teadlers. ACTIVITY DIAGRAM: VIEW ATTENDANCE Teachers. Parents • update stude nt ilfo delete student info ctick "delete" button .

ACTIVITY DIAGRAM: MANAGE ATTENDANCE. MANAGE ABSENT REASON Teach!H's Parents list absent reason 87 lilt .

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.